diff --git a/105.247d90cba4cbf3bf.js b/105.247d90cba4cbf3bf.js new file mode 100644 index 00000000..fc0be196 --- /dev/null +++ b/105.247d90cba4cbf3bf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[105],{7105:(x,i,e)=>{e.r(i),e.d(i,{BackToTopModule:()=>M});var d=e(6814),s=e(6223),r=e(7341),p=e(1640),h=e(7069),o=e(2029),u=e(528),T=e(6273),g=e(4580),k=e(6099),b=e(4220),f=e(2479);let v=(()=>{class t{constructor(){this.small=!1,this.shadow=!1,this.dark=!1}static#o=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=o.Xpm({type:t,selectors:[["it-back-to-top-button"]],decls:13,vars:6,consts:[[1,"bd-example"],[3,"small","shadow","dark"],[1,"row"],[1,"form-check","col-2"],["label","Small",3,"ngModel","ngModelChange"],["label","Shadow",3,"ngModel","ngModelChange"],["label","Dark",3,"ngModel","ngModelChange"]],template:function(n,a){1&n&&(o.TgZ(0,"h3"),o._uU(1,"Interazione con il componente Back to top"),o.qZA(),o.TgZ(2,"div",0)(3,"p"),o._uU(4,"Per visualizzare il componente, scorrere la pagina."),o.qZA(),o._UZ(5,"it-back-to-top",1),o.TgZ(6,"div",2)(7,"div",3)(8,"h5"),o._uU(9,"Opzioni"),o.qZA(),o.TgZ(10,"it-checkbox",4),o.NdJ("ngModelChange",function(l){return a.small=l}),o.qZA(),o.TgZ(11,"it-checkbox",5),o.NdJ("ngModelChange",function(l){return a.shadow=l}),o.qZA(),o.TgZ(12,"it-checkbox",6),o.NdJ("ngModelChange",function(l){return a.dark=l}),o.qZA()()()()),2&n&&(o.xp6(5),o.Q6J("small",a.small)("shadow",a.shadow)("dark",a.dark),o.xp6(5),o.Q6J("ngModel",a.small),o.xp6(1),o.Q6J("ngModel",a.shadow),o.xp6(1),o.Q6J("ngModel",a.dark))},dependencies:[b.f,f.m,s.JJ,s.On],encapsulation:2})}return t})(),B=(()=>{class t{static#o=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=o.Xpm({type:t,selectors:[["it-back-to-top-examples"]],decls:2,vars:0,consts:[["html",'

Interazione con il componente Back to top

\n\n
\n\n

Per visualizzare il componente, scorrere la pagina.

\n \n \n\n
\n
\n
Opzioni
\n \n \n \n
\n
\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-back-to-top-button',\n templateUrl: './back-to-top-button.component.html'\n})\nexport class BackToTopButtonComponent {\n small = false;\n\n shadow = false;\n\n dark = false;\n}"]],template:function(n,a){1&n&&o._UZ(0,"it-back-to-top-button")(1,"it-source-display",0)},dependencies:[k.F,v],encapsulation:2})}return t})();const C=[{path:"",component:(()=>{class t{constructor(){this.component=h.wx.find(c=>"ItBackToTopComponent"===c.name)}static#o=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=o.Xpm({type:t,selectors:[["it-go-to-top-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"mt-3"],["label","API",1,"mt-3"],[3,"component"]],template:function(n,a){1&n&&(o.TgZ(0,"h1",0),o._uU(1,"Back To Top"),o.qZA(),o.TgZ(2,"p",1),o._uU(3,'Consente agli utenti di avere un pulsante con un\'azione equivalente al "torna su" nella pagina.'),o.qZA(),o._UZ(4,"div",2),o.TgZ(5,"it-tab-container")(6,"it-tab-item",3),o._UZ(7,"it-back-to-top-examples"),o.qZA(),o.TgZ(8,"it-tab-item",4),o._UZ(9,"it-api-parameters",5),o.qZA()()),2&n&&(o.xp6(4),o.Q6J("innerHTML",a.component.description,o.oJD),o.xp6(5),o.Q6J("component",a.component))},dependencies:[u.G,T.U,g.m,B],encapsulation:2})}return t})()}];let Z=(()=>{class t{static#o=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=o.oAB({type:t});static#n=this.\u0275inj=o.cJS({imports:[p.Bz.forChild(C),p.Bz]})}return t})(),M=(()=>{class t{static#o=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=o.oAB({type:t});static#n=this.\u0275inj=o.cJS({imports:[d.ez,r.m,s.u5,Z]})}return t})()}}]); \ No newline at end of file diff --git a/110.1da82aac456c3872.js b/110.02d6bfa54f0b255a.js similarity index 99% rename from 110.1da82aac456c3872.js rename to 110.02d6bfa54f0b255a.js index 9c7d268b..161d9b19 100644 --- a/110.1da82aac456c3872.js +++ b/110.02d6bfa54f0b255a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[110],{9110:(E,r,o)=>{o.r(r),o.d(r,{TabsModule:()=>k});var b=o(6814),c=o(6223),T=o(4244),u=o(1640),g=o(7069),t=o(2029),x=o(528),d=o(6273),p=o(4580),f=o(6099),C=o(142),h=o(4220);function v(n,m){if(1&n&&(t.TgZ(0,"it-tab-item",10),t._uU(1),t.qZA()),2&n){const i=m.$implicit,e=m.index;t.Q6J("label",i.label)("icon",i.icon)("active",0===e),t.xp6(1),t.hij(" ",i.content," ")}}let Z=(()=>{class n{constructor(){this.isDarkTheme=!1,this.isDisabled=!1,this.isPill=!1,this.tabs=[{label:"tab1",content:"content1",icon:"file"},{label:"tab2",content:"content2",icon:"calendar"},{label:"tab3",content:"content3",icon:"comment"}]}static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-tabs-example"]],decls:20,vars:6,consts:[[1,"bd-example"],[1,"example-section"],["label","Tema scuro",3,"ngModel","ngModelChange"],["label","Disabilita tab custom",3,"ngModel","ngModelChange"],["label","Navigazione con pill",3,"ngModel","ngModelChange"],[1,"mt-5","mb-4"],[3,"dark"],[3,"label","icon","active",4,"ngFor","ngForOf"],["label","custom","icon","settings",3,"disabled"],["itBadge","secondary"],[3,"label","icon","active"]],template:function(e,a){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Configurazione tabs"),t.qZA(),t.TgZ(2,"div",0)(3,"p",1)(4,"it-checkbox",2),t.NdJ("ngModelChange",function(s){return a.isDarkTheme=s}),t.qZA()(),t.TgZ(5,"p",1)(6,"it-checkbox",3),t.NdJ("ngModelChange",function(s){return a.isDisabled=s}),t.qZA()(),t.TgZ(7,"p",1)(8,"it-checkbox",4),t.NdJ("ngModelChange",function(s){return a.isPill=s}),t.qZA()(),t.TgZ(9,"h4",5),t._uU(10,"Risultato tabs"),t.qZA(),t.TgZ(11,"it-tab-container",6),t.YNc(12,v,2,4,"it-tab-item",7),t.TgZ(13,"it-tab-item",8)(14,"h4"),t._uU(15,"Titolo"),t.qZA(),t.TgZ(16,"p"),t._uU(17,"Contenuto complesso "),t.TgZ(18,"span",9),t._uU(19,"badge"),t.qZA()()()()()),2&e&&(t.xp6(4),t.Q6J("ngModel",a.isDarkTheme),t.xp6(2),t.Q6J("ngModel",a.isDisabled),t.xp6(2),t.Q6J("ngModel",a.isPill),t.xp6(3),t.Q6J("dark",a.isDarkTheme),t.xp6(1),t.Q6J("ngForOf",a.tabs),t.xp6(1),t.Q6J("disabled",a.isDisabled))},dependencies:[b.sg,c.JJ,c.On,C.Y,d.U,p.m,h.f]})}return n})();var A=o(7463),y=o(4676);function _(n,m){if(1&n){const i=t.EpF();t.TgZ(0,"it-tab-item",6),t._uU(1),t.TgZ(2,"div",7)(3,"button",8),t.NdJ("click",function(){const l=t.CHM(i).index,s=t.oxw();return t.KtG(s.removeTab(l))}),t._uU(4," Cancella tab "),t.qZA()()()}if(2&n){const i=m.$implicit,e=m.index,a=t.oxw();t.Q6J("id","tab-"+e)("label",i)("active",a.selectedIndex===e),t.xp6(1),t.hij(" contenuto del ",i," tab "),t.xp6(2),t.Q6J("disabled",1===a.tabs.length)}}let M=(()=>{class n{constructor(){this.tabs=["Primo","Secondo","Terzo"],this.selectedIndex=0,this.selectAfterAdding=!1}addTab(){this.tabs.push("Nuovo"),this.selectAfterAdding&&(this.selectedIndex=this.tabs.length-1)}removeTab(i){this.tabs.splice(i,1)}static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-tabs-dynamic-example"]],decls:12,vars:3,consts:[[1,"bd-example"],["type","number","label","indice del tab selezionato:",3,"ngModel","ngModelChange"],["itButton","primary",3,"click"],["label","Seleziona il tab dopo averlo aggiunto",3,"ngModel","ngModelChange"],[1,"mt-5"],[3,"id","label","active",4,"ngFor","ngForOf"],[3,"id","label","active"],[1,"container-fluid","mt-3"],["itButton","primary",3,"disabled","click"]],template:function(e,a){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Tabs Dinamiche"),t.qZA(),t.TgZ(2,"div",0)(3,"it-input",1),t.NdJ("ngModelChange",function(s){return a.selectedIndex=s}),t.qZA(),t.TgZ(4,"button",2),t.NdJ("click",function(){return a.addTab()}),t._uU(5," Aggiungi un nuovo tab "),t.qZA(),t.TgZ(6,"it-checkbox",3),t.NdJ("ngModelChange",function(s){return a.selectAfterAdding=s}),t.qZA(),t.TgZ(7,"div",4)(8,"h4"),t._uU(9,"Risultato tabs"),t.qZA(),t.TgZ(10,"it-tab-container"),t.YNc(11,_,5,5,"it-tab-item",5),t.qZA()()()),2&e&&(t.xp6(3),t.Q6J("ngModel",a.selectedIndex),t.xp6(3),t.Q6J("ngModel",a.selectAfterAdding),t.xp6(5),t.Q6J("ngForOf",a.tabs))},dependencies:[b.sg,c.JJ,c.On,A.E,d.U,p.m,h.f,y.g]})}return n})(),J=(()=>{class n{constructor(){}static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-tabs-examples"]],decls:4,vars:0,consts:[["html",'

Configurazione tabs

\n
\n

\n \n

\n

\n \n

\n

\n \n

\n\n\n

Risultato tabs

\n \x3c!-- TODO [pill]="isPill"--\x3e\n \n \n /{/{tab.content/}/}\n \n \n

Titolo

\n

Contenuto complesso badge

\n
\n
\n\n
',"typescript","import { Component } from '@angular/core';\nimport { IconName } from '../../../../projects/design-angular-kit/src/lib/interfaces/icon';\n\n@Component({\n selector: 'it-tabs-example',\n templateUrl: './tabs-example.component.html',\n styleUrls: ['./tabs-example.component.scss']\n})\nexport class TabsExampleComponent {\n\n isDarkTheme = false;\n\n isDisabled = false;\n\n isPill = false;\n\n tabs: Array<{\n label: string,\n content: string,\n icon: IconName\n }> = [\n {\n label: 'tab1',\n content: 'content1',\n icon: 'file'\n },\n {\n label: 'tab2',\n content: 'content2',\n icon: 'calendar'\n },\n {\n label: 'tab3',\n content: 'content3',\n icon: 'comment'\n }\n ];\n}"],["html",'

Tabs Dinamiche

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

Risultato tabs

\n \n \n contenuto del /{/{tab/}/} tab\n\n
\n \n
\n
\n
\n
\n\n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-tabs-dynamic-example',\n templateUrl: './tabs-dynamic-example.component.html',\n styleUrls: ['./tabs-dynamic-example.component.scss']\n})\nexport class TabsDynamicExampleComponent {\n\n tabs = ['Primo', 'Secondo', 'Terzo'];\n selectedIndex = 0;\n selectAfterAdding = false;\n\n addTab() {\n this.tabs.push('Nuovo');\n\n if (this.selectAfterAdding) {\n this.selectedIndex = this.tabs.length - 1;\n }\n }\n\n removeTab(index: number) {\n this.tabs.splice(index, 1);\n }\n}"]],template:function(e,a){1&e&&t._UZ(0,"it-tabs-example")(1,"it-source-display",0)(2,"it-tabs-dynamic-example")(3,"it-source-display",1)},dependencies:[f.F,Z,M]})}return n})();const U=[{path:"",component:(()=>{class n{constructor(){this.tabGroupComponent=g.wx.find(i=>"ItTabContainerComponent"===i.name),this.tabComponent=g.wx.find(i=>"ItTabItemComponent"===i.name)}static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-tabs-index"]],decls:21,vars:4,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Descrizione"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(e,a){1&e&&(t.TgZ(0,"h1",0),t._uU(1,"Tabs"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Il componente Tabs"),t.qZA(),t.TgZ(4,"div",2)(5,"h3"),t._uU(6,"Tab Group"),t.qZA(),t._UZ(7,"div",3),t.TgZ(8,"h3"),t._uU(9,"Tab"),t.qZA(),t._UZ(10,"div",3),t.qZA(),t.TgZ(11,"it-tab-container")(12,"it-tab-item",4),t._UZ(13,"it-tabs-examples"),t.qZA(),t.TgZ(14,"it-tab-item",5)(15,"h2"),t._uU(16,"Tab Group"),t.qZA(),t._UZ(17,"it-api-parameters",6),t.TgZ(18,"h2"),t._uU(19,"Tab"),t.qZA(),t._UZ(20,"it-api-parameters",6),t.qZA()()),2&e&&(t.xp6(7),t.Q6J("innerHTML",a.tabGroupComponent.description,t.oJD),t.xp6(3),t.Q6J("innerHTML",a.tabComponent.description,t.oJD),t.xp6(7),t.Q6J("component",a.tabGroupComponent),t.xp6(3),t.Q6J("component",a.tabComponent))},dependencies:[x.G,d.U,p.m,J]})}return n})()}];let D=(()=>{class n{static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275mod=t.oAB({type:n});static#e=this.\u0275inj=t.cJS({imports:[u.Bz.forChild(U),u.Bz]})}return n})(),k=(()=>{class n{static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275mod=t.oAB({type:n});static#e=this.\u0275inj=t.cJS({imports:[b.ez,c.u5,c.UX,T.m,D]})}return n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[110],{9110:(E,r,o)=>{o.r(r),o.d(r,{TabsModule:()=>k});var b=o(6814),c=o(6223),T=o(7341),u=o(1640),g=o(7069),t=o(2029),x=o(528),d=o(6273),p=o(4580),f=o(6099),C=o(142),h=o(4220);function v(n,m){if(1&n&&(t.TgZ(0,"it-tab-item",10),t._uU(1),t.qZA()),2&n){const i=m.$implicit,e=m.index;t.Q6J("label",i.label)("icon",i.icon)("active",0===e),t.xp6(1),t.hij(" ",i.content," ")}}let Z=(()=>{class n{constructor(){this.isDarkTheme=!1,this.isDisabled=!1,this.isPill=!1,this.tabs=[{label:"tab1",content:"content1",icon:"file"},{label:"tab2",content:"content2",icon:"calendar"},{label:"tab3",content:"content3",icon:"comment"}]}static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-tabs-example"]],decls:20,vars:6,consts:[[1,"bd-example"],[1,"example-section"],["label","Tema scuro",3,"ngModel","ngModelChange"],["label","Disabilita tab custom",3,"ngModel","ngModelChange"],["label","Navigazione con pill",3,"ngModel","ngModelChange"],[1,"mt-5","mb-4"],[3,"dark"],[3,"label","icon","active",4,"ngFor","ngForOf"],["label","custom","icon","settings",3,"disabled"],["itBadge","secondary"],[3,"label","icon","active"]],template:function(e,a){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Configurazione tabs"),t.qZA(),t.TgZ(2,"div",0)(3,"p",1)(4,"it-checkbox",2),t.NdJ("ngModelChange",function(s){return a.isDarkTheme=s}),t.qZA()(),t.TgZ(5,"p",1)(6,"it-checkbox",3),t.NdJ("ngModelChange",function(s){return a.isDisabled=s}),t.qZA()(),t.TgZ(7,"p",1)(8,"it-checkbox",4),t.NdJ("ngModelChange",function(s){return a.isPill=s}),t.qZA()(),t.TgZ(9,"h4",5),t._uU(10,"Risultato tabs"),t.qZA(),t.TgZ(11,"it-tab-container",6),t.YNc(12,v,2,4,"it-tab-item",7),t.TgZ(13,"it-tab-item",8)(14,"h4"),t._uU(15,"Titolo"),t.qZA(),t.TgZ(16,"p"),t._uU(17,"Contenuto complesso "),t.TgZ(18,"span",9),t._uU(19,"badge"),t.qZA()()()()()),2&e&&(t.xp6(4),t.Q6J("ngModel",a.isDarkTheme),t.xp6(2),t.Q6J("ngModel",a.isDisabled),t.xp6(2),t.Q6J("ngModel",a.isPill),t.xp6(3),t.Q6J("dark",a.isDarkTheme),t.xp6(1),t.Q6J("ngForOf",a.tabs),t.xp6(1),t.Q6J("disabled",a.isDisabled))},dependencies:[b.sg,c.JJ,c.On,C.Y,d.U,p.m,h.f]})}return n})();var A=o(7463),y=o(4676);function _(n,m){if(1&n){const i=t.EpF();t.TgZ(0,"it-tab-item",6),t._uU(1),t.TgZ(2,"div",7)(3,"button",8),t.NdJ("click",function(){const l=t.CHM(i).index,s=t.oxw();return t.KtG(s.removeTab(l))}),t._uU(4," Cancella tab "),t.qZA()()()}if(2&n){const i=m.$implicit,e=m.index,a=t.oxw();t.Q6J("id","tab-"+e)("label",i)("active",a.selectedIndex===e),t.xp6(1),t.hij(" contenuto del ",i," tab "),t.xp6(2),t.Q6J("disabled",1===a.tabs.length)}}let M=(()=>{class n{constructor(){this.tabs=["Primo","Secondo","Terzo"],this.selectedIndex=0,this.selectAfterAdding=!1}addTab(){this.tabs.push("Nuovo"),this.selectAfterAdding&&(this.selectedIndex=this.tabs.length-1)}removeTab(i){this.tabs.splice(i,1)}static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-tabs-dynamic-example"]],decls:12,vars:3,consts:[[1,"bd-example"],["type","number","label","indice del tab selezionato:",3,"ngModel","ngModelChange"],["itButton","primary",3,"click"],["label","Seleziona il tab dopo averlo aggiunto",3,"ngModel","ngModelChange"],[1,"mt-5"],[3,"id","label","active",4,"ngFor","ngForOf"],[3,"id","label","active"],[1,"container-fluid","mt-3"],["itButton","primary",3,"disabled","click"]],template:function(e,a){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Tabs Dinamiche"),t.qZA(),t.TgZ(2,"div",0)(3,"it-input",1),t.NdJ("ngModelChange",function(s){return a.selectedIndex=s}),t.qZA(),t.TgZ(4,"button",2),t.NdJ("click",function(){return a.addTab()}),t._uU(5," Aggiungi un nuovo tab "),t.qZA(),t.TgZ(6,"it-checkbox",3),t.NdJ("ngModelChange",function(s){return a.selectAfterAdding=s}),t.qZA(),t.TgZ(7,"div",4)(8,"h4"),t._uU(9,"Risultato tabs"),t.qZA(),t.TgZ(10,"it-tab-container"),t.YNc(11,_,5,5,"it-tab-item",5),t.qZA()()()),2&e&&(t.xp6(3),t.Q6J("ngModel",a.selectedIndex),t.xp6(3),t.Q6J("ngModel",a.selectAfterAdding),t.xp6(5),t.Q6J("ngForOf",a.tabs))},dependencies:[b.sg,c.JJ,c.On,A.E,d.U,p.m,h.f,y.g]})}return n})(),J=(()=>{class n{constructor(){}static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-tabs-examples"]],decls:4,vars:0,consts:[["html",'

Configurazione tabs

\n
\n

\n \n

\n

\n \n

\n

\n \n

\n\n\n

Risultato tabs

\n \x3c!-- TODO [pill]="isPill"--\x3e\n \n \n /{/{tab.content/}/}\n \n \n

Titolo

\n

Contenuto complesso badge

\n
\n
\n\n
',"typescript","import { Component } from '@angular/core';\nimport { IconName } from '../../../../projects/design-angular-kit/src/lib/interfaces/icon';\n\n@Component({\n selector: 'it-tabs-example',\n templateUrl: './tabs-example.component.html',\n styleUrls: ['./tabs-example.component.scss']\n})\nexport class TabsExampleComponent {\n\n isDarkTheme = false;\n\n isDisabled = false;\n\n isPill = false;\n\n tabs: Array<{\n label: string,\n content: string,\n icon: IconName\n }> = [\n {\n label: 'tab1',\n content: 'content1',\n icon: 'file'\n },\n {\n label: 'tab2',\n content: 'content2',\n icon: 'calendar'\n },\n {\n label: 'tab3',\n content: 'content3',\n icon: 'comment'\n }\n ];\n}"],["html",'

Tabs Dinamiche

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

Risultato tabs

\n \n \n contenuto del /{/{tab/}/} tab\n\n
\n \n
\n
\n
\n
\n\n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-tabs-dynamic-example',\n templateUrl: './tabs-dynamic-example.component.html',\n styleUrls: ['./tabs-dynamic-example.component.scss']\n})\nexport class TabsDynamicExampleComponent {\n\n tabs = ['Primo', 'Secondo', 'Terzo'];\n selectedIndex = 0;\n selectAfterAdding = false;\n\n addTab() {\n this.tabs.push('Nuovo');\n\n if (this.selectAfterAdding) {\n this.selectedIndex = this.tabs.length - 1;\n }\n }\n\n removeTab(index: number) {\n this.tabs.splice(index, 1);\n }\n}"]],template:function(e,a){1&e&&t._UZ(0,"it-tabs-example")(1,"it-source-display",0)(2,"it-tabs-dynamic-example")(3,"it-source-display",1)},dependencies:[f.F,Z,M]})}return n})();const U=[{path:"",component:(()=>{class n{constructor(){this.tabGroupComponent=g.wx.find(i=>"ItTabContainerComponent"===i.name),this.tabComponent=g.wx.find(i=>"ItTabItemComponent"===i.name)}static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-tabs-index"]],decls:21,vars:4,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Descrizione"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(e,a){1&e&&(t.TgZ(0,"h1",0),t._uU(1,"Tabs"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Il componente Tabs"),t.qZA(),t.TgZ(4,"div",2)(5,"h3"),t._uU(6,"Tab Group"),t.qZA(),t._UZ(7,"div",3),t.TgZ(8,"h3"),t._uU(9,"Tab"),t.qZA(),t._UZ(10,"div",3),t.qZA(),t.TgZ(11,"it-tab-container")(12,"it-tab-item",4),t._UZ(13,"it-tabs-examples"),t.qZA(),t.TgZ(14,"it-tab-item",5)(15,"h2"),t._uU(16,"Tab Group"),t.qZA(),t._UZ(17,"it-api-parameters",6),t.TgZ(18,"h2"),t._uU(19,"Tab"),t.qZA(),t._UZ(20,"it-api-parameters",6),t.qZA()()),2&e&&(t.xp6(7),t.Q6J("innerHTML",a.tabGroupComponent.description,t.oJD),t.xp6(3),t.Q6J("innerHTML",a.tabComponent.description,t.oJD),t.xp6(7),t.Q6J("component",a.tabGroupComponent),t.xp6(3),t.Q6J("component",a.tabComponent))},dependencies:[x.G,d.U,p.m,J]})}return n})()}];let D=(()=>{class n{static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275mod=t.oAB({type:n});static#e=this.\u0275inj=t.cJS({imports:[u.Bz.forChild(U),u.Bz]})}return n})(),k=(()=>{class n{static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275mod=t.oAB({type:n});static#e=this.\u0275inj=t.cJS({imports:[b.ez,c.u5,c.UX,T.m,D]})}return n})()}}]); \ No newline at end of file diff --git a/127.9d44c551c656e54a.js b/127.78ade5a944066732.js similarity index 99% rename from 127.9d44c551c656e54a.js rename to 127.78ade5a944066732.js index 7601e619..e4444553 100644 --- a/127.9d44c551c656e54a.js +++ b/127.78ade5a944066732.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[127],{2127:(F,p,n)=>{n.r(p),n.d(p,{ChipModule:()=>M});var c=n(6814),h=n(6223),u=n(4244),r=n(1640),m=n(7069),t=n(2029),d=n(528),v=n(6273),_=n(4580),b=n(6099),a=n(1471);let C=(()=>{class e{constructor(){this.primary="primary",this.secondary="secondary",this.warning="warning",this.danger="danger",this.success="success",this.size="lg"}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-chips-colors"]],decls:14,vars:10,consts:[[1,"bd-example"],[1,"row"],[1,"col-6","col-sm-auto"],["label","Primary",3,"color","size"],["label","Secondary",3,"color","size"],["label","Success",3,"color","size"],["label","Danger",3,"color","size"],["label","Warning",3,"color","size"]],template:function(s,o){1&s&&(t.TgZ(0,"h3"),t._uU(1,"Varianti di colore"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2),t._UZ(5,"it-chip",3),t.qZA(),t.TgZ(6,"div",2),t._UZ(7,"it-chip",4),t.qZA(),t.TgZ(8,"div",2),t._UZ(9,"it-chip",5),t.qZA(),t.TgZ(10,"div",2),t._UZ(11,"it-chip",6),t.qZA(),t.TgZ(12,"div",2),t._UZ(13,"it-chip",7),t.qZA()()()),2&s&&(t.xp6(5),t.Q6J("color",o.primary)("size",o.size),t.xp6(2),t.Q6J("color",o.secondary)("size",o.size),t.xp6(2),t.Q6J("color",o.success)("size",o.size),t.xp6(2),t.Q6J("color",o.danger)("size",o.size),t.xp6(2),t.Q6J("color",o.warning)("size",o.size))},dependencies:[a.B],encapsulation:2})}return e})();function f(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",7),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("first"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("disabled",!0)("showCloseButton",!0)("size",i.size)}}let g=(()=>{class e{constructor(){this.el={first:!0},this.iconGithub="github",this.size="lg"}close(i){this.el[i]=!1}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-chips-disabled"]],decls:12,vars:10,consts:[[1,"bd-example"],[1,"row"],[1,"col-6","col-sm-auto"],["label","Label disabilitata",3,"disabled","size"],["label","Label disabilitata",3,"disabled","showCloseButton","size","closeEvent",4,"ngIf"],["label","Label disabilitata",3,"disabled","icon","size"],["label","Label disabilitata",3,"avatar","altAvatar","disabled","size"],["label","Label disabilitata",3,"disabled","showCloseButton","size","closeEvent"]],template:function(s,o){1&s&&(t.TgZ(0,"h3"),t._uU(1,"Chip disabilitata"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2),t._UZ(5,"it-chip",3),t.qZA(),t.TgZ(6,"div",2),t.YNc(7,f,1,3,"it-chip",4),t.qZA(),t.TgZ(8,"div",2),t._UZ(9,"it-chip",5),t.qZA(),t.TgZ(10,"div",2),t._UZ(11,"it-chip",6),t.qZA()()()),2&s&&(t.xp6(5),t.Q6J("disabled",!0)("size",o.size),t.xp6(2),t.Q6J("ngIf",o.el.first),t.xp6(2),t.Q6J("disabled",!0)("icon",o.iconGithub)("size",o.size),t.xp6(2),t.Q6J("avatar","https://randomuser.me/api/portraits/men/46.jpg")("altAvatar","Mario Rossi")("disabled",!0)("size",o.size))},dependencies:[c.O5,a.B],encapsulation:2})}return e})();function Z(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",11),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("first"))}),t.qZA()}2&e&&t.Q6J("showCloseButton",!0)}function x(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",12),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("second"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("showCloseButton",!0)("icon",i.iconGithub)}}function z(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",13),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("third"))}),t.qZA()}2&e&&t.Q6J("showCloseButton",!0)("avatar","https://randomuser.me/api/portraits/men/46.jpg")("altAvatar","Mario Rossi")}function E(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",14),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("fourth"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("showCloseButton",!0)("size",i.size)}}function w(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",15),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("fifth"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("showCloseButton",!0)("icon",i.iconGithub)("size",i.size)}}function T(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",16),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("sixth"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("showCloseButton",!0)("avatar","https://randomuser.me/api/portraits/men/46.jpg")("size",i.size)("altAvatar","Mario Rossi")}}let A=(()=>{class e{constructor(){this.el={first:!0,second:!0,third:!0,fourth:!0,fifth:!0,sixth:!0},this.iconGithub="github",this.size="lg"}close(i){this.el[i]=!1}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-chips-group"]],decls:22,vars:7,consts:[[1,"bd-example"],[1,"row"],[1,"col-6","col-sm-auto"],["label","Label"],["label","Label",3,"showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"showCloseButton","icon","closeEvent",4,"ngIf"],["label","Label",3,"showCloseButton","avatar","altAvatar","closeEvent",4,"ngIf"],["label","Label",3,"size"],["label","Label",3,"showCloseButton","size","closeEvent",4,"ngIf"],["label","Label",3,"showCloseButton","icon","size","closeEvent",4,"ngIf"],["label","Label",3,"showCloseButton","avatar","size","altAvatar","closeEvent",4,"ngIf"],["label","Label",3,"showCloseButton","closeEvent"],["label","Label",3,"showCloseButton","icon","closeEvent"],["label","Label",3,"showCloseButton","avatar","altAvatar","closeEvent"],["label","Label",3,"showCloseButton","size","closeEvent"],["label","Label",3,"showCloseButton","icon","size","closeEvent"],["label","Label",3,"showCloseButton","avatar","size","altAvatar","closeEvent"]],template:function(s,o){1&s&&(t.TgZ(0,"h3"),t._uU(1,"Gruppi di Chip"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2),t._UZ(5,"it-chip",3),t.qZA(),t.TgZ(6,"div",2),t.YNc(7,Z,1,1,"it-chip",4),t.qZA(),t.TgZ(8,"div",2),t.YNc(9,x,1,2,"it-chip",5),t.qZA(),t.TgZ(10,"div",2),t.YNc(11,z,1,3,"it-chip",6),t.qZA()(),t._UZ(12,"hr"),t.TgZ(13,"div",1)(14,"div",2),t._UZ(15,"it-chip",7),t.qZA(),t.TgZ(16,"div",2),t.YNc(17,E,1,2,"it-chip",8),t.qZA(),t.TgZ(18,"div",2),t.YNc(19,w,1,3,"it-chip",9),t.qZA(),t.TgZ(20,"div",2),t.YNc(21,T,1,4,"it-chip",10),t.qZA()()()),2&s&&(t.xp6(7),t.Q6J("ngIf",o.el.first),t.xp6(2),t.Q6J("ngIf",o.el.second),t.xp6(2),t.Q6J("ngIf",o.el.third),t.xp6(4),t.Q6J("size",o.size),t.xp6(2),t.Q6J("ngIf",o.el.fourth),t.xp6(2),t.Q6J("ngIf",o.el.fifth),t.xp6(2),t.Q6J("ngIf",o.el.sixth))},dependencies:[c.O5,a.B],encapsulation:2})}return e})();function B(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",11),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("first"))}),t.qZA()}2&e&&t.Q6J("showCloseButton",!0)}function L(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",12),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("second"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("icon",i.iconGithub)("showCloseButton",!0)}}function I(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",13),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("third"))}),t.qZA()}2&e&&t.Q6J("avatar","https://randomuser.me/api/portraits/men/46.jpg")("altAvatar","Mario Rossi")("showCloseButton",!0)}function J(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",14),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("fourth"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("size",i.size)("showCloseButton",!0)}}function G(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",15),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("fifth"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("icon",i.iconGithub)("size",i.size)("showCloseButton",!0)}}function y(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",16),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("sixth"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("avatar","https://randomuser.me/api/portraits/men/46.jpg")("altAvatar","Mario Rossi")("size",i.size)("showCloseButton",!0)}}let Q=(()=>{class e{constructor(){this.el={first:!0,second:!0,third:!0,fourth:!0,fifth:!0,sixth:!0},this.iconGithub="github",this.size="lg"}close(i){this.el[i]=!1}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-chips-example"]],decls:31,vars:7,consts:[[1,"row"],[1,"col-12","col-md-6"],[1,"mt-4","mb-2"],["label","Label"],["label","Label",3,"showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"icon","showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"avatar","altAvatar","showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"size"],["label","Label",3,"size","showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"icon","size","showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"avatar","altAvatar","size","showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"showCloseButton","closeEvent"],["label","Label",3,"icon","showCloseButton","closeEvent"],["label","Label",3,"avatar","altAvatar","showCloseButton","closeEvent"],["label","Label",3,"size","showCloseButton","closeEvent"],["label","Label",3,"icon","size","showCloseButton","closeEvent"],["label","Label",3,"avatar","altAvatar","size","showCloseButton","closeEvent"]],template:function(s,o){1&s&&(t.TgZ(0,"div",0)(1,"div",1)(2,"h4"),t._uU(3,"Versione Standard"),t.qZA(),t.TgZ(4,"p",2),t._uU(5,"Solo testo"),t.qZA(),t._UZ(6,"it-chip",3),t.TgZ(7,"p",2),t._uU(8,"Testo e chiusura"),t.qZA(),t.YNc(9,B,1,1,"it-chip",4),t.TgZ(10,"p",2),t._uU(11,"Icona, testo e chiusura"),t.qZA(),t.YNc(12,L,1,2,"it-chip",5),t.TgZ(13,"p",2),t._uU(14,"Avatar, testo e chiusura"),t.qZA(),t.YNc(15,I,1,3,"it-chip",6),t.qZA(),t.TgZ(16,"div",1)(17,"h4"),t._uU(18,"Versione Grande"),t.qZA(),t.TgZ(19,"p",2),t._uU(20,"Solo testo grande"),t.qZA(),t._UZ(21,"it-chip",7),t.TgZ(22,"p",2),t._uU(23,"Testo e chiusura grande"),t.qZA(),t.YNc(24,J,1,2,"it-chip",8),t.TgZ(25,"p",2),t._uU(26,"Icona, testo e chiusura grande"),t.qZA(),t.YNc(27,G,1,3,"it-chip",9),t.TgZ(28,"p",2),t._uU(29,"Avatar, testo e chiusura grande"),t.qZA(),t.YNc(30,y,1,4,"it-chip",10),t.qZA()()),2&s&&(t.xp6(9),t.Q6J("ngIf",o.el.first),t.xp6(3),t.Q6J("ngIf",o.el.second),t.xp6(3),t.Q6J("ngIf",o.el.third),t.xp6(6),t.Q6J("size",o.size),t.xp6(3),t.Q6J("ngIf",o.el.fourth),t.xp6(3),t.Q6J("ngIf",o.el.fifth),t.xp6(3),t.Q6J("ngIf",o.el.sixth))},dependencies:[c.O5,a.B],encapsulation:2})}return e})(),q=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-chips-examples"]],decls:8,vars:0,consts:[["html",'
\n
\n

Versione Standard

\n

Solo testo

\n \n

Testo e chiusura

\n \n

Icona, testo e chiusura

\n \n

Avatar, testo e chiusura

\n \n
\n
\n

Versione Grande

\n

Solo testo grande

\n \n

Testo e chiusura grande

\n \n

Icona, testo e chiusura grande

\n \n

Avatar, testo e chiusura grande

\n \n
\n
',"typescript","import { Component } from '@angular/core';\nimport { IconName } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-chips-example',\n templateUrl: './chips-example.component.html'\n})\nexport class ChipsExampleComponent {\n\n el = {\n first: true,\n second: true,\n third: true,\n fourth: true,\n fifth: true,\n sixth: true,\n }\n\n iconGithub: IconName = 'github';\n size: '' | 'lg' = 'lg';\n\n close (value: string): void {\n this.el[value] = false;\n }\n\n}"],["html",'

Varianti di colore

\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
',"typescript","import { Component } from '@angular/core';\nimport { ChipColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-chips-colors',\n templateUrl: './chips-colors.component.html'\n})\nexport class ChipsColorsComponent {\n\n primary: ChipColor = 'primary';\n secondary: ChipColor = 'secondary';\n warning: ChipColor = 'warning';\n danger: ChipColor = 'danger';\n success: ChipColor = 'success';\n\n size: '' | 'lg' = 'lg';\n\n}"],["html",'

Chip disabilitata

\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
',"typescript","import { Component } from '@angular/core';\nimport { IconName } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-chips-disabled',\n templateUrl: './chips-disabled.component.html'\n})\nexport class ChipsDisabledComponent {\n\n el = {\n first: true\n }\n\n iconGithub: IconName = 'github';\n size: '' | 'lg' = 'lg';\n\n close (value: string): void {\n this.el[value] = false;\n }\n\n}"],["html",'

Gruppi di Chip

\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
',"typescript","import { Component } from '@angular/core';\nimport { IconName } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-chips-group',\n templateUrl: './chips-group.component.html'\n})\nexport class ChipsGroupComponent {\n\n el = {\n first: true,\n second: true,\n third: true,\n fourth: true,\n fifth: true,\n sixth: true,\n }\n\n iconGithub: IconName = 'github';\n size: '' | 'lg' = 'lg';\n\n close (value: string): void {\n this.el[value] = false;\n }\n\n}"]],template:function(s,o){1&s&&t._UZ(0,"it-chips-example")(1,"it-source-display",0)(2,"it-chips-colors")(3,"it-source-display",1)(4,"it-chips-disabled")(5,"it-source-display",2)(6,"it-chips-group")(7,"it-source-display",3)},dependencies:[b.F,C,g,A,Q]})}return e})();const U=[{path:"",component:(()=>{class e{constructor(){this.component=m.wx.find(i=>"ItChipComponent"===i.name)}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-chip-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"mt-3"],["label","API",1,"mt-3"],[3,"component"]],template:function(s,o){1&s&&(t.TgZ(0,"h1",0),t._uU(1,"Chips"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Elementi compatti che rappresentano un input, attributo o azione."),t.qZA(),t._UZ(4,"div",2),t.TgZ(5,"it-tab-container")(6,"it-tab-item",3),t._UZ(7,"it-chips-examples"),t.qZA(),t.TgZ(8,"it-tab-item",4),t._UZ(9,"it-api-parameters",5),t.qZA()()),2&s&&(t.xp6(4),t.Q6J("innerHTML",o.component.description,t.oJD),t.xp6(5),t.Q6J("component",o.component))},dependencies:[d.G,v.U,_.m,q],encapsulation:2})}return e})()}];let N=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.oAB({type:e});static#i=this.\u0275inj=t.cJS({imports:[r.Bz.forChild(U),r.Bz]})}return e})(),M=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.oAB({type:e});static#i=this.\u0275inj=t.cJS({imports:[c.ez,u.m,h.u5,N]})}return e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[127],{2127:(F,p,n)=>{n.r(p),n.d(p,{ChipModule:()=>M});var c=n(6814),h=n(6223),u=n(7341),r=n(1640),m=n(7069),t=n(2029),d=n(528),v=n(6273),_=n(4580),b=n(6099),a=n(1471);let C=(()=>{class e{constructor(){this.primary="primary",this.secondary="secondary",this.warning="warning",this.danger="danger",this.success="success",this.size="lg"}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-chips-colors"]],decls:14,vars:10,consts:[[1,"bd-example"],[1,"row"],[1,"col-6","col-sm-auto"],["label","Primary",3,"color","size"],["label","Secondary",3,"color","size"],["label","Success",3,"color","size"],["label","Danger",3,"color","size"],["label","Warning",3,"color","size"]],template:function(s,o){1&s&&(t.TgZ(0,"h3"),t._uU(1,"Varianti di colore"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2),t._UZ(5,"it-chip",3),t.qZA(),t.TgZ(6,"div",2),t._UZ(7,"it-chip",4),t.qZA(),t.TgZ(8,"div",2),t._UZ(9,"it-chip",5),t.qZA(),t.TgZ(10,"div",2),t._UZ(11,"it-chip",6),t.qZA(),t.TgZ(12,"div",2),t._UZ(13,"it-chip",7),t.qZA()()()),2&s&&(t.xp6(5),t.Q6J("color",o.primary)("size",o.size),t.xp6(2),t.Q6J("color",o.secondary)("size",o.size),t.xp6(2),t.Q6J("color",o.success)("size",o.size),t.xp6(2),t.Q6J("color",o.danger)("size",o.size),t.xp6(2),t.Q6J("color",o.warning)("size",o.size))},dependencies:[a.B],encapsulation:2})}return e})();function f(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",7),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("first"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("disabled",!0)("showCloseButton",!0)("size",i.size)}}let g=(()=>{class e{constructor(){this.el={first:!0},this.iconGithub="github",this.size="lg"}close(i){this.el[i]=!1}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-chips-disabled"]],decls:12,vars:10,consts:[[1,"bd-example"],[1,"row"],[1,"col-6","col-sm-auto"],["label","Label disabilitata",3,"disabled","size"],["label","Label disabilitata",3,"disabled","showCloseButton","size","closeEvent",4,"ngIf"],["label","Label disabilitata",3,"disabled","icon","size"],["label","Label disabilitata",3,"avatar","altAvatar","disabled","size"],["label","Label disabilitata",3,"disabled","showCloseButton","size","closeEvent"]],template:function(s,o){1&s&&(t.TgZ(0,"h3"),t._uU(1,"Chip disabilitata"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2),t._UZ(5,"it-chip",3),t.qZA(),t.TgZ(6,"div",2),t.YNc(7,f,1,3,"it-chip",4),t.qZA(),t.TgZ(8,"div",2),t._UZ(9,"it-chip",5),t.qZA(),t.TgZ(10,"div",2),t._UZ(11,"it-chip",6),t.qZA()()()),2&s&&(t.xp6(5),t.Q6J("disabled",!0)("size",o.size),t.xp6(2),t.Q6J("ngIf",o.el.first),t.xp6(2),t.Q6J("disabled",!0)("icon",o.iconGithub)("size",o.size),t.xp6(2),t.Q6J("avatar","https://randomuser.me/api/portraits/men/46.jpg")("altAvatar","Mario Rossi")("disabled",!0)("size",o.size))},dependencies:[c.O5,a.B],encapsulation:2})}return e})();function Z(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",11),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("first"))}),t.qZA()}2&e&&t.Q6J("showCloseButton",!0)}function x(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",12),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("second"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("showCloseButton",!0)("icon",i.iconGithub)}}function z(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",13),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("third"))}),t.qZA()}2&e&&t.Q6J("showCloseButton",!0)("avatar","https://randomuser.me/api/portraits/men/46.jpg")("altAvatar","Mario Rossi")}function E(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",14),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("fourth"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("showCloseButton",!0)("size",i.size)}}function w(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",15),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("fifth"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("showCloseButton",!0)("icon",i.iconGithub)("size",i.size)}}function T(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",16),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("sixth"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("showCloseButton",!0)("avatar","https://randomuser.me/api/portraits/men/46.jpg")("size",i.size)("altAvatar","Mario Rossi")}}let A=(()=>{class e{constructor(){this.el={first:!0,second:!0,third:!0,fourth:!0,fifth:!0,sixth:!0},this.iconGithub="github",this.size="lg"}close(i){this.el[i]=!1}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-chips-group"]],decls:22,vars:7,consts:[[1,"bd-example"],[1,"row"],[1,"col-6","col-sm-auto"],["label","Label"],["label","Label",3,"showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"showCloseButton","icon","closeEvent",4,"ngIf"],["label","Label",3,"showCloseButton","avatar","altAvatar","closeEvent",4,"ngIf"],["label","Label",3,"size"],["label","Label",3,"showCloseButton","size","closeEvent",4,"ngIf"],["label","Label",3,"showCloseButton","icon","size","closeEvent",4,"ngIf"],["label","Label",3,"showCloseButton","avatar","size","altAvatar","closeEvent",4,"ngIf"],["label","Label",3,"showCloseButton","closeEvent"],["label","Label",3,"showCloseButton","icon","closeEvent"],["label","Label",3,"showCloseButton","avatar","altAvatar","closeEvent"],["label","Label",3,"showCloseButton","size","closeEvent"],["label","Label",3,"showCloseButton","icon","size","closeEvent"],["label","Label",3,"showCloseButton","avatar","size","altAvatar","closeEvent"]],template:function(s,o){1&s&&(t.TgZ(0,"h3"),t._uU(1,"Gruppi di Chip"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2),t._UZ(5,"it-chip",3),t.qZA(),t.TgZ(6,"div",2),t.YNc(7,Z,1,1,"it-chip",4),t.qZA(),t.TgZ(8,"div",2),t.YNc(9,x,1,2,"it-chip",5),t.qZA(),t.TgZ(10,"div",2),t.YNc(11,z,1,3,"it-chip",6),t.qZA()(),t._UZ(12,"hr"),t.TgZ(13,"div",1)(14,"div",2),t._UZ(15,"it-chip",7),t.qZA(),t.TgZ(16,"div",2),t.YNc(17,E,1,2,"it-chip",8),t.qZA(),t.TgZ(18,"div",2),t.YNc(19,w,1,3,"it-chip",9),t.qZA(),t.TgZ(20,"div",2),t.YNc(21,T,1,4,"it-chip",10),t.qZA()()()),2&s&&(t.xp6(7),t.Q6J("ngIf",o.el.first),t.xp6(2),t.Q6J("ngIf",o.el.second),t.xp6(2),t.Q6J("ngIf",o.el.third),t.xp6(4),t.Q6J("size",o.size),t.xp6(2),t.Q6J("ngIf",o.el.fourth),t.xp6(2),t.Q6J("ngIf",o.el.fifth),t.xp6(2),t.Q6J("ngIf",o.el.sixth))},dependencies:[c.O5,a.B],encapsulation:2})}return e})();function B(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",11),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("first"))}),t.qZA()}2&e&&t.Q6J("showCloseButton",!0)}function L(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",12),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("second"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("icon",i.iconGithub)("showCloseButton",!0)}}function I(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",13),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("third"))}),t.qZA()}2&e&&t.Q6J("avatar","https://randomuser.me/api/portraits/men/46.jpg")("altAvatar","Mario Rossi")("showCloseButton",!0)}function J(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",14),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("fourth"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("size",i.size)("showCloseButton",!0)}}function G(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",15),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("fifth"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("icon",i.iconGithub)("size",i.size)("showCloseButton",!0)}}function y(e,l){if(1&e){const i=t.EpF();t.TgZ(0,"it-chip",16),t.NdJ("closeEvent",function(){t.CHM(i);const o=t.oxw();return t.KtG(o.close("sixth"))}),t.qZA()}if(2&e){const i=t.oxw();t.Q6J("avatar","https://randomuser.me/api/portraits/men/46.jpg")("altAvatar","Mario Rossi")("size",i.size)("showCloseButton",!0)}}let Q=(()=>{class e{constructor(){this.el={first:!0,second:!0,third:!0,fourth:!0,fifth:!0,sixth:!0},this.iconGithub="github",this.size="lg"}close(i){this.el[i]=!1}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-chips-example"]],decls:31,vars:7,consts:[[1,"row"],[1,"col-12","col-md-6"],[1,"mt-4","mb-2"],["label","Label"],["label","Label",3,"showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"icon","showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"avatar","altAvatar","showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"size"],["label","Label",3,"size","showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"icon","size","showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"avatar","altAvatar","size","showCloseButton","closeEvent",4,"ngIf"],["label","Label",3,"showCloseButton","closeEvent"],["label","Label",3,"icon","showCloseButton","closeEvent"],["label","Label",3,"avatar","altAvatar","showCloseButton","closeEvent"],["label","Label",3,"size","showCloseButton","closeEvent"],["label","Label",3,"icon","size","showCloseButton","closeEvent"],["label","Label",3,"avatar","altAvatar","size","showCloseButton","closeEvent"]],template:function(s,o){1&s&&(t.TgZ(0,"div",0)(1,"div",1)(2,"h4"),t._uU(3,"Versione Standard"),t.qZA(),t.TgZ(4,"p",2),t._uU(5,"Solo testo"),t.qZA(),t._UZ(6,"it-chip",3),t.TgZ(7,"p",2),t._uU(8,"Testo e chiusura"),t.qZA(),t.YNc(9,B,1,1,"it-chip",4),t.TgZ(10,"p",2),t._uU(11,"Icona, testo e chiusura"),t.qZA(),t.YNc(12,L,1,2,"it-chip",5),t.TgZ(13,"p",2),t._uU(14,"Avatar, testo e chiusura"),t.qZA(),t.YNc(15,I,1,3,"it-chip",6),t.qZA(),t.TgZ(16,"div",1)(17,"h4"),t._uU(18,"Versione Grande"),t.qZA(),t.TgZ(19,"p",2),t._uU(20,"Solo testo grande"),t.qZA(),t._UZ(21,"it-chip",7),t.TgZ(22,"p",2),t._uU(23,"Testo e chiusura grande"),t.qZA(),t.YNc(24,J,1,2,"it-chip",8),t.TgZ(25,"p",2),t._uU(26,"Icona, testo e chiusura grande"),t.qZA(),t.YNc(27,G,1,3,"it-chip",9),t.TgZ(28,"p",2),t._uU(29,"Avatar, testo e chiusura grande"),t.qZA(),t.YNc(30,y,1,4,"it-chip",10),t.qZA()()),2&s&&(t.xp6(9),t.Q6J("ngIf",o.el.first),t.xp6(3),t.Q6J("ngIf",o.el.second),t.xp6(3),t.Q6J("ngIf",o.el.third),t.xp6(6),t.Q6J("size",o.size),t.xp6(3),t.Q6J("ngIf",o.el.fourth),t.xp6(3),t.Q6J("ngIf",o.el.fifth),t.xp6(3),t.Q6J("ngIf",o.el.sixth))},dependencies:[c.O5,a.B],encapsulation:2})}return e})(),q=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-chips-examples"]],decls:8,vars:0,consts:[["html",'
\n
\n

Versione Standard

\n

Solo testo

\n \n

Testo e chiusura

\n \n

Icona, testo e chiusura

\n \n

Avatar, testo e chiusura

\n \n
\n
\n

Versione Grande

\n

Solo testo grande

\n \n

Testo e chiusura grande

\n \n

Icona, testo e chiusura grande

\n \n

Avatar, testo e chiusura grande

\n \n
\n
',"typescript","import { Component } from '@angular/core';\nimport { IconName } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-chips-example',\n templateUrl: './chips-example.component.html'\n})\nexport class ChipsExampleComponent {\n\n el = {\n first: true,\n second: true,\n third: true,\n fourth: true,\n fifth: true,\n sixth: true,\n }\n\n iconGithub: IconName = 'github';\n size: '' | 'lg' = 'lg';\n\n close (value: string): void {\n this.el[value] = false;\n }\n\n}"],["html",'

Varianti di colore

\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
',"typescript","import { Component } from '@angular/core';\nimport { ChipColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-chips-colors',\n templateUrl: './chips-colors.component.html'\n})\nexport class ChipsColorsComponent {\n\n primary: ChipColor = 'primary';\n secondary: ChipColor = 'secondary';\n warning: ChipColor = 'warning';\n danger: ChipColor = 'danger';\n success: ChipColor = 'success';\n\n size: '' | 'lg' = 'lg';\n\n}"],["html",'

Chip disabilitata

\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
',"typescript","import { Component } from '@angular/core';\nimport { IconName } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-chips-disabled',\n templateUrl: './chips-disabled.component.html'\n})\nexport class ChipsDisabledComponent {\n\n el = {\n first: true\n }\n\n iconGithub: IconName = 'github';\n size: '' | 'lg' = 'lg';\n\n close (value: string): void {\n this.el[value] = false;\n }\n\n}"],["html",'

Gruppi di Chip

\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
',"typescript","import { Component } from '@angular/core';\nimport { IconName } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-chips-group',\n templateUrl: './chips-group.component.html'\n})\nexport class ChipsGroupComponent {\n\n el = {\n first: true,\n second: true,\n third: true,\n fourth: true,\n fifth: true,\n sixth: true,\n }\n\n iconGithub: IconName = 'github';\n size: '' | 'lg' = 'lg';\n\n close (value: string): void {\n this.el[value] = false;\n }\n\n}"]],template:function(s,o){1&s&&t._UZ(0,"it-chips-example")(1,"it-source-display",0)(2,"it-chips-colors")(3,"it-source-display",1)(4,"it-chips-disabled")(5,"it-source-display",2)(6,"it-chips-group")(7,"it-source-display",3)},dependencies:[b.F,C,g,A,Q]})}return e})();const U=[{path:"",component:(()=>{class e{constructor(){this.component=m.wx.find(i=>"ItChipComponent"===i.name)}static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-chip-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"mt-3"],["label","API",1,"mt-3"],[3,"component"]],template:function(s,o){1&s&&(t.TgZ(0,"h1",0),t._uU(1,"Chips"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Elementi compatti che rappresentano un input, attributo o azione."),t.qZA(),t._UZ(4,"div",2),t.TgZ(5,"it-tab-container")(6,"it-tab-item",3),t._UZ(7,"it-chips-examples"),t.qZA(),t.TgZ(8,"it-tab-item",4),t._UZ(9,"it-api-parameters",5),t.qZA()()),2&s&&(t.xp6(4),t.Q6J("innerHTML",o.component.description,t.oJD),t.xp6(5),t.Q6J("component",o.component))},dependencies:[d.G,v.U,_.m,q],encapsulation:2})}return e})()}];let N=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.oAB({type:e});static#i=this.\u0275inj=t.cJS({imports:[r.Bz.forChild(U),r.Bz]})}return e})(),M=(()=>{class e{static#t=this.\u0275fac=function(s){return new(s||e)};static#e=this.\u0275mod=t.oAB({type:e});static#i=this.\u0275inj=t.cJS({imports:[c.ez,u.m,h.u5,N]})}return e})()}}]); \ No newline at end of file diff --git a/141.f6ed8d3db24ee5fd.js b/141.62f4eeb8b3bc3d3f.js similarity index 99% rename from 141.f6ed8d3db24ee5fd.js rename to 141.62f4eeb8b3bc3d3f.js index 5ded4fce..4d331767 100644 --- a/141.f6ed8d3db24ee5fd.js +++ b/141.62f4eeb8b3bc3d3f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[141],{141:(Z,p,a)=>{a.r(p),a.d(p,{PasswordInputModule:()=>I});var d=a(6814),l=a(1640),m=a(7069),t=a(2029),u=a(528),c=a(6273),f=a(4580),w=a(6099),i=a(2998),s=a(6223);let h=(()=>{class o{static#t=this.\u0275fac=function(n){return new(n||o)};static#o=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-password-input-example"]],decls:4,vars:4,consts:[[1,"bd-example"],["label","Password con label","validationMode","false",3,"ngModel"],["label","Password con label e testo di aiuto","validationMode","false",3,"description","ngModel"],["label","Password con strength meter","showStrengthMeter","true","validationMode","false",3,"ngModel"]],template:function(n,r){1&n&&(t.TgZ(0,"div",0),t._UZ(1,"it-password-input",1)(2,"it-password-input",2)(3,"it-password-input",3),t.qZA()),2&n&&(t.xp6(1),t.Q6J("ngModel",r.password),t.xp6(1),t.Q6J("description",!0)("ngModel",r.passwordText),t.xp6(1),t.Q6J("ngModel",r.passwordStrengthMeter))},dependencies:[i.S,s.JJ,s.On],encapsulation:2})}return o})();var g=a(1759);let C=(()=>{class o{constructor(e){this.formBuilder=e,this.formGroup=this.formBuilder.group({password:[null],confirmPassword:[null]},{validators:n=>g.u.passwordMatch(n)})}static#t=this.\u0275fac=function(n){return new(n||o)(t.Y36(s.qu))};static#o=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-password-input-confirm-example"]],decls:6,vars:2,consts:[[1,"bd-example"],[3,"formGroup"],["label","Password","formControlName","password"],["label","Conferma password","formControlName","confirmPassword",3,"confirmPasswordField"]],template:function(n,r){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Conferma password"),t.qZA(),t.TgZ(2,"div",0)(3,"form",1),t._UZ(4,"it-password-input",2)(5,"it-password-input",3),t.qZA()()),2&n&&(t.xp6(3),t.Q6J("formGroup",r.formGroup),t.xp6(2),t.Q6J("confirmPasswordField",!0))},dependencies:[i.S,s._Y,s.JJ,s.JL,s.sg,s.u],encapsulation:2})}return o})(),x=(()=>{class o{constructor(e){this.formBuilder=e,this.formGroup=this.formBuilder.group({password:[null],passwordCustom:[null],passwordStrengthMeter:[null]})}static#t=this.\u0275fac=function(n){return new(n||o)(t.Y36(s.qu))};static#o=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-password-input-validation-example"]],decls:7,vars:7,consts:[[1,"bd-example"],[3,"formGroup"],["label","Validazione default","formControlName","password"],["label","Validazione custom","description","Inserisci almeno 8 caratteri e una lettera maiuscola","formControlName","passwordCustom",3,"minLength","required","useNumber","useCapitalCase","useSmallCase","useSpecialCharacters"],["label","Validazione default con strength meter","showStrengthMeter","true","formControlName","passwordStrengthMeter"]],template:function(n,r){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Validazione"),t.qZA(),t.TgZ(2,"div",0)(3,"form",1),t._UZ(4,"it-password-input",2)(5,"it-password-input",3)(6,"it-password-input",4),t.qZA()()),2&n&&(t.xp6(3),t.Q6J("formGroup",r.formGroup),t.xp6(2),t.Q6J("minLength",8)("required",!1)("useNumber",!1)("useCapitalCase",!0)("useSmallCase",!0)("useSpecialCharacters",!1))},dependencies:[i.S,s._Y,s.JJ,s.JL,s.Q7,s.sg,s.u],encapsulation:2})}return o})(),v=(()=>{class o{static#t=this.\u0275fac=function(n){return new(n||o)};static#o=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-password-input-examples"]],decls:6,vars:0,consts:[["html",'
\n\n \n\n \n\n \n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-password-input-example',\n templateUrl: './password-input-example.component.html'\n})\nexport class PasswordInputExampleComponent {\n password?: string;\n passwordText?: string;\n passwordStrengthMeter?: string;\n}"],["html",'

Validazione

\n
\n
\n\n \n\n \n\n \n\n
\n
',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup } from '@angular/forms';\n\n@Component({\n selector: 'it-password-input-validation-example',\n templateUrl: './password-input-validation-example.component.html'\n})\nexport class PasswordInputValidationExampleComponent {\n\n formGroup: FormGroup;\n\n constructor(\n private readonly formBuilder: FormBuilder\n ) {\n this.formGroup = this.formBuilder.group({\n password: [null],\n passwordCustom: [null],\n passwordStrengthMeter: [null]\n });\n }\n\n}"],["html",'

Conferma password

\n
\n
\n\n \n\n \n\n
\n
',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup } from '@angular/forms';\nimport { ItValidators } from '../../../../projects/design-angular-kit/src/lib/validators/it-validators';\n\n@Component({\n selector: 'it-password-input-confirm-example',\n templateUrl: './password-input-confirm-example.component.html'\n})\nexport class PasswordInputConfirmExampleComponent {\n\n formGroup: FormGroup;\n\n constructor(\n private readonly formBuilder: FormBuilder\n ) {\n this.formGroup = this.formBuilder.group({\n password: [null],\n confirmPassword: [null]\n }, {\n validators: control => ItValidators.passwordMatch(control)\n });\n }\n}"]],template:function(n,r){1&n&&t._UZ(0,"it-password-input-example")(1,"it-source-display",0)(2,"it-password-input-validation-example")(3,"it-source-display",1)(4,"it-password-input-confirm-example")(5,"it-source-display",2)},dependencies:[w.F,h,C,x],encapsulation:2})}return o})();const P=[{path:"",component:(()=>{class o{constructor(){this.component=m.wx.find(e=>"ItPasswordInputComponent"===e.name)}static#t=this.\u0275fac=function(n){return new(n||o)};static#o=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-password-input-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,r){1&n&&(t.TgZ(0,"h1",0),t._uU(1,"Input password"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Per rendere pi\xf9 semplice l\u2019inserimento della password, l\u2019elemento \xe8 stato dotato di un visualizzatore dei caratteri digitati. "),t.qZA(),t.TgZ(4,"it-tab-container")(5,"it-tab-item",2),t._UZ(6,"it-password-input-examples"),t.qZA(),t.TgZ(7,"it-tab-item",3)(8,"h3"),t._uU(9,"PasswordInputComponent"),t.qZA(),t._UZ(10,"it-api-parameters",4),t.qZA()()),2&n&&(t.xp6(10),t.Q6J("component",r.component))},dependencies:[u.G,c.U,f.m,v],encapsulation:2})}return o})()}];let M=(()=>{class o{static#t=this.\u0275fac=function(n){return new(n||o)};static#o=this.\u0275mod=t.oAB({type:o});static#n=this.\u0275inj=t.cJS({imports:[l.Bz.forChild(P),l.Bz]})}return o})();var b=a(4244);let I=(()=>{class o{static#t=this.\u0275fac=function(n){return new(n||o)};static#o=this.\u0275mod=t.oAB({type:o});static#n=this.\u0275inj=t.cJS({imports:[d.ez,b.m,M,s.UX,s.u5]})}return o})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[141],{141:(Z,p,a)=>{a.r(p),a.d(p,{PasswordInputModule:()=>I});var d=a(6814),l=a(1640),m=a(7069),t=a(2029),u=a(528),c=a(6273),f=a(4580),w=a(6099),i=a(2998),s=a(6223);let h=(()=>{class o{static#t=this.\u0275fac=function(n){return new(n||o)};static#o=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-password-input-example"]],decls:4,vars:4,consts:[[1,"bd-example"],["label","Password con label","validationMode","false",3,"ngModel"],["label","Password con label e testo di aiuto","validationMode","false",3,"description","ngModel"],["label","Password con strength meter","showStrengthMeter","true","validationMode","false",3,"ngModel"]],template:function(n,r){1&n&&(t.TgZ(0,"div",0),t._UZ(1,"it-password-input",1)(2,"it-password-input",2)(3,"it-password-input",3),t.qZA()),2&n&&(t.xp6(1),t.Q6J("ngModel",r.password),t.xp6(1),t.Q6J("description",!0)("ngModel",r.passwordText),t.xp6(1),t.Q6J("ngModel",r.passwordStrengthMeter))},dependencies:[i.S,s.JJ,s.On],encapsulation:2})}return o})();var g=a(1759);let C=(()=>{class o{constructor(e){this.formBuilder=e,this.formGroup=this.formBuilder.group({password:[null],confirmPassword:[null]},{validators:n=>g.u.passwordMatch(n)})}static#t=this.\u0275fac=function(n){return new(n||o)(t.Y36(s.qu))};static#o=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-password-input-confirm-example"]],decls:6,vars:2,consts:[[1,"bd-example"],[3,"formGroup"],["label","Password","formControlName","password"],["label","Conferma password","formControlName","confirmPassword",3,"confirmPasswordField"]],template:function(n,r){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Conferma password"),t.qZA(),t.TgZ(2,"div",0)(3,"form",1),t._UZ(4,"it-password-input",2)(5,"it-password-input",3),t.qZA()()),2&n&&(t.xp6(3),t.Q6J("formGroup",r.formGroup),t.xp6(2),t.Q6J("confirmPasswordField",!0))},dependencies:[i.S,s._Y,s.JJ,s.JL,s.sg,s.u],encapsulation:2})}return o})(),x=(()=>{class o{constructor(e){this.formBuilder=e,this.formGroup=this.formBuilder.group({password:[null],passwordCustom:[null],passwordStrengthMeter:[null]})}static#t=this.\u0275fac=function(n){return new(n||o)(t.Y36(s.qu))};static#o=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-password-input-validation-example"]],decls:7,vars:7,consts:[[1,"bd-example"],[3,"formGroup"],["label","Validazione default","formControlName","password"],["label","Validazione custom","description","Inserisci almeno 8 caratteri e una lettera maiuscola","formControlName","passwordCustom",3,"minLength","required","useNumber","useCapitalCase","useSmallCase","useSpecialCharacters"],["label","Validazione default con strength meter","showStrengthMeter","true","formControlName","passwordStrengthMeter"]],template:function(n,r){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Validazione"),t.qZA(),t.TgZ(2,"div",0)(3,"form",1),t._UZ(4,"it-password-input",2)(5,"it-password-input",3)(6,"it-password-input",4),t.qZA()()),2&n&&(t.xp6(3),t.Q6J("formGroup",r.formGroup),t.xp6(2),t.Q6J("minLength",8)("required",!1)("useNumber",!1)("useCapitalCase",!0)("useSmallCase",!0)("useSpecialCharacters",!1))},dependencies:[i.S,s._Y,s.JJ,s.JL,s.Q7,s.sg,s.u],encapsulation:2})}return o})(),v=(()=>{class o{static#t=this.\u0275fac=function(n){return new(n||o)};static#o=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-password-input-examples"]],decls:6,vars:0,consts:[["html",'
\n\n \n\n \n\n \n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-password-input-example',\n templateUrl: './password-input-example.component.html'\n})\nexport class PasswordInputExampleComponent {\n password?: string;\n passwordText?: string;\n passwordStrengthMeter?: string;\n}"],["html",'

Validazione

\n
\n
\n\n \n\n \n\n \n\n
\n
',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup } from '@angular/forms';\n\n@Component({\n selector: 'it-password-input-validation-example',\n templateUrl: './password-input-validation-example.component.html'\n})\nexport class PasswordInputValidationExampleComponent {\n\n formGroup: FormGroup;\n\n constructor(\n private readonly formBuilder: FormBuilder\n ) {\n this.formGroup = this.formBuilder.group({\n password: [null],\n passwordCustom: [null],\n passwordStrengthMeter: [null]\n });\n }\n\n}"],["html",'

Conferma password

\n
\n
\n\n \n\n \n\n
\n
',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup } from '@angular/forms';\nimport { ItValidators } from '../../../../projects/design-angular-kit/src/lib/validators/it-validators';\n\n@Component({\n selector: 'it-password-input-confirm-example',\n templateUrl: './password-input-confirm-example.component.html'\n})\nexport class PasswordInputConfirmExampleComponent {\n\n formGroup: FormGroup;\n\n constructor(\n private readonly formBuilder: FormBuilder\n ) {\n this.formGroup = this.formBuilder.group({\n password: [null],\n confirmPassword: [null]\n }, {\n validators: control => ItValidators.passwordMatch(control)\n });\n }\n}"]],template:function(n,r){1&n&&t._UZ(0,"it-password-input-example")(1,"it-source-display",0)(2,"it-password-input-validation-example")(3,"it-source-display",1)(4,"it-password-input-confirm-example")(5,"it-source-display",2)},dependencies:[w.F,h,C,x],encapsulation:2})}return o})();const P=[{path:"",component:(()=>{class o{constructor(){this.component=m.wx.find(e=>"ItPasswordInputComponent"===e.name)}static#t=this.\u0275fac=function(n){return new(n||o)};static#o=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-password-input-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,r){1&n&&(t.TgZ(0,"h1",0),t._uU(1,"Input password"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Per rendere pi\xf9 semplice l\u2019inserimento della password, l\u2019elemento \xe8 stato dotato di un visualizzatore dei caratteri digitati. "),t.qZA(),t.TgZ(4,"it-tab-container")(5,"it-tab-item",2),t._UZ(6,"it-password-input-examples"),t.qZA(),t.TgZ(7,"it-tab-item",3)(8,"h3"),t._uU(9,"PasswordInputComponent"),t.qZA(),t._UZ(10,"it-api-parameters",4),t.qZA()()),2&n&&(t.xp6(10),t.Q6J("component",r.component))},dependencies:[u.G,c.U,f.m,v],encapsulation:2})}return o})()}];let M=(()=>{class o{static#t=this.\u0275fac=function(n){return new(n||o)};static#o=this.\u0275mod=t.oAB({type:o});static#n=this.\u0275inj=t.cJS({imports:[l.Bz.forChild(P),l.Bz]})}return o})();var b=a(7341);let I=(()=>{class o{static#t=this.\u0275fac=function(n){return new(n||o)};static#o=this.\u0275mod=t.oAB({type:o});static#n=this.\u0275inj=t.cJS({imports:[d.ez,b.m,M,s.UX,s.u5]})}return o})()}}]); \ No newline at end of file diff --git a/175.4a6d0f1d5b3340d8.js b/175.ea1026588e0d1f1e.js similarity index 99% rename from 175.4a6d0f1d5b3340d8.js rename to 175.ea1026588e0d1f1e.js index bc887991..13d53af1 100644 --- a/175.4a6d0f1d5b3340d8.js +++ b/175.ea1026588e0d1f1e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[175],{175:(N,m,d)=>{d.r(m),d.d(m,{DropdownModule:()=>I});var p=d(6814),c=d(1640),g=d(7069),n=d(2029),b=d(528),w=d(6273),_=d(4580),v=d(6099),u=d(9457),h=d(5078),f=d(4220),C=d(8790),s=d(6223);function M(o,r){1&o&&(n.TgZ(0,"span",32),n._uU(1,"Intestazione Menu"),n.qZA())}function T(o,r){1&o&&n._UZ(0,"it-dropdown-item",33)}function Z(o,r){if(1&o&&(n.TgZ(0,"it-dropdown-item",34),n._uU(1),n.qZA()),2&o){const i=r.$implicit;n.Q6J("href",i.link)("active",i.active)("disabled",i.disabled)("large",i.large)("iconName",i.icon)("iconPosition",i.iconPosition),n.xp6(1),n.hij(" ",i.text," ")}}let k=(()=>{class o{constructor(){this.label="Click me",this.isDark=!1,this.isFullWidth=!1,this.withHeading=!0,this.items=[{link:"https://www.google.com",active:!1,disabled:!1,large:!0,icon:"star-outline",iconPosition:"right",text:"Item 1"},{link:"https://www.google.com",active:!1,disabled:!0,large:!1,icon:"link",iconPosition:"right",text:"Item 2"},{link:"https://www.google.com",active:!0,disabled:!1,large:!0,icon:void 0,iconPosition:"right",text:"Item 3"}],this.openTime="",this.closeTime=""}onOpenEvent(){this.openTime=(new Date).toISOString()}onCloseEvent(){this.closeTime=(new Date).toISOString()}static#n=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=n.Xpm({type:o,selectors:[["it-dropdown-example"]],decls:50,vars:31,consts:[[1,"bd-example"],[1,"example-section"],[3,"color","dark","direction","fullWidth","showEvent","hideEvent"],["button",""],["listHeading","",4,"ngIf"],["list",""],["divider","true",4,"ngIf"],["externalLink","true",3,"href","active","disabled","large","iconName","iconPosition",4,"ngFor","ngForOf"],[1,"row"],[1,"form-check","col-3"],["label","Disposizione orizzontale",3,"ngModel","ngModelChange"],["label","Sfondo scuro",3,"ngModel","ngModelChange"],["label","Con intestazione",3,"ngModel","ngModelChange"],[1,"form-check","col-2"],["name","default","label","Default",3,"ngModel","value","ngModelChange"],["name","dropup","value","dropup","label","Dropup",3,"ngModel","ngModelChange"],["name","dropstart","value","dropstart","label","Dropstart",3,"ngModel","ngModelChange"],["name","dropend","value","dropend","label","Dropend",3,"ngModel","ngModelChange"],["name","clickMe","value","Click me","label","Click me",3,"ngModel","ngModelChange"],["name","check","value","Check","label","Check",3,"ngModel","ngModelChange"],["name","hello","value","Hello world!","label","Hello world!",3,"ngModel","ngModelChange"],[1,"form-check","col-5"],[1,"form-check","col-4"],["name","none","label","None",3,"ngModel","value","ngModelChange"],["name","primary","value","primary","label","Primary",3,"ngModel","ngModelChange"],["name","secondary","value","secondary","label","Secondary",3,"ngModel","ngModelChange"],["name","success","value","success","label","Success",3,"ngModel","ngModelChange"],["name","warning","value","warning","label","Warning",3,"ngModel","ngModelChange"],["name","danger","value","danger","label","Danger",3,"ngModel","ngModelChange"],["name","info","value","info","label","Info",3,"ngModel","ngModelChange"],["name","light","value","light","label","Light",3,"ngModel","ngModelChange"],["name","dark","value","dark","label","Dark",3,"ngModel","ngModelChange"],["listHeading",""],["divider","true"],["externalLink","true",3,"href","active","disabled","large","iconName","iconPosition"]],template:function(l,e){1&l&&(n.TgZ(0,"h3"),n._uU(1,"Esempio Dropdown"),n.qZA(),n.TgZ(2,"div",0)(3,"p",1)(4,"it-dropdown",2),n.NdJ("showEvent",function(){return e.onOpenEvent()})("hideEvent",function(){return e.onCloseEvent()}),n.TgZ(5,"span",3),n._uU(6),n.qZA(),n.YNc(7,M,2,0,"span",4),n.ynx(8,5),n.YNc(9,T,1,0,"it-dropdown-item",6),n.YNc(10,Z,2,7,"it-dropdown-item",7),n.BQk(),n.qZA()(),n.TgZ(11,"p",1),n._uU(12),n.qZA(),n.TgZ(13,"p",1),n._uU(14),n.qZA(),n.TgZ(15,"div",8)(16,"div",9)(17,"h5"),n._uU(18,"Opzioni"),n.qZA(),n.TgZ(19,"it-checkbox",10),n.NdJ("ngModelChange",function(t){return e.isFullWidth=t}),n.qZA(),n.TgZ(20,"it-checkbox",11),n.NdJ("ngModelChange",function(t){return e.isDark=t}),n.qZA(),n.TgZ(21,"it-checkbox",12),n.NdJ("ngModelChange",function(t){return e.withHeading=t}),n.qZA()(),n.TgZ(22,"div",13)(23,"h5"),n._uU(24,"Posizione menu"),n.qZA(),n.TgZ(25,"it-radio-button",14),n.NdJ("ngModelChange",function(t){return e.menuPlacement=t}),n.qZA(),n.TgZ(26,"it-radio-button",15),n.NdJ("ngModelChange",function(t){return e.menuPlacement=t}),n.qZA(),n.TgZ(27,"it-radio-button",16),n.NdJ("ngModelChange",function(t){return e.menuPlacement=t}),n.qZA(),n.TgZ(28,"it-radio-button",17),n.NdJ("ngModelChange",function(t){return e.menuPlacement=t}),n.qZA()(),n.TgZ(29,"div",13)(30,"h5"),n._uU(31,"Testo"),n.qZA(),n.TgZ(32,"it-radio-button",18),n.NdJ("ngModelChange",function(t){return e.label=t}),n.qZA(),n.TgZ(33,"it-radio-button",19),n.NdJ("ngModelChange",function(t){return e.label=t}),n.qZA(),n.TgZ(34,"it-radio-button",20),n.NdJ("ngModelChange",function(t){return e.label=t}),n.qZA()(),n.TgZ(35,"div",21)(36,"h5"),n._uU(37,"Colorazione"),n.qZA(),n.TgZ(38,"div",8)(39,"div",22)(40,"it-radio-button",23),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(41,"it-radio-button",24),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(42,"it-radio-button",25),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(43,"it-radio-button",26),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(44,"it-radio-button",27),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA()(),n.TgZ(45,"div",21)(46,"it-radio-button",28),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(47,"it-radio-button",29),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(48,"it-radio-button",30),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(49,"it-radio-button",31),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA()()()()()()),2&l&&(n.xp6(4),n.Q6J("color",e.color)("dark",e.isDark)("direction",e.menuPlacement)("fullWidth",e.isFullWidth),n.xp6(2),n.Oqu(e.label),n.xp6(1),n.Q6J("ngIf",e.withHeading),n.xp6(2),n.Q6J("ngIf",e.withHeading),n.xp6(1),n.Q6J("ngForOf",e.items),n.xp6(2),n.hij(" Open: ",e.openTime," "),n.xp6(2),n.hij(" Close: ",e.closeTime," "),n.xp6(5),n.Q6J("ngModel",e.isFullWidth),n.xp6(1),n.Q6J("ngModel",e.isDark),n.xp6(1),n.Q6J("ngModel",e.withHeading),n.xp6(4),n.Q6J("ngModel",e.menuPlacement)("value",void 0),n.xp6(1),n.Q6J("ngModel",e.menuPlacement),n.xp6(1),n.Q6J("ngModel",e.menuPlacement),n.xp6(1),n.Q6J("ngModel",e.menuPlacement),n.xp6(4),n.Q6J("ngModel",e.label),n.xp6(1),n.Q6J("ngModel",e.label),n.xp6(1),n.Q6J("ngModel",e.label),n.xp6(6),n.Q6J("ngModel",e.color)("value",void 0),n.xp6(1),n.Q6J("ngModel",e.color),n.xp6(1),n.Q6J("ngModel",e.color),n.xp6(1),n.Q6J("ngModel",e.color),n.xp6(1),n.Q6J("ngModel",e.color),n.xp6(2),n.Q6J("ngModel",e.color),n.xp6(1),n.Q6J("ngModel",e.color),n.xp6(1),n.Q6J("ngModel",e.color),n.xp6(1),n.Q6J("ngModel",e.color))},dependencies:[p.sg,p.O5,u.N,h.o,f.f,C.C,s.JJ,s.On]})}return o})();function D(o,r){if(1&o&&(n.TgZ(0,"it-dropdown-item",6),n._uU(1),n.qZA()),2&o){const i=r.$implicit;n.Q6J("href",i.link)("active",i.active)("disabled",i.disabled)("large",i.large)("iconName",i.icon)("iconPosition",i.iconPosition),n.xp6(1),n.hij(" ",i.text," ")}}let x=(()=>{class o{constructor(){this.items=[{link:"https://www.google.com",active:!1,disabled:!1,large:!0,icon:"star-outline",iconPosition:"right",text:"Item 1"},{link:"https://www.google.com",active:!1,disabled:!0,large:!1,icon:"link",iconPosition:"right",text:"Item 2"},{link:"https://www.google.com",active:!0,disabled:!1,large:!0,icon:void 0,iconPosition:"right",text:"Item 3"}],this.openTime="",this.closeTime=""}onOpenEvent(){this.openTime=(new Date).toISOString()}onCloseEvent(){this.closeTime=(new Date).toISOString()}static#n=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=n.Xpm({type:o,selectors:[["it-dropdown-link-example"]],decls:13,vars:3,consts:[[1,"bd-example"],[1,"example-section"],["mode","link",3,"showEvent","hideEvent"],["button",""],["list",""],["externalLink","true",3,"href","active","disabled","large","iconName","iconPosition",4,"ngFor","ngForOf"],["externalLink","true",3,"href","active","disabled","large","iconName","iconPosition"]],template:function(l,e){1&l&&(n.TgZ(0,"h3"),n._uU(1,"Dropdown link"),n.qZA(),n.TgZ(2,"div",0)(3,"p",1)(4,"it-dropdown",2),n.NdJ("showEvent",function(){return e.onOpenEvent()})("hideEvent",function(){return e.onCloseEvent()}),n.TgZ(5,"span",3),n._uU(6,"Apri dropdown"),n.qZA(),n.ynx(7,4),n.YNc(8,D,2,7,"it-dropdown-item",5),n.BQk(),n.qZA()(),n.TgZ(9,"p",1),n._uU(10),n.qZA(),n.TgZ(11,"p",1),n._uU(12),n.qZA()()),2&l&&(n.xp6(8),n.Q6J("ngForOf",e.items),n.xp6(2),n.hij(" Open: ",e.openTime," "),n.xp6(2),n.hij(" Close: ",e.closeTime," "))},dependencies:[p.sg,u.N,h.o],encapsulation:2})}return o})(),E=(()=>{class o{constructor(){}static#n=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=n.Xpm({type:o,selectors:[["it-dropdown-examples"]],decls:4,vars:0,consts:[["html",'

Esempio Dropdown

\n
\n

\n \n\n /{/{label/}/}\n Intestazione Menu\n\n \n \n\n \n /{/{item.text/}/}\n \n \n\n \n

\n\n

\n Open: /{/{openTime/}/}\n

\n\n

\n Close: /{/{closeTime/}/}\n

\n\n
\n
\n
Opzioni
\n \n \n \n
\n
\n
Posizione menu
\n \n \n \n \n
\n\n\n
\n
Testo
\n \n \n \n
\n\n
\n
Colorazione
\n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n
\n
\n
\n
\n\n
',"typescript","import { Component } from '@angular/core';\nimport { ButtonColor, DropdownDirection } from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n@Component({\n selector: 'it-dropdown-example',\n templateUrl: './dropdown-example.component.html',\n styleUrls: ['./dropdown-example.component.scss']\n})\nexport class DropdownExampleComponent {\n color?: ButtonColor;\n label = 'Click me';\n isDark = false;\n isFullWidth = false;\n withHeading = true;\n\n menuPlacement?: DropdownDirection;\n\n items = [\n {\n link: 'https://www.google.com', active: false,\n disabled: false, large: true,\n icon: 'star-outline', iconPosition: 'right',\n text: 'Item 1'\n },\n {\n link: 'https://www.google.com', active: false,\n disabled: true, large: false,\n icon: 'link', iconPosition: 'right',\n text: 'Item 2'\n },\n {\n link: 'https://www.google.com', active: true,\n disabled: false, large: true,\n icon: undefined, iconPosition: 'right',\n text: 'Item 3'\n },\n ];\n\n openTime = '';\n closeTime = '';\n\n onOpenEvent() {\n this.openTime = (new Date()).toISOString();\n }\n\n onCloseEvent() {\n this.closeTime = (new Date()).toISOString();\n }\n\n}"],["html",'

Dropdown link

\n
\n

\n \n\n Apri dropdown\n \n \n /{/{item.text/}/}\n \n \n\n \n

\n\n

\n Open: /{/{openTime/}/}\n

\n\n

\n Close: /{/{closeTime/}/}\n

\n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-dropdown-link-example',\n templateUrl: './dropdown-link-example.component.html'\n})\nexport class DropdownLinkExampleComponent {\n\n items = [\n {\n link: 'https://www.google.com', active: false,\n disabled: false, large: true,\n icon: 'star-outline', iconPosition: 'right',\n text: 'Item 1'\n },\n {\n link: 'https://www.google.com', active: false,\n disabled: true, large: false,\n icon: 'link', iconPosition: 'right',\n text: 'Item 2'\n },\n {\n link: 'https://www.google.com', active: true,\n disabled: false, large: true,\n icon: undefined, iconPosition: 'right',\n text: 'Item 3'\n },\n ];\n\n openTime = '';\n closeTime = '';\n\n onOpenEvent() {\n this.openTime = (new Date()).toISOString();\n }\n\n onCloseEvent() {\n this.closeTime = (new Date()).toISOString();\n }\n}"]],template:function(l,e){1&l&&n._UZ(0,"it-dropdown-example")(1,"it-source-display",0)(2,"it-dropdown-link-example")(3,"it-source-display",1)},dependencies:[v.F,k,x]})}return o})();const J=[{path:"",component:(()=>{class o{constructor(){this.component=g.wx.find(i=>"ItDropdownComponent"===i.name),this.subcomponent=g.wx.find(i=>"ItDropdownItemComponent"===i.name)}static#n=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=n.Xpm({type:o,selectors:[["it-dropdown-index"]],decls:15,vars:3,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(l,e){1&l&&(n.TgZ(0,"h1",0),n._uU(1,"Dropdown"),n.qZA(),n.TgZ(2,"p",1),n._uU(3,"Il componente Dropdown per men\xf9 a tendina contestuali"),n.qZA(),n._UZ(4,"div",2),n.TgZ(5,"it-tab-container")(6,"it-tab-item",3),n._UZ(7,"it-dropdown-examples"),n.qZA(),n.TgZ(8,"it-tab-item",4)(9,"h2"),n._uU(10,"Dropdown"),n.qZA(),n._UZ(11,"it-api-parameters",5),n.TgZ(12,"h2"),n._uU(13,"Dropdown Item"),n.qZA(),n._UZ(14,"it-api-parameters",5),n.qZA()()),2&l&&(n.xp6(4),n.Q6J("innerHTML",e.component.description,n.oJD),n.xp6(7),n.Q6J("component",e.component),n.xp6(3),n.Q6J("component",e.subcomponent))},dependencies:[b.G,w.U,_.m,E]})}return o})()}];let A=(()=>{class o{static#n=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275mod=n.oAB({type:o});static#o=this.\u0275inj=n.cJS({imports:[c.Bz.forChild(J),c.Bz]})}return o})();var P=d(4244);let I=(()=>{class o{static#n=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275mod=n.oAB({type:o});static#o=this.\u0275inj=n.cJS({imports:[p.ez,A,P.m,s.u5]})}return o})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[175],{175:(N,m,d)=>{d.r(m),d.d(m,{DropdownModule:()=>I});var p=d(6814),c=d(1640),g=d(7069),n=d(2029),b=d(528),w=d(6273),_=d(4580),v=d(6099),u=d(9457),h=d(5078),f=d(4220),C=d(8790),s=d(6223);function M(o,r){1&o&&(n.TgZ(0,"span",32),n._uU(1,"Intestazione Menu"),n.qZA())}function T(o,r){1&o&&n._UZ(0,"it-dropdown-item",33)}function Z(o,r){if(1&o&&(n.TgZ(0,"it-dropdown-item",34),n._uU(1),n.qZA()),2&o){const i=r.$implicit;n.Q6J("href",i.link)("active",i.active)("disabled",i.disabled)("large",i.large)("iconName",i.icon)("iconPosition",i.iconPosition),n.xp6(1),n.hij(" ",i.text," ")}}let k=(()=>{class o{constructor(){this.label="Click me",this.isDark=!1,this.isFullWidth=!1,this.withHeading=!0,this.items=[{link:"https://www.google.com",active:!1,disabled:!1,large:!0,icon:"star-outline",iconPosition:"right",text:"Item 1"},{link:"https://www.google.com",active:!1,disabled:!0,large:!1,icon:"link",iconPosition:"right",text:"Item 2"},{link:"https://www.google.com",active:!0,disabled:!1,large:!0,icon:void 0,iconPosition:"right",text:"Item 3"}],this.openTime="",this.closeTime=""}onOpenEvent(){this.openTime=(new Date).toISOString()}onCloseEvent(){this.closeTime=(new Date).toISOString()}static#n=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=n.Xpm({type:o,selectors:[["it-dropdown-example"]],decls:50,vars:31,consts:[[1,"bd-example"],[1,"example-section"],[3,"color","dark","direction","fullWidth","showEvent","hideEvent"],["button",""],["listHeading","",4,"ngIf"],["list",""],["divider","true",4,"ngIf"],["externalLink","true",3,"href","active","disabled","large","iconName","iconPosition",4,"ngFor","ngForOf"],[1,"row"],[1,"form-check","col-3"],["label","Disposizione orizzontale",3,"ngModel","ngModelChange"],["label","Sfondo scuro",3,"ngModel","ngModelChange"],["label","Con intestazione",3,"ngModel","ngModelChange"],[1,"form-check","col-2"],["name","default","label","Default",3,"ngModel","value","ngModelChange"],["name","dropup","value","dropup","label","Dropup",3,"ngModel","ngModelChange"],["name","dropstart","value","dropstart","label","Dropstart",3,"ngModel","ngModelChange"],["name","dropend","value","dropend","label","Dropend",3,"ngModel","ngModelChange"],["name","clickMe","value","Click me","label","Click me",3,"ngModel","ngModelChange"],["name","check","value","Check","label","Check",3,"ngModel","ngModelChange"],["name","hello","value","Hello world!","label","Hello world!",3,"ngModel","ngModelChange"],[1,"form-check","col-5"],[1,"form-check","col-4"],["name","none","label","None",3,"ngModel","value","ngModelChange"],["name","primary","value","primary","label","Primary",3,"ngModel","ngModelChange"],["name","secondary","value","secondary","label","Secondary",3,"ngModel","ngModelChange"],["name","success","value","success","label","Success",3,"ngModel","ngModelChange"],["name","warning","value","warning","label","Warning",3,"ngModel","ngModelChange"],["name","danger","value","danger","label","Danger",3,"ngModel","ngModelChange"],["name","info","value","info","label","Info",3,"ngModel","ngModelChange"],["name","light","value","light","label","Light",3,"ngModel","ngModelChange"],["name","dark","value","dark","label","Dark",3,"ngModel","ngModelChange"],["listHeading",""],["divider","true"],["externalLink","true",3,"href","active","disabled","large","iconName","iconPosition"]],template:function(l,e){1&l&&(n.TgZ(0,"h3"),n._uU(1,"Esempio Dropdown"),n.qZA(),n.TgZ(2,"div",0)(3,"p",1)(4,"it-dropdown",2),n.NdJ("showEvent",function(){return e.onOpenEvent()})("hideEvent",function(){return e.onCloseEvent()}),n.TgZ(5,"span",3),n._uU(6),n.qZA(),n.YNc(7,M,2,0,"span",4),n.ynx(8,5),n.YNc(9,T,1,0,"it-dropdown-item",6),n.YNc(10,Z,2,7,"it-dropdown-item",7),n.BQk(),n.qZA()(),n.TgZ(11,"p",1),n._uU(12),n.qZA(),n.TgZ(13,"p",1),n._uU(14),n.qZA(),n.TgZ(15,"div",8)(16,"div",9)(17,"h5"),n._uU(18,"Opzioni"),n.qZA(),n.TgZ(19,"it-checkbox",10),n.NdJ("ngModelChange",function(t){return e.isFullWidth=t}),n.qZA(),n.TgZ(20,"it-checkbox",11),n.NdJ("ngModelChange",function(t){return e.isDark=t}),n.qZA(),n.TgZ(21,"it-checkbox",12),n.NdJ("ngModelChange",function(t){return e.withHeading=t}),n.qZA()(),n.TgZ(22,"div",13)(23,"h5"),n._uU(24,"Posizione menu"),n.qZA(),n.TgZ(25,"it-radio-button",14),n.NdJ("ngModelChange",function(t){return e.menuPlacement=t}),n.qZA(),n.TgZ(26,"it-radio-button",15),n.NdJ("ngModelChange",function(t){return e.menuPlacement=t}),n.qZA(),n.TgZ(27,"it-radio-button",16),n.NdJ("ngModelChange",function(t){return e.menuPlacement=t}),n.qZA(),n.TgZ(28,"it-radio-button",17),n.NdJ("ngModelChange",function(t){return e.menuPlacement=t}),n.qZA()(),n.TgZ(29,"div",13)(30,"h5"),n._uU(31,"Testo"),n.qZA(),n.TgZ(32,"it-radio-button",18),n.NdJ("ngModelChange",function(t){return e.label=t}),n.qZA(),n.TgZ(33,"it-radio-button",19),n.NdJ("ngModelChange",function(t){return e.label=t}),n.qZA(),n.TgZ(34,"it-radio-button",20),n.NdJ("ngModelChange",function(t){return e.label=t}),n.qZA()(),n.TgZ(35,"div",21)(36,"h5"),n._uU(37,"Colorazione"),n.qZA(),n.TgZ(38,"div",8)(39,"div",22)(40,"it-radio-button",23),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(41,"it-radio-button",24),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(42,"it-radio-button",25),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(43,"it-radio-button",26),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(44,"it-radio-button",27),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA()(),n.TgZ(45,"div",21)(46,"it-radio-button",28),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(47,"it-radio-button",29),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(48,"it-radio-button",30),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA(),n.TgZ(49,"it-radio-button",31),n.NdJ("ngModelChange",function(t){return e.color=t}),n.qZA()()()()()()),2&l&&(n.xp6(4),n.Q6J("color",e.color)("dark",e.isDark)("direction",e.menuPlacement)("fullWidth",e.isFullWidth),n.xp6(2),n.Oqu(e.label),n.xp6(1),n.Q6J("ngIf",e.withHeading),n.xp6(2),n.Q6J("ngIf",e.withHeading),n.xp6(1),n.Q6J("ngForOf",e.items),n.xp6(2),n.hij(" Open: ",e.openTime," "),n.xp6(2),n.hij(" Close: ",e.closeTime," "),n.xp6(5),n.Q6J("ngModel",e.isFullWidth),n.xp6(1),n.Q6J("ngModel",e.isDark),n.xp6(1),n.Q6J("ngModel",e.withHeading),n.xp6(4),n.Q6J("ngModel",e.menuPlacement)("value",void 0),n.xp6(1),n.Q6J("ngModel",e.menuPlacement),n.xp6(1),n.Q6J("ngModel",e.menuPlacement),n.xp6(1),n.Q6J("ngModel",e.menuPlacement),n.xp6(4),n.Q6J("ngModel",e.label),n.xp6(1),n.Q6J("ngModel",e.label),n.xp6(1),n.Q6J("ngModel",e.label),n.xp6(6),n.Q6J("ngModel",e.color)("value",void 0),n.xp6(1),n.Q6J("ngModel",e.color),n.xp6(1),n.Q6J("ngModel",e.color),n.xp6(1),n.Q6J("ngModel",e.color),n.xp6(1),n.Q6J("ngModel",e.color),n.xp6(2),n.Q6J("ngModel",e.color),n.xp6(1),n.Q6J("ngModel",e.color),n.xp6(1),n.Q6J("ngModel",e.color),n.xp6(1),n.Q6J("ngModel",e.color))},dependencies:[p.sg,p.O5,u.N,h.o,f.f,C.C,s.JJ,s.On]})}return o})();function D(o,r){if(1&o&&(n.TgZ(0,"it-dropdown-item",6),n._uU(1),n.qZA()),2&o){const i=r.$implicit;n.Q6J("href",i.link)("active",i.active)("disabled",i.disabled)("large",i.large)("iconName",i.icon)("iconPosition",i.iconPosition),n.xp6(1),n.hij(" ",i.text," ")}}let x=(()=>{class o{constructor(){this.items=[{link:"https://www.google.com",active:!1,disabled:!1,large:!0,icon:"star-outline",iconPosition:"right",text:"Item 1"},{link:"https://www.google.com",active:!1,disabled:!0,large:!1,icon:"link",iconPosition:"right",text:"Item 2"},{link:"https://www.google.com",active:!0,disabled:!1,large:!0,icon:void 0,iconPosition:"right",text:"Item 3"}],this.openTime="",this.closeTime=""}onOpenEvent(){this.openTime=(new Date).toISOString()}onCloseEvent(){this.closeTime=(new Date).toISOString()}static#n=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=n.Xpm({type:o,selectors:[["it-dropdown-link-example"]],decls:13,vars:3,consts:[[1,"bd-example"],[1,"example-section"],["mode","link",3,"showEvent","hideEvent"],["button",""],["list",""],["externalLink","true",3,"href","active","disabled","large","iconName","iconPosition",4,"ngFor","ngForOf"],["externalLink","true",3,"href","active","disabled","large","iconName","iconPosition"]],template:function(l,e){1&l&&(n.TgZ(0,"h3"),n._uU(1,"Dropdown link"),n.qZA(),n.TgZ(2,"div",0)(3,"p",1)(4,"it-dropdown",2),n.NdJ("showEvent",function(){return e.onOpenEvent()})("hideEvent",function(){return e.onCloseEvent()}),n.TgZ(5,"span",3),n._uU(6,"Apri dropdown"),n.qZA(),n.ynx(7,4),n.YNc(8,D,2,7,"it-dropdown-item",5),n.BQk(),n.qZA()(),n.TgZ(9,"p",1),n._uU(10),n.qZA(),n.TgZ(11,"p",1),n._uU(12),n.qZA()()),2&l&&(n.xp6(8),n.Q6J("ngForOf",e.items),n.xp6(2),n.hij(" Open: ",e.openTime," "),n.xp6(2),n.hij(" Close: ",e.closeTime," "))},dependencies:[p.sg,u.N,h.o],encapsulation:2})}return o})(),E=(()=>{class o{constructor(){}static#n=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=n.Xpm({type:o,selectors:[["it-dropdown-examples"]],decls:4,vars:0,consts:[["html",'

Esempio Dropdown

\n
\n

\n \n\n /{/{label/}/}\n Intestazione Menu\n\n \n \n\n \n /{/{item.text/}/}\n \n \n\n \n

\n\n

\n Open: /{/{openTime/}/}\n

\n\n

\n Close: /{/{closeTime/}/}\n

\n\n
\n
\n
Opzioni
\n \n \n \n
\n
\n
Posizione menu
\n \n \n \n \n
\n\n\n
\n
Testo
\n \n \n \n
\n\n
\n
Colorazione
\n
\n
\n \n \n \n \n \n
\n
\n \n \n \n \n
\n
\n
\n
\n\n
',"typescript","import { Component } from '@angular/core';\nimport { ButtonColor, DropdownDirection } from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n@Component({\n selector: 'it-dropdown-example',\n templateUrl: './dropdown-example.component.html',\n styleUrls: ['./dropdown-example.component.scss']\n})\nexport class DropdownExampleComponent {\n color?: ButtonColor;\n label = 'Click me';\n isDark = false;\n isFullWidth = false;\n withHeading = true;\n\n menuPlacement?: DropdownDirection;\n\n items = [\n {\n link: 'https://www.google.com', active: false,\n disabled: false, large: true,\n icon: 'star-outline', iconPosition: 'right',\n text: 'Item 1'\n },\n {\n link: 'https://www.google.com', active: false,\n disabled: true, large: false,\n icon: 'link', iconPosition: 'right',\n text: 'Item 2'\n },\n {\n link: 'https://www.google.com', active: true,\n disabled: false, large: true,\n icon: undefined, iconPosition: 'right',\n text: 'Item 3'\n },\n ];\n\n openTime = '';\n closeTime = '';\n\n onOpenEvent() {\n this.openTime = (new Date()).toISOString();\n }\n\n onCloseEvent() {\n this.closeTime = (new Date()).toISOString();\n }\n\n}"],["html",'

Dropdown link

\n
\n

\n \n\n Apri dropdown\n \n \n /{/{item.text/}/}\n \n \n\n \n

\n\n

\n Open: /{/{openTime/}/}\n

\n\n

\n Close: /{/{closeTime/}/}\n

\n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-dropdown-link-example',\n templateUrl: './dropdown-link-example.component.html'\n})\nexport class DropdownLinkExampleComponent {\n\n items = [\n {\n link: 'https://www.google.com', active: false,\n disabled: false, large: true,\n icon: 'star-outline', iconPosition: 'right',\n text: 'Item 1'\n },\n {\n link: 'https://www.google.com', active: false,\n disabled: true, large: false,\n icon: 'link', iconPosition: 'right',\n text: 'Item 2'\n },\n {\n link: 'https://www.google.com', active: true,\n disabled: false, large: true,\n icon: undefined, iconPosition: 'right',\n text: 'Item 3'\n },\n ];\n\n openTime = '';\n closeTime = '';\n\n onOpenEvent() {\n this.openTime = (new Date()).toISOString();\n }\n\n onCloseEvent() {\n this.closeTime = (new Date()).toISOString();\n }\n}"]],template:function(l,e){1&l&&n._UZ(0,"it-dropdown-example")(1,"it-source-display",0)(2,"it-dropdown-link-example")(3,"it-source-display",1)},dependencies:[v.F,k,x]})}return o})();const J=[{path:"",component:(()=>{class o{constructor(){this.component=g.wx.find(i=>"ItDropdownComponent"===i.name),this.subcomponent=g.wx.find(i=>"ItDropdownItemComponent"===i.name)}static#n=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=n.Xpm({type:o,selectors:[["it-dropdown-index"]],decls:15,vars:3,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(l,e){1&l&&(n.TgZ(0,"h1",0),n._uU(1,"Dropdown"),n.qZA(),n.TgZ(2,"p",1),n._uU(3,"Il componente Dropdown per men\xf9 a tendina contestuali"),n.qZA(),n._UZ(4,"div",2),n.TgZ(5,"it-tab-container")(6,"it-tab-item",3),n._UZ(7,"it-dropdown-examples"),n.qZA(),n.TgZ(8,"it-tab-item",4)(9,"h2"),n._uU(10,"Dropdown"),n.qZA(),n._UZ(11,"it-api-parameters",5),n.TgZ(12,"h2"),n._uU(13,"Dropdown Item"),n.qZA(),n._UZ(14,"it-api-parameters",5),n.qZA()()),2&l&&(n.xp6(4),n.Q6J("innerHTML",e.component.description,n.oJD),n.xp6(7),n.Q6J("component",e.component),n.xp6(3),n.Q6J("component",e.subcomponent))},dependencies:[b.G,w.U,_.m,E]})}return o})()}];let A=(()=>{class o{static#n=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275mod=n.oAB({type:o});static#o=this.\u0275inj=n.cJS({imports:[c.Bz.forChild(J),c.Bz]})}return o})();var P=d(7341);let I=(()=>{class o{static#n=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275mod=n.oAB({type:o});static#o=this.\u0275inj=n.cJS({imports:[p.ez,A,P.m,s.u5]})}return o})()}}]); \ No newline at end of file diff --git a/184.2c2ca6cdfbe3bb61.js b/184.23f4f307eb14f221.js similarity index 98% rename from 184.2c2ca6cdfbe3bb61.js rename to 184.23f4f307eb14f221.js index 51e3ce4e..2913d0a9 100644 --- a/184.2c2ca6cdfbe3bb61.js +++ b/184.23f4f307eb14f221.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[184],{8184:(E,i,r)=>{r.r(i),r.d(i,{ProgressBarModule:()=>A});var l=r(6814),c=r(4244),p=r(1640),m=r(7069),e=r(2029),g=r(528),u=r(6273),d=r(4580),b=r(6099),a=r(1033);let v=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-example"]],decls:5,vars:1,consts:[[1,"bd-example"],[1,"example-section"],[3,"value"]],template:function(s,o){1&s&&(e.TgZ(0,"h3"),e._uU(1,"Esempio barra di avanzamento"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1),e._UZ(4,"it-progress-bar",2),e.qZA()()),2&s&&(e.xp6(4),e.Q6J("value",50))},dependencies:[a.t],styles:[".example-section[_ngcontent-%COMP%]{align-content:center;align-items:center}"]})}return t})(),h=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-label"]],decls:5,vars:1,consts:[[1,"bd-example"],[1,"example-section"],["showLabel","true",3,"value"]],template:function(s,o){1&s&&(e.TgZ(0,"h3"),e._uU(1,"Esempio con etichette"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1),e._UZ(4,"it-progress-bar",2),e.qZA()()),2&s&&(e.xp6(4),e.Q6J("value",25))},dependencies:[a.t]})}return t})(),x=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-indeterminate"]],decls:5,vars:1,consts:[[1,"bd-example"],[1,"example-section"],["indeterminate","true",3,"value"]],template:function(s,o){1&s&&(e.TgZ(0,"h3"),e._uU(1,"Progresso indeterminato"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1),e._UZ(4,"it-progress-bar",2),e.qZA()()),2&s&&(e.xp6(4),e.Q6J("value",0))},dependencies:[a.t]})}return t})(),Z=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-bg"]],decls:11,vars:4,consts:[[1,"bd-example"],[1,"example-section"],["color","info",3,"value"],["color","success",3,"value"],["color","warning",3,"value"],["color","danger",3,"value"]],template:function(s,o){1&s&&(e.TgZ(0,"h3"),e._uU(1,"Esempio con sfondi supportati"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1),e._UZ(4,"it-progress-bar",2),e.qZA(),e.TgZ(5,"p",1),e._UZ(6,"it-progress-bar",3),e.qZA(),e.TgZ(7,"p",1),e._UZ(8,"it-progress-bar",4),e.qZA(),e.TgZ(9,"p",1),e._UZ(10,"it-progress-bar",5),e.qZA()()),2&s&&(e.xp6(4),e.Q6J("value",25),e.xp6(2),e.Q6J("value",50),e.xp6(2),e.Q6J("value",75),e.xp6(2),e.Q6J("value",100))},dependencies:[a.t]})}return t})();var f=r(7463),B=r(4389),y=r(3016);let C=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-button"]],decls:18,vars:1,consts:[[1,"bd-example"],[1,"row"],[1,"col-12","col-sm-6"],["itButton","primary","progress","true","disabled","true"],["name","github","color","white",1,"ms-2"],["itButton","secondary","disabled","true",3,"progress"]],template:function(s,o){1&s&&(e.TgZ(0,"h3"),e._uU(1,"Pulsante con Progress Bar"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"p")(6,"strong"),e._uU(7,"Pulsante primario"),e.qZA()(),e.TgZ(8,"button",3),e._uU(9," Label pulsante "),e._UZ(10,"it-icon",4),e.qZA()(),e.TgZ(11,"div",2)(12,"p")(13,"strong"),e._uU(14,"Pulsante secondario"),e.qZA()(),e.TgZ(15,"button",5),e._uU(16," Completo al 70% "),e._UZ(17,"it-icon",4),e.qZA()()()()),2&s&&(e.xp6(15),e.Q6J("progress",70))},dependencies:[f.E,B.S,y.Q]})}return t})(),P=(()=>{class t{constructor(){}static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-examples"]],decls:10,vars:0,consts:[["html",'

Progresso indeterminato

\n
\n

\n \n

\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-progress-bar-indeterminate',\n templateUrl: './progress-bar-indeterminate.component.html',\n styleUrls: ['./progress-bar-indeterminate.component.scss']\n})\nexport class ProgressBarIndeterminateComponent {\n\n\n}"],["html",'

Pulsante con Progress Bar

\n\n
\n
\n
\n

Pulsante primario

\n \n
\n
\n

Pulsante secondario

\n \n
\n
\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-progress-bar-button',\n templateUrl: './progress-bar-button.component.html',\n styleUrls: ['./progress-bar-button.component.scss']\n})\nexport class ProgressBarButtonComponent {}"],["html",'

Esempio barra di avanzamento

\n\n
\n

\n \n

\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-progress-bar-example',\n templateUrl: './progress-bar-example.component.html',\n styleUrls: ['./progress-bar-example.component.scss']\n})\nexport class ProgressBarExampleComponent {\n\n\n}"],["html",'

Esempio con etichette

\n
\n

\n \n

\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-progress-bar-label',\n templateUrl: './progress-bar-label.component.html',\n styleUrls: ['./progress-bar-label.component.scss']\n})\nexport class ProgressBarLabelComponent {\n\n}"],["html",'

Esempio con sfondi supportati

\n
\n

\n \n

\n\n

\n \n

\n\n

\n \n

\n\n

\n \n

\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-progress-bar-bg',\n templateUrl: './progress-bar-bg.component.html',\n styleUrls: ['./progress-bar-bg.component.scss']\n})\nexport class ProgressBarBgComponent {\n\n}"]],template:function(s,o){1&s&&e._UZ(0,"it-progress-bar-indeterminate")(1,"it-source-display",0)(2,"it-progress-bar-button")(3,"it-source-display",1)(4,"it-progress-bar-example")(5,"it-source-display",2)(6,"it-progress-bar-label")(7,"it-source-display",3)(8,"it-progress-bar-bg")(9,"it-source-display",4)},dependencies:[b.F,v,h,x,Z,C]})}return t})();const U=[{path:"",component:(()=>{class t{constructor(){this.component=m.wx.find(n=>"ItProgressBarComponent"===n.name)}static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(s,o){1&s&&(e.TgZ(0,"h1",0),e._uU(1,"Barra di avanzamento"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Il componente Barra di avanzamento utilizzabile per mostrare dei progressi"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-progress-bar-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&s&&(e.xp6(4),e.Q6J("innerHTML",o.component.description,e.oJD),e.xp6(5),e.Q6J("component",o.component))},dependencies:[g.G,u.U,d.m,P]})}return t})()}];let T=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275mod=e.oAB({type:t});static#s=this.\u0275inj=e.cJS({imports:[p.Bz.forChild(U),p.Bz]})}return t})(),A=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275mod=e.oAB({type:t});static#s=this.\u0275inj=e.cJS({imports:[l.ez,c.m,T]})}return t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[184],{8184:(E,i,r)=>{r.r(i),r.d(i,{ProgressBarModule:()=>A});var l=r(6814),c=r(7341),p=r(1640),m=r(7069),e=r(2029),g=r(528),u=r(6273),d=r(4580),b=r(6099),a=r(1033);let v=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-example"]],decls:5,vars:1,consts:[[1,"bd-example"],[1,"example-section"],[3,"value"]],template:function(s,o){1&s&&(e.TgZ(0,"h3"),e._uU(1,"Esempio barra di avanzamento"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1),e._UZ(4,"it-progress-bar",2),e.qZA()()),2&s&&(e.xp6(4),e.Q6J("value",50))},dependencies:[a.t],styles:[".example-section[_ngcontent-%COMP%]{align-content:center;align-items:center}"]})}return t})(),h=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-label"]],decls:5,vars:1,consts:[[1,"bd-example"],[1,"example-section"],["showLabel","true",3,"value"]],template:function(s,o){1&s&&(e.TgZ(0,"h3"),e._uU(1,"Esempio con etichette"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1),e._UZ(4,"it-progress-bar",2),e.qZA()()),2&s&&(e.xp6(4),e.Q6J("value",25))},dependencies:[a.t]})}return t})(),x=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-indeterminate"]],decls:5,vars:1,consts:[[1,"bd-example"],[1,"example-section"],["indeterminate","true",3,"value"]],template:function(s,o){1&s&&(e.TgZ(0,"h3"),e._uU(1,"Progresso indeterminato"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1),e._UZ(4,"it-progress-bar",2),e.qZA()()),2&s&&(e.xp6(4),e.Q6J("value",0))},dependencies:[a.t]})}return t})(),Z=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-bg"]],decls:11,vars:4,consts:[[1,"bd-example"],[1,"example-section"],["color","info",3,"value"],["color","success",3,"value"],["color","warning",3,"value"],["color","danger",3,"value"]],template:function(s,o){1&s&&(e.TgZ(0,"h3"),e._uU(1,"Esempio con sfondi supportati"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1),e._UZ(4,"it-progress-bar",2),e.qZA(),e.TgZ(5,"p",1),e._UZ(6,"it-progress-bar",3),e.qZA(),e.TgZ(7,"p",1),e._UZ(8,"it-progress-bar",4),e.qZA(),e.TgZ(9,"p",1),e._UZ(10,"it-progress-bar",5),e.qZA()()),2&s&&(e.xp6(4),e.Q6J("value",25),e.xp6(2),e.Q6J("value",50),e.xp6(2),e.Q6J("value",75),e.xp6(2),e.Q6J("value",100))},dependencies:[a.t]})}return t})();var f=r(7463),B=r(4389),y=r(3016);let C=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-button"]],decls:18,vars:1,consts:[[1,"bd-example"],[1,"row"],[1,"col-12","col-sm-6"],["itButton","primary","progress","true","disabled","true"],["name","github","color","white",1,"ms-2"],["itButton","secondary","disabled","true",3,"progress"]],template:function(s,o){1&s&&(e.TgZ(0,"h3"),e._uU(1,"Pulsante con Progress Bar"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"p")(6,"strong"),e._uU(7,"Pulsante primario"),e.qZA()(),e.TgZ(8,"button",3),e._uU(9," Label pulsante "),e._UZ(10,"it-icon",4),e.qZA()(),e.TgZ(11,"div",2)(12,"p")(13,"strong"),e._uU(14,"Pulsante secondario"),e.qZA()(),e.TgZ(15,"button",5),e._uU(16," Completo al 70% "),e._UZ(17,"it-icon",4),e.qZA()()()()),2&s&&(e.xp6(15),e.Q6J("progress",70))},dependencies:[f.E,B.S,y.Q]})}return t})(),P=(()=>{class t{constructor(){}static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-examples"]],decls:10,vars:0,consts:[["html",'

Progresso indeterminato

\n
\n

\n \n

\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-progress-bar-indeterminate',\n templateUrl: './progress-bar-indeterminate.component.html',\n styleUrls: ['./progress-bar-indeterminate.component.scss']\n})\nexport class ProgressBarIndeterminateComponent {\n\n\n}"],["html",'

Pulsante con Progress Bar

\n\n
\n
\n
\n

Pulsante primario

\n \n
\n
\n

Pulsante secondario

\n \n
\n
\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-progress-bar-button',\n templateUrl: './progress-bar-button.component.html',\n styleUrls: ['./progress-bar-button.component.scss']\n})\nexport class ProgressBarButtonComponent {}"],["html",'

Esempio barra di avanzamento

\n\n
\n

\n \n

\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-progress-bar-example',\n templateUrl: './progress-bar-example.component.html',\n styleUrls: ['./progress-bar-example.component.scss']\n})\nexport class ProgressBarExampleComponent {\n\n\n}"],["html",'

Esempio con etichette

\n
\n

\n \n

\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-progress-bar-label',\n templateUrl: './progress-bar-label.component.html',\n styleUrls: ['./progress-bar-label.component.scss']\n})\nexport class ProgressBarLabelComponent {\n\n}"],["html",'

Esempio con sfondi supportati

\n
\n

\n \n

\n\n

\n \n

\n\n

\n \n

\n\n

\n \n

\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-progress-bar-bg',\n templateUrl: './progress-bar-bg.component.html',\n styleUrls: ['./progress-bar-bg.component.scss']\n})\nexport class ProgressBarBgComponent {\n\n}"]],template:function(s,o){1&s&&e._UZ(0,"it-progress-bar-indeterminate")(1,"it-source-display",0)(2,"it-progress-bar-button")(3,"it-source-display",1)(4,"it-progress-bar-example")(5,"it-source-display",2)(6,"it-progress-bar-label")(7,"it-source-display",3)(8,"it-progress-bar-bg")(9,"it-source-display",4)},dependencies:[b.F,v,h,x,Z,C]})}return t})();const U=[{path:"",component:(()=>{class t{constructor(){this.component=m.wx.find(n=>"ItProgressBarComponent"===n.name)}static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-progress-bar-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(s,o){1&s&&(e.TgZ(0,"h1",0),e._uU(1,"Barra di avanzamento"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Il componente Barra di avanzamento utilizzabile per mostrare dei progressi"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-progress-bar-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&s&&(e.xp6(4),e.Q6J("innerHTML",o.component.description,e.oJD),e.xp6(5),e.Q6J("component",o.component))},dependencies:[g.G,u.U,d.m,P]})}return t})()}];let T=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275mod=e.oAB({type:t});static#s=this.\u0275inj=e.cJS({imports:[p.Bz.forChild(U),p.Bz]})}return t})(),A=(()=>{class t{static#e=this.\u0275fac=function(s){return new(s||t)};static#t=this.\u0275mod=e.oAB({type:t});static#s=this.\u0275inj=e.cJS({imports:[l.ez,c.m,T]})}return t})()}}]); \ No newline at end of file diff --git a/261.32464fbe1a142e93.js b/261.59c064bf814b6dbb.js similarity index 98% rename from 261.32464fbe1a142e93.js rename to 261.59c064bf814b6dbb.js index 45d20f7c..ac38a0c6 100644 --- a/261.32464fbe1a142e93.js +++ b/261.59c064bf814b6dbb.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[261],{261:(R,r,a)=>{a.r(r),a.d(r,{BadgeModule:()=>J});var c=a(6814),i=a(6223),m=a(4244),g=a(1640),u=a(7069),e=a(2029),h=a(528),v=a(6273),b=a(4580),f=a(6099),C=a(142),x=a(4220),B=a(4676),T=a(8790);function Z(n,p){if(1&n){const d=e.EpF();e.ynx(0),e.TgZ(1,"it-radio-button",14),e.NdJ("ngModelChange",function(t){e.CHM(d);const l=e.oxw();return e.KtG(l.selectedColor=t)}),e.qZA(),e.BQk()}if(2&n){const d=p.$implicit,o=p.index,t=e.oxw();e.xp6(1),e.Q6J("id","color-"+o)("label",d)("value",d)("ngModel",t.selectedColor)}}let M=(()=>{class n{constructor(){this.colors=["primary","secondary","danger","warning","success"],this.selectedColor="primary",this.badgeText="New",this.isRounded=!1}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-badge-example"]],decls:31,vars:8,consts:[[1,"bd-example"],[1,"row"],[1,"col-4"],[1,"example-section"],[1,"mt-4"],["label","Testo badge",3,"ngModel","ngModelChange"],[1,"col-6"],[4,"ngFor","ngForOf"],["for","isRounded"],["label","Rounded",3,"ngModel","ngModelChange"],[1,"col-6","offset-2"],[1,"card-title"],[3,"itBadge","rounded"],["href","#",3,"itBadge","rounded"],["name","color",3,"id","label","value","ngModel","ngModelChange"]],template:function(o,t){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Configurazione badge"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"div",3)(6,"div",4)(7,"it-input",5),e.NdJ("ngModelChange",function(s){return t.badgeText=s}),e.qZA(),e._UZ(8,"hr"),e.qZA(),e.TgZ(9,"div",1)(10,"div",6)(11,"label")(12,"strong"),e._uU(13,"Colore Badge"),e.qZA()(),e.YNc(14,Z,2,4,"ng-container",7),e.qZA(),e.TgZ(15,"div",6)(16,"label",8)(17,"strong"),e._uU(18,"Badge arrotondato"),e.qZA()(),e.TgZ(19,"it-checkbox",9),e.NdJ("ngModelChange",function(s){return t.isRounded=s}),e.qZA()()()()(),e.TgZ(20,"div",10)(21,"h4",11),e._uU(22,"Risultato badge"),e.qZA(),e.TgZ(23,"h5"),e._uU(24,"Testo di esempio "),e.TgZ(25,"span",12),e._uU(26),e.qZA()(),e.TgZ(27,"h5"),e._uU(28,"Link di esempio "),e.TgZ(29,"a",13),e._uU(30,"link"),e.qZA()()()()()),2&o&&(e.xp6(7),e.Q6J("ngModel",t.badgeText),e.xp6(7),e.Q6J("ngForOf",t.colors),e.xp6(5),e.Q6J("ngModel",t.isRounded),e.xp6(6),e.Q6J("itBadge",t.selectedColor)("rounded",t.isRounded),e.xp6(1),e.Oqu(t.badgeText),e.xp6(3),e.Q6J("itBadge",t.selectedColor)("rounded",t.isRounded))},dependencies:[c.sg,i.JJ,i.On,C.Y,x.f,B.g,T.C]})}return n})(),y=(()=>{class n{constructor(){}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-badge-examples"]],decls:2,vars:0,consts:[["html",'

Configurazione badge

\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

Risultato badge

\n\n
Testo di esempio /{/{badgeText/}/}
\n\n
Link di esempio link
\n
\n
\n\n
',"typescript","import { Component } from '@angular/core';\nimport { BadgeColor } from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n@Component({\n selector: 'it-badge-example',\n templateUrl: './badge-example.component.html',\n styleUrls: ['./badge-example.component.scss']\n})\nexport class BadgeExampleComponent {\n colors: Array = [\n 'primary',\n 'secondary',\n 'danger',\n 'warning',\n 'success'\n ];\n\n selectedColor: BadgeColor = 'primary';\n badgeText = 'New';\n\n isRounded = false;\n}"]],template:function(o,t){1&o&&e._UZ(0,"it-badge-example")(1,"it-source-display",0)},dependencies:[f.F,M]})}return n})();const A=[{path:"",component:(()=>{class n{constructor(){this.directive=u.s7.find(d=>"ItBadgeDirective"===d.name)}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-badge-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(o,t){1&o&&(e.TgZ(0,"h1",0),e._uU(1,"Badge"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Documentazione ed esempi del componente badge, utile per piccoli contatori ed etichette."),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-badge-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&o&&(e.xp6(4),e.Q6J("innerHTML",t.directive.description,e.oJD),e.xp6(5),e.Q6J("component",t.directive))},dependencies:[h.G,v.U,b.m,y]})}return n})()}];let U=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=e.oAB({type:n});static#o=this.\u0275inj=e.cJS({imports:[g.Bz.forChild(A),g.Bz]})}return n})(),J=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=e.oAB({type:n});static#o=this.\u0275inj=e.cJS({imports:[c.ez,i.u5,m.m,U]})}return n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[261],{261:(R,r,a)=>{a.r(r),a.d(r,{BadgeModule:()=>J});var c=a(6814),i=a(6223),m=a(7341),g=a(1640),u=a(7069),e=a(2029),h=a(528),v=a(6273),b=a(4580),f=a(6099),C=a(142),x=a(4220),B=a(4676),T=a(8790);function Z(n,p){if(1&n){const d=e.EpF();e.ynx(0),e.TgZ(1,"it-radio-button",14),e.NdJ("ngModelChange",function(t){e.CHM(d);const l=e.oxw();return e.KtG(l.selectedColor=t)}),e.qZA(),e.BQk()}if(2&n){const d=p.$implicit,o=p.index,t=e.oxw();e.xp6(1),e.Q6J("id","color-"+o)("label",d)("value",d)("ngModel",t.selectedColor)}}let M=(()=>{class n{constructor(){this.colors=["primary","secondary","danger","warning","success"],this.selectedColor="primary",this.badgeText="New",this.isRounded=!1}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-badge-example"]],decls:31,vars:8,consts:[[1,"bd-example"],[1,"row"],[1,"col-4"],[1,"example-section"],[1,"mt-4"],["label","Testo badge",3,"ngModel","ngModelChange"],[1,"col-6"],[4,"ngFor","ngForOf"],["for","isRounded"],["label","Rounded",3,"ngModel","ngModelChange"],[1,"col-6","offset-2"],[1,"card-title"],[3,"itBadge","rounded"],["href","#",3,"itBadge","rounded"],["name","color",3,"id","label","value","ngModel","ngModelChange"]],template:function(o,t){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Configurazione badge"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"div",3)(6,"div",4)(7,"it-input",5),e.NdJ("ngModelChange",function(s){return t.badgeText=s}),e.qZA(),e._UZ(8,"hr"),e.qZA(),e.TgZ(9,"div",1)(10,"div",6)(11,"label")(12,"strong"),e._uU(13,"Colore Badge"),e.qZA()(),e.YNc(14,Z,2,4,"ng-container",7),e.qZA(),e.TgZ(15,"div",6)(16,"label",8)(17,"strong"),e._uU(18,"Badge arrotondato"),e.qZA()(),e.TgZ(19,"it-checkbox",9),e.NdJ("ngModelChange",function(s){return t.isRounded=s}),e.qZA()()()()(),e.TgZ(20,"div",10)(21,"h4",11),e._uU(22,"Risultato badge"),e.qZA(),e.TgZ(23,"h5"),e._uU(24,"Testo di esempio "),e.TgZ(25,"span",12),e._uU(26),e.qZA()(),e.TgZ(27,"h5"),e._uU(28,"Link di esempio "),e.TgZ(29,"a",13),e._uU(30,"link"),e.qZA()()()()()),2&o&&(e.xp6(7),e.Q6J("ngModel",t.badgeText),e.xp6(7),e.Q6J("ngForOf",t.colors),e.xp6(5),e.Q6J("ngModel",t.isRounded),e.xp6(6),e.Q6J("itBadge",t.selectedColor)("rounded",t.isRounded),e.xp6(1),e.Oqu(t.badgeText),e.xp6(3),e.Q6J("itBadge",t.selectedColor)("rounded",t.isRounded))},dependencies:[c.sg,i.JJ,i.On,C.Y,x.f,B.g,T.C]})}return n})(),y=(()=>{class n{constructor(){}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-badge-examples"]],decls:2,vars:0,consts:[["html",'

Configurazione badge

\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

Risultato badge

\n\n
Testo di esempio /{/{badgeText/}/}
\n\n
Link di esempio link
\n
\n
\n\n
',"typescript","import { Component } from '@angular/core';\nimport { BadgeColor } from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n@Component({\n selector: 'it-badge-example',\n templateUrl: './badge-example.component.html',\n styleUrls: ['./badge-example.component.scss']\n})\nexport class BadgeExampleComponent {\n colors: Array = [\n 'primary',\n 'secondary',\n 'danger',\n 'warning',\n 'success'\n ];\n\n selectedColor: BadgeColor = 'primary';\n badgeText = 'New';\n\n isRounded = false;\n}"]],template:function(o,t){1&o&&e._UZ(0,"it-badge-example")(1,"it-source-display",0)},dependencies:[f.F,M]})}return n})();const A=[{path:"",component:(()=>{class n{constructor(){this.directive=u.s7.find(d=>"ItBadgeDirective"===d.name)}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-badge-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(o,t){1&o&&(e.TgZ(0,"h1",0),e._uU(1,"Badge"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Documentazione ed esempi del componente badge, utile per piccoli contatori ed etichette."),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-badge-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&o&&(e.xp6(4),e.Q6J("innerHTML",t.directive.description,e.oJD),e.xp6(5),e.Q6J("component",t.directive))},dependencies:[h.G,v.U,b.m,y]})}return n})()}];let U=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=e.oAB({type:n});static#o=this.\u0275inj=e.cJS({imports:[g.Bz.forChild(A),g.Bz]})}return n})(),J=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=e.oAB({type:n});static#o=this.\u0275inj=e.cJS({imports:[c.ez,i.u5,m.m,U]})}return n})()}}]); \ No newline at end of file diff --git a/272.ba71e978b1b308db.js b/272.fd45d67f95a957e5.js similarity index 98% rename from 272.ba71e978b1b308db.js rename to 272.fd45d67f95a957e5.js index 04e2315e..4e862aa5 100644 --- a/272.ba71e978b1b308db.js +++ b/272.fd45d67f95a957e5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[272],{6272:(y,o,n)=>{n.r(o),n.d(o,{LanguageSwitcherModule:()=>b});var g=n(6814),u=n(4244),r=n(1640),p=n(7069),e=n(2029),m=n(528),h=n(6273),d=n(4580),v=n(6099),c=n(9807),s=n(3999);let x=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-language-switcher-example"]],decls:9,vars:3,consts:[["href","https://github.com/italia/design-angular-kit/#supporto-i18n-localizzazione"],[1,"bd-example"],[1,"mt-5"]],template:function(a,l){1&a&&(e.TgZ(0,"p"),e._uU(1,"Per configurzione predefinit\xe0 verranno mostrate le lingue disponibili configurate tramite "),e.TgZ(2,"a",0),e._uU(3,"ngx-translate"),e.qZA()(),e.TgZ(4,"div",1),e._UZ(5,"it-language-switcher"),e.TgZ(6,"p",2),e._uU(7),e.ALo(8,"translate"),e.qZA()()),2&a&&(e.xp6(7),e.hij("Risultato: ",e.lcZ(8,1,"it.utils.select-language"),""))},dependencies:[c.P,s.X$],encapsulation:2})}return t})(),f=(()=>{class t{constructor(i){this.translateService=i,this.availableLanguages=this.translateService.getLangs().map(a=>({code:a,label:a,..."it"===a&&{label:"Italiano"},..."en"===a&&{label:"English"}}))}static#e=this.\u0275fac=function(a){return new(a||t)(e.Y36(s.sK))};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-language-switcher-custom-example"]],decls:10,vars:5,consts:[[3,"innerText"],[1,"bd-example"],[3,"availableLanguages"],[1,"mt-5"]],template:function(a,l){1&a&&(e.TgZ(0,"h3"),e._uU(1,"Personalizzazione"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"Puoi personalizzare le label delle lingue, passando un "),e._UZ(4,"code",0),e.qZA(),e.TgZ(5,"div",1),e._UZ(6,"it-language-switcher",2),e.TgZ(7,"p",3),e._uU(8),e.ALo(9,"translate"),e.qZA()()),2&a&&(e.xp6(4),e.Q6J("innerText","Array"),e.xp6(2),e.Q6J("availableLanguages",l.availableLanguages),e.xp6(2),e.hij("Risultato: ",e.lcZ(9,3,"it.utils.select-language"),""))},dependencies:[c.P,s.X$],encapsulation:2})}return t})(),Z=(()=>{class t{constructor(){this.typescriptAppModule="export class AppModule {\n constructor(\n private readonly translateService: TranslateService\n ) {\n translateService.addLangs(['es']);\n }\n}"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-language-switcher-examples"]],decls:10,vars:1,consts:[["html",'

Per configurzione predefinit\xe0 verranno mostrate le lingue disponibili configurate tramite ngx-translate

\n\n
\n \n\n

Risultato: /{/{\'it.utils.select-language\' | translate/}/}

\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-language-switcher-example',\n templateUrl: './language-switcher-example.component.html'\n})\nexport class LanguageSwitcherExampleComponent {\n\n}"],[1,"my-5"],[1,"text-muted"],[3,"typescript"],["html",'

Personalizzazione

\n

Puoi personalizzare le label delle lingue, passando un

\n\n
\n \n\n

Risultato: /{/{\'it.utils.select-language\' | translate/}/}

\n\n
',"typescript","import { Component } from '@angular/core';\nimport { AvailableLanguage } from '../../../../projects/design-angular-kit/src/lib/interfaces/utils';\nimport { TranslateService } from '@ngx-translate/core';\n\n@Component({\n selector: 'it-language-switcher-custom-example',\n templateUrl: './language-switcher-custom-example.component.html'\n})\nexport class LanguageSwitcherCustomExampleComponent {\n\n availableLanguages?: Array;\n\n constructor(\n private readonly translateService: TranslateService\n ) {\n this.availableLanguages = this.translateService.getLangs().map(lang => ({\n code: lang,\n label: lang,\n ...(lang === 'it' && {label: 'Italiano'}),\n ...(lang === 'en' && {label: 'English'})\n }));\n }\n}"]],template:function(a,l){1&a&&(e._UZ(0,"it-language-switcher-example")(1,"it-source-display",0),e.TgZ(2,"div",1)(3,"p"),e._uU(4,"Puoi aggiungere altre lingue aggiungendo nel tuo "),e.TgZ(5,"span",2),e._uU(6,"app.module.ts"),e.qZA()(),e._UZ(7,"it-source-display",3),e.qZA(),e._UZ(8,"it-language-switcher-custom-example")(9,"it-source-display",4)),2&a&&(e.xp6(7),e.Q6J("typescript",l.typescriptAppModule))},dependencies:[v.F,x,f],encapsulation:2})}return t})();const w=[{path:"",component:(()=>{class t{constructor(){this.component=p.wx.find(i=>"ItLanguageSwitcherComponent"===i.name)}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-language-switcher-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(a,l){1&a&&(e.TgZ(0,"h1",0),e._uU(1,"Language Switcher"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Per cambiare facilmente la lingua del tuo sito web"),e.qZA(),e.TgZ(4,"it-tab-container")(5,"it-tab-item",2),e._UZ(6,"it-language-switcher-examples"),e.qZA(),e.TgZ(7,"it-tab-item",3)(8,"h3"),e._uU(9,"LanguageSwitcherComponent"),e.qZA(),e._UZ(10,"it-api-parameters",4),e.qZA()()),2&a&&(e.xp6(10),e.Q6J("component",l.component))},dependencies:[m.G,h.U,d.m,Z],encapsulation:2})}return t})()}];let L=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=e.oAB({type:t});static#a=this.\u0275inj=e.cJS({imports:[r.Bz.forChild(w),r.Bz]})}return t})(),b=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=e.oAB({type:t});static#a=this.\u0275inj=e.cJS({imports:[g.ez,u.m,s.aw,L]})}return t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[272],{6272:(y,o,n)=>{n.r(o),n.d(o,{LanguageSwitcherModule:()=>b});var g=n(6814),u=n(7341),r=n(1640),p=n(7069),e=n(2029),m=n(528),h=n(6273),d=n(4580),v=n(6099),c=n(9807),s=n(3999);let x=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-language-switcher-example"]],decls:9,vars:3,consts:[["href","https://github.com/italia/design-angular-kit/#supporto-i18n-localizzazione"],[1,"bd-example"],[1,"mt-5"]],template:function(a,l){1&a&&(e.TgZ(0,"p"),e._uU(1,"Per configurzione predefinit\xe0 verranno mostrate le lingue disponibili configurate tramite "),e.TgZ(2,"a",0),e._uU(3,"ngx-translate"),e.qZA()(),e.TgZ(4,"div",1),e._UZ(5,"it-language-switcher"),e.TgZ(6,"p",2),e._uU(7),e.ALo(8,"translate"),e.qZA()()),2&a&&(e.xp6(7),e.hij("Risultato: ",e.lcZ(8,1,"it.utils.select-language"),""))},dependencies:[c.P,s.X$],encapsulation:2})}return t})(),f=(()=>{class t{constructor(i){this.translateService=i,this.availableLanguages=this.translateService.getLangs().map(a=>({code:a,label:a,..."it"===a&&{label:"Italiano"},..."en"===a&&{label:"English"}}))}static#e=this.\u0275fac=function(a){return new(a||t)(e.Y36(s.sK))};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-language-switcher-custom-example"]],decls:10,vars:5,consts:[[3,"innerText"],[1,"bd-example"],[3,"availableLanguages"],[1,"mt-5"]],template:function(a,l){1&a&&(e.TgZ(0,"h3"),e._uU(1,"Personalizzazione"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"Puoi personalizzare le label delle lingue, passando un "),e._UZ(4,"code",0),e.qZA(),e.TgZ(5,"div",1),e._UZ(6,"it-language-switcher",2),e.TgZ(7,"p",3),e._uU(8),e.ALo(9,"translate"),e.qZA()()),2&a&&(e.xp6(4),e.Q6J("innerText","Array"),e.xp6(2),e.Q6J("availableLanguages",l.availableLanguages),e.xp6(2),e.hij("Risultato: ",e.lcZ(9,3,"it.utils.select-language"),""))},dependencies:[c.P,s.X$],encapsulation:2})}return t})(),Z=(()=>{class t{constructor(){this.typescriptAppModule="export class AppModule {\n constructor(\n private readonly translateService: TranslateService\n ) {\n translateService.addLangs(['es']);\n }\n}"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-language-switcher-examples"]],decls:10,vars:1,consts:[["html",'

Per configurzione predefinit\xe0 verranno mostrate le lingue disponibili configurate tramite ngx-translate

\n\n
\n \n\n

Risultato: /{/{\'it.utils.select-language\' | translate/}/}

\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-language-switcher-example',\n templateUrl: './language-switcher-example.component.html'\n})\nexport class LanguageSwitcherExampleComponent {\n\n}"],[1,"my-5"],[1,"text-muted"],[3,"typescript"],["html",'

Personalizzazione

\n

Puoi personalizzare le label delle lingue, passando un

\n\n
\n \n\n

Risultato: /{/{\'it.utils.select-language\' | translate/}/}

\n\n
',"typescript","import { Component } from '@angular/core';\nimport { AvailableLanguage } from '../../../../projects/design-angular-kit/src/lib/interfaces/utils';\nimport { TranslateService } from '@ngx-translate/core';\n\n@Component({\n selector: 'it-language-switcher-custom-example',\n templateUrl: './language-switcher-custom-example.component.html'\n})\nexport class LanguageSwitcherCustomExampleComponent {\n\n availableLanguages?: Array;\n\n constructor(\n private readonly translateService: TranslateService\n ) {\n this.availableLanguages = this.translateService.getLangs().map(lang => ({\n code: lang,\n label: lang,\n ...(lang === 'it' && {label: 'Italiano'}),\n ...(lang === 'en' && {label: 'English'})\n }));\n }\n}"]],template:function(a,l){1&a&&(e._UZ(0,"it-language-switcher-example")(1,"it-source-display",0),e.TgZ(2,"div",1)(3,"p"),e._uU(4,"Puoi aggiungere altre lingue aggiungendo nel tuo "),e.TgZ(5,"span",2),e._uU(6,"app.module.ts"),e.qZA()(),e._UZ(7,"it-source-display",3),e.qZA(),e._UZ(8,"it-language-switcher-custom-example")(9,"it-source-display",4)),2&a&&(e.xp6(7),e.Q6J("typescript",l.typescriptAppModule))},dependencies:[v.F,x,f],encapsulation:2})}return t})();const w=[{path:"",component:(()=>{class t{constructor(){this.component=p.wx.find(i=>"ItLanguageSwitcherComponent"===i.name)}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-language-switcher-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(a,l){1&a&&(e.TgZ(0,"h1",0),e._uU(1,"Language Switcher"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Per cambiare facilmente la lingua del tuo sito web"),e.qZA(),e.TgZ(4,"it-tab-container")(5,"it-tab-item",2),e._UZ(6,"it-language-switcher-examples"),e.qZA(),e.TgZ(7,"it-tab-item",3)(8,"h3"),e._uU(9,"LanguageSwitcherComponent"),e.qZA(),e._UZ(10,"it-api-parameters",4),e.qZA()()),2&a&&(e.xp6(10),e.Q6J("component",l.component))},dependencies:[m.G,h.U,d.m,Z],encapsulation:2})}return t})()}];let L=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=e.oAB({type:t});static#a=this.\u0275inj=e.cJS({imports:[r.Bz.forChild(w),r.Bz]})}return t})(),b=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=e.oAB({type:t});static#a=this.\u0275inj=e.cJS({imports:[g.ez,u.m,s.aw,L]})}return t})()}}]); \ No newline at end of file diff --git a/289.c8890fa20a617b1b.js b/289.d04eb2f6d2a26fb7.js similarity index 99% rename from 289.c8890fa20a617b1b.js rename to 289.d04eb2f6d2a26fb7.js index 393a5260..ca14182c 100644 --- a/289.c8890fa20a617b1b.js +++ b/289.d04eb2f6d2a26fb7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[289],{6289:(E,c,d)=>{d.r(c),d.d(c,{TableModule:()=>Q});var Z=d(6814),p=d(4244),h=d(1640),g=d(7069),t=d(2029),m=d(528),u=d(6273),T=d(4580),A=d(6099),i=d(5969),b=d(8790),s=d(6223);let _=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-example"]],decls:60,vars:11,consts:[[1,"bd-example"],[3,"color"],["thead",""],["scope","col"],["tbody",""],["scope","row"],[1,"form-check"],[1,"row"],[1,"form-check","col-5"],["name","selectedColor","label","None",3,"ngModel","value","ngModelChange"],["name","selectedColor","value","primary","label","Primary",3,"ngModel","ngModelChange"],["name","selectedColor","value","secondary","label","Secondary",3,"ngModel","ngModelChange"],[1,"form-check","col-4"],["name","selectedColor","value","success","label","Success",3,"ngModel","ngModelChange"],["name","selectedColor","value","warning","label","Warning",3,"ngModel","ngModelChange"],["name","selectedColor","value","danger","label","Danger",3,"ngModel","ngModelChange"],[1,"form-check","col-3"],["name","selectedColor","value","info","label","Info",3,"ngModel","ngModelChange"],["name","selectedColor","value","light","label","Light",3,"ngModel","ngModelChange"],["name","selectedColor","value","dark","label","Dark",3,"ngModel","ngModelChange"],["href","https://italia.github.io/bootstrap-italia/docs/organizzare-i-contenuti/tabelle/#varianti"]],template:function(n,o){1&n&&(t.TgZ(0,"div",0)(1,"it-table",1),t.ynx(2,2),t.TgZ(3,"tr")(4,"th",3),t._uU(5,"#"),t.qZA(),t.TgZ(6,"th",3),t._uU(7,"Nome"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Cognome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Username"),t.qZA()(),t.BQk(),t.ynx(12,4),t.TgZ(13,"tr")(14,"th",5),t._uU(15,"1"),t.qZA(),t.TgZ(16,"td"),t._uU(17,"Mario"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Verdi"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"mario.verdi"),t.qZA()(),t.TgZ(22,"tr")(23,"th",5),t._uU(24,"2"),t.qZA(),t.TgZ(25,"td"),t._uU(26,"Francesco"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Bianchi"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"francesco.bianchi"),t.qZA()(),t.TgZ(31,"tr")(32,"th",5),t._uU(33,"3"),t.qZA(),t.TgZ(34,"td"),t._uU(35,"Alessandro"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Rossi"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA(),t.TgZ(40,"div",6)(41,"h5"),t._uU(42,"Colorazione"),t.qZA(),t.TgZ(43,"div",7)(44,"div",8)(45,"it-radio-button",9),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA(),t.TgZ(46,"it-radio-button",10),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA(),t.TgZ(47,"it-radio-button",11),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA()(),t.TgZ(48,"div",12)(49,"it-radio-button",13),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA(),t.TgZ(50,"it-radio-button",14),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA(),t.TgZ(51,"it-radio-button",15),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA()(),t.TgZ(52,"div",16)(53,"it-radio-button",17),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA(),t.TgZ(54,"it-radio-button",18),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA(),t.TgZ(55,"it-radio-button",19),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA()()()(),t.TgZ(56,"p"),t._uU(57," Per la colorazione su singole righe o celle, fare riferimento alla documentazione "),t.TgZ(58,"a",20),t._uU(59,"Bootstrap Italia"),t.qZA()()()),2&n&&(t.xp6(1),t.Q6J("color",o.color),t.xp6(44),t.Q6J("ngModel",o.color)("value",void 0),t.xp6(1),t.Q6J("ngModel",o.color),t.xp6(1),t.Q6J("ngModel",o.color),t.xp6(2),t.Q6J("ngModel",o.color),t.xp6(1),t.Q6J("ngModel",o.color),t.xp6(1),t.Q6J("ngModel",o.color),t.xp6(2),t.Q6J("ngModel",o.color),t.xp6(1),t.Q6J("ngModel",o.color),t.xp6(1),t.Q6J("ngModel",o.color))},dependencies:[i.A,b.C,s.JJ,s.On],encapsulation:2})}return e})(),U=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-striped-example"]],decls:81,vars:0,consts:[[1,"bd-example"],["striped","true"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["striped","true","color","dark"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Righe striate"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA(),t.TgZ(42,"it-table",6),t.ynx(43,2),t.TgZ(44,"tr")(45,"th",3),t._uU(46,"#"),t.qZA(),t.TgZ(47,"th",3),t._uU(48,"Nome"),t.qZA(),t.TgZ(49,"th",3),t._uU(50,"Cognome"),t.qZA(),t.TgZ(51,"th",3),t._uU(52,"Username"),t.qZA()(),t.BQk(),t.ynx(53,4),t.TgZ(54,"tr")(55,"th",5),t._uU(56,"1"),t.qZA(),t.TgZ(57,"td"),t._uU(58,"Mario"),t.qZA(),t.TgZ(59,"td"),t._uU(60,"Verdi"),t.qZA(),t.TgZ(61,"td"),t._uU(62,"mario.verdi"),t.qZA()(),t.TgZ(63,"tr")(64,"th",5),t._uU(65,"2"),t.qZA(),t.TgZ(66,"td"),t._uU(67,"Francesco"),t.qZA(),t.TgZ(68,"td"),t._uU(69,"Bianchi"),t.qZA(),t.TgZ(70,"td"),t._uU(71,"francesco.bianchi"),t.qZA()(),t.TgZ(72,"tr")(73,"th",5),t._uU(74,"3"),t.qZA(),t.TgZ(75,"td"),t._uU(76,"Alessandro"),t.qZA(),t.TgZ(77,"td"),t._uU(78,"Rossi"),t.qZA(),t.TgZ(79,"td"),t._uU(80,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),q=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-hover-example"]],decls:81,vars:0,consts:[[1,"bd-example"],["hover","true"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["hover","true","striped","true"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Righe ed hover"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA(),t.TgZ(42,"it-table",6),t.ynx(43,2),t.TgZ(44,"tr")(45,"th",3),t._uU(46,"#"),t.qZA(),t.TgZ(47,"th",3),t._uU(48,"Nome"),t.qZA(),t.TgZ(49,"th",3),t._uU(50,"Cognome"),t.qZA(),t.TgZ(51,"th",3),t._uU(52,"Username"),t.qZA()(),t.BQk(),t.ynx(53,4),t.TgZ(54,"tr")(55,"th",5),t._uU(56,"1"),t.qZA(),t.TgZ(57,"td"),t._uU(58,"Mario"),t.qZA(),t.TgZ(59,"td"),t._uU(60,"Verdi"),t.qZA(),t.TgZ(61,"td"),t._uU(62,"mario.verdi"),t.qZA()(),t.TgZ(63,"tr")(64,"th",5),t._uU(65,"2"),t.qZA(),t.TgZ(66,"td"),t._uU(67,"Francesco"),t.qZA(),t.TgZ(68,"td"),t._uU(69,"Bianchi"),t.qZA(),t.TgZ(70,"td"),t._uU(71,"francesco.bianchi"),t.qZA()(),t.TgZ(72,"tr")(73,"th",5),t._uU(74,"3"),t.qZA(),t.TgZ(75,"td"),t._uU(76,"Alessandro"),t.qZA(),t.TgZ(77,"td"),t._uU(78,"Rossi"),t.qZA(),t.TgZ(79,"td"),t._uU(80,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),C=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-bordered-example"]],decls:42,vars:0,consts:[[1,"bd-example"],["bordered","true"],["thead",""],["scope","col"],["tbody",""],["scope","row"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Tabella con bordi"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),x=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-borderless-example"]],decls:81,vars:0,consts:[[1,"bd-example"],["borderless","true"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["borderless","true","color","dark"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Tabella senza bordi"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA(),t.TgZ(42,"it-table",6),t.ynx(43,2),t.TgZ(44,"tr")(45,"th",3),t._uU(46,"#"),t.qZA(),t.TgZ(47,"th",3),t._uU(48,"Nome"),t.qZA(),t.TgZ(49,"th",3),t._uU(50,"Cognome"),t.qZA(),t.TgZ(51,"th",3),t._uU(52,"Username"),t.qZA()(),t.BQk(),t.ynx(53,4),t.TgZ(54,"tr")(55,"th",5),t._uU(56,"1"),t.qZA(),t.TgZ(57,"td"),t._uU(58,"Mario"),t.qZA(),t.TgZ(59,"td"),t._uU(60,"Verdi"),t.qZA(),t.TgZ(61,"td"),t._uU(62,"mario.verdi"),t.qZA()(),t.TgZ(63,"tr")(64,"th",5),t._uU(65,"2"),t.qZA(),t.TgZ(66,"td"),t._uU(67,"Francesco"),t.qZA(),t.TgZ(68,"td"),t._uU(69,"Bianchi"),t.qZA(),t.TgZ(70,"td"),t._uU(71,"francesco.bianchi"),t.qZA()(),t.TgZ(72,"tr")(73,"th",5),t._uU(74,"3"),t.qZA(),t.TgZ(75,"td"),t._uU(76,"Alessandro"),t.qZA(),t.TgZ(77,"td"),t._uU(78,"Rossi"),t.qZA(),t.TgZ(79,"td"),t._uU(80,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),v=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-compact-example"]],decls:42,vars:0,consts:[[1,"bd-example"],["compact","true"],["thead",""],["scope","col"],["tbody",""],["scope","row"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Tabella compatta"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),f=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-alignment-example"]],decls:24,vars:0,consts:[[1,"bd-example"],["alignment","align-middle"],["thead",""],["scope","col",1,"w-25"],["tbody",""]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Allineamento verticale"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"Intestazione 1"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Intestazione 2"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Intestazione 3"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Intestazione 4"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"td"),t._uU(17,"Valore 1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Valore 2"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Valore 3"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"This here is some placeholder text, intended to take up quite a bit of vertical space, to demonstrate how the vertical alignment works in the preceding cells."),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),y=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-header-example"]],decls:81,vars:0,consts:[[1,"bd-example"],["headColor","dark"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["headColor","light"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Intestazione"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA(),t.TgZ(42,"it-table",6),t.ynx(43,2),t.TgZ(44,"tr")(45,"th",3),t._uU(46,"#"),t.qZA(),t.TgZ(47,"th",3),t._uU(48,"Nome"),t.qZA(),t.TgZ(49,"th",3),t._uU(50,"Cognome"),t.qZA(),t.TgZ(51,"th",3),t._uU(52,"Username"),t.qZA()(),t.BQk(),t.ynx(53,4),t.TgZ(54,"tr")(55,"th",5),t._uU(56,"1"),t.qZA(),t.TgZ(57,"td"),t._uU(58,"Mario"),t.qZA(),t.TgZ(59,"td"),t._uU(60,"Verdi"),t.qZA(),t.TgZ(61,"td"),t._uU(62,"mario.verdi"),t.qZA()(),t.TgZ(63,"tr")(64,"th",5),t._uU(65,"2"),t.qZA(),t.TgZ(66,"td"),t._uU(67,"Francesco"),t.qZA(),t.TgZ(68,"td"),t._uU(69,"Bianchi"),t.qZA(),t.TgZ(70,"td"),t._uU(71,"francesco.bianchi"),t.qZA()(),t.TgZ(72,"tr")(73,"th",5),t._uU(74,"3"),t.qZA(),t.TgZ(75,"td"),t._uU(76,"Alessandro"),t.qZA(),t.TgZ(77,"td"),t._uU(78,"Rossi"),t.qZA(),t.TgZ(79,"td"),t._uU(80,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),M=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-footer-example"]],decls:52,vars:0,consts:[[1,"bd-example"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["tfoot",""]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Footer"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table"),t.ynx(4,1),t.TgZ(5,"tr")(6,"th",2),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",2),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",2),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",2),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,3),t.TgZ(15,"tr")(16,"th",4),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",4),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",4),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.ynx(42,5),t.TgZ(43,"tr")(44,"td"),t._uU(45,"Footer"),t.qZA(),t.TgZ(46,"td"),t._uU(47,"Footer"),t.qZA(),t.TgZ(48,"td"),t._uU(49,"Footer"),t.qZA(),t.TgZ(50,"td"),t._uU(51,"Footer"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),B=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-caption-example"]],decls:85,vars:0,consts:[[1,"bd-example"],["compact","true"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["caption",""],["compact","true","captionTop","true"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Caption"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.ynx(42,6),t._uU(43,"Lista degli utenti"),t.BQk(),t.qZA(),t.TgZ(44,"it-table",7),t.ynx(45,2),t.TgZ(46,"tr")(47,"th",3),t._uU(48,"#"),t.qZA(),t.TgZ(49,"th",3),t._uU(50,"Nome"),t.qZA(),t.TgZ(51,"th",3),t._uU(52,"Cognome"),t.qZA(),t.TgZ(53,"th",3),t._uU(54,"Username"),t.qZA()(),t.BQk(),t.ynx(55,4),t.TgZ(56,"tr")(57,"th",5),t._uU(58,"1"),t.qZA(),t.TgZ(59,"td"),t._uU(60,"Mario"),t.qZA(),t.TgZ(61,"td"),t._uU(62,"Verdi"),t.qZA(),t.TgZ(63,"td"),t._uU(64,"mario.verdi"),t.qZA()(),t.TgZ(65,"tr")(66,"th",5),t._uU(67,"2"),t.qZA(),t.TgZ(68,"td"),t._uU(69,"Francesco"),t.qZA(),t.TgZ(70,"td"),t._uU(71,"Bianchi"),t.qZA(),t.TgZ(72,"td"),t._uU(73,"francesco.bianchi"),t.qZA()(),t.TgZ(74,"tr")(75,"th",5),t._uU(76,"3"),t.qZA(),t.TgZ(77,"td"),t._uU(78,"Alessandro"),t.qZA(),t.TgZ(79,"td"),t._uU(80,"Rossi"),t.qZA(),t.TgZ(81,"td"),t._uU(82,"alessandro.rossi"),t.qZA()(),t.BQk(),t.ynx(83,6),t._uU(84,"Lista degli utenti"),t.BQk(),t.qZA()())},dependencies:[i.A]})}return e})(),w=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-examples"]],decls:20,vars:0,consts:[["html",'
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n
\n
Colorazione
\n
\n
\n \n \n \n
\n
\n \n \n \n
\n
\n \n \n \n
\n
\n
\n\n

\n Per la colorazione su singole righe o celle, fare riferimento alla documentazione Bootstrap Italia\n

\n
',"typescript","import { Component } from '@angular/core';\nimport { TableColor } from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n@Component({\n selector: 'it-table-example',\n templateUrl: './table-example.component.html'\n})\nexport class TableExampleComponent {\n\n color?: TableColor;\n\n}"],["html",'

Righe striate

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-striped-example',\n templateUrl: './table-striped-example.component.html'\n})\nexport class TableStripedExampleComponent {\n\n}"],["html",'

Righe ed hover

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-hover-example',\n templateUrl: './table-hover-example.component.html'\n})\nexport class TableHoverExampleComponent {\n\n}"],["html",'

Tabella con bordi

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-bordered-example',\n templateUrl: './table-bordered-example.component.html'\n})\nexport class TableBorderedExampleComponent {\n\n}"],["html",'

Tabella senza bordi

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-borderless-example',\n templateUrl: './table-borderless-example.component.html'\n})\nexport class TableBorderlessExampleComponent {\n\n}"],["html",'

Tabella compatta

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-compact-example',\n templateUrl: './table-compact-example.component.html'\n})\nexport class TableCompactExampleComponent {\n\n}"],["html",'

Allineamento verticale

\n
\n \n \n \n Intestazione 1\n Intestazione 2\n Intestazione 3\n Intestazione 4\n \n \n\n \n \n Valore 1\n Valore 2\n Valore 3\n This here is some placeholder text, intended to take up quite a bit of vertical space, to demonstrate how the vertical alignment works in the preceding cells.\n \n \n \n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-alignment-example',\n templateUrl: './table-alignment-example.component.html'\n})\nexport class TableAlignmentExampleComponent {\n}"],["html",'

Intestazione

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-header-example',\n templateUrl: './table-header-example.component.html'\n})\nexport class TableHeaderExampleComponent {\n\n}"],["html",'

Footer

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n\n \n \n Footer\n Footer\n Footer\n Footer\n \n \n \n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-footer-example',\n templateUrl: './table-footer-example.component.html'\n})\nexport class TableFooterExampleComponent {\n\n}"],["html",'

Caption

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n\n Lista degli utenti\n \n\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n\n Lista degli utenti\n \n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-caption-example',\n templateUrl: './table-caption-example.component.html',\n styleUrls: ['./table-caption-example.component.scss']\n})\nexport class TableCaptionExampleComponent {\n\n}"]],template:function(n,o){1&n&&t._UZ(0,"it-table-example")(1,"it-source-display",0)(2,"it-table-striped-example")(3,"it-source-display",1)(4,"it-table-hover-example")(5,"it-source-display",2)(6,"it-table-bordered-example")(7,"it-source-display",3)(8,"it-table-borderless-example")(9,"it-source-display",4)(10,"it-table-compact-example")(11,"it-source-display",5)(12,"it-table-alignment-example")(13,"it-source-display",6)(14,"it-table-header-example")(15,"it-source-display",7)(16,"it-table-footer-example")(17,"it-source-display",8)(18,"it-table-caption-example")(19,"it-source-display",9)},dependencies:[A.F,_,U,q,C,x,v,f,y,M,B],encapsulation:2})}return e})();const F=[{path:"",component:(()=>{class e{constructor(){this.component=g.wx.find(a=>"ItTableComponent"===a.name)}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,o){1&n&&(t.TgZ(0,"h1",0),t._uU(1,"Tabelle"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Documentazione ed esempi per lo stile delle tabelle."),t.qZA(),t.TgZ(4,"it-tab-container")(5,"it-tab-item",2),t._UZ(6,"it-table-examples"),t.qZA(),t.TgZ(7,"it-tab-item",3)(8,"h3"),t._uU(9,"TableComponent"),t.qZA(),t._UZ(10,"it-api-parameters",4),t.qZA()()),2&n&&(t.xp6(10),t.Q6J("component",o.component))},dependencies:[m.G,u.U,T.m,w],encapsulation:2})}return e})()}];let k=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[h.Bz.forChild(F),h.Bz]})}return e})(),Q=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[Z.ez,p.m,k,s.u5]})}return e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[289],{6289:(E,c,d)=>{d.r(c),d.d(c,{TableModule:()=>Q});var Z=d(6814),p=d(7341),h=d(1640),g=d(7069),t=d(2029),m=d(528),u=d(6273),T=d(4580),A=d(6099),i=d(5969),b=d(8790),s=d(6223);let _=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-example"]],decls:60,vars:11,consts:[[1,"bd-example"],[3,"color"],["thead",""],["scope","col"],["tbody",""],["scope","row"],[1,"form-check"],[1,"row"],[1,"form-check","col-5"],["name","selectedColor","label","None",3,"ngModel","value","ngModelChange"],["name","selectedColor","value","primary","label","Primary",3,"ngModel","ngModelChange"],["name","selectedColor","value","secondary","label","Secondary",3,"ngModel","ngModelChange"],[1,"form-check","col-4"],["name","selectedColor","value","success","label","Success",3,"ngModel","ngModelChange"],["name","selectedColor","value","warning","label","Warning",3,"ngModel","ngModelChange"],["name","selectedColor","value","danger","label","Danger",3,"ngModel","ngModelChange"],[1,"form-check","col-3"],["name","selectedColor","value","info","label","Info",3,"ngModel","ngModelChange"],["name","selectedColor","value","light","label","Light",3,"ngModel","ngModelChange"],["name","selectedColor","value","dark","label","Dark",3,"ngModel","ngModelChange"],["href","https://italia.github.io/bootstrap-italia/docs/organizzare-i-contenuti/tabelle/#varianti"]],template:function(n,o){1&n&&(t.TgZ(0,"div",0)(1,"it-table",1),t.ynx(2,2),t.TgZ(3,"tr")(4,"th",3),t._uU(5,"#"),t.qZA(),t.TgZ(6,"th",3),t._uU(7,"Nome"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Cognome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Username"),t.qZA()(),t.BQk(),t.ynx(12,4),t.TgZ(13,"tr")(14,"th",5),t._uU(15,"1"),t.qZA(),t.TgZ(16,"td"),t._uU(17,"Mario"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Verdi"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"mario.verdi"),t.qZA()(),t.TgZ(22,"tr")(23,"th",5),t._uU(24,"2"),t.qZA(),t.TgZ(25,"td"),t._uU(26,"Francesco"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Bianchi"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"francesco.bianchi"),t.qZA()(),t.TgZ(31,"tr")(32,"th",5),t._uU(33,"3"),t.qZA(),t.TgZ(34,"td"),t._uU(35,"Alessandro"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Rossi"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA(),t.TgZ(40,"div",6)(41,"h5"),t._uU(42,"Colorazione"),t.qZA(),t.TgZ(43,"div",7)(44,"div",8)(45,"it-radio-button",9),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA(),t.TgZ(46,"it-radio-button",10),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA(),t.TgZ(47,"it-radio-button",11),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA()(),t.TgZ(48,"div",12)(49,"it-radio-button",13),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA(),t.TgZ(50,"it-radio-button",14),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA(),t.TgZ(51,"it-radio-button",15),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA()(),t.TgZ(52,"div",16)(53,"it-radio-button",17),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA(),t.TgZ(54,"it-radio-button",18),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA(),t.TgZ(55,"it-radio-button",19),t.NdJ("ngModelChange",function(r){return o.color=r}),t.qZA()()()(),t.TgZ(56,"p"),t._uU(57," Per la colorazione su singole righe o celle, fare riferimento alla documentazione "),t.TgZ(58,"a",20),t._uU(59,"Bootstrap Italia"),t.qZA()()()),2&n&&(t.xp6(1),t.Q6J("color",o.color),t.xp6(44),t.Q6J("ngModel",o.color)("value",void 0),t.xp6(1),t.Q6J("ngModel",o.color),t.xp6(1),t.Q6J("ngModel",o.color),t.xp6(2),t.Q6J("ngModel",o.color),t.xp6(1),t.Q6J("ngModel",o.color),t.xp6(1),t.Q6J("ngModel",o.color),t.xp6(2),t.Q6J("ngModel",o.color),t.xp6(1),t.Q6J("ngModel",o.color),t.xp6(1),t.Q6J("ngModel",o.color))},dependencies:[i.A,b.C,s.JJ,s.On],encapsulation:2})}return e})(),U=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-striped-example"]],decls:81,vars:0,consts:[[1,"bd-example"],["striped","true"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["striped","true","color","dark"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Righe striate"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA(),t.TgZ(42,"it-table",6),t.ynx(43,2),t.TgZ(44,"tr")(45,"th",3),t._uU(46,"#"),t.qZA(),t.TgZ(47,"th",3),t._uU(48,"Nome"),t.qZA(),t.TgZ(49,"th",3),t._uU(50,"Cognome"),t.qZA(),t.TgZ(51,"th",3),t._uU(52,"Username"),t.qZA()(),t.BQk(),t.ynx(53,4),t.TgZ(54,"tr")(55,"th",5),t._uU(56,"1"),t.qZA(),t.TgZ(57,"td"),t._uU(58,"Mario"),t.qZA(),t.TgZ(59,"td"),t._uU(60,"Verdi"),t.qZA(),t.TgZ(61,"td"),t._uU(62,"mario.verdi"),t.qZA()(),t.TgZ(63,"tr")(64,"th",5),t._uU(65,"2"),t.qZA(),t.TgZ(66,"td"),t._uU(67,"Francesco"),t.qZA(),t.TgZ(68,"td"),t._uU(69,"Bianchi"),t.qZA(),t.TgZ(70,"td"),t._uU(71,"francesco.bianchi"),t.qZA()(),t.TgZ(72,"tr")(73,"th",5),t._uU(74,"3"),t.qZA(),t.TgZ(75,"td"),t._uU(76,"Alessandro"),t.qZA(),t.TgZ(77,"td"),t._uU(78,"Rossi"),t.qZA(),t.TgZ(79,"td"),t._uU(80,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),q=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-hover-example"]],decls:81,vars:0,consts:[[1,"bd-example"],["hover","true"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["hover","true","striped","true"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Righe ed hover"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA(),t.TgZ(42,"it-table",6),t.ynx(43,2),t.TgZ(44,"tr")(45,"th",3),t._uU(46,"#"),t.qZA(),t.TgZ(47,"th",3),t._uU(48,"Nome"),t.qZA(),t.TgZ(49,"th",3),t._uU(50,"Cognome"),t.qZA(),t.TgZ(51,"th",3),t._uU(52,"Username"),t.qZA()(),t.BQk(),t.ynx(53,4),t.TgZ(54,"tr")(55,"th",5),t._uU(56,"1"),t.qZA(),t.TgZ(57,"td"),t._uU(58,"Mario"),t.qZA(),t.TgZ(59,"td"),t._uU(60,"Verdi"),t.qZA(),t.TgZ(61,"td"),t._uU(62,"mario.verdi"),t.qZA()(),t.TgZ(63,"tr")(64,"th",5),t._uU(65,"2"),t.qZA(),t.TgZ(66,"td"),t._uU(67,"Francesco"),t.qZA(),t.TgZ(68,"td"),t._uU(69,"Bianchi"),t.qZA(),t.TgZ(70,"td"),t._uU(71,"francesco.bianchi"),t.qZA()(),t.TgZ(72,"tr")(73,"th",5),t._uU(74,"3"),t.qZA(),t.TgZ(75,"td"),t._uU(76,"Alessandro"),t.qZA(),t.TgZ(77,"td"),t._uU(78,"Rossi"),t.qZA(),t.TgZ(79,"td"),t._uU(80,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),C=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-bordered-example"]],decls:42,vars:0,consts:[[1,"bd-example"],["bordered","true"],["thead",""],["scope","col"],["tbody",""],["scope","row"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Tabella con bordi"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),x=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-borderless-example"]],decls:81,vars:0,consts:[[1,"bd-example"],["borderless","true"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["borderless","true","color","dark"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Tabella senza bordi"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA(),t.TgZ(42,"it-table",6),t.ynx(43,2),t.TgZ(44,"tr")(45,"th",3),t._uU(46,"#"),t.qZA(),t.TgZ(47,"th",3),t._uU(48,"Nome"),t.qZA(),t.TgZ(49,"th",3),t._uU(50,"Cognome"),t.qZA(),t.TgZ(51,"th",3),t._uU(52,"Username"),t.qZA()(),t.BQk(),t.ynx(53,4),t.TgZ(54,"tr")(55,"th",5),t._uU(56,"1"),t.qZA(),t.TgZ(57,"td"),t._uU(58,"Mario"),t.qZA(),t.TgZ(59,"td"),t._uU(60,"Verdi"),t.qZA(),t.TgZ(61,"td"),t._uU(62,"mario.verdi"),t.qZA()(),t.TgZ(63,"tr")(64,"th",5),t._uU(65,"2"),t.qZA(),t.TgZ(66,"td"),t._uU(67,"Francesco"),t.qZA(),t.TgZ(68,"td"),t._uU(69,"Bianchi"),t.qZA(),t.TgZ(70,"td"),t._uU(71,"francesco.bianchi"),t.qZA()(),t.TgZ(72,"tr")(73,"th",5),t._uU(74,"3"),t.qZA(),t.TgZ(75,"td"),t._uU(76,"Alessandro"),t.qZA(),t.TgZ(77,"td"),t._uU(78,"Rossi"),t.qZA(),t.TgZ(79,"td"),t._uU(80,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),v=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-compact-example"]],decls:42,vars:0,consts:[[1,"bd-example"],["compact","true"],["thead",""],["scope","col"],["tbody",""],["scope","row"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Tabella compatta"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),f=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-alignment-example"]],decls:24,vars:0,consts:[[1,"bd-example"],["alignment","align-middle"],["thead",""],["scope","col",1,"w-25"],["tbody",""]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Allineamento verticale"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"Intestazione 1"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Intestazione 2"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Intestazione 3"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Intestazione 4"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"td"),t._uU(17,"Valore 1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Valore 2"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Valore 3"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"This here is some placeholder text, intended to take up quite a bit of vertical space, to demonstrate how the vertical alignment works in the preceding cells."),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),y=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-header-example"]],decls:81,vars:0,consts:[[1,"bd-example"],["headColor","dark"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["headColor","light"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Intestazione"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA(),t.TgZ(42,"it-table",6),t.ynx(43,2),t.TgZ(44,"tr")(45,"th",3),t._uU(46,"#"),t.qZA(),t.TgZ(47,"th",3),t._uU(48,"Nome"),t.qZA(),t.TgZ(49,"th",3),t._uU(50,"Cognome"),t.qZA(),t.TgZ(51,"th",3),t._uU(52,"Username"),t.qZA()(),t.BQk(),t.ynx(53,4),t.TgZ(54,"tr")(55,"th",5),t._uU(56,"1"),t.qZA(),t.TgZ(57,"td"),t._uU(58,"Mario"),t.qZA(),t.TgZ(59,"td"),t._uU(60,"Verdi"),t.qZA(),t.TgZ(61,"td"),t._uU(62,"mario.verdi"),t.qZA()(),t.TgZ(63,"tr")(64,"th",5),t._uU(65,"2"),t.qZA(),t.TgZ(66,"td"),t._uU(67,"Francesco"),t.qZA(),t.TgZ(68,"td"),t._uU(69,"Bianchi"),t.qZA(),t.TgZ(70,"td"),t._uU(71,"francesco.bianchi"),t.qZA()(),t.TgZ(72,"tr")(73,"th",5),t._uU(74,"3"),t.qZA(),t.TgZ(75,"td"),t._uU(76,"Alessandro"),t.qZA(),t.TgZ(77,"td"),t._uU(78,"Rossi"),t.qZA(),t.TgZ(79,"td"),t._uU(80,"alessandro.rossi"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),M=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-footer-example"]],decls:52,vars:0,consts:[[1,"bd-example"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["tfoot",""]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Footer"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table"),t.ynx(4,1),t.TgZ(5,"tr")(6,"th",2),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",2),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",2),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",2),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,3),t.TgZ(15,"tr")(16,"th",4),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",4),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",4),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.ynx(42,5),t.TgZ(43,"tr")(44,"td"),t._uU(45,"Footer"),t.qZA(),t.TgZ(46,"td"),t._uU(47,"Footer"),t.qZA(),t.TgZ(48,"td"),t._uU(49,"Footer"),t.qZA(),t.TgZ(50,"td"),t._uU(51,"Footer"),t.qZA()(),t.BQk(),t.qZA()())},dependencies:[i.A],encapsulation:2})}return e})(),B=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-caption-example"]],decls:85,vars:0,consts:[[1,"bd-example"],["compact","true"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["caption",""],["compact","true","captionTop","true"]],template:function(n,o){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Caption"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr")(6,"th",3),t._uU(7,"#"),t.qZA(),t.TgZ(8,"th",3),t._uU(9,"Nome"),t.qZA(),t.TgZ(10,"th",3),t._uU(11,"Cognome"),t.qZA(),t.TgZ(12,"th",3),t._uU(13,"Username"),t.qZA()(),t.BQk(),t.ynx(14,4),t.TgZ(15,"tr")(16,"th",5),t._uU(17,"1"),t.qZA(),t.TgZ(18,"td"),t._uU(19,"Mario"),t.qZA(),t.TgZ(20,"td"),t._uU(21,"Verdi"),t.qZA(),t.TgZ(22,"td"),t._uU(23,"mario.verdi"),t.qZA()(),t.TgZ(24,"tr")(25,"th",5),t._uU(26,"2"),t.qZA(),t.TgZ(27,"td"),t._uU(28,"Francesco"),t.qZA(),t.TgZ(29,"td"),t._uU(30,"Bianchi"),t.qZA(),t.TgZ(31,"td"),t._uU(32,"francesco.bianchi"),t.qZA()(),t.TgZ(33,"tr")(34,"th",5),t._uU(35,"3"),t.qZA(),t.TgZ(36,"td"),t._uU(37,"Alessandro"),t.qZA(),t.TgZ(38,"td"),t._uU(39,"Rossi"),t.qZA(),t.TgZ(40,"td"),t._uU(41,"alessandro.rossi"),t.qZA()(),t.BQk(),t.ynx(42,6),t._uU(43,"Lista degli utenti"),t.BQk(),t.qZA(),t.TgZ(44,"it-table",7),t.ynx(45,2),t.TgZ(46,"tr")(47,"th",3),t._uU(48,"#"),t.qZA(),t.TgZ(49,"th",3),t._uU(50,"Nome"),t.qZA(),t.TgZ(51,"th",3),t._uU(52,"Cognome"),t.qZA(),t.TgZ(53,"th",3),t._uU(54,"Username"),t.qZA()(),t.BQk(),t.ynx(55,4),t.TgZ(56,"tr")(57,"th",5),t._uU(58,"1"),t.qZA(),t.TgZ(59,"td"),t._uU(60,"Mario"),t.qZA(),t.TgZ(61,"td"),t._uU(62,"Verdi"),t.qZA(),t.TgZ(63,"td"),t._uU(64,"mario.verdi"),t.qZA()(),t.TgZ(65,"tr")(66,"th",5),t._uU(67,"2"),t.qZA(),t.TgZ(68,"td"),t._uU(69,"Francesco"),t.qZA(),t.TgZ(70,"td"),t._uU(71,"Bianchi"),t.qZA(),t.TgZ(72,"td"),t._uU(73,"francesco.bianchi"),t.qZA()(),t.TgZ(74,"tr")(75,"th",5),t._uU(76,"3"),t.qZA(),t.TgZ(77,"td"),t._uU(78,"Alessandro"),t.qZA(),t.TgZ(79,"td"),t._uU(80,"Rossi"),t.qZA(),t.TgZ(81,"td"),t._uU(82,"alessandro.rossi"),t.qZA()(),t.BQk(),t.ynx(83,6),t._uU(84,"Lista degli utenti"),t.BQk(),t.qZA()())},dependencies:[i.A]})}return e})(),w=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-examples"]],decls:20,vars:0,consts:[["html",'
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n
\n
Colorazione
\n
\n
\n \n \n \n
\n
\n \n \n \n
\n
\n \n \n \n
\n
\n
\n\n

\n Per la colorazione su singole righe o celle, fare riferimento alla documentazione Bootstrap Italia\n

\n
',"typescript","import { Component } from '@angular/core';\nimport { TableColor } from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n@Component({\n selector: 'it-table-example',\n templateUrl: './table-example.component.html'\n})\nexport class TableExampleComponent {\n\n color?: TableColor;\n\n}"],["html",'

Righe striate

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-striped-example',\n templateUrl: './table-striped-example.component.html'\n})\nexport class TableStripedExampleComponent {\n\n}"],["html",'

Righe ed hover

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-hover-example',\n templateUrl: './table-hover-example.component.html'\n})\nexport class TableHoverExampleComponent {\n\n}"],["html",'

Tabella con bordi

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-bordered-example',\n templateUrl: './table-bordered-example.component.html'\n})\nexport class TableBorderedExampleComponent {\n\n}"],["html",'

Tabella senza bordi

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-borderless-example',\n templateUrl: './table-borderless-example.component.html'\n})\nexport class TableBorderlessExampleComponent {\n\n}"],["html",'

Tabella compatta

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-compact-example',\n templateUrl: './table-compact-example.component.html'\n})\nexport class TableCompactExampleComponent {\n\n}"],["html",'

Allineamento verticale

\n
\n \n \n \n Intestazione 1\n Intestazione 2\n Intestazione 3\n Intestazione 4\n \n \n\n \n \n Valore 1\n Valore 2\n Valore 3\n This here is some placeholder text, intended to take up quite a bit of vertical space, to demonstrate how the vertical alignment works in the preceding cells.\n \n \n \n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-alignment-example',\n templateUrl: './table-alignment-example.component.html'\n})\nexport class TableAlignmentExampleComponent {\n}"],["html",'

Intestazione

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n \n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-header-example',\n templateUrl: './table-header-example.component.html'\n})\nexport class TableHeaderExampleComponent {\n\n}"],["html",'

Footer

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n\n \n \n Footer\n Footer\n Footer\n Footer\n \n \n \n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-footer-example',\n templateUrl: './table-footer-example.component.html'\n})\nexport class TableFooterExampleComponent {\n\n}"],["html",'

Caption

\n
\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n\n Lista degli utenti\n \n\n \n \n \n #\n Nome\n Cognome\n Username\n \n \n\n \n \n 1\n Mario\n Verdi\n mario.verdi\n \n \n 2\n Francesco\n Bianchi\n francesco.bianchi\n \n \n 3\n Alessandro\n Rossi\n alessandro.rossi\n \n \n\n Lista degli utenti\n \n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-table-caption-example',\n templateUrl: './table-caption-example.component.html',\n styleUrls: ['./table-caption-example.component.scss']\n})\nexport class TableCaptionExampleComponent {\n\n}"]],template:function(n,o){1&n&&t._UZ(0,"it-table-example")(1,"it-source-display",0)(2,"it-table-striped-example")(3,"it-source-display",1)(4,"it-table-hover-example")(5,"it-source-display",2)(6,"it-table-bordered-example")(7,"it-source-display",3)(8,"it-table-borderless-example")(9,"it-source-display",4)(10,"it-table-compact-example")(11,"it-source-display",5)(12,"it-table-alignment-example")(13,"it-source-display",6)(14,"it-table-header-example")(15,"it-source-display",7)(16,"it-table-footer-example")(17,"it-source-display",8)(18,"it-table-caption-example")(19,"it-source-display",9)},dependencies:[A.F,_,U,q,C,x,v,f,y,M,B],encapsulation:2})}return e})();const F=[{path:"",component:(()=>{class e{constructor(){this.component=g.wx.find(a=>"ItTableComponent"===a.name)}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,o){1&n&&(t.TgZ(0,"h1",0),t._uU(1,"Tabelle"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Documentazione ed esempi per lo stile delle tabelle."),t.qZA(),t.TgZ(4,"it-tab-container")(5,"it-tab-item",2),t._UZ(6,"it-table-examples"),t.qZA(),t.TgZ(7,"it-tab-item",3)(8,"h3"),t._uU(9,"TableComponent"),t.qZA(),t._UZ(10,"it-api-parameters",4),t.qZA()()),2&n&&(t.xp6(10),t.Q6J("component",o.component))},dependencies:[m.G,u.U,T.m,w],encapsulation:2})}return e})()}];let k=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[h.Bz.forChild(F),h.Bz]})}return e})(),Q=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[Z.ez,p.m,k,s.u5]})}return e})()}}]); \ No newline at end of file diff --git a/404.html b/404.html index fddde0b3..c4cbc74e 100644 --- a/404.html +++ b/404.html @@ -9,9 +9,9 @@ - + - + diff --git a/428.2a50930e8e17470f.js b/428.238ba92ec0796f4d.js similarity index 99% rename from 428.2a50930e8e17470f.js rename to 428.238ba92ec0796f4d.js index 8b4af697..d2784a76 100644 --- a/428.2a50930e8e17470f.js +++ b/428.238ba92ec0796f4d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[428],{5428:(A,m,o)=>{o.r(m),o.d(m,{SteppersModule:()=>U});var d=o(6814),v=o(4244),r=o(6223),u=o(1640),h=o(7069),e=o(2029),S=o(528),f=o(6273),g=o(4580),C=o(6099),l=o(533),c=o(2710),b=o(4220);function x(t,_){if(1&t&&(e.TgZ(0,"it-steppers-item",5)(1,"div",6),e._uU(2),e.qZA()()),2&t){const s=_.$implicit,n=e.oxw();e.Q6J("label",s),e.xp6(1),e.ekj("text-white",n.isDark),e.xp6(1),e.hij(" ",s," ")}}let k=(()=>{class t{constructor(){this.activeStep=1,this.steps=["Primo contenuto","Secondo contenuto","Terzo contenuto"],this.isDark=!1,this.isConfirmLoading=!1,this.isSaveLoading=!1}onForwardClick(s){s0&&this.activeStep--,this.isConfirmLoading=!1,this.isSaveLoading=!1}onConfirmClick(s){this.isConfirmLoading=!0}onSaveClick(s){this.isSaveLoading=!0}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-steppers-dynamic-example"]],decls:7,vars:10,consts:[[1,"bd-example"],[1,"mb-3"],["label","Modalit\xe0 dark",3,"ngModel","ngModelChange"],[3,"activeStep","dark","disableBackButton","showForwardButton","showSaveButton","showConfirmButton","confirmLoading","saveLoading","backClick","forwardClick","confirmClick","saveClick"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],[1,"container"]],template:function(n,i){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Stepper"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-checkbox",2),e.NdJ("ngModelChange",function(p){return i.isDark=p}),e.qZA()(),e.TgZ(5,"it-steppers-container",3),e.NdJ("backClick",function(p){return i.onBackClick(p)})("forwardClick",function(p){return i.onForwardClick(p)})("confirmClick",function(p){return i.onConfirmClick(p)})("saveClick",function(p){return i.onSaveClick(p)}),e.YNc(6,x,3,4,"it-steppers-item",4),e.qZA()()),2&n&&(e.xp6(4),e.Q6J("ngModel",i.isDark),e.xp6(1),e.Q6J("activeStep",i.activeStep)("dark",i.isDark)("disableBackButton",0===i.activeStep)("showForwardButton",i.activeStep{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-steppers-header-example"]],decls:23,vars:3,consts:[[1,"bd-example"],["showBackButton","false","showForwardButton","false",3,"activeStep"],["label","Primo contenuto"],["label","Secondo contenuto"],["label","Terzo contenuto"],["label","Primo contenuto","icon","calendar"],["label","Secondo contenuto","icon","locked"],["label","Terzo contenuto","icon","settings"],["steppersNumber","true","showBackButton","false","showForwardButton","false",3,"activeStep"]],template:function(n,i){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Varianti intestazione"),e.qZA(),e.TgZ(2,"h4"),e._uU(3,"Solo testo"),e.qZA(),e.TgZ(4,"div",0)(5,"it-steppers-container",1),e._UZ(6,"it-steppers-item",2)(7,"it-steppers-item",3)(8,"it-steppers-item",4),e.qZA()(),e.TgZ(9,"h4"),e._uU(10,"Testo e icone"),e.qZA(),e.TgZ(11,"div",0)(12,"it-steppers-container",1),e._UZ(13,"it-steppers-item",5)(14,"it-steppers-item",6)(15,"it-steppers-item",7),e.qZA()(),e.TgZ(16,"h4"),e._uU(17,"Ordine degli step"),e.qZA(),e.TgZ(18,"div",0)(19,"it-steppers-container",8),e._UZ(20,"it-steppers-item",2)(21,"it-steppers-item",3)(22,"it-steppers-item",4),e.qZA()()),2&n&&(e.xp6(5),e.Q6J("activeStep",1),e.xp6(7),e.Q6J("activeStep",1),e.xp6(7),e.Q6J("activeStep",1))},dependencies:[l.j,c.s],encapsulation:2})}return t})(),w=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-steppers-mobile-example"]],decls:30,vars:4,consts:[[1,"bd-example","mobile-examples"],["showHeader","false","progressStyle","progress",3,"activeStep"],["label","Primo contenuto"],["label","Secondo contenuto"],["label","Terzo contenuto"],["showHeader","false","progressStyle","dots",3,"activeStep"],[1,"bd-example"],["showHeader","false","showSaveButton","true",3,"activeStep"],["showHeader","false","showForwardButton","false","showConfirmButton","true",3,"activeStep"]],template:function(n,i){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Varianti navigazione per mobile"),e.qZA(),e.TgZ(2,"h4"),e._uU(3,"Progress bar"),e.qZA(),e.TgZ(4,"div",0)(5,"it-steppers-container",1),e._UZ(6,"it-steppers-item",2)(7,"it-steppers-item",3)(8,"it-steppers-item",4),e.qZA()(),e.TgZ(9,"h4"),e._uU(10,"Pallini"),e.qZA(),e.TgZ(11,"div",0)(12,"it-steppers-container",5),e._UZ(13,"it-steppers-item",2)(14,"it-steppers-item",3)(15,"it-steppers-item",4),e.qZA()(),e.TgZ(16,"h4"),e._uU(17,"Pulsante salva"),e.qZA(),e.TgZ(18,"div",6)(19,"it-steppers-container",7),e._UZ(20,"it-steppers-item",2)(21,"it-steppers-item",3)(22,"it-steppers-item",4),e.qZA()(),e.TgZ(23,"h4"),e._uU(24,"Pulsante conferma"),e.qZA(),e.TgZ(25,"div",6)(26,"it-steppers-container",8),e._UZ(27,"it-steppers-item",2)(28,"it-steppers-item",3)(29,"it-steppers-item",4),e.qZA()()),2&n&&(e.xp6(5),e.Q6J("activeStep",1),e.xp6(7),e.Q6J("activeStep",1),e.xp6(7),e.Q6J("activeStep",1),e.xp6(7),e.Q6J("activeStep",1))},dependencies:[l.j,c.s],styles:["@media screen and (min-width: 992px){.bd-example.mobile-examples .steppers-progress{display:block}.bd-example.mobile-examples .steppers-dots{display:flex}}\n"],encapsulation:2})}return t})(),T=(()=>{class t{constructor(){}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-steppers-examples"]],decls:6,vars:0,consts:[["html",'

Stepper

\n
\n\n
\n \n
\n\n \n\n \n
\n /{/{step/}/}\n
\n
\n\n
\n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-steppers-dynamic-example',\n templateUrl: './steppers-dynamic-example.component.html'\n})\nexport class SteppersDynamicExampleComponent {\n\n /**\n * Step index\n */\n activeStep = 1;\n steps = ['Primo contenuto', 'Secondo contenuto', 'Terzo contenuto']\n\n isDark = false;\n\n isConfirmLoading = false;\n isSaveLoading = false;\n\n onForwardClick(activeStep: number): void {\n if (activeStep < this.steps.length - 1) {\n this.activeStep++;\n }\n this.isConfirmLoading = false;\n this.isSaveLoading = false;\n }\n onBackClick(activeStep: number): void {\n if (activeStep > 0) {\n this.activeStep--;\n }\n this.isConfirmLoading = false;\n this.isSaveLoading = false;\n }\n\n onConfirmClick(activeStep: number): void {\n this.isConfirmLoading = true;\n }\n\n onSaveClick(activeStep: number): void {\n this.isSaveLoading = true;\n }\n\n}"],["html",'

Varianti intestazione

\n

Solo testo

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

Testo e icone

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

Ordine degli step

\n
\n \n \n \n \n \n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-steppers-header-example',\n templateUrl: './steppers-header-example.component.html'\n})\nexport class SteppersHeaderExampleComponent {\n\n}"],["html",'

Varianti navigazione per mobile

\n

Progress bar

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

Pallini

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

Pulsante salva

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

Pulsante conferma

\n
\n \n \n \n \n \n
',"typescript","import { Component, ViewEncapsulation } from '@angular/core';\n\n@Component({\n selector: 'it-steppers-mobile-example',\n templateUrl: './steppers-mobile-example.component.html',\n styleUrls: ['steppers-mobile-example.component.scss'],\n encapsulation: ViewEncapsulation.None\n})\nexport class SteppersMobileExampleComponent {\n\n}"]],template:function(n,i){1&n&&e._UZ(0,"it-steppers-dynamic-example")(1,"it-source-display",0)(2,"it-steppers-header-example")(3,"it-source-display",1)(4,"it-steppers-mobile-example")(5,"it-source-display",2)},dependencies:[C.F,k,Z,w]})}return t})();const B=[{path:"",component:(()=>{class t{constructor(){this.steppersContainer=h.wx.find(s=>"ItSteppersContainerComponent"===s.name),this.steppersItem=h.wx.find(s=>"ItSteppersItemComponent"===s.name)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-steppers-index"]],decls:14,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,i){1&n&&(e.TgZ(0,"h1",0),e._uU(1,"Steppers"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Gli \u201cStepper\u201d mostrano l\u2019avanzamento del progresso di una procedura a pi\xf9 passi attraverso la numerazione dei passi stessi."),e.qZA(),e.TgZ(4,"it-tab-container")(5,"it-tab-item",2),e._UZ(6,"it-steppers-examples"),e.qZA(),e.TgZ(7,"it-tab-item",3)(8,"h2"),e._uU(9,"Steppers container"),e.qZA(),e._UZ(10,"it-api-parameters",4),e.TgZ(11,"h2"),e._uU(12,"Steppers item"),e.qZA(),e._UZ(13,"it-api-parameters",4),e.qZA()()),2&n&&(e.xp6(10),e.Q6J("component",i.steppersContainer),e.xp6(3),e.Q6J("component",i.steppersItem))},dependencies:[S.G,f.U,g.m,T],encapsulation:2})}return t})()}];let y=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[u.Bz.forChild(B),u.Bz]})}return t})(),U=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[d.ez,v.m,r.u5,y]})}return t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[428],{5428:(A,m,o)=>{o.r(m),o.d(m,{SteppersModule:()=>U});var d=o(6814),v=o(7341),r=o(6223),u=o(1640),h=o(7069),e=o(2029),S=o(528),f=o(6273),g=o(4580),C=o(6099),l=o(533),c=o(2710),b=o(4220);function x(t,_){if(1&t&&(e.TgZ(0,"it-steppers-item",5)(1,"div",6),e._uU(2),e.qZA()()),2&t){const s=_.$implicit,n=e.oxw();e.Q6J("label",s),e.xp6(1),e.ekj("text-white",n.isDark),e.xp6(1),e.hij(" ",s," ")}}let k=(()=>{class t{constructor(){this.activeStep=1,this.steps=["Primo contenuto","Secondo contenuto","Terzo contenuto"],this.isDark=!1,this.isConfirmLoading=!1,this.isSaveLoading=!1}onForwardClick(s){s0&&this.activeStep--,this.isConfirmLoading=!1,this.isSaveLoading=!1}onConfirmClick(s){this.isConfirmLoading=!0}onSaveClick(s){this.isSaveLoading=!0}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-steppers-dynamic-example"]],decls:7,vars:10,consts:[[1,"bd-example"],[1,"mb-3"],["label","Modalit\xe0 dark",3,"ngModel","ngModelChange"],[3,"activeStep","dark","disableBackButton","showForwardButton","showSaveButton","showConfirmButton","confirmLoading","saveLoading","backClick","forwardClick","confirmClick","saveClick"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],[1,"container"]],template:function(n,i){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Stepper"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-checkbox",2),e.NdJ("ngModelChange",function(p){return i.isDark=p}),e.qZA()(),e.TgZ(5,"it-steppers-container",3),e.NdJ("backClick",function(p){return i.onBackClick(p)})("forwardClick",function(p){return i.onForwardClick(p)})("confirmClick",function(p){return i.onConfirmClick(p)})("saveClick",function(p){return i.onSaveClick(p)}),e.YNc(6,x,3,4,"it-steppers-item",4),e.qZA()()),2&n&&(e.xp6(4),e.Q6J("ngModel",i.isDark),e.xp6(1),e.Q6J("activeStep",i.activeStep)("dark",i.isDark)("disableBackButton",0===i.activeStep)("showForwardButton",i.activeStep{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-steppers-header-example"]],decls:23,vars:3,consts:[[1,"bd-example"],["showBackButton","false","showForwardButton","false",3,"activeStep"],["label","Primo contenuto"],["label","Secondo contenuto"],["label","Terzo contenuto"],["label","Primo contenuto","icon","calendar"],["label","Secondo contenuto","icon","locked"],["label","Terzo contenuto","icon","settings"],["steppersNumber","true","showBackButton","false","showForwardButton","false",3,"activeStep"]],template:function(n,i){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Varianti intestazione"),e.qZA(),e.TgZ(2,"h4"),e._uU(3,"Solo testo"),e.qZA(),e.TgZ(4,"div",0)(5,"it-steppers-container",1),e._UZ(6,"it-steppers-item",2)(7,"it-steppers-item",3)(8,"it-steppers-item",4),e.qZA()(),e.TgZ(9,"h4"),e._uU(10,"Testo e icone"),e.qZA(),e.TgZ(11,"div",0)(12,"it-steppers-container",1),e._UZ(13,"it-steppers-item",5)(14,"it-steppers-item",6)(15,"it-steppers-item",7),e.qZA()(),e.TgZ(16,"h4"),e._uU(17,"Ordine degli step"),e.qZA(),e.TgZ(18,"div",0)(19,"it-steppers-container",8),e._UZ(20,"it-steppers-item",2)(21,"it-steppers-item",3)(22,"it-steppers-item",4),e.qZA()()),2&n&&(e.xp6(5),e.Q6J("activeStep",1),e.xp6(7),e.Q6J("activeStep",1),e.xp6(7),e.Q6J("activeStep",1))},dependencies:[l.j,c.s],encapsulation:2})}return t})(),w=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-steppers-mobile-example"]],decls:30,vars:4,consts:[[1,"bd-example","mobile-examples"],["showHeader","false","progressStyle","progress",3,"activeStep"],["label","Primo contenuto"],["label","Secondo contenuto"],["label","Terzo contenuto"],["showHeader","false","progressStyle","dots",3,"activeStep"],[1,"bd-example"],["showHeader","false","showSaveButton","true",3,"activeStep"],["showHeader","false","showForwardButton","false","showConfirmButton","true",3,"activeStep"]],template:function(n,i){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Varianti navigazione per mobile"),e.qZA(),e.TgZ(2,"h4"),e._uU(3,"Progress bar"),e.qZA(),e.TgZ(4,"div",0)(5,"it-steppers-container",1),e._UZ(6,"it-steppers-item",2)(7,"it-steppers-item",3)(8,"it-steppers-item",4),e.qZA()(),e.TgZ(9,"h4"),e._uU(10,"Pallini"),e.qZA(),e.TgZ(11,"div",0)(12,"it-steppers-container",5),e._UZ(13,"it-steppers-item",2)(14,"it-steppers-item",3)(15,"it-steppers-item",4),e.qZA()(),e.TgZ(16,"h4"),e._uU(17,"Pulsante salva"),e.qZA(),e.TgZ(18,"div",6)(19,"it-steppers-container",7),e._UZ(20,"it-steppers-item",2)(21,"it-steppers-item",3)(22,"it-steppers-item",4),e.qZA()(),e.TgZ(23,"h4"),e._uU(24,"Pulsante conferma"),e.qZA(),e.TgZ(25,"div",6)(26,"it-steppers-container",8),e._UZ(27,"it-steppers-item",2)(28,"it-steppers-item",3)(29,"it-steppers-item",4),e.qZA()()),2&n&&(e.xp6(5),e.Q6J("activeStep",1),e.xp6(7),e.Q6J("activeStep",1),e.xp6(7),e.Q6J("activeStep",1),e.xp6(7),e.Q6J("activeStep",1))},dependencies:[l.j,c.s],styles:["@media screen and (min-width: 992px){.bd-example.mobile-examples .steppers-progress{display:block}.bd-example.mobile-examples .steppers-dots{display:flex}}\n"],encapsulation:2})}return t})(),T=(()=>{class t{constructor(){}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-steppers-examples"]],decls:6,vars:0,consts:[["html",'

Stepper

\n
\n\n
\n \n
\n\n \n\n \n
\n /{/{step/}/}\n
\n
\n\n
\n\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-steppers-dynamic-example',\n templateUrl: './steppers-dynamic-example.component.html'\n})\nexport class SteppersDynamicExampleComponent {\n\n /**\n * Step index\n */\n activeStep = 1;\n steps = ['Primo contenuto', 'Secondo contenuto', 'Terzo contenuto']\n\n isDark = false;\n\n isConfirmLoading = false;\n isSaveLoading = false;\n\n onForwardClick(activeStep: number): void {\n if (activeStep < this.steps.length - 1) {\n this.activeStep++;\n }\n this.isConfirmLoading = false;\n this.isSaveLoading = false;\n }\n onBackClick(activeStep: number): void {\n if (activeStep > 0) {\n this.activeStep--;\n }\n this.isConfirmLoading = false;\n this.isSaveLoading = false;\n }\n\n onConfirmClick(activeStep: number): void {\n this.isConfirmLoading = true;\n }\n\n onSaveClick(activeStep: number): void {\n this.isSaveLoading = true;\n }\n\n}"],["html",'

Varianti intestazione

\n

Solo testo

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

Testo e icone

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

Ordine degli step

\n
\n \n \n \n \n \n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-steppers-header-example',\n templateUrl: './steppers-header-example.component.html'\n})\nexport class SteppersHeaderExampleComponent {\n\n}"],["html",'

Varianti navigazione per mobile

\n

Progress bar

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

Pallini

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

Pulsante salva

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

Pulsante conferma

\n
\n \n \n \n \n \n
',"typescript","import { Component, ViewEncapsulation } from '@angular/core';\n\n@Component({\n selector: 'it-steppers-mobile-example',\n templateUrl: './steppers-mobile-example.component.html',\n styleUrls: ['steppers-mobile-example.component.scss'],\n encapsulation: ViewEncapsulation.None\n})\nexport class SteppersMobileExampleComponent {\n\n}"]],template:function(n,i){1&n&&e._UZ(0,"it-steppers-dynamic-example")(1,"it-source-display",0)(2,"it-steppers-header-example")(3,"it-source-display",1)(4,"it-steppers-mobile-example")(5,"it-source-display",2)},dependencies:[C.F,k,Z,w]})}return t})();const B=[{path:"",component:(()=>{class t{constructor(){this.steppersContainer=h.wx.find(s=>"ItSteppersContainerComponent"===s.name),this.steppersItem=h.wx.find(s=>"ItSteppersItemComponent"===s.name)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-steppers-index"]],decls:14,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,i){1&n&&(e.TgZ(0,"h1",0),e._uU(1,"Steppers"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Gli \u201cStepper\u201d mostrano l\u2019avanzamento del progresso di una procedura a pi\xf9 passi attraverso la numerazione dei passi stessi."),e.qZA(),e.TgZ(4,"it-tab-container")(5,"it-tab-item",2),e._UZ(6,"it-steppers-examples"),e.qZA(),e.TgZ(7,"it-tab-item",3)(8,"h2"),e._uU(9,"Steppers container"),e.qZA(),e._UZ(10,"it-api-parameters",4),e.TgZ(11,"h2"),e._uU(12,"Steppers item"),e.qZA(),e._UZ(13,"it-api-parameters",4),e.qZA()()),2&n&&(e.xp6(10),e.Q6J("component",i.steppersContainer),e.xp6(3),e.Q6J("component",i.steppersItem))},dependencies:[S.G,f.U,g.m,T],encapsulation:2})}return t})()}];let y=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[u.Bz.forChild(B),u.Bz]})}return t})(),U=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[d.ez,v.m,r.u5,y]})}return t})()}}]); \ No newline at end of file diff --git a/48.69a6e62554514716.js b/48.69a6e62554514716.js new file mode 100644 index 00000000..680217cb --- /dev/null +++ b/48.69a6e62554514716.js @@ -0,0 +1 @@ +(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[48],{9734:(Ee,X,c)=>{"use strict";c.d(X,{z:()=>d});var e=c(6223),x=c(6091),T=c(5056),l=c(2029),p=c(3999);let d=(()=>{class C extends x.B{set disabled(M){this.setDisabledState((0,T.n)(M))}constructor(M,m){super(),this._translateService=M,this._ngControl=m,this.validationMode="only-invalid",this.onChange=I=>{},this.onTouched=()=>{},this.control=new e.NI,this._ngControl&&(this._ngControl.valueAccessor=this)}get isInvalid(){if(!("only-valid"===this.validationMode||"only-invalid"!==this.validationMode&&(0,T.m)(this.validationMode)))return this._ngControl?!0===this._ngControl.invalid&&(!this._ngControl.pristine||!0===this._ngControl.touched):this.control.invalid&&(!this.control.pristine||this.control.touched)}get isValid(){if(!("only-invalid"===this.validationMode||"only-valid"!==this.validationMode&&(0,T.m)(this.validationMode)))return this._ngControl?!0===this._ngControl.valid&&(!this._ngControl.pristine||!0===this._ngControl.touched):this.control.valid&&(!this.control.pristine||this.control.touched)}get invalidMessage(){return this.hasError("required")?this._translateService.get("it.errors.required-field"):this._translateService.get("it.errors.invalid-field")}ngOnInit(){this._ngControl?.control&&this.control.setValidators(this._ngControl.control.validator)}registerOnChange(M){this.control.valueChanges.subscribe(M),this.onChange=M}registerOnTouched(M){this.onTouched=M}setDisabledState(M){if(M)return this.control.disable();this.control.enable()}writeValue(M){this.control.setValue(M,{emitEvent:!1}),this._changeDetectorRef.detectChanges()}markAsTouched(){this.control.touched||this.onTouched()}ngDoCheck(){if(this._ngControl?.control){const M=this._ngControl.control;this.control.touched!==M.touched&&(M.touched?this.control.markAsTouched():this.control.markAsUntouched()),this.control.pristine!==M.pristine&&(M.pristine?this.control.markAsPristine():this.control.markAsDirty())}this._changeDetectorRef.detectChanges()}addValidators(M){Array.isArray(M)||(M=[M]),M.forEach(m=>{this.control.hasValidator(m)||this.control.addValidators(m),this._ngControl?.control&&!this._ngControl.control.hasValidator(m)&&this._ngControl.control.addValidators(m)})}hasError(M,m){return this._ngControl?this._ngControl.hasError(M,m):this.control.hasError(M,m)}getError(M,m){return this._ngControl?this._ngControl.getError(M,m):this.control.getError(M,m)}static#e=this.\u0275fac=function(m){return new(m||C)(l.Y36(p.sK),l.Y36(e.a5,10))};static#t=this.\u0275cmp=l.Xpm({type:C,selectors:[["ng-component"]],inputs:{label:"label",validationMode:"validationMode",disabled:"disabled"},features:[l.qOj],decls:0,vars:0,template:function(m,I){},encapsulation:2})}return C})()},6091:(Ee,X,c)=>{"use strict";c.d(X,{B:()=>x});var e=c(2029);let x=(()=>{class T{static#e=this.instances=0;constructor(){this.id=this.getDefaultId(),this._renderer=(0,e.f3M)(e.Qsj),this._elementRef=(0,e.f3M)(e.SBq),this._changeDetectorRef=(0,e.f3M)(e.sBO),this.valueChanges=new e.vpe}ngAfterViewInit(){this._renderer.removeAttribute(this._elementRef.nativeElement,"id")}ngOnChanges(p){this.valueChanges.next()}getDefaultId(){return`${this.constructor.name.replace("Component","").replace(/[A-Z]+(?![a-z])|[A-Z]/g,(C,w)=>(w?"-":"")+C.toLowerCase())}-${T.instances++}`}static#t=this.\u0275fac=function(d){return new(d||T)};static#n=this.\u0275cmp=e.Xpm({type:T,selectors:[["ng-component"]],inputs:{id:"id"},outputs:{valueChanges:"valueChanges"},features:[e.TTD],decls:0,vars:0,template:function(d,C){},encapsulation:2})}return T})()},2120:(Ee,X,c)=>{"use strict";c.d(X,{p:()=>d});var e=c(4062),x=c(2029);const T=["collapse"],l=["title",""],p=["*"];let d=(()=>{class C extends e.H{constructor(){super(...arguments),this.isCollapsed=!0}ngAfterViewInit(){super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"title"),this.isCollapsed=!this.isOpenedOnStart,this.hideEvent.subscribe(()=>{this.isCollapsed=!0,this._changeDetectorRef.detectChanges()}),this.showEvent.subscribe(()=>{this.isCollapsed=!1,this._changeDetectorRef.detectChanges()})}static#e=this.\u0275fac=function(){let M;return function(I){return(M||(M=x.n5z(C)))(I||C)}}();static#t=this.\u0275cmp=x.Xpm({type:C,selectors:[["it-accordion","title",""]],viewQuery:function(m,I){if(1&m&&x.Gf(T,5),2&m){let h;x.iGM(h=x.CRH())&&(I.collapseDiv=h.first)}},inputs:{title:"title"},exportAs:["itAccordion"],standalone:!0,features:[x.qOj,x.jDz],attrs:l,ngContentSelectors:p,decls:9,vars:12,consts:[[1,"accordion"],[1,"accordion-item"],[1,"accordion-header",3,"id"],["type","button","data-bs-toggle","collapse",1,"accordion-button"],["role","region",3,"id"],["collapse",""],[1,"accordion-body"]],template:function(m,I){1&m&&(x.F$t(),x.TgZ(0,"div",0)(1,"div",1)(2,"h2",2)(3,"button",3),x._uU(4),x.qZA()(),x.TgZ(5,"div",4,5)(7,"div",6),x.Hsn(8),x.qZA()()()()),2&m&&(x.xp6(2),x.MGl("id","collapse-",I.id,"-heading"),x.xp6(1),x.ekj("collapsed",I.isCollapsed),x.uIk("data-bs-target","#collapse-"+I.id)("aria-controls","collapse-"+I.id)("aria-expanded",I.isOpenedOnStart?"true":"false"),x.xp6(1),x.hij(" ",I.title," "),x.xp6(1),x.Gre("accordion-collapse collapse ",I.class,""),x.MGl("id","collapse-",I.id,""),x.uIk("aria-labelledby","collapse-"+I.id+"-heading"))},encapsulation:2,changeDetection:0})}return C})()},8740:(Ee,X,c)=>{"use strict";c.d(X,{v:()=>h});var e=c(2029),x=c(5056),T=c(6091),l=c(1608),p=c(3999),d=c(3016),C=c(6814);const w=["alertElement"];function M(O,g){1&O&&(e.TgZ(0,"button",4),e.ALo(1,"translate"),e._UZ(2,"it-icon",5),e.qZA()),2&O&&e.uIk("aria-label",e.lcZ(1,1,"it.core.close-alert"))}const m=[[["","heading",""]],"*"],I=["[heading]","*"];let h=(()=>{class O extends T.B{constructor(){super(...arguments),this.color="info",this.closeEvent=new e.vpe,this.closedEvent=new e.vpe}get isDismissible(){return(0,x.n)(this.dismissible)}ngAfterViewInit(){if(super.ngAfterViewInit(),this.alertElement){const A=this.alertElement.nativeElement;this.alert=l.bZ.getOrCreateInstance(A),A.addEventListener("close.bs.alert",F=>this.closeEvent.emit(F)),A.addEventListener("closed.bs.alert",F=>this.closedEvent.emit(F))}}close(){this.alert?.close()}dispose(){this.alert?.dispose()}static#e=this.\u0275fac=function(){let A;return function(B){return(A||(A=e.n5z(O)))(B||O)}}();static#t=this.\u0275cmp=e.Xpm({type:O,selectors:[["it-alert"]],viewQuery:function(F,B){if(1&F&&e.Gf(w,5),2&F){let U;e.iGM(U=e.CRH())&&(B.alertElement=U.first)}},inputs:{color:"color",dismissible:"dismissible"},outputs:{closeEvent:"closeEvent",closedEvent:"closedEvent"},exportAs:["itAlert"],standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:I,decls:6,vars:10,consts:[["role","alert"],["alertElement",""],[1,"alert-heading"],["type","button","class","btn-close","data-bs-dismiss","alert",4,"ngIf"],["type","button","data-bs-dismiss","alert",1,"btn-close"],["name","close"]],template:function(F,B){1&F&&(e.F$t(m),e.TgZ(0,"div",0,1)(2,"h4",2),e.Hsn(3),e.qZA(),e.Hsn(4,1),e.YNc(5,M,3,3,"button",3),e.qZA()),2&F&&(e.Gre("alert alert-",B.color,""),e.ekj("alert-dismissible",B.isDismissible)("fade",B.isDismissible)("show",B.isDismissible),e.xp6(5),e.Q6J("ngIf",B.isDismissible))},dependencies:[C.O5,p.aw,p.X$,d.Q],styles:[".alert-heading[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return O})()},2290:(Ee,X,c)=>{"use strict";c.d(X,{M:()=>U,W:()=>B});var e=c(2029),x=c(9943),T=c(6814),l=c(9457);function p(R,k){1&R&&e.Hsn(0)}const d=["*"];function C(R,k){}function w(R,k){1&R&&e.YNc(0,C,0,0,"ng-template")}function M(R,k){if(1&R&&(e.TgZ(0,"a",7),e.YNc(1,w,1,0,null,8),e.qZA()),2&R){const ee=e.oxw().$implicit;e.Q6J("routerLink",ee.link),e.xp6(1),e.Q6J("ngTemplateOutlet",ee._implicitContent)}}function m(R,k){}function I(R,k){1&R&&e.YNc(0,m,0,0,"ng-template")}function h(R,k){if(1&R&&(e.TgZ(0,"div",9),e.YNc(1,I,1,0,null,8),e.qZA()),2&R){const ee=e.oxw().$implicit;e.xp6(1),e.Q6J("ngTemplateOutlet",ee._implicitContent)}}function O(R,k){if(1&R&&(e.TgZ(0,"li",4),e.YNc(1,M,2,2,"a",5),e.YNc(2,h,2,1,"ng-template",null,6,e.W1O),e.qZA()),2&R){const ee=k.$implicit,L=e.MAs(3);e.xp6(1),e.Q6J("ngIf",ee.link)("ngIfElse",L)}}const g=[[["","it-avatar-dropdown-toggle",""]]],A=["[it-avatar-dropdown-toggle]"],F=".link-list-wrapper[_ngcontent-%COMP%]{z-index:2;position:relative}a[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%] .dropdown-toggle{width:100%;height:100%}[_nghost-%COMP%] .dropdown-toggle .icon{display:none}";let B=(()=>{class R{static#e=this.\u0275fac=function(L){return new(L||R)};static#t=this.\u0275cmp=e.Xpm({type:R,selectors:[["it-avatar-dropdown-item"]],viewQuery:function(L,ue){if(1&L&&e.Gf(e.Rgc,7),2&L){let q;e.iGM(q=e.CRH())&&(ue._implicitContent=q.first)}},inputs:{link:"link",title:"title",accesskey:"accesskey",tabindex:"tabindex"},standalone:!0,features:[e.jDz],ngContentSelectors:d,decls:1,vars:0,template:function(L,ue){1&L&&(e.F$t(),e.YNc(0,p,1,0,"ng-template"))},styles:[F]})}return R})(),U=(()=>{class R{constructor(){}static#e=this.\u0275fac=function(L){return new(L||R)};static#t=this.\u0275cmp=e.Xpm({type:R,selectors:[["it-avatar-dropdown"]],contentQueries:function(L,ue,q){if(1&L&&e.Suo(q,B,4),2&L){let Ae;e.iGM(Ae=e.CRH())&&(ue.items=Ae)}},hostAttrs:[1,"avatar","avatar-dropdown"],standalone:!0,features:[e.jDz],ngContentSelectors:A,decls:5,vars:1,consts:[["id","dropdown",1,"dropdown"],["button","","role","button","aria-pressed","false",1,""],["list","",1,"dropdown-menu"],["it-dropdown-item","",4,"ngFor","ngForOf"],["it-dropdown-item",""],["class","dropdown-item list-item","title","item.title","accesskey","item.accesskey","tabindex","item.tabindex",3,"routerLink",4,"ngIf","ngIfElse"],["nolink",""],["title","item.title","accesskey","item.accesskey","tabindex","item.tabindex",1,"dropdown-item","list-item",3,"routerLink"],[4,"ngTemplateOutlet"],[1,"dropdown-item","list-item"]],template:function(L,ue){1&L&&(e.F$t(g),e.TgZ(0,"it-dropdown",0)(1,"a",1),e.Hsn(2),e.qZA(),e.ynx(3,2),e.YNc(4,O,4,2,"li",3),e.BQk(),e.qZA()),2&L&&(e.xp6(4),e.Q6J("ngForOf",ue.items))},dependencies:[x.q,l.N,T.tP,T.sg,T.O5],styles:[F]})}return R})()},7125:(Ee,X,c)=>{"use strict";c.d(X,{B:()=>w,s:()=>C});var e=c(2029),x=c(6814);function T(M,m){1&M&&e.Hsn(0)}const l=["*"];function p(M,m){1&M&&e.GkF(0)}function d(M,m){if(1&M&&(e.TgZ(0,"li"),e.YNc(1,p,1,0,"ng-container",2),e.qZA()),2&M){const I=m.$implicit;e.xp6(1),e.Q6J("ngTemplateOutlet",I._implicitContent)}}let C=(()=>{class M{constructor(){}static#e=this.\u0275fac=function(h){return new(h||M)};static#t=this.\u0275cmp=e.Xpm({type:M,selectors:[["it-avatar-item"]],viewQuery:function(h,O){if(1&h&&e.Gf(e.Rgc,7),2&h){let g;e.iGM(g=e.CRH())&&(O._implicitContent=g.first)}},standalone:!0,features:[e.jDz],ngContentSelectors:l,decls:1,vars:0,template:function(h,O){1&h&&(e.F$t(),e.YNc(0,T,1,0,"ng-template"))},encapsulation:2})}return M})(),w=(()=>{class M{constructor(){}static#e=this.\u0275fac=function(h){return new(h||M)};static#t=this.\u0275cmp=e.Xpm({type:M,selectors:[["it-avatar-group"]],contentQueries:function(h,O,g){if(1&h&&e.Suo(g,C,4),2&h){let A;e.iGM(A=e.CRH())&&(O.avatars=A)}},hostVars:2,hostBindings:function(h,O){2&h&&e.ekj("link-list-wrapper",O.linkList)},standalone:!0,features:[e.jDz],decls:2,vars:1,consts:[[1,"avatar-group-stacked"],[4,"ngFor","ngForOf"],[4,"ngTemplateOutlet"]],template:function(h,O){1&h&&(e.TgZ(0,"ul",0),e.YNc(1,d,2,1,"li",1),e.qZA()),2&h&&(e.xp6(1),e.Q6J("ngForOf",O.avatars))},dependencies:[x.sg,x.tP],encapsulation:2})}return M})()},9091:(Ee,X,c)=>{"use strict";c.d(X,{r:()=>l});var e=function(p){return p.primary="primary",p.secondary="secondary",p.success="success",p.danger="danger",p.warning="warning",p.green="green",p.orange="orange",p.red="red",p}(e||{}),x=function(p){return p.xs="size-xs",p.sm="size-sm",p.lg="size-lg",p.xl="size-xl",p.xxl="size-xxl",p}(x||{}),T=c(2029);let l=(()=>{class p{get color(){return this._color}set color(C){this._color=e[C]?e[C]:void 0}get size(){return this._size}set size(C){this._size=x[C]?x[C]:void 0}get hostClasses(){let C="avatar";return this.size&&(C+=` ${this.size}`),this.color&&(C+=` avatar-${this.color}`),C}static#e=this.\u0275fac=function(w){return new(w||p)};static#t=this.\u0275dir=T.lG2({type:p,selectors:[["","itAvatar",""]],hostVars:2,hostBindings:function(w,M){2&w&&T.Tol(M.hostClasses)},inputs:{color:"color",size:"size"},exportAs:["itAvatar"],standalone:!0})}return p})()},142:(Ee,X,c)=>{"use strict";c.d(X,{Y:()=>T});var e=c(5056),x=c(2029);let T=(()=>{class l{get badgeClass(){let d="badge";return(0,e.n)(this.rounded)&&(d+=" rounded-pill"),this.color&&(d+=` bg-${this.color}`),d}static#e=this.\u0275fac=function(C){return new(C||l)};static#t=this.\u0275dir=x.lG2({type:l,selectors:[["","itBadge",""]],hostVars:2,hostBindings:function(C,w){2&C&&x.Tol(w.badgeClass)},inputs:{color:["itBadge","color"],rounded:"rounded"},exportAs:["itBadge"],standalone:!0})}return l})()},7174:(Ee,X,c)=>{"use strict";c.d(X,{E:()=>I});var e=c(6814),x=c(3016),T=c(2029);function l(h,O){1&h&&T.GkF(0)}function p(h,O){if(1&h&&(T.TgZ(0,"div",2),T.YNc(1,l,1,0,"ng-container",3),T.qZA()),2&h){T.oxw();const g=T.MAs(3);T.xp6(1),T.Q6J("ngTemplateOutlet",g)}}function d(h,O){if(1&h&&(T.TgZ(0,"span",10),T._uU(1),T.qZA()),2&h){const g=T.oxw(3);T.xp6(1),T.Oqu(g.hiddenLabel)}}function C(h,O){if(1&h&&(T.TgZ(0,"div",6),T._UZ(1,"it-icon",7),T.YNc(2,d,2,1,"span",8),T.TgZ(3,"span",9),T._uU(4),T.qZA()()),2&h){const g=T.oxw(2);T.xp6(1),T.Q6J("name",g.iconName),T.xp6(1),T.Q6J("ngIf",g.hiddenLabel),T.xp6(2),T.Oqu(g.label)}}function w(h,O){if(1&h&&(T.YNc(0,C,5,3,"div",4),T.TgZ(1,"p",5),T.Hsn(2),T.qZA(),T.Hsn(3,1)),2&h){const g=T.oxw();T.Q6J("ngIf",g.label)}}const M=[[["","bigText",""]],"*"],m=["[bigText]","*"];let I=(()=>{class h{constructor(){this.appearance="default"}get iconName(){if(this.icon)return this.icon;if("more"===this.appearance)return"zoom-in";switch(this.color){case"success":return"check-circle";case"warning":return"help-circle";case"danger":return"close-circle";default:return"info-circle"}}static#e=this.\u0275fac=function(A){return new(A||h)};static#t=this.\u0275cmp=T.Xpm({type:h,selectors:[["it-callout"]],inputs:{label:"label",hiddenLabel:"hiddenLabel",color:"color",appearance:"appearance",icon:"icon"},standalone:!0,features:[T.jDz],ngContentSelectors:m,decls:4,vars:9,consts:[["class","callout-inner",4,"ngIf","ngIfElse"],["inner",""],[1,"callout-inner"],[4,"ngTemplateOutlet"],["class","callout-title",4,"ngIf"],[1,"callout-big-text"],[1,"callout-title"],[3,"name"],["class","visually-hidden",4,"ngIf"],[1,"text"],[1,"visually-hidden"]],template:function(A,F){if(1&A&&(T.F$t(M),T.TgZ(0,"div"),T.YNc(1,p,2,1,"div",0),T.qZA(),T.YNc(2,w,4,1,"ng-template",null,1,T.W1O)),2&A){const B=T.MAs(3);T.Gre("callout ",F.color,""),T.ekj("callout-highlight","highlight"===F.appearance)("callout-more","more"===F.appearance),T.xp6(1),T.Q6J("ngIf","default"===F.appearance)("ngIfElse",B)}},dependencies:[e.O5,e.tP,x.Q],styles:[".callout-big-text[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return h})()},962:(Ee,X,c)=>{"use strict";c.d(X,{k:()=>h});var e=c(6091),x=c(5056),T=c(6814),l=c(2029);function p(O,g){if(1&O&&(l.Hsn(0),l.TgZ(1,"div"),l.Hsn(2,1),l.qZA()),2&O){const A=l.oxw();l.xp6(1),l.Gre("card-body ",A.bodyClass,"")}}function d(O,g){1&O&&l.GkF(0)}function C(O,g){if(1&O&&(l.TgZ(0,"div"),l.YNc(1,d,1,0,"ng-container",3),l.qZA()),2&O){const A=l.oxw(),F=l.MAs(1);l.Gre("card ",A.cardClass,""),l.ekj("special-card",A.isSpecial)("card-img",A.isHasImage)("card-teaser",A.isTeaser)("no-after",A.isHasImage)("shadow",A.isShadow)("card-bg",A.isBackground)("card-big",A.isBig)("border-bottom-card",A.isBorderedBottom)("rounded",A.isRounded),l.xp6(1),l.Q6J("ngTemplateOutlet",F)}}function w(O,g){1&O&&l.GkF(0)}function M(O,g){if(1&O&&(l.TgZ(0,"a"),l.YNc(1,w,1,0,"ng-container",3),l.qZA()),2&O){const A=l.oxw(),F=l.MAs(1);l.Gre("card ",A.cardClass,""),l.ekj("special-card",A.isSpecial)("card-img",A.isHasImage)("card-teaser",A.isTeaser)("shadow",A.isShadow)("card-bg",A.isBackground)("card-big",A.isBig)("no-after",A.isHasImage)("border-bottom-card",A.isBorderedBottom)("rounded",A.isRounded),l.xp6(1),l.Q6J("ngTemplateOutlet",F)}}const m=[[["","beforeBody",""]],"*"],I=["[beforeBody]","*"];let h=(()=>{class O extends e.B{constructor(){super(...arguments),this.cardClass="",this.bodyClass=""}get isTeaser(){return(0,x.n)(this.teaser)}get isSpecial(){return(0,x.n)(this.special)}get isHasImage(){return(0,x.n)(this.hasImage)}get isRounded(){return(0,x.n)(this.rounded)}get isShadow(){return(0,x.n)(this.shadow)}get isBackground(){return(0,x.n)(this.background)}get isBig(){return(0,x.n)(this.big)}get isBorderedBottom(){return(0,x.n)(this.borderBottom)}static#e=this.\u0275fac=function(){let A;return function(B){return(A||(A=l.n5z(O)))(B||O)}}();static#t=this.\u0275cmp=l.Xpm({type:O,selectors:[["it-card"]],inputs:{teaser:"teaser",special:"special",hasImage:"hasImage",rounded:"rounded",shadow:"shadow",background:"background",borderBottom:"borderBottom",big:"big",cardClass:"cardClass",bodyClass:"bodyClass"},standalone:!0,features:[l.qOj,l.jDz],ngContentSelectors:I,decls:4,vars:2,consts:[["cardcontent",""],[3,"class","special-card","card-img","card-teaser","no-after","shadow","card-bg","card-big","border-bottom-card","rounded",4,"ngIf"],[3,"class","special-card","card-img","card-teaser","shadow","card-bg","card-big","no-after","border-bottom-card","rounded",4,"ngIf"],[4,"ngTemplateOutlet"]],template:function(F,B){1&F&&(l.F$t(m),l.YNc(0,p,3,3,"ng-template",null,0,l.W1O),l.YNc(2,C,2,22,"div",1),l.YNc(3,M,2,22,"a",2)),2&F&&(l.xp6(2),l.Q6J("ngIf",!B.isSpecial),l.xp6(1),l.Q6J("ngIf",B.isSpecial))},dependencies:[T.O5,T.tP],styles:[".card-body[_ngcontent-%COMP%]:empty{display:none} .row [class*=col-] .card, .row [class*=col-] .card-wrapper{height:100%} .card-wrapper.card-teaser-wrapper it-card{flex-direction:row;align-items:flex-start;flex:0 0 100%;flex-wrap:wrap;margin:16px 0}@media (min-width: 768px){ .card-wrapper.card-teaser-wrapper it-card{flex:0 0 49%}}"],changeDetection:0})}return O})()},1802:(Ee,X,c)=>{"use strict";c.d(X,{$:()=>p});var e=c(2029),x=c(6091);function T(d,C){1&d&&e.Hsn(0)}const l=["*"];let p=(()=>{class d extends x.B{static#e=this.\u0275fac=function(){let w;return function(m){return(w||(w=e.n5z(d)))(m||d)}}();static#t=this.\u0275cmp=e.Xpm({type:d,selectors:[["it-carousel-item"]],viewQuery:function(M,m){if(1&M&&e.Gf(e.Rgc,5),2&M){let I;e.iGM(I=e.CRH())&&(m.htmlContent=I.first)}},standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:l,decls:1,vars:0,template:function(M,m){1&M&&(e.F$t(),e.YNc(0,T,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return d})()},1682:(Ee,X,c)=>{"use strict";c.d(X,{B:()=>h});var e=c(5056),x=c(1802),T=c(1608),l=c(7921),p=c(6814),d=c(2029);const C=["carousel"];function w(O,g){if(1&O&&(d.TgZ(0,"div",4)(1,"div",5)(2,"h2"),d._uU(3),d.qZA()()()),2&O){const A=d.oxw();d.xp6(3),d.Oqu(A.title)}}function M(O,g){1&O&&d.GkF(0)}function m(O,g){if(1&O&&(d.TgZ(0,"li",8)(1,"div",9),d.YNc(2,M,1,0,"ng-container",10),d.qZA()()),2&O){const A=g.$implicit,F=d.oxw(2);d.ekj("lined_slide",F.isLined),d.xp6(2),d.Q6J("ngTemplateOutlet",A.htmlContent)}}function I(O,g){if(1&O&&(d.TgZ(0,"ul",6),d.YNc(1,m,3,3,"li",7),d.qZA()),2&O){const A=d.oxw();d.xp6(1),d.Q6J("ngForOf",A.items)}}let h=(()=>{class O{get typeClass(){const A="it-carousel-landscape-abstract";return"default"===this.type?A:A+`-${this.type}`}get isFullCarousel(){return(0,e.n)(this.fullCarousel)}get isBigImg(){return(0,e.n)(this.bigImg)}get isStandardImage(){return(0,e.n)(this.standardImage)}get isLined(){return(0,e.n)(this.lined)}constructor(A){this._changeDetectorRef=A,this.type="default",this.trackClass=""}ngAfterViewInit(){this.carousel=T.g4.getOrCreateInstance(this.carouselDiv.nativeElement),this.items?.changes.pipe((0,l.O)(void 0)).subscribe(()=>{this.itemSubscriptions?.forEach(A=>A.unsubscribe()),this.itemSubscriptions=this.items?.map(A=>A.valueChanges.subscribe(()=>{this._changeDetectorRef.detectChanges()})),this._changeDetectorRef.detectChanges()})}ngOnDestroy(){this.itemSubscriptions?.forEach(A=>A.unsubscribe())}dispose(){this.carousel?.dispose()}static#e=this.\u0275fac=function(F){return new(F||O)(d.Y36(d.sBO))};static#t=this.\u0275cmp=d.Xpm({type:O,selectors:[["it-carousel"]],contentQueries:function(F,B,U){if(1&F&&d.Suo(U,x.$,4),2&F){let R;d.iGM(R=d.CRH())&&(B.items=R)}},viewQuery:function(F,B){if(1&F&&d.Gf(C,5),2&F){let U;d.iGM(U=d.CRH())&&(B.carouselDiv=U.first)}},inputs:{title:"title",type:"type",trackClass:"trackClass",fullCarousel:"fullCarousel",bigImg:"bigImg",standardImage:"standardImage",lined:"lined"},exportAs:["itCarousel"],standalone:!0,features:[d.jDz],decls:5,vars:14,consts:[["data-bs-carousel-splide",""],["carousel",""],["class","it-header-block",4,"ngIf"],["class","splide__list",4,"ngIf"],[1,"it-header-block"],[1,"it-header-block-title"],[1,"splide__list"],["class","splide__slide",3,"lined_slide",4,"ngFor","ngForOf"],[1,"splide__slide"],[1,"it-single-slide-wrapper"],[4,"ngTemplateOutlet"]],template:function(F,B){1&F&&(d.TgZ(0,"div",0,1),d.YNc(2,w,4,1,"div",2),d.TgZ(3,"div"),d.YNc(4,I,2,1,"ul",3),d.qZA()()),2&F&&(d.Gre("it-carousel-wrapper splide ",B.typeClass,""),d.ekj("it-full-carousel",B.isFullCarousel)("it-big-img",B.isBigImg)("it-standard-image",B.isStandardImage),d.xp6(2),d.Q6J("ngIf",B.title),d.xp6(1),d.Gre("splide__track ",B.trackClass,""),d.xp6(1),d.Q6J("ngIf",B.items))},dependencies:[p.sg,p.tP,p.O5],styles:[".splide__container[_ngcontent-%COMP%]{box-sizing:border-box;position:relative}.splide__list[_ngcontent-%COMP%]{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized[_ngcontent-%COMP%]:not(.is-active) .splide__list[_ngcontent-%COMP%]{display:block}.splide__pagination[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar[_ngcontent-%COMP%]{width:0}.splide[_ngcontent-%COMP%]{outline:none;position:relative;visibility:hidden}.splide.is-initialized[_ngcontent-%COMP%], .splide.is-rendered[_ngcontent-%COMP%]{visibility:visible}.splide__slide[_ngcontent-%COMP%]{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{vertical-align:bottom}.splide__slider[_ngcontent-%COMP%]{position:relative}.splide__spinner[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__track[_ngcontent-%COMP%]{overflow:hidden;position:relative;z-index:0}@keyframes _ngcontent-%COMP%_splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%], .splide--draggable[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}.splide--fade[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%], .splide--fade[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%]{display:block}.splide--fade[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide[_ngcontent-%COMP%], .splide--fade[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide[_ngcontent-%COMP%]{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide.is-active[_ngcontent-%COMP%], .splide--fade[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide.is-active[_ngcontent-%COMP%]{opacity:1;position:relative;z-index:1}.splide--rtl[_ngcontent-%COMP%]{direction:rtl}.splide--ttb.is-active[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%], .splide--ttb.is-active[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%]{display:block}.splide__arrow[_ngcontent-%COMP%]{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#000;height:1.2em;width:1.2em}.splide__arrow[_ngcontent-%COMP%]:hover{opacity:.9}.splide__arrow[_ngcontent-%COMP%]:focus{outline:none}.splide__arrow--prev[_ngcontent-%COMP%]{left:1em}.splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transform:scaleX(-1)}.splide__arrow--next[_ngcontent-%COMP%]{right:1em}.splide__pagination[_ngcontent-%COMP%]{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page[_ngcontent-%COMP%]{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active[_ngcontent-%COMP%]{background:#fff;transform:scale(1.4)}.splide__pagination__page[_ngcontent-%COMP%]:hover{cursor:pointer;opacity:.9}.splide__pagination__page[_ngcontent-%COMP%]:focus{outline:none}.splide__progress__bar[_ngcontent-%COMP%]{background:#ccc;height:3px}.splide--nav[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide[_ngcontent-%COMP%], .splide--nav[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide[_ngcontent-%COMP%]{border:3px solid transparent;cursor:pointer}.splide--nav[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide.is-active[_ngcontent-%COMP%], .splide--nav[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide.is-active[_ngcontent-%COMP%]{border:3px solid #000}.splide--nav[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide[_ngcontent-%COMP%]:focus, .splide--nav[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide[_ngcontent-%COMP%]:focus{outline:none}.splide--rtl[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%]{left:auto;right:1em}.splide--rtl[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transform:scaleX(1)}.splide--rtl[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%]{left:1em;right:auto}.splide--rtl[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transform:scaleX(-1)}.splide--ttb[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow[_ngcontent-%COMP%]{left:50%;transform:translate(-50%)}.splide--ttb[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%]{top:1em}.splide--ttb[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transform:rotate(-90deg)}.splide--ttb[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%]{bottom:1em;top:auto}.splide--ttb[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transform:rotate(90deg)}.splide--ttb[_ngcontent-%COMP%] > .splide__pagination[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__pagination[_ngcontent-%COMP%]{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}"],changeDetection:0})}return O})()},1471:(Ee,X,c)=>{"use strict";c.d(X,{B:()=>M});var e=c(2029),x=c(6814),T=c(4022),l=c(3999);function p(m,I){if(1&m&&(e.O4$(),e.TgZ(0,"svg",5),e._UZ(1,"use"),e.qZA()),2&m){const h=e.oxw();e.xp6(1),e.uIk("href",h.config.iconHref+"#it-"+h.icon)("href",h.config.iconHref+"#it-"+h.icon,null,"xlink")}}function d(m,I){if(1&m&&(e.TgZ(0,"div",6),e._UZ(1,"img",7),e.qZA()),2&m){const h=e.oxw();e.xp6(1),e.Q6J("src",h.avatar,e.LSH)("alt",h.altAvatar)}}function C(m,I){if(1&m){const h=e.EpF();e.TgZ(0,"button",8),e.NdJ("click",function(){e.CHM(h);const g=e.oxw();return e.KtG(g.clickToClose())}),e.O4$(),e.TgZ(1,"svg",9),e._UZ(2,"use"),e.qZA(),e.kcU(),e.TgZ(3,"span",10),e._uU(4),e.ALo(5,"translate"),e.qZA()()}if(2&m){const h=e.oxw();e.Q6J("disabled",h.disabled),e.xp6(2),e.uIk("href",h.config.iconHref+"#it-close")("href",h.config.iconHref+"#it-close",null,"xlink"),e.xp6(2),e.AsE("",e.lcZ(5,5,"it.core.remove")," ",h.label,"")}}const w=function(m,I,h,O){return[m,I,h,O]};let M=(()=>{class m{set label(h){this._label=h}get label(){return this._label}set showCloseButton(h){this._showCloseButton=h}get showCloseButton(){return this._showCloseButton}set size(h){this._size=h}get size(){return this._size}set color(h){this._color=h}get color(){return this._color}set disabled(h){this._disabled=h}get disabled(){return this._disabled}set icon(h){this._icon=h}get icon(){return this._icon}set avatar(h){this._avatar=h}get avatar(){return this._avatar}set altAvatar(h){this._altAvatar=h}get altAvatar(){return this._altAvatar}constructor(h){this.config=h,this._label="",this._showCloseButton=!1,this._size="",this._color=void 0,this._disabled=!1,this._icon=void 0,this._avatar=void 0,this._altAvatar="",this.closeEvent=new e.vpe,this.iconClose="close"}clickToClose(){this.closeEvent.emit()}static#e=this.\u0275fac=function(O){return new(O||m)(e.Y36(T.C))};static#t=this.\u0275cmp=e.Xpm({type:m,selectors:[["it-chip"]],inputs:{label:"label",showCloseButton:"showCloseButton",size:"size",color:"color",disabled:"disabled",icon:"icon",avatar:"avatar",altAvatar:"altAvatar"},outputs:{closeEvent:"closeEvent"},standalone:!0,features:[e.jDz],decls:6,vars:10,consts:[[1,"chip",3,"ngClass"],["class","icon icon-xs",4,"ngIf"],["class","avatar size-xs",4,"ngIf"],[1,"chip-label"],[3,"disabled","click",4,"ngIf"],[1,"icon","icon-xs"],[1,"avatar","size-xs"],[3,"src","alt"],[3,"disabled","click"],[1,"icon"],[1,"visually-hidden"]],template:function(O,g){1&O&&(e.TgZ(0,"div",0),e.YNc(1,p,2,2,"svg",1),e.YNc(2,d,2,2,"div",2),e.TgZ(3,"span",3),e._uU(4),e.qZA(),e.YNc(5,C,6,7,"button",4),e.qZA()),2&O&&(e.Q6J("ngClass",e.l5B(5,w,g.showCloseButton?"alert":"chip-simple","lg"===g.size?"chip-lg":"",g.color?"chip-"+g.color:"",g.disabled?"chip-disabled":"")),e.xp6(1),e.Q6J("ngIf",g.icon),e.xp6(1),e.Q6J("ngIf",g.avatar),e.xp6(2),e.Oqu(g.label),e.xp6(1),e.Q6J("ngIf",g.showCloseButton))},dependencies:[x.mk,x.O5,l.aw,l.X$],encapsulation:2,changeDetection:0})}return m})()},4062:(Ee,X,c)=>{"use strict";c.d(X,{H:()=>C});var e=c(2029),x=c(6091),T=c(5056),l=c(1608);const p=["collapse"],d=["*"];let C=(()=>{class w extends x.B{constructor(){super(...arguments),this.class="",this.showEvent=new e.vpe,this.shownEvent=new e.vpe,this.hideEvent=new e.vpe,this.hiddenEvent=new e.vpe,this.open=!1}get isMulti(){return(0,T.n)(this.multi)}get isOpenedOnStart(){return(0,T.n)(this.opened)}ngAfterViewInit(){if(super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"class"),this.collapseDiv){const m=this.collapseDiv.nativeElement;this.collapse=l.UO.getOrCreateInstance(m,{toggle:this.isOpenedOnStart}),m.addEventListener("show.bs.collapse",I=>{this.open=!0,this.showEvent.emit(I)}),m.addEventListener("shown.bs.collapse",I=>{this.open=!0,this.shownEvent.emit(I)}),m.addEventListener("hide.bs.collapse",I=>{this.open=!1,this.hideEvent.emit(I)}),m.addEventListener("hidden.bs.collapse",I=>{this.open=!1,this.hiddenEvent.emit(I)})}}isOpen(){return this.open}show(){this.collapse?.show()}hide(){this.collapse?.hide()}toggle(){this.collapse?.toggle()}dispose(){this.collapse?.dispose()}static#e=this.\u0275fac=function(){let m;return function(h){return(m||(m=e.n5z(w)))(h||w)}}();static#t=this.\u0275cmp=e.Xpm({type:w,selectors:[["it-collapse"]],viewQuery:function(I,h){if(1&I&&e.Gf(p,5),2&I){let O;e.iGM(O=e.CRH())&&(h.collapseDiv=O.first)}},inputs:{multi:"multi",opened:"opened",class:"class"},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent"},exportAs:["itCollapse"],standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:d,decls:3,vars:6,consts:[[3,"id"],["collapse",""]],template:function(I,h){1&I&&(e.F$t(),e.TgZ(0,"div",0,1),e.Hsn(2),e.qZA()),2&I&&(e.Gre("collapse ",h.class,""),e.ekj("multi-collapse",h.isMulti),e.Q6J("id",h.id))},encapsulation:2,changeDetection:0})}return w})()},5101:(Ee,X,c)=>{"use strict";c.d(X,{d:()=>p});var e=c(6814),x=c(2029);const T=function(d){return{"single-button":d}},l=["*"];let p=(()=>{class d{constructor(){this._hasOneButton=!1}set hasOneButton(w){this._hasOneButton=w}get hasOneButton(){return this._hasOneButton}static#e=this.\u0275fac=function(M){return new(M||d)};static#t=this.\u0275cmp=x.Xpm({type:d,selectors:[["it-dimmer-buttons"]],inputs:{hasOneButton:"hasOneButton"},standalone:!0,features:[x.jDz],ngContentSelectors:l,decls:2,vars:3,consts:[[1,"dimmer-buttons","bg-dark",3,"ngClass"]],template:function(M,m){1&M&&(x.F$t(),x.TgZ(0,"div",0),x.Hsn(1),x.qZA()),2&M&&x.Q6J("ngClass",x.VKq(1,T,m.hasOneButton))},dependencies:[e.mk],encapsulation:2,changeDetection:0})}return d})()},7060:(Ee,X,c)=>{"use strict";c.d(X,{a:()=>T});var e=c(2029);const x=["*"];let T=(()=>{class l{static#e=this.\u0275fac=function(C){return new(C||l)};static#t=this.\u0275cmp=e.Xpm({type:l,selectors:[["it-dimmer-icon"]],standalone:!0,features:[e.jDz],ngContentSelectors:x,decls:2,vars:0,consts:[[1,"dimmer-icon"]],template:function(C,w){1&C&&(e.F$t(),e.TgZ(0,"div",0),e.Hsn(1),e.qZA())},encapsulation:2,changeDetection:0})}return l})()},5336:(Ee,X,c)=>{"use strict";c.d(X,{q:()=>C});var e=c(6825),x=c(6814),T=c(2029);const l=function(w){return[w]};function p(w,M){if(1&w&&(T.TgZ(0,"div",1)(1,"div",2),T.Hsn(2),T.qZA()()),2&w){const m=T.oxw();T.Q6J("@fade",void 0)("ngClass",T.VKq(2,l,m.color))}}const d=["*"];let C=(()=>{class w{set active(m){this._active=m}get active(){return this._active}set color(m){this._color=m}get color(){return this._color}constructor(m){this.elementRef=m,this._active=!1,this._color=""}ngOnInit(){this.elementRef?.nativeElement?.parentElement?.classList?.add("dimmable")}static#e=this.\u0275fac=function(I){return new(I||w)(T.Y36(T.SBq))};static#t=this.\u0275cmp=T.Xpm({type:w,selectors:[["it-dimmer"]],inputs:{active:"active",color:"color"},standalone:!0,features:[T.jDz],ngContentSelectors:d,decls:1,vars:1,consts:[["class","dimmer",3,"ngClass",4,"ngIf"],[1,"dimmer",3,"ngClass"],[1,"dimmer-inner"]],template:function(I,h){1&I&&(T.F$t(),T.YNc(0,p,3,4,"div",0)),2&I&&T.Q6J("ngIf",h.active)},dependencies:[x.O5,x.mk],encapsulation:2,data:{animation:[(0,e.X$)("fade",[(0,e.eR)(":enter",[(0,e.oB)({opacity:0}),(0,e.jt)("150ms",(0,e.oB)({opacity:.92}))]),(0,e.eR)(":leave",[(0,e.jt)("150ms",(0,e.oB)({opacity:0}))])])]},changeDetection:0})}return w})()},5078:(Ee,X,c)=>{"use strict";c.d(X,{o:()=>O});var e=c(5056),x=c(1940),T=c(3016),l=c(3999),p=c(6814),d=c(2029);function C(g,A){1&g&&d._UZ(0,"span",2)}function w(g,A){if(1&g&&d._UZ(0,"it-icon",6),2&g){const F=d.oxw(2);d.Q6J("name",F.iconName)("color",F.isDark?"light":"primary")("svgClass",F.iconPosition)}}function M(g,A){if(1&g&&d._UZ(0,"it-icon",6),2&g){const F=d.oxw(2);d.Q6J("name",F.iconName)("color",F.isDark?"light":"primary")("svgClass",F.iconPosition)}}function m(g,A){1&g&&(d.TgZ(0,"span",7),d._uU(1),d.ALo(2,"translate"),d.qZA()),2&g&&(d.xp6(1),d.Oqu(d.lcZ(2,1,"it.core.active")))}function I(g,A){if(1&g&&(d.TgZ(0,"it-link",3),d.YNc(1,w,1,3,"it-icon",4),d.TgZ(2,"span"),d.Hsn(3),d.qZA(),d.YNc(4,M,1,3,"it-icon",4),d.YNc(5,m,3,3,"span",5),d.qZA()),2&g){const F=d.oxw();d.Tol(F.linkClass),d.Q6J("id",F.id)("href",F.href)("externalLink",F.externalLink)("disabled",F.disabled),d.xp6(1),d.Q6J("ngIf",F.iconName&&"left"===F.iconPosition),d.xp6(3),d.Q6J("ngIf",F.iconName&&"right"===F.iconPosition),d.xp6(1),d.Q6J("ngIf",F.isActive)}}const h=["*"];let O=(()=>{class g extends x.z{constructor(){super(...arguments),this.iconPosition="right",this.isDark=!1}get isDivider(){return(0,e.n)(this.divider)}get isActive(){return(0,e.n)(this.active)}get isLarge(){return(0,e.n)(this.large)}get linkClass(){let F="list-item "+(this.isActive?"active":"dropdown-item");return this.isDisabled&&(F+=" disabled"),this.isLarge&&(F+=" large"),this.iconName&&(F+=" "+("right"===this.iconPosition?"right-icon":"left-icon")),F}setDark(F){this.isDark!==F&&(this.isDark=F,this._changeDetectorRef.detectChanges())}static#e=this.\u0275fac=function(){let F;return function(U){return(F||(F=d.n5z(g)))(U||g)}}();static#t=this.\u0275cmp=d.Xpm({type:g,selectors:[["it-dropdown-item"]],inputs:{divider:"divider",active:"active",large:"large",iconName:"iconName",iconPosition:"iconPosition"},standalone:!0,features:[d.qOj,d.jDz],ngContentSelectors:h,decls:4,vars:2,consts:[["class","divider",4,"ngIf","ngIfElse"],["item",""],[1,"divider"],[3,"id","href","externalLink","disabled"],["size","sm",3,"name","color","svgClass",4,"ngIf"],["class","visually-hidden",4,"ngIf"],["size","sm",3,"name","color","svgClass"],[1,"visually-hidden"]],template:function(B,U){if(1&B&&(d.F$t(),d.TgZ(0,"li"),d.YNc(1,C,1,0,"span",0),d.YNc(2,I,6,9,"ng-template",null,1,d.W1O),d.qZA()),2&B){const R=d.MAs(3);d.xp6(1),d.Q6J("ngIf",U.isDivider)("ngIfElse",R)}},dependencies:[p.O5,T.Q,l.aw,l.X$,x.z],styles:[".list-item.disabled[_ngcontent-%COMP%]{pointer-events:none;cursor:default}"],changeDetection:0})}return g})()},9943:(Ee,X,c)=>{"use strict";c.d(X,{q:()=>p}),c(9457);var x=c(5078),T=c(2029);let p=(()=>{class d{static#e=this.\u0275fac=function(M){return new(M||d)};static#t=this.\u0275mod=T.oAB({type:d});static#n=this.\u0275inj=T.cJS({imports:[x.o]})}return d})()},9457:(Ee,X,c)=>{"use strict";c.d(X,{N:()=>F});var e=c(2029),x=c(6091),T=c(5056),l=c(5078),p=c(1608),d=c(3016),C=c(6814);const w=["dropdownButton"];function M(B,U){1&B&&e.GkF(0)}function m(B,U){if(1&B&&(e.TgZ(0,"button",7,8),e.YNc(2,M,1,0,"ng-container",9),e._UZ(3,"it-icon",10),e.qZA()),2&B){const R=e.oxw(),k=e.MAs(11);e.Tol(R.buttonClass),e.Q6J("id",R.id),e.xp6(2),e.Q6J("ngTemplateOutlet",k),e.xp6(1),e.Q6J("color",R.color?"light":"primary")}}function I(B,U){1&B&&e.GkF(0)}function h(B,U){if(1&B&&(e.TgZ(0,"a",11,8),e.YNc(2,I,1,0,"ng-container",9),e._UZ(3,"it-icon",12),e.qZA()),2&B){const R=e.oxw(),k=e.MAs(11);e.Q6J("id",R.id),e.xp6(2),e.Q6J("ngTemplateOutlet",k)}}function O(B,U){1&B&&e.Hsn(0,2)}const g=[[["","listHeading",""]],[["","list",""]],[["","button",""]]],A=["[listHeading]","[list]","[button]"];let F=(()=>{class B extends x.B{constructor(){super(...arguments),this.mode="button",this.showEvent=new e.vpe,this.shownEvent=new e.vpe,this.hideEvent=new e.vpe,this.hiddenEvent=new e.vpe}get buttonClass(){let R="btn dropdown-toggle";return R+=this.color?` btn-${this.color}`:" btn-dropdown",R}get isFullWidth(){return(0,T.n)(this.fullWidth)}get isDark(){return(0,T.n)(this.dark)}ngOnChanges(R){R.dark&&!R.dark.firstChange&&this.setDarkItems(),R.mode&&!R.mode.firstChange&&this.updateListeners(),super.ngOnChanges(R)}ngAfterViewInit(){super.ngAfterViewInit(),this.setDarkItems(),this.updateListeners()}setDarkItems(){this.items?.forEach(R=>{R.setDark(this.isDark)})}updateListeners(){if(this.dropdownButton){const R=this.dropdownButton.nativeElement;this.dropdown=p.Lt.getOrCreateInstance(R),R.addEventListener("show.bs.dropdown",k=>this.showEvent.emit(k)),R.addEventListener("shown.bs.dropdown",k=>this.shownEvent.emit(k)),R.addEventListener("hide.bs.dropdown",k=>this.hideEvent.emit(k)),R.addEventListener("hidden.bs.dropdown",k=>this.hiddenEvent.emit(k))}}toggle(){this.dropdown?.toggle()}show(){this.dropdown?.show()}hide(){this.dropdown?.hide()}update(){this.dropdown?.update()}dispose(){this.dropdown?.dispose()}static#e=this.\u0275fac=function(){let R;return function(ee){return(R||(R=e.n5z(B)))(ee||B)}}();static#t=this.\u0275cmp=e.Xpm({type:B,selectors:[["it-dropdown"]],contentQueries:function(k,ee,L){if(1&k&&e.Suo(L,l.o,4),2&k){let ue;e.iGM(ue=e.CRH())&&(ee.items=ue)}},viewQuery:function(k,ee){if(1&k&&e.Gf(w,5),2&k){let L;e.iGM(L=e.CRH())&&(ee.dropdownButton=L.first)}},inputs:{mode:"mode",color:"color",direction:"direction",fullWidth:"fullWidth",dark:"dark"},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent"},exportAs:["itDropdown"],standalone:!0,features:[e.qOj,e.TTD,e.jDz],ngContentSelectors:A,decls:12,vars:10,consts:[["type","button","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",3,"id","class",4,"ngIf","ngIfElse"],["linkButton",""],[1,"dropdown-menu"],[1,"link-list-wrapper"],[1,"link-list-heading"],[1,"link-list"],["buttonContent",""],["type","button","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",3,"id"],["dropdownButton",""],[4,"ngTemplateOutlet"],["svgClass","icon-expand","name","expand","size","sm",3,"color"],["role","button","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","btn-dropdown","dropdown-toggle",3,"id"],["svgClass","icon-expand","name","expand","size","sm","color","primary"]],template:function(k,ee){if(1&k&&(e.F$t(g),e.TgZ(0,"div"),e.YNc(1,m,4,5,"button",0),e.YNc(2,h,4,2,"ng-template",null,1,e.W1O),e.TgZ(4,"div",2)(5,"div",3)(6,"div",4),e.Hsn(7),e.qZA(),e.TgZ(8,"ul",5),e.Hsn(9,1),e.qZA()()()(),e.YNc(10,O,1,0,"ng-template",null,6,e.W1O)),2&k){const L=e.MAs(3);e.Gre("dropdown ",ee.direction,""),e.xp6(1),e.Q6J("ngIf","button"===ee.mode)("ngIfElse",L),e.xp6(3),e.ekj("full-width",ee.isFullWidth)("dark",ee.isDark),e.uIk("aria-labelledby",ee.id)}},dependencies:[d.Q,C.tP,C.O5],styles:[".link-list-heading[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return B})()},3806:(Ee,X,c)=>{"use strict";c.d(X,{w:()=>T});var e=c(6814),x=c(2029);let T=(()=>{class l{set itForward(d){this._itForward=d}get itForward(){return this._itForward}constructor(d){this.document=d,this._itForward=void 0}onClick(d){d.preventDefault(),this.itForward&&("string"==typeof this.itForward?this.document?.querySelector(this.itForward)?.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):this.itForward instanceof HTMLElement&&this.itForward.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}))}static#e=this.\u0275fac=function(C){return new(C||l)(x.Y36(e.K0))};static#t=this.\u0275dir=x.lG2({type:l,selectors:[["","itForward",""]],hostAttrs:[1,"forward"],hostBindings:function(C,w){1&C&&x.NdJ("click",function(m){return w.onClick(m)})},inputs:{itForward:"itForward"},standalone:!0})}return l})()},1940:(Ee,X,c)=>{"use strict";c.d(X,{z:()=>h});var e=c(5056),x=c(6091),T=c(6814),l=c(1640),p=c(2029);function d(O,g){1&O&&p.GkF(0)}function C(O,g){if(1&O&&(p.TgZ(0,"a",3),p.YNc(1,d,1,0,"ng-container",4),p.qZA()),2&O){const A=p.oxw(),F=p.MAs(4);p.Tol(A.class),p.Q6J("id",A.id)("routerLink",A.isDisabled?null:A.href),p.xp6(1),p.Q6J("ngTemplateOutlet",F)}}function w(O,g){1&O&&p.GkF(0)}function M(O,g){if(1&O&&(p.TgZ(0,"a",5),p.YNc(1,w,1,0,"ng-container",4),p.qZA()),2&O){const A=p.oxw(),F=p.MAs(4);p.Tol(A.class),p.Q6J("id",A.id),p.uIk("href",A.isDisabled?null:A.href,p.LSH),p.xp6(1),p.Q6J("ngTemplateOutlet",F)}}function m(O,g){1&O&&p.Hsn(0)}const I=["*"];let h=(()=>{class O extends x.B{constructor(){super(...arguments),this.class=""}get isExternalLink(){return(0,e.n)(this.externalLink)}get isDisabled(){return(0,e.n)(this.disabled)}ngAfterViewInit(){super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"class")}ngOnChanges(A){super.ngOnChanges(A),A.class&&this._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(){let A;return function(B){return(A||(A=p.n5z(O)))(B||O)}}();static#t=this.\u0275cmp=p.Xpm({type:O,selectors:[["it-link"]],inputs:{href:"href",externalLink:"externalLink",disabled:"disabled",class:"class"},standalone:!0,features:[p.qOj,p.TTD,p.jDz],ngContentSelectors:I,decls:5,vars:2,consts:[[3,"id","class","routerLink",4,"ngIf","ngIfElse"],["externalLink",""],["linkContent",""],[3,"id","routerLink"],[4,"ngTemplateOutlet"],[3,"id"]],template:function(F,B){if(1&F&&(p.F$t(),p.YNc(0,C,2,5,"a",0),p.YNc(1,M,2,5,"ng-template",null,1,p.W1O),p.YNc(3,m,1,0,"ng-template",null,2,p.W1O)),2&F){const U=p.MAs(2);p.Q6J("ngIf",!B.isExternalLink)("ngIfElse",U)}},dependencies:[T.O5,l.rH,T.tP],encapsulation:2,changeDetection:0})}return O})()},5006:(Ee,X,c)=>{"use strict";c.d(X,{o:()=>g});var e=c(5056),x=c(1940),T=c(6814),l=c(2029);function p(A,F){if(1&A&&(l.TgZ(0,"div",9),l._UZ(1,"img",10),l.qZA()),2&A){const B=l.oxw(2);l.xp6(1),l.uIk("src",B.avatar,l.LSH)}}function d(A,F){if(1&A&&(l.TgZ(0,"div",11),l._UZ(1,"img",12),l.qZA()),2&A){const B=l.oxw(2);l.xp6(1),l.uIk("src",B.image,l.LSH)}}function C(A,F){if(1&A&&(l.TgZ(0,"div",3),l.Hsn(1),l.qZA(),l.YNc(2,p,2,1,"div",4),l.YNc(3,d,2,1,"div",5),l.TgZ(4,"div",6),l.Hsn(5,1),l.Hsn(6,2),l.TgZ(7,"span",7)(8,"span",8),l.Hsn(9,3),l.qZA(),l.Hsn(10,4),l.qZA()()),2&A){const B=l.oxw();l.xp6(2),l.Q6J("ngIf",B.avatar),l.xp6(1),l.Q6J("ngIf",B.image)}}function w(A,F){1&A&&l.GkF(0)}function M(A,F){if(1&A&&(l.TgZ(0,"div"),l.YNc(1,w,1,0,"ng-container",13),l.qZA()),2&A){const B=l.oxw(),U=l.MAs(2);l.Tol(B.itemClass),l.xp6(1),l.Q6J("ngTemplateOutlet",U)}}function m(A,F){1&A&&l.GkF(0)}function I(A,F){if(1&A&&(l.TgZ(0,"it-link",14),l.YNc(1,m,1,0,"ng-container",13),l.qZA()),2&A){const B=l.oxw(),U=l.MAs(2);l.Tol(B.itemClass),l.Q6J("href",B.href)("externalLink",B.externalLink)("disabled",B.disabled),l.xp6(1),l.Q6J("ngTemplateOutlet",U)}}const h=[[["","icon",""]],"*",[["","action",""]],[["","metadata",""]],[["","multiple",""]]],O=["[icon]","*","[action]","[metadata]","[multiple]"];let g=(()=>{class A extends x.z{get itemClass(){let B="list-item";return(0,e.n)(this.disabled)&&(B+=" disabled"),(0,e.n)(this.active)&&(B+=" active"),(0,e.n)(this.large)&&(B+=" large"),(0,e.n)(this.iconLeft)&&(B+=" icon-left"),(0,e.n)(this.iconRight)&&(B+=" icon-right"),this.class&&(B+=` ${this.class}`),B}static#e=this.\u0275fac=function(){let B;return function(R){return(B||(B=l.n5z(A)))(R||A)}}();static#t=this.\u0275cmp=l.Xpm({type:A,selectors:[["it-list-item"]],inputs:{active:"active",large:"large",iconLeft:"iconLeft",iconRight:"iconRight",avatar:"avatar",image:"image"},standalone:!0,features:[l.qOj,l.jDz],ngContentSelectors:O,decls:6,vars:2,consts:[["content",""],[3,"class",4,"ngIf","ngIfElse"],["link",""],[1,"it-rounded-icon"],["class","avatar size-lg",4,"ngIf"],["class","it-thumb",4,"ngIf"],[1,"it-right-zone"],[1,"it-multiple"],[1,"metadata"],[1,"avatar","size-lg"],["alt","avatar"],[1,"it-thumb"],["alt","thumb"],[4,"ngTemplateOutlet"],[3,"href","externalLink","disabled"]],template:function(U,R){if(1&U&&(l.F$t(h),l.TgZ(0,"li"),l.YNc(1,C,11,2,"ng-template",null,0,l.W1O),l.YNc(3,M,2,3,"div",1),l.YNc(4,I,2,6,"ng-template",null,2,l.W1O),l.qZA()),2&U){const k=l.MAs(5);l.xp6(3),l.Q6J("ngIf",!R.href)("ngIfElse",k)}},dependencies:[T.O5,T.tP,x.z],styles:[".metadata[_ngcontent-%COMP%]:empty, .it-rounded-icon[_ngcontent-%COMP%]:empty{display:none}[_nghost-%COMP%] it-icon+.it-multiple{display:none!important}[_nghost-%COMP%] .list-item-title-icon-wrapper+.it-multiple{display:none!important}[_nghost-%COMP%] p+.it-multiple{display:none!important}"],changeDetection:0})}return A})()},8789:(Ee,X,c)=>{"use strict";c.d(X,{S:()=>m});var e=c(5056),x=c(6814),T=c(2029);function l(I,h){1&I&&T.GkF(0)}function p(I,h){if(1&I&&(T.TgZ(0,"div")(1,"ul"),T.YNc(2,l,1,0,"ng-container",3),T.qZA()()),2&I){const O=T.oxw(),g=T.MAs(3);T.Tol(O.isLinkList?"link-list-wrapper":"it-list-wrapper"),T.ekj("multiline",O.isMultiline),T.xp6(1),T.Tol(O.isLinkList?"link-list":"it-list"),T.xp6(1),T.Q6J("ngTemplateOutlet",g)}}function d(I,h){1&I&&T.GkF(0)}function C(I,h){if(1&I&&(T.TgZ(0,"ul",4),T.YNc(1,d,1,0,"ng-container",3),T.qZA()),2&I){T.oxw();const O=T.MAs(3);T.xp6(1),T.Q6J("ngTemplateOutlet",O)}}function w(I,h){1&I&&T.Hsn(0)}const M=["*"];let m=(()=>{class I{get isLinkList(){return(0,e.n)(this.linkList)}get isMultiline(){return(0,e.n)(this.multiline)}get isLinkSubList(){return(0,e.n)(this.linkSubList)}static#e=this.\u0275fac=function(g){return new(g||I)};static#t=this.\u0275cmp=T.Xpm({type:I,selectors:[["it-list"]],inputs:{linkList:"linkList",linkSubList:"linkSubList",multiline:"multiline"},standalone:!0,features:[T.jDz],ngContentSelectors:M,decls:4,vars:2,consts:[[3,"multiline","class",4,"ngIf"],["class","link-sublist",4,"ngIf"],["contentTpl",""],[4,"ngTemplateOutlet"],[1,"link-sublist"]],template:function(g,A){1&g&&(T.F$t(),T.YNc(0,p,3,7,"div",0),T.YNc(1,C,2,1,"ul",1),T.YNc(2,w,1,0,"ng-template",null,2,T.W1O)),2&g&&(T.Q6J("ngIf",!A.isLinkSubList),T.xp6(1),T.Q6J("ngIf",A.isLinkSubList))},dependencies:[x.O5,x.tP],encapsulation:2,changeDetection:0})}return I})()},2514:(Ee,X,c)=>{"use strict";c.d(X,{X:()=>I});var e=c(2029),x=c(6091),T=c(1608),l=c(5056),p=c(6814),d=c(3999);const C=["modalElement"];function w(h,O){1&h&&(e._UZ(0,"button",9),e.ALo(1,"translate")),2&h&&e.uIk("aria-label",e.lcZ(1,1,"it.core.close-modal"))}const M=[[["","beforeTitle",""]],[["","modalTitle",""]],[["","description",""]],"*",[["","footer",""]]],m=["[beforeTitle]","[modalTitle]","[description]","*","[footer]"];let I=(()=>{class h extends x.B{constructor(){super(...arguments),this.closeButton=!0,this.fade=!0,this.backdrop=!0,this.focus=!0,this.keyboard=!0,this.showEvent=new e.vpe,this.shownEvent=new e.vpe,this.hideEvent=new e.vpe,this.hiddenEvent=new e.vpe,this.hidePreventedEvent=new e.vpe}ngAfterViewInit(){if(super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"title"),this.modalElement){const g=this.modalElement.nativeElement;this.modal=T.u_.getOrCreateInstance(g,{...this.options,backdrop:"static"===this.backdrop?"static":(0,l.n)(this.backdrop),focus:(0,l.n)(this.focus),keyboard:(0,l.n)(this.keyboard)}),g.addEventListener("show.bs.modal",A=>this.showEvent.emit(A)),g.addEventListener("shown.bs.modal",A=>this.shownEvent.emit(A)),g.addEventListener("hide.bs.modal",A=>this.hideEvent.emit(A)),g.addEventListener("hidden.bs.modal",A=>this.hiddenEvent.emit(A)),g.addEventListener("hidePrevented.bs.modal",A=>this.hidePreventedEvent.emit(A))}}get isCloseButton(){return(0,l.n)(this.closeButton)}get isFooterShadow(){return(0,l.n)(this.footerShadow)}get modalClass(){let g="modal";return(0,l.n)(this.fade)&&(g+=" fade"),(0,l.n)(this.alertModal)&&(g+=" alert-modal"),(0,l.n)(this.dialogLinkList)&&(g+=" it-dialog-link-list"),(0,l.n)(this.popconfirm)&&(g+=" popconfirm-modal"),(0,l.n)(this.scrollable)&&(g+=" it-dialog-scrollable"),g}get dialogClass(){let g="modal-dialog";return this.alignment&&(g+=` modal-dialog-${this.alignment}`),this.size&&(g+=` modal-${this.size}`),g}toggle(){this.modal?.toggle()}show(){this.modal?.show()}hide(){this.modal?.hide()}handleUpdate(){this.modal?.handleUpdate()}dispose(){this.modal?.dispose()}static#e=this.\u0275fac=function(){let g;return function(F){return(g||(g=e.n5z(h)))(F||h)}}();static#t=this.\u0275cmp=e.Xpm({type:h,selectors:[["it-modal"]],viewQuery:function(A,F){if(1&A&&e.Gf(C,5),2&A){let B;e.iGM(B=e.CRH())&&(F.modalElement=B.first)}},inputs:{closeButton:"closeButton",alertModal:"alertModal",dialogLinkList:"dialogLinkList",popconfirm:"popconfirm",scrollable:"scrollable",fade:"fade",alignment:"alignment",size:"size",backdrop:"backdrop",focus:"focus",keyboard:"keyboard",footerShadow:"footerShadow",options:"options"},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent",hidePreventedEvent:"hidePreventedEvent"},exportAs:["itModal"],standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:m,decls:15,vars:12,consts:[["tabindex","-1","role","dialog","aria-hidden","true",3,"id"],["modalElement",""],["role","document",1,"modal-content"],[1,"modal-header"],[1,"modal-title","h5",3,"id"],["type","button","class","btn-close","data-bs-dismiss","modal",4,"ngIf"],[1,"modal-body"],[3,"id"],[1,"modal-footer"],["type","button","data-bs-dismiss","modal",1,"btn-close"]],template:function(A,F){1&A&&(e.F$t(M),e.TgZ(0,"div",0,1)(2,"div")(3,"div",2)(4,"div",3),e.Hsn(5),e.TgZ(6,"h2",4),e.Hsn(7,1),e.qZA(),e.YNc(8,w,2,3,"button",5),e.qZA(),e.TgZ(9,"div",6)(10,"div",7),e.Hsn(11,2),e.qZA(),e.Hsn(12,3),e.qZA(),e.TgZ(13,"div",8),e.Hsn(14,4),e.qZA()()()()),2&A&&(e.Tol(F.modalClass),e.Q6J("id",F.id),e.uIk("aria-labelledby",F.id+"-title")("aria-describedby",F.id+"-description"),e.xp6(2),e.Tol(F.dialogClass),e.xp6(4),e.MGl("id","",F.id,"-title"),e.xp6(2),e.Q6J("ngIf",F.isCloseButton),e.xp6(2),e.MGl("id","",F.id,"-description"),e.xp6(3),e.ekj("modal-footer-shadow",F.isFooterShadow))},dependencies:[p.O5,d.aw,d.X$],styles:[".modal-footer[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return h})()},3851:(Ee,X,c)=>{"use strict";c.d(X,{U:()=>g});var e=c(8048),x=c(1608),T=c(5056),l=c(6814),p=c(3016),d=c(3999),C=c(2029),w=c(6166);function M(A,F){if(1&A&&C._UZ(0,"it-icon",6),2&A){const B=C.oxw().$implicit;C.Q6J("name",B.icon)}}function m(A,F){if(1&A&&(C.TgZ(0,"p"),C._uU(1),C.qZA()),2&A){const B=C.oxw().$implicit;C.xp6(1),C.Oqu(B.message)}}const I=function(A){return{title:A}};function h(A,F){if(1&A){const B=C.EpF();C.TgZ(0,"button",7),C.NdJ("click",function(){C.CHM(B);const R=C.oxw().$implicit,k=C.oxw();return C.KtG(k.hideNotification(R.id))}),C._UZ(1,"it-icon",8),C.TgZ(2,"span",9),C._uU(3),C.ALo(4,"translate"),C.qZA()()}if(2&A){const B=C.oxw().$implicit;C.xp6(3),C.Oqu(C.xi3(4,1,"it.core.close-notification",C.VKq(4,I,B.title)))}}function O(A,F){if(1&A&&(C.TgZ(0,"div",1)(1,"h2",2),C.YNc(2,M,1,1,"it-icon",3),C.ynx(3),C._uU(4),C.BQk(),C.qZA(),C.YNc(5,m,2,1,"p",4),C.YNc(6,h,5,6,"button",5),C.qZA()),2&A){const B=F.$implicit;C.MT6("notification ",B.position," ",B.type,""),C.ekj("with-icon",!!B.icon)("dismissable",B.dismissible),C.Q6J("id",B.id),C.uIk("aria-labelledby",B.id+"-title"),C.xp6(1),C.Q6J("id",B.id+"-title"),C.xp6(1),C.Q6J("ngIf",B.icon),C.xp6(2),C.Oqu(B.title),C.xp6(1),C.Q6J("ngIf",B.message),C.xp6(1),C.Q6J("ngIf",B.dismissible)}}let g=(()=>{class A{constructor(B,U){this._changeDetectorRef=B,this._notificationService=U,this.duration=8e3,this.dismissible=!0,this.notificationCount=0,this.notifications=[],this.subscription=this._notificationService.onNotification().subscribe(R=>{R.duration||(R.duration=this.duration),!R.position&&this.position&&(R.position=this.position),void 0===R.dismissible&&(0,T.n)(this.dismissible)&&(R.dismissible=!0),R.icon||(R.icon=this.getNotificationIcon(R));const k={...R,id:`${R.type}-${this.notificationCount++}-notification`};this.notifications.push(k),this._changeDetectorRef.detectChanges(),setTimeout(()=>{new x.P_(document.getElementById(k.id),{timeout:R.duration}).show(),setTimeout(()=>{const ee=this.notifications.findIndex(L=>L.id===k.id);ee>-1&&(this.notifications.splice(ee,1),this.notifications.length||(this.notificationCount=0),this._changeDetectorRef.detectChanges())},R.duration)},200)})}ngOnDestroy(){this.subscription.unsubscribe()}get NotificationType(){return e.k}hideNotification(B){x.P_.getInstance(document.getElementById(B))?.hide()}getNotificationIcon(B){switch(B.type){case e.k.Success:return"check-circle";case e.k.Error:return"close-circle";case e.k.Warning:return"error";case e.k.Info:return"info-circle";default:return}}static#e=this.\u0275fac=function(U){return new(U||A)(C.Y36(C.sBO),C.Y36(w.e))};static#t=this.\u0275cmp=C.Xpm({type:A,selectors:[["it-notifications"]],inputs:{duration:"duration",position:"position",dismissible:"dismissible"},standalone:!0,features:[C.jDz],decls:1,vars:1,consts:[["role","alert",3,"id","class","with-icon","dismissable",4,"ngFor","ngForOf"],["role","alert",3,"id"],[1,"h5",3,"id"],[3,"name",4,"ngIf"],[4,"ngIf"],["type","button","class","btn notification-close",3,"click",4,"ngIf"],[3,"name"],["type","button",1,"btn","notification-close",3,"click"],["name","close"],[1,"visually-hidden"]],template:function(U,R){1&U&&C.YNc(0,O,7,15,"div",0),2&U&&C.Q6J("ngForOf",R.notifications)},dependencies:[l.sg,l.O5,p.Q,d.aw,d.X$],styles:[".notification[_ngcontent-%COMP%]{z-index:10000}"],changeDetection:0})}return A})()},5952:(Ee,X,c)=>{"use strict";c.d(X,{f:()=>Ie});var e=c(2029),x=c(5056),T=c(6223),l=c(3620),p=c(3997),d=c(2181),C=c(6814),w=c(3016),M=c(3999),m=c(9943),I=c(4676),h=c(9457),O=c(5078);const g=["currentPage","","pageNumbers",""];function A(ge,z){1&ge&&e._UZ(0,"it-icon",13)}function F(ge,z){1&ge&&(e.ynx(0),e._uU(1),e.ALo(2,"translate"),e.BQk()),2&ge&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"it.core.previous")))}const B=function(ge,z){return{page:ge,total:z}};function U(ge,z){if(1&ge&&(e.ynx(0),e.TgZ(1,"li",6)(2,"span",14),e._uU(3),e.qZA()(),e.TgZ(4,"li",6)(5,"span",15),e._uU(6,"/"),e.qZA()(),e.TgZ(7,"li",6)(8,"span",15),e._uU(9),e.qZA()(),e.TgZ(10,"li",16)(11,"a",17),e._uU(12),e.ALo(13,"translate"),e.qZA()(),e.BQk()),2&ge){const te=e.oxw(2);e.xp6(3),e.Oqu(te.currentPage+1),e.xp6(6),e.Oqu(te.pageNumbers),e.xp6(3),e.hij(" ",e.xi3(13,3,"it.core.page-of-total",e.WLB(6,B,te.currentPage+1,te.pageNumbers))," ")}}function R(ge,z){1&ge&&(e.TgZ(0,"li",6)(1,"span",15),e._uU(2,"..."),e.qZA()())}function k(ge,z){if(1&ge){const te=e.EpF();e.ynx(0),e.TgZ(1,"li",6)(2,"a",7),e.NdJ("click",function(Re){e.CHM(te);const je=e.oxw(3);return e.KtG(je.pageChange(Re,1))}),e._uU(3,"1"),e.qZA()(),e.YNc(4,R,3,0,"li",19),e.BQk()}if(2&ge){const te=e.oxw(3);e.xp6(4),e.Q6J("ngIf",te.pages[0]>=3)}}function ee(ge,z){if(1&ge&&(e.TgZ(0,"a",14)(1,"span",22),e._uU(2),e.ALo(3,"translate"),e.qZA(),e._uU(4),e.qZA()),2&ge){const te=e.oxw().$implicit;e.xp6(2),e.Oqu(e.lcZ(3,2,"it.core.page")),e.xp6(2),e.hij(" ",te," ")}}function L(ge,z){if(1&ge){const te=e.EpF();e.TgZ(0,"a",7),e.NdJ("click",function(Re){e.CHM(te);const je=e.oxw().$implicit,re=e.oxw(3);return e.KtG(re.pageChange(Re,je))}),e._uU(1),e.qZA()}if(2&ge){const te=e.oxw().$implicit;e.xp6(1),e.Oqu(te)}}function ue(ge,z){if(1&ge&&(e.TgZ(0,"li",6),e.YNc(1,ee,5,4,"a",20),e.YNc(2,L,2,1,"ng-template",null,21,e.W1O),e.qZA()),2&ge){const te=z.$implicit,se=e.MAs(3),Re=e.oxw(3);e.xp6(1),e.Q6J("ngIf",te===Re.currentPage+1)("ngIfElse",se)}}function q(ge,z){1&ge&&(e.TgZ(0,"li",6)(1,"span",15),e._uU(2,"..."),e.qZA()())}function Ae(ge,z){if(1&ge){const te=e.EpF();e.ynx(0),e.YNc(1,q,3,0,"li",19),e.TgZ(2,"li",6)(3,"a",7),e.NdJ("click",function(Re){e.CHM(te);const je=e.oxw(3);return e.KtG(je.pageChange(Re,je.pageNumbers))}),e._uU(4),e.qZA()(),e.BQk()}if(2&ge){const te=e.oxw(3);e.xp6(1),e.Q6J("ngIf",te.pages[te.pages.length-1]te.visiblePages&&te.pages[0]>=2),e.xp6(1),e.Q6J("ngForOf",te.pages),e.xp6(1),e.Q6J("ngIf",te.pageNumbers>te.visiblePages&&te.pages[te.pages.length-1]=se.pageNumbers-1),e.xp6(1),e.ekj("text",se.isTextLinks),e.xp6(2),e.hij(" ",e.lcZ(15,18,se.isTextLinks?"it.core.page":"it.core.next-page")," "),e.xp6(2),e.Q6J("ngIf",se.isTextLinks),e.xp6(1),e.Q6J("ngIf",!se.isTextLinks)}}function Dt(ge,z){if(1&ge){const te=e.EpF();e.TgZ(0,"it-dropdown-item",27),e.NdJ("click",function(Re){const re=e.CHM(te).$implicit,He=e.oxw(2);return e.KtG(He.changerChange(Re,re))}),e._uU(1),e.ALo(2,"lowercase"),e.ALo(3,"translate"),e.qZA()}if(2&ge){const te=z.$implicit;e.xp6(1),e.AsE(" ",te," / ",e.lcZ(2,2,e.lcZ(3,4,"it.core.page"))," ")}}function bt(ge,z){if(1&ge&&(e.TgZ(0,"it-dropdown")(1,"span",24),e._uU(2),e.ALo(3,"lowercase"),e.ALo(4,"translate"),e.qZA(),e.ynx(5,25),e.YNc(6,Dt,4,6,"it-dropdown-item",26),e.BQk(),e.qZA()),2&ge){const te=e.oxw();e.xp6(2),e.AsE("",te.currentChanger," / ",e.lcZ(3,3,e.lcZ(4,5,"it.core.page")),""),e.xp6(4),e.Q6J("ngForOf",te.changerValues)}}function kt(ge,z){if(1&ge&&(e._UZ(0,"it-input",28),e.ALo(1,"translate")),2&ge){const te=e.oxw();e.Q6J("min",1)("max",te.pageNumbers)("label",e.lcZ(1,4,"it.core.go-to")+"...")("formControl",te.jumpToPage)}}const ht=["*"];let Ie=(()=>{class ge{get isSimpleMode(){return(0,x.n)(this.simpleMode)}get isTextLinks(){return(0,x.n)(this.textLinks)}get isShowJumpToPage(){return(0,x.n)(this.showJumpToPage)}constructor(){this.visiblePages=5,this.changerValues=[10,25,50,100],this.pageEvent=new e.vpe,this.changerEvent=new e.vpe,this.pages=[],this.jumpToPage=new T.NI(null),this.jumpToPage.valueChanges.pipe((0,l.b)(300),(0,p.x)(),(0,d.h)(te=>!!te&&this.jumpToPage.valid)).subscribe(te=>{this.pageEvent.emit(te-1)})}ngOnChanges(te){this.pages=this.calculatePages(),te.currentPage&&this.jumpToPage.setValue(null,{emitEvent:!1})}calculatePages(){if(this.isSimpleMode)return[this.currentPage];const te=this.pageNumbers>this.visiblePages?this.visiblePages:this.pageNumbers,se=Math.floor(this.visiblePages/2);let Re=this.currentPage>se&&this.pageNumbers>this.visiblePages?this.currentPage-se+1:1;return this.pageNumbers>this.visiblePages&&(this.currentPage+1>=this.pageNumbers?Re-=se:this.currentPage>=this.pageNumbers-se&&(Re-=this.pageNumbers-(this.currentPage+1))),Array.from({length:te},(je,re)=>re+Re)}pageChange(te,se){te.preventDefault(),this.pageEvent.emit(se-1)}changerChange(te,se){te.preventDefault(),this.changerEvent.emit(se)}static#e=this.\u0275fac=function(se){return new(se||ge)};static#t=this.\u0275cmp=e.Xpm({type:ge,selectors:[["it-pagination","currentPage","","pageNumbers",""]],inputs:{currentPage:"currentPage",pageNumbers:"pageNumbers",visiblePages:"visiblePages",alignment:"alignment",simpleMode:"simpleMode",textLinks:"textLinks",currentChanger:"currentChanger",changerValues:"changerValues",showJumpToPage:"showJumpToPage"},outputs:{pageEvent:"pageEvent",changerEvent:"changerEvent"},standalone:!0,features:[e.TTD,e.jDz],attrs:g,ngContentSelectors:ht,decls:7,vars:11,consts:[[1,"pagination-wrapper"],["class","pagination",4,"ngIf"],[4,"ngIf"],["type","number",3,"min","max","label","formControl",4,"ngIf"],["totalNumberText",""],[1,"pagination"],[1,"page-item"],["href","#",1,"page-link",3,"click"],["name","chevron-left","color","primary",4,"ngIf"],[1,"visually-hidden"],[4,"ngIf","ngIfElse"],["defaultView",""],["name","chevron-right","color","primary",4,"ngIf"],["name","chevron-left","color","primary"],["aria-current","page",1,"page-link"],[1,"page-link"],[1,"page-item","visually-hidden"],["href","#","aria-current","page",1,"page-link"],["class","page-item",4,"ngFor","ngForOf"],["class","page-item",4,"ngIf"],["class","page-link","aria-current","page",4,"ngIf","ngIfElse"],["inactivePage",""],[1,"d-inline-block","d-sm-none"],["name","chevron-right","color","primary"],["button",""],["list",""],["href","#","externalLink","true",3,"click",4,"ngFor","ngForOf"],["href","#","externalLink","true",3,"click"],["type","number",3,"min","max","label","formControl"]],template:function(se,Re){if(1&se&&(e.F$t(),e.TgZ(0,"nav",0),e.YNc(1,rt,18,20,"ul",1),e.YNc(2,bt,7,7,"it-dropdown",2),e.YNc(3,kt,2,6,"it-input",3),e.TgZ(4,"p",null,4),e.Hsn(6),e.qZA()()),2&se){const je=e.MAs(5);e.ekj("justify-content-center","center"===Re.alignment)("justify-content-end","end"===Re.alignment)("pagination-total",je.hasChildNodes()),e.xp6(1),e.Q6J("ngIf",Re.pages.length),e.xp6(1),e.Q6J("ngIf",void 0!==Re.currentChanger),e.xp6(1),e.Q6J("ngIf",Re.isShowJumpToPage),e.xp6(1),e.ekj("d-none",!je.hasChildNodes())}},dependencies:[C.O5,C.sg,w.Q,M.aw,M.X$,C.i8,m.q,h.N,O.o,I.g,T.UX,T.JJ,T.oH],encapsulation:2,changeDetection:0})}return ge})()},5325:(Ee,X,c)=>{"use strict";c.d(X,{i:()=>l});var e=c(2029),x=c(5056),T=c(1608);let l=(()=>{class p{set content(C){this.element.setAttribute("data-bs-content",C)}set popoverTitle(C){C&&(this.element.setAttribute("title",C),this.element.setAttribute("data-bs-original-title",C))}set popoverPlacement(C){this.element.setAttribute("data-bs-placement",C)}set popoverContainer(C){C&&this.element.setAttribute("data-container",C)}set popoverHtml(C){this.element.setAttribute("data-bs-html",(0,x.n)(C)?"true":"false")}set popoverTrigger(C){C&&this.element.setAttribute("data-bs-trigger",C)}constructor(C){this._elementRef=C,this.showEvent=new e.vpe,this.shownEvent=new e.vpe,this.hideEvent=new e.vpe,this.hiddenEvent=new e.vpe,this.insertedEvent=new e.vpe,this.element=this._elementRef.nativeElement}ngAfterViewInit(){this.element.setAttribute("data-bs-toggle","popover"),this.popover=T.J2.getOrCreateInstance(this.element),this.element.addEventListener("show.bs.popover",C=>this.showEvent.emit(C)),this.element.addEventListener("shown.bs.popover",C=>this.shownEvent.emit(C)),this.element.addEventListener("hide.bs.popover",C=>this.hideEvent.emit(C)),this.element.addEventListener("hidden.bs.popover",C=>this.hiddenEvent.emit(C)),this.element.addEventListener("inserted.bs.popover",C=>this.insertedEvent.emit(C))}ngOnDestroy(){this.dispose()}show(){this.popover?.show()}hide(){this.popover?.hide()}toggle(){this.popover?.toggle()}dispose(){this.popover?.dispose()}enable(){this.popover?.enable()}disable(){this.popover?.disable()}toggleEnabled(){this.popover?.disable()}update(){this.popover?.disable()}static#e=this.\u0275fac=function(w){return new(w||p)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:p,selectors:[["","itPopover",""]],inputs:{content:["itPopover","content"],popoverTitle:"popoverTitle",popoverPlacement:"popoverPlacement",popoverContainer:"popoverContainer",popoverHtml:"popoverHtml",popoverTrigger:"popoverTrigger"},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent",insertedEvent:"insertedEvent"},exportAs:["itPopover"],standalone:!0})}return p})()},5039:(Ee,X,c)=>{"use strict";c.d(X,{L:()=>C});var e=c(5056),x=c(6814),T=c(3999),l=c(2029);function p(w,M){1&w&&l._UZ(0,"div",3)}function d(w,M){1&w&&l._UZ(0,"div",3)}let C=(()=>{class w{constructor(){this.active=!0}get isActive(){return(0,e.n)(this.active)}get isSmall(){return(0,e.n)(this.small)}get isDouble(){return(0,e.n)(this.double)}static#e=this.\u0275fac=function(I){return new(I||w)};static#t=this.\u0275cmp=l.Xpm({type:w,selectors:[["it-spinner"]],inputs:{active:"active",small:"small",double:"double"},standalone:!0,features:[l.jDz],decls:6,vars:11,consts:[[1,"progress-spinner"],["class","progress-spinner-inner",4,"ngIf"],[1,"visually-hidden"],[1,"progress-spinner-inner"]],template:function(I,h){1&I&&(l.TgZ(0,"div",0),l.YNc(1,p,1,0,"div",1),l.YNc(2,d,1,0,"div",1),l.TgZ(3,"span",2),l._uU(4),l.ALo(5,"translate"),l.qZA()()),2&I&&(l.ekj("progress-spinner-double",h.isDouble)("progress-spinner-active",h.isActive)("size-sm",h.isSmall),l.xp6(1),l.Q6J("ngIf",h.isDouble),l.xp6(1),l.Q6J("ngIf",h.isDouble),l.xp6(2),l.hij("",l.lcZ(5,9,"it.core.loading"),"..."))},dependencies:[x.O5,T.aw,T.X$],encapsulation:2,changeDetection:0})}return w})()},533:(Ee,X,c)=>{"use strict";c.d(X,{j:()=>je});var e=c(2029),x=c(5056),T=c(2710),l=c(7921),p=c(6814),d=c(3016),C=c(3999),w=c(7463),M=c(1033),m=c(4389);const I=["activeStep",""];function h(re,He){if(1&re&&e._UZ(0,"it-icon",12),2&re){const ne=e.oxw().$implicit;e.Q6J("name",ne.icon)}}function O(re,He){1&re&&e.GkF(0)}function g(re,He){if(1&re&&(e.ynx(0),e.YNc(1,O,1,0,"ng-container",16),e.BQk()),2&re){e.oxw(5);const ne=e.MAs(5);e.xp6(1),e.Q6J("ngTemplateOutlet",ne)}}function A(re,He){if(1&re&&(e.TgZ(0,"span",17),e._uU(1),e.ALo(2,"translate"),e.qZA(),e._uU(3)),2&re){const ne=e.oxw(2).index;e.xp6(1),e.hij("",e.lcZ(2,2,"it.core.step")," "),e.xp6(2),e.hij("",ne+1," ")}}function F(re,He){if(1&re&&(e.TgZ(0,"span",13),e.YNc(1,g,2,1,"ng-container",14),e.YNc(2,A,4,4,"ng-template",null,15,e.W1O),e.qZA()),2&re){const ne=e.MAs(3),Ke=e.oxw().index,xe=e.oxw(3);e.xp6(1),e.Q6J("ngIf",Ke{class re{get isShowHeader(){return(0,x.n)(this.showHeader)}get isSteppersNumber(){return(0,x.n)(this.steppersNumber)}get isDark(){return(0,x.n)(this.dark)}get isShowBackButton(){return(0,x.n)(this.showBackButton)}get isDisableBackButton(){return(0,x.n)(this.disableBackButton)}get isShowForwardButton(){return(0,x.n)(this.showForwardButton)}get isDisableForwardButton(){return(0,x.n)(this.disableForwardButton)}get isShowConfirmButton(){return(0,x.n)(this.showConfirmButton)}get isDisableConfirmButton(){return(0,x.n)(this.disableConfirmButton)}get isConfirmLoading(){return(0,x.n)(this.confirmLoading)}get isShowSaveButton(){return(0,x.n)(this.showSaveButton)}get isDisableSaveButton(){return(0,x.n)(this.disableSaveButton)}get isSaveLoading(){return(0,x.n)(this.saveLoading)}constructor(ne){this._changeDetectorRef=ne,this.showHeader=!0,this.showBackButton=!0,this.showForwardButton=!0,this.backClick=new e.vpe,this.forwardClick=new e.vpe,this.confirmClick=new e.vpe,this.saveClick=new e.vpe}ngAfterViewInit(){this.steps?.changes.pipe((0,l.O)(void 0)).subscribe(()=>{this.stepsSubscriptions?.forEach(ne=>ne.unsubscribe()),this.stepsSubscriptions=this.steps?.map(ne=>ne.valueChanges.subscribe(()=>{this._changeDetectorRef.detectChanges()})),this._changeDetectorRef.detectChanges()})}ngOnDestroy(){this.stepsSubscriptions?.forEach(ne=>ne.unsubscribe())}static#e=this.\u0275fac=function(Ke){return new(Ke||re)(e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:re,selectors:[["it-steppers-container","activeStep",""]],contentQueries:function(Ke,xe,Et){if(1&Ke&&e.Suo(Et,T.s,4),2&Ke){let hn;e.iGM(hn=e.CRH())&&(xe.steps=hn)}},inputs:{activeStep:"activeStep",showHeader:"showHeader",dark:"dark",steppersNumber:"steppersNumber",progressStyle:"progressStyle",progressColor:"progressColor",showBackButton:"showBackButton",disableBackButton:"disableBackButton",showForwardButton:"showForwardButton",disableForwardButton:"disableForwardButton",showConfirmButton:"showConfirmButton",disableConfirmButton:"disableConfirmButton",confirmLoading:"confirmLoading",showSaveButton:"showSaveButton",disableSaveButton:"disableSaveButton",saveLoading:"saveLoading"},outputs:{backClick:"backClick",forwardClick:"forwardClick",confirmClick:"confirmClick",saveClick:"saveClick"},standalone:!0,features:[e.jDz],attrs:I,decls:6,vars:5,consts:[[1,"steppers"],["class","steppers-header",4,"ngIf"],["class","steppers-content","aria-live","polite",4,"ngIf"],["class","steppers-nav",4,"ngIf"],["checkIcon",""],[1,"steppers-header"],[4,"ngIf"],["class","steppers-index","aria-hidden","true",4,"ngIf"],[3,"confirmed","active","no-line",4,"ngFor","ngForOf"],[3,"name",4,"ngIf"],["class","steppers-number",4,"ngIf"],["class","visually-hidden",4,"ngIf"],[3,"name"],[1,"steppers-number"],[4,"ngIf","ngIfElse"],["showNumber",""],[4,"ngTemplateOutlet"],[1,"visually-hidden"],["aria-hidden","true",1,"steppers-index"],["showNumbers",""],[3,"active",4,"ngFor","ngForOf"],["aria-live","polite",1,"steppers-content"],[1,"steppers-nav"],["type","button","itButton","outline-primary","size","sm","class","steppers-btn-prev",3,"disabled","click",4,"ngIf"],["type","button","itButton","primary","size","sm","class","steppers-btn-save",3,"progress","disabled","click",4,"ngIf"],["type","button","itButton","outline-primary","size","sm","class","steppers-btn-next",3,"disabled","click",4,"ngIf"],["type","button","itButton","primary","size","sm","class","steppers-btn-confirm d-lg-block",3,"progress","disabled","click",4,"ngIf"],["type","button","itButton","outline-primary","size","sm",1,"steppers-btn-prev",3,"disabled","click"],["name","chevron-left","color","primary"],["class","steppers-dots",4,"ngIf","ngIfElse"],["progressBar",""],[1,"steppers-dots"],[3,"done",4,"ngFor","ngForOf"],[1,"steppers-progress"],[3,"color","value"],["type","button","itButton","primary","size","sm",1,"steppers-btn-save",3,"progress","disabled","click"],["type","button","itButton","outline-primary","size","sm",1,"steppers-btn-next",3,"disabled","click"],["name","chevron-right","color","primary"],["type","button","itButton","primary","size","sm",1,"steppers-btn-confirm","d-lg-block",3,"progress","disabled","click"],["name","check",1,"steppers-success"]],template:function(Ke,xe){1&Ke&&(e.TgZ(0,"div",0),e.YNc(1,he,3,2,"div",1),e.YNc(2,ze,2,1,"div",2),e.YNc(3,se,6,5,"nav",3),e.qZA(),e.YNc(4,Re,4,3,"ng-template",null,4,e.W1O)),2&Ke&&(e.ekj("bg-dark",xe.isDark),e.xp6(1),e.Q6J("ngIf",xe.isShowHeader),e.xp6(1),e.Q6J("ngIf",null==xe.steps?null:xe.steps.get(xe.activeStep)),e.xp6(1),e.Q6J("ngIf",xe.isShowBackButton||xe.isShowSaveButton||xe.isShowForwardButton||xe.isShowConfirmButton||!!xe.progressStyle))},dependencies:[p.O5,p.sg,d.Q,p.tP,C.aw,C.X$,w.E,M.t,m.S],encapsulation:2,changeDetection:0})}return re})()},2710:(Ee,X,c)=>{"use strict";c.d(X,{s:()=>d});var e=c(2029),x=c(6091);const T=["label",""];function l(C,w){1&C&&e.Hsn(0)}const p=["*"];let d=(()=>{class C extends x.B{static#e=this.\u0275fac=function(){let M;return function(I){return(M||(M=e.n5z(C)))(I||C)}}();static#t=this.\u0275cmp=e.Xpm({type:C,selectors:[["it-steppers-item","label",""]],viewQuery:function(m,I){if(1&m&&e.Gf(e.Rgc,5),2&m){let h;e.iGM(h=e.CRH())&&(I.htmlContent=h.first)}},inputs:{label:"label",icon:"icon"},standalone:!0,features:[e.qOj,e.jDz],attrs:T,ngContentSelectors:p,decls:1,vars:0,template:function(m,I){1&m&&(e.F$t(),e.YNc(0,l,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return C})()},6273:(Ee,X,c)=>{"use strict";c.d(X,{U:()=>R});var e=c(5056),x=c(4580),T=c(7921),l=c(9397),p=c(4664),d=c(2096),C=c(1608),w=c(6091),M=c(6814),m=c(3016),I=c(2029);const h=["tabNavLinks"];function O(k,ee){if(1&k&&I._UZ(0,"it-icon",8),2&k){const L=I.oxw().$implicit;I.Q6J("name",L.icon)}}function g(k,ee){if(1&k&&(I.TgZ(0,"li",4)(1,"a",5,6),I.YNc(3,O,1,1,"it-icon",7),I._uU(4),I.qZA()()),2&k){const L=ee.$implicit,ue=I.oxw(2);I.xp6(1),I.ekj("active",ue.isTrueBooleanInput(L.active))("disabled",ue.isTrueBooleanInput(L.disabled)),I.Q6J("id",L.id+"-tab-link"),I.uIk("href","#"+L.id+"-tab",I.LSH)("aria-controls",L.id+"-tab"),I.xp6(2),I.Q6J("ngIf",L.icon),I.xp6(1),I.hij(" ",L.label," ")}}function A(k,ee){if(1&k&&(I.TgZ(0,"ul",2),I.YNc(1,g,5,9,"li",3),I.qZA()),2&k){const L=I.oxw();I.ekj("auto",L.isTrueBooleanInput(L.auto))("nav-tabs-icon-text",L.isTrueBooleanInput(L.iconText))("nav-dark",L.isTrueBooleanInput(L.dark)),I.xp6(1),I.Q6J("ngForOf",L.tabs)}}function F(k,ee){1&k&&I.GkF(0)}function B(k,ee){if(1&k&&(I.TgZ(0,"div",11),I.YNc(1,F,1,0,"ng-container",12),I.qZA()),2&k){const L=ee.$implicit,ue=I.oxw(2);let q;I.Gre("tab-pane p-4 fade ",null!==(q=L.class)&&void 0!==q?q:"",""),I.ekj("active",ue.isTrueBooleanInput(L.active))("show",ue.isTrueBooleanInput(L.active)),I.Q6J("id",L.id+"-tab"),I.uIk("aria-labelledby",L.id+"-tab-link"),I.xp6(1),I.Q6J("ngTemplateOutlet",L.htmlContent)}}function U(k,ee){if(1&k&&(I.TgZ(0,"div",9),I.YNc(1,B,2,10,"div",10),I.qZA()),2&k){const L=I.oxw();I.xp6(1),I.Q6J("ngForOf",L.tabs)}}let R=(()=>{class k extends w.B{isTrueBooleanInput(L){return(0,e.n)(L)}ngAfterViewInit(){super.ngAfterViewInit(),this.tabs?.changes.pipe((0,T.O)(void 0),(0,l.b)(()=>{this.tabSubscriptions?.forEach(L=>L.unsubscribe()),this.tabSubscriptions=this.tabs?.map(L=>L.valueChanges.subscribe(()=>{this._changeDetectorRef.detectChanges()})),this._changeDetectorRef.detectChanges()}),(0,p.w)(()=>this.tabNavLinks?.changes.pipe((0,T.O)(void 0))||(0,d.of)(void 0))).subscribe(()=>{this.tabNavLinks?.forEach(L=>{const ue=L.nativeElement,q=C.OK.getOrCreateInstance(ue);"true"!==ue.getAttribute("tab-listener")&&(ue.addEventListener("click",Ae=>{Ae.preventDefault(),q.show(),this._changeDetectorRef.detectChanges()}),ue.setAttribute("tab-listener","true"))})})}ngOnDestroy(){this.tabSubscriptions?.forEach(L=>L.unsubscribe())}static#e=this.\u0275fac=function(){let L;return function(q){return(L||(L=I.n5z(k)))(q||k)}}();static#t=this.\u0275cmp=I.Xpm({type:k,selectors:[["it-tab-container"]],contentQueries:function(ue,q,Ae){if(1&ue&&I.Suo(Ae,x.m,4),2&ue){let he;I.iGM(he=I.CRH())&&(q.tabs=he)}},viewQuery:function(ue,q){if(1&ue&&I.Gf(h,5),2&ue){let Ae;I.iGM(Ae=I.CRH())&&(q.tabNavLinks=Ae)}},inputs:{auto:"auto",iconText:"iconText",dark:"dark"},standalone:!0,features:[I.qOj,I.jDz],decls:2,vars:2,consts:[["class","nav nav-tabs","role","tablist",3,"auto","nav-tabs-icon-text","nav-dark",4,"ngIf"],["class","tab-content",4,"ngIf"],["role","tablist",1,"nav","nav-tabs"],["class","nav-item",4,"ngFor","ngForOf"],[1,"nav-item"],["role","tab",1,"nav-link",3,"id"],["tabNavLinks",""],["class","me-2",3,"name",4,"ngIf"],[1,"me-2",3,"name"],[1,"tab-content"],["role","tabpanel",3,"id","class","active","show",4,"ngFor","ngForOf"],["role","tabpanel",3,"id"],[4,"ngTemplateOutlet"]],template:function(ue,q){1&ue&&(I.YNc(0,A,2,7,"ul",0),I.YNc(1,U,2,1,"div",1)),2&ue&&(I.Q6J("ngIf",q.tabs),I.xp6(1),I.Q6J("ngIf",q.tabs))},dependencies:[M.sg,M.O5,m.Q,M.tP],encapsulation:2,changeDetection:0})}return k})()},4580:(Ee,X,c)=>{"use strict";c.d(X,{m:()=>p});var e=c(2029),x=c(6091);function T(d,C){1&d&&e.Hsn(0)}const l=["*"];let p=(()=>{class d extends x.B{constructor(){super(...arguments),this.class=""}ngAfterViewInit(){super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"class")}static#e=this.\u0275fac=function(){let w;return function(m){return(w||(w=e.n5z(d)))(m||d)}}();static#t=this.\u0275cmp=e.Xpm({type:d,selectors:[["it-tab-item"]],viewQuery:function(M,m){if(1&M&&e.Gf(e.Rgc,5),2&M){let I;e.iGM(I=e.CRH())&&(m.htmlContent=I.first)}},inputs:{label:"label",icon:"icon",active:"active",disabled:"disabled",class:"class"},standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:l,decls:1,vars:0,template:function(M,m){1&M&&(e.F$t(),e.YNc(0,T,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return d})()},5969:(Ee,X,c)=>{"use strict";c.d(X,{A:()=>p});var e=c(5056),x=c(2029);const T=[[["","caption",""]],[["","thead",""]],[["","tbody",""]],[["","tfoot",""]]],l=["[caption]","[thead]","[tbody]","[tfoot]"];let p=(()=>{class d{constructor(){this.responsive="responsive"}get isStriped(){return(0,e.n)(this.striped)}get isHover(){return(0,e.n)(this.hover)}get isBordered(){return(0,e.n)(this.bordered)}get isBorderless(){return(0,e.n)(this.borderless)}get isCompact(){return(0,e.n)(this.compact)}get isCaptionTop(){return(0,e.n)(this.captionTop)}static#e=this.\u0275fac=function(M){return new(M||d)};static#t=this.\u0275cmp=x.Xpm({type:d,selectors:[["it-table"]],inputs:{color:"color",headColor:"headColor",alignment:"alignment",striped:"striped",hover:"hover",bordered:"bordered",borderless:"borderless",compact:"compact",captionTop:"captionTop",responsive:"responsive"},standalone:!0,features:[x.jDz],ngContentSelectors:l,decls:10,vars:20,template:function(M,m){1&M&&(x.F$t(T),x.TgZ(0,"div")(1,"table")(2,"caption"),x.Hsn(3),x.qZA(),x.TgZ(4,"thead"),x.Hsn(5,1),x.qZA(),x.TgZ(6,"tbody"),x.Hsn(7,2),x.qZA(),x.TgZ(8,"tfoot"),x.Hsn(9,3),x.qZA()()()),2&M&&(x.Tol(m.responsive?"table-"+m.responsive:void 0),x.xp6(1),x.MT6("table",m.color?" table-"+m.color:"","",m.alignment?" "+m.alignment:"",""),x.ekj("table-striped",m.isStriped)("table-hover",m.isHover)("table-bordered",m.isBordered)("table-borderless",m.isBorderless)("table-sm",m.isCompact)("caption-top",m.isCaptionTop),x.xp6(3),x.Tol(m.headColor?"table-"+m.headColor:void 0))},styles:["caption[_ngcontent-%COMP%]:empty{display:none}caption[_ngcontent-%COMP%]:empty ~ thead[_ngcontent-%COMP%]{border-top:none!important}"],changeDetection:0})}return d})()},4995:(Ee,X,c)=>{"use strict";c.d(X,{r:()=>l});var e=c(2029),x=c(5056),T=c(1608);let l=(()=>{class p{set title(C){C&&this.element.setAttribute("data-bs-original-title",C)}set tooltipPlacement(C){this.element.setAttribute("data-bs-placement",C)}set tooltipHtml(C){this.element.setAttribute("data-bs-html",(0,x.n)(C)?"true":"false")}constructor(C){this._elementRef=C,this.showEvent=new e.vpe,this.shownEvent=new e.vpe,this.hideEvent=new e.vpe,this.hiddenEvent=new e.vpe,this.insertedEvent=new e.vpe,this.element=this._elementRef.nativeElement}ngAfterViewInit(){this.element.setAttribute("data-bs-toggle","tooltip"),this.tooltip=T.u.getOrCreateInstance(this.element),this.element.addEventListener("show.bs.tooltip",C=>this.showEvent.emit(C)),this.element.addEventListener("shown.bs.tooltip",C=>this.shownEvent.emit(C)),this.element.addEventListener("hide.bs.tooltip",C=>this.hideEvent.emit(C)),this.element.addEventListener("hidden.bs.tooltip",C=>this.hiddenEvent.emit(C)),this.element.addEventListener("inserted.bs.tooltip",C=>this.insertedEvent.emit(C))}ngOnDestroy(){this.dispose()}show(){this.tooltip?.show()}hide(){this.tooltip?.hide()}toggle(){this.tooltip?.toggle()}dispose(){this.tooltip?.dispose()}enable(){this.tooltip?.enable()}disable(){this.tooltip?.disable()}toggleEnabled(){this.tooltip?.disable()}update(){this.tooltip?.disable()}static#e=this.\u0275fac=function(w){return new(w||p)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:p,selectors:[["","itTooltip",""]],inputs:{title:["itTooltip","title"],tooltipPlacement:"tooltipPlacement",tooltipHtml:"tooltipHtml"},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent",insertedEvent:"insertedEvent"},exportAs:["itTooltip"],standalone:!0})}return p})()},4220:(Ee,X,c)=>{"use strict";c.d(X,{f:()=>ee});var e=c(9734),x=c(5056),T=c(6814),l=c(6223),p=c(2029);function d(L,ue){1&L&&p.GkF(0)}function C(L,ue){if(1&L&&(p.TgZ(0,"div",7)(1,"label",8),p.YNc(2,d,1,0,"ng-container",9),p.TgZ(3,"input",10),p.NdJ("click",function(Ae){return Ae.stopPropagation()}),p.qZA(),p._UZ(4,"span",11),p.qZA()()),2&L){const q=p.oxw(),Ae=p.MAs(11);p.xp6(1),p.Q6J("for",q.id),p.xp6(1),p.Q6J("ngTemplateOutlet",Ae),p.xp6(1),p.Q6J("id",q.id)("formControl",q.control),p.uIk("aria-describedby",q.id+"-help")}}function w(L,ue){1&L&&p.GkF(0)}function M(L,ue){if(1&L&&(p.TgZ(0,"input",12),p.NdJ("click",function(Ae){return Ae.stopPropagation()}),p.qZA(),p.TgZ(1,"label",13),p.YNc(2,w,1,0,"ng-container",9),p.qZA()),2&L){const q=p.oxw(),Ae=p.MAs(11);p.ekj("is-invalid",q.isInvalid)("is-valid",q.isValid)("semi-checked",q.isIndeterminate),p.Q6J("id",q.id)("formControl",q.control),p.uIk("aria-describedby",q.id+"-help"),p.xp6(1),p.Q6J("for",q.id),p.xp6(1),p.Q6J("ngTemplateOutlet",Ae)}}function m(L,ue){if(1&L&&(p.TgZ(0,"small",14),p.Hsn(1),p.qZA()),2&L){const q=p.oxw();p.Q6J("id",q.id+"-help")}}function I(L,ue){1&L&&p.GkF(0)}function h(L,ue){if(1&L&&(p.TgZ(0,"div",15),p.YNc(1,I,1,0,"ng-container",9),p.qZA()),2&L){const q=p.oxw(),Ae=p.MAs(9);p.Q6J("id",q.id+"-error"),p.xp6(1),p.Q6J("ngTemplateOutlet",Ae)}}function O(L,ue){1&L&&p.GkF(0)}function g(L,ue){if(1&L&&(p.TgZ(0,"div",15),p.YNc(1,O,1,0,"ng-container",9),p.qZA()),2&L){const q=p.oxw(),Ae=p.MAs(9);p.Q6J("id",q.id+"-error"),p.xp6(1),p.Q6J("ngTemplateOutlet",Ae)}}function A(L,ue){if(1&L&&(p.ynx(0),p._uU(1),p.ALo(2,"async"),p.BQk()),2&L){const q=p.oxw(2);p.xp6(1),p.Oqu(p.lcZ(2,1,q.invalidMessage))}}function F(L,ue){if(1&L&&(p.TgZ(0,"div",null,16),p.Hsn(2,1),p.qZA(),p.YNc(3,A,3,3,"ng-container",17)),2&L){const q=p.MAs(1);p.xp6(3),p.Q6J("ngIf",!q.hasChildNodes())}}function B(L,ue){if(1&L&&(p.ynx(0),p._uU(1),p.BQk()),2&L){const q=p.oxw(2);p.xp6(1),p.Oqu(q.label)}}function U(L,ue){if(1&L&&(p.TgZ(0,"div",null,18),p.Hsn(2,2),p.qZA(),p.YNc(3,B,2,1,"ng-container",17)),2&L){const q=p.MAs(1);p.xp6(3),p.Q6J("ngIf",!q.hasChildNodes())}}const R=["*",[["","error",""]],[["","label",""]]],k=["*","[error]","[label]"];let ee=(()=>{class L extends e.z{get isIndeterminate(){return(0,x.n)(this.indeterminate)}get isGroup(){return(0,x.n)(this.group)}ngOnInit(){super.ngOnInit(),this.markAsChecked()}ngOnChanges(q){q.checked&&this.markAsChecked()}markAsChecked(){if(this.control.value||void 0===this.checked)return;const q=(0,x.n)(this.checked);return this.writeValue(q),this.onChange(q)}static#e=this.\u0275fac=function(){let q;return function(he){return(q||(q=p.n5z(L)))(he||L)}}();static#t=this.\u0275cmp=p.Xpm({type:L,selectors:[["it-checkbox"]],inputs:{toggle:"toggle",inline:"inline",group:"group",checked:"checked",indeterminate:"indeterminate"},standalone:!0,features:[p.qOj,p.TTD,p.jDz],ngContentSelectors:k,decls:12,vars:9,consts:[[1,"form-check"],["class","toggles",4,"ngIf","ngIfElse"],["defaultStyle",""],["class","form-text",3,"id",4,"ngIf"],["class","form-feedback just-validate-error-label",3,"id",4,"ngIf"],["error",""],["htmlLabel",""],[1,"toggles"],[3,"for"],[4,"ngTemplateOutlet"],["type","checkbox",3,"id","formControl","click"],[1,"lever"],["type","checkbox",1,"form-check-input",3,"id","formControl","click"],[1,"form-check-label",3,"for"],[1,"form-text",3,"id"],[1,"form-feedback","just-validate-error-label",3,"id"],["customError",""],[4,"ngIf"],["customLabel",""]],template:function(Ae,he){if(1&Ae&&(p.F$t(R),p.ynx(0),p.TgZ(1,"div",0),p.YNc(2,C,5,5,"div",1),p.YNc(3,M,3,11,"ng-template",null,2,p.W1O),p.YNc(5,m,2,1,"small",3),p.YNc(6,h,2,2,"div",4),p.qZA(),p.YNc(7,g,2,2,"div",4),p.BQk(),p.YNc(8,F,4,1,"ng-template",null,5,p.W1O),p.YNc(10,U,4,1,"ng-template",null,6,p.W1O)),2&Ae){const qe=p.MAs(4);p.xp6(1),p.ekj("form-check-group",he.isGroup)("form-check-inline",he.inline),p.xp6(1),p.Q6J("ngIf",he.toggle)("ngIfElse",qe),p.xp6(3),p.Q6J("ngIf",he.isGroup),p.xp6(1),p.Q6J("ngIf",he.isInvalid&&he.isGroup),p.xp6(1),p.Q6J("ngIf",he.isInvalid&&!he.isGroup)}},dependencies:[T.O5,T.tP,l.UX,l.Wl,l.JJ,l.oH,T.Ov],encapsulation:2,changeDetection:0})}return L})()},4676:(Ee,X,c)=>{"use strict";c.d(X,{g:()=>ht});var e=c(2029),x=c(9734),T=c(6223),l=c(1759),p=c(5056),d=c(5592),C=c(2096),w=c(3620),M=c(3997),m=c(4664),I=c(7398),h=c(6814),O=c(3999),g=c(3016),A=c(3287);function F(Ie,ge){if(1&Ie&&(e.TgZ(0,"label",12),e._uU(1),e.qZA()),2&Ie){const z=e.oxw(),te=e.MAs(7),se=e.MAs(4);e.ekj("active",z.isActiveLabel)("input-number-label","number"===z.type)("empty-prepend-label",!te.hasChildNodes()&&!se.hasChildNodes()),e.Q6J("for",z.id),e.xp6(1),e.hij(" ",z.label," ")}}function B(Ie,ge){if(1&Ie&&(e.TgZ(0,"span",19),e._uU(1),e.qZA()),2&Ie){const z=e.oxw(2);e.xp6(1),e.Oqu(z.symbol)}}function U(Ie,ge){if(1&Ie){const z=e.EpF();e.ynx(0),e.YNc(1,B,2,1,"span",13),e.TgZ(2,"input",14),e.NdJ("blur",function(){e.CHM(z);const se=e.oxw();return e.KtG(se.markAsTouched())}),e.qZA(),e.TgZ(3,"span",15)(4,"button",16),e.NdJ("click",function(){e.CHM(z);const se=e.oxw();return e.KtG(se.incrementNumber())}),e.TgZ(5,"span",17),e._uU(6),e.ALo(7,"translate"),e.qZA()(),e.TgZ(8,"button",18),e.NdJ("click",function(){e.CHM(z);const se=e.oxw();return e.KtG(se.incrementNumber(!0))}),e.TgZ(9,"span",17),e._uU(10),e.ALo(11,"translate"),e.qZA()()(),e.BQk()}if(2&Ie){const z=e.oxw();let te,se,Re;e.xp6(1),e.Q6J("ngIf",z.currency||z.percentage),e.xp6(1),e.ekj("form-control","plaintext"!==z.readonly)("form-control-plaintext","plaintext"===z.readonly)("is-invalid",z.isInvalid)("is-valid",z.isValid),e.Q6J("id",z.id)("step",null!==(te=z.step)&&void 0!==te?te:null)("min",null!==(se=z.min)&&void 0!==se?se:null)("max",null!==(Re=z.max)&&void 0!==Re?Re:null)("formControl",z.control)("placeholder",z.placeholder)("readonly",z.isReadonly)("autocomplete",z.autocomplete),e.uIk("aria-describedby",z.id+"-description"),e.xp6(2),e.Q6J("disabled",!z.control.enabled),e.xp6(2),e.Oqu(e.lcZ(7,22,"it.form.increase-value")),e.xp6(2),e.Q6J("disabled",!z.control.enabled),e.xp6(2),e.Oqu(e.lcZ(11,24,"it.form.decrease-value"))}}function R(Ie,ge){if(1&Ie){const z=e.EpF();e.TgZ(0,"input",20),e.NdJ("keydown",function(){e.CHM(z);const se=e.oxw();return e.KtG(se.onKeyDown())})("blur",function(){e.CHM(z);const se=e.oxw();return e.KtG(se.markAsTouched())}),e.qZA()}if(2&Ie){const z=e.oxw();e.ekj("form-control","plaintext"!==z.readonly)("form-control-plaintext","plaintext"===z.readonly)("is-invalid",z.isInvalid)("is-valid",z.isValid),e.Q6J("id",z.id)("type",z.type)("max","date"===z.type?z.maxDate:void 0)("min","date"===z.type?z.minDate:void 0)("formControl",z.control)("placeholder",z.placeholder)("readonly",z.isReadonly)("autocomplete",z.autocomplete),e.uIk("aria-describedby",z.id+"-description")}}function k(Ie,ge){if(1&Ie&&(e.TgZ(0,"small",21),e._uU(1),e.qZA()),2&Ie){const z=e.oxw();e.Q6J("id",z.id+"-description"),e.xp6(1),e.Oqu(z.description)}}function ee(Ie,ge){1&Ie&&e.GkF(0)}function L(Ie,ge){if(1&Ie&&(e.TgZ(0,"div",34),e._UZ(1,"img",35),e.qZA()),2&Ie){const z=e.oxw(2).$implicit;e.xp6(1),e.Q6J("src",z.avatarSrcPath,e.LSH)("alt",z.avatarAltText)}}function ue(Ie,ge){if(1&Ie&&e._UZ(0,"it-icon",36),2&Ie){const z=e.oxw(2).$implicit;e.Q6J("name",z.icon)}}function q(Ie,ge){if(1&Ie&&(e.TgZ(0,"em"),e._uU(1),e.qZA()),2&Ie){const z=e.oxw(2).$implicit;e.xp6(1),e.Oqu(z.label)}}function Ae(Ie,ge){if(1&Ie&&(e.YNc(0,L,2,2,"div",30),e.YNc(1,ue,1,1,"it-icon",31),e.TgZ(2,"span",32),e._UZ(3,"span",33),e.ALo(4,"markMatchingText"),e.YNc(5,q,2,1,"em",7),e.qZA()),2&Ie){const z=e.oxw().$implicit,te=e.oxw().ngIf;e.Q6J("ngIf",z.avatarSrcPath),e.xp6(1),e.Q6J("ngIf",z.icon),e.xp6(2),e.Q6J("innerHTML",e.xi3(4,4,z.value,te.searchedValue),e.oJD),e.xp6(2),e.Q6J("ngIf",z.label)}}function he(Ie,ge){if(1&Ie){const z=e.EpF();e.TgZ(0,"li",26),e.NdJ("click",function(se){const je=e.CHM(z).$implicit,re=e.oxw(3);return e.KtG(re.onEntryClick(je,se))}),e.TgZ(1,"a",27),e.YNc(2,ee,1,0,"ng-container",28),e.qZA(),e.YNc(3,Ae,6,7,"ng-template",null,29,e.W1O),e.qZA()}if(2&Ie){const z=ge.$implicit,te=e.MAs(4);e.xp6(1),e.Q6J("href",z.link,e.LSH),e.xp6(1),e.Q6J("ngTemplateOutlet",te)}}function qe(Ie,ge){if(1&Ie&&(e.ynx(0),e.TgZ(1,"ul",24),e.YNc(2,he,5,2,"li",25),e.qZA(),e.BQk()),2&Ie){const z=ge.ngIf,te=e.oxw(2);e.xp6(1),e.ekj("autocomplete-list-show",(null==z.relatedEntries?null:z.relatedEntries.length)&&te.showAutocompletion),e.xp6(1),e.Q6J("ngForOf",z.relatedEntries)("ngForTrackBy",te.autocompleteItemTrackByValueFn)}}function ze(Ie,ge){if(1&Ie&&(e.ynx(0),e.TgZ(1,"span",22),e._UZ(2,"it-icon",23),e.qZA(),e.YNc(3,qe,3,4,"ng-container",7),e.ALo(4,"async"),e.BQk()),2&Ie){const z=e.oxw();e.xp6(3),e.Q6J("ngIf",e.lcZ(4,1,z.autocompleteResults$))}}function rt(Ie,ge){if(1&Ie&&(e.ynx(0),e._uU(1),e.ALo(2,"async"),e.BQk()),2&Ie){const z=e.oxw(2);e.xp6(1),e.Oqu(e.lcZ(2,1,z.invalidMessage))}}function Dt(Ie,ge){if(1&Ie&&(e.TgZ(0,"div",37)(1,"div",null,38),e.Hsn(3,4),e.qZA(),e.YNc(4,rt,3,3,"ng-container",7),e.qZA()),2&Ie){const z=e.MAs(2),te=e.oxw();e.Q6J("id",te.id+"-error"),e.xp6(4),e.Q6J("ngIf",!z.hasChildNodes())}}const bt=[[["","prepend",""]],[["","prependText",""]],[["","append",""]],[["","appendText",""]],[["","error",""]]],kt=["[prepend]","[prependText]","[append]","[appendText]","[error]"];let ht=(()=>{class Ie extends x.z{constructor(){super(...arguments),this.type="text",this.placeholder="",this.maxDate="9999-12-31",this.autocompleteDebounceTime=300,this.autocompleteSelectedEvent=new e.vpe,this.showAutocompletion=!1,this.autocompleteResults$=new d.y}get isActiveLabel(){const z=this.control.value;return!!(z&&0!==z||0===z||this.placeholder||"number"===this.type&&((0,p.n)(this.currency)||(0,p.n)(this.percentage)))||"date"===this.type||"time"===this.type||"color"===this.type}get isReadonly(){return"plaintext"===this.readonly||(0,p.n)(this.readonly)}get invalidMessage(){if(this.hasError("min")&&this.min)return this._translateService.get("it.errors.min-invalid",{min:this.min});if(this.hasError("max")&&this.max)return this._translateService.get("it.errors.max-invalid",{max:this.max});if(this.hasError("minlength")){const z=this.getError("minlength");return this._translateService.get("it.errors.min-length-invalid",{min:z.requiredLength})}if(this.hasError("maxlength")){const z=this.getError("maxlength");return this._translateService.get("it.errors.max-length-invalid",{max:z.requiredLength})}if(this.hasError("email")||this.hasError("invalidEmail"))return this._translateService.get("it.errors.email-invalid");if(this.hasError("invalidTel"))return this._translateService.get("it.errors.tel-invalid");if(this.hasError("invalidUrl"))return this._translateService.get("it.errors.url-invalid");if(this.hasError("invalidTaxCode"))return this._translateService.get("it.errors.tax-code-invalid");if(this.hasError("invalidVatNumber"))return this._translateService.get("it.errors.vat-number-invalid");if(this.hasError("invalidCap"))return this._translateService.get("it.errors.cap-invalid");if(this.hasError("invalidIban"))return this._translateService.get("it.errors.iban-invalid");if(this.hasError("invalidRegex"))return this._translateService.get("it.errors.regex-invalid");if(this.hasError("pattern")){const z=this.getError("pattern");return this._translateService.get("it.errors.pattern-invalid",{pattern:z.requiredPattern})}return super.invalidMessage}ngOnInit(){super.ngOnInit();const z=[];switch(this.type){case"number":(0,p.n)(this.percentage)&&(this.min=this.min||0,this.max=this.max||100),z.push(te=>this.min?T.kI.min(this.min)(te):null),z.push(te=>this.max?T.kI.max(this.max)(te):null);break;case"email":z.push(l.u.email);break;case"tel":z.push(l.u.tel);break;case"url":z.push(l.u.url)}this.addValidators(z),this.autocompleteResults$=this.getAutocompleteResults$()}incrementNumber(z=!1){if("number"!==this.type)return;const te="any"===this.step?1:this.step??1;let se=Number(this.control.value);se=(isNaN(se)?0:se)+(z?-te:te),se=Math.round(1e12*se)/1e12,void 0!==this.min&&sethis.max&&(se=this.max),this.control.setValue(se)}getAutocompleteResults$(){return"search"!==this.type?(0,C.of)({searchedValue:"",relatedEntries:[]}):this.control.valueChanges.pipe((0,w.b)(this.autocompleteDebounceTime),(0,M.x)(),(0,m.w)(z=>this.autocompleteData?(Array.isArray(this.autocompleteData)?(0,C.of)(this.autocompleteData):this.autocompleteData(z)).pipe((0,I.U)(se=>{if(!z||"number"==typeof z)return{searchedValue:z,relatedEntries:[]};const Re=z.toLowerCase(),je=se.filter(re=>re.value?.toLowerCase().includes(Re));return{searchedValue:z,relatedEntries:je}})):(0,C.of)({searchedValue:z,relatedEntries:[]})))}onEntryClick(z,te){z.link||te.preventDefault(),this.autocompleteSelectedEvent.next(z),this.control.setValue(z.value),this.showAutocompletion=!1}autocompleteItemTrackByValueFn(z,te){return te.value}onKeyDown(){this.showAutocompletion="search"===this.type}static#e=this.\u0275fac=function(){let z;return function(se){return(z||(z=e.n5z(Ie)))(se||Ie)}}();static#t=this.\u0275cmp=e.Xpm({type:Ie,selectors:[["it-input"]],inputs:{type:"type",placeholder:"placeholder",description:"description",readonly:"readonly",maxDate:"maxDate",minDate:"minDate",max:"max",min:"min",step:"step",currency:"currency",percentage:"percentage",symbol:"symbol",adaptive:"adaptive",autocomplete:"autocomplete",autocompleteData:"autocompleteData",autocompleteDebounceTime:"autocompleteDebounceTime"},outputs:{autocompleteSelectedEvent:"autocompleteSelectedEvent"},standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:kt,decls:19,vars:18,consts:[[1,"form-group"],[1,"input-group"],[1,"input-group-prepend"],["prepend",""],[1,"input-group-text"],["prependText",""],[3,"for","active","input-number-label","empty-prepend-label",4,"ngIf"],[4,"ngIf"],[3,"id","type","max","min","form-control","form-control-plaintext","is-invalid","is-valid","formControl","placeholder","readonly","autocomplete","keydown","blur",4,"ngIf"],[1,"input-group-append"],["class","form-text",3,"id",4,"ngIf"],["class","form-feedback just-validate-error-label",3,"id",4,"ngIf"],[3,"for"],["class","input-group-text fw-semibold",4,"ngIf"],["type","number",3,"id","step","min","max","formControl","placeholder","readonly","autocomplete","blur"],[1,"input-group-text","align-buttons","flex-column"],["type","button",1,"input-number-add",3,"disabled","click"],[1,"visually-hidden"],["type","button",1,"input-number-sub",3,"disabled","click"],[1,"input-group-text","fw-semibold"],[3,"id","type","max","min","formControl","placeholder","readonly","autocomplete","keydown","blur"],[1,"form-text",3,"id"],["aria-hidden","true",1,"autocomplete-icon"],["name","search","size","sm"],[1,"autocomplete-list"],[3,"click",4,"ngFor","ngForOf","ngForTrackBy"],[3,"click"],[3,"href"],[4,"ngTemplateOutlet"],["autocompleteItemTemplate",""],["class","avatar size-sm",4,"ngIf"],["size","sm",3,"name",4,"ngIf"],[1,"autocomplete-list-text"],[3,"innerHTML"],[1,"avatar","size-sm"],[3,"src","alt"],["size","sm",3,"name"],[1,"form-feedback","just-validate-error-label",3,"id"],["customError",""]],template:function(te,se){if(1&te&&(e.F$t(bt),e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",null,3),e.Hsn(5),e.qZA(),e.TgZ(6,"div",4,5),e.Hsn(8,1),e.qZA()(),e.YNc(9,F,2,8,"label",6),e.YNc(10,U,12,26,"ng-container",7),e.YNc(11,R,1,17,"input",8),e.TgZ(12,"div",9),e.Hsn(13,2),e.TgZ(14,"div",4),e.Hsn(15,3),e.qZA()()(),e.YNc(16,k,2,2,"small",10),e.YNc(17,ze,5,3,"ng-container",7),e.YNc(18,Dt,5,2,"div",11),e.qZA()),2&te){const Re=e.MAs(4),je=e.MAs(7);e.xp6(1),e.ekj("disabled",!se.control.enabled)("input-number","number"===se.type)("input-number-currency",se.currency)("input-number-percentage",se.percentage)("input-number-adaptive",se.adaptive),e.xp6(1),e.ekj("d-none",!je.hasChildNodes()&&!Re.hasChildNodes()),e.xp6(7),e.Q6J("ngIf",se.label),e.xp6(1),e.Q6J("ngIf","number"===se.type),e.xp6(1),e.Q6J("ngIf","number"!==se.type),e.xp6(5),e.Q6J("ngIf",se.description),e.xp6(1),e.Q6J("ngIf","search"===se.type),e.xp6(1),e.Q6J("ngIf",se.isInvalid)}},dependencies:[h.O5,T.UX,T.Fj,T.wV,T.JJ,T.qQ,T.Fd,T.oH,O.aw,O.X$,h.Ov,g.Q,A.S,h.tP,h.sg],styles:[".form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{z-index:1000}.form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus:not(.focus--mouse){box-shadow:inherit!important;border-color:inherit!important}.form-group[_ngcontent-%COMP%] .input-number[_ngcontent-%COMP%] .align-buttons[_ngcontent-%COMP%]{height:100%}.form-group[_ngcontent-%COMP%] .input-group-text[_ngcontent-%COMP%]:empty{display:none}.form-group[_ngcontent-%COMP%] label.empty-prepend-label[_ngcontent-%COMP%]{left:auto!important;max-width:100%!important}.form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:not(.active):has( + input[_ngcontent-%COMP%]:-webkit-autofill){transform:translateY(-75%)}"],changeDetection:0})}return Ie})()},2998:(Ee,X,c)=>{"use strict";c.d(X,{S:()=>R});var e=c(9734),x=c(1759),T=c(7398),l=c(5056),p=c(1608),d=c(6223),C=c(6814),w=c(3016),M=c(3999),m=c(2029);const I=["input"];function h(k,ee){if(1&k&&(m.TgZ(0,"label",11),m._uU(1),m.qZA()),2&k){const L=m.oxw();m.ekj("active",!!L.control.value||!!L.placeholder),m.Q6J("for",L.id),m.xp6(1),m.Oqu(L.label)}}function O(k,ee){if(1&k&&(m.ynx(0),m._uU(1),m.ALo(2,"async"),m.BQk()),2&k){const L=m.oxw(2);m.xp6(1),m.Oqu(m.lcZ(2,1,L.invalidMessage))}}function g(k,ee){if(1&k&&(m.TgZ(0,"div",12)(1,"div",null,13),m.Hsn(3),m.qZA(),m.YNc(4,O,3,3,"ng-container",14),m.qZA()),2&k){const L=m.MAs(2),ue=m.oxw();m.Q6J("id",ue.id+"-error"),m.xp6(4),m.Q6J("ngIf",!L.hasChildNodes())}}function A(k,ee){if(1&k&&(m.TgZ(0,"small",15),m._uU(1),m.ALo(2,"async"),m.qZA()),2&k){const L=m.oxw();m.Q6J("id",L.id+"-description"),m.xp6(1),m.hij(" ",!0!==L.description?L.description:m.lcZ(2,2,L.strengthMeterDescription)," ")}}function F(k,ee){if(1&k&&(m.TgZ(0,"div",16)(1,"small",17),m.ALo(2,"translate"),m.ALo(3,"translate"),m.ALo(4,"translate"),m.ALo(5,"translate"),m._uU(6),m.ALo(7,"async"),m.qZA(),m.TgZ(8,"div",18)(9,"div",19),m._UZ(10,"div",20)(11,"div",20)(12,"div",20)(13,"div",20),m.qZA(),m._UZ(14,"div",21),m.qZA()()),2&k){const L=m.oxw();m.xp6(1),m.Q6J("id",L.id+"-description"),m.uIk("data-bs-short-pass",m.lcZ(2,6,"it.form.password-strength-meter.password-short"))("data-bs-bad-pas",m.lcZ(3,8,"it.form.password-strength-meter.password-bad"))("data-bs-good-pass",m.lcZ(4,10,"it.form.password-strength-meter.password-good"))("data-bs-strong-pass",m.lcZ(5,12,"it.form.password-strength-meter.password-strong")),m.xp6(5),m.hij(" ",void 0!==L.description&&!0!==L.description?L.description:m.lcZ(7,14,L.strengthMeterDescription)," ")}}const B=[[["","error",""]]],U=["[error]"];let R=(()=>{class k extends e.z{constructor(){super(...arguments),this.required=!0,this.minLength=10,this.useNumber=!0,this.useCapitalCase=!0,this.useSmallCase=!0,this.useSpecialCharacters=!0,this.placeholder="",this.confirmPasswordField=!1}ngOnInit(){super.ngOnInit(),this.isConfirmPasswordField?this.required&&this.addValidators(d.kI.required):this.addValidators(x.u.password(this.minLength,this.useNumber,this.useCapitalCase,this.useSmallCase,this.useSpecialCharacters,this.required))}ngAfterViewInit(){super.ngAfterViewInit(),this.inputElement&&(this.inputPasswordBs=p.CM.getOrCreateInstance(this.inputElement.nativeElement,{showText:this.isStrengthMeter,minimumLength:this.minLength}))}get isStrengthMeter(){return!this.isConfirmPasswordField&&(0,l.n)(this.showStrengthMeter)}get isConfirmPasswordField(){return(0,l.n)(this.confirmPasswordField)}get invalidMessage(){return this.hasError("noPasswordMatch")?this._translateService.get("it.errors.password-no-match"):this.hasError("minlength")?this._translateService.get("it.errors.password-min-length",{minLength:this.minLength}):this.hasError("hasNumber")?this._translateService.get("it.errors.password-number"):this.hasError("hasCapitalCase")||this.hasError("hasSmallCase")?this._translateService.get("it.errors.password-capital-case"):this.hasError("hasSpecialCharacters")?this._translateService.get("it.errors.password-special-character"):super.invalidMessage}get strengthMeterDescription(){const L=["it.form.password-strength-meter.description.default"];return this.useNumber&&L.push("it.form.password-strength-meter.description.number"),this.useCapitalCase&&L.push("it.form.password-strength-meter.description.capital-case"),this.useSpecialCharacters&&L.push("it.form.password-strength-meter.description.special-character"),this._translateService.get(L,{minLength:this.minLength}).pipe((0,T.U)(ue=>Object.values(ue).join(", ")))}static#e=this.\u0275fac=function(){let L;return function(q){return(L||(L=m.n5z(k)))(q||k)}}();static#t=this.\u0275cmp=m.Xpm({type:k,selectors:[["it-password-input"]],viewQuery:function(ue,q){if(1&ue&&m.Gf(I,5),2&ue){let Ae;m.iGM(Ae=m.CRH())&&(q.inputElement=Ae.first)}},inputs:{required:"required",minLength:"minLength",useNumber:"useNumber",useCapitalCase:"useCapitalCase",useSmallCase:"useSmallCase",useSpecialCharacters:"useSpecialCharacters",placeholder:"placeholder",description:"description",showStrengthMeter:"showStrengthMeter",confirmPasswordField:"confirmPasswordField",autocomplete:"autocomplete"},standalone:!0,features:[m.qOj,m.jDz],ngContentSelectors:U,decls:13,vars:16,consts:[[1,"form-group"],[3,"for","active",4,"ngIf"],["type","password",1,"form-control","input-password",3,"id","formControl","placeholder","autocomplete"],["input",""],["aria-hidden","true",1,"password-icon"],["name","password-visible","size","sm",1,"password-icon-visible"],["name","password-invisible","size","sm",1,"password-icon-invisible","d-none"],["class","form-feedback just-validate-error-label",3,"id",4,"ngIf"],["class","form-text",3,"id",4,"ngIf"],[1,"password-caps","form-text","text-warning","position-absolute","bg-white","w-100"],["class","password-strength-meter",4,"ngIf"],[3,"for"],[1,"form-feedback","just-validate-error-label",3,"id"],["customError",""],[4,"ngIf"],[1,"form-text",3,"id"],[1,"password-strength-meter"],[1,"form-text","text-muted",3,"id"],[1,"password-meter","progress","rounded-0","position-absolute"],[1,"row","position-absolute","w-100","m-0"],[1,"col-3","border-start","border-end","border-white"],["role","progressbar","aria-valuenow","0","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","bg-muted"]],template:function(ue,q){1&ue&&(m.F$t(B),m.TgZ(0,"div",0),m.YNc(1,h,2,4,"label",1),m._UZ(2,"input",2,3),m.TgZ(4,"span",4),m._UZ(5,"it-icon",5)(6,"it-icon",6),m.qZA(),m.YNc(7,g,5,2,"div",7),m.YNc(8,A,3,4,"small",8),m.TgZ(9,"small",9),m._uU(10),m.ALo(11,"translate"),m.qZA(),m.YNc(12,F,15,16,"div",10),m.qZA()),2&ue&&(m.xp6(1),m.Q6J("ngIf",q.label),m.xp6(1),m.ekj("is-invalid",q.isInvalid)("is-valid",q.isValid),m.Q6J("id",q.id)("formControl",q.control)("placeholder",q.placeholder)("autocomplete",q.isConfirmPasswordField?"off":q.autocomplete),m.uIk("aria-describedby",q.id+"-description"),m.xp6(5),m.Q6J("ngIf",q.isInvalid),m.xp6(1),m.Q6J("ngIf",void 0!==q.description&&!q.isStrengthMeter),m.xp6(2),m.hij(" ",m.lcZ(11,14,"it.form.caps-inserted")," "),m.xp6(2),m.Q6J("ngIf",q.isStrengthMeter))},dependencies:[C.O5,d.UX,d.Fj,d.JJ,d.oH,w.Q,C.Ov,M.aw,M.X$],styles:[".form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus:not(.focus--mouse){box-shadow:inherit!important;border-color:inherit!important}.form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:not(.active):has( + input[_ngcontent-%COMP%]:-webkit-autofill){transform:translateY(-75%)}"],changeDetection:0})}return k})()},8790:(Ee,X,c)=>{"use strict";c.d(X,{C:()=>A});var e=c(9734),x=c(5056),T=c(6223),l=c(6814),p=c(2029);const d=["value",""];function C(F,B){if(1&F&&(p.ynx(0),p._uU(1),p.BQk()),2&F){const U=p.oxw();p.xp6(1),p.Oqu(U.label)}}function w(F,B){if(1&F&&(p.TgZ(0,"small",7),p.Hsn(1,1),p.qZA()),2&F){const U=p.oxw();p.Q6J("id",U.id+"-help")}}function M(F,B){if(1&F&&(p.ynx(0),p._uU(1),p.ALo(2,"async"),p.BQk()),2&F){const U=p.oxw(2);p.xp6(1),p.Oqu(p.lcZ(2,1,U.invalidMessage))}}function m(F,B){if(1&F&&(p.TgZ(0,"div",8)(1,"div",null,9),p.Hsn(3,2),p.qZA(),p.YNc(4,M,3,3,"ng-container",4),p.qZA()),2&F){const U=p.MAs(2),R=p.oxw();p.Q6J("id",R.id+"-error"),p.xp6(4),p.Q6J("ngIf",!U.hasChildNodes())}}function I(F,B){if(1&F&&(p.ynx(0),p._uU(1),p.ALo(2,"async"),p.BQk()),2&F){const U=p.oxw(2);p.xp6(1),p.Oqu(p.lcZ(2,1,U.invalidMessage))}}function h(F,B){if(1&F&&(p.TgZ(0,"div",8)(1,"div",null,9),p.Hsn(3,3),p.qZA(),p.YNc(4,I,3,3,"ng-container",4),p.qZA()),2&F){const U=p.MAs(2),R=p.oxw();p.Q6J("id",R.id+"-error"),p.xp6(4),p.Q6J("ngIf",!U.hasChildNodes())}}const O=[[["","label",""]],"*",[["","error",""]],[["","error",""]]],g=["[label]","*","[error]","[error]"];let A=(()=>{class F extends e.z{constructor(){super(...arguments),this.inline=!1,this.group=!1}get isInline(){return(0,x.n)(this.inline)}get isGroup(){return(0,x.n)(this.group)}get name(){let U="";if(this._ngControl){U=this._ngControl.name?.toString()||"";let R=this._ngControl.control?.parent;for(;R?.parent;){const k=R?.parent?.controls||{},ee=Object.keys(k).find(L=>R===k[L])||null;if(!ee)break;U=`${ee}.${U}`,R=R.parent}}return U}ngOnInit(){if(super.ngOnInit(),!this.control.value&&this.value&&!(0,x.m)(this.checked))return this.writeValue(this.value),this.onChange(this.value)}static#e=this.\u0275fac=function(){let U;return function(k){return(U||(U=p.n5z(F)))(k||F)}}();static#t=this.\u0275cmp=p.Xpm({type:F,selectors:[["it-radio-button","value",""]],inputs:{value:"value",inline:"inline",group:"group",checked:"checked"},standalone:!0,features:[p.qOj,p.jDz],attrs:d,ngContentSelectors:g,decls:11,vars:18,consts:[[1,"form-check"],["type","radio",1,"form-check-input",3,"id","value","name","formControl"],[1,"form-check-label",3,"for"],["customLabel",""],[4,"ngIf"],["class","form-text",3,"id",4,"ngIf"],["class","form-feedback just-validate-error-label",3,"id",4,"ngIf"],[1,"form-text",3,"id"],[1,"form-feedback","just-validate-error-label",3,"id"],["customError",""]],template:function(R,k){if(1&R&&(p.F$t(O),p.ynx(0),p.TgZ(1,"div",0),p._UZ(2,"input",1),p.TgZ(3,"label",2)(4,"div",null,3),p.Hsn(6),p.qZA(),p.YNc(7,C,2,1,"ng-container",4),p.qZA(),p.YNc(8,w,2,1,"small",5),p.YNc(9,m,5,2,"div",6),p.qZA(),p.YNc(10,h,5,2,"div",6),p.BQk()),2&R){const ee=p.MAs(5);p.xp6(1),p.ekj("form-check-group",k.isGroup)("form-check-inline",k.isInline),p.xp6(1),p.ekj("is-invalid",k.isInvalid)("is-valid",k.isValid),p.Q6J("id",k.id)("value",k.value)("name",k.name)("formControl",k.control),p.uIk("aria-describedby",k.id+"-help"),p.xp6(1),p.Q6J("for",k.id),p.xp6(4),p.Q6J("ngIf",!ee.hasChildNodes()),p.xp6(1),p.Q6J("ngIf",k.isGroup),p.xp6(1),p.Q6J("ngIf",k.isInvalid&&k.isGroup),p.xp6(1),p.Q6J("ngIf",k.isInvalid&&!k.isGroup)}},dependencies:[T.UX,T.Fj,T._,T.JJ,T.oH,l.O5,l.Ov],changeDetection:0})}return F})()},3373:(Ee,X,c)=>{"use strict";c.d(X,{K:()=>m});var e=c(6814),x=c(9734),T=c(6223),l=c(3997),p=c(7921),d=c(2029);const C=["slider"];function w(I,h){if(1&I&&(d.TgZ(0,"label",4),d._uU(1),d.qZA()),2&I){const O=d.oxw();d.Q6J("for",O.id),d.xp6(1),d.Oqu(O.label)}}const M=["*"];let m=(()=>{class I extends x.z{ngOnInit(){super.ngOnInit(),this.subscription=this.control.valueChanges.pipe((0,l.x)(),(0,p.O)(void 0)).subscribe(()=>this.updateSliderColor())}ngOnChanges(O){O.leftColor&&this.slider.nativeElement.style.setProperty("--range-left-color",this.leftColor??null),O.rightColor&&this.slider.nativeElement.style.setProperty("--range-right-color",this.rightColor??null)}ngOnDestroy(){this.subscription?.unsubscribe()}writeValue(O){super.writeValue(O),this.updateSliderColor()}updateSliderColor(){if(!this.leftColor||!this.rightColor)return;const O=Number(this.slider.nativeElement.max)||100,g=Number(this.slider.nativeElement.min)||0,A=O-g;this.slider.nativeElement.style.setProperty("--range-percentage",100*((this.control.value??A/2)-g)/A+"%")}static#e=this.\u0275fac=function(){let O;return function(A){return(O||(O=d.n5z(I)))(A||I)}}();static#t=this.\u0275cmp=d.Xpm({type:I,selectors:[["it-range"]],viewQuery:function(g,A){if(1&g&&d.Gf(C,7),2&g){let F;d.iGM(F=d.CRH())&&(A.slider=F.first)}},inputs:{max:"max",min:"min",step:"step",leftColor:"leftColor",rightColor:"rightColor"},standalone:!0,features:[d.qOj,d.TTD,d.jDz],ngContentSelectors:M,decls:5,vars:8,consts:[[1,"d-flex","justify-content-between","align-items-center"],["class","form-label",3,"for",4,"ngIf"],["type","range",1,"form-range",3,"id","min","max","step","formControl"],["slider",""],[1,"form-label",3,"for"]],template:function(g,A){1&g&&(d.F$t(),d.TgZ(0,"div",0),d.YNc(1,w,2,2,"label",1),d.Hsn(2),d.qZA(),d._UZ(3,"input",2,3)),2&g&&(d.xp6(1),d.Q6J("ngIf",A.label),d.xp6(2),d.ekj("double-color",!!A.leftColor&&!!A.rightColor),d.Q6J("id",A.id)("min",A.min)("max",A.max)("step",A.step)("formControl",A.control))},dependencies:[e.ez,e.O5,T.UX,T.Fj,T.eT,T.JJ,T.oH],styles:[".form-range.double-color[_ngcontent-%COMP%]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--range-left-color) var(--range-percentage),var(--range-right-color) var(--range-percentage))}.form-range.double-color[_ngcontent-%COMP%]::-moz-range-track{background:linear-gradient(to right,var(--range-left-color) var(--range-percentage),var(--range-right-color) var(--range-percentage))}"],changeDetection:0})}return I})()},2887:(Ee,X,c)=>{"use strict";c.d(X,{X:()=>M});var e=c(9734),x=c(3999),T=c(6814),l=c(6223),p=c(3016),d=c(2029);const C=function(m,I){return{current:m,total:I}};function w(m,I){if(1&m&&(d.ynx(0),d._UZ(1,"input",3),d.TgZ(2,"label",4),d._UZ(3,"it-icon",5),d.TgZ(4,"span",1),d._uU(5),d.ALo(6,"translate"),d.qZA()(),d.BQk()),2&m){const h=I.$implicit,O=d.oxw();d.xp6(1),d.Q6J("id",O.id+"-"+h)("name",O.id)("value",h)("formControl",O.control),d.uIk("aria-hidden",O.control.disabled),d.xp6(1),d.Q6J("for",O.id+"-"+h),d.xp6(3),d.hij(" ",d.xi3(6,7,"it.core.rate-star",d.WLB(10,C,h,O.stars.length))," ")}}let M=(()=>{class m extends e.z{constructor(){super(...arguments),this.starCount=5,this.stars=this.generateStars()}ngOnChanges(h){super.ngOnChanges(h),(h.starCount||!this.stars.length)&&(this.stars=this.generateStars())}ngOnInit(){super.ngOnInit(),!this.control.value&&this.value&&(this.writeValue(this.value),this.onChange(this.value))}generateStars(){return Array.from({length:this.starCount},(h,O)=>O+1).reverse()}static#e=this.\u0275fac=function(){let h;return function(g){return(h||(h=d.n5z(m)))(g||m)}}();static#t=this.\u0275cmp=d.Xpm({type:m,selectors:[["it-rating"]],inputs:{value:"value",starCount:"starCount"},standalone:!0,features:[d.qOj,d.TTD,d.jDz],decls:8,vars:13,consts:[[1,"rating"],[1,"visually-hidden"],[4,"ngFor","ngForOf"],["type","radio",3,"id","name","value","formControl"],[1,"full",3,"for"],["name","star-full","size","sm"]],template:function(O,g){1&O&&(d.TgZ(0,"fieldset",0)(1,"legend")(2,"span"),d._uU(3),d.qZA(),d.TgZ(4,"span",1),d._uU(5),d.ALo(6,"translate"),d.qZA()(),d.YNc(7,w,7,13,"ng-container",2),d.qZA()),2&O&&(d.ekj("rating-label",!!g.label)("rating-read-only",g.control.disabled),d.xp6(3),d.Oqu(g.label),d.xp6(2),d.hij(" ",d.xi3(6,7,"it.core.rating-star",d.WLB(10,C,g.control.value||0,g.stars.length))," "),d.xp6(2),d.Q6J("ngForOf",g.stars))},dependencies:[x.aw,x.X$,T.sg,l.UX,l.Fj,l._,l.JJ,l.oH,p.Q],encapsulation:2,changeDetection:0})}return m})()},1858:(Ee,X,c)=>{"use strict";c.d(X,{D:()=>B});var e=c(9734),x=c(6814),T=c(6223),l=c(2029);function p(U,R){if(1&U&&(l.TgZ(0,"label",7),l._uU(1),l.qZA()),2&U){const k=l.oxw();l.Q6J("for",k.id),l.xp6(1),l.Oqu(k.label)}}function d(U,R){if(1&U&&(l.TgZ(0,"option",8),l._uU(1),l.qZA()),2&U){const k=l.oxw();l.Q6J("ngValue",null),l.xp6(1),l.hij(" ",k.defaultOption," ")}}function C(U,R){if(1&U&&(l.TgZ(0,"option",10),l._uU(1),l.qZA()),2&U){const k=R.$implicit,ee=l.oxw(2);let L;l.Q6J("disabled",ee.optionIsDisabled(k))("ngValue",k.value),l.xp6(1),l.hij(" ",null!==(L=k.text)&&void 0!==L?L:k.value," ")}}function w(U,R){if(1&U&&(l.ynx(0),l.YNc(1,C,2,3,"option",9),l.BQk()),2&U){const k=l.oxw();l.xp6(1),l.Q6J("ngForOf",k.options)}}function M(U,R){if(1&U&&(l.TgZ(0,"option",10),l._uU(1),l.qZA()),2&U){const k=R.$implicit,ee=l.oxw(3);let L;l.Q6J("disabled",ee.optionIsDisabled(k))("ngValue",k.value),l.xp6(1),l.hij(" ",null!==(L=k.text)&&void 0!==L?L:k.value," ")}}function m(U,R){if(1&U&&(l.TgZ(0,"optgroup",12),l.YNc(1,M,2,3,"option",9),l.qZA()),2&U){const k=R.$implicit;l.Q6J("label",k.label),l.xp6(1),l.Q6J("ngForOf",k.options)}}function I(U,R){if(1&U&&(l.ynx(0),l.YNc(1,m,2,2,"optgroup",11),l.BQk()),2&U){const k=l.oxw();l.xp6(1),l.Q6J("ngForOf",k.groups)}}function h(U,R){if(1&U&&(l.TgZ(0,"small",13),l._uU(1),l.qZA()),2&U){const k=l.oxw();l.Q6J("id",k.id+"-description"),l.xp6(1),l.Oqu(k.description)}}function O(U,R){if(1&U&&(l.ynx(0),l._uU(1),l.ALo(2,"async"),l.BQk()),2&U){const k=l.oxw(2);l.xp6(1),l.Oqu(l.lcZ(2,1,k.invalidMessage))}}function g(U,R){if(1&U&&(l.TgZ(0,"div",14)(1,"div",null,15),l.Hsn(3,1),l.qZA(),l.YNc(4,O,3,3,"ng-container",4),l.qZA()),2&U){const k=l.MAs(2),ee=l.oxw();l.Q6J("id",ee.id+"-error"),l.xp6(4),l.Q6J("ngIf",!k.hasChildNodes())}}const A=["*",[["","error",""]]],F=["*","[error]"];let B=(()=>{class U extends e.z{ngOnInit(){if(super.ngOnInit(),this.control.value)return;const k=this.options?.find(this.optionIsSelected);if(k)return this.writeValue(k.value),void(this._ngControl?.control&&k.value!==this._ngControl.control.value&&this.onChange(k.value));const ee=this.groups?.flatMap(L=>L.options).find(this.optionIsSelected);ee&&(this.writeValue(ee.value),this._ngControl?.control&&ee.value!==this._ngControl.control.value&&this.onChange(ee.value))}optionIsSelected(k){return!0===k.selected||"function"==typeof k.selected&&k.selected(this.control.value)}optionIsDisabled(k){return!0===k.disabled||"function"==typeof k.disabled&&k.disabled(this.control.value)}static#e=this.\u0275fac=function(){let k;return function(L){return(k||(k=l.n5z(U)))(L||U)}}();static#t=this.\u0275cmp=l.Xpm({type:U,selectors:[["it-select"]],inputs:{options:"options",groups:"groups",description:"description",defaultOption:"defaultOption"},standalone:!0,features:[l.qOj,l.jDz],ngContentSelectors:F,decls:9,vars:13,consts:[[1,"select-wrapper"],[3,"for",4,"ngIf"],[3,"id","formControl","blur"],["disabled","","selected","",3,"ngValue",4,"ngIf"],[4,"ngIf"],["class","form-text",3,"id",4,"ngIf"],["class","form-feedback just-validate-error-label",3,"id",4,"ngIf"],[3,"for"],["disabled","","selected","",3,"ngValue"],[3,"disabled","ngValue",4,"ngFor","ngForOf"],[3,"disabled","ngValue"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],[1,"form-text",3,"id"],[1,"form-feedback","just-validate-error-label",3,"id"],["customError",""]],template:function(ee,L){1&ee&&(l.F$t(A),l.TgZ(0,"div",0),l.YNc(1,p,2,2,"label",1),l.TgZ(2,"select",2),l.NdJ("blur",function(){return L.markAsTouched()}),l.YNc(3,d,2,2,"option",3),l.Hsn(4),l.YNc(5,w,2,1,"ng-container",4),l.YNc(6,I,2,1,"ng-container",4),l.qZA(),l.YNc(7,h,2,2,"small",5),l.YNc(8,g,5,2,"div",6),l.qZA()),2&ee&&(l.xp6(1),l.Q6J("ngIf",L.label),l.xp6(1),l.ekj("is-invalid",L.isInvalid)("is-valid",L.isValid),l.Q6J("id",L.id)("formControl",L.control),l.uIk("aria-describedby",L.id+"-description"),l.xp6(1),l.Q6J("ngIf",L.defaultOption),l.xp6(2),l.Q6J("ngIf",L.options),l.xp6(1),l.Q6J("ngIf",L.groups),l.xp6(1),l.Q6J("ngIf",L.description),l.xp6(1),l.Q6J("ngIf",L.isInvalid))},dependencies:[x.O5,x.sg,T.UX,T.YN,T.Kr,T.EJ,T.JJ,T.oH,x.Ov],styles:[".select-wrapper[_ngcontent-%COMP%]{margin-bottom:1.7rem}"]})}return U})()},1760:(Ee,X,c)=>{"use strict";c.d(X,{J:()=>I});var e=c(9734),x=c(6814),T=c(6223),l=c(2029);function p(h,O){if(1&h&&(l.TgZ(0,"label",5),l._uU(1),l.qZA()),2&h){const g=l.oxw();l.ekj("active",!!g.control.value||!!g.placeholder),l.Q6J("for",g.id),l.xp6(1),l.Oqu(g.label)}}function d(h,O){if(1&h&&(l.TgZ(0,"small",6),l._uU(1),l.qZA()),2&h){const g=l.oxw();l.Q6J("id",g.id+"-description"),l.xp6(1),l.Oqu(g.description)}}function C(h,O){if(1&h&&(l.ynx(0),l._uU(1),l.ALo(2,"async"),l.BQk()),2&h){const g=l.oxw(2);l.xp6(1),l.Oqu(l.lcZ(2,1,g.invalidMessage))}}function w(h,O){if(1&h&&(l.TgZ(0,"div",7)(1,"div",null,8),l.Hsn(3),l.qZA(),l.YNc(4,C,3,3,"ng-container",9),l.qZA()),2&h){const g=l.MAs(2),A=l.oxw();l.Q6J("id",A.id+"-error"),l.xp6(4),l.Q6J("ngIf",!g.hasChildNodes())}}const M=[[["","error",""]]],m=["[error]"];let I=(()=>{class h extends e.z{constructor(){super(...arguments),this.rows=3,this.placeholder=""}get invalidMessage(){if(this.hasError("maxlength")){const g=this.getError("maxlength");return this._translateService.get("it.errors.max-length-invalid",{max:g.requiredLength})}if(this.hasError("pattern")){const g=this.getError("pattern");return this._translateService.get("it.errors.pattern-invalid",{pattern:g.requiredPattern})}return super.invalidMessage}static#e=this.\u0275fac=function(){let g;return function(F){return(g||(g=l.n5z(h)))(F||h)}}();static#t=this.\u0275cmp=l.Xpm({type:h,selectors:[["it-textarea"]],inputs:{rows:"rows",placeholder:"placeholder",description:"description"},standalone:!0,features:[l.qOj,l.jDz],ngContentSelectors:m,decls:5,vars:11,consts:[[1,"form-group"],[3,"for","active",4,"ngIf"],[3,"id","rows","placeholder","formControl","blur"],["class","form-text",3,"id",4,"ngIf"],["class","form-feedback just-validate-error-label",3,"id",4,"ngIf"],[3,"for"],[1,"form-text",3,"id"],[1,"form-feedback","just-validate-error-label",3,"id"],["customError",""],[4,"ngIf"]],template:function(A,F){1&A&&(l.F$t(M),l.TgZ(0,"div",0),l.YNc(1,p,2,4,"label",1),l.TgZ(2,"textarea",2),l.NdJ("blur",function(){return F.markAsTouched()}),l.qZA(),l.YNc(3,d,2,2,"small",3),l.YNc(4,w,5,2,"div",4),l.qZA()),2&A&&(l.xp6(1),l.Q6J("ngIf",F.label),l.xp6(1),l.ekj("is-invalid",F.isInvalid)("is-valid",F.isValid),l.Q6J("id",F.id)("rows",F.rows)("placeholder",F.placeholder)("formControl",F.control),l.xp6(1),l.Q6J("ngIf",F.description),l.xp6(1),l.Q6J("ngIf",F.isInvalid))},dependencies:[x.O5,T.UX,T.Fj,T.JJ,T.oH,x.Ov],styles:["textarea.is-invalid[_ngcontent-%COMP%]{border-color:#cc334d}"],changeDetection:0})}return h})()},3342:(Ee,X,c)=>{"use strict";c.d(X,{T:()=>h});var e=c(2029),x=c(6091),T=c(6162),l=c(1608),p=c(3016),d=c(6814),C=c(3999);const w=["donutElement"];function M(O,g){1&O&&(e.TgZ(0,"p"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"it.form.upload-loading")))}function m(O,g){1&O&&(e.TgZ(0,"p"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&O&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"it.form.upload-complete")))}function I(O,g){if(1&O){const A=e.EpF();e.TgZ(0,"p"),e._uU(1),e.ALo(2,"translate"),e.TgZ(3,"input",12),e.NdJ("change",function(B){e.CHM(A);const U=e.oxw();return e.KtG(U.onLoadFile(B))}),e.qZA(),e.TgZ(4,"label",13),e._uU(5),e.ALo(6,"translate"),e.qZA()()}if(2&O){const A=e.oxw();e.xp6(1),e.hij("",e.lcZ(2,5,"it.form.upload-or")," "),e.xp6(2),e.Q6J("id",A.id)("accept",A.accept),e.xp6(1),e.Q6J("for",A.id),e.xp6(1),e.Oqu(e.lcZ(6,7,"it.form.upload-select-device"))}}let h=(()=>{class O extends x.B{constructor(){super(...arguments),this.accept="*",this.fileStartUpload=new e.vpe,this.isDragover=!1,this.isLoading=!1,this.isSuccess=!1}ngAfterViewInit(){super.ngAfterViewInit(),this.donutElement&&(this.donut=l.GK.getOrCreateInstance(this.donutElement.nativeElement))}onDragOver(A){A.preventDefault(),A.stopPropagation(),this.isDragover=!this.isLoading}onDragLeave(A){A.preventDefault(),A.stopPropagation(),this.isDragover=!1}onDrop(A){A.preventDefault(),A.stopPropagation(),this.isDragover=!1;const F=A.dataTransfer?.files;this.isLoading||!F?.length||this.start(F[0])}onLoadFile(A){const F=A.target?.files;F?.length&&this.start(F[0])}start(A){if("*"!==this.accept&&!this.accept.includes(A.type))return;this.reset(),this.isLoading=!0;const F=A.name.split(".");this.filename=F[0],this.extension=F[1]?.toUpperCase(),this.fileSize=T.P.getFileSizeString(A),this.fileStartUpload.emit(A)}progress(A){this.isLoading&&(A>=100?this.success():this.donut?.set((A<0?0:A)/100))}success(){this.isLoading=!1,this.isSuccess=!0,this._changeDetectorRef.detectChanges()}reset(){this.isLoading=!1,this.isSuccess=!1,this.filename=this.extension=this.fileSize=void 0,this.donut?.set(0),this._changeDetectorRef.detectChanges()}static#e=this.\u0275fac=function(){let A;return function(B){return(A||(A=e.n5z(O)))(B||O)}}();static#t=this.\u0275cmp=e.Xpm({type:O,selectors:[["it-upload-drag-drop"]],viewQuery:function(F,B){if(1&F&&e.Gf(w,5),2&F){let U;e.iGM(U=e.CRH())&&(B.donutElement=U.first)}},hostBindings:function(F,B){1&F&&e.NdJ("dragover",function(R){return B.onDragOver(R)})("dragleave",function(R){return B.onDragLeave(R)})("drop",function(R){return B.onDrop(R)})},inputs:{accept:"accept"},outputs:{fileStartUpload:"fileStartUpload"},exportAs:["itUploadDragDrop"],standalone:!0,features:[e.qOj,e.jDz],decls:18,vars:16,consts:[[1,"upload-dragdrop"],[1,"upload-dragdrop-image"],["ngSrc","/bootstrap-italia/dist/assets/upload-drag-drop-icon.svg","alt","drag-drop-icon","aria-hidden","true",3,"width","height"],[1,"upload-dragdrop-loading"],[1,"progress-donut"],["donutElement",""],[1,"upload-dragdrop-success"],["name","check"],[1,"upload-dragdrop-text"],[1,"upload-dragdrop-weight"],["name","file","size","xs"],[4,"ngIf"],["type","file",1,"upload-dragdrop-input",3,"id","accept","change"],[3,"for"]],template:function(F,B){1&F&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"img",2),e.TgZ(3,"div",3),e._UZ(4,"div",4,5),e.qZA(),e.TgZ(6,"div",6),e._UZ(7,"it-icon",7),e.qZA()(),e.TgZ(8,"div",8)(9,"p",9),e._UZ(10,"it-icon",10),e._uU(11),e.qZA(),e.TgZ(12,"h5"),e._uU(13),e.ALo(14,"translate"),e.qZA(),e.YNc(15,M,3,3,"p",11),e.YNc(16,m,3,3,"p",11),e.YNc(17,I,7,9,"p",11),e.qZA()()),2&F&&(e.ekj("dragover",B.isDragover)("loading",B.isLoading)("success",B.isSuccess),e.xp6(2),e.Q6J("width",180)("height",180),e.xp6(9),e.AsE(" ",B.extension," (",B.fileSize,") "),e.xp6(2),e.Oqu(B.filename||e.lcZ(14,14,"it.form.upload-drag-file")),e.xp6(2),e.Q6J("ngIf",B.isLoading),e.xp6(1),e.Q6J("ngIf",B.isSuccess),e.xp6(1),e.Q6J("ngIf",!B.isLoading&&!B.isSuccess))},dependencies:[p.Q,d.O5,C.aw,C.X$,d.Zd],encapsulation:2,changeDetection:0})}return O})()},2346:(Ee,X,c)=>{"use strict";c.d(X,{O:()=>ue});var e=c(2029),x=c(6091),T=c(5056),l=c(6162),p=c(8180),d=c(9397),C=c(9315),w=c(6814),M=c(3016),m=c(3999),I=c(4995),h=c(1033);const O=["fileList",""];function g(q,Ae){if(1&q){const he=e.EpF();e.ynx(0),e.TgZ(1,"input",2),e.NdJ("change",function(ze){e.CHM(he);const rt=e.oxw();return e.KtG(rt.onLoadFiles(ze))}),e.qZA(),e.TgZ(2,"label",3),e._UZ(3,"it-icon",4),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"translate"),e.qZA()(),e.BQk()}if(2&q){const he=e.oxw();e.xp6(1),e.Q6J("id",he.id)("accept",he.accept)("multiple",he.isMultipleInput),e.xp6(1),e.Q6J("for",he.id),e.xp6(3),e.Oqu(e.lcZ(6,5,"it.form.upload"))}}function A(q,Ae){if(1&q&&(e.TgZ(0,"div",16),e._UZ(1,"img",17),e.qZA()),2&q){const he=e.oxw().$implicit,qe=e.oxw(2);e.xp6(1),e.Q6J("alt",he.file.name),e.uIk("src",qe.previewImages.get(he.id),e.LSH)}}function F(q,Ae){if(1&q&&e._UZ(0,"it-icon",18),2&q){const he=e.oxw().$implicit;e.Q6J("color",he.error?"danger":he.progress?"secondary":"primary")}}const B=function(q){return{name:q}};function U(q,Ae){if(1&q){const he=e.EpF();e.TgZ(0,"button",19),e.NdJ("click",function(){e.CHM(he);const ze=e.oxw().$implicit,rt=e.oxw(2);return e.KtG(rt.deleteItem.emit(ze))}),e.TgZ(1,"span",11),e._uU(2),e.ALo(3,"translate"),e.qZA(),e._UZ(4,"it-icon",20),e.qZA()}if(2&q){const he=e.oxw().$implicit;e.xp6(2),e.Oqu(e.xi3(3,1,"it.form.delete-file",e.VKq(4,B,he.file.name)))}}function R(q,Ae){1&q&&(e.TgZ(0,"button",21)(1,"span",11),e._uU(2),e.ALo(3,"translate"),e.qZA(),e._UZ(4,"it-icon",22),e.qZA()),2&q&&(e.xp6(2),e.Oqu(e.lcZ(3,1,"it.form.upload-complete")))}function k(q,Ae){if(1&q&&e._UZ(0,"it-progress-bar",23),2&q){const he=e.oxw().$implicit;e.Q6J("value",he.progress)}}function ee(q,Ae){if(1&q&&(e.TgZ(0,"li",7),e.YNc(1,A,2,2,"div",8),e.YNc(2,F,1,1,"ng-template",null,9,e.W1O),e.TgZ(4,"p",10)(5,"span",11),e._uU(6),e.ALo(7,"translate"),e.qZA(),e._uU(8),e.TgZ(9,"span",12),e._uU(10),e.qZA()(),e.YNc(11,U,5,6,"button",13),e.YNc(12,R,5,3,"button",14),e.YNc(13,k,1,1,"it-progress-bar",15),e.qZA()),2&q){const he=Ae.$implicit,qe=e.MAs(3),ze=e.oxw(2);e.ekj("error",he.error)("uploading",!he.error&&void 0!==he.progress&&he.progress>0&&he.progress<100)("success",!he.error&&(!he.progress||he.progress>=100)),e.xp6(1),e.Q6J("ngIf",ze.isImageList)("ngIfElse",qe),e.xp6(3),e.Q6J("itTooltip",he.tooltip),e.xp6(2),e.Oqu(e.xi3(7,15,"it.form.uploaded-file",e.VKq(18,B,he.file.name))),e.xp6(2),e.hij(" ",he.file.name," "),e.xp6(2),e.Oqu(ze.getFileSize(he.file)),e.xp6(1),e.Q6J("ngIf",he.removable&&(!he.progress||he.progress<100)),e.xp6(1),e.Q6J("ngIf",!he.removable&&!he.progress||void 0!==he.progress&&he.progress>=100),e.xp6(1),e.Q6J("ngIf",!he.error&&void 0!==he.progress&&he.progress>0&&he.progress<100)}}function L(q,Ae){if(1&q&&(e.TgZ(0,"ul",5),e.YNc(1,ee,14,20,"li",6),e.qZA()),2&q){const he=e.oxw();e.ekj("upload-file-list-image",he.isImageList),e.xp6(1),e.Q6J("ngForOf",he.fileList)}}let ue=(()=>{class q extends x.B{constructor(){super(...arguments),this.accept="*",this.multiple=!0,this.uploadFiles=new e.vpe,this.deleteItem=new e.vpe,this.previewImages=new Map}ngOnInit(){this.isImageList&&"*"===this.accept&&(this.accept="image/*")}ngOnChanges(he){if(he.fileList&&this.isImageList){const qe=this.fileList.map(ze=>l.P.fileToBase64(ze.file).pipe((0,p.q)(1),(0,d.b)(rt=>this.previewImages.set(ze.id,rt))));(0,C.D)(qe).subscribe(()=>{this._changeDetectorRef.detectChanges(),super.ngOnChanges(he)})}else super.ngOnChanges(he)}get isMultipleInput(){return(0,T.n)(this.multiple)}get isImageList(){return(0,T.n)(this.images)}get isHideLoadButton(){return(0,T.n)(this.hideLoadButton)}onLoadFiles(he){const qe=he.target,ze=qe?.files;if(!ze?.length)return;const rt=Array.from(ze).filter(bt=>!this.fileList.some(kt=>kt.file.name===bt.name&&kt.file.size===bt.size&&kt.file.type===bt.type)),Dt=new DataTransfer;rt.forEach(bt=>Dt.items.add(bt)),this.uploadFiles.emit(Dt.files),qe.value=""}getFileSize(he){return l.P.getFileSizeString(he)}static#e=this.\u0275fac=function(){let he;return function(ze){return(he||(he=e.n5z(q)))(ze||q)}}();static#t=this.\u0275cmp=e.Xpm({type:q,selectors:[["it-upload-file-list","fileList",""]],inputs:{fileList:"fileList",accept:"accept",multiple:"multiple",images:"images",hideLoadButton:"hideLoadButton"},outputs:{uploadFiles:"uploadFiles",deleteItem:"deleteItem"},standalone:!0,features:[e.qOj,e.TTD,e.jDz],attrs:O,decls:2,vars:2,consts:[[4,"ngIf"],["class","upload-file-list",3,"upload-file-list-image",4,"ngIf"],["type","file",1,"upload",3,"id","accept","multiple","change"],[3,"for"],["name","upload","size","sm"],[1,"upload-file-list"],["class","upload-file",3,"error","uploading","success",4,"ngFor","ngForOf"],[1,"upload-file"],["class","upload-image",4,"ngIf","ngIfElse"],["icon",""],[3,"itTooltip"],[1,"visually-hidden"],[1,"upload-file-weight"],["type","button",3,"click",4,"ngIf"],["type","button","disabled","",4,"ngIf"],[3,"value",4,"ngIf"],[1,"upload-image"],[3,"alt"],["name","file","size","sm",3,"color"],["type","button",3,"click"],["name","close"],["type","button","disabled",""],["name","check"],[3,"value"]],template:function(qe,ze){1&qe&&(e.YNc(0,g,7,7,"ng-container",0),e.YNc(1,L,2,3,"ul",1)),2&qe&&(e.Q6J("ngIf",!ze.isHideLoadButton),e.xp6(1),e.Q6J("ngIf",ze.fileList.length))},dependencies:[w.O5,w.sg,M.Q,m.aw,m.X$,I.r,h.t],encapsulation:2})}return q})()},2479:(Ee,X,c)=>{"use strict";c.d(X,{m:()=>C});var e=c(5056),x=c(6091),T=c(1608),l=c(3016),p=c(2029);const d=["backToTop"];let C=(()=>{class w extends x.B{get isSmall(){return(0,e.n)(this.small)}get isShadow(){return(0,e.n)(this.shadow)}get isDark(){return(0,e.n)(this.dark)}ngAfterViewInit(){super.ngAfterViewInit(),this.backToTopElement&&(this.backToTop=T.zu.getOrCreateInstance(this.backToTopElement.nativeElement))}show(){this.backToTop?.show()}hide(){this.backToTop?.hide()}scrollToTop(){this.backToTop?.scrollToTop()}dispose(){this.backToTop?.dispose()}static#e=this.\u0275fac=function(){let m;return function(h){return(m||(m=p.n5z(w)))(h||w)}}();static#t=this.\u0275cmp=p.Xpm({type:w,selectors:[["it-back-to-top"]],viewQuery:function(I,h){if(1&I&&p.Gf(d,5),2&I){let O;p.iGM(O=p.CRH())&&(h.backToTopElement=O.first)}},inputs:{small:"small",shadow:"shadow",dark:"dark"},exportAs:["itBackToTop"],standalone:!0,features:[p.qOj,p.jDz],decls:3,vars:8,consts:[["href","#","aria-hidden","true",1,"back-to-top",3,"id"],["backToTop",""],["name","arrow-up",3,"color"]],template:function(I,h){1&I&&(p.TgZ(0,"a",0,1),p._UZ(2,"it-icon",2),p.qZA()),2&I&&(p.ekj("back-to-top-small",h.isSmall)("shadow",h.isShadow)("dark",h.isDark),p.Q6J("id",h.id),p.xp6(2),p.Q6J("color",h.isDark?"secondary":"light"))},dependencies:[l.Q],encapsulation:2,changeDetection:0})}return w})()},7577:(Ee,X,c)=>{"use strict";c.d(X,{r:()=>d});var e=c(2029),x=c(5056),T=c(1940);function l(C,w){1&C&&e.Hsn(0)}const p=["*"];let d=(()=>{class C extends T.z{get isActive(){return(0,x.n)(this.active)}static#e=this.\u0275fac=function(){let M;return function(I){return(M||(M=e.n5z(C)))(I||C)}}();static#t=this.\u0275cmp=e.Xpm({type:C,selectors:[["it-breadcrumb-item"]],viewQuery:function(m,I){if(1&m&&e.Gf(e.Rgc,5),2&m){let h;e.iGM(h=e.CRH())&&(I.htmlContent=h.first)}},inputs:{active:"active",iconName:"iconName"},standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:p,decls:1,vars:0,template:function(m,I){1&m&&(e.F$t(),e.YNc(0,l,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return C})()},4310:(Ee,X,c)=>{"use strict";c.d(X,{r:()=>B});var e=c(7577),x=c(5056),T=c(7921),l=c(6814),p=c(3999),d=c(3016),C=c(1940),w=c(2029);function M(U,R){if(1&U&&w._UZ(0,"it-icon",9),2&U){const k=w.oxw().$implicit,ee=w.oxw(2);w.Q6J("name",k.iconName)("color",ee.isDark?"white":"secondary")}}function m(U,R){1&U&&w.GkF(0)}function I(U,R){if(1&U&&(w.TgZ(0,"it-link",10),w.YNc(1,m,1,0,"ng-container",11),w.qZA()),2&U){const k=w.oxw().$implicit;w.Tol(k.class),w.Q6J("href",k.href)("externalLink",k.externalLink)("disabled",k.disabled),w.xp6(1),w.Q6J("ngTemplateOutlet",k.htmlContent)}}function h(U,R){1&U&&w.GkF(0)}function O(U,R){if(1&U&&w.YNc(0,h,1,0,"ng-container",11),2&U){const k=w.oxw().$implicit;w.Q6J("ngTemplateOutlet",k.htmlContent)}}function g(U,R){if(1&U&&(w.TgZ(0,"span",12),w._uU(1),w.qZA()),2&U){const k=w.oxw(3);w.xp6(1),w.Oqu(k.separator)}}function A(U,R){if(1&U&&(w.TgZ(0,"li",4),w.YNc(1,M,1,2,"it-icon",5),w.YNc(2,I,2,6,"it-link",6),w.YNc(3,O,1,1,"ng-template",null,7,w.W1O),w.YNc(5,g,2,1,"span",8),w.qZA()),2&U){const k=R.$implicit,ee=R.index,L=w.MAs(4),ue=w.oxw(2);w.ekj("active",k.isActive),w.uIk("aria-current",k.isActive?"page":null),w.xp6(1),w.Q6J("ngIf",k.iconName),w.xp6(1),w.Q6J("ngIf",!k.isActive&&!ue.isLastItem(ee))("ngIfElse",L),w.xp6(3),w.Q6J("ngIf",!ue.isLastItem(ee))}}function F(U,R){if(1&U&&(w.TgZ(0,"ol",2),w.YNc(1,A,6,7,"li",3),w.qZA()),2&U){const k=w.oxw();w.ekj("dark",k.isDark)("px-3",k.isDark),w.xp6(1),w.Q6J("ngForOf",k.items)}}let B=(()=>{class U{get isDark(){return(0,x.n)(this.dark)}constructor(k){this._changeDetectorRef=k,this.separator="/"}ngAfterViewInit(){this.items?.changes.pipe((0,T.O)(void 0)).subscribe(()=>{this.itemSubscriptions?.forEach(k=>k.unsubscribe()),this.itemSubscriptions=this.items?.map(k=>k.valueChanges.subscribe(()=>{this._changeDetectorRef.detectChanges()})),this._changeDetectorRef.detectChanges()})}ngOnDestroy(){this.itemSubscriptions?.forEach(k=>k.unsubscribe())}isLastItem(k){return!!this.items&&k>=this.items.length-1}static#e=this.\u0275fac=function(ee){return new(ee||U)(w.Y36(w.sBO))};static#t=this.\u0275cmp=w.Xpm({type:U,selectors:[["it-breadcrumb"]],contentQueries:function(ee,L,ue){if(1&ee&&w.Suo(ue,e.r,4),2&ee){let q;w.iGM(q=w.CRH())&&(L.items=q)}},inputs:{separator:"separator",dark:"dark"},standalone:!0,features:[w.jDz],decls:3,vars:4,consts:[[1,"breadcrumb-container"],["class","breadcrumb",3,"dark","px-3",4,"ngIf"],[1,"breadcrumb"],["class","breadcrumb-item",3,"active",4,"ngFor","ngForOf"],[1,"breadcrumb-item"],["size","sm","svgClass","align-top me-1",3,"name","color",4,"ngIf"],[3,"href","class","externalLink","disabled",4,"ngIf","ngIfElse"],["activeContent",""],["class","separator",4,"ngIf"],["size","sm","svgClass","align-top me-1",3,"name","color"],[3,"href","externalLink","disabled"],[4,"ngTemplateOutlet"],[1,"separator"]],template:function(ee,L){1&ee&&(w.TgZ(0,"nav",0),w.ALo(1,"translate"),w.YNc(2,F,2,5,"ol",1),w.qZA()),2&ee&&(w.uIk("aria-label",w.lcZ(1,2,"it.navigation.navigation-path")),w.xp6(2),w.Q6J("ngIf",L.items))},dependencies:[l.sg,l.O5,p.aw,p.X$,d.Q,C.z,l.tP],encapsulation:2,changeDetection:0})}return U})()},9807:(Ee,X,c)=>{"use strict";c.d(X,{P:()=>O});var e=c(7921),x=c(7398),T=c(3999),l=c(6814),p=c(9943),d=c(2029),C=c(9457),w=c(5078);function M(g,A){1&g&&(d.TgZ(0,"span",2),d._uU(1),d.ALo(2,"translate"),d.qZA()),2&g&&(d.xp6(1),d.hij(" ",d.lcZ(2,1,"it.utils.selected")," "))}function m(g,A){if(1&g){const F=d.EpF();d.TgZ(0,"it-dropdown-item",6),d.NdJ("click",function(){const R=d.CHM(F).$implicit,k=d.oxw(2);return d.KtG(k.changeLanguage(R.code))}),d.ALo(1,"async"),d._uU(2),d.YNc(3,M,3,3,"span",7),d.ALo(4,"async"),d.qZA()}if(2&g){const F=A.$implicit,B=d.oxw(2);let U,R;d.Q6J("active",F.code===(null==(U=d.lcZ(1,3,B.currentLang$))?null:U.code)),d.xp6(2),d.hij(" ",F.label," "),d.xp6(1),d.Q6J("ngIf",F.code===(null==(R=d.lcZ(4,5,B.currentLang$))?null:R.code))}}function I(g,A){if(1&g&&(d.ynx(0,4),d.YNc(1,m,5,7,"it-dropdown-item",5),d.BQk()),2&g){const F=d.oxw();d.xp6(1),d.Q6J("ngForOf",F.availableLanguages)}}const h=function(g){return{lang:g}};let O=(()=>{class g{constructor(F){this.translateService=F,this.mode="link",this.currentLang$=F.onLangChange.pipe((0,e.O)({lang:F.currentLang}),(0,x.U)(B=>this.availableLanguages?.find(U=>U.code===B.lang)))}ngOnInit(){this.availableLanguages||(this.availableLanguages=this.translateService.getLangs().map(F=>({code:F,label:F,..."it"===F&&{label:"ITA"},..."en"===F&&{label:"ENG"}})))}changeLanguage(F){this.translateService.use(F)}static#e=this.\u0275fac=function(B){return new(B||g)(d.Y36(T.sK))};static#t=this.\u0275cmp=d.Xpm({type:g,selectors:[["it-language-switcher"]],inputs:{availableLanguages:"availableLanguages",mode:"mode"},standalone:!0,features:[d.jDz],decls:11,vars:15,consts:[[3,"mode"],["button",""],[1,"visually-hidden"],["list","",4,"ngIf"],["list",""],[3,"active","click",4,"ngFor","ngForOf"],[3,"active","click"],["class","visually-hidden",4,"ngIf"]],template:function(B,U){if(1&B&&(d.TgZ(0,"it-dropdown",0),d.ynx(1,1),d.TgZ(2,"span",2),d._uU(3),d.ALo(4,"translate"),d.ALo(5,"async"),d.qZA(),d.TgZ(6,"span"),d._uU(7),d.ALo(8,"async"),d.ALo(9,"translate"),d.qZA(),d.BQk(),d.YNc(10,I,2,1,"ng-container",3),d.qZA()),2&B){let R,k;d.Q6J("mode",U.mode),d.xp6(3),d.Oqu(d.xi3(4,4,"it.utils.selected",d.VKq(13,h,null==(R=d.lcZ(5,7,U.currentLang$))?null:R.label))),d.xp6(4),d.Oqu((null==(k=d.lcZ(8,9,U.currentLang$))?null:k.label)||d.lcZ(9,11,"it.utils.select-language")),d.xp6(3),d.Q6J("ngIf",U.availableLanguages)}},dependencies:[l.ax,l.O5,l.Ov,T.aw,T.X$,p.q,C.N,w.o],encapsulation:2,changeDetection:0})}return g})()},8048:(Ee,X,c)=>{"use strict";c.d(X,{E:()=>x,k:()=>e});var e=function(T){return T.Standard="standard",T.Success="success",T.Error="error",T.Info="info",T.Warning="warning",T}(e||{}),x=function(T){return T.Top="top-fix mt-3",T.Bottom="bottom-fix mb-3",T.Left="left-fix ms-3",T.Right="right-fix me-3",T}(x||{})},3287:(Ee,X,c)=>{"use strict";c.d(X,{S:()=>T});var e=c(2029),x=c(6593);let T=(()=>{class l{constructor(d){this.domSanitizer=d}transform(d,C){if(!C)return d;if(!d)return"";const w=d.toLowerCase().indexOf(C.toLowerCase());if(-1!==w){const M=d.substring(w,w+C.length),m=new RegExp("("+M+")","gi"),I=d.replace(m,"$1");return this.domSanitizer.bypassSecurityTrustHtml(I)}return d}static#e=this.\u0275fac=function(C){return new(C||l)(e.Y36(x.H7,16))};static#t=this.\u0275pipe=e.Yjl({name:"markMatchingText",type:l,pure:!0,standalone:!0})}return l})()},6166:(Ee,X,c)=>{"use strict";c.d(X,{e:()=>p});var e=c(8645),x=c(2181),T=c(8048),l=c(2029);let p=(()=>{class d{constructor(){this.subject=new e.x}onNotification(w){return this.subject.asObservable().pipe((0,x.h)(M=>M&&(!w||M.type===w)))}addNotification(w){this.subject.next(w)}standard(w,M,m,I,h){this.addNotification({type:T.k.Standard,message:M,title:w,duration:I,dismissible:m,position:h})}success(w,M,m,I,h){this.addNotification({type:T.k.Success,message:M,title:w,duration:I,dismissible:m,position:h})}error(w,M,m,I,h){this.addNotification({type:T.k.Error,message:M,title:w,duration:I,dismissible:m,position:h})}warning(w,M,m,I,h){this.addNotification({type:T.k.Warning,message:M,title:w,duration:I,dismissible:m,position:h})}info(w,M,m,I,h){this.addNotification({type:T.k.Info,message:M,title:w,duration:I,dismissible:m,position:h})}static#e=this.\u0275fac=function(M){return new(M||d)};static#t=this.\u0275prov=l.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})()},6162:(Ee,X,c)=>{"use strict";c.d(X,{P:()=>x});var e=c(5592);class x{static getFileSizeString(l,p=2){const d=l.size;if(!+d)return"0 Bytes";const w=p<0?0:p,m=Math.floor(Math.log(d)/Math.log(1024));return`${parseFloat((d/Math.pow(1024,m)).toFixed(w))} ${["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][m]}`}static fileToBase64(l){const p=new FileReader;return p.readAsDataURL(l),new e.y(d=>{p.onload=C=>{const w=C.target;if(!w?.result||w.result instanceof ArrayBuffer)return d.error("Error on parse");d.next(w.result),d.complete()},p.onerror=C=>{d.error(C)}})}static base64ToBlob(l,p){const d=window.atob(l),C=new ArrayBuffer(d.length),w=new Uint8Array(C);for(let M=0;M{"use strict";c.d(X,{u:()=>M});var e=c(6223);const x=/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/,T=/^\s*(?:\+?(\d{1,3}))?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]*(\d{3})(?: *x(\d+))?\s*$/,l=/(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,})/,p=/^[A-Za-z]{6}[0-9]{2}[A-Za-z]{1}[0-9]{2}[A-Za-z]{1}[0-9]{3}[A-Za-z]{1}$/i,d=/^[0-9]{11}$/,C=/^[0-9]{5}$/,w=/^(?:(?:IT|SM)\d{2}[A-Z]\d{22}|CY\d{2}[A-Z]\d{23}|NL\d{2}[A-Z]{4}\d{10}|LV\d{2}[A-Z]{4}\d{13}|(?:BG|BH|GB|IE)\d{2}[A-Z]{4}\d{14}|GI\d{2}[A-Z]{4}\d{15}|RO\d{2}[A-Z]{4}\d{16}|KW\d{2}[A-Z]{4}\d{22}|MT\d{2}[A-Z]{4}\d{23}|NO\d{13}|(?:DK|FI|GL|FO)\d{16}|MK\d{17}|(?:AT|EE|KZ|LU|XK)\d{18}|(?:BA|HR|LI|CH|CR)\d{19}|(?:GE|DE|LT|ME|RS)\d{20}|IL\d{21}|(?:AD|CZ|ES|MD|SA)\d{22}|PT\d{23}|(?:BE|IS)\d{24}|(?:FR|MR|MC)\d{25}|(?:AL|DO|LB|PL)\d{26}|(?:AZ|HU)\d{27}|(?:GR|MU)\d{28})$/i;let M=(()=>{class m{static#e=this.SpecialCharacterPattern="!@#$%&*_+=;:|,.";static customPattern(h,O){return g=>g.value?h.test(g.value)?null:O:null}static conditional(h,O){return g=>g.parent&&O(g)?h(g):null}static passwordMatch(h,O="password",g="confirmPassword"){const A=h.get(g);if(!A)return null;const F=h.get(O),B=F?.value;return B&&!A.value||A.value&&B!==A.value?(A?.setErrors({noPasswordMatch:!0}),A?.markAsTouched(),h):(B&&F?.touched&&A?.markAsTouched(),null)}static password(h=10,O=!0,g=!0,A=!0,F=!0,B=!0){const U=[e.kI.minLength(h)];return O&&U.push(m.customPattern(/\d/,{hasNumber:O})),g&&U.push(m.customPattern(/[A-Z]/,{hasCapitalCase:g})),A&&U.push(m.customPattern(/[a-z]/,{hasSmallCase:A})),F&&U.push(m.customPattern(new RegExp(`[${m.SpecialCharacterPattern}]`),{hasSpecialCharacters:F})),B&&U.push(e.kI.required),e.kI.compose(U)}static get email(){return e.kI.compose([e.kI.email,m.customPattern(x,{invalidEmail:!0})])}static get tel(){return m.customPattern(T,{invalidTel:!0})}static get url(){return m.customPattern(l,{invalidUrl:!0})}static get taxCode(){return m.customPattern(p,{invalidTaxCode:!0})}static get vatNumber(){return m.customPattern(d,{invalidVatNumber:!0})}static get cap(){return m.customPattern(C,{invalidCap:!0})}static get iban(){return m.customPattern(w,{invalidIban:!0})}static get regExp(){return h=>{try{h?.value&&new RegExp(h.value)}catch{return{invalidRegex:!0}}return null}}}return m})()},528:(Ee,X,c)=>{"use strict";c.d(X,{G:()=>I});var e=c(2029),x=c(6814);function T(h,O){if(1&h&&(e.TgZ(0,"div")(1,"table",2)(2,"tbody")(3,"tr")(4,"td",3)(5,"code"),e._uU(6),e.qZA()(),e.TgZ(7,"td",4)(8,"p")(9,"em"),e._uU(10,"Tipo: "),e.qZA(),e.TgZ(11,"code"),e._uU(12),e.qZA()()()(),e.TgZ(13,"tr"),e._UZ(14,"td",5),e.qZA()()()()),2&h){const g=O.$implicit;e.xp6(6),e.Oqu(g.name),e.xp6(6),e.Oqu(g.type),e.xp6(2),e.Q6J("innerHTML",g.description,e.oJD)}}function l(h,O){if(1&h&&(e.TgZ(0,"div")(1,"h3"),e._uU(2,"Input"),e.qZA(),e.YNc(3,T,15,3,"div",1),e.qZA()),2&h){const g=e.oxw();e.xp6(3),e.Q6J("ngForOf",g.component.inputsClass)}}function p(h,O){if(1&h&&(e.TgZ(0,"div")(1,"table",2)(2,"tbody")(3,"tr")(4,"td",3)(5,"code"),e._uU(6),e.qZA()(),e.TgZ(7,"td",4)(8,"p")(9,"em"),e._uU(10,"Tipo: "),e.qZA(),e.TgZ(11,"code"),e._uU(12),e.qZA()()()(),e.TgZ(13,"tr"),e._UZ(14,"td",5),e.qZA()()()()),2&h){const g=O.$implicit;e.xp6(6),e.Oqu(g.name),e.xp6(6),e.Oqu(g.type),e.xp6(2),e.Q6J("innerHTML",g.description,e.oJD)}}function d(h,O){if(1&h&&(e.TgZ(0,"div")(1,"h3"),e._uU(2,"Output"),e.qZA(),e.YNc(3,p,15,3,"div",1),e.qZA()),2&h){const g=e.oxw();e.xp6(3),e.Q6J("ngForOf",g.component.outputsClass)}}function C(h,O){if(1&h&&(e.TgZ(0,"tr")(1,"td",3)(2,"code"),e._uU(3),e.qZA()(),e.TgZ(4,"td",4)(5,"p")(6,"em"),e._uU(7,"Tipo: "),e.qZA(),e.TgZ(8,"code"),e._uU(9),e.qZA()()()()),2&h){const g=O.$implicit;e.xp6(3),e.Oqu(g.name),e.xp6(6),e.Oqu(g.type)}}const w=function(){return[]};function M(h,O){if(1&h&&(e.TgZ(0,"div")(1,"table",2)(2,"thead")(3,"tr"),e._UZ(4,"th",6)(5,"th",7),e.qZA()(),e.TgZ(6,"tbody")(7,"tr")(8,"td",8)(9,"p")(10,"em"),e._uU(11,"Tipo di ritorno: "),e.qZA(),e.TgZ(12,"code"),e._uU(13),e.qZA()()()(),e.TgZ(14,"tr")(15,"td",8),e._uU(16,"Attributi:"),e.qZA()(),e.YNc(17,C,10,2,"tr",1),e.qZA()()()),2&h){const g=O.$implicit;e.xp6(4),e.Q6J("innerHTML",g.name,e.oJD),e.xp6(1),e.Q6J("innerHTML",g.description,e.oJD),e.xp6(8),e.Oqu(g.returnType),e.xp6(4),e.Q6J("ngForOf",g.args||e.DdM(4,w))}}function m(h,O){if(1&h&&(e.TgZ(0,"div")(1,"h3"),e._uU(2,"Metodi"),e.qZA(),e.YNc(3,M,18,5,"div",1),e.qZA()),2&h){const g=e.oxw();e.xp6(3),e.Q6J("ngForOf",g.service.methods)}}let I=(()=>{class h{static#e=this.\u0275fac=function(A){return new(A||h)};static#t=this.\u0275cmp=e.Xpm({type:h,selectors:[["it-api-parameters"]],inputs:{component:"component",service:"service"},decls:3,vars:3,consts:[[4,"ngIf"],[4,"ngFor","ngForOf"],[1,"table","table-bordered","table-sm"],[2,"width","20%"],[2,"width","80%"],["colspan","2",1,"col-md-2",3,"innerHTML"],[2,"width","20%",3,"innerHTML"],[2,"width","80%",3,"innerHTML"],["colspan","2",1,"col-md-2"]],template:function(A,F){1&A&&(e.YNc(0,l,4,1,"div",0),e.YNc(1,d,4,1,"div",0),e.YNc(2,m,4,1,"div",0)),2&A&&(e.Q6J("ngIf",(null==F.component?null:F.component.inputsClass)&&F.component.inputsClass.length>0),e.xp6(1),e.Q6J("ngIf",(null==F.component?null:F.component.outputsClass)&&F.component.outputsClass.length>0),e.xp6(1),e.Q6J("ngIf",(null==F.service?null:F.service.methods)&&F.service.methods.length>0))},dependencies:[x.sg,x.O5]})}return h})()},7341:(Ee,X,c)=>{"use strict";c.d(X,{m:()=>Ye});var e=c(6814),x=c(5838),l=(c(2120),c(8740)),p=c(2290),M=(c(7125),c(9091),c(142),c(7463)),g=(c(7174),c(962),c(1682),c(1802),c(2029));let F=(()=>{class be{static#e=this.\u0275fac=function(at){return new(at||be)};static#t=this.\u0275mod=g.oAB({type:be});static#n=this.\u0275inj=g.cJS({})}return be})();c(4062),c(5336),c(7060),c(5101);let L=(()=>{class be{static#e=this.\u0275fac=function(at){return new(at||be)};static#t=this.\u0275mod=g.oAB({type:be});static#n=this.\u0275inj=g.cJS({})}return be})();var ue=c(9943);c(1940),c(8789),c(5006);let ze=(()=>{class be{static#e=this.\u0275fac=function(at){return new(at||be)};static#t=this.\u0275mod=g.oAB({type:be});static#n=this.\u0275inj=g.cJS({})}return be})();var rt=c(2514),Dt=c(3851),bt=c(5952),ht=(c(5325),c(1033)),Ie=c(4389),ge=c(5039),z=c(533);c(2710);let Re=(()=>{class be{static#e=this.\u0275fac=function(at){return new(at||be)};static#t=this.\u0275mod=g.oAB({type:be});static#n=this.\u0275inj=g.cJS({imports:[z.j]})}return be})();c(6273),c(4580);let ne=(()=>{class be{static#e=this.\u0275fac=function(at){return new(at||be)};static#t=this.\u0275mod=g.oAB({type:be});static#n=this.\u0275inj=g.cJS({})}return be})();c(5969),c(4995);var Et=c(4220),hn=c(4676),dt=c(2998),vt=c(8790),Lt=c(3373),Rn=c(2887),En=c(1858),Tt=c(1760),Jt=c(3342),qt=c(2346);const vn=[Et.f,hn.g,dt.S,vt.C,Lt.K,Rn.X,En.D,Tt.J,Jt.T,qt.O];let Mn=(()=>{class be{static#e=this.\u0275fac=function(at){return new(at||be)};static#t=this.\u0275mod=g.oAB({type:be});static#n=this.\u0275inj=g.cJS({imports:[vn]})}return be})();var zt=c(4951),Rt=(c(2479),c(4310));c(7577);let Nt=(()=>{class be{static#e=this.\u0275fac=function(at){return new(at||be)};static#t=this.\u0275mod=g.oAB({type:be});static#n=this.\u0275inj=g.cJS({imports:[Rt.r]})}return be})();var Wt=c(5056),Vt=c(6091),zn=c(3999),Vn=c(3016);function rn(be,cn){if(1&be){const We=g.EpF();g.TgZ(0,"div",22)(1,"a",23),g.NdJ("click",function(ft){g.CHM(We);const ut=g.oxw(2);return g.KtG(ut.loginClick.emit(ft))}),g._uU(2),g.ALo(3,"translate"),g.qZA()()}2&be&&(g.xp6(2),g.hij(" ",g.lcZ(3,1,"it.navigation.login")," "))}function Wn(be,cn){if(1&be){const We=g.EpF();g.TgZ(0,"button",24),g.NdJ("click",function(ft){g.CHM(We);const ut=g.oxw(2);return g.KtG(ut.loginClick.emit(ft))}),g.TgZ(1,"span",25),g._UZ(2,"it-icon",26),g.TgZ(3,"span",27),g._uU(4),g.ALo(5,"translate"),g.qZA()()()}2&be&&(g.xp6(4),g.Oqu(g.lcZ(5,1,"it.navigation.full-login")))}function oa(be,cn){if(1&be&&(g.TgZ(0,"div",11)(1,"div",12)(2,"div",5)(3,"div",6)(4,"div",13)(5,"a",14),g._uU(6),g.qZA(),g.TgZ(7,"div",15)(8,"nav"),g.ALo(9,"translate"),g.TgZ(10,"a",16)(11,"span"),g._uU(12),g.qZA(),g._UZ(13,"it-icon",17),g.qZA(),g.TgZ(14,"div",18),g.Hsn(15,2),g.qZA()()(),g.TgZ(16,"div",19),g.Hsn(17,3),g.YNc(18,rn,4,3,"div",20),g.qZA(),g.YNc(19,Wn,6,3,"button",21),g.qZA()()()()()),2&be){const We=g.oxw();g.ekj("theme-light",We.isLight),g.xp6(6),g.Oqu(We.slimTitle),g.xp6(2),g.uIk("aria-label",g.lcZ(9,7,"it.navigation.secondary-navigation")),g.xp6(4),g.Oqu(We.slimTitle),g.xp6(6),g.Q6J("ngIf","default"===We.loginStyle),g.xp6(1),g.Q6J("ngIf","full"===We.loginStyle)}}function Gn(be,cn){if(1&be){const We=g.EpF();g.TgZ(0,"div",28)(1,"span",29),g._uU(2),g.ALo(3,"translate"),g.qZA(),g.TgZ(4,"a",30),g.NdJ("click",function(ft){g.CHM(We);const ut=g.oxw();return g.KtG(ut.searchClick.emit(ft))}),g.ALo(5,"translate"),g._UZ(6,"it-icon",31),g.qZA()()}2&be&&(g.xp6(2),g.Oqu(g.lcZ(3,2,"it.navigation.search")),g.xp6(2),g.uIk("aria-label",g.lcZ(5,4,"it.navigation.website-search")))}const ln=[[["","brand",""]],[["","rightZone",""]],[["","slimLinkList",""]],[["","slimRightZone",""]]],_t=["[brand]","[rightZone]","[slimLinkList]","[slimRightZone]"];let xt=(()=>{class be extends Vt.B{constructor(){super(),this.showSlim=!0,this.loginStyle="full",this.smallHeader=!0,this.showSearch=!0,this.loginClick=new g.vpe,this.searchClick=new g.vpe}get isLight(){return(0,Wt.n)(this.light)}get isShowSlim(){return(0,Wt.n)(this.showSlim)}get isSmallHeader(){return(0,Wt.n)(this.smallHeader)}get isShowSearch(){return(0,Wt.n)(this.showSearch)}static#e=this.\u0275fac=function(at){return new(at||be)};static#t=this.\u0275cmp=g.Xpm({type:be,selectors:[["it-header"]],inputs:{light:"light",showSlim:"showSlim",slimTitle:"slimTitle",loginStyle:"loginStyle",smallHeader:"smallHeader",showSearch:"showSearch"},outputs:{loginClick:"loginClick",searchClick:"searchClick"},standalone:!0,features:[g.qOj,g.jDz],ngContentSelectors:_t,decls:13,vars:4,consts:[[1,"it-header-wrapper"],["class","it-header-slim-wrapper",3,"theme-light",4,"ngIf"],[1,"it-nav-wrapper"],[1,"it-header-center-wrapper"],[1,"container-fluid"],[1,"row"],[1,"col-12"],[1,"it-header-center-content-wrapper"],[1,"it-brand-wrapper"],[1,"it-right-zone"],["class","it-search-wrapper",4,"ngIf"],[1,"it-header-slim-wrapper"],[1,"container"],[1,"it-header-slim-wrapper-content"],["href","#",1,"d-none","d-lg-block","navbar-brand"],[1,"nav-mobile"],["data-bs-toggle","collapse","href","#menuC1","role","button","aria-expanded","false","aria-controls","menuC1",1,"it-opener","d-lg-none"],["name","expand"],["id","menuC1",1,"link-list-wrapper","collapse"],[1,"it-header-slim-right-zone"],["class","it-access-top-wrapper",4,"ngIf"],["itButton","primary","class","btn-full",3,"click",4,"ngIf"],[1,"it-access-top-wrapper"],[1,"btn","btn-primary","btn-sm",3,"click"],["itButton","primary",1,"btn-full",3,"click"],[1,"rounded-icon"],["name","user","color","primary"],[1,"d-none","d-lg-block"],[1,"it-search-wrapper"],[1,"d-none","d-md-block"],[1,"search-link","rounded-icon",3,"click"],["name","search"]],template:function(at,ft){1&at&&(g.F$t(ln),g.TgZ(0,"header",0),g.YNc(1,oa,20,9,"div",1),g.TgZ(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7)(8,"div",8),g.Hsn(9),g.qZA(),g.TgZ(10,"div",9),g.Hsn(11,1),g.YNc(12,Gn,7,6,"div",10),g.qZA()()()()()()()()),2&at&&(g.xp6(1),g.Q6J("ngIf",ft.isShowSlim),g.xp6(2),g.ekj("it-small-header",ft.isSmallHeader),g.xp6(9),g.Q6J("ngIf",ft.isShowSearch))},dependencies:[e.O5,zn.aw,zn.X$,Vn.Q,M.E],styles:[".nav-mobile[_ngcontent-%COMP%]:has(.link-list-wrapper:empty){display:none}"],changeDetection:0})}return be})();var pt=c(9807),yt=c(1625),en=c(1471);c(3806),c(3287);let bn=(()=>{class be{static#e=this.\u0275fac=function(at){return new(at||be)};static#t=this.\u0275mod=g.oAB({type:be});static#n=this.\u0275inj=g.cJS({imports:[l.v,p.M,F,en.B,L,ue.q,ze,rt.X,Dt.U,bt.f,ht.t,Ie.S,ge.L,Re,ne,Mn,zt.o,Nt,xt,yt.e,pt.P,F,L,ue.q,ze,Re,ne,Mn,Nt]})}return be})(),Ye=(()=>{class be{static#e=this.\u0275fac=function(at){return new(at||be)};static#t=this.\u0275mod=g.oAB({type:be});static#n=this.\u0275inj=g.cJS({imports:[e.ez,x._l,bn,bn]})}return be})()},6099:(Ee,X,c)=>{"use strict";c.d(X,{F:()=>M});var e=c(2029),x=c(6814),T=c(5838),l=c(6273),p=c(4580);function d(m,I){if(1&m&&(e.TgZ(0,"it-tab-item",4)(1,"pre"),e._UZ(2,"code",5),e.qZA()()),2&m){const h=e.oxw();e.Q6J("active",!!h.html),e.xp6(2),e.Q6J("highlight",h.html)}}function C(m,I){if(1&m&&(e.TgZ(0,"it-tab-item",6)(1,"pre"),e._UZ(2,"code",5),e.qZA()()),2&m){const h=e.oxw();e.Q6J("active",!h.html&&!!h.typescript),e.xp6(2),e.Q6J("highlight",h.typescript)}}function w(m,I){if(1&m&&(e.TgZ(0,"it-tab-item",7)(1,"pre"),e._UZ(2,"code",5),e.qZA()()),2&m){const h=e.oxw();e.xp6(2),e.Q6J("highlight",h.scss)}}let M=(()=>{class m{ngOnInit(){this.html&&(this.html=this.html.replace(/\/{\/{/g,"{{"),this.html=this.html.replace(/\/}\/}/g,"}}")),this.typescript&&(this.typescript=this.typescript.replace(/\/{\/{/g,"{{"),this.typescript=this.typescript.replace(/\/}\/}/g,"}}")),this.scss&&(this.scss=this.scss.replace(/\/{\/{/g,"{{"),this.scss=this.scss.replace(/\/}\/}/g,"}}"))}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275cmp=e.Xpm({type:m,selectors:[["it-source-display"]],inputs:{html:"html",typescript:"typescript",scss:"scss"},decls:5,vars:3,consts:[[1,"source-display-container","bd-example"],["label","HTML",3,"active",4,"ngIf"],["label","TypeScript",3,"active",4,"ngIf"],["label","SCSS",4,"ngIf"],["label","HTML",3,"active"],[3,"highlight"],["label","TypeScript",3,"active"],["label","SCSS"]],template:function(O,g){1&O&&(e.TgZ(0,"div",0)(1,"it-tab-container"),e.YNc(2,d,3,2,"it-tab-item",1),e.YNc(3,C,3,2,"it-tab-item",2),e.YNc(4,w,3,1,"it-tab-item",3),e.qZA()()),2&O&&(e.xp6(2),e.Q6J("ngIf",g.html),e.xp6(1),e.Q6J("ngIf",g.typescript),e.xp6(1),e.Q6J("ngIf",g.scss))},dependencies:[x.O5,T.y$,l.U,p.m],styles:[".bd-example[_ngcontent-%COMP%]{border-top:none;margin-top:auto;padding-top:20px}"]})}return m})()},1608:(Ee,X,c)=>{"use strict";c.d(X,{bZ:()=>xd,zu:()=>gr,g4:()=>Vs,UO:()=>zd,Lt:()=>ru,CM:()=>Oo,u_:()=>Hu,P_:()=>Eo,J2:()=>Am,GK:()=>$s,OK:()=>Ra,u:()=>qm});var e={};c.r(e),c.d(e,{afterMain:()=>Tr,afterRead:()=>Cr,afterWrite:()=>Ar,applyStyles:()=>qo,arrow:()=>Nr,auto:()=>Gi,basePlacements:()=>mi,beforeMain:()=>Ir,beforeRead:()=>br,beforeWrite:()=>Er,bottom:()=>Nn,clippingParents:()=>vr,computeStyles:()=>ns,createPopper:()=>cs,createPopperBase:()=>xp,createPopperLite:()=>Sp,detectOverflow:()=>bi,end:()=>fi,eventListeners:()=>as,flip:()=>jr,hide:()=>Zr,left:()=>fn,main:()=>wr,modifierPhases:()=>Dr,offset:()=>$r,placements:()=>Yo,popper:()=>gi,popperGenerator:()=>Xi,popperOffsets:()=>ls,preventOverflow:()=>zr,read:()=>yr,reference:()=>_r,right:()=>Bn,start:()=>za,top:()=>mn,variationPlacements:()=>Qo,viewport:()=>Go,write:()=>Mr});const x="splide",T=`data-${x}`;function h(n){n.length=0}function O(n){return!U(n)&&"object"==typeof n}function g(n){return Array.isArray(n)}function F(n){return"string"==typeof n}function B(n){return typeof n>"u"}function U(n){return null===n}function R(n){return n instanceof HTMLElement}function k(n){return g(n)?n:[n]}function ee(n,t){k(n).forEach(t)}function L(n,t){return n.indexOf(t)>-1}function ue(n,t){return n.push(...k(t)),n}const q=Array.prototype;function Ae(n,t,a){return q.slice.call(n,t,a)}function qe(n,t,a){n&&ee(t,i=>{i&&n.classList[a?"add":"remove"](i)})}function ze(n,t){qe(n,F(t)?t.split(" "):t,!0)}function rt(n,t){ee(t,n.appendChild.bind(n))}function Dt(n,t){ee(n,a=>{const i=t.parentNode;i&&i.insertBefore(a,t)})}function bt(n,t){return R(n)&&(n.msMatchesSelector||n.matches).call(n,t)}function kt(n,t){return n?Ae(n.children).filter(a=>bt(a,t)):[]}function ht(n,t){return t?kt(n,t)[0]:n.firstElementChild}function Ie(n,t,a){if(n){let i=Object.keys(n);i=a?i.reverse():i;for(let s=0;s{Ie(t,(a,i)=>{n[i]=t[i]})}),n}function z(n,t){return Ie(t,(a,i)=>{n[i]=g(a)?a.slice():O(a)?z(O(n[i])?n[i]:{},a):a}),n}function te(n,t){n&&ee(t,a=>{n.removeAttribute(a)})}function se(n,t,a){O(t)?Ie(t,(i,s)=>{se(n,s,i)}):U(a)?te(n,t):n.setAttribute(t,String(a))}function Re(n,t,a){const i=document.createElement(n);return t&&(F(t)?ze(i,t):se(i,t)),a&&rt(a,i),i}function je(n,t,a){if(B(a))return getComputedStyle(n)[t];if(!U(a)){const{style:i}=n;i[t]!==(a=`${a}`)&&(i[t]=a)}}function re(n,t){je(n,"display",t)}function ne(n,t){return n.getAttribute(t)}function Ke(n,t){return n&&n.classList.contains(t)}function xe(n){return n.getBoundingClientRect()}function Et(n){ee(n,t=>{t&&t.parentNode&&t.parentNode.removeChild(t)})}function dt(n){return ht((new DOMParser).parseFromString(n,"text/html").body)}function vt(n,t){n.preventDefault(),t&&(n.stopPropagation(),n.stopImmediatePropagation())}function Lt(n,t){return n&&n.querySelector(t)}function Rn(n,t){return Ae(n.querySelectorAll(t))}function En(n,t){qe(n,t,!1)}function Tt(n){return F(n)?n:n?`${n}px`:""}function Jt(n,t=""){if(!n)throw new Error(`[${x}] ${t}`)}function qt(n){setTimeout(n)}const vn=()=>{};function Mn(n){return requestAnimationFrame(n)}const{min:zt,max:Xt,floor:Rt,ceil:sn,abs:Mt}=Math;function Wt(n,t,a,i){const s=zt(t,a),f=Xt(t,a);return i?s0)-+(n<0)}function rn(n,t){return ee(t,a=>{n=n.replace("%s",`${a}`)}),n}function Wn(n){return n<10?`0${n}`:`${n}`}const oa={};const _t="mounted",pt="move",yt="moved",en="shifted",bn="slide:keydown",Ye="refresh",be="updated",cn="resize",We="resized",at="repositioned",tn="scrolled",Jn="destroy",ra="navigation:mounted",Oa="lazyload:loaded";function gt(n){const{event:t}=n,a={};let i=[];function E(S,j,Z){_(S,j,(H,J)=>{i=i.filter(Q=>!!(Q[0]!==H||Q[1]!==J||Z&&Q[2]!==Z)||(H.removeEventListener(J,Q[2],Q[3]),!1))})}function _(S,j,Z){ee(S,H=>{H&&j.split(" ").forEach(Z.bind(null,H))})}function N(){i=i.filter(S=>E(S[0],S[1])),t.offBy(a)}return t.on(Jn,N,a),{on:function s(S,j,Z){t.on(S,j,a,Z)},off:function f(S){t.off(S,a)},emit:t.emit,bind:function b(S,j,Z,H){_(S,j,(J,Q)=>{i.push([J,Q,Z,H]),J.addEventListener(Q,Z,H)})},unbind:E,destroy:N}}function ha(n,t,a,i){const{now:s}=Date;let f,E,b=0,_=!0,N=0;function S(){if(!_){const de=s()-f;if(de>=n?(b=1,f=s()):b=de/n,a&&a(b),1===b&&(t(),i&&++N>=i))return Z();Mn(S)}}function Z(){_=!0}function J(){cancelAnimationFrame(E),b=0,E=0,_=!0}return{start:function j(de){!de&&J(),f=s()-(de?b*n:0),_=!1,Mn(S)},rewind:function H(){f=s(),b=0,a&&a(b)},pause:Z,cancel:J,set:function Q(de){n=de},isPaused:function oe(){return _}}}function ja(n,t){let a;return function i(){a||(a=ha(t||0,()=>{n.apply(this,arguments),a=null},null,1),a.start())}}const qn={marginRight:["marginBottom","marginLeft"],autoWidth:["autoHeight"],fixedWidth:["fixedHeight"],paddingLeft:["paddingTop","paddingRight"],paddingRight:["paddingBottom","paddingLeft"],width:["height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:["ArrowUp","ArrowRight"],ArrowRight:["ArrowDown","ArrowLeft"]};const pn=x,_a=`${x}__slider`,Ut=`${x}__track`,yn=`${x}__list`,Cn=`${x}__slide`,Hn=`${Cn}--clone`,ba=`${Cn}__container`,Fn=`${x}__arrows`,Gt=`${x}__arrow`,Ht=`${Gt}--prev`,ya=`${Gt}--next`,y=`${x}__pagination`,ie=`${x}__progress`,W=`${ie}__bar`,pe=`${x}__autoplay`,Fe=`${x}__play`,Pe=`${x}__pause`,et="is-active",it="is-prev",ot="is-next",mt="is-visible",Ot="is-loading",In=[et,mt,it,ot,Ot],wn={slide:Cn,clone:Hn,arrows:Fn,arrow:Gt,prev:Ht,next:ya,pagination:y,page:`${y}__page`,spinner:`${x}__spinner`},nt="role",Pt="aria-controls",jt="aria-current",Zt="aria-label",Ct="aria-hidden",At="tabindex",an="aria-orientation",un=[nt,Pt,jt,Zt,Ct,an,At,"disabled"],ca="slide",Tn="loop",Xn="fade";const Si=`${T}-interval`,tt={passive:!1,capture:!0},da="touchmove mousemove",Ia="touchend touchcancel mouseup",lo=["Left","Right","Up","Down"],li="keydown",ka=`${T}-lazy`,Ci=`${ka}-srcset`,Ii=`[${ka}], [${Ci}]`,Is=[" ","Enter","Spacebar"];var ws=Object.freeze({__proto__:null,Options:function ni(n,t,a){const i=ja(S);let s,f,b;function N(Z){Z&&removeEventListener("resize",i)}function S(){const Z=function he(n,t){return Ae(n).filter(t)[0]}(f,H=>H[1].matches)||[];Z[0]!==b&&function j(Z){const H=a.breakpoints[Z]||s;H.destroy?(n.options=s,n.destroy("completely"===H.destroy)):(n.state.is(5)&&(N(!0),n.mount()),n.options=H)}(b=Z[0])}return{setup:function E(){try{z(a,JSON.parse(ne(n.root,T)))}catch(H){Jt(!1,H.message)}s=z({},a);const{breakpoints:Z}=a;if(Z){const H="min"===a.mediaQuery;f=Object.keys(Z).sort((J,Q)=>H?+Q-+J:+J-+Q).map(J=>[J,matchMedia(`(${H?"min":"max"}-width:${J}px)`)]),S()}},mount:function _(){f&&addEventListener("resize",i)},destroy:N}},Direction:function On(n,t,a){return{resolve:function i(f,b){const{direction:E}=a;return qn[f]["rtl"!==E||b?"ttb"===E?0:-1:1]||f},orient:function s(f){return f*("rtl"===a.direction?1:-1)}}},Elements:function nn(n,t,a){const{on:i}=gt(n),{root:s}=n,f={},b=[];let E,_,N,S;function j(){(function oe(){_=ht(s,`.${_a}`),N=Lt(s,`.${Ut}`),S=ht(N,`.${yn}`),Jt(N&&S,"A track/list element is missing."),ue(b,kt(S,`.${Cn}:not(.${Hn})`));const $=le(`.${pe}`),ce=le(`.${Fn}`);ge(f,{root:s,slider:_,track:N,list:S,slides:b,arrows:ce,autoplay:$,prev:Lt(ce,`.${Ht}`),next:Lt(ce,`.${ya}`),bar:Lt(le(`.${ie}`),`.${W}`),play:Lt($,`.${Fe}`),pause:Lt($,`.${Pe}`)})})(),function de(){const $=s.id||function Gn(n){return`${n}${Wn(oa[n]=(oa[n]||0)+1)}`}(x);s.id=$,N.id=N.id||`${$}-track`,S.id=S.id||`${$}-list`}(),ze(s,E=Y())}function H(){[s,N,S].forEach($=>{te($,"style")}),h(b),En(s,E)}function J(){H(),j()}function Q(){En(s,E),ze(s,E=Y())}function le($){return ht(s,$)||ht(_,$)}function Y(){return[`${pn}--${a.type}`,`${pn}--${a.direction}`,a.drag&&`${pn}--draggable`,a.isNavigation&&`${pn}--nav`,et]}return ge(f,{setup:j,mount:function Z(){i(Ye,J,8),i(be,Q)},destroy:H})},Slides:function Sn(n,t,a){const{on:i,emit:s,bind:f}=gt(n),{slides:b,list:E}=t.Elements,_=[];function S(){b.forEach((_e,ve)=>{J(_e,ve,-1)})}function j(){$(_e=>{_e.destroy()}),h(_)}function Z(){j(),S()}function J(_e,ve,Be){const Se=function ai(n,t,a,i){const{on:s,emit:f,bind:b,destroy:E}=gt(n),{Components:_,root:N,options:S}=n,{isNavigation:j,updateOnMove:Z}=S,{resolve:H}=_.Direction,J=ne(i,"style"),Q=a>-1,oe=ht(i,`.${ba}`),de=S.focusableNodes&&Rn(i,S.focusableNodes);let le;function ce(){const me=rn(S.i18n.slideX,(Q?a:t)+1),ae=n.splides.map(Me=>Me.splide.root.id).join(" ");se(i,Zt,me),se(i,Pt,ae),se(i,nt,"menuitem"),Oe(ve())}function fe(){le||ye()}function ye(){if(!le){const{index:ke}=n;Oe(ve()),function Ve(ke){const me=!ke&&(!ve()||Q);se(i,Ct,me||null),se(i,At,!me&&S.slideFocus?0:null),de&&de.forEach(ae=>{se(ae,At,me?-1:null)}),ke!==Ke(i,mt)&&(qe(i,mt,ke),f(ke?"visible":"hidden",De))}(function Be(){if(n.is(Xn))return ve();const ke=xe(_.Elements.track),me=xe(i),ae=H("left"),Me=H("right");return Rt(ke[ae])<=sn(me[ae])&&Rt(me[Me])<=sn(ke[Me])}()),qe(i,it,t===ke-1),qe(i,ot,t===ke+1)}}function Oe(ke){ke!==Ke(i,et)&&(qe(i,et,ke),j&&se(i,jt,ke||null),f(ke?"active":"inactive",De))}function ve(){const{index:ke}=n;return ke===t||S.cloneStatus&&ke===a}const De={index:t,slideIndex:a,slide:i,container:oe,isClone:Q,mount:function Y(){Q||(i.id=`${N.id}-slide${Wn(t+1)}`),b(i,"click keydown",ke=>{f("click"===ke.type?"click":bn,De,ke)}),s([Ye,at,en,yt,tn],ye),s(ra,ce),Z&&s(pt,fe)},destroy:function $(){le=!0,E(),En(i,In),te(i,un),se(i,"style",J)},update:ye,style:function _e(ke,me,ae){je(ae&&oe||i,ke,me)},isWithin:function Se(ke,me){let ae=Mt(ke-t);return!Q&&(S.rewind||n.is(Tn))&&(ae=zt(ae,n.length-ae)),ae<=me}};return De}(n,ve,Be,_e);Se.mount(),_.push(Se)}function Q(_e){return _e?ce(ve=>!ve.isClone):_}function $(_e,ve){Q(ve).forEach(_e)}function ce(_e){return _.filter(function A(n){return"function"==typeof n}(_e)?_e:ve=>F(_e)?bt(ve.slide,_e):L(k(_e),ve.index))}return{mount:function N(){S(),i(Ye,Z),i([_t,Ye],()=>{_.sort((_e,ve)=>_e.index-ve.index)})},destroy:j,update:function H(){$(_e=>{_e.update()})},register:J,get:Q,getIn:function oe(_e){const{Controller:ve}=t,Be=ve.toIndex(_e),Se=ve.hasFocus()?1:a.perPage;return ce(De=>Wt(De.index,Be,Be+Se-1))},getAt:function de(_e){return ce(_e)[0]},add:function le(_e,ve){ee(_e,Be=>{if(F(Be)&&(Be=dt(Be)),R(Be)){const Se=b[ve];Se?Dt(Be,Se):rt(E,Be),ze(Be,a.classes.slide),function ye(_e,ve){const Be=Rn(_e,"img");let{length:Se}=Be;Se?Be.forEach(De=>{f(De,"load error",()=>{--Se||ve()})}):ve()}(Be,s.bind(null,cn))}}),s(Ye)},remove:function Y(_e){Et(ce(_e).map(ve=>ve.slide)),s(Ye)},forEach:$,filter:ce,style:function fe(_e,ve,Be){$(Se=>{Se.style(_e,ve,Be)})},getLength:function Oe(_e){return _e?b.length:_.length},isEnough:function Ve(){return _.length>a.perPage}}},Layout:function Ca(n,t,a){const{on:i,bind:s,emit:f}=gt(n),{Slides:b}=t,{resolve:E}=t.Direction,{root:_,track:N,list:S}=t.Elements,{getAt:j}=b;let Z,H;function Q(){H=null,Z="ttb"===a.direction,je(_,"maxWidth",Tt(a.width)),je(N,E("paddingLeft"),le(!1)),je(N,E("paddingRight"),le(!0)),oe()}function oe(){const De=xe(_);(!H||H.width!==De.width||H.height!==De.height)&&(je(N,"height",function Y(){let De="";return Z&&(De=$(),Jt(De,"height or heightRatio is missing."),De=`calc(${De} - ${le(!1)} - ${le(!0)})`),De}()),b.style(E("marginRight"),Tt(a.gap)),b.style("width",function ce(){return a.autoWidth?"":Tt(a.fixedWidth)||(Z?"":ye())}()||null),function de(){b.style("height",function fe(){return Tt(a.fixedHeight)||(Z?a.autoHeight?"":ye():$())}()||null,!0)}(),H=De,f(We))}function le(De){const{padding:ke}=a,me=E(De?"right":"left");return ke&&Tt(ke[me]||(O(ke)?0:ke))||"0px"}function $(){return Tt(a.height||xe(S).width*a.heightRatio)}function ye(){const De=Tt(a.gap);return`calc((100%${De&&` + ${De}`})/${a.perPage||1}${De&&` - ${De}`})`}function _e(De,ke){const me=j(De);if(me){const ae=xe(me.slide)[E("right")],Me=xe(S)[E("left")];return Mt(ae-Me)+(ke?0:Be())}return 0}function Be(){const De=j(0);return De&&parseFloat(je(De.slide,E("marginRight")))||0}return{mount:function J(){Q(),s(window,"resize load",ja(f.bind(this,cn))),i([be,Ye],Q),i(cn,oe)},listSize:function Oe(){return xe(S)[E("width")]},slideSize:function Ve(De,ke){const me=j(De||0);return me?xe(me.slide)[E("width")]+(ke?0:Be()):0},sliderSize:function ve(){return _e(n.length-1,!0)-_e(-1,!0)},totalSize:_e,getPadding:function Se(De){return parseFloat(je(N,E("padding"+(De?"Right":"Left"))))||0}}},Clones:function ii(n,t,a){const{on:i,emit:s}=gt(n),{Elements:f,Slides:b}=t,{resolve:E}=t.Direction,_=[];let N;function j(){(N=de())&&(function Q(le){const Y=b.get().slice(),{length:$}=Y;if($){for(;Y.length{const ye=fe0;(Me||Ue)&&(me=fe(me,Ue))}return me}(me);Z.style.transform=`translate${S("X")}(${Me}px)`,me!==Me&&s(en)}}function fe(me,ae){const Me=me-Se(ae),Ue=N();return me-j(Ue*(sn(Mt(Me)/Ue)||1))*(ae?1:-1)}function Ve(me,ae){const Me=j(E(me-1)-function Be(me){const{focus:ae}=a;return"center"===ae?(_()-f(me,!0))/2:+ae*f(me)||0}(me));return ae?function ve(me){return a.trimSpace&&n.is(ca)&&(me=Vt(me,0,j(N()-_()))),me}(Me):Me}function _e(){const me=S("left");return xe(Z)[me]-xe(H)[me]+j(b(!1))}function Se(me){return Ve(me?t.Controller.getEnd():0,!!a.trimSpace)}function De(){return n.state.is(4)&&a.waitForTransition}function ke(me,ae){ae=B(ae)?_e():ae;const Me=!0!==me&&j(ae)j(Se(!0));return Me||Ue}return{mount:function Q(){J=t.Transition,i([_t,We,be,Ye],de)},destroy:function oe(){te(Z,"style")},move:function le(me,ae,Me,Ue){if(!De()){const{set:Qe}=n.state,St=_e();me!==ae&&(J.cancel(),$(fe(St,me>ae),!0)),Qe(4),s(pt,ae,Me,me),J.start(ae,()=>{Qe(3),s(yt,ae,Me,me),"move"===a.trimSpace&&me!==Me&&St===_e()?t.Controller.go(me>Me?">":"<",!1,Ue):Ue&&Ue()})}},jump:Y,translate:$,shift:fe,cancel:function ye(){$(_e()),J.cancel()},toIndex:function Oe(me){const ae=t.Slides.get();let Me=0,Ue=1/0;for(let Qe=0;Qe{De(s.toIndex(s.getPosition())),St&&St()})}function ce(ae){return ye(!1,ae)}function fe(ae){return ye(!0,ae)}function ye(ae,Me){const Ue=J||(me()?1:Q),Qe=Oe(j+Ue*(ae?-1:1),j);return-1===Qe&&S&&!function Nt(n,t,a){return Mt(n-t)Qe?ae=Wt(0,ae,Me,!0)||Wt(Qe,Me,ae,!0)?ve(Be(ae)):N?J||me()?ae:ae<0?-(H%Q||Q):H:a.rewind?ae<0?Qe:0:-1:!Ue&&ae!==Me&&(ae=J?ae:ve(Be(Me)+(ae])(\d+)?/)||[];"+"===Ue||"-"===Ue?Me=Oe(j+ +`${Ue}${+Qe||1}`,j,!0):">"===Ue?Me=Qe?ve(+Qe):ce(!0):"<"===Ue&&(Me=fe(!0))}else Me=N?ae:Vt(ae,0,Ve());return Me}(ae);if(a.useScroll)Y(Qe,!0,!0,a.speed,Ue);else{const St=_e(Qe);St>-1&&!s.isBusy()&&(Me||St!==j)&&(De(St),s.move(Qe,St,Z,Ue))}},scroll:Y,getNext:ce,getPrev:fe,getAdjacent:ye,getEnd:Ve,setIndex:De,getIndex:function ke(ae){return ae?Z:j},toIndex:ve,toPage:Be,toDest:Se,hasFocus:me}},Arrows:function ri(n,t,a){const{on:i,bind:s,emit:f}=gt(n),{classes:b,i18n:E}=a,{Elements:_,Controller:N}=t;let H,S=_.arrows,j=_.prev,Z=_.next;const J={};function oe(){if(a.arrows&&(!j||!Z)&&function Y(){S=Re("div",b.arrows),j=$(!0),Z=$(!1),H=!0,rt(S,[j,Z]),Dt(S,ht("slider"===a.arrows&&_.slider||n.root))}(),j&&Z)if(J.prev)re(S,!1===a.arrows?"none":"");else{const{id:fe}=_.track;se(j,Pt,fe),se(Z,Pt,fe),J.prev=j,J.next=Z,function le(){const{go:fe}=N;i([_t,yt,be,Ye,tn],ce),s(Z,"click",()=>{fe(">",!0)}),s(j,"click",()=>{fe("<",!0)})}(),f("arrows:mounted",j,Z)}}function $(fe){return dt(`\\n \\n\\n
\\n\\n
\\n \\n
\\n
\\n \\n\\n\\n"},{"name":"ItAlertComponent","id":"component-ItAlertComponent-b48d0af2b80f8a353af479bdc4b8f8f347db57eac4e29dd47073b21e88322a0227394f7ecbd3c73ace73ee959d88eed14426934717467d8cde71dee5f22146a9","file":"projects/design-angular-kit/src/lib/components/core/alert/alert.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itAlert","inputs":[],"outputs":[],"providers":[],"selector":"it-alert","styleUrls":["./alert.component.scss"],"styles":[],"templateUrl":["./alert.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"color","defaultValue":"\'info\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1045,"end":1062,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1046,"end":1053,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

info

\\n"}],"rawdescription":"\\n\\nThe alert color\\n","description":"

The alert color

\\n","line":38,"type":"AlertColor","decorators":[]},{"name":"dismissible","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1146,"end":1164,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1147,"end":1154,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

false

\\n"}],"rawdescription":"\\n\\nInserts the close button\\n","description":"

Inserts the close button

\\n","line":44,"type":"BooleanInput | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

The element ID

\\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"closedEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires when the alert has been closed (it will wait for CSS transitions to complete).\\n","description":"

This event fires when the alert has been closed (it will wait for CSS transitions to complete).

\\n","line":54,"type":"EventEmitter"},{"name":"closeEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires immediately when the instance\'s close method is called.\\n","description":"

This event fires immediately when the instance's close method is called.

\\n","line":49,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

Fired when component input attributes was changed

\\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"alert","deprecated":false,"deprecationMessage":"","type":"Alert","optional":true,"description":"","line":56,"modifierKind":[121]},{"name":"alertElement","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":58,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'alertElement\'"}],"modifierKind":[167,121]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

Counter of active instances

\\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"close","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":81,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nClose an alert by removing it from the DOM.\\nIf the `.fade` and `.show` classes are present in the element, the alert will be closed with a disappearing effect.\\n","description":"

Close an alert by removing it from the DOM.\\nIf the .fade and .show classes are present in the element, the alert will be closed with a disappearing effect.

\\n","modifierKind":[123]},{"name":"dispose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":88,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe alert is removed\\n","description":"

The alert is removed

\\n","modifierKind":[123]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":65,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

Generate unique id for components

\\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"TranslateModule","type":"module"},{"name":"ItIconComponent","type":"component"}],"description":"

Alert

\\n","rawdescription":"\\n\\nAlert\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n Component,\\n ElementRef,\\n EventEmitter,\\n Input,\\n Output,\\n ViewChild\\n} from \'@angular/core\';\\nimport { AlertColor } from \'../../../interfaces/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { Alert } from \'bootstrap-italia\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { NgIf } from \'@angular/common\';\\n\\n/**\\n * Alert\\n * @description You can provide feedback to the user via alert messages.\\n */\\n@Component({\\n standalone: true,\\n selector: \'it-alert\',\\n templateUrl: \'./alert.component.html\',\\n styleUrls: [\'./alert.component.scss\'],\\n exportAs: \'itAlert\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule, ItIconComponent]\\n})\\nexport class ItAlertComponent extends ItAbstractComponent implements AfterViewInit {\\n\\n /**\\n * The alert color\\n * @default info\\n */\\n @Input() color: AlertColor = \'info\';\\n\\n /**\\n * Inserts the close button\\n * @default false\\n */\\n @Input() dismissible: BooleanInput | undefined;\\n\\n /**\\n * This event fires immediately when the instance\'s close method is called.\\n */\\n @Output() public closeEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event fires when the alert has been closed (it will wait for CSS transitions to complete).\\n */\\n @Output() public closedEvent: EventEmitter = new EventEmitter();\\n\\n private alert?: Alert;\\n\\n @ViewChild(\'alertElement\') private alertElement?: ElementRef;\\n\\n\\n protected get isDismissible(): boolean {\\n return isTrueBooleanInput(this.dismissible);\\n }\\n\\n override ngAfterViewInit() {\\n super.ngAfterViewInit();\\n\\n if (this.alertElement) {\\n const element = this.alertElement.nativeElement;\\n this.alert = Alert.getOrCreateInstance(element);\\n\\n element.addEventListener(\'close.bs.alert\', event => this.closeEvent.emit(event));\\n element.addEventListener(\'closed.bs.alert\', event => this.closedEvent.emit(event));\\n }\\n }\\n\\n /**\\n * Close an alert by removing it from the DOM.\\n * If the `.fade` and `.show` classes are present in the element, the alert will be closed with a disappearing effect.\\n */\\n public close(): void {\\n this.alert?.close();\\n }\\n\\n /**\\n * The alert is removed\\n */\\n public dispose(): void {\\n this.alert?.dispose();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".alert-heading:empty {\\n display: none;\\n}\\n","styleUrl":"./alert.component.scss"}],"stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit"],"accessors":{"isDismissible":{"name":"isDismissible","getSignature":{"name":"isDismissible","type":"boolean","returnType":"boolean","line":61}}},"templateData":"
\\n

\\n \\n

\\n\\n \\n\\n \\n
\\n"},{"name":"ItAvatarDropdownComponent","id":"component-ItAvatarDropdownComponent-655c46334f38bcf1918c9ac75ec7332d0cc14b879b2e754eabf16d0597fe2fa3ab0c4e0376a061c7ec4a4e1ae7b649aafd75bdb18c23f154c93fa20081794d47","file":"projects/design-angular-kit/src/lib/components/core/avatar/avatar-dropdown/avatar-dropdown.component.ts","encapsulation":[],"entryComponents":[],"host":{},"inputs":[],"outputs":[],"providers":[],"selector":"it-avatar-dropdown","styleUrls":["./avatar-dropdown.component.scss"],"styles":[],"templateUrl":["./avatar-dropdown.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[],"outputsClass":[],"propertiesClass":[{"name":"items","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":false,"description":"","line":43,"decorators":[{"name":"ContentChildren","stringifiedArguments":"ItAvatarDropdownItemComponent"}],"modifierKind":[167]}],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"ItDropdownModule","type":"module"},{"name":"NgTemplateOutlet"},{"name":"NgForOf"},{"name":"NgIf"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { Component, ViewChild, TemplateRef, ContentChildren, QueryList, Input, ViewEncapsulation } from \'@angular/core\';\\nimport { ItDropdownModule } from \'../../dropdown/dropdown.module\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\n\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-dropdown-item\',\\n templateUrl: \'./avatar-dropdown-item.component.html\',\\n styleUrls: [\'./avatar-dropdown.component.scss\'],\\n imports: [NgForOf, NgIf, NgTemplateOutlet]\\n})\\nexport class ItAvatarDropdownItemComponent{\\n @ViewChild(TemplateRef, {static: true}) _implicitContent!: TemplateRef\\n /**\\n * Indica il link che possiamo passare all\'elemento\\n */\\n @Input() link?: string | any[] | null | undefined;\\n /**\\n * Permette di utilizzare l\'attributo html title\\n */\\n @Input() title?: string\\n /**\\n * Permette di utilizzare l\'attributo html accesskey\\n */\\n @Input() accesskey?: string\\n /**\\n * Permette di utilizzare l\'attributo html tabindex\\n */\\n @Input() tabindex?: number\\n}\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-dropdown\',\\n templateUrl: \'./avatar-dropdown.component.html\',\\n styleUrls: [\'./avatar-dropdown.component.scss\'],\\n host: { \'class\': \'avatar avatar-dropdown\' },\\n imports: [ItDropdownModule, NgTemplateOutlet, NgForOf, NgIf]\\n})\\nexport class ItAvatarDropdownComponent{\\n constructor() { }\\n @ContentChildren(ItAvatarDropdownItemComponent) items! : QueryList\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":"// made because of bug with before triangle that goes up \\n.link-list-wrapper{\\n z-index: 2;\\n position: relative;\\n}\\n\\na {\\n cursor: pointer;\\n}\\n\\n:host ::ng-deep .dropdown-toggle {\\n width: 100%;\\n height: 100%;\\n .icon {\\n display: none;\\n }\\n}","styleUrl":"./avatar-dropdown.component.scss"}],"stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[],"line":41},"templateData":" \\n \\n \\n \\n \\n
  • \\n \\n \\n \\n \\n
    \\n \\n
    \\n
    \\n
  • \\n
    \\n
    "},{"name":"ItAvatarDropdownItemComponent","id":"component-ItAvatarDropdownItemComponent-655c46334f38bcf1918c9ac75ec7332d0cc14b879b2e754eabf16d0597fe2fa3ab0c4e0376a061c7ec4a4e1ae7b649aafd75bdb18c23f154c93fa20081794d47","file":"projects/design-angular-kit/src/lib/components/core/avatar/avatar-dropdown/avatar-dropdown.component.ts","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-avatar-dropdown-item","styleUrls":["./avatar-dropdown.component.scss"],"styles":[],"templateUrl":["./avatar-dropdown-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"accesskey","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nPermette di utilizzare l\'attributo html accesskey\\n","description":"

    Permette di utilizzare l'attributo html accesskey

    \\n","line":26,"type":"string","decorators":[]},{"name":"link","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica il link che possiamo passare all\'elemento\\n","description":"

    Indica il link che possiamo passare all'elemento

    \\n","line":18,"type":"string | any[] | null | undefined","decorators":[]},{"name":"tabindex","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nPermette di utilizzare l\'attributo html tabindex\\n","description":"

    Permette di utilizzare l'attributo html tabindex

    \\n","line":30,"type":"number","decorators":[]},{"name":"title","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nPermette di utilizzare l\'attributo html title\\n","description":"

    Permette di utilizzare l'attributo html title

    \\n","line":22,"type":"string","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"_implicitContent","deprecated":false,"deprecationMessage":"","type":"TemplateRef","optional":false,"description":"","line":14,"decorators":[{"name":"ViewChild","stringifiedArguments":"TemplateRef, {static: true}"}],"modifierKind":[167]}],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgForOf"},{"name":"NgIf"},{"name":"NgTemplateOutlet"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { Component, ViewChild, TemplateRef, ContentChildren, QueryList, Input, ViewEncapsulation } from \'@angular/core\';\\nimport { ItDropdownModule } from \'../../dropdown/dropdown.module\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\n\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-dropdown-item\',\\n templateUrl: \'./avatar-dropdown-item.component.html\',\\n styleUrls: [\'./avatar-dropdown.component.scss\'],\\n imports: [NgForOf, NgIf, NgTemplateOutlet]\\n})\\nexport class ItAvatarDropdownItemComponent{\\n @ViewChild(TemplateRef, {static: true}) _implicitContent!: TemplateRef\\n /**\\n * Indica il link che possiamo passare all\'elemento\\n */\\n @Input() link?: string | any[] | null | undefined;\\n /**\\n * Permette di utilizzare l\'attributo html title\\n */\\n @Input() title?: string\\n /**\\n * Permette di utilizzare l\'attributo html accesskey\\n */\\n @Input() accesskey?: string\\n /**\\n * Permette di utilizzare l\'attributo html tabindex\\n */\\n @Input() tabindex?: number\\n}\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-dropdown\',\\n templateUrl: \'./avatar-dropdown.component.html\',\\n styleUrls: [\'./avatar-dropdown.component.scss\'],\\n host: { \'class\': \'avatar avatar-dropdown\' },\\n imports: [ItDropdownModule, NgTemplateOutlet, NgForOf, NgIf]\\n})\\nexport class ItAvatarDropdownComponent{\\n constructor() { }\\n @ContentChildren(ItAvatarDropdownItemComponent) items! : QueryList\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":"// made because of bug with before triangle that goes up \\n.link-list-wrapper{\\n z-index: 2;\\n position: relative;\\n}\\n\\na {\\n cursor: pointer;\\n}\\n\\n:host ::ng-deep .dropdown-toggle {\\n width: 100%;\\n height: 100%;\\n .icon {\\n display: none;\\n }\\n}","styleUrl":"./avatar-dropdown.component.scss"}],"stylesData":"","templateData":"\\n \\n\\n"},{"name":"ItAvatarGroupComponent","id":"component-ItAvatarGroupComponent-be7b1a87cafba32cd3b67e112b41863b355e17b9153e8717413c13d80d8b314ef0a1bbba5fe7701c1d1edbc84631142f7fb6b74213c91a65263c8ac618c19c0a","file":"projects/design-angular-kit/src/lib/components/core/avatar/avatar-group/avatar-group.component.ts","encapsulation":[],"entryComponents":[],"host":{},"inputs":[],"outputs":[],"providers":[],"selector":"it-avatar-group","styleUrls":[],"styles":[],"templateUrl":["./avatar-group.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[],"outputsClass":[],"propertiesClass":[{"name":"avatars","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":false,"description":"","line":27,"decorators":[{"name":"ContentChildren","stringifiedArguments":"ItAvatarGroupItemComponent"}],"modifierKind":[167]}],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgForOf"},{"name":"NgTemplateOutlet"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { Component, ContentChildren, QueryList, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { NgForOf, NgTemplateOutlet } from \'@angular/common\';\\n\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-item\',\\n templateUrl: \'./avatar-group-item.component.html\',\\n})\\nexport class ItAvatarGroupItemComponent {\\n constructor(){}\\n @ViewChild(TemplateRef, { static: true }) _implicitContent!: TemplateRef;\\n\\n}\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-group\',\\n templateUrl: \'./avatar-group.component.html\',\\n host:{\\n \'[class.link-list-wrapper]\': \'linkList\'\\n },\\n imports: [NgForOf, NgTemplateOutlet]\\n})\\nexport class ItAvatarGroupComponent {\\n constructor() {}\\n @ContentChildren(ItAvatarGroupItemComponent) avatars!: QueryList;\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[],"line":25},"templateData":"
      \\n
    • \\n \\n
    • \\n
    "},{"name":"ItAvatarGroupItemComponent","id":"component-ItAvatarGroupItemComponent-be7b1a87cafba32cd3b67e112b41863b355e17b9153e8717413c13d80d8b314ef0a1bbba5fe7701c1d1edbc84631142f7fb6b74213c91a65263c8ac618c19c0a","file":"projects/design-angular-kit/src/lib/components/core/avatar/avatar-group/avatar-group.component.ts","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-avatar-item","styleUrls":[],"styles":[],"templateUrl":["./avatar-group-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[],"outputsClass":[],"propertiesClass":[{"name":"_implicitContent","deprecated":false,"deprecationMessage":"","type":"TemplateRef","optional":false,"description":"","line":12,"decorators":[{"name":"ViewChild","stringifiedArguments":"TemplateRef, {static: true}"}],"modifierKind":[167]}],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { Component, ContentChildren, QueryList, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { NgForOf, NgTemplateOutlet } from \'@angular/common\';\\n\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-item\',\\n templateUrl: \'./avatar-group-item.component.html\',\\n})\\nexport class ItAvatarGroupItemComponent {\\n constructor(){}\\n @ViewChild(TemplateRef, { static: true }) _implicitContent!: TemplateRef;\\n\\n}\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-group\',\\n templateUrl: \'./avatar-group.component.html\',\\n host:{\\n \'[class.link-list-wrapper]\': \'linkList\'\\n },\\n imports: [NgForOf, NgTemplateOutlet]\\n})\\nexport class ItAvatarGroupComponent {\\n constructor() {}\\n @ContentChildren(ItAvatarGroupItemComponent) avatars!: QueryList;\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[],"line":10},"templateData":"\\n \\n\\n"},{"name":"ItBackButtonComponent","id":"component-ItBackButtonComponent-18b6abb9c8107365bbae1c4188a5998ef3a83d44c7ee259f04745a91dbd3524db6559e403f7684e662089dedcd7fea707b5025a3bf4279a1e933a0e8169cc557","file":"projects/design-angular-kit/src/lib/components/navigation/back-button/back-button.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itBackButton","inputs":[],"outputs":[],"providers":[],"selector":"it-back-button","styleUrls":[],"styles":[],"templateUrl":["./back-button.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"backFn","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1406,"end":1530,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1407,"end":1414,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    backCbFn = this.errorCallback.bind(this);\\n(errorCallback is your function, pass backCbFn to the component)

    \\n"}],"rawdescription":"\\n\\nCustom back logic
    \\n\\nNOTE: to use \'this\' need bind function
    \\n```html\\n(errorCallback is your function, pass backCbFn to the component)\\n```","description":"

    Custom back logic

    \\n

    NOTE: to use 'this' need bind function

    \\n
    (errorCallback is your function, pass backCbFn to the component)
    ","line":53,"type":"function","decorators":[]},{"name":"buttonStyle","defaultValue":"\'button\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":876,"end":895,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":877,"end":884,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    button

    \\n"}],"rawdescription":"\\n\\nBack button style\\n- link: use a link with icon and text\\n- button: use a button with icon and text\\n","description":"

    Back button style

    \\n
      \\n
    • link: use a link with icon and text
    • \\n
    • button: use a button with icon and text
    • \\n
    \\n","line":24,"type":"\\"link\\" | \\"button\\"","decorators":[]},{"name":"direction","defaultValue":"\'left\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1055,"end":1072,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1056,"end":1063,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    left

    \\n"}],"rawdescription":"\\n\\nButton direction\\n- left: Back direction\\n- up: Upper direction\\n","description":"

    Button direction

    \\n
      \\n
    • left: Back direction
    • \\n
    • up: Upper direction
    • \\n
    \\n","line":32,"type":"\\"left\\" | \\"up\\"","decorators":[]},{"name":"showIcon","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1153,"end":1170,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1154,"end":1161,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nShow/Hide icon\\n","description":"

    Show/Hide icon

    \\n","line":38,"type":"BooleanInput","decorators":[]},{"name":"showText","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1247,"end":1264,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1248,"end":1255,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nShow/Hide text\\n","description":"

    Show/Hide text

    \\n","line":44,"type":"BooleanInput","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"_location","deprecated":false,"deprecationMessage":"","type":"Location","optional":false,"description":"","line":64,"modifierKind":[123,146]}],"methodsClass":[{"name":"goBack","args":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":71,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGo back function\\n","description":"

    Go back function

    \\n","modifierKind":[123],"jsdoctags":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgTemplateOutlet"},{"name":"ItButtonDirective","type":"directive"},{"name":"ItIconComponent","type":"component"},{"name":"TranslateModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { Location, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ItButtonDirective } from \'../../core/button/button.directive\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-back-button\',\\n templateUrl: \'./back-button.component.html\',\\n exportAs: \'itBackButton\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgTemplateOutlet, ItButtonDirective, ItIconComponent, TranslateModule]\\n})\\nexport class ItBackButtonComponent {\\n\\n /**\\n * Back button style\\n * - link: use a link with icon and text\\n * - button: use a button with icon and text\\n * @default button\\n */\\n @Input() buttonStyle: \'link\' | \'button\' = \'button\';\\n\\n /**\\n * Button direction\\n * - left: Back direction\\n * - up: Upper direction\\n * @default left\\n */\\n @Input() direction: \'left\' | \'up\' = \'left\';\\n\\n /**\\n * Show/Hide icon\\n * @default true\\n */\\n @Input() showIcon: BooleanInput = true;\\n\\n /**\\n * Show/Hide text\\n * @default true\\n */\\n @Input() showText: BooleanInput = true;\\n\\n /**\\n * Custom back logic
    \\n *\\n * NOTE: to use \'this\' need bind function
    \\n * @example backCbFn = this.errorCallback.bind(this);\\n * (errorCallback is your function, pass backCbFn to the component)\\n */\\n @Input() backFn?: (location: Location) => void;\\n\\n get isShowIcon(): boolean {\\n return isTrueBooleanInput(this.showIcon);\\n }\\n\\n get isShowText(): boolean {\\n return isTrueBooleanInput(this.showText);\\n }\\n\\n constructor(\\n public readonly _location: Location\\n ) {\\n }\\n\\n /**\\n * Go back function\\n */\\n public goBack(event: Event): void {\\n event.preventDefault();\\n if (this.backFn) {\\n return this.backFn(this._location);\\n }\\n\\n this._location.back();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"_location","type":"Location","deprecated":false,"deprecationMessage":""}],"line":61,"jsdoctags":[{"name":"_location","type":"Location","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"accessors":{"isShowIcon":{"name":"isShowIcon","getSignature":{"name":"isShowIcon","type":"boolean","returnType":"boolean","line":55}},"isShowText":{"name":"isShowText","getSignature":{"name":"isShowText","type":"boolean","returnType":"boolean","line":59}}},"templateData":"\\n \\n\\n\\n\\n\\n\\n \\n\\n \\n {{(direction === \'left\' ? \'it.navigation.go-back\' : \'it.navigation.upper-level\') | translate}}\\n \\n\\n"},{"name":"ItBackToTopComponent","id":"component-ItBackToTopComponent-c90510173aa94c7a309be0c9209c66cb0614c60e00b4b841919b7b9b7e944fcb432a82fa58991c1237bb139a75bca24845b0a9d74b6f3d79124cb7e1726a3c8e","file":"projects/design-angular-kit/src/lib/components/navigation/back-to-top/back-to-top.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itBackToTop","inputs":[],"outputs":[],"providers":[],"selector":"it-back-to-top","styleUrls":[],"styles":[],"templateUrl":["./back-to-top.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"dark","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nButton usable button on a dark background\\n","description":"

    Button usable button on a dark background

    \\n","line":30,"type":"BooleanInput | undefined","decorators":[]},{"name":"shadow","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow shadow\\n","description":"

    Show shadow

    \\n","line":25,"type":"BooleanInput | undefined","decorators":[]},{"name":"small","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow small button\\n","description":"

    Show small button

    \\n","line":20,"type":"BooleanInput | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"backToTop","deprecated":false,"deprecationMessage":"","type":"BackToTop","optional":true,"description":"","line":32,"modifierKind":[121]},{"name":"backToTopElement","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":34,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'backToTop\'"}],"modifierKind":[167,121]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"dispose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":81,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nEliminate component features\\n","description":"

    Eliminate component features

    \\n","modifierKind":[123]},{"name":"hide","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":67,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nHide the button\\n","description":"

    Hide the button

    \\n","modifierKind":[123]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":48,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"scrollToTop","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":74,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nActivates the scroll animation towards the Y coordinate indicated by the positionTop option\\n","description":"

    Activates the scroll animation towards the Y coordinate indicated by the positionTop option

    \\n","modifierKind":[123]},{"name":"show","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":60,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow button\\n","description":"

    Show button

    \\n","modifierKind":[123]},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"ItIconComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Input, ViewChild } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { BackToTop } from \'bootstrap-italia\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-back-to-top\',\\n templateUrl: \'./back-to-top.component.html\',\\n exportAs: \'itBackToTop\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [ItIconComponent]\\n})\\nexport class ItBackToTopComponent extends ItAbstractComponent implements AfterViewInit {\\n\\n /**\\n * Show small button\\n */\\n @Input() small: BooleanInput | undefined;\\n\\n /**\\n * Show shadow\\n */\\n @Input() shadow: BooleanInput | undefined;\\n\\n /**\\n * Button usable button on a dark background\\n */\\n @Input() dark: BooleanInput | undefined;\\n\\n private backToTop?: BackToTop;\\n\\n @ViewChild(\'backToTop\') private backToTopElement?: ElementRef;\\n\\n get isSmall(): boolean {\\n return isTrueBooleanInput(this.small);\\n }\\n\\n get isShadow(): boolean {\\n return isTrueBooleanInput(this.shadow);\\n }\\n\\n get isDark(): boolean {\\n return isTrueBooleanInput(this.dark);\\n }\\n\\n override ngAfterViewInit() {\\n super.ngAfterViewInit();\\n\\n if (this.backToTopElement) {\\n const element = this.backToTopElement.nativeElement;\\n this.backToTop = BackToTop.getOrCreateInstance(element);\\n }\\n }\\n\\n /**\\n * Show button\\n */\\n public show(): void {\\n this.backToTop?.show();\\n }\\n\\n /**\\n * Hide the button\\n */\\n public hide(): void {\\n this.backToTop?.hide();\\n }\\n\\n /**\\n * Activates the scroll animation towards the Y coordinate indicated by the positionTop option\\n */\\n public scrollToTop(): void {\\n this.backToTop?.scrollToTop();\\n }\\n\\n /**\\n * Eliminate component features\\n */\\n public dispose(): void {\\n this.backToTop?.dispose();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit"],"accessors":{"isSmall":{"name":"isSmall","getSignature":{"name":"isSmall","type":"boolean","returnType":"boolean","line":36}},"isShadow":{"name":"isShadow","getSignature":{"name":"isShadow","type":"boolean","returnType":"boolean","line":40}},"isDark":{"name":"isDark","getSignature":{"name":"isDark","type":"boolean","returnType":"boolean","line":44}}},"templateData":"\\n\\n \\n\\n"},{"name":"ItBreadcrumbComponent","id":"component-ItBreadcrumbComponent-c2897a5cff9547f0e545da7910d251cc16f258174676075866c207f19b7084c3cbfd4964948e65ceacf9933711b701a037f10e418eb8bf4824704e7d229806b6","file":"projects/design-angular-kit/src/lib/components/navigation/breadcrumbs/breadcrumb/breadcrumb.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-breadcrumb","styleUrls":[],"styles":[],"templateUrl":["./breadcrumb.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"dark","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDark style\\n","description":"

    Dark style

    \\n","line":37,"type":"BooleanInput | undefined","decorators":[]},{"name":"separator","defaultValue":"\'/\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1030,"end":1044,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1031,"end":1038,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    /

    \\n"}],"rawdescription":"\\n\\nThe character to use as separator\\n","description":"

    The character to use as separator

    \\n","line":32,"type":"string","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"items","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":true,"description":"

    The tab items

    \\n","line":42,"rawdescription":"\\n\\nThe tab items\\n","decorators":[{"name":"ContentChildren","stringifiedArguments":"ItBreadcrumbItemComponent"}],"modifierKind":[167]},{"name":"itemSubscriptions","deprecated":false,"deprecationMessage":"","type":"Array","optional":true,"description":"","line":48,"modifierKind":[121]}],"methodsClass":[{"name":"isLastItem","args":[{"name":"index","type":"number","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"boolean","typeParameters":[],"line":75,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCheck if index is last item\\n","description":"

    Check if index is last item

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":2187,"end":2192,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"index"},"type":"number","deprecated":false,"deprecationMessage":"","tagName":{"pos":2181,"end":2186,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":""}]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":55,"deprecated":false,"deprecationMessage":""},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":67,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgForOf"},{"name":"NgIf"},{"name":"TranslateModule","type":"module"},{"name":"ItIconComponent","type":"component"},{"name":"ItLinkComponent","type":"component"},{"name":"NgTemplateOutlet"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n ChangeDetectorRef,\\n Component,\\n ContentChildren,\\n Input,\\n OnDestroy,\\n QueryList\\n} from \'@angular/core\';\\nimport { ItBreadcrumbItemComponent } from \'../breadcrumb-item/breadcrumb-item.component\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { startWith, Subscription } from \'rxjs\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItIconComponent } from \'../../../utils/icon/icon.component\';\\nimport { ItLinkComponent } from \'../../../core/link/link.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-breadcrumb\',\\n templateUrl: \'./breadcrumb.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgForOf, NgIf, TranslateModule, ItIconComponent, ItLinkComponent, NgTemplateOutlet]\\n})\\nexport class ItBreadcrumbComponent implements AfterViewInit, OnDestroy {\\n\\n /**\\n * The character to use as separator\\n * @default /\\n */\\n @Input() separator: string = \'/\';\\n\\n /**\\n * Dark style\\n */\\n @Input() dark: BooleanInput | undefined;\\n\\n /**\\n * The tab items\\n */\\n @ContentChildren(ItBreadcrumbItemComponent) items?: QueryList;\\n\\n get isDark(): boolean {\\n return isTrueBooleanInput(this.dark);\\n }\\n\\n private itemSubscriptions?: Array;\\n\\n constructor(\\n private readonly _changeDetectorRef: ChangeDetectorRef\\n ) {\\n }\\n\\n ngAfterViewInit(): void {\\n this.items?.changes.pipe( // When breadcrumb items changes (dynamic add/remove)\\n startWith(undefined)\\n ).subscribe(() => {\\n this.itemSubscriptions?.forEach(sub => sub.unsubscribe()); // Remove old subscriptions\\n this.itemSubscriptions = this.items?.map(item => item.valueChanges.subscribe(() => {\\n this._changeDetectorRef.detectChanges(); // DetectChanges when breadcrumb item attributes changes\\n }));\\n this._changeDetectorRef.detectChanges(); // Force update html render\\n });\\n }\\n\\n ngOnDestroy(): void {\\n this.itemSubscriptions?.forEach(item => item.unsubscribe());\\n }\\n\\n /**\\n * Check if index is last item\\n * @param index\\n */\\n protected isLastItem(index: number): boolean {\\n return !!this.items && index >= (this.items.length - 1);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":""}],"line":48,"jsdoctags":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["AfterViewInit","OnDestroy"],"accessors":{"isDark":{"name":"isDark","getSignature":{"name":"isDark","type":"boolean","returnType":"boolean","line":44}}},"templateData":"\\n"},{"name":"ItBreadcrumbItemComponent","id":"component-ItBreadcrumbItemComponent-5521754e633330df3d62e9209a2d262bf4c45c6222f43dc7f81dc88ddab6569729ca9137d81602f8a592bd52e4874dbcc59acc4ae5824edf5f0c9977219a0cfc","file":"projects/design-angular-kit/src/lib/components/navigation/breadcrumbs/breadcrumb-item/breadcrumb-item.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-breadcrumb-item","styleUrls":[],"styles":[],"templateUrl":["./breadcrumb-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"active","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs active breadcrumb item\\n","description":"

    Is active breadcrumb item

    \\n","line":18,"type":"BooleanInput | undefined","decorators":[]},{"name":"iconName","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe name of icon to show\\n","description":"

    The name of icon to show

    \\n","line":23,"type":"IconName | undefined","decorators":[]},{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":39,"type":"string","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs disabled link\\n","description":"

    Is disabled link

    \\n","line":34,"type":"BooleanInput | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"externalLink","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs an external link (false to not use Angular router link)\\n","description":"

    Is an external link (false to not use Angular router link)

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"href","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe router link action\\n\\nCommands to pass to Router#createUrlTree.\\n- array: commands to pass to Router#createUrlTree.\\n- string: shorthand for array of commands with just the string, i.e. [\'/route\']\\n- null|undefined: Disables the link by removing the href\\n","description":"

    The router link action

    \\n

    Commands to pass to Router#createUrlTree.

    \\n
      \\n
    • array: commands to pass to Router#createUrlTree.
    • \\n
    • string: shorthand for array of commands with just the string, i.e. ['/route']
    • \\n
    • null|undefined: Disables the link by removing the href
    • \\n
    \\n","line":24,"type":"any[] | string | null | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"htmlContent","deprecated":false,"deprecationMessage":"","type":"TemplateRef","optional":false,"description":"

    The content of item

    \\n","line":28,"rawdescription":"\\n\\nThe content of item\\n","decorators":[{"name":"ViewChild","stringifiedArguments":"TemplateRef"}],"modifierKind":[167,123]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":49,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { IconName } from \'../../../../interfaces/icon\';\\nimport { ItLinkComponent } from \'../../../core/link/link.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-breadcrumb-item\',\\n templateUrl: \'./breadcrumb-item.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItBreadcrumbItemComponent extends ItLinkComponent {\\n\\n /**\\n * Is active breadcrumb item\\n */\\n @Input() active: BooleanInput | undefined;\\n\\n /**\\n * The name of icon to show\\n */\\n @Input() iconName: IconName | undefined;\\n\\n /**\\n * The content of item\\n */\\n @ViewChild(TemplateRef) public htmlContent!: TemplateRef;\\n\\n public get isActive(): boolean {\\n return isTrueBooleanInput(this.active);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItLinkComponent","accessors":{"isActive":{"name":"isActive","getSignature":{"name":"isActive","type":"boolean","returnType":"boolean","line":30}}},"templateData":"\\n \\n\\n"},{"name":"ItCalloutComponent","id":"component-ItCalloutComponent-6c8eeb6b4c9ea13f59a580aedc89a195e12dbc8a16dfd7c65e9bb2d078cfcbf7204a6188ab19686afcb34b5b8e5a7eaa541f3c3c0764919c54fd406feda4b85d","file":"projects/design-angular-kit/src/lib/components/core/callout/callout.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-callout","styleUrls":[],"styles":["\\n .callout-big-text:empty {\\n display: none;\\n }\\n "],"templateUrl":["./callout.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"appearance","defaultValue":"\'default\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1497,"end":1517,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1498,"end":1505,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    default

    \\n"}],"rawdescription":"\\n\\nCallout appearance\\n- default\\n- highlight: Callout version with border only on the left side\\n- more: It looks radically different from the other styles available and is suitable for more extensive texts\\n","description":"

    Callout appearance

    \\n
      \\n
    • default
    • \\n
    • highlight: Callout version with border only on the left side
    • \\n
    • more: It looks radically different from the other styles available and is suitable for more extensive texts
    • \\n
    \\n","line":55,"type":"CalloutAppearance","decorators":[]},{"name":"color","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1173,"end":1195,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1174,"end":1181,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nCallout color\\n- success\\n- danger\\n- warning\\n- important\\n- note\\n","description":"

    Callout color

    \\n
      \\n
    • success
    • \\n
    • danger
    • \\n
    • warning
    • \\n
    • important
    • \\n
    • note
    • \\n
    \\n","line":46,"type":"CalloutColor | undefined","decorators":[]},{"name":"hiddenLabel","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":965,"end":987,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":966,"end":973,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nCallout hiddenLabel\\n","description":"

    Callout hiddenLabel

    \\n","line":35,"type":"string | undefined","decorators":[]},{"name":"icon","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1603,"end":1625,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1604,"end":1611,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nCustom icon\\n","description":"

    Custom icon

    \\n","line":61,"type":"IconName | undefined","decorators":[]},{"name":"label","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":865,"end":887,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":866,"end":873,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nCallout label\\n","description":"

    Callout label

    \\n","line":29,"type":"string | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgTemplateOutlet"},{"name":"ItIconComponent","type":"component"}],"description":"

    Callout

    \\n","rawdescription":"\\n\\nCallout\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { CalloutAppearance, CalloutColor } from \'../../../interfaces/core\';\\nimport { IconName } from \'../../../interfaces/icon\';\\nimport { NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\n\\n/**\\n * Callout\\n * @description Callouts can be used to highlight certain parts of the text that require particular attention. They may contain error messages, warnings, hints, etc.\\n */\\n@Component({\\n standalone: true,\\n selector: \'it-callout\',\\n templateUrl: \'./callout.component.html\',\\n styles: [`\\n .callout-big-text:empty {\\n display: none;\\n }\\n `],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgTemplateOutlet, ItIconComponent]\\n})\\nexport class ItCalloutComponent {\\n\\n /**\\n * Callout label\\n * @default undefined\\n */\\n @Input() label: string | undefined;\\n\\n /**\\n * Callout hiddenLabel\\n * @default undefined\\n */\\n @Input() hiddenLabel: string | undefined;\\n\\n /**\\n * Callout color\\n * - success\\n * - danger\\n * - warning\\n * - important\\n * - note\\n * @default undefined\\n */\\n @Input() color: CalloutColor | undefined;\\n\\n /**\\n * Callout appearance\\n * - default\\n * - highlight: Callout version with border only on the left side\\n * - more: It looks radically different from the other styles available and is suitable for more extensive texts\\n * @default default\\n */\\n @Input() appearance: CalloutAppearance = \'default\';\\n\\n /**\\n * Custom icon\\n * @default undefined\\n */\\n @Input() icon: IconName | undefined;\\n\\n protected get iconName(): IconName {\\n if (this.icon) {\\n return this.icon;\\n }\\n\\n if (this.appearance === \'more\') {\\n return \'zoom-in\';\\n }\\n\\n switch (this.color) {\\n case \'success\':\\n return \'check-circle\';\\n case \'warning\':\\n return \'help-circle\';\\n case \'danger\':\\n return \'close-circle\';\\n case \'important\':\\n case \'note\':\\n default:\\n return \'info-circle\';\\n }\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"\\n .callout-big-text:empty {\\n display: none;\\n }\\n \\n","accessors":{"iconName":{"name":"iconName","getSignature":{"name":"iconName","type":"","returnType":"IconName","line":63}}},"templateData":"
    \\n\\n
    \\n \\n
    \\n
    \\n\\n\\n
    \\n \\n {{ hiddenLabel }}\\n {{ label }}\\n
    \\n

    \\n \\n

    \\n \\n
    \\n"},{"name":"ItCardComponent","id":"component-ItCardComponent-b37a8be6ddaf8cde7ce1bf3ed82c3de4325b9b32d7f3867ef1d026d5fbb86c376b00d804ca19d0e4334108262bd0c1898946d944459ac9733077a2cea62dd2ad","file":"projects/design-angular-kit/src/lib/components/core/card/card.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-card","styleUrls":["./card.component.scss"],"styles":[],"templateUrl":["./card.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"background","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1275,"end":1293,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1276,"end":1283,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo add background and shadow\\n","description":"

    To add background and shadow

    \\n","line":55,"type":"BooleanInput | undefined","decorators":[]},{"name":"big","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1494,"end":1512,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1495,"end":1502,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo render a big card\\n","description":"

    To render a big card

    \\n","line":68,"type":"BooleanInput | undefined","decorators":[]},{"name":"bodyClass","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1687,"end":1702,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1688,"end":1695,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    ''

    \\n"}],"rawdescription":"\\n\\nCustom card body class\\n","description":"

    Custom card body class

    \\n","line":80,"type":"string","decorators":[]},{"name":"borderBottom","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1383,"end":1401,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1384,"end":1391,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo add bottom border\\n","description":"

    To add bottom border

    \\n","line":61,"type":"BooleanInput | undefined","decorators":[]},{"name":"cardClass","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1594,"end":1609,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1595,"end":1602,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    ''

    \\n"}],"rawdescription":"\\n\\nCustom card class\\n","description":"

    Custom card class

    \\n","line":74,"type":"string","decorators":[]},{"name":"hasImage","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":947,"end":965,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":948,"end":955,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nCard with image\\n","description":"

    Card with image

    \\n","line":36,"type":"BooleanInput | undefined","decorators":[]},{"name":"rounded","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1056,"end":1074,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1057,"end":1064,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo add rounding effects\\n","description":"

    To add rounding effects

    \\n","line":42,"type":"BooleanInput | undefined","decorators":[]},{"name":"shadow","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1162,"end":1180,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1163,"end":1170,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo add shadow effects\\n","description":"

    To add shadow effects

    \\n","line":48,"type":"BooleanInput | undefined","decorators":[]},{"name":"special","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":847,"end":865,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":848,"end":855,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo create special cards\\n","description":"

    To create special cards

    \\n","line":30,"type":"BooleanInput | undefined","decorators":[]},{"name":"teaser","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":740,"end":758,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":741,"end":748,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo create cards with short or \\"preview\\" content\\n","description":"

    To create cards with short or "preview" content

    \\n","line":24,"type":"BooleanInput | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgTemplateOutlet"}],"description":"

    Card

    \\n","rawdescription":"\\n\\nCard\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { NgIf, NgTemplateOutlet } from \'@angular/common\';\\n\\n/**\\n * Card\\n * @description A container of texts and images with many options and variations.\\n */\\n@Component({\\n standalone: true,\\n selector: \'it-card\',\\n templateUrl: \'./card.component.html\',\\n styleUrls: [\'./card.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgTemplateOutlet]\\n})\\nexport class ItCardComponent extends ItAbstractComponent {\\n\\n /**\\n * To create cards with short or \\"preview\\" content\\n * @default false\\n */\\n @Input() teaser: BooleanInput | undefined;\\n\\n /**\\n * To create special cards\\n * @default false\\n */\\n @Input() special: BooleanInput | undefined;\\n\\n /**\\n * Card with image\\n * @default false\\n */\\n @Input() hasImage: BooleanInput | undefined;\\n\\n /**\\n * To add rounding effects\\n * @default false\\n */\\n @Input() rounded: BooleanInput | undefined;\\n\\n /**\\n * To add shadow effects\\n * @default false\\n */\\n @Input() shadow: BooleanInput | undefined;\\n\\n\\n /**\\n * To add background and shadow\\n * @default false\\n */\\n @Input() background: BooleanInput | undefined;\\n\\n /**\\n * To add bottom border\\n * @default false\\n */\\n @Input() borderBottom: BooleanInput | undefined;\\n\\n\\n /**\\n * To render a big card\\n * @default false\\n */\\n @Input() big: BooleanInput | undefined;\\n\\n /**\\n * Custom card class\\n * @default \'\'\\n */\\n @Input() cardClass: string = \'\';\\n\\n /**\\n * Custom card body class\\n * @default \'\'\\n */\\n @Input() bodyClass: string = \'\';\\n\\n protected get isTeaser(): boolean {\\n return isTrueBooleanInput(this.teaser);\\n }\\n\\n protected get isSpecial(): boolean {\\n return isTrueBooleanInput(this.special);\\n }\\n\\n protected get isHasImage(): boolean {\\n return isTrueBooleanInput(this.hasImage);\\n }\\n\\n protected get isRounded(): boolean {\\n return isTrueBooleanInput(this.rounded);\\n }\\n\\n protected get isShadow(): boolean {\\n return isTrueBooleanInput(this.shadow);\\n }\\n\\n protected get isBackground(): boolean {\\n return isTrueBooleanInput(this.background);\\n }\\n\\n protected get isBig(): boolean {\\n return isTrueBooleanInput(this.big);\\n }\\n\\n protected get isBorderedBottom(): boolean {\\n return isTrueBooleanInput(this.borderBottom);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".card-body:empty {\\n display: none;\\n}\\n\\n\\n::ng-deep .row [class*=col-] {\\n .card, .card-wrapper {\\n height: 100%;\\n }\\n}\\n\\n::ng-deep .card-wrapper.card-teaser-wrapper {\\n it-card {\\n flex-direction: row;\\n align-items: flex-start;\\n flex: 0 0 100%;\\n flex-wrap: wrap;\\n margin: 16px 0;\\n }\\n\\n @media (min-width: 768px) { \\n it-card {\\n flex: 0 0 49%;\\n }\\n }\\n}","styleUrl":"./card.component.scss"}],"stylesData":"","extends":"ItAbstractComponent","accessors":{"isTeaser":{"name":"isTeaser","getSignature":{"name":"isTeaser","type":"boolean","returnType":"boolean","line":82}},"isSpecial":{"name":"isSpecial","getSignature":{"name":"isSpecial","type":"boolean","returnType":"boolean","line":86}},"isHasImage":{"name":"isHasImage","getSignature":{"name":"isHasImage","type":"boolean","returnType":"boolean","line":90}},"isRounded":{"name":"isRounded","getSignature":{"name":"isRounded","type":"boolean","returnType":"boolean","line":94}},"isShadow":{"name":"isShadow","getSignature":{"name":"isShadow","type":"boolean","returnType":"boolean","line":98}},"isBackground":{"name":"isBackground","getSignature":{"name":"isBackground","type":"boolean","returnType":"boolean","line":102}},"isBig":{"name":"isBig","getSignature":{"name":"isBig","type":"boolean","returnType":"boolean","line":106}},"isBorderedBottom":{"name":"isBorderedBottom","getSignature":{"name":"isBorderedBottom","type":"boolean","returnType":"boolean","line":110}}},"templateData":"\\n\\n \\n\\n
    \\n \\n
    \\n\\n
    \\n\\n\\n
    \\n \\n
    \\n\\n \\n\\n"},{"name":"ItCarouselComponent","id":"component-ItCarouselComponent-31a97b981bb5cff59ac5f773d795d72b5fa9ce992120da0ac3879301f40c1f232832635baf368a1e3974f356fe1d82f66caf60c6445d4aa56ad0f765b1b3ed2a","file":"projects/design-angular-kit/src/lib/components/core/carousel/carousel/carousel.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itCarousel","inputs":[],"outputs":[],"providers":[],"selector":"it-carousel","styleUrls":["./carousel.component.scss"],"styles":[],"templateUrl":["./carousel.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"bigImg","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1557,"end":1579,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1558,"end":1565,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nTo indicate that the contained image is of a large type\\n","description":"

    To indicate that the contained image is of a large type

    \\n","line":63,"type":"BooleanInput | undefined","decorators":[]},{"name":"fullCarousel","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1408,"end":1430,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1409,"end":1416,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nTrue for full screen (landscape) viewing\\n","description":"

    True for full screen (landscape) viewing

    \\n","line":57,"type":"BooleanInput | undefined","decorators":[]},{"name":"lined","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1813,"end":1835,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1814,"end":1821,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nCard line style\\n","description":"

    Card line style

    \\n","line":75,"type":"BooleanInput | undefined","decorators":[]},{"name":"standardImage","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1703,"end":1725,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1704,"end":1711,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nTo indicate that the contained image is of a standard type\\n","description":"

    To indicate that the contained image is of a standard type

    \\n","line":69,"type":"BooleanInput | undefined","decorators":[]},{"name":"title","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1077,"end":1099,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1078,"end":1085,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nThe callout title\\n","description":"

    The callout title

    \\n","line":39,"type":"string | undefined","decorators":[]},{"name":"trackClass","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1296,"end":1311,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1297,"end":1304,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    ''

    \\n"}],"rawdescription":"\\n\\nCustom class in splide__track element\\n","description":"

    Custom class in splide__track element

    \\n","line":51,"type":"string","decorators":[]},{"name":"type","defaultValue":"\'default\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1175,"end":1195,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1176,"end":1183,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    default

    \\n"}],"rawdescription":"\\n\\nThe carousel type\\n","description":"

    The carousel type

    \\n","line":45,"type":"CarouselType","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"carousel","deprecated":false,"deprecationMessage":"","type":"CarouselBI","optional":true,"description":"","line":79,"modifierKind":[121]},{"name":"carouselDiv","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":81,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'carousel\'"}],"modifierKind":[167,121]},{"name":"items","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":true,"description":"","line":77,"decorators":[{"name":"ContentChildren","stringifiedArguments":"ItCarouselItemComponent"}],"modifierKind":[167,122]},{"name":"itemSubscriptions","deprecated":false,"deprecationMessage":"","type":"Array","optional":true,"description":"","line":83,"modifierKind":[121]}],"methodsClass":[{"name":"dispose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nRemoves CarouselBI features\\n","description":"

    Removes CarouselBI features

    \\n","modifierKind":[123]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":111,"deprecated":false,"deprecationMessage":""},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":124,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgForOf"},{"name":"NgTemplateOutlet"},{"name":"NgIf"}],"description":"

    Carousel

    \\n","rawdescription":"\\n\\nCarousel\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n ChangeDetectorRef,\\n Component,\\n ContentChildren,\\n ElementRef,\\n Input,\\n OnDestroy,\\n QueryList,\\n ViewChild\\n} from \'@angular/core\';\\nimport { CarouselType } from \'../../../../interfaces/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { ItCarouselItemComponent } from \'../carousel-item/carousel-item.component\';\\nimport { CarouselBI } from \'bootstrap-italia\';\\nimport { startWith, Subscription } from \'rxjs\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\n\\n/**\\n * Carousel\\n * @description A presentation component for scrolling through elements, images or text slides.\\n */\\n@Component({\\n standalone: true,\\n selector: \'it-carousel\',\\n templateUrl: \'./carousel.component.html\',\\n styleUrls: [\'./carousel.component.scss\'],\\n exportAs: \'itCarousel\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgForOf, NgTemplateOutlet, NgIf]\\n})\\nexport class ItCarouselComponent implements AfterViewInit, OnDestroy {\\n\\n /**\\n * The callout title\\n * @default undefined\\n */\\n @Input() title: string | undefined;\\n\\n /**\\n * The carousel type\\n * @default default\\n */\\n @Input() type: CarouselType = \'default\';\\n\\n /**\\n * Custom class in splide__track element\\n * @default \'\'\\n */\\n @Input() trackClass: string = \'\';\\n\\n /**\\n * True for full screen (landscape) viewing\\n * @default undefined\\n */\\n @Input() fullCarousel: BooleanInput | undefined;\\n\\n /**\\n * To indicate that the contained image is of a large type\\n * @default undefined\\n */\\n @Input() bigImg: BooleanInput | undefined;\\n\\n /**\\n * To indicate that the contained image is of a standard type\\n * @default undefined\\n */\\n @Input() standardImage: BooleanInput | undefined;\\n\\n /**\\n * Card line style\\n * @default undefined\\n */\\n @Input() lined: BooleanInput | undefined;\\n\\n @ContentChildren(ItCarouselItemComponent) protected items?: QueryList;\\n\\n private carousel?: CarouselBI;\\n\\n @ViewChild(\'carousel\') private carouselDiv!: ElementRef;\\n\\n private itemSubscriptions?: Array;\\n\\n protected get typeClass(): string {\\n const typeClass = \'it-carousel-landscape-abstract\';\\n return this.type === \'default\' ? typeClass : typeClass + `-${this.type}`;\\n }\\n\\n protected get isFullCarousel(): boolean {\\n return isTrueBooleanInput(this.fullCarousel);\\n }\\n\\n protected get isBigImg(): boolean {\\n return isTrueBooleanInput(this.bigImg);\\n }\\n\\n protected get isStandardImage(): boolean {\\n return isTrueBooleanInput(this.standardImage);\\n }\\n\\n protected get isLined(): boolean {\\n return isTrueBooleanInput(this.lined);\\n }\\n\\n constructor(\\n private readonly _changeDetectorRef: ChangeDetectorRef\\n ) {\\n }\\n\\n ngAfterViewInit(): void {\\n this.carousel = CarouselBI.getOrCreateInstance(this.carouselDiv.nativeElement);\\n this.items?.changes.pipe( // When carousel items changes (dynamic add/remove)\\n startWith(undefined)\\n ).subscribe(() => {\\n this.itemSubscriptions?.forEach(sub => sub.unsubscribe()); // Remove old subscriptions\\n this.itemSubscriptions = this.items?.map(item => item.valueChanges.subscribe(() => {\\n this._changeDetectorRef.detectChanges(); // DetectChanges when carousel item attributes changes\\n }));\\n this._changeDetectorRef.detectChanges(); // Force update html render\\n });\\n }\\n\\n ngOnDestroy(): void {\\n this.itemSubscriptions?.forEach(item => item.unsubscribe());\\n }\\n\\n /**\\n * Removes CarouselBI features\\n */\\n public dispose(): void {\\n this.carousel?.dispose();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":"@import \\"@splidejs/splide/dist/css/splide.min\\"; // Splide\\n","styleUrl":"./carousel.component.scss"}],"stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":""}],"line":104,"jsdoctags":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["AfterViewInit","OnDestroy"],"accessors":{"typeClass":{"name":"typeClass","getSignature":{"name":"typeClass","type":"string","returnType":"string","line":85}},"isFullCarousel":{"name":"isFullCarousel","getSignature":{"name":"isFullCarousel","type":"boolean","returnType":"boolean","line":90}},"isBigImg":{"name":"isBigImg","getSignature":{"name":"isBigImg","type":"boolean","returnType":"boolean","line":94}},"isStandardImage":{"name":"isStandardImage","getSignature":{"name":"isStandardImage","type":"boolean","returnType":"boolean","line":98}},"isLined":{"name":"isLined","getSignature":{"name":"isLined","type":"boolean","returnType":"boolean","line":102}}},"templateData":"\\n"},{"name":"ItCarouselItemComponent","id":"component-ItCarouselItemComponent-c9ce20e63a25703b687b924df7d46b66be87813fb7d03beab37d68e354f7274718f7a3f3902f56146a3f626ceb09a6b31d96757b4ddd098ed27820e2514a6609","file":"projects/design-angular-kit/src/lib/components/core/carousel/carousel-item/carousel-item.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-carousel-item","styleUrls":[],"styles":[],"templateUrl":["./carousel-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"htmlContent","deprecated":false,"deprecationMessage":"","type":"TemplateRef","optional":false,"description":"

    The content of item

    \\n","line":20,"rawdescription":"\\n\\nThe content of item\\n","decorators":[{"name":"ViewChild","stringifiedArguments":"TemplateRef"}],"modifierKind":[167,123]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"

    Carousel Item

    \\n","rawdescription":"\\n\\nCarousel Item\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../../abstracts/abstract.component\';\\n\\n/**\\n * Carousel Item\\n * @description element, image or text slide of carousel\\n */\\n@Component({\\n standalone: true,\\n selector: \'it-carousel-item\',\\n templateUrl: \'./carousel-item.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItCarouselItemComponent extends ItAbstractComponent {\\n\\n /**\\n * The content of item\\n */\\n @ViewChild(TemplateRef) public htmlContent!: TemplateRef;\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","templateData":"\\n \\n\\n"},{"name":"ItCheckboxComponent","id":"component-ItCheckboxComponent-2b86306d63b8baa36b378674199643a36cfe1aecea3779633a2c95dfc947925cbc97a9ac3f530655e191d23bdc1855b8b2dd7715c0c34e094b2d41577c4dd972","file":"projects/design-angular-kit/src/lib/components/form/checkbox/checkbox.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-checkbox","styleUrls":[],"styles":[],"templateUrl":["./checkbox.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"checked","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf checkbox is checked\\n","description":"

    If checkbox is checked

    \\n","line":34,"type":"BooleanInput | undefined","decorators":[]},{"name":"group","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf is checkbox group\\n","description":"

    If is checkbox group

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[]},{"name":"indeterminate","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf checkbox is indeterminate\\n","description":"

    If checkbox is indeterminate

    \\n","line":39,"type":"BooleanInput | undefined","decorators":[]},{"name":"inline","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf show checkbox inline\\n","description":"

    If show checkbox inline

    \\n","line":24,"type":"BooleanInput | undefined","decorators":[]},{"name":"toggle","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf show checkbox as toggle\\n","description":"

    If show checkbox as toggle

    \\n","line":19,"type":"BooleanInput | undefined","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"markAsChecked","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":60,"deprecated":false,"deprecationMessage":"","modifierKind":[121]},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":49,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgTemplateOutlet"},{"name":"ReactiveFormsModule","type":"module"},{"name":"AsyncPipe","type":"pipe"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input, OnChanges, OnInit, SimpleChanges } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { AsyncPipe, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-checkbox\',\\n templateUrl: \'./checkbox.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgTemplateOutlet, ReactiveFormsModule, AsyncPipe]\\n})\\nexport class ItCheckboxComponent extends ItAbstractFormComponent implements OnInit, OnChanges {\\n\\n /**\\n * If show checkbox as toggle\\n */\\n @Input() toggle: BooleanInput | undefined;\\n\\n /**\\n * If show checkbox inline\\n */\\n @Input() inline: BooleanInput | undefined;\\n\\n /**\\n * If is checkbox group\\n */\\n @Input() group: BooleanInput | undefined;\\n\\n /**\\n * If checkbox is checked\\n */\\n @Input() checked: BooleanInput | undefined;\\n\\n /**\\n * If checkbox is indeterminate\\n */\\n @Input() indeterminate: BooleanInput | undefined;\\n\\n get isIndeterminate(): boolean {\\n return isTrueBooleanInput(this.indeterminate);\\n }\\n\\n get isGroup(): boolean {\\n return isTrueBooleanInput(this.group);\\n }\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n this.markAsChecked();\\n }\\n\\n override ngOnChanges(changes: SimpleChanges) {\\n if (changes[\'checked\']) {\\n this.markAsChecked();\\n }\\n }\\n\\n private markAsChecked(): void {\\n if (this.control.value || this.checked === undefined) {\\n return;\\n }\\n\\n const value = isTrueBooleanInput(this.checked);\\n this.writeValue(value);\\n return this.onChange(value);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit","OnChanges"],"accessors":{"isIndeterminate":{"name":"isIndeterminate","getSignature":{"name":"isIndeterminate","type":"boolean","returnType":"boolean","line":41}},"isGroup":{"name":"isGroup","getSignature":{"name":"isGroup","type":"boolean","returnType":"boolean","line":45}}},"templateData":"\\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 {{invalidMessage | async}}\\n
    \\n\\n\\n
    \\n \\n
    \\n {{label}}\\n
    \\n"},{"name":"ItChipComponent","id":"component-ItChipComponent-995e0d4ba71bb4820dfa685537ac4ac337cfd626273bbee652b14dcf9acd2dc435b25b6df936a6c8581477407cd5b8db1512067835cc8f26d26912799f5fe336","file":"projects/design-angular-kit/src/lib/components/core/chip/chip.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-chip","styleUrls":[],"styles":[],"templateUrl":["./chip.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"altAvatar","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica il valore da aggiungere al parametro alt, di default \'\'\\n","description":"

    Indica il valore da aggiungere al parametro alt, di default ''

    \\n","line":69,"type":"string","decorators":[]},{"name":"avatar","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica l\'url dell\'avatar, se valorizzata viene mostrata\\n","description":"

    Indica l'url dell'avatar, se valorizzata viene mostrata

    \\n","line":62,"type":"string | undefined","decorators":[]},{"name":"color","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica il colore della chip\\n","description":"

    Indica il colore della chip

    \\n","line":41,"type":"ChipColor | undefined","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica se la chip \xe8 disabilitata\\n","description":"

    Indica se la chip \xe8 disabilitata

    \\n","line":48,"type":"boolean","decorators":[]},{"name":"icon","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica il nome dell\'icona, se valorizzata viene mostrata\\n","description":"

    Indica il nome dell'icona, se valorizzata viene mostrata

    \\n","line":55,"type":"IconName | undefined","decorators":[]},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica la label\\n","description":"

    Indica la label

    \\n","line":20,"type":"string","decorators":[]},{"name":"showCloseButton","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica se mostrate il pulante di chisura\\n","description":"

    Indica se mostrate il pulante di chisura

    \\n","line":27,"type":"boolean","decorators":[]},{"name":"size","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica il size\\n","description":"

    Indica il size

    \\n","line":34,"type":"string | \\"lg\\"","decorators":[]}],"outputsClass":[{"name":"closeEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nEvento emesso al click sul bottone di chiusura\\n","description":"

    Evento emesso al click sul bottone di chiusura

    \\n","line":76,"type":"EventEmitter"}],"propertiesClass":[{"name":"_altAvatar","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","type":"string","optional":false,"description":"","line":71,"modifierKind":[121]},{"name":"_avatar","defaultValue":"undefined","deprecated":false,"deprecationMessage":"","type":"string | undefined","optional":false,"description":"","line":64,"modifierKind":[121]},{"name":"_color","defaultValue":"undefined","deprecated":false,"deprecationMessage":"","type":"ChipColor | undefined","optional":false,"description":"","line":43,"modifierKind":[121]},{"name":"_disabled","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"boolean","optional":false,"description":"","line":50,"modifierKind":[121]},{"name":"_icon","defaultValue":"undefined","deprecated":false,"deprecationMessage":"","type":"IconName | undefined","optional":false,"description":"","line":57,"modifierKind":[121]},{"name":"_label","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","type":"string","optional":false,"description":"","line":22,"modifierKind":[121]},{"name":"_showCloseButton","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":29,"modifierKind":[121]},{"name":"_size","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","type":"string | \\"lg\\"","optional":false,"description":"","line":36,"modifierKind":[121]},{"name":"iconClose","defaultValue":"\'close\'","deprecated":false,"deprecationMessage":"","type":"IconName","optional":false,"description":"","line":78}],"methodsClass":[{"name":"clickToClose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":85,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgClass"},{"name":"NgIf"},{"name":"TranslateModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, EventEmitter, Inject, Input, Output } from \'@angular/core\';\\nimport { IconName } from \'../../../interfaces/icon\';\\nimport { ChipColor } from \'../../../interfaces/core\';\\nimport { NgClass, NgIf } from \'@angular/common\';\\nimport { DESIGN_ANGULAR_KIT_CONFIG, DesignAngularKitConfig } from \'../../../design-angular-kit-config\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-chip\',\\n templateUrl: \'./chip.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgClass, NgIf, TranslateModule]\\n})\\nexport class ItChipComponent {\\n\\n /**\\n * Indica la label\\n */\\n @Input() set label (value: string) { this._label = value; }\\n get label (): string { return this._label; }\\n private _label = \'\';\\n\\n /**\\n * Indica se mostrate il pulante di chisura\\n */\\n @Input() set showCloseButton (value: boolean) { this._showCloseButton = value; }\\n get showCloseButton (): boolean { return this._showCloseButton; }\\n private _showCloseButton = false;\\n\\n /**\\n * Indica il size\\n */\\n @Input() set size (value: \'\' | \'lg\') { this._size = value; }\\n get size (): \'\' | \'lg\' { return this._size; }\\n private _size: \'\' | \'lg\' = \'\';\\n\\n /**\\n * Indica il colore della chip\\n */\\n @Input() set color (value: ChipColor | undefined) { this._color = value; }\\n get color (): ChipColor | undefined { return this._color; }\\n private _color: ChipColor | undefined = undefined;\\n\\n /**\\n * Indica se la chip \xe8 disabilitata\\n */\\n @Input() set disabled (value: boolean) { this._disabled = value; }\\n get disabled (): boolean { return this._disabled; }\\n private _disabled: boolean = false;\\n\\n /**\\n * Indica il nome dell\'icona, se valorizzata viene mostrata\\n */\\n @Input() set icon (value: IconName | undefined) { this._icon = value; }\\n get icon (): IconName | undefined { return this._icon; }\\n private _icon: IconName | undefined = undefined;\\n\\n /**\\n * Indica l\'url dell\'avatar, se valorizzata viene mostrata\\n */\\n @Input() set avatar (value: string | undefined) { this._avatar = value; }\\n get avatar (): string | undefined { return this._avatar; }\\n private _avatar: string | undefined = undefined;\\n\\n /**\\n * Indica il valore da aggiungere al parametro alt, di default \'\'\\n */\\n @Input() set altAvatar (value: string) { this._altAvatar = value; }\\n get altAvatar (): string { return this._altAvatar; }\\n private _altAvatar: string = \'\';\\n\\n /**\\n * Evento emesso al click sul bottone di chiusura\\n */\\n @Output() closeEvent = new EventEmitter();\\n\\n iconClose: IconName = \'close\';\\n\\n constructor(\\n @Inject(DESIGN_ANGULAR_KIT_CONFIG) protected readonly config: DesignAngularKitConfig\\n ) {\\n }\\n\\n clickToClose(): void {\\n this.closeEvent.emit();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"config","type":"DesignAngularKitConfig","deprecated":false,"deprecationMessage":""}],"line":78,"jsdoctags":[{"name":"config","type":"DesignAngularKitConfig","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"accessors":{"label":{"name":"label","setSignature":{"name":"label","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"string","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":20,"rawdescription":"\\n\\nIndica la label\\n","description":"

    Indica la label

    \\n","jsdoctags":[{"name":"value","type":"string","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"label","type":"string","returnType":"string","line":21}},"showCloseButton":{"name":"showCloseButton","setSignature":{"name":"showCloseButton","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":27,"rawdescription":"\\n\\nIndica se mostrate il pulante di chisura\\n","description":"

    Indica se mostrate il pulante di chisura

    \\n","jsdoctags":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"showCloseButton","type":"boolean","returnType":"boolean","line":28}},"size":{"name":"size","setSignature":{"name":"size","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"string | \\"lg\\"","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":34,"rawdescription":"\\n\\nIndica il size\\n","description":"

    Indica il size

    \\n","jsdoctags":[{"name":"value","type":"string | \\"lg\\"","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"size","type":"","returnType":"string | \\"lg\\"","line":35}},"color":{"name":"color","setSignature":{"name":"color","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"ChipColor | undefined","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":41,"rawdescription":"\\n\\nIndica il colore della chip\\n","description":"

    Indica il colore della chip

    \\n","jsdoctags":[{"name":"value","type":"ChipColor | undefined","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"color","type":"","returnType":"ChipColor | undefined","line":42}},"disabled":{"name":"disabled","setSignature":{"name":"disabled","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":48,"rawdescription":"\\n\\nIndica se la chip \xe8 disabilitata\\n","description":"

    Indica se la chip \xe8 disabilitata

    \\n","jsdoctags":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"disabled","type":"boolean","returnType":"boolean","line":49}},"icon":{"name":"icon","setSignature":{"name":"icon","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"IconName | undefined","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":55,"rawdescription":"\\n\\nIndica il nome dell\'icona, se valorizzata viene mostrata\\n","description":"

    Indica il nome dell'icona, se valorizzata viene mostrata

    \\n","jsdoctags":[{"name":"value","type":"IconName | undefined","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"icon","type":"","returnType":"IconName | undefined","line":56}},"avatar":{"name":"avatar","setSignature":{"name":"avatar","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"string | undefined","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":62,"rawdescription":"\\n\\nIndica l\'url dell\'avatar, se valorizzata viene mostrata\\n","description":"

    Indica l'url dell'avatar, se valorizzata viene mostrata

    \\n","jsdoctags":[{"name":"value","type":"string | undefined","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"avatar","type":"","returnType":"string | undefined","line":63}},"altAvatar":{"name":"altAvatar","setSignature":{"name":"altAvatar","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"string","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":69,"rawdescription":"\\n\\nIndica il valore da aggiungere al parametro alt, di default \'\'\\n","description":"

    Indica il valore da aggiungere al parametro alt, di default ''

    \\n","jsdoctags":[{"name":"value","type":"string","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"altAvatar","type":"string","returnType":"string","line":70}}},"templateData":"
    \\n \\n \\n \\n
    \\n {{ label }}\\n \\n
    \\n"},{"name":"ItCollapseComponent","id":"component-ItCollapseComponent-41b7756ff24e81633f8ab8867e70e9a82c75510b675302772197230f087fcc26f40b403efb065cfad4955501a8af72148c66d84a23e9298a58aa9ef4da5a867b","file":"projects/design-angular-kit/src/lib/components/core/collapse/collapse.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itCollapse","inputs":[],"outputs":[],"providers":[],"selector":"it-collapse","styleUrls":[],"styles":[],"templateUrl":["./collapse.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":38,"type":"string","decorators":[]},{"name":"multi","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nEnable multiple collapse\\n","description":"

    Enable multiple collapse

    \\n","line":28,"type":"BooleanInput | undefined","decorators":[]},{"name":"opened","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nToggles the collapsible element on invocation\\n","description":"

    Toggles the collapsible element on invocation

    \\n","line":33,"type":"BooleanInput | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"hiddenEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event is raised when the tooltip has finished being hidden from the user (it will wait for the CSS transitions to complete).\\n","description":"

    This event is raised when the tooltip has finished being hidden from the user (it will wait for the CSS transitions to complete).

    \\n","line":58,"type":"EventEmitter"},{"name":"hideEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires immediately when the hide method is called.\\n","description":"

    This event fires immediately when the hide method is called.

    \\n","line":53,"type":"EventEmitter"},{"name":"showEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires immediately when the show method is called.\\n","description":"

    This event fires immediately when the show method is called.

    \\n","line":43,"type":"EventEmitter"},{"name":"shownEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event is triggered when the tooltip has been made visible to the user (it will wait for the CSS transitions to complete).\\n","description":"

    This event is triggered when the tooltip has been made visible to the user (it will wait for the CSS transitions to complete).

    \\n","line":48,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"collapse","deprecated":false,"deprecationMessage":"","type":"Collapse","optional":true,"description":"","line":61,"modifierKind":[121]},{"name":"collapseDiv","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":65,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'collapse\'"}],"modifierKind":[167,122]},{"name":"open","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"boolean","optional":false,"description":"","line":63,"modifierKind":[121]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"dispose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":126,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nEliminates the possibility of an item being resealable\\n","description":"

    Eliminates the possibility of an item being resealable

    \\n","modifierKind":[123]},{"name":"hide","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":111,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nHides a resealable item\\nNOTE: Returns to the caller before the collapsable element has actually been hidden (onHidden Event)\\n","description":"

    Hides a resealable item\\nNOTE: Returns to the caller before the collapsable element has actually been hidden (onHidden Event)

    \\n","modifierKind":[123]},{"name":"isOpen","args":[],"optional":false,"returnType":"boolean","typeParameters":[],"line":95,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShows if collapse is open or not\\n","description":"

    Shows if collapse is open or not

    \\n","modifierKind":[123]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":75,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"show","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShows a resealable item\\nNOTE: Returns to the caller before the collapsable element has actually been shown (onShown event).\\n","description":"

    Shows a resealable item\\nNOTE: Returns to the caller before the collapsable element has actually been shown (onShown event).

    \\n","modifierKind":[123]},{"name":"toggle","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":119,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nToggle a collapsible item to show or hide it.\\nNOTE: Returns to the caller before the collapsable element has actually been shown or hidden (onShown and onHidden events)\\n","description":"

    Toggle a collapsible item to show or hide it.\\nNOTE: Returns to the caller before the collapsable element has actually been shown or hidden (onShown and onHidden events)

    \\n","modifierKind":[123]},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n Component,\\n ElementRef,\\n EventEmitter,\\n Input,\\n Output,\\n ViewChild\\n} from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { Collapse } from \'bootstrap-italia\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-collapse\',\\n templateUrl: \'./collapse.component.html\',\\n exportAs: \'itCollapse\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItCollapseComponent extends ItAbstractComponent implements AfterViewInit {\\n\\n /**\\n * Enable multiple collapse\\n */\\n @Input() multi: BooleanInput | undefined;\\n\\n /**\\n * Toggles the collapsible element on invocation\\n */\\n @Input() opened: BooleanInput | undefined;\\n\\n /**\\n * Custom class\\n */\\n @Input() class: string = \'\';\\n\\n /**\\n * This event fires immediately when the show method is called.\\n */\\n @Output() showEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event is triggered when the tooltip has been made visible to the user (it will wait for the CSS transitions to complete).\\n */\\n @Output() shownEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event fires immediately when the hide method is called.\\n */\\n @Output() hideEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event is raised when the tooltip has finished being hidden from the user (it will wait for the CSS transitions to complete).\\n */\\n @Output() hiddenEvent: EventEmitter = new EventEmitter();\\n\\n\\n private collapse?: Collapse;\\n\\n private open: boolean = false;\\n\\n @ViewChild(\'collapse\') protected collapseDiv?: ElementRef;\\n\\n get isMulti(): boolean {\\n return isTrueBooleanInput(this.multi);\\n }\\n\\n get isOpenedOnStart(): boolean {\\n return isTrueBooleanInput(this.opened);\\n }\\n\\n override ngAfterViewInit(): void {\\n super.ngAfterViewInit();\\n this._renderer.removeAttribute(this._elementRef.nativeElement, \'class\');\\n\\n if (this.collapseDiv) {\\n const element = this.collapseDiv.nativeElement;\\n this.collapse = Collapse.getOrCreateInstance(element, {\\n toggle: this.isOpenedOnStart\\n });\\n\\n element.addEventListener(\'show.bs.collapse\', event => {this.open = true; this.showEvent.emit(event)});\\n element.addEventListener(\'shown.bs.collapse\', event => {this.open = true; this.shownEvent.emit(event)});\\n element.addEventListener(\'hide.bs.collapse\', event => {this.open = false; this.hideEvent.emit(event)});\\n element.addEventListener(\'hidden.bs.collapse\', event => {this.open = false; this.hiddenEvent.emit(event)});\\n }\\n }\\n\\n /**\\n * Shows if collapse is open or not\\n */\\n public isOpen(): boolean {\\n return this.open;\\n }\\n\\n /**\\n * Shows a resealable item\\n * NOTE: Returns to the caller before the collapsable element has actually been shown (onShown event).\\n */\\n public show(): void {\\n this.collapse?.show();\\n }\\n\\n /**\\n * Hides a resealable item\\n * NOTE: Returns to the caller before the collapsable element has actually been hidden (onHidden Event)\\n */\\n public hide(): void {\\n this.collapse?.hide();\\n }\\n\\n /**\\n * Toggle a collapsible item to show or hide it.\\n * NOTE: Returns to the caller before the collapsable element has actually been shown or hidden (onShown and onHidden events)\\n */\\n public toggle(): void {\\n this.collapse?.toggle();\\n }\\n\\n /**\\n * Eliminates the possibility of an item being resealable\\n */\\n public dispose(): void {\\n this.collapse?.dispose();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit"],"accessors":{"isMulti":{"name":"isMulti","getSignature":{"name":"isMulti","type":"boolean","returnType":"boolean","line":67}},"isOpenedOnStart":{"name":"isOpenedOnStart","getSignature":{"name":"isOpenedOnStart","type":"boolean","returnType":"boolean","line":71}}},"templateData":"
    \\n \\n
    \\n"},{"name":"ItDimmerButtonsComponent","id":"component-ItDimmerButtonsComponent-79b8adfd7ca5e8d8b75e004df34cc02b0f4849e75125c2ca0c39b96ce2c5512dbac4942d349e329f6d8652d3d81a661d24e602d0d87490e08ffc639a0c9d5552","file":"projects/design-angular-kit/src/lib/components/core/dimmer/dimmer-buttons/dimmer-buttons.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-dimmer-buttons","styleUrls":[],"styles":[],"templateUrl":["./dimmer-buttons.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"hasOneButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":400,"end":417,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":401,"end":408,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIndica se abbiamo 1 solo bottone\\n","description":"

    Indica se abbiamo 1 solo bottone

    \\n","line":17,"type":"boolean","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"_hasOneButton","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":19,"modifierKind":[121]}],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgClass"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { NgClass } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-dimmer-buttons\',\\n templateUrl: \'./dimmer-buttons.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgClass]\\n})\\nexport class ItDimmerButtonsComponent {\\n\\n /**\\n * Indica se abbiamo 1 solo bottone\\n * @default false\\n */\\n @Input() set hasOneButton (value: boolean) {this._hasOneButton = value};\\n get hasOneButton() {return this._hasOneButton; }\\n private _hasOneButton = false;\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","accessors":{"hasOneButton":{"name":"hasOneButton","setSignature":{"name":"hasOneButton","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":17,"rawdescription":"\\n\\nIndica se abbiamo 1 solo bottone\\n","description":"

    Indica se abbiamo 1 solo bottone

    \\n","jsdoctags":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"hasOneButton","type":"","returnType":"","line":18}}},"templateData":"
    \\n \\n
    "},{"name":"ItDimmerComponent","id":"component-ItDimmerComponent-360c4c1c714aac5a6049215b57dedac7d5c8f45c4392dfb10e2e04665697d85d68a9dc82d760b6b64903ae800ebb957d093fe19de11719ff7e32d5e862cde80a","file":"projects/design-angular-kit/src/lib/components/core/dimmer/dimmer.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-dimmer","styleUrls":[],"styles":[],"templateUrl":["./dimmer.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"active","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":813,"end":830,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":814,"end":821,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDimmer status\\n","description":"

    Dimmer status

    \\n","line":31,"type":"boolean","decorators":[]},{"name":"color","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":997,"end":1011,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":998,"end":1005,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    ''

    \\n"}],"rawdescription":"\\n\\nColore del dimmer\\n","description":"

    Colore del dimmer

    \\n","line":39,"type":"DimmerColor","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"_active","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":33,"modifierKind":[121]},{"name":"_color","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","type":"DimmerColor","optional":false,"description":"","line":41,"modifierKind":[121]}],"methodsClass":[{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgClass"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { animate, style, transition, trigger } from \'@angular/animations\';\\nimport { ChangeDetectionStrategy, Component, ElementRef, Input, OnInit } from \'@angular/core\';\\nimport { NgClass, NgIf } from \'@angular/common\';\\n\\nexport type DimmerColor = \'\' | \'dimmer-primary\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-dimmer\',\\n templateUrl: \'./dimmer.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n animations: [\\n trigger(\'fade\', [\\n transition(\':enter\', [\\n style({ opacity: 0 }),\\n animate(\'150ms\', style({ opacity: 0.92 })),\\n ]),\\n transition(\':leave\', [\\n animate(\'150ms\', style({ opacity: 0 })),\\n ]),\\n ])\\n ],\\n imports: [NgIf, NgClass]\\n})\\nexport class ItDimmerComponent implements OnInit {\\n\\n /**\\n * Dimmer status\\n * @default false\\n */\\n @Input() set active (value: boolean) {this._active = value};\\n get active() {return this._active; }\\n private _active = false;\\n\\n /**\\n * Colore del dimmer\\n * @default \'\'\\n */\\n @Input() set color (value: DimmerColor) {this._color = value};\\n get color() {return this._color; }\\n private _color: DimmerColor = \'\';\\n\\n constructor(\\n private elementRef: ElementRef\\n ) {}\\n\\n ngOnInit(): void {\\n this.elementRef?.nativeElement?.parentElement?.classList?.add(\'dimmable\');\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"elementRef","type":"ElementRef","deprecated":false,"deprecationMessage":""}],"line":41,"jsdoctags":[{"name":"elementRef","type":"ElementRef","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["OnInit"],"accessors":{"active":{"name":"active","setSignature":{"name":"active","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":31,"rawdescription":"\\n\\nDimmer status\\n","description":"

    Dimmer status

    \\n","jsdoctags":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"active","type":"","returnType":"","line":32}},"color":{"name":"color","setSignature":{"name":"color","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"DimmerColor","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":39,"rawdescription":"\\n\\nColore del dimmer\\n","description":"

    Colore del dimmer

    \\n","jsdoctags":[{"name":"value","type":"DimmerColor","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"color","type":"","returnType":"","line":40}}},"templateData":"
    \\n
    \\n \\n
    \\n
    "},{"name":"ItDimmerIconComponent","id":"component-ItDimmerIconComponent-53d50b0cfd4c53b02962484ea77a4653e8991e96dba14b3042f848c9f95372dc4f2d23f317a46c581d523d9403ec6e89662a374957fa4fb3035a81538050b3e4","file":"projects/design-angular-kit/src/lib/components/core/dimmer/dimmer-icon/dimmer-icon.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-dimmer-icon","styleUrls":[],"styles":[],"templateUrl":["./dimmer-icon.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component } from \'@angular/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-dimmer-icon\',\\n templateUrl: \'./dimmer-icon.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItDimmerIconComponent {\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","templateData":"
    \\n \\n
    "},{"name":"ItDropdownComponent","id":"component-ItDropdownComponent-7060bed6863997efaaf8da7d32ef625e8e0c89b5a807ce9407f08f7165538ab2c1aa03449f71a22fd941fc82e776eea456f97826d0ecf792569efb65072feee2","file":"projects/design-angular-kit/src/lib/components/core/dropdown/dropdown/dropdown.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itDropdown","inputs":[],"outputs":[],"providers":[],"selector":"it-dropdown","styleUrls":["./dropdown.component.scss"],"styles":[],"templateUrl":["./dropdown.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"color","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nButton color\\n","description":"

    Button color

    \\n","line":42,"type":"ButtonColor","decorators":[]},{"name":"dark","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDark menu style\\n","description":"

    Dark menu style

    \\n","line":60,"type":"BooleanInput | undefined","decorators":[]},{"name":"direction","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo open menu items to:\\n- dropup: up\\n- dropend: right\\n- dropstart: left\\n","description":"

    To open menu items to:

    \\n
      \\n
    • dropup: up
    • \\n
    • dropend: right
    • \\n
    • dropstart: left
    • \\n
    \\n","line":50,"type":"DropdownDirection | undefined","decorators":[]},{"name":"fullWidth","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo get a dropdown menu as wide as the element containing the dropdown button\\n","description":"

    To get a dropdown menu as wide as the element containing the dropdown button

    \\n","line":55,"type":"BooleanInput | undefined","decorators":[]},{"name":"mode","defaultValue":"\'button\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDropdown mode\\n","description":"

    Dropdown mode

    \\n","line":37,"type":"\\"button\\" | \\"link\\"","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"hiddenEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when the dropdown has finished being hidden from the user and CSS transitions have completed.\\n","description":"

    Fired when the dropdown has finished being hidden from the user and CSS transitions have completed.

    \\n","line":85,"type":"EventEmitter"},{"name":"hideEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFires immediately when the hide instance method has been called.\\n","description":"

    Fires immediately when the hide instance method has been called.

    \\n","line":80,"type":"EventEmitter"},{"name":"showEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFires immediately when the show instance method is called.\\n","description":"

    Fires immediately when the show instance method is called.

    \\n","line":70,"type":"EventEmitter"},{"name":"shownEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when the dropdown has been made visible to the user and CSS transitions have completed.\\n","description":"

    Fired when the dropdown has been made visible to the user and CSS transitions have completed.

    \\n","line":75,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"dropdown","deprecated":false,"deprecationMessage":"","type":"Dropdown","optional":true,"description":"","line":88,"modifierKind":[121]},{"name":"dropdownButton","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":90,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'dropdownButton\'"}],"modifierKind":[167,121]},{"name":"items","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":true,"description":"

    The dropdown items

    \\n","line":65,"rawdescription":"\\n\\nThe dropdown items\\n","decorators":[{"name":"ContentChildren","stringifiedArguments":"ItDropdownItemComponent"}],"modifierKind":[167]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"dispose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":180,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDestroys an element\'s dropdown. (Removes stored data on the DOM element)\\n","description":"

    Destroys an element's dropdown. (Removes stored data on the DOM element)

    \\n","modifierKind":[123]},{"name":"hide","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":166,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nHides the dropdown menu of a given navbar or tabbed navigation.\\n","description":"

    Hides the dropdown menu of a given navbar or tabbed navigation.

    \\n","modifierKind":[123]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":121,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":111,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"setDarkItems","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet child items dark mode\\n","description":"

    Set child items dark mode

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":3374,"end":3381,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}]},{"name":"show","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":159,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShows the dropdown menu of a given navbar or tabbed navigation.\\n","description":"

    Shows the dropdown menu of a given navbar or tabbed navigation.

    \\n","modifierKind":[123]},{"name":"toggle","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":152,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nToggles the dropdown menu of a given navbar or tabbed navigation.\\n","description":"

    Toggles the dropdown menu of a given navbar or tabbed navigation.

    \\n","modifierKind":[123]},{"name":"update","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":173,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nUpdates the position of an element\'s dropdown.\\n","description":"

    Updates the position of an element's dropdown.

    \\n","modifierKind":[123]},{"name":"updateListeners","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":137,"deprecated":false,"deprecationMessage":"","modifierKind":[121]},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"ItIconComponent","type":"component"},{"name":"NgTemplateOutlet"},{"name":"NgIf"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n Component,\\n ContentChildren,\\n ElementRef,\\n EventEmitter,\\n Input,\\n OnChanges,\\n Output,\\n QueryList,\\n SimpleChanges,\\n ViewChild\\n} from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../../abstracts/abstract.component\';\\nimport { ButtonColor, DropdownDirection } from \'../../../../interfaces/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { ItDropdownItemComponent } from \'../dropdown-item/dropdown-item.component\';\\nimport { Dropdown } from \'bootstrap-italia\';\\nimport { ItIconComponent } from \'../../../utils/icon/icon.component\';\\nimport { NgIf, NgTemplateOutlet } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-dropdown\',\\n templateUrl: \'./dropdown.component.html\',\\n styleUrls: [\'./dropdown.component.scss\'],\\n exportAs: \'itDropdown\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [ItIconComponent, NgTemplateOutlet, NgIf]\\n})\\nexport class ItDropdownComponent extends ItAbstractComponent implements AfterViewInit, OnChanges {\\n\\n /**\\n * Dropdown mode\\n */\\n @Input() mode: \'button\' | \'link\' = \'button\';\\n\\n /**\\n * Button color\\n */\\n @Input() color?: ButtonColor;\\n\\n /**\\n * To open menu items to:\\n * - dropup: up\\n * - dropend: right\\n * - dropstart: left\\n */\\n @Input() direction: DropdownDirection | undefined;\\n\\n /**\\n * To get a dropdown menu as wide as the element containing the dropdown button\\n */\\n @Input() fullWidth: BooleanInput | undefined;\\n\\n /**\\n * Dark menu style\\n */\\n @Input() dark: BooleanInput | undefined;\\n\\n /**\\n * The dropdown items\\n */\\n @ContentChildren(ItDropdownItemComponent) items?: QueryList;\\n\\n /**\\n * Fires immediately when the show instance method is called.\\n */\\n @Output() showEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * Fired when the dropdown has been made visible to the user and CSS transitions have completed.\\n */\\n @Output() shownEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * Fires immediately when the hide instance method has been called.\\n */\\n @Output() hideEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * Fired when the dropdown has finished being hidden from the user and CSS transitions have completed.\\n */\\n @Output() hiddenEvent: EventEmitter = new EventEmitter();\\n\\n\\n private dropdown?: Dropdown;\\n\\n @ViewChild(\'dropdownButton\') private dropdownButton?: ElementRef;\\n\\n get buttonClass(): string {\\n let btnClass = \'btn dropdown-toggle\';\\n if (this.color) {\\n btnClass += ` btn-${this.color}`;\\n } else {\\n btnClass += ` btn-dropdown`;\\n }\\n\\n return btnClass;\\n }\\n\\n get isFullWidth(): boolean {\\n return isTrueBooleanInput(this.fullWidth);\\n }\\n\\n get isDark(): boolean {\\n return isTrueBooleanInput(this.dark);\\n }\\n\\n override ngOnChanges(changes: SimpleChanges): void {\\n if (changes[\'dark\'] && !changes[\'dark\'].firstChange) {\\n this.setDarkItems();\\n }\\n if (changes[\'mode\'] && !changes[\'mode\'].firstChange) {\\n this.updateListeners();\\n }\\n super.ngOnChanges(changes);\\n }\\n\\n override ngAfterViewInit() {\\n super.ngAfterViewInit();\\n this.setDarkItems();\\n this.updateListeners();\\n }\\n\\n /**\\n * Set child items dark mode\\n * @private\\n */\\n private setDarkItems(): void {\\n this.items?.forEach(item => {\\n item.setDark(this.isDark);\\n });\\n }\\n\\n private updateListeners(): void {\\n if (this.dropdownButton) {\\n const element = this.dropdownButton.nativeElement;\\n this.dropdown = Dropdown.getOrCreateInstance(element);\\n\\n element.addEventListener(\'show.bs.dropdown\', event => this.showEvent.emit(event));\\n element.addEventListener(\'shown.bs.dropdown\', event => this.shownEvent.emit(event));\\n element.addEventListener(\'hide.bs.dropdown\', event => this.hideEvent.emit(event));\\n element.addEventListener(\'hidden.bs.dropdown\', event => this.hiddenEvent.emit(event));\\n }\\n }\\n\\n /**\\n * Toggles the dropdown menu of a given navbar or tabbed navigation.\\n */\\n public toggle(): void {\\n this.dropdown?.toggle();\\n }\\n\\n /**\\n * Shows the dropdown menu of a given navbar or tabbed navigation.\\n */\\n public show(): void {\\n this.dropdown?.show();\\n }\\n\\n /**\\n * Hides the dropdown menu of a given navbar or tabbed navigation.\\n */\\n public hide(): void {\\n this.dropdown?.hide();\\n }\\n\\n /**\\n * Updates the position of an element\'s dropdown.\\n */\\n public update(): void {\\n this.dropdown?.update();\\n }\\n\\n /**\\n * Destroys an element\'s dropdown. (Removes stored data on the DOM element)\\n */\\n public dispose(): void {\\n this.dropdown?.dispose();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".link-list-heading:empty {\\n display: none;\\n}\\n","styleUrl":"./dropdown.component.scss"}],"stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit","OnChanges"],"accessors":{"buttonClass":{"name":"buttonClass","getSignature":{"name":"buttonClass","type":"string","returnType":"string","line":92}},"isFullWidth":{"name":"isFullWidth","getSignature":{"name":"isFullWidth","type":"boolean","returnType":"boolean","line":103}},"isDark":{"name":"isDark","getSignature":{"name":"isDark","type":"boolean","returnType":"boolean","line":107}}},"templateData":"
    \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n\\n
    \\n \\n
    \\n
    \\n\\n\\n \\n\\n"},{"name":"ItDropdownItemComponent","id":"component-ItDropdownItemComponent-da79bd2fd4ad91a892a16df21dd763539f90a5c98eaa11b3e15dfc52709ed0164d42e75135391d43590da322bfe4c5dceed55035ed65f49cee2615f4710f67ec","file":"projects/design-angular-kit/src/lib/components/core/dropdown/dropdown-item/dropdown-item.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-dropdown-item","styleUrls":["./dropdown-item.component.scss"],"styles":[],"templateUrl":["./dropdown-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"active","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nActive item\\n","description":"

    Active item

    \\n","line":27,"type":"BooleanInput | undefined","decorators":[]},{"name":"divider","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow divider\\n","description":"

    Show divider

    \\n","line":22,"type":"BooleanInput | undefined","decorators":[]},{"name":"iconName","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe name of icon to show\\n","description":"

    The name of icon to show

    \\n","line":37,"type":"IconName | undefined","decorators":[]},{"name":"iconPosition","defaultValue":"\'right\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1156,"end":1174,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1157,"end":1164,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    right

    \\n"}],"rawdescription":"\\n\\nThe icon position\\n","description":"

    The icon position

    \\n","line":43,"type":"\\"left\\" | \\"right\\"","decorators":[]},{"name":"large","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo increase the size of links\\n","description":"

    To increase the size of links

    \\n","line":32,"type":"BooleanInput | undefined","decorators":[]},{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":39,"type":"string","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs disabled link\\n","description":"

    Is disabled link

    \\n","line":34,"type":"BooleanInput | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"externalLink","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs an external link (false to not use Angular router link)\\n","description":"

    Is an external link (false to not use Angular router link)

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"href","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe router link action\\n\\nCommands to pass to Router#createUrlTree.\\n- array: commands to pass to Router#createUrlTree.\\n- string: shorthand for array of commands with just the string, i.e. [\'/route\']\\n- null|undefined: Disables the link by removing the href\\n","description":"

    The router link action

    \\n

    Commands to pass to Router#createUrlTree.

    \\n
      \\n
    • array: commands to pass to Router#createUrlTree.
    • \\n
    • string: shorthand for array of commands with just the string, i.e. ['/route']
    • \\n
    • null|undefined: Disables the link by removing the href
    • \\n
    \\n","line":24,"type":"any[] | string | null | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"isDark","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"boolean","optional":false,"description":"

    Change icon color if menu is dark

    \\n","line":49,"rawdescription":"\\n\\nChange icon color if menu is dark\\n","jsdoctags":[{"pos":1281,"end":1299,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1282,"end":1289,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"setDark","args":[{"name":"dark","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":78,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"dark","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":49,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"ItIconComponent","type":"component"},{"name":"TranslateModule","type":"module"},{"name":"ItLinkComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { IconName } from \'../../../../interfaces/icon\';\\nimport { ItLinkComponent } from \'../../link/link.component\';\\nimport { ItIconComponent } from \'../../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { NgIf } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-dropdown-item\',\\n templateUrl: \'./dropdown-item.component.html\',\\n styleUrls: [\'./dropdown-item.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, ItIconComponent, TranslateModule, ItLinkComponent]\\n})\\nexport class ItDropdownItemComponent extends ItLinkComponent {\\n\\n /**\\n * Show divider\\n */\\n @Input() divider: BooleanInput | undefined;\\n\\n /**\\n * Active item\\n */\\n @Input() active: BooleanInput | undefined;\\n\\n /**\\n * To increase the size of links\\n */\\n @Input() large: BooleanInput | undefined;\\n\\n /**\\n * The name of icon to show\\n */\\n @Input() iconName: IconName | undefined;\\n\\n /**\\n * The icon position\\n * @default right\\n */\\n @Input() iconPosition: \'left\' | \'right\' = \'right\';\\n\\n /**\\n * Change icon color if menu is dark\\n * @default false\\n */\\n isDark: boolean = false;\\n\\n get isDivider(): boolean {\\n return isTrueBooleanInput(this.divider);\\n }\\n\\n get isActive(): boolean {\\n return isTrueBooleanInput(this.active);\\n }\\n\\n get isLarge(): boolean {\\n return isTrueBooleanInput(this.large);\\n }\\n\\n get linkClass(): string {\\n let linkClass = `list-item ${this.isActive ? \'active\' : \'dropdown-item\'}`;\\n if (this.isDisabled) {\\n linkClass += \' disabled\';\\n }\\n if (this.isLarge) {\\n linkClass += \' large\';\\n }\\n if (this.iconName) {\\n linkClass += ` ${this.iconPosition === \'right\' ? \'right-icon\' : \'left-icon\'}`;\\n }\\n\\n return linkClass;\\n }\\n\\n setDark(dark: boolean): void {\\n if (this.isDark !== dark) {\\n this.isDark = dark;\\n this._changeDetectorRef.detectChanges();\\n }\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".list-item.disabled {\\n pointer-events: none;\\n cursor: default;\\n}\\n","styleUrl":"./dropdown-item.component.scss"}],"stylesData":"","extends":"ItLinkComponent","accessors":{"isDivider":{"name":"isDivider","getSignature":{"name":"isDivider","type":"boolean","returnType":"boolean","line":51}},"isActive":{"name":"isActive","getSignature":{"name":"isActive","type":"boolean","returnType":"boolean","line":55}},"isLarge":{"name":"isLarge","getSignature":{"name":"isLarge","type":"boolean","returnType":"boolean","line":59}},"linkClass":{"name":"linkClass","getSignature":{"name":"linkClass","type":"string","returnType":"string","line":63}}},"templateData":"
  • \\n \\n\\n \\n \\n \\n\\n \\n\\n \\n\\n {{\'it.core.active\'|translate}}\\n \\n \\n
  • \\n"},{"name":"ItErrorPageComponent","id":"component-ItErrorPageComponent-5a7b05a5be96824ce149af6af0b4755c1c54c6a1946dad412dbd29087dddebddf90a2836e18879be71e57a0b87f41b49c5f30cc5bb86d89ca1e362901d3aa343","file":"projects/design-angular-kit/src/lib/components/utils/error-page/error-page.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-error-page","styleUrls":[],"styles":[],"templateUrl":["./error-page.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"errorCode","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe error code to show\\n","description":"

    The error code to show

    \\n","line":21,"type":"number | \\"404\\" | \\"403\\" | \\"500\\" | undefined","decorators":[]},{"name":"errorDescription","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom error description\\n- If set it will be displayed instead of the default description.\\n- It is possible to use i18n keys\\n","description":"

    Custom error description

    \\n
      \\n
    • If set it will be displayed instead of the default description.
    • \\n
    • It is possible to use i18n keys
    • \\n
    \\n","line":41,"type":"string | undefined","decorators":[]},{"name":"errorTitle","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom error title\\n- If set it will be displayed instead of the default title.\\n- It is possible to use i18n keys\\n","description":"

    Custom error title

    \\n
      \\n
    • If set it will be displayed instead of the default title.
    • \\n
    • It is possible to use i18n keys
    • \\n
    \\n","line":34,"type":"string | undefined","decorators":[]},{"name":"showBackButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1404,"end":1428,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1405,"end":1412,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true - show

    \\n"}],"rawdescription":"\\n\\nShow/Hide back button\\n","description":"

    Show/Hide back button

    \\n","line":47,"type":"BooleanInput","decorators":[]},{"name":"showErrorCode","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":904,"end":928,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":905,"end":912,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true - show

    \\n"}],"rawdescription":"\\n\\nShow/Hide error code\\n","description":"

    Show/Hide error code

    \\n","line":27,"type":"BooleanInput","decorators":[]},{"name":"showHomeButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1519,"end":1543,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1520,"end":1527,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true - show

    \\n"}],"rawdescription":"\\n\\nShow/Hide home button\\n","description":"

    Show/Hide home button

    \\n","line":53,"type":"BooleanInput","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"TranslateModule","type":"module"},{"name":"RouterLink"},{"name":"ItBackButtonComponent","type":"component"},{"name":"ItButtonDirective","type":"directive"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { ActivatedRoute, RouterLink } from \'@angular/router\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItBackButtonComponent } from \'../../navigation/back-button/back-button.component\';\\nimport { ItButtonDirective } from \'../../core/button/button.directive\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-error-page\',\\n templateUrl: \'./error-page.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule, RouterLink, ItBackButtonComponent, ItButtonDirective]\\n})\\nexport class ItErrorPageComponent {\\n\\n /**\\n * The error code to show\\n */\\n @Input() errorCode: number | 404 | 403 | 500 | undefined;\\n\\n /**\\n * Show/Hide error code\\n * @default true - show\\n */\\n @Input() showErrorCode?: BooleanInput = true;\\n\\n /**\\n * Custom error title\\n * - If set it will be displayed instead of the default title.\\n * - It is possible to use i18n keys\\n */\\n @Input() errorTitle: string | undefined;\\n\\n /**\\n * Custom error description\\n * - If set it will be displayed instead of the default description.\\n * - It is possible to use i18n keys\\n */\\n @Input() errorDescription: string | undefined;\\n\\n /**\\n * Show/Hide back button\\n * @default true - show\\n */\\n @Input() showBackButton?: BooleanInput = true;\\n\\n /**\\n * Show/Hide home button\\n * @default true - show\\n */\\n @Input() showHomeButton?: BooleanInput = true;\\n\\n constructor(\\n private readonly route: ActivatedRoute\\n ) {\\n this.route.data.subscribe(data => {\\n if (!this.errorCode && data[\'errorCode\']) {\\n this.errorCode = data[\'errorCode\']; // Get errorCode from route data\\n }\\n if (data[\'showErrorCode\'] !== undefined) {\\n this.showErrorCode = data[\'showErrorCode\']; // Get showErrorCode from route data\\n }\\n if (!this.errorTitle && data[\'errorTitle\']) {\\n this.errorTitle = data[\'errorTitle\']; // Get errorTitle from route data\\n }\\n if (!this.errorDescription && data[\'errorDescription\']) {\\n this.errorDescription = data[\'errorDescription\']; // Get errorDescription from route data\\n }\\n if (data[\'showBackButton\'] !== undefined) {\\n this.showBackButton = data[\'showBackButton\']; // Get showBackButton from route data\\n }\\n if (data[\'showHomeButton\'] !== undefined) {\\n this.showHomeButton = data[\'showHomeButton\']; // Get showHomeButton from route data\\n }\\n });\\n }\\n\\n get isDefaultErrorCode(): boolean {\\n return this.errorCode === 404 || this.errorCode === 403 || this.errorCode === 500;\\n }\\n\\n get isShowErrorCode(): boolean {\\n return isTrueBooleanInput(this.showErrorCode);\\n }\\n\\n get isShowBackButton(): boolean {\\n return isTrueBooleanInput(this.showBackButton);\\n }\\n\\n get isShowHomeButton(): boolean {\\n return isTrueBooleanInput(this.showHomeButton);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"route","type":"ActivatedRoute","deprecated":false,"deprecationMessage":""}],"line":53,"jsdoctags":[{"name":"route","type":"ActivatedRoute","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"accessors":{"isDefaultErrorCode":{"name":"isDefaultErrorCode","getSignature":{"name":"isDefaultErrorCode","type":"boolean","returnType":"boolean","line":80}},"isShowErrorCode":{"name":"isShowErrorCode","getSignature":{"name":"isShowErrorCode","type":"boolean","returnType":"boolean","line":84}},"isShowBackButton":{"name":"isShowBackButton","getSignature":{"name":"isShowBackButton","type":"boolean","returnType":"boolean","line":88}},"isShowHomeButton":{"name":"isShowHomeButton","getSignature":{"name":"isShowHomeButton","type":"boolean","returnType":"boolean","line":92}}},"templateData":"
    \\n

    {{errorCode}}

    \\n

    \\n \\n {{\'it.utils.error-page.\' + errorCode + \'.title\' | translate}}\\n \\n {{(errorTitle || \'it.errors.generic\') | translate}}\\n

    \\n\\n

    \\n \\n {{\'it.utils.error-page.\' + errorCode + \'.description\' | translate}}\\n \\n \\n {{(errorDescription || \'it.errors.generic-support-message\') | translate}}\\n \\n

    \\n\\n \\n
    \\n"},{"name":"ItHeaderComponent","id":"component-ItHeaderComponent-a09a3683631ce4d159646be12104dcf177ce84f9bee9e73a414e3aa1ff90da07f21b95b278df865468a9a5a0a0706ec2491ddebe72fa433d689515f37a286e19","file":"projects/design-angular-kit/src/lib/components/navigation/header/header.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-header","styleUrls":["./header.component.scss"],"styles":[],"templateUrl":["./header.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"light","deprecated":false,"deprecationMessage":"","line":19,"type":"BooleanInput | undefined","decorators":[]},{"name":"loginStyle","defaultValue":"\'full\'","deprecated":false,"deprecationMessage":"","line":25,"type":"\\"none\\" | \\"default\\" | \\"full\\"","decorators":[]},{"name":"showSearch","defaultValue":"true","deprecated":false,"deprecationMessage":"","line":29,"type":"BooleanInput","decorators":[]},{"name":"showSlim","defaultValue":"true","deprecated":false,"deprecationMessage":"","line":21,"type":"BooleanInput","decorators":[]},{"name":"slimTitle","deprecated":false,"deprecationMessage":"","line":23,"type":"string | undefined","decorators":[]},{"name":"smallHeader","defaultValue":"true","deprecated":false,"deprecationMessage":"","line":27,"type":"BooleanInput","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"loginClick","deprecated":false,"deprecationMessage":"","line":31,"type":"EventEmitter"},{"name":"searchClick","deprecated":false,"deprecationMessage":"","line":33,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"TranslateModule","type":"module"},{"name":"ItIconComponent","type":"component"},{"name":"ItButtonDirective","type":"directive"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { ItButtonDirective } from \'../../core/button/button.directive\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-header\',\\n templateUrl: \'./header.component.html\',\\n styleUrls: [\'./header.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule, ItIconComponent, ItButtonDirective]\\n})\\nexport class ItHeaderComponent extends ItAbstractComponent {\\n\\n @Input() light: BooleanInput | undefined;\\n\\n @Input() showSlim?: BooleanInput = true;\\n\\n @Input() slimTitle: string | undefined;\\n\\n @Input() loginStyle: \'none\' | \'default\' | \'full\' = \'full\';\\n\\n @Input() smallHeader?: BooleanInput = true;\\n\\n @Input() showSearch?: BooleanInput = true;\\n\\n @Output() loginClick: EventEmitter;\\n\\n @Output() searchClick: EventEmitter;\\n\\n /**\\n * TODO: complete header\\n */\\n constructor() {\\n super();\\n\\n this.loginClick = new EventEmitter();\\n this.searchClick = new EventEmitter();\\n }\\n\\n get isLight(): boolean {\\n return isTrueBooleanInput(this.light);\\n }\\n\\n get isShowSlim(): boolean {\\n return isTrueBooleanInput(this.showSlim);\\n }\\n\\n get isSmallHeader(): boolean {\\n return isTrueBooleanInput(this.smallHeader);\\n }\\n\\n get isShowSearch(): boolean {\\n return isTrueBooleanInput(this.showSearch);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".nav-mobile:has(.link-list-wrapper:empty) {\\n display: none;\\n}\\n","styleUrl":"./header.component.scss"}],"stylesData":"","constructorObj":{"name":"constructor","description":"

    TODO: complete header

    \\n","deprecated":false,"deprecationMessage":"","args":[],"line":33,"rawdescription":"\\n\\nTODO: complete header\\n"},"extends":"ItAbstractComponent","accessors":{"isLight":{"name":"isLight","getSignature":{"name":"isLight","type":"boolean","returnType":"boolean","line":45}},"isShowSlim":{"name":"isShowSlim","getSignature":{"name":"isShowSlim","type":"boolean","returnType":"boolean","line":49}},"isSmallHeader":{"name":"isSmallHeader","getSignature":{"name":"isSmallHeader","type":"boolean","returnType":"boolean","line":53}},"isShowSearch":{"name":"isShowSearch","getSignature":{"name":"isShowSearch","type":"boolean","returnType":"boolean","line":57}}},"templateData":"
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n {{slimTitle}}\\n
    \\n \\n
    \\n
    \\n \x3c!-- TODO: add language dropdown --\x3e\\n \\n \\n
    \\n \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n \\n
    \\n
    \\n \\n\\n
    \\n {{\'it.navigation.search\'|translate}}\\n \\n \\n \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n\\n \x3c!-- TODO: complete header --\x3e\\n
    \\n
    \\n"},{"name":"ItIconComponent","id":"component-ItIconComponent-ee139df401a88777ccca012a497826fdecf690813ed3abcc894a9e33408e7f6a1eef60017b5d630862c1790add628dd5be512546908120dc5c61960d27a9cf8f","file":"projects/design-angular-kit/src/lib/components/utils/icon/icon.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-icon[name]","styleUrls":[],"styles":[],"templateUrl":["./icon.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"color","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe icon color\\n","description":"

    The icon color

    \\n","line":28,"type":"IconColor | undefined","decorators":[]},{"name":"name","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe icon name\\n","description":"

    The icon name

    \\n","line":18,"type":"IconName","decorators":[]},{"name":"padded","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCreate a padding proportional to the size of the surrounding icon.\\n","description":"

    Create a padding proportional to the size of the surrounding icon.

    \\n","line":33,"type":"BooleanInput | undefined","decorators":[]},{"name":"size","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe icon size\\n","description":"

    The icon size

    \\n","line":23,"type":"IconSize | undefined","decorators":[]},{"name":"svgClass","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class of svg\\n","description":"

    Custom class of svg

    \\n","line":38,"type":"string | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Inject, Input } from \'@angular/core\';\\nimport { IconColor, IconName, IconSize } from \'../../../interfaces/icon\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { DESIGN_ANGULAR_KIT_CONFIG, DesignAngularKitConfig } from \'../../../design-angular-kit-config\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-icon[name]\',\\n templateUrl: \'./icon.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItIconComponent {\\n\\n /**\\n * The icon name\\n */\\n @Input() name!: IconName;\\n\\n /**\\n * The icon size\\n */\\n @Input() size: IconSize | undefined;\\n\\n /**\\n * The icon color\\n */\\n @Input() color: IconColor | undefined;\\n\\n /**\\n * Create a padding proportional to the size of the surrounding icon.\\n */\\n @Input() padded: BooleanInput | undefined;\\n\\n /**\\n * Custom class of svg\\n */\\n @Input() svgClass: string | undefined;\\n\\n /**\\n * Return the icon href\\n */\\n get iconHref(): string {\\n return `${this.config.iconHref}#it-${this.name}`;\\n }\\n\\n /**\\n * Return the icon class\\n */\\n get iconClass(): string {\\n let iconClass = \'icon\';\\n if (this.size) {\\n iconClass += ` icon-${this.size}`;\\n }\\n if (this.color) {\\n iconClass += ` icon-${this.color}`;\\n }\\n if (isTrueBooleanInput(this.padded)) {\\n iconClass += ` icon-padded`;\\n }\\n if (this.svgClass) {\\n iconClass += ` ${this.svgClass}`;\\n }\\n return iconClass;\\n }\\n\\n constructor(\\n @Inject(DESIGN_ANGULAR_KIT_CONFIG) private readonly config: DesignAngularKitConfig\\n ) {\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"config","type":"DesignAngularKitConfig","deprecated":false,"deprecationMessage":""}],"line":65,"jsdoctags":[{"name":"config","type":"DesignAngularKitConfig","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"accessors":{"iconHref":{"name":"iconHref","getSignature":{"name":"iconHref","type":"string","returnType":"string","line":43,"rawdescription":"\\n\\nReturn the icon href\\n","description":"

    Return the icon href

    \\n"}},"iconClass":{"name":"iconClass","getSignature":{"name":"iconClass","type":"string","returnType":"string","line":50,"rawdescription":"\\n\\nReturn the icon class\\n","description":"

    Return the icon class

    \\n"}}},"templateData":"\\n \\n\\n"},{"name":"ItInputComponent","id":"component-ItInputComponent-dcc7f3c453a28a2f5eab13948506f3ebb9d6e7901a200844e678ec3c34e72b180d728706cfc635449176648e3a604399ad96fc6459776be9aec3f398c1f91722","file":"projects/design-angular-kit/src/lib/components/form/input/input.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-input","styleUrls":["./input.component.scss"],"styles":[],"templateUrl":["./input.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"adaptive","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo make the numeric field automatically resize according to the value contained in it. [Used only in type = \'number\']\\n","description":"

    To make the numeric field automatically resize according to the value contained in it. [Used only in type = 'number']

    \\n","line":92,"type":"BooleanInput | undefined","decorators":[]},{"name":"autocomplete","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":3034,"end":3056,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3035,"end":3042,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nInput autocomplete attribute (Browser autocomplete)\\n","description":"

    Input autocomplete attribute (Browser autocomplete)

    \\n","line":98,"type":"string | undefined","decorators":[]},{"name":"autocompleteData","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":3329,"end":3351,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3330,"end":3337,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nIndicates the list of searchable elements on which to base the input autocomplete system [Optional. Used only in type = \'search\']\\nIf you need to retrieve items via API, can pass a function of Observable\\n","description":"

    Indicates the list of searchable elements on which to base the input autocomplete system [Optional. Used only in type = 'search']\\nIf you need to retrieve items via API, can pass a function of Observable

    \\n","line":105,"type":"Array | ","decorators":[]},{"name":"autocompleteDebounceTime","defaultValue":"300","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":3640,"end":3661,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3641,"end":3648,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    300 [ms]

    \\n"}],"rawdescription":"\\n\\nTime span [ms] has passed without another source emission, to delay data filtering.\\nUseful when the user is typing multiple letters\\n","description":"

    Time span [ms] has passed without another source emission, to delay data filtering.\\nUseful when the user is typing multiple letters

    \\n","line":112,"type":"number","decorators":[]},{"name":"currency","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf is a currency number [Used only in type = \'number\']\\n","description":"

    If is a currency number [Used only in type = 'number']

    \\n","line":76,"type":"BooleanInput | undefined","decorators":[]},{"name":"description","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe input description\\n","description":"

    The input description

    \\n","line":37,"type":"string | undefined","decorators":[]},{"name":"max","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe max value [Used only in type = \'number\']\\n","description":"

    The max value [Used only in type = 'number']

    \\n","line":61,"type":"number | undefined","decorators":[]},{"name":"maxDate","defaultValue":"\'9999-12-31\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1852,"end":1879,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1853,"end":1860,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    '9999-12-31'

    \\n"},{"pos":1879,"end":1904,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1880,"end":1887,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    'yyyy-mm-dd'

    \\n"}],"rawdescription":"\\n\\nThe max date value [Used only in type = \'date\']\\n```html\\n```","description":"

    The max date value [Used only in type = 'date']

    \\n
    ","line":50,"type":"string","decorators":[]},{"name":"min","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe min value [Used only in type = \'number\']\\n","description":"

    The min value [Used only in type = 'number']

    \\n","line":66,"type":"number | undefined","decorators":[]},{"name":"minDate","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2016,"end":2041,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2017,"end":2024,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    'yyyy-mm-dd'

    \\n"}],"rawdescription":"\\n\\nThe min date value [Used only in type = \'date\']\\n```html\\n```","description":"

    The min date value [Used only in type = 'date']

    \\n
    ","line":56,"type":"string | undefined","decorators":[]},{"name":"percentage","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf is a percentage number [Used only in type = \'number\']\\n","description":"

    If is a percentage number [Used only in type = 'number']

    \\n","line":81,"type":"BooleanInput | undefined","decorators":[]},{"name":"placeholder","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe input placeholder\\n","description":"

    The input placeholder

    \\n","line":32,"type":"string","decorators":[]},{"name":"readonly","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo prevent modification of the contained value.\\n- plaintext: Readonly field in the form stylized as plain text\\n","description":"

    To prevent modification of the contained value.

    \\n
      \\n
    • plaintext: Readonly field in the form stylized as plain text
    • \\n
    \\n","line":43,"type":"BooleanInput | \\"plaintext\\" | undefined","decorators":[]},{"name":"step","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe step value [Used only in type = \'number\']\\n","description":"

    The step value [Used only in type = 'number']

    \\n","line":71,"type":"number | \\"any\\" | undefined","decorators":[]},{"name":"symbol","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2724,"end":2740,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2725,"end":2732,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    '$'

    \\n"}],"rawdescription":"\\n\\nThe currency or percentage symbol [Used only if percentage or currency]\\n```html\\n```","description":"

    The currency or percentage symbol [Used only if percentage or currency]

    \\n
    ","line":87,"type":"string | undefined","decorators":[]},{"name":"type","defaultValue":"\'text\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1360,"end":1377,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1361,"end":1368,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    text

    \\n"}],"rawdescription":"\\n\\nThe input type\\n","description":"

    The input type

    \\n","line":27,"type":"InputControlType","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"autocompleteSelectedEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when the Autocomplete Item has been selected\\n","description":"

    Fired when the Autocomplete Item has been selected

    \\n","line":117,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"autocompleteResults$","defaultValue":"new Observable()","deprecated":false,"deprecationMessage":"","type":"Observable","optional":false,"description":"

    Observable da cui vengono emessi i risultati dell'auto completamento

    \\n","line":197,"rawdescription":"\\nObservable da cui vengono emessi i risultati dell\'auto completamento"},{"name":"showAutocompletion","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":119,"modifierKind":[122]},{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"autocompleteItemTrackByValueFn","args":[{"name":"index","type":"number","deprecated":false,"deprecationMessage":""},{"name":"item","type":"AutocompleteItem","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"any","typeParameters":[],"line":300,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"index","type":"number","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}},{"name":"item","type":"AutocompleteItem","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"getAutocompleteResults$","args":[],"optional":false,"returnType":"Observable","typeParameters":[],"line":259,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCreate the autocomplete list\\n","description":"

    Create the autocomplete list

    \\n","modifierKind":[121]},{"name":"incrementNumber","args":[{"name":"decrease","type":"boolean","deprecated":false,"deprecationMessage":"","defaultValue":"false"}],"optional":false,"returnType":"void","typeParameters":[],"line":237,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIncrement or decrease the input number value of step\\n","description":"

    Increment or decrease the input number value of step

    \\n","jsdoctags":[{"name":{"pos":7671,"end":7679,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"decrease"},"type":"boolean","deprecated":false,"deprecationMessage":"","defaultValue":"false","tagName":{"pos":7665,"end":7670,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    true to decrease value

    \\n"}]},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":203,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onEntryClick","args":[{"name":"entry","type":"AutocompleteItem","deprecated":false,"deprecationMessage":""},{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":288,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"entry","type":"AutocompleteItem","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}},{"name":"event","type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"onKeyDown","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":304,"deprecated":false,"deprecationMessage":""},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"ReactiveFormsModule","type":"module"},{"name":"TranslateModule","type":"module"},{"name":"AsyncPipe","type":"pipe"},{"name":"ItIconComponent","type":"component"},{"name":"MarkMatchingTextPipe","type":"pipe"},{"name":"NgTemplateOutlet"},{"name":"NgForOf"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { AutocompleteItem, InputControlType } from \'../../../interfaces/form\';\\nimport { AbstractControl, ReactiveFormsModule, ValidatorFn, Validators } from \'@angular/forms\';\\nimport { ItValidators } from \'../../../validators/it-validators\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { debounceTime, distinctUntilChanged, map, Observable, of, switchMap } from \'rxjs\';\\nimport { AsyncPipe, NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { MarkMatchingTextPipe } from \'../../../pipes/mark-matching-text.pipe\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-input\',\\n templateUrl: \'./input.component.html\',\\n styleUrls: [\'./input.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, ReactiveFormsModule, TranslateModule, AsyncPipe, ItIconComponent, MarkMatchingTextPipe, NgTemplateOutlet, NgForOf]\\n})\\nexport class ItInputComponent extends ItAbstractFormComponent implements OnInit {\\n\\n /**\\n * The input type\\n * @default text\\n */\\n @Input() type: InputControlType = \'text\';\\n\\n /**\\n * The input placeholder\\n */\\n @Input() placeholder: string = \'\';\\n\\n /**\\n * The input description\\n */\\n @Input() description: string | undefined;\\n\\n /**\\n * To prevent modification of the contained value.\\n * - plaintext: Readonly field in the form stylized as plain text\\n */\\n @Input() readonly: BooleanInput | \'plaintext\' | undefined;\\n\\n /**\\n * The max date value [Used only in type = \'date\']\\n * @default \'9999-12-31\'\\n * @example \'yyyy-mm-dd\'\\n */\\n @Input() maxDate?: string = \'9999-12-31\';\\n\\n /**\\n * The min date value [Used only in type = \'date\']\\n * @example \'yyyy-mm-dd\'\\n */\\n @Input() minDate: string | undefined;\\n\\n /**\\n * The max value [Used only in type = \'number\']\\n */\\n @Input() max: number | undefined;\\n\\n /**\\n * The min value [Used only in type = \'number\']\\n */\\n @Input() min: number | undefined;\\n\\n /**\\n * The step value [Used only in type = \'number\']\\n */\\n @Input() step: number | \'any\' | undefined;\\n\\n /**\\n * If is a currency number [Used only in type = \'number\']\\n */\\n @Input() currency: BooleanInput | undefined;\\n\\n /**\\n * If is a percentage number [Used only in type = \'number\']\\n */\\n @Input() percentage: BooleanInput | undefined;\\n\\n /**\\n * The currency or percentage symbol [Used only if percentage or currency]\\n * @example \'$\'\\n */\\n @Input() symbol: string | undefined;\\n\\n /**\\n * To make the numeric field automatically resize according to the value contained in it. [Used only in type = \'number\']\\n */\\n @Input() adaptive: BooleanInput | undefined;\\n\\n /**\\n * Input autocomplete attribute (Browser autocomplete)\\n * @default undefined\\n */\\n @Input() autocomplete: string | undefined;\\n\\n /**\\n * Indicates the list of searchable elements on which to base the input autocomplete system [Optional. Used only in type = \'search\']\\n * If you need to retrieve items via API, can pass a function of Observable\\n * @default undefined\\n */\\n @Input() autocompleteData?: Array | ((search?: string | number | null) => Observable>);\\n\\n /**\\n * Time span [ms] has passed without another source emission, to delay data filtering.\\n * Useful when the user is typing multiple letters\\n * @default 300 [ms]\\n */\\n @Input() autocompleteDebounceTime: number = 300;\\n\\n /**\\n * Fired when the Autocomplete Item has been selected\\n */\\n @Output() autocompleteSelectedEvent: EventEmitter = new EventEmitter();\\n\\n protected showAutocompletion = false;\\n\\n\\n get isActiveLabel(): boolean {\\n const value = this.control.value;\\n if ((!!value && value !== 0) || value === 0 || !!this.placeholder) {\\n return true;\\n }\\n\\n if (this.type === \'number\' && (isTrueBooleanInput(this.currency) || isTrueBooleanInput(this.percentage))) {\\n return true;\\n }\\n\\n return this.type === \'date\' || this.type === \'time\' || this.type === \'color\';\\n }\\n\\n /**\\n * Check is readonly field\\n */\\n get isReadonly(): boolean {\\n return this.readonly === \'plaintext\' || isTrueBooleanInput(this.readonly);\\n }\\n\\n /**\\n * Return the invalid message string from TranslateService\\n */\\n override get invalidMessage(): Observable {\\n if (this.hasError(\'min\') && this.min) {\\n return this._translateService.get(\'it.errors.min-invalid\', {\\n min: this.min\\n });\\n }\\n if (this.hasError(\'max\') && this.max) {\\n return this._translateService.get(\'it.errors.max-invalid\', {\\n max: this.max\\n });\\n }\\n if (this.hasError(\'minlength\')) {\\n const error = this.getError(\'minlength\');\\n return this._translateService.get(\'it.errors.min-length-invalid\', { min: error.requiredLength });\\n }\\n if (this.hasError(\'maxlength\')) {\\n const error = this.getError(\'maxlength\');\\n return this._translateService.get(\'it.errors.max-length-invalid\', { max: error.requiredLength });\\n }\\n if (this.hasError(\'email\') || this.hasError(\'invalidEmail\')) {\\n return this._translateService.get(\'it.errors.email-invalid\');\\n }\\n if (this.hasError(\'invalidTel\')) {\\n return this._translateService.get(\'it.errors.tel-invalid\');\\n }\\n if (this.hasError(\'invalidUrl\')) {\\n return this._translateService.get(\'it.errors.url-invalid\');\\n }\\n if (this.hasError(\'invalidTaxCode\')) {\\n return this._translateService.get(\'it.errors.tax-code-invalid\');\\n }\\n if (this.hasError(\'invalidVatNumber\')) {\\n return this._translateService.get(\'it.errors.vat-number-invalid\');\\n }\\n if (this.hasError(\'invalidCap\')) {\\n return this._translateService.get(\'it.errors.cap-invalid\');\\n }\\n if (this.hasError(\'invalidIban\')) {\\n return this._translateService.get(\'it.errors.iban-invalid\');\\n }\\n if (this.hasError(\'invalidRegex\')) {\\n return this._translateService.get(\'it.errors.regex-invalid\');\\n }\\n if (this.hasError(\'pattern\')) {\\n const error = this.getError(\'pattern\');\\n return this._translateService.get(\'it.errors.pattern-invalid\', { pattern: error.requiredPattern });\\n }\\n\\n return super.invalidMessage;\\n }\\n\\n /** Observable da cui vengono emessi i risultati dell\'auto completamento */\\n autocompleteResults$: Observable<{\\n searchedValue: string | number | null | undefined,\\n relatedEntries: Array\\n }> = new Observable();\\n\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n\\n const validators: Array = [];\\n switch (this.type) {\\n case \'number\':\\n if (isTrueBooleanInput(this.percentage)) {\\n this.min = this.min || 0;\\n this.max = this.max || 100;\\n }\\n\\n // Dynamic min/max validators\\n validators.push((control: AbstractControl) => this.min ? Validators.min(this.min)(control) : null);\\n validators.push((control: AbstractControl) => this.max ? Validators.max(this.max)(control) : null);\\n break;\\n case \'email\':\\n validators.push(ItValidators.email);\\n break;\\n case \'tel\':\\n validators.push(ItValidators.tel);\\n break;\\n case \'url\':\\n validators.push(ItValidators.url);\\n break;\\n }\\n\\n this.addValidators(validators);\\n this.autocompleteResults$ = this.getAutocompleteResults$();\\n }\\n\\n /**\\n * Increment or decrease the input number value of step\\n * @param decrease true to decrease value\\n */\\n incrementNumber(decrease: boolean = false): void {\\n if (this.type !== \'number\') {\\n return;\\n }\\n const step = (this.step === \'any\' ? 1 : (this.step ?? 1));\\n let value = Number(this.control.value);\\n value = (isNaN(value) ? 0 : value) + (decrease ? -step : step);\\n value = Math.round(value * 1e12) / 1e12; // prevent js decimal error\\n\\n if (this.min !== undefined && value < this.min) {\\n value = this.min;\\n } else if (this.max !== undefined && value > this.max) {\\n value = this.max;\\n }\\n\\n this.control.setValue(value);\\n }\\n\\n\\n /**\\n * Create the autocomplete list\\n */\\n private getAutocompleteResults$(): Observable<{ searchedValue: string | number | null | undefined, relatedEntries: Array }> {\\n if (this.type !== \'search\') {\\n return of({ searchedValue: \'\', relatedEntries: [] });\\n }\\n return this.control.valueChanges.pipe(\\n debounceTime(this.autocompleteDebounceTime), // Delay filter data after time span has passed without another source emission, useful when the user is typing multiple letters\\n distinctUntilChanged(), // Only if searchValue is distinct in comparison to the last value\\n switchMap(searchedValue => {\\n if (!this.autocompleteData) {\\n return of({ searchedValue, relatedEntries: >[] });\\n }\\n\\n const autoCompleteData$ = Array.isArray(this.autocompleteData) ? of(this.autocompleteData) : this.autocompleteData(searchedValue);\\n return autoCompleteData$.pipe(\\n map(autocompleteData => {\\n if (!searchedValue || typeof searchedValue === \'number\') {\\n return { searchedValue, relatedEntries: [] };\\n }\\n\\n const lowercaseValue = searchedValue.toLowerCase();\\n const relatedEntries = autocompleteData.filter(item => item.value?.toLowerCase().includes(lowercaseValue));\\n\\n return { searchedValue, relatedEntries };\\n })\\n );\\n })\\n );\\n }\\n\\n onEntryClick(entry: AutocompleteItem, event: Event) {\\n // Se non \xe8 stato definito un link associato all\'elemento dell\'autocomplete, probabilmente il desiderata\\n // non \xe8 effettuare la navigazione al default \'#\', pertanto in tal caso meglio annullare la navigazione.\\n if (!entry.link) {\\n event.preventDefault();\\n }\\n\\n this.autocompleteSelectedEvent.next(entry);\\n this.control.setValue(entry.value);\\n this.showAutocompletion = false;\\n }\\n\\n autocompleteItemTrackByValueFn(index: number, item: AutocompleteItem) {\\n return item.value;\\n }\\n\\n onKeyDown() {\\n this.showAutocompletion = this.type === \'search\';\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".form-group {\\n label {\\n z-index: 1000;\\n }\\n\\n input:focus:not(.focus--mouse) {\\n box-shadow: inherit !important;\\n border-color: inherit !important;\\n }\\n\\n .input-number {\\n .align-buttons{\\n height: 100%;\\n }\\n }\\n\\n .input-group-text:empty {\\n display: none;\\n }\\n\\n label.empty-prepend-label {\\n left: auto !important;\\n max-width: 100% !important;\\n }\\n\\n label:not(.active):has(+ input:-webkit-autofill) {\\n transform: translateY(-75%);\\n }\\n}\\n\\n","styleUrl":"./input.component.scss"}],"stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit"],"accessors":{"isActiveLabel":{"name":"isActiveLabel","getSignature":{"name":"isActiveLabel","type":"boolean","returnType":"boolean","line":122}},"isReadonly":{"name":"isReadonly","getSignature":{"name":"isReadonly","type":"boolean","returnType":"boolean","line":138,"rawdescription":"\\n\\nCheck is readonly field\\n","description":"

    Check is readonly field

    \\n"}},"invalidMessage":{"name":"invalidMessage","getSignature":{"name":"invalidMessage","type":"","returnType":"Observable","line":145,"rawdescription":"\\n\\nReturn the invalid message string from TranslateService\\n","description":"

    Return the invalid message string from TranslateService

    \\n"}}},"templateData":"
    \\n\\n
    \\n
    \\n
    \\n \\n
    \\n
    \\n \\n
    \\n
    \\n \\n \\n {{symbol}}\\n \\n \\n \\n \\n \\n \\n \\n\\n
    \\n \\n\\n
    \\n \\n
    \\n
    \\n
    \\n\\n {{description}}\\n\\n \x3c!-- INIZIO gestione AUTOCOMPLETAMENTO --\x3e\\n \\n \x3c!-- Icona lente per autocompletamento --\x3e\\n \\n \\n \\n\\n \\n \x3c!-- Lista di autocompletamento --\x3e\\n
      \\n
    • \\n \\n \\n \\n \\n
      \\n \\n
      \\n \\n \\n \\n {{entry.label}}\\n \\n
      \\n
    • \\n
    \\n
    \\n
    \\n \x3c!-- FINE gestione AUTOCOMPLETAMENTO --\x3e\\n\\n \\n
    "},{"name":"ItLanguageSwitcherComponent","id":"component-ItLanguageSwitcherComponent-abdd6f4a792f70cec9cb50e02b9bfac7019cf39ef32f72a2164c94c07ea0af684341d629527bdc5b4ff2e300054cb6700b9c336d19d2ae12034815d05c44d600","file":"projects/design-angular-kit/src/lib/components/utils/language-switcher/language-switcher.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-language-switcher","styleUrls":[],"styles":[],"templateUrl":["./language-switcher.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"availableLanguages","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":750,"end":827,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":751,"end":758,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    The languages available through TranslateService (ngx-translate)

    \\n"}],"rawdescription":"\\n\\nThe available languages\\n","description":"

    The available languages

    \\n","line":21,"type":"Array | undefined","decorators":[]},{"name":"mode","defaultValue":"\'link\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDropdown mode\\n","description":"

    Dropdown mode

    \\n","line":26,"type":"\\"button\\" | \\"link\\"","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"currentLang$","deprecated":false,"deprecationMessage":"","type":"Observable","optional":false,"description":"","line":28,"modifierKind":[122]}],"methodsClass":[{"name":"changeLanguage","args":[{"name":"lang","type":"string","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nChange the current language\\n","description":"

    Change the current language

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":1677,"end":1681,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"lang"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":1671,"end":1676,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the language code

    \\n"}]},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":39,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgFor"},{"name":"NgIf"},{"name":"AsyncPipe","type":"pipe"},{"name":"TranslateModule","type":"module"},{"name":"ItDropdownModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input, OnInit } from \'@angular/core\';\\nimport { map, Observable, startWith } from \'rxjs\';\\nimport { TranslateModule, TranslateService } from \'@ngx-translate/core\';\\nimport { AvailableLanguage } from \'../../../interfaces/utils\';\\nimport { AsyncPipe, NgFor, NgIf } from \'@angular/common\';\\nimport { ItDropdownModule } from \'../../core/dropdown/dropdown.module\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-language-switcher\',\\n templateUrl: \'./language-switcher.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgFor, NgIf, AsyncPipe, TranslateModule, ItDropdownModule]\\n})\\nexport class ItLanguageSwitcherComponent implements OnInit {\\n\\n /**\\n * The available languages\\n * @default The languages available through TranslateService (ngx-translate)\\n */\\n @Input() availableLanguages: Array | undefined;\\n\\n /**\\n * Dropdown mode\\n */\\n @Input() mode: \'button\' | \'link\' = \'link\';\\n\\n protected currentLang$: Observable;\\n\\n constructor(\\n private readonly translateService: TranslateService\\n ) {\\n this.currentLang$ = translateService.onLangChange.pipe(\\n startWith({ lang: translateService.currentLang }),\\n map(event => this.availableLanguages?.find(l => l.code === event.lang))\\n );\\n }\\n\\n ngOnInit(): void {\\n if (!this.availableLanguages) {\\n this.availableLanguages = this.translateService.getLangs().map(lang => ({\\n code: lang,\\n label: lang,\\n ...(lang === \'it\' && { label: \'ITA\' }),\\n ...(lang === \'en\' && { label: \'ENG\' })\\n }));\\n }\\n }\\n\\n /**\\n * Change the current language\\n * @param lang the language code\\n */\\n public changeLanguage(lang: string): void {\\n this.translateService.use(lang);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"translateService","type":"TranslateService","deprecated":false,"deprecationMessage":""}],"line":28,"jsdoctags":[{"name":"translateService","type":"TranslateService","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["OnInit"],"templateData":"\\n \\n {{\'it.utils.selected\' | translate: { lang: (currentLang$ | async)?.label } }}\\n {{(currentLang$ | async)?.label || (\'it.utils.select-language\' | translate)}}\\n \\n\\n \\n \\n {{lang.label}}\\n \\n {{\'it.utils.selected\' | translate}}\\n \\n \\n \\n\\n"},{"name":"ItLinkComponent","id":"component-ItLinkComponent-0f2dcdd764ca9addbfc38b9b02b21af478ab0515e4bc713a063400b42150905d2e2ab3fa767524b4551c6c6a5210598d7fa39b134009f58d273f58a13b602fac","file":"projects/design-angular-kit/src/lib/components/core/link/link.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-link","styleUrls":[],"styles":[],"templateUrl":["./link.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":39,"type":"string","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs disabled link\\n","description":"

    Is disabled link

    \\n","line":34,"type":"BooleanInput | undefined","decorators":[]},{"name":"externalLink","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs an external link (false to not use Angular router link)\\n","description":"

    Is an external link (false to not use Angular router link)

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[]},{"name":"href","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe router link action\\n\\nCommands to pass to Router#createUrlTree.\\n- array: commands to pass to Router#createUrlTree.\\n- string: shorthand for array of commands with just the string, i.e. [\'/route\']\\n- null|undefined: Disables the link by removing the href\\n","description":"

    The router link action

    \\n

    Commands to pass to Router#createUrlTree.

    \\n
      \\n
    • array: commands to pass to Router#createUrlTree.
    • \\n
    • string: shorthand for array of commands with just the string, i.e. ['/route']
    • \\n
    • null|undefined: Disables the link by removing the href
    • \\n
    \\n","line":24,"type":"any[] | string | null | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":49,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"RouterLink"},{"name":"NgTemplateOutlet"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { AfterViewInit, ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { RouterLink } from \'@angular/router\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-link\',\\n templateUrl: \'./link.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, RouterLink, NgTemplateOutlet]\\n})\\nexport class ItLinkComponent extends ItAbstractComponent implements AfterViewInit, OnChanges {\\n\\n /**\\n * The router link action\\n *\\n * Commands to pass to Router#createUrlTree.\\n * - array: commands to pass to Router#createUrlTree.\\n * - string: shorthand for array of commands with just the string, i.e. [\'/route\']\\n * - null|undefined: Disables the link by removing the href\\n */\\n @Input() href: any[] | string | null | undefined;\\n\\n /**\\n * Is an external link (false to not use Angular router link)\\n */\\n @Input() externalLink: BooleanInput | undefined;\\n\\n /**\\n * Is disabled link\\n */\\n @Input() disabled: BooleanInput | undefined;\\n\\n /**\\n * Custom class\\n */\\n @Input() class: string = \'\';\\n\\n get isExternalLink(): boolean {\\n return isTrueBooleanInput(this.externalLink);\\n }\\n\\n get isDisabled(): boolean {\\n return isTrueBooleanInput(this.disabled);\\n }\\n\\n override ngAfterViewInit(): void {\\n super.ngAfterViewInit();\\n this._renderer.removeAttribute(this._elementRef.nativeElement, \'class\');\\n }\\n\\n override ngOnChanges(changes: SimpleChanges): void {\\n super.ngOnChanges(changes);\\n if (changes[\'class\']) {\\n this._changeDetectorRef.markForCheck();\\n }\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit","OnChanges"],"accessors":{"isExternalLink":{"name":"isExternalLink","getSignature":{"name":"isExternalLink","type":"boolean","returnType":"boolean","line":41}},"isDisabled":{"name":"isDisabled","getSignature":{"name":"isDisabled","type":"boolean","returnType":"boolean","line":45}}},"templateData":"\\n \\n\\n\\n \\n \\n \\n\\n\\n\\n \\n\\n"},{"name":"ItListComponent","id":"component-ItListComponent-a22662a63c758667af024994d6fb651f72c57878b38505e05dba9f391387c576534094d35f9bc5b4227bbbc737cdc298515559c4d79cd20fe7f21aa7ee788a9e","file":"projects/design-angular-kit/src/lib/components/core/list/list/list.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-list","styleUrls":[],"styles":[],"templateUrl":["./list.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"linkList","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd \'link-list\' class for navigation menu\\n","description":"

    Add 'link-list' class for navigation menu

    \\n","line":17,"type":"BooleanInput | undefined","decorators":[]},{"name":"linkSubList","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd \'link-sublist\' class for navigation menu\\n","description":"

    Add 'link-sublist' class for navigation menu

    \\n","line":22,"type":"BooleanInput | undefined","decorators":[]},{"name":"multiline","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd \'multiline\' class for wrapper\\n","description":"

    Add 'multiline' class for wrapper

    \\n","line":27,"type":"BooleanInput | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgTemplateOutlet"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { NgIf, NgTemplateOutlet } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-list\',\\n templateUrl: \'./list.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgTemplateOutlet]\\n})\\nexport class ItListComponent {\\n\\n /**\\n * Add \'link-list\' class for navigation menu\\n */\\n @Input() linkList: BooleanInput | undefined;\\n\\n /**\\n * Add \'link-sublist\' class for navigation menu\\n */\\n @Input() linkSubList: BooleanInput | undefined;\\n\\n /**\\n * Add \'multiline\' class for wrapper\\n */\\n @Input() multiline: BooleanInput | undefined;\\n\\n\\n protected get isLinkList(): boolean {\\n return isTrueBooleanInput(this.linkList);\\n }\\n\\n protected get isMultiline(): boolean {\\n return isTrueBooleanInput(this.multiline);\\n }\\n\\n protected get isLinkSubList(): boolean {\\n return isTrueBooleanInput(this.linkSubList);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","accessors":{"isLinkList":{"name":"isLinkList","getSignature":{"name":"isLinkList","type":"boolean","returnType":"boolean","line":30}},"isMultiline":{"name":"isMultiline","getSignature":{"name":"isMultiline","type":"boolean","returnType":"boolean","line":34}},"isLinkSubList":{"name":"isLinkSubList","getSignature":{"name":"isLinkSubList","type":"boolean","returnType":"boolean","line":38}}},"templateData":"
    \\n
      \\n \\n
    \\n
    \\n\\n"},{"name":"ItListItemComponent","id":"component-ItListItemComponent-0041508b755dfabfe300831eff924a4129f6142b8a809ec90c99b4bf13aa899f7047702dc2890a052602e3b0ba9e9697cbe8eff6b77f00a6f910320c982bbb76","file":"projects/design-angular-kit/src/lib/components/core/list/list-item/list-item.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-list-item","styleUrls":["./list-item.component.scss"],"styles":[],"templateUrl":["./list-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"active","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd active class\\n","description":"

    Add active class

    \\n","line":19,"type":"BooleanInput | undefined","decorators":[]},{"name":"avatar","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe avatar url\\n","description":"

    The avatar url

    \\n","line":39,"type":"URL | undefined","decorators":[]},{"name":"iconLeft","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd icon-left class\\n","description":"

    Add icon-left class

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[]},{"name":"iconRight","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd icon-right class\\n","description":"

    Add icon-right class

    \\n","line":34,"type":"BooleanInput | undefined","decorators":[]},{"name":"image","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe thumb image url\\n","description":"

    The thumb image url

    \\n","line":44,"type":"URL | undefined","decorators":[]},{"name":"large","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd large class\\n","description":"

    Add large class

    \\n","line":24,"type":"BooleanInput | undefined","decorators":[]},{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":39,"type":"string","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs disabled link\\n","description":"

    Is disabled link

    \\n","line":34,"type":"BooleanInput | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"externalLink","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs an external link (false to not use Angular router link)\\n","description":"

    Is an external link (false to not use Angular router link)

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"href","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe router link action\\n\\nCommands to pass to Router#createUrlTree.\\n- array: commands to pass to Router#createUrlTree.\\n- string: shorthand for array of commands with just the string, i.e. [\'/route\']\\n- null|undefined: Disables the link by removing the href\\n","description":"

    The router link action

    \\n

    Commands to pass to Router#createUrlTree.

    \\n
      \\n
    • array: commands to pass to Router#createUrlTree.
    • \\n
    • string: shorthand for array of commands with just the string, i.e. ['/route']
    • \\n
    • null|undefined: Disables the link by removing the href
    • \\n
    \\n","line":24,"type":"any[] | string | null | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":49,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgTemplateOutlet"},{"name":"ItLinkComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { ItLinkComponent } from \'../../link/link.component\';\\nimport { NgIf, NgTemplateOutlet } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-list-item\',\\n templateUrl: \'./list-item.component.html\',\\n styleUrls: [\'./list-item.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgTemplateOutlet, ItLinkComponent]\\n})\\nexport class ItListItemComponent extends ItLinkComponent {\\n\\n /**\\n * Add active class\\n */\\n @Input() active: BooleanInput | undefined;\\n\\n /**\\n * Add large class\\n */\\n @Input() large: BooleanInput | undefined;\\n\\n /**\\n * Add icon-left class\\n */\\n @Input() iconLeft: BooleanInput | undefined;\\n\\n /**\\n * Add icon-right class\\n */\\n @Input() iconRight: BooleanInput | undefined;\\n\\n /**\\n * The avatar url\\n */\\n @Input() avatar: URL | undefined;\\n\\n /**\\n * The thumb image url\\n */\\n @Input() image: URL | undefined;\\n\\n\\n get itemClass(): string {\\n let itemClass = \'list-item\';\\n if (isTrueBooleanInput(this.disabled)) {\\n itemClass += ` disabled`;\\n }\\n if (isTrueBooleanInput(this.active)) {\\n itemClass += ` active`;\\n }\\n if (isTrueBooleanInput(this.large)) {\\n itemClass += ` large`;\\n }\\n if (isTrueBooleanInput(this.iconLeft)) {\\n itemClass += ` icon-left`;\\n }\\n if (isTrueBooleanInput(this.iconRight)) {\\n itemClass += ` icon-right`;\\n }\\n if (this.class) {\\n itemClass += ` ${this.class}`;\\n }\\n return itemClass;\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".metadata:empty, .it-rounded-icon:empty {\\n display: none;\\n}\\n\\n:host ::ng-deep {\\n it-icon + .it-multiple {\\n display: none !important;\\n }\\n .list-item-title-icon-wrapper + .it-multiple {\\n display: none !important;\\n }\\n p + .it-multiple {\\n display: none !important;\\n }\\n}","styleUrl":"./list-item.component.scss"}],"stylesData":"","extends":"ItLinkComponent","accessors":{"itemClass":{"name":"itemClass","getSignature":{"name":"itemClass","type":"string","returnType":"string","line":47}}},"templateData":"
  • \\n \\n
    \\n \\n
    \\n\\n
    \\n \\"avatar\\"\\n
    \\n\\n
    \\n \\"thumb\\"\\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"},{"name":"ItModalComponent","id":"component-ItModalComponent-178e5a196de14ce07e3ee70321e0df9df09987069bfd793b958509edac69ec8315dbe05ac9325922eb1d3ff415b49dedcf7f5cc156ad161f2fab5027ba69dee4","file":"projects/design-angular-kit/src/lib/components/core/modal/modal.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itModal","inputs":[],"outputs":[],"providers":[],"selector":"it-modal","styleUrls":["./modal.component.scss"],"styles":[],"templateUrl":["./modal.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"alertModal","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1132,"end":1150,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1133,"end":1140,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo correctly format the contents of the modal with icon\\n","description":"

    To correctly format the contents of the modal with icon

    \\n","line":43,"type":"BooleanInput | undefined","decorators":[]},{"name":"alignment","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1994,"end":2016,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1995,"end":2002,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nModal alignment\\n- centered: to vertically center the modal\\n- left: to left-align the modal\\n- right: to right-align the modal\\n","description":"

    Modal alignment

    \\n
      \\n
    • centered: to vertically center the modal
    • \\n
    • left: to left-align the modal
    • \\n
    • right: to right-align the modal
    • \\n
    \\n","line":76,"type":"\\"centered\\" | \\"left\\" | \\"right\\" | undefined","decorators":[]},{"name":"backdrop","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2331,"end":2348,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2332,"end":2339,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nIncludes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn\u2019t close the modal when clicked.\\n","description":"

    Includes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn\u2019t close the modal when clicked.

    \\n","line":88,"type":"\\"static\\" | BooleanInput","decorators":[]},{"name":"closeButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":994,"end":1011,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":995,"end":1002,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nShow/Hide close button on header\\n","description":"

    Show/Hide close button on header

    \\n","line":37,"type":"BooleanInput","decorators":[]},{"name":"dialogLinkList","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1280,"end":1298,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1281,"end":1288,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo correctly format the contents of the modal with Link List\\n","description":"

    To correctly format the contents of the modal with Link List

    \\n","line":49,"type":"BooleanInput | undefined","decorators":[]},{"name":"fade","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1757,"end":1774,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1758,"end":1765,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nTo have modals that appear with fades\\n","description":"

    To have modals that appear with fades

    \\n","line":67,"type":"BooleanInput","decorators":[]},{"name":"focus","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2467,"end":2484,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2468,"end":2475,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nPuts the focus on the modal when initialized.\\n","description":"

    Puts the focus on the modal when initialized.

    \\n","line":94,"type":"BooleanInput","decorators":[]},{"name":"footerShadow","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2722,"end":2740,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2723,"end":2730,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo better distinguish the footer element with a shadow\\n","description":"

    To better distinguish the footer element with a shadow

    \\n","line":106,"type":"BooleanInput | undefined","decorators":[]},{"name":"keyboard","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2588,"end":2605,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2589,"end":2596,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nCloses the modal when escape key is pressed.\\n","description":"

    Closes the modal when escape key is pressed.

    \\n","line":100,"type":"BooleanInput","decorators":[]},{"name":"options","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nModal options\\n","description":"

    Modal options

    \\n","line":111,"type":"Partial","decorators":[]},{"name":"popconfirm","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1438,"end":1456,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1439,"end":1446,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nModal type Popconfirm can be used for short confirmation messages.\\n","description":"

    Modal type Popconfirm can be used for short confirmation messages.

    \\n","line":55,"type":"BooleanInput | undefined","decorators":[]},{"name":"scrollable","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1632,"end":1650,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1633,"end":1640,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nYou can choose to use a scroll inside the modal, keeping the header and footer of the modal always visible\\n","description":"

    You can choose to use a scroll inside the modal, keeping the header and footer of the modal always visible

    \\n","line":61,"type":"BooleanInput | undefined","decorators":[]},{"name":"size","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2116,"end":2138,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2117,"end":2124,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nThe modal size\\n","description":"

    The modal size

    \\n","line":82,"type":"\\"sm\\" | \\"lg\\" | \\"xl\\" | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"hiddenEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires when the modal has finished hiding from the user (it will wait for CSS transitions to complete).\\n","description":"

    This event fires when the modal has finished hiding from the user (it will wait for CSS transitions to complete).

    \\n","line":131,"type":"EventEmitter"},{"name":"hideEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event is raised immediately when the instance method hide has been called.\\n","description":"

    This event is raised immediately when the instance method hide has been called.

    \\n","line":126,"type":"EventEmitter"},{"name":"hidePreventedEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event is fired when the modal is displayed, its background is static and a click outside the modal or a press\\nof the esc key occurs and data-bs-keyboard is set to false.\\n","description":"

    This event is fired when the modal is displayed, its background is static and a click outside the modal or a press\\nof the esc key occurs and data-bs-keyboard is set to false.

    \\n","line":137,"type":"EventEmitter"},{"name":"showEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires immediately when the instance method show is called.\\n","description":"

    This event fires immediately when the instance method show is called.

    \\n","line":116,"type":"EventEmitter"},{"name":"shownEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires when the modal has been made visible to the user (it will wait for CSS transitions to complete).\\n","description":"

    This event fires when the modal has been made visible to the user (it will wait for CSS transitions to complete).

    \\n","line":121,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"modal","deprecated":false,"deprecationMessage":"","type":"Modal","optional":true,"description":"","line":139,"modifierKind":[121]},{"name":"modalElement","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":141,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'modalElement\', {static: false}"}],"modifierKind":[167,121]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"dispose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":234,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDestroys the modal of an element.\\n","description":"

    Destroys the modal of an element.

    \\n","modifierKind":[123]},{"name":"handleUpdate","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":227,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nManually reposition the modal if the height of the modal changes when it is opened (in case a scroll bar appears).\\n","description":"

    Manually reposition the modal if the height of the modal changes when it is opened (in case a scroll bar appears).

    \\n","modifierKind":[123]},{"name":"hide","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":220,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nManually hide a modal. Returns to the caller before the modal has actually been hidden\\n","description":"

    Manually hide a modal. Returns to the caller before the modal has actually been hidden

    \\n","modifierKind":[123]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":143,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"show","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":213,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nManually open a modal. Returns to the caller before the modal has actually been displayed\\n","description":"

    Manually open a modal. Returns to the caller before the modal has actually been displayed

    \\n","modifierKind":[123]},{"name":"toggle","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":206,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nManually activate/deactivate a modal. Returns to the caller before the modal has actually been shown or hidden\\n","description":"

    Manually activate/deactivate a modal. Returns to the caller before the modal has actually been shown or hidden

    \\n","modifierKind":[123]},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"TranslateModule","type":"module"}],"description":"

    Modal windows

    \\n","rawdescription":"\\n\\nModal windows\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n Component,\\n ElementRef,\\n EventEmitter,\\n Input,\\n Output,\\n ViewChild\\n} from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { Modal } from \'bootstrap-italia\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { Modal as BSModal } from \'bootstrap\'\\n\\n/**\\n * Modal windows\\n * @description To show featured content, notifications to users, or personalized content.\\n */\\n@Component({\\n standalone: true,\\n selector: \'it-modal\',\\n templateUrl: \'./modal.component.html\',\\n styleUrls: [\'./modal.component.scss\'],\\n exportAs: \'itModal\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule]\\n})\\nexport class ItModalComponent extends ItAbstractComponent implements AfterViewInit {\\n\\n /**\\n * Show/Hide close button on header\\n * @default true\\n */\\n @Input() closeButton: BooleanInput = true;\\n\\n /**\\n * To correctly format the contents of the modal with icon\\n * @default false\\n */\\n @Input() alertModal: BooleanInput | undefined;\\n\\n /**\\n * To correctly format the contents of the modal with Link List\\n * @default false\\n */\\n @Input() dialogLinkList: BooleanInput | undefined;\\n\\n /**\\n * Modal type Popconfirm can be used for short confirmation messages.\\n * @default false\\n */\\n @Input() popconfirm: BooleanInput | undefined;\\n\\n /**\\n * You can choose to use a scroll inside the modal, keeping the header and footer of the modal always visible\\n * @default false\\n */\\n @Input() scrollable: BooleanInput | undefined;\\n\\n /**\\n * To have modals that appear with fades\\n * @default true\\n */\\n @Input() fade?: BooleanInput = true;\\n\\n /**\\n * Modal alignment\\n * - centered: to vertically center the modal\\n * - left: to left-align the modal\\n * - right: to right-align the modal\\n * @default undefined\\n */\\n @Input() alignment: \'centered\' | \'left\' | \'right\' | undefined;\\n\\n /**\\n * The modal size\\n * @default undefined\\n */\\n @Input() size: \'sm\' | \'lg\' | \'xl\' | undefined;\\n\\n /**\\n * Includes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn\u2019t close the modal when clicked.\\n * @default true\\n */\\n @Input() backdrop: \'static\' | BooleanInput = true;\\n\\n /**\\n * Puts the focus on the modal when initialized.\\n * @default true\\n */\\n @Input() focus: BooleanInput = true;\\n\\n /**\\n * Closes the modal when escape key is pressed.\\n * @default true\\n */\\n @Input() keyboard: BooleanInput = true;\\n\\n /**\\n * To better distinguish the footer element with a shadow\\n * @default false\\n */\\n @Input() footerShadow: BooleanInput | undefined;\\n\\n /**\\n * Modal options\\n */\\n @Input() options?: Partial\\n\\n /**\\n * This event fires immediately when the instance method show is called.\\n */\\n @Output() public showEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event fires when the modal has been made visible to the user (it will wait for CSS transitions to complete).\\n */\\n @Output() public shownEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event is raised immediately when the instance method hide has been called.\\n */\\n @Output() public hideEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event fires when the modal has finished hiding from the user (it will wait for CSS transitions to complete).\\n */\\n @Output() public hiddenEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event is fired when the modal is displayed, its background is static and a click outside the modal or a press\\n * of the esc key occurs and data-bs-keyboard is set to false.\\n */\\n @Output() public hidePreventedEvent: EventEmitter = new EventEmitter();\\n\\n private modal?: Modal;\\n\\n @ViewChild(\'modalElement\', { static: false }) private modalElement?: ElementRef;\\n\\n override ngAfterViewInit(): void {\\n super.ngAfterViewInit();\\n this._renderer.removeAttribute(this._elementRef.nativeElement, \'title\');\\n\\n if (this.modalElement) {\\n const element = this.modalElement.nativeElement;\\n this.modal = Modal.getOrCreateInstance(element, {\\n ...this.options,\\n backdrop: this.backdrop === \'static\' ? \'static\' : isTrueBooleanInput(this.backdrop),\\n focus: isTrueBooleanInput(this.focus),\\n keyboard: isTrueBooleanInput(this.keyboard)\\n });\\n\\n element.addEventListener(\'show.bs.modal\', event => this.showEvent.emit(event));\\n element.addEventListener(\'shown.bs.modal\', event => this.shownEvent.emit(event));\\n element.addEventListener(\'hide.bs.modal\', event => this.hideEvent.emit(event));\\n element.addEventListener(\'hidden.bs.modal\', event => this.hiddenEvent.emit(event));\\n element.addEventListener(\'hidePrevented.bs.modal\', event => this.hidePreventedEvent.emit(event));\\n }\\n }\\n\\n protected get isCloseButton(): boolean {\\n return isTrueBooleanInput(this.closeButton);\\n }\\n\\n protected get isFooterShadow(): boolean {\\n return isTrueBooleanInput(this.footerShadow);\\n }\\n\\n protected get modalClass(): string {\\n let modalClass = \'modal\';\\n if (isTrueBooleanInput(this.fade)) {\\n modalClass += ` fade`;\\n }\\n if (isTrueBooleanInput(this.alertModal)) {\\n modalClass += ` alert-modal`;\\n }\\n if (isTrueBooleanInput(this.dialogLinkList)) {\\n modalClass += ` it-dialog-link-list`;\\n }\\n if (isTrueBooleanInput(this.popconfirm)) {\\n modalClass += ` popconfirm-modal`;\\n }\\n if (isTrueBooleanInput(this.scrollable)) {\\n modalClass += ` it-dialog-scrollable`;\\n }\\n return modalClass;\\n }\\n\\n protected get dialogClass(): string {\\n let dialogClass = \'modal-dialog\';\\n if (this.alignment) {\\n dialogClass += ` modal-dialog-${this.alignment}`;\\n }\\n if (this.size) {\\n dialogClass += ` modal-${this.size}`;\\n }\\n return dialogClass;\\n }\\n\\n /**\\n * Manually activate/deactivate a modal. Returns to the caller before the modal has actually been shown or hidden\\n */\\n public toggle(): void {\\n this.modal?.toggle();\\n }\\n\\n /**\\n * Manually open a modal. Returns to the caller before the modal has actually been displayed\\n */\\n public show(): void {\\n this.modal?.show();\\n }\\n\\n /**\\n * Manually hide a modal. Returns to the caller before the modal has actually been hidden\\n */\\n public hide(): void {\\n this.modal?.hide();\\n }\\n\\n /**\\n * Manually reposition the modal if the height of the modal changes when it is opened (in case a scroll bar appears).\\n */\\n public handleUpdate(): void {\\n this.modal?.handleUpdate();\\n }\\n\\n /**\\n * Destroys the modal of an element.\\n */\\n public dispose(): void {\\n this.modal?.dispose();\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".modal-footer:empty {\\n display: none;\\n}\\n","styleUrl":"./modal.component.scss"}],"stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit"],"accessors":{"isCloseButton":{"name":"isCloseButton","getSignature":{"name":"isCloseButton","type":"boolean","returnType":"boolean","line":164}},"isFooterShadow":{"name":"isFooterShadow","getSignature":{"name":"isFooterShadow","type":"boolean","returnType":"boolean","line":168}},"modalClass":{"name":"modalClass","getSignature":{"name":"modalClass","type":"string","returnType":"string","line":172}},"dialogClass":{"name":"dialogClass","getSignature":{"name":"dialogClass","type":"string","returnType":"string","line":192}}},"templateData":"
    \\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"},{"name":"ItNotificationsComponent","id":"component-ItNotificationsComponent-94fb7f772a5ead2876a444bf06497b8a5a966d8596125947496291d476f372d6c1b88a70fd47dd12e5a5b1a061132d99933142f9830c5e21ebc3ad54a3f759a2","file":"projects/design-angular-kit/src/lib/components/core/notifications/notifications.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-notifications","styleUrls":["./notifications.component.scss"],"styles":[],"templateUrl":["./notifications.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"dismissible","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1321,"end":1338,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1322,"end":1329,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nDefault notifications is dismissible\\n","description":"

    Default notifications is dismissible

    \\n","line":37,"type":"BooleanInput","decorators":[]},{"name":"duration","defaultValue":"8000","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1107,"end":1124,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1108,"end":1115,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    8000

    \\n"}],"rawdescription":"\\n\\nDefault notifications duration (milliseconds)\\n","description":"

    Default notifications duration (milliseconds)

    \\n","line":26,"type":"number","decorators":[]},{"name":"position","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDefault notifications position\\n","description":"

    Default notifications position

    \\n","line":31,"type":"NotificationPosition | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"notificationCount","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"","line":40,"modifierKind":[121]},{"name":"notifications","defaultValue":"[]","deprecated":false,"deprecationMessage":"","type":"Array<>","optional":false,"description":"","line":41,"modifierKind":[122]},{"name":"subscription","deprecated":false,"deprecationMessage":"","type":"Subscription","optional":false,"description":"","line":39,"modifierKind":[121]}],"methodsClass":[{"name":"getNotificationIcon","args":[{"name":"notification","type":"Notification","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"IconName | undefined","typeParameters":[],"line":110,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nRetrieve the icon name by notification type\\n","description":"

    Retrieve the icon name by notification type

    \\n","modifierKind":[121],"jsdoctags":[{"name":{"pos":3631,"end":3643,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"notification"},"type":"Notification","deprecated":false,"deprecationMessage":"","tagName":{"pos":3625,"end":3630,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the notification

    \\n"}]},{"name":"hideNotification","args":[{"name":"id","type":"string","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":101,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nHide the notification\\n","description":"

    Hide the notification

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":3431,"end":3433,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"id"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":3425,"end":3430,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":""}]},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":89,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgForOf"},{"name":"NgIf"},{"name":"ItIconComponent","type":"component"},{"name":"TranslateModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnDestroy } from \'@angular/core\';\\nimport { Subscription } from \'rxjs\';\\nimport { ItNotificationService } from \'../../../services/notification/notification.service\';\\nimport { Notification, NotificationPosition, NotificationType } from \'../../../interfaces/core\';\\nimport { Notification as BSNotification } from \'bootstrap-italia\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { IconName } from \'../../../interfaces/icon\';\\nimport { NgForOf, NgIf } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-notifications\',\\n templateUrl: \'./notifications.component.html\',\\n styleUrls: [\'./notifications.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgForOf, NgIf, ItIconComponent, TranslateModule]\\n})\\nexport class ItNotificationsComponent implements OnDestroy {\\n\\n /**\\n * Default notifications duration (milliseconds)\\n * @default 8000\\n */\\n @Input() duration: number = 8000;\\n\\n /**\\n * Default notifications position\\n */\\n @Input() position: NotificationPosition | undefined;\\n\\n /**\\n * Default notifications is dismissible\\n * @default true\\n */\\n @Input() dismissible?: BooleanInput = true;\\n\\n private subscription: Subscription;\\n private notificationCount: number = 0;\\n protected notifications: Array = [];\\n\\n constructor(\\n private readonly _changeDetectorRef: ChangeDetectorRef,\\n private readonly _notificationService: ItNotificationService\\n ) {\\n this.subscription = this._notificationService.onNotification().subscribe(notification => {\\n if (!notification.duration) {\\n notification.duration = this.duration; // Add duration if not is set\\n }\\n if (!notification.position && this.position) {\\n notification.position = this.position; // Add position if not is set\\n }\\n if (notification.dismissible === undefined && isTrueBooleanInput(this.dismissible)) {\\n notification.dismissible = true; // Add dismissible if not is set\\n }\\n if (!notification.icon) {\\n notification.icon = this.getNotificationIcon(notification);\\n }\\n\\n const newNotification = {\\n ...notification,\\n id: `${notification.type}-${this.notificationCount++}-notification`\\n };\\n this.notifications.push(newNotification);\\n this._changeDetectorRef.detectChanges();\\n\\n setTimeout(() => {\\n // Show the notification\\n new BSNotification(document.getElementById(newNotification.id)!, {\\n timeout: notification.duration\\n }).show();\\n\\n // Clear notification after the duration\\n setTimeout(() => {\\n const index = this.notifications.findIndex(n => n.id === newNotification.id);\\n if (index > -1) {\\n this.notifications.splice(index, 1);\\n if (!this.notifications.length) {\\n this.notificationCount = 0;\\n }\\n this._changeDetectorRef.detectChanges();\\n }\\n }, notification.duration);\\n }, 200);\\n });\\n }\\n\\n ngOnDestroy(): void {\\n this.subscription.unsubscribe();\\n }\\n\\n protected get NotificationType(): typeof NotificationType {\\n return NotificationType;\\n }\\n\\n /**\\n * Hide the notification\\n * @param id\\n */\\n protected hideNotification(id: string): void {\\n BSNotification.getInstance(document.getElementById(id)!)?.hide();\\n }\\n\\n /**\\n * Retrieve the icon name by notification type\\n * @param notification the notification\\n * @protected\\n */\\n private getNotificationIcon(notification: Notification): IconName | undefined {\\n switch (notification.type) {\\n case NotificationType.Success:\\n return \'check-circle\';\\n case NotificationType.Error:\\n return \'close-circle\';\\n case NotificationType.Warning:\\n return \'error\';\\n case NotificationType.Info:\\n return \'info-circle\';\\n case NotificationType.Standard:\\n default:\\n return undefined;\\n }\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".notification {\\n z-index: 10000;\\n}\\n","styleUrl":"./notifications.component.scss"}],"stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":""},{"name":"_notificationService","type":"ItNotificationService","deprecated":false,"deprecationMessage":""}],"line":41,"jsdoctags":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}},{"name":"_notificationService","type":"ItNotificationService","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["OnDestroy"],"accessors":{"NotificationType":{"name":"NotificationType","getSignature":{"name":"NotificationType","type":"","returnType":"","line":93}}},"templateData":"
    \\n\\n

    \\n \\n {{notification.title}}\\n

    \\n

    {{notification.message}}

    \\n\\n \\n
    \\n"},{"name":"ItPaginationComponent","id":"component-ItPaginationComponent-58fc09a3328e13c2fb84bd858a1503a4a4ea9dfe249ef75368f20b1a2c2b716d0cc95a3b91f316b963b90aa53aed65b2bf1ee879b1cf03c86dc84bcb1ec74430","file":"projects/design-angular-kit/src/lib/components/core/pagination/pagination.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-pagination[currentPage][pageNumbers]","styleUrls":[],"styles":[],"templateUrl":["./pagination.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"alignment","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nPagination alignment (justify-content)\\n","description":"

    Pagination alignment (justify-content)

    \\n","line":47,"type":"\\"center\\" | \\"end\\" | undefined","decorators":[]},{"name":"changerValues","defaultValue":"[10, 25, 50, 100]","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2083,"end":2113,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2084,"end":2091,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    [10, 25, 50, 100]

    \\n"}],"rawdescription":"\\n\\nAvailable Changer values\\n","description":"

    Available Changer values

    \\n","line":74,"type":"Array","decorators":[]},{"name":"currentChanger","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1950,"end":1991,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1951,"end":1958,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined - hide the Changer

    \\n"}],"rawdescription":"\\n\\nCurrent value of Changer\\nIf is set show the Changer\\n","description":"

    Current value of Changer\\nIf is set show the Changer

    \\n","line":68,"type":"number | undefined","decorators":[]},{"name":"currentPage","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndex of page (start 0)\\n","description":"

    Index of page (start 0)

    \\n","line":31,"type":"number","decorators":[]},{"name":"pageNumbers","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMax number of page (counter)\\n","description":"

    Max number of page (counter)

    \\n","line":36,"type":"number","decorators":[]},{"name":"showJumpToPage","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2225,"end":2256,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2226,"end":2233,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined - hidden

    \\n"}],"rawdescription":"\\n\\nHide/Show \\"Jump to page\\" input\\n","description":"

    Hide/Show "Jump to page" input

    \\n","line":80,"type":"BooleanInput | undefined","decorators":[]},{"name":"simpleMode","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1562,"end":1595,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1563,"end":1570,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined - disabled

    \\n"}],"rawdescription":"\\n\\nEnable/Disable simple mode\\nPagination in the \\"Simple mode\\" version is optimized for mobile devices.\\n","description":"

    Enable/Disable simple mode\\nPagination in the "Simple mode" version is optimized for mobile devices.

    \\n","line":54,"type":"BooleanInput | undefined","decorators":[]},{"name":"textLinks","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1792,"end":1825,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1793,"end":1800,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined - disabled

    \\n"}],"rawdescription":"\\n\\nEnable/Disable text links\\nChevron icons used as navigation links are replaced by text links such as \u201cprevious\u201d and \u201cnext\u201d.\\n","description":"

    Enable/Disable text links\\nChevron icons used as navigation links are replaced by text links such as \u201cprevious\u201d and \u201cnext\u201d.

    \\n","line":61,"type":"BooleanInput | undefined","decorators":[]},{"name":"visiblePages","defaultValue":"5","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1277,"end":1291,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1278,"end":1285,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    5

    \\n"}],"rawdescription":"\\n\\nNumber of pages closest to the current one to display\\n","description":"

    Number of pages closest to the current one to display

    \\n","line":42,"type":"number","decorators":[]}],"outputsClass":[{"name":"changerEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when changer is changed. Emit the new changer value\\n","description":"

    Fired when changer is changed. Emit the new changer value

    \\n","line":90,"type":"EventEmitter"},{"name":"pageEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when page is changed. Emit the new index of page\\n","description":"

    Fired when page is changed. Emit the new index of page

    \\n","line":85,"type":"EventEmitter"}],"propertiesClass":[{"name":"jumpToPage","defaultValue":"new FormControl(null)","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Jump to page input

    \\n","line":102,"rawdescription":"\\n\\nJump to page input\\n","modifierKind":[122],"jsdoctags":[{"pos":2687,"end":2701,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":338,"tagName":{"pos":2688,"end":2697,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"protected"},"comment":""}]},{"name":"pages","defaultValue":"[]","deprecated":false,"deprecationMessage":"","type":"Array","optional":false,"description":"

    The pages

    \\n","line":96,"rawdescription":"\\n\\nThe pages\\n","modifierKind":[122],"jsdoctags":[{"pos":2595,"end":2609,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":338,"tagName":{"pos":2596,"end":2605,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"protected"},"comment":""}]}],"methodsClass":[{"name":"calculatePages","args":[],"optional":false,"returnType":"Array","typeParameters":[],"line":136,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCreate array to generate pagination of `visiblePages` element\\n","description":"

    Create array to generate pagination of visiblePages element

    \\n","modifierKind":[121]},{"name":"changerChange","args":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""},{"name":"value","type":"number","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":173,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn click changer\\n","description":"

    On click changer

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4737,"end":4742,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"pos":4731,"end":4736,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    click event

    \\n"},{"name":{"pos":4767,"end":4772,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"value"},"type":"number","deprecated":false,"deprecationMessage":"","tagName":{"pos":4761,"end":4766,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the new changer value

    \\n"}]},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":126,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"pageChange","args":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""},{"name":"newPage","type":"number","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":163,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn click page change\\n","description":"

    On click page change

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4475,"end":4480,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"pos":4469,"end":4474,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    click event

    \\n"},{"name":{"pos":4505,"end":4512,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"newPage"},"type":"number","deprecated":false,"deprecationMessage":"","tagName":{"pos":4499,"end":4504,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the new page of table

    \\n"}]}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgForOf"},{"name":"ItIconComponent","type":"component"},{"name":"TranslateModule","type":"module"},{"name":"LowerCasePipe","type":"pipe"},{"name":"ItDropdownModule","type":"module"},{"name":"ItInputComponent","type":"component"},{"name":"ReactiveFormsModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n ChangeDetectionStrategy,\\n Component,\\n EventEmitter,\\n Input,\\n OnChanges,\\n Output,\\n SimpleChanges\\n} from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { FormControl, ReactiveFormsModule } from \'@angular/forms\';\\nimport { debounceTime, distinctUntilChanged, filter } from \'rxjs\';\\nimport { LowerCasePipe, NgForOf, NgIf } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItDropdownModule } from \'../dropdown/dropdown.module\';\\nimport { ItInputComponent } from \'../../form/input/input.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-pagination[currentPage][pageNumbers]\',\\n templateUrl: \'./pagination.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgForOf, ItIconComponent, TranslateModule, LowerCasePipe, ItDropdownModule, ItInputComponent, ReactiveFormsModule]\\n})\\nexport class ItPaginationComponent implements OnChanges {\\n\\n /**\\n * Index of page (start 0)\\n */\\n @Input() currentPage!: number;\\n\\n /**\\n * Max number of page (counter)\\n */\\n @Input() pageNumbers!: number;\\n\\n /**\\n * Number of pages closest to the current one to display\\n * @default 5\\n */\\n @Input() visiblePages: number = 5;\\n\\n /**\\n * Pagination alignment (justify-content)\\n */\\n @Input() alignment: \'center\' | \'end\' | undefined;\\n\\n /**\\n * Enable/Disable simple mode\\n * Pagination in the \\"Simple mode\\" version is optimized for mobile devices.\\n * @default undefined - disabled\\n */\\n @Input() simpleMode: BooleanInput | undefined;\\n\\n /**\\n * Enable/Disable text links\\n * Chevron icons used as navigation links are replaced by text links such as \u201cprevious\u201d and \u201cnext\u201d.\\n * @default undefined - disabled\\n */\\n @Input() textLinks: BooleanInput | undefined;\\n\\n /**\\n * Current value of Changer\\n * If is set show the Changer\\n * @default undefined - hide the Changer\\n */\\n @Input() currentChanger: number | undefined;\\n\\n /**\\n * Available Changer values\\n * @default [10, 25, 50, 100]\\n */\\n @Input() changerValues: Array = [10, 25, 50, 100];\\n\\n /**\\n * Hide/Show \\"Jump to page\\" input\\n * @default undefined - hidden\\n */\\n @Input() showJumpToPage: BooleanInput | undefined;\\n\\n /**\\n * Fired when page is changed. Emit the new index of page\\n */\\n @Output() pageEvent = new EventEmitter();\\n\\n /**\\n * Fired when changer is changed. Emit the new changer value\\n */\\n @Output() changerEvent = new EventEmitter();\\n\\n /**\\n * The pages\\n * @protected\\n */\\n protected pages: Array = [];\\n\\n /**\\n * Jump to page input\\n * @protected\\n */\\n protected jumpToPage: FormControl = new FormControl(null);\\n\\n get isSimpleMode(): boolean {\\n return isTrueBooleanInput(this.simpleMode);\\n }\\n\\n get isTextLinks(): boolean {\\n return isTrueBooleanInput(this.textLinks);\\n }\\n\\n get isShowJumpToPage(): boolean {\\n return isTrueBooleanInput(this.showJumpToPage);\\n }\\n\\n constructor() {\\n this.jumpToPage.valueChanges.pipe(\\n debounceTime(300), // Delay filter data after time span has passed without another source emission\\n distinctUntilChanged(),\\n filter(value => !!value && this.jumpToPage.valid)\\n ).subscribe(value => {\\n this.pageEvent.emit(value! - 1);\\n });\\n }\\n\\n ngOnChanges(changes: SimpleChanges): void {\\n this.pages = this.calculatePages();\\n if (changes[\'currentPage\']) {\\n this.jumpToPage.setValue(null, { emitEvent: false });\\n }\\n }\\n\\n /**\\n * Create array to generate pagination of `visiblePages` element\\n */\\n private calculatePages(): Array {\\n if (this.isSimpleMode) {\\n return [this.currentPage];\\n }\\n\\n const length = this.pageNumbers > this.visiblePages ? this.visiblePages : this.pageNumbers;\\n\\n const halfVisiblePages = Math.floor(this.visiblePages / 2);\\n let start = (this.currentPage > halfVisiblePages && this.pageNumbers > this.visiblePages) ?\\n this.currentPage - halfVisiblePages + 1 : 1;\\n\\n if (this.pageNumbers > this.visiblePages) {\\n if ((this.currentPage + 1) >= this.pageNumbers) {\\n start -= halfVisiblePages;\\n } else if (this.currentPage >= (this.pageNumbers - halfVisiblePages)) {\\n start -= (this.pageNumbers - (this.currentPage + 1));\\n }\\n }\\n\\n return Array.from({ length }, (_, i) => i + start);\\n }\\n\\n /**\\n * On click page change\\n * @param event click event\\n * @param newPage the new page of table\\n */\\n protected pageChange(event: Event, newPage: number): void {\\n event.preventDefault();\\n this.pageEvent.emit(newPage - 1); // emit new page index\\n }\\n\\n /**\\n * On click changer\\n * @param event click event\\n * @param value the new changer value\\n */\\n protected changerChange(event: Event, value: number): void {\\n event.preventDefault();\\n this.changerEvent.emit(value); // emit new changer value\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[],"line":114},"implements":["OnChanges"],"accessors":{"isSimpleMode":{"name":"isSimpleMode","getSignature":{"name":"isSimpleMode","type":"boolean","returnType":"boolean","line":104}},"isTextLinks":{"name":"isTextLinks","getSignature":{"name":"isTextLinks","type":"boolean","returnType":"boolean","line":108}},"isShowJumpToPage":{"name":"isShowJumpToPage","getSignature":{"name":"isShowJumpToPage","type":"boolean","returnType":"boolean","line":112}}},"templateData":"\\n"},{"name":"ItPasswordInputComponent","id":"component-ItPasswordInputComponent-4778e5f3f5ee94b846697564611513f6e9baabff530e1855b5aa5176e0f6ad59bcf1019b963dea552ba8e8c3fa87f500d73e7a56e209a797f4f20665819d1ca2","file":"projects/design-angular-kit/src/lib/components/form/password-input/password-input.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-password-input","styleUrls":["./password-input.component.scss"],"styles":[],"templateUrl":["./password-input.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"autocomplete","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2516,"end":2538,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2517,"end":2524,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nInput autocomplete attribute (Browser autocomplete)\\n","description":"

    Input autocomplete attribute (Browser autocomplete)

    \\n","line":87,"type":"string | undefined","decorators":[]},{"name":"confirmPasswordField","defaultValue":"false","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2371,"end":2389,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2372,"end":2379,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIs the confirmation password field\\n","description":"

    Is the confirmation password field

    \\n","line":81,"type":"BooleanInput","decorators":[]},{"name":"description","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2079,"end":2137,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2080,"end":2087,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true for StrengthMeter mode else is undefined

    \\n"}],"rawdescription":"\\n\\nThe input description\\n- true: show the StrengthMeter description message\\n- string: show custom description\\n","description":"

    The input description

    \\n
      \\n
    • true: show the StrengthMeter description message
    • \\n
    • string: show custom description
    • \\n
    \\n","line":69,"type":"string | | undefined","decorators":[]},{"name":"minLength","defaultValue":"10","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1261,"end":1276,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1262,"end":1269,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    10

    \\n"}],"rawdescription":"\\n\\nThe password minimum length\\n","description":"

    The password minimum length

    \\n","line":32,"type":"number","decorators":[]},{"name":"placeholder","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe input placeholder\\n","description":"

    The input placeholder

    \\n","line":61,"type":"string","decorators":[]},{"name":"required","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1159,"end":1176,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1160,"end":1167,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nThe field is required\\n","description":"

    The field is required

    \\n","line":26,"type":"boolean","decorators":[]},{"name":"showStrengthMeter","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2242,"end":2260,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2243,"end":2250,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nEnable to show the strength meter\\n","description":"

    Enable to show the strength meter

    \\n","line":75,"type":"BooleanInput | undefined","decorators":[]},{"name":"useCapitalCase","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1511,"end":1528,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1512,"end":1519,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nThe password must contain at least one uppercase character\\n","description":"

    The password must contain at least one uppercase character

    \\n","line":44,"type":"boolean","decorators":[]},{"name":"useNumber","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1377,"end":1394,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1378,"end":1385,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nThe password must contain at least one number\\n","description":"

    The password must contain at least one number

    \\n","line":38,"type":"boolean","decorators":[]},{"name":"useSmallCase","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1650,"end":1667,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1651,"end":1658,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nThe password must contain at least one lowercase character\\n","description":"

    The password must contain at least one lowercase character

    \\n","line":50,"type":"boolean","decorators":[]},{"name":"useSpecialCharacters","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1785,"end":1802,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1786,"end":1793,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nThe password must contain at least one special character\\n","description":"

    The password must contain at least one special character

    \\n","line":56,"type":"boolean","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"inputElement","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":91,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'input\'"}],"modifierKind":[167,121]},{"name":"inputPasswordBs","deprecated":false,"deprecationMessage":"","type":"InputPassword","optional":true,"description":"","line":89,"modifierKind":[121]},{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":110,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":93,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"ReactiveFormsModule","type":"module"},{"name":"ItIconComponent","type":"component"},{"name":"AsyncPipe","type":"pipe"},{"name":"TranslateModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Input, OnInit, ViewChild } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { ItValidators } from \'../../../validators/it-validators\';\\nimport { map, Observable } from \'rxjs\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { InputPassword } from \'bootstrap-italia\';\\nimport { ReactiveFormsModule, Validators } from \'@angular/forms\';\\nimport { AsyncPipe, NgIf } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-password-input\',\\n templateUrl: \'./password-input.component.html\',\\n styleUrls: [\'./password-input.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, ReactiveFormsModule, ItIconComponent, AsyncPipe, TranslateModule]\\n})\\nexport class ItPasswordInputComponent extends ItAbstractFormComponent implements OnInit, AfterViewInit {\\n\\n /**\\n * The field is required\\n * @default true\\n */\\n @Input() required: boolean = true;\\n\\n /**\\n * The password minimum length\\n * @default 10\\n */\\n @Input() minLength: number = 10;\\n\\n /**\\n * The password must contain at least one number\\n * @default true\\n */\\n @Input() useNumber: boolean = true;\\n\\n /**\\n * The password must contain at least one uppercase character\\n * @default true\\n */\\n @Input() useCapitalCase: boolean = true;\\n\\n /**\\n * The password must contain at least one lowercase character\\n * @default true\\n */\\n @Input() useSmallCase: boolean = true;\\n\\n /**\\n * The password must contain at least one special character\\n * @default true\\n */\\n @Input() useSpecialCharacters: boolean = true;\\n\\n /**\\n * The input placeholder\\n */\\n @Input() placeholder: string = \'\';\\n\\n /**\\n * The input description\\n * - true: show the StrengthMeter description message\\n * - string: show custom description\\n * @default true for StrengthMeter mode else is undefined\\n */\\n @Input() description: string | true | undefined;\\n\\n /**\\n * Enable to show the strength meter\\n * @default false\\n */\\n @Input() showStrengthMeter: BooleanInput | undefined;\\n\\n /**\\n * Is the confirmation password field\\n * @default false\\n */\\n @Input() confirmPasswordField: BooleanInput = false;\\n\\n /**\\n * Input autocomplete attribute (Browser autocomplete)\\n * @default undefined\\n */\\n @Input() autocomplete: string | undefined;\\n\\n private inputPasswordBs?: InputPassword;\\n\\n @ViewChild(\'input\') private inputElement?: ElementRef;\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n\\n if (!this.isConfirmPasswordField) {\\n this.addValidators(ItValidators.password(\\n this.minLength,\\n this.useNumber,\\n this.useCapitalCase,\\n this.useSmallCase,\\n this.useSpecialCharacters,\\n this.required\\n ));\\n } else if (this.required) {\\n this.addValidators(Validators.required);\\n }\\n }\\n\\n override ngAfterViewInit() {\\n super.ngAfterViewInit();\\n\\n if (this.inputElement) {\\n this.inputPasswordBs = InputPassword.getOrCreateInstance(this.inputElement.nativeElement, {\\n showText: this.isStrengthMeter,\\n minimumLength: this.minLength\\n });\\n }\\n }\\n\\n protected get isStrengthMeter(): boolean {\\n return !this.isConfirmPasswordField && isTrueBooleanInput(this.showStrengthMeter);\\n }\\n\\n protected get isConfirmPasswordField(): boolean {\\n return isTrueBooleanInput(this.confirmPasswordField);\\n }\\n\\n /**\\n * Return the invalid message string from TranslateService\\n */\\n override get invalidMessage(): Observable {\\n if (this.hasError(\'noPasswordMatch\')) {\\n return this._translateService.get(\'it.errors.password-no-match\');\\n }\\n if (this.hasError(\'minlength\')) {\\n return this._translateService.get(\'it.errors.password-min-length\', {\\n minLength: this.minLength\\n });\\n }\\n if (this.hasError(\'hasNumber\')) {\\n return this._translateService.get(\'it.errors.password-number\');\\n }\\n if (this.hasError(\'hasCapitalCase\')) {\\n return this._translateService.get(\'it.errors.password-capital-case\');\\n }\\n if (this.hasError(\'hasSmallCase\')) {\\n return this._translateService.get(\'it.errors.password-capital-case\');\\n }\\n if (this.hasError(\'hasSpecialCharacters\')) {\\n return this._translateService.get(\'it.errors.password-special-character\');\\n }\\n\\n return super.invalidMessage;\\n }\\n\\n /**\\n * Retrieve the default StrengthMeter description message from TranslateService\\n */\\n protected get strengthMeterDescription(): Observable {\\n const keys = [\'it.form.password-strength-meter.description.default\'];\\n if (this.useNumber) {\\n keys.push(\'it.form.password-strength-meter.description.number\');\\n }\\n if (this.useCapitalCase) {\\n keys.push(\'it.form.password-strength-meter.description.capital-case\');\\n }\\n if (this.useSpecialCharacters) {\\n keys.push(\'it.form.password-strength-meter.description.special-character\');\\n }\\n\\n return this._translateService.get(keys, { minLength: this.minLength }).pipe(\\n map(labels => Object.values(labels).join(\', \'))\\n );\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".form-group {\\n input:focus:not(.focus--mouse) {\\n box-shadow: inherit !important;\\n border-color: inherit !important;\\n }\\n label:not(.active):has(+ input:-webkit-autofill) {\\n transform: translateY(-75%);\\n }\\n}\\n","styleUrl":"./password-input.component.scss"}],"stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit","AfterViewInit"],"accessors":{"isStrengthMeter":{"name":"isStrengthMeter","getSignature":{"name":"isStrengthMeter","type":"boolean","returnType":"boolean","line":121}},"isConfirmPasswordField":{"name":"isConfirmPasswordField","getSignature":{"name":"isConfirmPasswordField","type":"boolean","returnType":"boolean","line":125}},"invalidMessage":{"name":"invalidMessage","getSignature":{"name":"invalidMessage","type":"","returnType":"Observable","line":132,"rawdescription":"\\n\\nReturn the invalid message string from TranslateService\\n","description":"

    Return the invalid message string from TranslateService

    \\n"}},"strengthMeterDescription":{"name":"strengthMeterDescription","getSignature":{"name":"strengthMeterDescription","type":"","returnType":"Observable","line":160,"rawdescription":"\\n\\nRetrieve the default StrengthMeter description message from TranslateService\\n","description":"

    Retrieve the default StrengthMeter description message from TranslateService

    \\n"}}},"templateData":"
    \\n \\n \\n\\n \\n \\n \\n \\n\\n \\n\\n \\n {{description !== true ? description : (strengthMeterDescription | async)}}\\n \\n\\n \\n {{\'it.form.caps-inserted\' | translate}}\\n \\n\\n
    \\n \\n {{description !== undefined && description !== true ? description : (strengthMeterDescription | async)}}\\n \\n\\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n"},{"name":"ItProgressBarComponent","id":"component-ItProgressBarComponent-d39e372417f9d3f3d7a1985753598471928d6c412df81a926e9042ae4c993abf09d994d98511e2271b1544f7ae6765d07dae1d953a0f63fbf47d4b67898b9bd8","file":"projects/design-angular-kit/src/lib/components/core/progress-bar/progress-bar.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-progress-bar[value]","styleUrls":[],"styles":[],"templateUrl":["./progress-bar.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"color","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe progress bar color\\n","description":"

    The progress bar color

    \\n","line":34,"type":"ProgressBarColor | undefined","decorators":[]},{"name":"indeterminate","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow the progress as indeterminate\\n","description":"

    Show the progress as indeterminate

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[]},{"name":"showLabel","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow the progress label\\n","description":"

    Show the progress label

    \\n","line":24,"type":"BooleanInput | undefined","decorators":[]},{"name":"value","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe progress bar value [0, 100]\\n","description":"

    The progress bar value [0, 100]

    \\n","line":19,"type":"number","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"TranslateModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { ProgressBarColor } from \'../../../interfaces/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-progress-bar[value]\',\\n templateUrl: \'./progress-bar.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule]\\n})\\nexport class ItProgressBarComponent {\\n\\n /**\\n * The progress bar value [0, 100]\\n */\\n @Input() value!: number;\\n\\n /**\\n * Show the progress label\\n */\\n @Input() showLabel: BooleanInput | undefined;\\n\\n /**\\n * Show the progress as indeterminate\\n */\\n @Input() indeterminate: BooleanInput | undefined;\\n\\n /**\\n * The progress bar color\\n */\\n @Input() color: ProgressBarColor | undefined;\\n\\n /**\\n * Return the background color\\n */\\n get bgColor(): string {\\n if (!this.color) {\\n return \'\';\\n }\\n\\n return ` bg-${this.color}`;\\n }\\n\\n get isIndeterminate(): boolean {\\n return isTrueBooleanInput(this.indeterminate);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","accessors":{"bgColor":{"name":"bgColor","getSignature":{"name":"bgColor","type":"string","returnType":"string","line":39,"rawdescription":"\\n\\nReturn the background color\\n","description":"

    Return the background color

    \\n"}},"isIndeterminate":{"name":"isIndeterminate","getSignature":{"name":"isIndeterminate","type":"boolean","returnType":"boolean","line":47}}},"templateData":"
    \\n
    \\n {{\'it.core.progress\'|translate}} {{value}}%\\n
    \\n
    \\n\\n
    \\n \\n
    \\n
    \\n
    \\n
    \\n"},{"name":"ItProgressButtonComponent","id":"component-ItProgressButtonComponent-4ba484b9cdad7ecb1d2d8900119ed56a55b163686425c668a474674d93ba6943891b5e00b43416af1e66d38d8a1826d0cdaf1588b177f2bb99aca865c3de7435","file":"projects/design-angular-kit/src/lib/components/core/progress-button/progress-button.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"button[itButton][progress]","styleUrls":[],"styles":[],"templateUrl":["./progress-button.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"progress","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":899,"end":921,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":900,"end":907,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nBehavior of the progress bar\\n- true: Show indeterminate progress bar\\n- false or undefined: Hide progress bar\\n- number [0, 100]: Assign a specific value to the progress bar\\n","description":"

    Behavior of the progress bar

    \\n
      \\n
    • true: Show indeterminate progress bar
    • \\n
    • false or undefined: Hide progress bar
    • \\n
    • number [0, 100]: Assign a specific value to the progress bar
    • \\n
    \\n","line":24,"type":"number | BooleanInput | undefined","decorators":[]},{"name":"progressColor","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe progress bar color\\n","description":"

    The progress bar color

    \\n","line":29,"type":"ProgressBarColor | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"ItProgressBarComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ProgressBarColor } from \'../../../interfaces/core\';\\nimport { ItProgressBarComponent } from \'../progress-bar/progress-bar.component\';\\nimport { NgIf } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n // eslint-disable-next-line @angular-eslint/component-selector\\n selector: \'button[itButton][progress]\',\\n templateUrl: \'./progress-button.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, ItProgressBarComponent]\\n})\\nexport class ItProgressButtonComponent {\\n\\n /**\\n * Behavior of the progress bar\\n * - true: Show indeterminate progress bar\\n * - false or undefined: Hide progress bar\\n * - number [0, 100]: Assign a specific value to the progress bar\\n * @default undefined\\n */\\n @Input() progress: number | BooleanInput | undefined;\\n\\n /**\\n * The progress bar color\\n */\\n @Input() progressColor: ProgressBarColor | undefined;\\n\\n get isProgress(): boolean {\\n return typeof this.progress === \'number\' || isTrueBooleanInput(this.progress);\\n }\\n\\n get progressValue(): number {\\n return typeof this.progress === \'number\' ? this.progress : 0;\\n }\\n\\n get isIndeterminate(): boolean {\\n return typeof this.progress !== \'number\' && isTrueBooleanInput(this.progress);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","accessors":{"isProgress":{"name":"isProgress","getSignature":{"name":"isProgress","type":"boolean","returnType":"boolean","line":31}},"progressValue":{"name":"progressValue","getSignature":{"name":"progressValue","type":"number","returnType":"number","line":35}},"isIndeterminate":{"name":"isIndeterminate","getSignature":{"name":"isIndeterminate","type":"boolean","returnType":"boolean","line":39}}},"templateData":"\\n\\n\\n"},{"name":"ItRadioButtonComponent","id":"component-ItRadioButtonComponent-32f54f2eb29935eacc8fde10d995acb28c50ddbd64dd41bbd4ab6fc075d7eb710a275c9b34b26ab70a554b91176478ac2335aed424a16710fbf39bc02fcffe43","file":"projects/design-angular-kit/src/lib/components/form/radio-button/radio-button.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-radio-button[value]","styleUrls":["./radio-button.component.scss"],"styles":[],"templateUrl":["./radio-button.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"checked","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf is radio is checked\\n","description":"

    If is radio is checked

    \\n","line":37,"type":"BooleanInput | undefined","decorators":[]},{"name":"group","defaultValue":"false","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":995,"end":1013,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":996,"end":1003,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIf is radio group\\n","description":"

    If is radio group

    \\n","line":32,"type":"BooleanInput","decorators":[]},{"name":"inline","defaultValue":"false","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":898,"end":916,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":899,"end":906,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIf show radio inline\\n","description":"

    If show radio inline

    \\n","line":26,"type":"BooleanInput","decorators":[]},{"name":"value","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe radio value\\n","description":"

    The radio value

    \\n","line":20,"type":"string | number | undefined | null","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngOnInit","args":[],"optional":false,"returnType":"any","typeParameters":[],"line":68,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"ReactiveFormsModule","type":"module"},{"name":"NgIf"},{"name":"AsyncPipe","type":"pipe"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input, OnInit } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { BooleanInput, isFalseBooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\nimport { AsyncPipe, NgIf } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-radio-button[value]\',\\n templateUrl: \'./radio-button.component.html\',\\n styleUrls: [\'./radio-button.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [ReactiveFormsModule, NgIf, AsyncPipe]\\n})\\nexport class ItRadioButtonComponent extends ItAbstractFormComponent implements OnInit {\\n\\n /**\\n * The radio value\\n */\\n @Input() value: string | number | undefined | null;\\n\\n /**\\n * If show radio inline\\n * @default false\\n */\\n @Input() inline: BooleanInput = false;\\n\\n /**\\n * If is radio group\\n * @default false\\n */\\n @Input() group: BooleanInput = false;\\n\\n /**\\n * If is radio is checked\\n */\\n @Input() checked: BooleanInput | undefined;\\n\\n get isInline(): boolean {\\n return isTrueBooleanInput(this.inline);\\n }\\n\\n get isGroup(): boolean {\\n return isTrueBooleanInput(this.group);\\n }\\n\\n get name(): string {\\n let name = \'\';\\n if (this._ngControl) {\\n name = this._ngControl.name?.toString() || \'\';\\n\\n // Retrieve parent name, prevent duplicate name inside FormArray or nested FormGroup\\n let control = this._ngControl.control?.parent;\\n while (control?.parent) {\\n const controls: { [key: string]: any } = control?.parent?.controls || {};\\n const parentName = Object.keys(controls).find(name => control === controls[name]) || null;\\n if (!parentName) {\\n break;\\n }\\n name = `${parentName}.${name}`; // parent.0.radioName\\n control = control.parent;\\n }\\n }\\n\\n return name;\\n }\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n\\n if (this.control.value || !this.value || isFalseBooleanInput(this.checked)) {\\n return;\\n }\\n\\n this.writeValue(this.value);\\n return this.onChange(this.value);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":"//@import \'bootstrap-italia/src/scss/functions\';\\n//@import \'bootstrap-italia/src/scss/utilities/colors_vars\';\\n//\\n//.form-check {\\n//\\n// [type=radio].is-invalid:not(:checked) + label::after,\\n// [type=radio].is-invalid:not(:checked) + label::before {\\n// border-color: $danger;\\n// }\\n//\\n// [type=radio].is-invalid:not(:checked) + label {\\n// color: $danger;\\n// }\\n//}\\n","styleUrl":"./radio-button.component.scss"}],"stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit"],"accessors":{"isInline":{"name":"isInline","getSignature":{"name":"isInline","type":"boolean","returnType":"boolean","line":39}},"isGroup":{"name":"isGroup","getSignature":{"name":"isGroup","type":"boolean","returnType":"boolean","line":43}},"name":{"name":"name","getSignature":{"name":"name","type":"string","returnType":"string","line":47}}},"templateData":"\\n
    \\n\\n \\n\\n \\n\\n \\n \\n \\n\\n \\n\\n
    \\n\\n \\n
    \\n"},{"name":"ItRangeComponent","id":"component-ItRangeComponent-249c3dfa4e2b7167963c4da02d0e0a7887cf3c26c90a6f5f0bea307a2a5742229c7ad5a98d504c304d289cdabbdb955240c3ac052290bb7042fa0f2da94696b7","file":"projects/design-angular-kit/src/lib/components/form/range/range.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-range","styleUrls":["./range.component.scss"],"styles":[],"templateUrl":["./range.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"leftColor","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1037,"end":1084,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1038,"end":1045,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    '#0d6efd' or 'var(--bs-primary)'

    \\n"},{"pos":1084,"end":1129,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1085,"end":1092,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined ('var(--bs-gray-300)')

    \\n"}],"rawdescription":"\\n\\nThe color on left of thumb [Require rightColor]\\n```html\\n```","description":"

    The color on left of thumb [Require rightColor]

    \\n
    ","line":47,"type":"string","decorators":[]},{"name":"max","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe max value\\n","description":"

    The max value

    \\n","line":30,"type":"number","decorators":[]},{"name":"min","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe min value\\n","description":"

    The min value

    \\n","line":35,"type":"number","decorators":[]},{"name":"rightColor","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1228,"end":1275,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1229,"end":1236,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    '#0d6efd' or 'var(--bs-primary)'

    \\n"},{"pos":1275,"end":1320,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1276,"end":1283,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined ('var(--bs-gray-300)')

    \\n"}],"rawdescription":"\\n\\nThe color on right of thumb [Require leftColor]\\n```html\\n```","description":"

    The color on right of thumb [Require leftColor]

    \\n
    ","line":54,"type":"string","decorators":[]},{"name":"step","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe step value\\n","description":"

    The step value

    \\n","line":40,"type":"number | \\"any\\"","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"slider","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":56,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'slider\', {static: true}"}],"modifierKind":[167]},{"name":"subscription","deprecated":false,"deprecationMessage":"","type":"Subscription","optional":true,"description":"","line":58,"modifierKind":[121]},{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":68,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":77,"deprecated":false,"deprecationMessage":""},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":60,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"updateSliderColor","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":90,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nUpdate the percentage of slider color\\n","description":"

    Update the percentage of slider color

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":2255,"end":2262,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}]},{"name":"writeValue","args":[{"name":"value","type":"number | null | undefined","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":81,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"value","type":"number | null | undefined","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"CommonModule","type":"module"},{"name":"ReactiveFormsModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n ChangeDetectionStrategy,\\n Component,\\n ElementRef,\\n Input,\\n OnChanges,\\n OnDestroy,\\n OnInit,\\n SimpleChanges,\\n ViewChild\\n} from \'@angular/core\';\\nimport { CommonModule } from \'@angular/common\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\nimport { distinctUntilChanged, startWith, Subscription } from \'rxjs\';\\n\\n@Component({\\n selector: \'it-range\',\\n standalone: true,\\n imports: [CommonModule, ReactiveFormsModule],\\n templateUrl: \'./range.component.html\',\\n styleUrls: [\'./range.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush\\n})\\nexport class ItRangeComponent extends ItAbstractFormComponent implements OnInit, OnChanges, OnDestroy {\\n\\n /**\\n * The max value\\n */\\n @Input() max?: number;\\n\\n /**\\n * The min value\\n */\\n @Input() min?: number;\\n\\n /**\\n * The step value\\n */\\n @Input() step?: number | \'any\';\\n\\n /**\\n * The color on left of thumb [Require rightColor]\\n * @example \'#0d6efd\' or \'var(--bs-primary)\'\\n * @default undefined (\'var(--bs-gray-300)\')\\n */\\n @Input() leftColor?: string;\\n\\n /**\\n * The color on right of thumb [Require leftColor]\\n * @example \'#0d6efd\' or \'var(--bs-primary)\'\\n * @default undefined (\'var(--bs-gray-300)\')\\n */\\n @Input() rightColor?: string;\\n\\n @ViewChild(\'slider\', { static: true }) slider!: ElementRef;\\n\\n private subscription?: Subscription;\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n this.subscription = this.control.valueChanges.pipe(\\n distinctUntilChanged(),\\n startWith(undefined)\\n ).subscribe(() => this.updateSliderColor());\\n }\\n\\n override ngOnChanges(changes: SimpleChanges) {\\n if (changes[\'leftColor\']) {\\n this.slider.nativeElement.style.setProperty(\'--range-left-color\', this.leftColor ?? null);\\n }\\n if (changes[\'rightColor\']) {\\n this.slider.nativeElement.style.setProperty(\'--range-right-color\', this.rightColor ?? null);\\n }\\n }\\n\\n ngOnDestroy() {\\n this.subscription?.unsubscribe();\\n }\\n\\n override writeValue(value: number | null | undefined) {\\n super.writeValue(value);\\n this.updateSliderColor();\\n }\\n\\n /**\\n * Update the percentage of slider color\\n * @private\\n */\\n private updateSliderColor(): void {\\n if (!this.leftColor || !this.rightColor) {\\n return;\\n }\\n\\n const max = Number(this.slider.nativeElement.max) || 100;\\n const min = Number(this.slider.nativeElement.min) || 0;\\n\\n // Calculate visible width\\n const diff = max - min;\\n const val = (((this.control.value ?? (diff / 2)) - min) * 100) / diff;\\n this.slider.nativeElement.style.setProperty(\'--range-percentage\', `${val}%`);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".form-range.double-color {\\n &::-webkit-slider-runnable-track {\\n background: linear-gradient(to right, var(--range-left-color) var(--range-percentage), var(--range-right-color) var(--range-percentage));\\n }\\n\\n &::-moz-range-track {\\n background: linear-gradient(to right, var(--range-left-color) var(--range-percentage), var(--range-right-color) var(--range-percentage));\\n }\\n}\\n","styleUrl":"./range.component.scss"}],"stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit","OnChanges","OnDestroy"],"templateData":"
    \\n \\n \\n
    \\n\\n\\n"},{"name":"ItRatingComponent","id":"component-ItRatingComponent-8fe0e49cf7d00ebae1310b9f674162dd951038e76b21a07c431de4ef803109e56471b81c5670dc74bc6f79ea2a2cacd3300c264aefdd7d53dd91e69d30e46883","file":"projects/design-angular-kit/src/lib/components/form/rating/rating.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-rating","styleUrls":[],"styles":[],"templateUrl":["./rating.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"starCount","defaultValue":"5","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":880,"end":894,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":881,"end":888,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    5

    \\n"}],"rawdescription":"\\n\\nNumber of stars to show\\n","description":"

    Number of stars to show

    \\n","line":26,"type":"number","decorators":[]},{"name":"value","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe rating value\\n","description":"

    The rating value

    \\n","line":20,"type":"number | undefined","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"stars","defaultValue":"this.generateStars()","deprecated":false,"deprecationMessage":"","type":"Array","optional":false,"description":"","line":28,"modifierKind":[122]},{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"generateStars","args":[],"optional":false,"returnType":"Array","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate the array of stars\\n","description":"

    Generate the array of stars

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1402,"end":1409,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}]},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":30,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":38,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"TranslateModule","type":"module"},{"name":"NgForOf"},{"name":"ReactiveFormsModule","type":"module"},{"name":"ItIconComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input, OnChanges, OnInit, SimpleChanges } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { NgForOf } from \'@angular/common\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-rating\',\\n templateUrl: \'./rating.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [TranslateModule, NgForOf, ReactiveFormsModule, ItIconComponent]\\n})\\nexport class ItRatingComponent extends ItAbstractFormComponent implements OnInit, OnChanges {\\n\\n /**\\n * The rating value\\n */\\n @Input() value: number | undefined;\\n\\n /**\\n * Number of stars to show\\n * @default 5\\n */\\n @Input() starCount: number = 5;\\n\\n protected stars: Array = this.generateStars();\\n\\n override ngOnChanges(changes: SimpleChanges): void {\\n super.ngOnChanges(changes);\\n\\n if (changes[\'starCount\'] || !this.stars.length) {\\n this.stars = this.generateStars();\\n }\\n }\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n\\n if (!this.control.value && !!this.value) {\\n this.writeValue(this.value);\\n this.onChange(this.value);\\n }\\n }\\n\\n /**\\n * Generate the array of stars\\n * @private\\n */\\n private generateStars(): Array {\\n return Array.from({ length: this.starCount }, (_, i) => i + 1).reverse();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit","OnChanges"],"templateData":"
    \\n \\n {{label}}\\n \\n {{\'it.core.rating-star\'|translate : { current: control.value || 0, total: stars.length } }}\\n \\n \\n\\n \\n \\n\\n \\n \\n\\n
    \\n"},{"name":"ItSelectComponent","id":"component-ItSelectComponent-fd806d7472458b348562aa98f64d971cb8bb0eb9dc526c3315a70ddf05b8080f9e60a047bb235241c3b95acaf180eb9cc8f5a4c7fbd5d07463dab4b8a773e67b","file":"projects/design-angular-kit/src/lib/components/form/select/select.component.ts","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-select","styleUrls":["./select.component.scss"],"styles":[],"templateUrl":["./select.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"defaultOption","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1017,"end":1048,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1018,"end":1025,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    'Select an option'

    \\n"}],"rawdescription":"\\n\\nIf set, add a `disabled selected` option with value `null` and as text the value of the attribute\\n```html\\n```","description":"

    If set, add a disabled selected option with value null and as text the value of the attribute

    \\n
    ","line":35,"type":"string","decorators":[]},{"name":"description","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe select description\\n","description":"

    The select description

    \\n","line":29,"type":"string","decorators":[]},{"name":"groups","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe select group options\\n","description":"

    The select group options

    \\n","line":24,"type":"Array | undefined","decorators":[]},{"name":"options","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe select options\\n","description":"

    The select options

    \\n","line":19,"type":"Array | undefined","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":37,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"optionIsDisabled","args":[{"name":"option","type":"SelectControlOption","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"boolean","typeParameters":[],"line":81,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCheck if the option is disabled\\n","description":"

    Check if the option is disabled

    \\n","jsdoctags":[{"name":{"pos":2228,"end":2234,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"option"},"type":"SelectControlOption","deprecated":false,"deprecationMessage":"","tagName":{"pos":2222,"end":2227,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the option

    \\n"}]},{"name":"optionIsSelected","args":[{"name":"option","type":"SelectControlOption","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"boolean","typeParameters":[],"line":65,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCheck if the option is selected\\n","description":"

    Check if the option is selected

    \\n","jsdoctags":[{"name":{"pos":1899,"end":1905,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"option"},"type":"SelectControlOption","deprecated":false,"deprecationMessage":"","tagName":{"pos":1893,"end":1898,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the option

    \\n"}]},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgForOf"},{"name":"ReactiveFormsModule","type":"module"},{"name":"AsyncPipe","type":"pipe"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { Component, Input, OnInit } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { SelectControlGroup, SelectControlOption } from \'../../../interfaces/form\';\\nimport { AsyncPipe, NgForOf, NgIf } from \'@angular/common\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-select\',\\n templateUrl: \'./select.component.html\',\\n styleUrls: [\'./select.component.scss\'],\\n imports: [NgIf, NgForOf, ReactiveFormsModule, AsyncPipe]\\n})\\nexport class ItSelectComponent extends ItAbstractFormComponent implements OnInit {\\n\\n /**\\n * The select options\\n */\\n @Input() options: Array | undefined;\\n\\n /**\\n * The select group options\\n */\\n @Input() groups: Array | undefined;\\n\\n /**\\n * The select description\\n */\\n @Input() description?: string;\\n\\n /**\\n * If set, add a `disabled selected` option with value `null` and as text the value of the attribute\\n * @example \'Select an option\'\\n */\\n @Input() defaultOption?: string;\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n\\n if (this.control.value) {\\n return;\\n }\\n const selectedOption = this.options?.find(this.optionIsSelected);\\n if (selectedOption) {\\n this.writeValue(selectedOption.value);\\n if (this._ngControl?.control && selectedOption.value !== this._ngControl.control.value) {\\n this.onChange(selectedOption.value);\\n }\\n return;\\n }\\n\\n const selectedGroupOption = this.groups?.flatMap(g => g.options).find(this.optionIsSelected);\\n if (selectedGroupOption) {\\n this.writeValue(selectedGroupOption.value);\\n if (this._ngControl?.control && selectedGroupOption.value !== this._ngControl.control.value) {\\n this.onChange(selectedGroupOption.value);\\n }\\n }\\n }\\n\\n /**\\n * Check if the option is selected\\n * @param option the option\\n */\\n optionIsSelected(option: SelectControlOption): boolean {\\n if (option.selected === true) {\\n return true;\\n }\\n\\n if (typeof option.selected === \'function\') {\\n return option.selected(this.control.value);\\n }\\n\\n return false;\\n }\\n\\n /**\\n * Check if the option is disabled\\n * @param option the option\\n */\\n optionIsDisabled(option: SelectControlOption): boolean {\\n if (option.disabled === true) {\\n return true;\\n }\\n\\n if (typeof option.disabled === \'function\') {\\n return option.disabled(this.control.value);\\n }\\n\\n return false;\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".select-wrapper {\\n margin-bottom: 1.7rem;\\n}\\n","styleUrl":"./select.component.scss"}],"stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit"],"templateData":"
    \\n \\n \\n {{description}}\\n\\n \\n
    \\n"},{"name":"ItSpinnerComponent","id":"component-ItSpinnerComponent-58d1f0c2b1ed2bda1ec7a0e8f951984060cc86608574084447f82154c2e315219a68ccf8592a180f4624b40f812d5b5944c74e03336b4efc83f4ffce721c6018","file":"projects/design-angular-kit/src/lib/components/core/spinner/spinner.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-spinner","styleUrls":[],"styles":[],"templateUrl":["./spinner.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"active","defaultValue":"true","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe spinner is active\\n","description":"

    The spinner is active

    \\n","line":18,"type":"BooleanInput","decorators":[]},{"name":"double","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow the double animation\\n","description":"

    Show the double animation

    \\n","line":28,"type":"BooleanInput | undefined","decorators":[]},{"name":"small","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow a small spinner\\n","description":"

    Show a small spinner

    \\n","line":23,"type":"BooleanInput | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"TranslateModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-spinner\',\\n templateUrl: \'./spinner.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule]\\n})\\nexport class ItSpinnerComponent {\\n\\n /**\\n * The spinner is active\\n */\\n @Input() active: BooleanInput = true;\\n\\n /**\\n * Show a small spinner\\n */\\n @Input() small: BooleanInput | undefined;\\n\\n /**\\n * Show the double animation\\n */\\n @Input() double: BooleanInput | undefined;\\n\\n get isActive(): boolean {\\n return isTrueBooleanInput(this.active);\\n }\\n\\n get isSmall(): boolean {\\n return isTrueBooleanInput(this.small);\\n }\\n\\n get isDouble(): boolean {\\n return isTrueBooleanInput(this.double);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","accessors":{"isActive":{"name":"isActive","getSignature":{"name":"isActive","type":"boolean","returnType":"boolean","line":30}},"isSmall":{"name":"isSmall","getSignature":{"name":"isSmall","type":"boolean","returnType":"boolean","line":34}},"isDouble":{"name":"isDouble","getSignature":{"name":"isDouble","type":"boolean","returnType":"boolean","line":38}}},"templateData":"
    \\n
    \\n
    \\n {{\'it.core.loading\'|translate}}...\\n
    \\n"},{"name":"ItSteppersContainerComponent","id":"component-ItSteppersContainerComponent-e89632ac8742f26371ba97fb2f107680a5cedff0083dd927a7a226e6200787d7a2f9c9814a1ce11dbefe5249df7ef59085f9e0b3dfd3275ec3e670165e56e915","file":"projects/design-angular-kit/src/lib/components/core/steppers/steppers-container/steppers-container.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-steppers-container[activeStep]","styleUrls":[],"styles":[],"templateUrl":["./steppers-container.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"activeStep","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1365,"end":1396,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":344,"tagName":{"pos":1366,"end":1371,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the step index

    \\n","name":{"pos":1372,"end":1377,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"index"},"isNameFirst":true,"isBracketed":false}],"rawdescription":"\\n\\nThe active step index\\n","description":"

    The active step index

    \\n","line":37,"type":"number","decorators":[]},{"name":"confirmLoading","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow the confirm button as indeterminate progress button\\n","description":"

    Show the confirm button as indeterminate progress button

    \\n","line":107,"type":"BooleanInput | undefined","decorators":[]},{"name":"dark","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDark style\\n","description":"

    Dark style

    \\n","line":48,"type":"BooleanInput | undefined","decorators":[]},{"name":"disableBackButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2298,"end":2316,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2299,"end":2306,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDisable the back button\\n","description":"

    Disable the back button

    \\n","line":78,"type":"BooleanInput | undefined","decorators":[]},{"name":"disableConfirmButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2773,"end":2791,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2774,"end":2781,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDisable the confirm button\\n","description":"

    Disable the confirm button

    \\n","line":102,"type":"BooleanInput | undefined","decorators":[]},{"name":"disableForwardButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2531,"end":2549,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2532,"end":2539,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDisable the forward button\\n","description":"

    Disable the forward button

    \\n","line":90,"type":"BooleanInput | undefined","decorators":[]},{"name":"disableSaveButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":3134,"end":3152,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3135,"end":3142,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDisable the save button\\n","description":"

    Disable the save button

    \\n","line":119,"type":"BooleanInput | undefined","decorators":[]},{"name":"progressColor","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustomize progress color\\n","description":"

    Customize progress color

    \\n","line":66,"type":"ProgressBarColor | undefined","decorators":[]},{"name":"progressStyle","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1946,"end":1990,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1947,"end":1954,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined - don't show progress

    \\n"}],"rawdescription":"\\n\\nThe progress style\\n-progress: Show progress bar - You can change the color with the `progressColor` attribute\\n-dots: Show progress dots\\n","description":"

    The progress style\\n-progress: Show progress bar - You can change the color with the progressColor attribute\\n-dots: Show progress dots

    \\n","line":61,"type":"\\"progress\\" | \\"dots\\" | undefined","decorators":[]},{"name":"saveLoading","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow the save button as indeterminate progress button\\n","description":"

    Show the save button as indeterminate progress button

    \\n","line":124,"type":"BooleanInput | undefined","decorators":[]},{"name":"showBackButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2189,"end":2206,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2190,"end":2197,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nShow the back button\\n","description":"

    Show the back button

    \\n","line":72,"type":"BooleanInput","decorators":[]},{"name":"showConfirmButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2652,"end":2670,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2653,"end":2660,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nShow the confirm button\\n","description":"

    Show the confirm button

    \\n","line":96,"type":"BooleanInput | undefined","decorators":[]},{"name":"showForwardButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2416,"end":2433,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2417,"end":2424,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nShow the forward button\\n","description":"

    Show the forward button

    \\n","line":84,"type":"BooleanInput","decorators":[]},{"name":"showHeader","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1472,"end":1489,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1473,"end":1480,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nShow the stepper header\\n","description":"

    Show the stepper header

    \\n","line":43,"type":"BooleanInput","decorators":[]},{"name":"showSaveButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":3019,"end":3037,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3020,"end":3027,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nShow the save button\\n","description":"

    Show the save button

    \\n","line":113,"type":"BooleanInput | undefined","decorators":[]},{"name":"steppersNumber","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe labels present in the header steps can be anticipated by the relative ordinal number.\\n","description":"

    The labels present in the header steps can be anticipated by the relative ordinal number.

    \\n","line":53,"type":"BooleanInput | undefined","decorators":[]}],"outputsClass":[{"name":"backClick","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn back button click\\n","description":"

    On back button click

    \\n","jsdoctags":[{"pos":3495,"end":3539,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3496,"end":3501,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"comment":"

    activeStep the current step index

    \\n"}],"line":135,"type":"EventEmitter"},{"name":"confirmClick","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn confirm button click\\n","description":"

    On confirm button click

    \\n","jsdoctags":[{"pos":3764,"end":3808,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3765,"end":3770,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"comment":"

    activeStep the current step index

    \\n"}],"line":147,"type":"EventEmitter"},{"name":"forwardClick","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn forward button click\\n","description":"

    On forward button click

    \\n","jsdoctags":[{"pos":3628,"end":3672,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3629,"end":3634,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"comment":"

    activeStep the current step index

    \\n"}],"line":141,"type":"EventEmitter"},{"name":"saveClick","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn save button click\\n","description":"

    On save button click

    \\n","jsdoctags":[{"pos":3897,"end":3941,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3898,"end":3903,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"comment":"

    activeStep the current step index

    \\n"}],"line":153,"type":"EventEmitter"}],"propertiesClass":[{"name":"steps","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":true,"description":"

    The stepper items

    \\n","line":129,"rawdescription":"\\n\\nThe stepper items\\n","decorators":[{"name":"ContentChildren","stringifiedArguments":"ItSteppersItemComponent"}],"modifierKind":[167]},{"name":"stepsSubscriptions","deprecated":false,"deprecationMessage":"","type":"Array","optional":true,"description":"","line":207,"modifierKind":[121]}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":218,"deprecated":false,"deprecationMessage":""},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":230,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgForOf"},{"name":"ItIconComponent","type":"component"},{"name":"NgTemplateOutlet"},{"name":"TranslateModule","type":"module"},{"name":"ItButtonDirective","type":"directive"},{"name":"ItProgressBarComponent","type":"component"},{"name":"ItProgressButtonComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n ChangeDetectorRef,\\n Component,\\n ContentChildren,\\n EventEmitter,\\n Input,\\n OnDestroy,\\n Output,\\n QueryList\\n} from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { ItSteppersItemComponent } from \'../steppers-item/steppers-item.component\';\\nimport { ProgressBarColor } from \'../../../../interfaces/core\';\\nimport { startWith, Subscription } from \'rxjs\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItButtonDirective } from \'../../button/button.directive\';\\nimport { ItProgressBarComponent } from \'../../progress-bar/progress-bar.component\';\\nimport { ItProgressButtonComponent } from \'../../progress-button/progress-button.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-steppers-container[activeStep]\',\\n templateUrl: \'./steppers-container.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgForOf, ItIconComponent, NgTemplateOutlet, TranslateModule, ItButtonDirective, ItProgressBarComponent, ItProgressButtonComponent]\\n})\\nexport class ItSteppersContainerComponent implements AfterViewInit, OnDestroy {\\n\\n /**\\n * The active step index\\n * @param index the step index\\n */\\n @Input() activeStep!: number;\\n\\n /**\\n * Show the stepper header\\n * @default true\\n */\\n @Input() showHeader: BooleanInput = true;\\n\\n /**\\n * Dark style\\n */\\n @Input() dark: BooleanInput | undefined;\\n\\n /**\\n * The labels present in the header steps can be anticipated by the relative ordinal number.\\n */\\n @Input() steppersNumber: BooleanInput | undefined;\\n\\n /**\\n * The progress style\\n * -progress: Show progress bar - You can change the color with the `progressColor` attribute\\n * -dots: Show progress dots\\n * @default undefined - don\'t show progress\\n */\\n @Input() progressStyle: \'progress\' | \'dots\' | undefined;\\n\\n /**\\n * Customize progress color\\n */\\n @Input() progressColor: ProgressBarColor | undefined;\\n\\n /**\\n * Show the back button\\n * @default true\\n */\\n @Input() showBackButton: BooleanInput = true;\\n\\n /**\\n * Disable the back button\\n * @default false\\n */\\n @Input() disableBackButton: BooleanInput | undefined;\\n\\n /**\\n * Show the forward button\\n * @default true\\n */\\n @Input() showForwardButton: BooleanInput = true;\\n\\n /**\\n * Disable the forward button\\n * @default false\\n */\\n @Input() disableForwardButton: BooleanInput | undefined;\\n\\n /**\\n * Show the confirm button\\n * @default false\\n */\\n @Input() showConfirmButton: BooleanInput | undefined;\\n\\n /**\\n * Disable the confirm button\\n * @default false\\n */\\n @Input() disableConfirmButton: BooleanInput | undefined;\\n\\n /**\\n * Show the confirm button as indeterminate progress button\\n */\\n @Input() confirmLoading: BooleanInput | undefined;\\n\\n /**\\n * Show the save button\\n * @default false\\n */\\n @Input() showSaveButton: BooleanInput | undefined;\\n\\n /**\\n * Disable the save button\\n * @default false\\n */\\n @Input() disableSaveButton: BooleanInput | undefined;\\n\\n /**\\n * Show the save button as indeterminate progress button\\n */\\n @Input() saveLoading: BooleanInput | undefined;\\n\\n /**\\n * The stepper items\\n */\\n @ContentChildren(ItSteppersItemComponent) steps?: QueryList;\\n\\n /**\\n * On back button click\\n * @event activeStep the current step index\\n */\\n @Output() backClick: EventEmitter;\\n\\n /**\\n * On forward button click\\n * @event activeStep the current step index\\n */\\n @Output() forwardClick: EventEmitter;\\n\\n /**\\n * On confirm button click\\n * @event activeStep the current step index\\n */\\n @Output() confirmClick: EventEmitter;\\n\\n /**\\n * On save button click\\n * @event activeStep the current step index\\n */\\n @Output() saveClick: EventEmitter;\\n\\n get isShowHeader(): boolean {\\n return isTrueBooleanInput(this.showHeader);\\n }\\n\\n get isSteppersNumber(): boolean {\\n return isTrueBooleanInput(this.steppersNumber);\\n }\\n\\n get isDark(): boolean {\\n return isTrueBooleanInput(this.dark);\\n }\\n\\n get isShowBackButton(): boolean {\\n return isTrueBooleanInput(this.showBackButton);\\n }\\n\\n get isDisableBackButton(): boolean {\\n return isTrueBooleanInput(this.disableBackButton);\\n }\\n\\n get isShowForwardButton(): boolean {\\n return isTrueBooleanInput(this.showForwardButton);\\n }\\n\\n get isDisableForwardButton(): boolean {\\n return isTrueBooleanInput(this.disableForwardButton);\\n }\\n\\n get isShowConfirmButton(): boolean {\\n return isTrueBooleanInput(this.showConfirmButton);\\n }\\n\\n get isDisableConfirmButton(): boolean {\\n return isTrueBooleanInput(this.disableConfirmButton);\\n }\\n\\n get isConfirmLoading(): boolean {\\n return isTrueBooleanInput(this.confirmLoading);\\n }\\n\\n get isShowSaveButton(): boolean {\\n return isTrueBooleanInput(this.showSaveButton);\\n }\\n\\n get isDisableSaveButton(): boolean {\\n return isTrueBooleanInput(this.disableSaveButton);\\n }\\n\\n get isSaveLoading(): boolean {\\n return isTrueBooleanInput(this.saveLoading);\\n }\\n\\n private stepsSubscriptions?: Array;\\n\\n constructor(\\n private readonly _changeDetectorRef: ChangeDetectorRef\\n ) {\\n this.backClick = new EventEmitter();\\n this.forwardClick = new EventEmitter();\\n this.confirmClick = new EventEmitter();\\n this.saveClick = new EventEmitter();\\n }\\n\\n ngAfterViewInit(): void {\\n this.steps?.changes.pipe( // When steps changes (dynamic add/remove)\\n startWith(undefined)\\n ).subscribe(() => {\\n this.stepsSubscriptions?.forEach(sub => sub.unsubscribe()); // Remove old subscriptions\\n this.stepsSubscriptions = this.steps?.map(step => step.valueChanges.subscribe(() => {\\n this._changeDetectorRef.detectChanges(); // DetectChanges when step attributes changes\\n }));\\n this._changeDetectorRef.detectChanges(); // Force update html render\\n });\\n }\\n\\n ngOnDestroy(): void {\\n this.stepsSubscriptions?.forEach(step => step.unsubscribe());\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":""}],"line":207,"jsdoctags":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["AfterViewInit","OnDestroy"],"accessors":{"isShowHeader":{"name":"isShowHeader","getSignature":{"name":"isShowHeader","type":"boolean","returnType":"boolean","line":155}},"isSteppersNumber":{"name":"isSteppersNumber","getSignature":{"name":"isSteppersNumber","type":"boolean","returnType":"boolean","line":159}},"isDark":{"name":"isDark","getSignature":{"name":"isDark","type":"boolean","returnType":"boolean","line":163}},"isShowBackButton":{"name":"isShowBackButton","getSignature":{"name":"isShowBackButton","type":"boolean","returnType":"boolean","line":167}},"isDisableBackButton":{"name":"isDisableBackButton","getSignature":{"name":"isDisableBackButton","type":"boolean","returnType":"boolean","line":171}},"isShowForwardButton":{"name":"isShowForwardButton","getSignature":{"name":"isShowForwardButton","type":"boolean","returnType":"boolean","line":175}},"isDisableForwardButton":{"name":"isDisableForwardButton","getSignature":{"name":"isDisableForwardButton","type":"boolean","returnType":"boolean","line":179}},"isShowConfirmButton":{"name":"isShowConfirmButton","getSignature":{"name":"isShowConfirmButton","type":"boolean","returnType":"boolean","line":183}},"isDisableConfirmButton":{"name":"isDisableConfirmButton","getSignature":{"name":"isDisableConfirmButton","type":"boolean","returnType":"boolean","line":187}},"isConfirmLoading":{"name":"isConfirmLoading","getSignature":{"name":"isConfirmLoading","type":"boolean","returnType":"boolean","line":191}},"isShowSaveButton":{"name":"isShowSaveButton","getSignature":{"name":"isShowSaveButton","type":"boolean","returnType":"boolean","line":195}},"isDisableSaveButton":{"name":"isDisableSaveButton","getSignature":{"name":"isDisableSaveButton","type":"boolean","returnType":"boolean","line":199}},"isSaveLoading":{"name":"isSaveLoading","getSignature":{"name":"isSaveLoading","type":"boolean","returnType":"boolean","line":203}}},"templateData":"
    \\n
    \\n
      \\n
    • \\n\\n \\n \\n \\n \\n \\n \\n {{\'it.core.step\' | translate}} {{i + 1}}\\n \\n \\n\\n {{step.label}}\\n\\n \\n \\n \\n {{\'it.core.active\' | translate}}\\n
    • \\n
    \\n \\n \\n {{(activeStep + 1) + \'/\' + steps.length}}\\n \\n \\n {{i + 1}}\\n \\n \\n
    \\n\\n
    \\n \\n
    \\n\\n \\n
    \\n\\n\\n \\n {{\'it.core.confirmed\' | translate}}\\n\\n"},{"name":"ItSteppersItemComponent","id":"component-ItSteppersItemComponent-9c9bd58a0a96bef369c30b49c91a60aa16c40bfb9ad05c14e63c47a2cb39674b6379d5dff390f5c69784dda6720bfa0cc49f56e99063560dc9d4bf5303f9e8eb","file":"projects/design-angular-kit/src/lib/components/core/steppers/steppers-item/steppers-item.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-steppers-item[label]","styleUrls":[],"styles":[],"templateUrl":["./steppers-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"icon","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe labels present in the header steps can be preceded by an icon.\\n","description":"

    The labels present in the header steps can be preceded by an icon.

    \\n","line":22,"type":"IconName | undefined","decorators":[]},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe labels present in the header steps\\n","description":"

    The labels present in the header steps

    \\n","line":17,"type":"string","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"htmlContent","deprecated":false,"deprecationMessage":"","type":"TemplateRef","optional":false,"description":"

    The content of step

    \\n","line":27,"rawdescription":"\\n\\nThe content of step\\n","decorators":[{"name":"ViewChild","stringifiedArguments":"TemplateRef"}],"modifierKind":[167,123]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { IconName } from \'../../../../interfaces/icon\';\\nimport { ItAbstractComponent } from \'../../../../abstracts/abstract.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-steppers-item[label]\',\\n templateUrl: \'./steppers-item.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItSteppersItemComponent extends ItAbstractComponent {\\n\\n /**\\n * The labels present in the header steps\\n */\\n @Input() label!: string;\\n\\n /**\\n * The labels present in the header steps can be preceded by an icon.\\n */\\n @Input() icon: IconName | undefined;\\n\\n /**\\n * The content of step\\n */\\n @ViewChild(TemplateRef) public htmlContent!: TemplateRef;\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","templateData":"\\n \\n\\n"},{"name":"ItTabContainerComponent","id":"component-ItTabContainerComponent-fb4fd73ca2865296cdc0ef2b2b5d1911430b0afaf37f07ba9e9ad4615a413486c8303a09794233e9c1bd870ef6e139986816dcd4b65f05867993ba3981309db8","file":"projects/design-angular-kit/src/lib/components/core/tab/tab-container/tab-container.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-tab-container","styleUrls":[],"styles":[],"templateUrl":["./tab-container.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"auto","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTabs automatically occupy the entire available width\\n","description":"

    Tabs automatically occupy the entire available width

    \\n","line":32,"type":"BooleanInput | undefined","decorators":[]},{"name":"dark","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDark style\\n","description":"

    Dark style

    \\n","line":42,"type":"BooleanInput | undefined","decorators":[]},{"name":"iconText","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo obtain the correct margin between text and icon in the horizontally developed tab\\n","description":"

    To obtain the correct margin between text and icon in the horizontally developed tab

    \\n","line":37,"type":"BooleanInput | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"tabNavLinks","deprecated":false,"deprecationMessage":"","type":"QueryList>","optional":true,"description":"","line":49,"decorators":[{"name":"ViewChildren","stringifiedArguments":"\'tabNavLinks\'"}],"modifierKind":[167,121]},{"name":"tabs","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":true,"description":"

    The tab items

    \\n","line":47,"rawdescription":"\\n\\nThe tab items\\n","decorators":[{"name":"ContentChildren","stringifiedArguments":"ItTabItemComponent"}],"modifierKind":[167]},{"name":"tabSubscriptions","deprecated":false,"deprecationMessage":"","type":"Array","optional":true,"description":"","line":51,"modifierKind":[121]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"isTrueBooleanInput","args":[{"name":"booleanInput","type":"BooleanInput","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":53,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"booleanInput","type":"BooleanInput","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"text":"param"}}]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":57,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":88,"deprecated":false,"deprecationMessage":""},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgForOf"},{"name":"NgIf"},{"name":"ItIconComponent","type":"component"},{"name":"NgTemplateOutlet"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n Component,\\n ContentChildren,\\n ElementRef,\\n Input,\\n OnDestroy,\\n QueryList,\\n ViewChildren\\n} from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { ItTabItemComponent } from \'../tab-item/tab-item.component\';\\nimport { of, startWith, Subscription, switchMap, tap } from \'rxjs\';\\nimport { Tab } from \'bootstrap-italia\';\\nimport { ItAbstractComponent } from \'../../../../abstracts/abstract.component\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../../utils/icon/icon.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-tab-container\',\\n templateUrl: \'./tab-container.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgForOf, NgIf, ItIconComponent, NgTemplateOutlet]\\n})\\nexport class ItTabContainerComponent extends ItAbstractComponent implements OnDestroy, AfterViewInit {\\n\\n /**\\n * Tabs automatically occupy the entire available width\\n */\\n @Input() auto: BooleanInput | undefined;\\n\\n /**\\n * To obtain the correct margin between text and icon in the horizontally developed tab\\n */\\n @Input() iconText: BooleanInput | undefined;\\n\\n /**\\n * Dark style\\n */\\n @Input() dark: BooleanInput | undefined;\\n\\n /**\\n * The tab items\\n */\\n @ContentChildren(ItTabItemComponent) tabs?: QueryList;\\n\\n @ViewChildren(\'tabNavLinks\') private tabNavLinks?: QueryList>;\\n\\n private tabSubscriptions?: Array;\\n\\n isTrueBooleanInput(booleanInput?: BooleanInput): boolean {\\n return isTrueBooleanInput(booleanInput);\\n }\\n\\n override ngAfterViewInit(): void {\\n super.ngAfterViewInit();\\n\\n this.tabs?.changes.pipe( // When tabs changes (dynamic add/remove)\\n startWith(undefined),\\n tap(() => {\\n this.tabSubscriptions?.forEach(sub => sub.unsubscribe()); // Remove old subscriptions\\n this.tabSubscriptions = this.tabs?.map(tab => tab.valueChanges.subscribe(() => {\\n this._changeDetectorRef.detectChanges(); // DetectChanges when tab-item attributes changes\\n }));\\n this._changeDetectorRef.detectChanges(); // Force update html render\\n }),\\n switchMap(() => this.tabNavLinks?.changes.pipe(startWith(undefined)) || of(undefined))\\n ).subscribe(() => {\\n // Init tabs from bootstrap-italia\\n this.tabNavLinks?.forEach(tabNavLink => {\\n const triggerEl = tabNavLink.nativeElement,\\n tabTrigger = Tab.getOrCreateInstance(triggerEl);\\n\\n if (triggerEl.getAttribute(\'tab-listener\') !== \'true\') {\\n triggerEl.addEventListener(\'click\', event => {\\n event.preventDefault();\\n tabTrigger.show();\\n this._changeDetectorRef.detectChanges();\\n });\\n triggerEl.setAttribute(\'tab-listener\', \'true\'); // Prevents multiple insertion of the listener\\n }\\n });\\n });\\n }\\n\\n ngOnDestroy(): void {\\n this.tabSubscriptions?.forEach(sub => sub.unsubscribe());\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["OnDestroy","AfterViewInit"],"templateData":"\\n\\n
    \\n
    \\n \\n
    \\n
    \\n"},{"name":"ItTabItemComponent","id":"component-ItTabItemComponent-a47bbf963d84c355a7e906eda0e53020d9ced52b37f71167f1a9095006a6487c713b7717ba40e3791825601a23d4776a7709f402eb4f9108d170800345cb9039","file":"projects/design-angular-kit/src/lib/components/core/tab/tab-item/tab-item.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-tab-item","styleUrls":[],"styles":[],"templateUrl":["./tab-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"active","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDefault active tab\\n","description":"

    Default active tab

    \\n","line":28,"type":"BooleanInput | undefined","decorators":[]},{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":38,"type":"string","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDefault disabled tab\\n","description":"

    Default disabled tab

    \\n","line":33,"type":"BooleanInput | undefined","decorators":[]},{"name":"icon","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe icon name\\n","description":"

    The icon name

    \\n","line":23,"type":"IconName | undefined","decorators":[]},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe tab label\\n","description":"

    The tab label

    \\n","line":18,"type":"string | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"htmlContent","deprecated":false,"deprecationMessage":"","type":"TemplateRef","optional":false,"description":"

    The content of tab

    \\n","line":43,"rawdescription":"\\n\\nThe content of tab\\n","decorators":[{"name":"ViewChild","stringifiedArguments":"TemplateRef"}],"modifierKind":[167,123]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":45,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { AfterViewInit, ChangeDetectionStrategy, Component, Input, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../../abstracts/abstract.component\';\\nimport { BooleanInput } from \'../../../../utils/boolean-input\';\\nimport { IconName } from \'../../../../interfaces/icon\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-tab-item\',\\n templateUrl: \'./tab-item.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItTabItemComponent extends ItAbstractComponent implements AfterViewInit {\\n\\n /**\\n * The tab label\\n */\\n @Input() label: string | undefined;\\n\\n /**\\n * The icon name\\n */\\n @Input() icon: IconName | undefined;\\n\\n /**\\n * Default active tab\\n */\\n @Input() active: BooleanInput | undefined;\\n\\n /**\\n * Default disabled tab\\n */\\n @Input() disabled: BooleanInput | undefined;\\n\\n /**\\n * Custom class\\n */\\n @Input() class: string = \'\';\\n\\n /**\\n * The content of tab\\n */\\n @ViewChild(TemplateRef) public htmlContent!: TemplateRef;\\n\\n override ngAfterViewInit() {\\n super.ngAfterViewInit();\\n this._renderer.removeAttribute(this._elementRef.nativeElement, \'class\');\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit"],"templateData":"\\n \\n\\n"},{"name":"ItTableComponent","id":"component-ItTableComponent-a6c30557d76d493cbed980042cc11eeaf92e03ea3da04991e0667aee941b2d21e9f0824ad35779d228eb4ece761b0b925360a26e41d0416b549a57e8087e5533","file":"projects/design-angular-kit/src/lib/components/core/table/table.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-table","styleUrls":["./table.component.scss"],"styles":[],"templateUrl":["./table.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"alignment","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nUse vertical alignment classes to realign where needed.\\n","description":"

    Use vertical alignment classes to realign where needed.

    \\n","line":28,"type":"VerticalAlignment | undefined","decorators":[]},{"name":"bordered","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd .table-bordered to have borders on all sides of the table and on all cells.\\n","description":"

    Add .table-bordered to have borders on all sides of the table and on all cells.

    \\n","line":43,"type":"BooleanInput | undefined","decorators":[]},{"name":"borderless","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the .table-borderless class for a borderless table.\\n","description":"

    Add the .table-borderless class for a borderless table.

    \\n","line":48,"type":"BooleanInput | undefined","decorators":[]},{"name":"captionTop","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo render the on top of the table\\n","description":"

    To render the on top of the table

    \\n","line":58,"type":"BooleanInput | undefined","decorators":[]},{"name":"color","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTable color\\n","description":"

    Table color

    \\n","line":18,"type":"TableColor | undefined","decorators":[]},{"name":"compact","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd .table-sm to make tables more compact by halving the cell padding.\\n","description":"

    Add .table-sm to make tables more compact by halving the cell padding.

    \\n","line":53,"type":"BooleanInput | undefined","decorators":[]},{"name":"headColor","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nHead table color\\n","description":"

    Head table color

    \\n","line":23,"type":"TableHeadColor | undefined","decorators":[]},{"name":"hover","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd .table-hover to enable hover state on table rows contained in .\\n","description":"

    Add .table-hover to enable hover state on table rows contained in .

    \\n","line":38,"type":"BooleanInput | undefined","decorators":[]},{"name":"responsive","defaultValue":"\'responsive\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1668,"end":1691,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1669,"end":1676,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    responsive

    \\n"}],"rawdescription":"\\n\\nResponsive tables allow you to scroll tables horizontally with ease.\\n","description":"

    Responsive tables allow you to scroll tables horizontally with ease.

    \\n","line":64,"type":"TableResponsive","decorators":[]},{"name":"striped","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nUse .table-striped to add zebra stripes to each table row contained in .\\n","description":"

    Use .table-striped to add zebra stripes to each table row contained in .

    \\n","line":33,"type":"BooleanInput | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { TableColor, TableHeadColor, TableResponsive, VerticalAlignment } from \'../../../interfaces/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-table\',\\n templateUrl: \'./table.component.html\',\\n styleUrls: [\'./table.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItTableComponent {\\n\\n /**\\n * Table color\\n */\\n @Input() color: TableColor | undefined;\\n\\n /**\\n * Head table color\\n */\\n @Input() headColor: TableHeadColor | undefined;\\n\\n /**\\n * Use vertical alignment classes to realign where needed.\\n */\\n @Input() alignment: VerticalAlignment | undefined;\\n\\n /**\\n * Use .table-striped to add zebra stripes to each table row contained in .\\n */\\n @Input() striped: BooleanInput | undefined;\\n\\n /**\\n * Add .table-hover to enable hover state on table rows contained in .\\n */\\n @Input() hover: BooleanInput | undefined;\\n\\n /**\\n * Add .table-bordered to have borders on all sides of the table and on all cells.\\n */\\n @Input() bordered: BooleanInput | undefined;\\n\\n /**\\n * Add the .table-borderless class for a borderless table.\\n */\\n @Input() borderless: BooleanInput | undefined;\\n\\n /**\\n * Add .table-sm to make tables more compact by halving the cell padding.\\n */\\n @Input() compact: BooleanInput | undefined;\\n\\n /**\\n * To render the on top of the table\\n */\\n @Input() captionTop: BooleanInput | undefined;\\n\\n /**\\n * Responsive tables allow you to scroll tables horizontally with ease.\\n * @default responsive\\n */\\n @Input() responsive: TableResponsive = \'responsive\';\\n\\n\\n get isStriped(): boolean {\\n return isTrueBooleanInput(this.striped);\\n }\\n\\n get isHover(): boolean {\\n return isTrueBooleanInput(this.hover);\\n }\\n\\n get isBordered(): boolean {\\n return isTrueBooleanInput(this.bordered);\\n }\\n\\n get isBorderless(): boolean {\\n return isTrueBooleanInput(this.borderless);\\n }\\n\\n get isCompact(): boolean {\\n return isTrueBooleanInput(this.compact);\\n }\\n\\n get isCaptionTop(): boolean {\\n return isTrueBooleanInput(this.captionTop);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":"caption:empty {\\n display: none;\\n}\\n\\ncaption:empty ~ thead {\\n border-top: none !important;\\n}\\n","styleUrl":"./table.component.scss"}],"stylesData":"","accessors":{"isStriped":{"name":"isStriped","getSignature":{"name":"isStriped","type":"boolean","returnType":"boolean","line":67}},"isHover":{"name":"isHover","getSignature":{"name":"isHover","type":"boolean","returnType":"boolean","line":71}},"isBordered":{"name":"isBordered","getSignature":{"name":"isBordered","type":"boolean","returnType":"boolean","line":75}},"isBorderless":{"name":"isBorderless","getSignature":{"name":"isBorderless","type":"boolean","returnType":"boolean","line":79}},"isCompact":{"name":"isCompact","getSignature":{"name":"isCompact","type":"boolean","returnType":"boolean","line":83}},"isCaptionTop":{"name":"isCaptionTop","getSignature":{"name":"isCaptionTop","type":"boolean","returnType":"boolean","line":87}}},"templateData":"
    \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
    \\n \\n
    \\n
    \\n"},{"name":"ItTextareaComponent","id":"component-ItTextareaComponent-7d5fcc1a0e34ce884ef7c42cff40044912eabbd14640501fa4ea87c7589cfff444bf9370c2ed3c53d0efaa86f5fc633392629cbf3602d3c58cfccf06967d0762","file":"projects/design-angular-kit/src/lib/components/form/textarea/textarea.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-textarea","styleUrls":["./textarea.component.scss"],"styles":[],"templateUrl":["./textarea.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"description","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe input description\\n","description":"

    The input description

    \\n","line":31,"type":"string | undefined","decorators":[]},{"name":"placeholder","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe textarea placeholder\\n","description":"

    The textarea placeholder

    \\n","line":26,"type":"string","decorators":[]},{"name":"rows","defaultValue":"3","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":679,"end":693,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":680,"end":687,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    3

    \\n"}],"rawdescription":"\\n\\nTextarea Rows\\n","description":"

    Textarea Rows

    \\n","line":21,"type":"number","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":86,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"ReactiveFormsModule","type":"module"},{"name":"AsyncPipe","type":"pipe"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { Observable } from \'rxjs\';\\nimport { AsyncPipe, NgIf } from \'@angular/common\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-textarea\',\\n templateUrl: \'./textarea.component.html\',\\n styleUrls: [\'./textarea.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, ReactiveFormsModule, AsyncPipe]\\n})\\nexport class ItTextareaComponent extends ItAbstractFormComponent {\\n\\n /**\\n * Textarea Rows\\n * @default 3\\n */\\n @Input() rows?: number = 3;\\n\\n /**\\n * The textarea placeholder\\n */\\n @Input() placeholder: string = \'\';\\n\\n /**\\n * The input description\\n */\\n @Input() description: string | undefined;\\n\\n /**\\n * Return the invalid message string from TranslateService\\n */\\n override get invalidMessage(): Observable {\\n if (this.hasError(\'maxlength\')) {\\n const error = this.getError(\'maxlength\');\\n return this._translateService.get(\'it.errors.max-length-invalid\', { max: error.requiredLength });\\n }\\n if (this.hasError(\'pattern\')) {\\n const error = this.getError(\'pattern\');\\n return this._translateService.get(\'it.errors.pattern-invalid\', { pattern: error.requiredPattern });\\n }\\n\\n return super.invalidMessage;\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":"@import \'bootstrap-italia/src/scss/functions\';\\n@import \'bootstrap-italia/src/scss/utilities/colors_vars\';\\n\\ntextarea {\\n &.is-invalid {\\n border-color: $danger;\\n }\\n\\n //&.is-valid {\\n // border-color: $success;\\n //}\\n}\\n","styleUrl":"./textarea.component.scss"}],"stylesData":"","extends":"ItAbstractFormComponent","accessors":{"invalidMessage":{"name":"invalidMessage","getSignature":{"name":"invalidMessage","type":"","returnType":"Observable","line":36,"rawdescription":"\\n\\nReturn the invalid message string from TranslateService\\n","description":"

    Return the invalid message string from TranslateService

    \\n"}}},"templateData":"
    \\n \\n \\n\\n {{description}}\\n \\n
    \\n"},{"name":"ItUploadDragDropComponent","id":"component-ItUploadDragDropComponent-0251cb67bca96c2417b37adf9949dadfcb4ba55a438bc055206e251ed478cd672bf24a85d9bd59c2f289e298d23f46071835b62052a34a9ab6358db179231f25","file":"projects/design-angular-kit/src/lib/components/form/upload-drag-drop/upload-drag-drop.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itUploadDragDrop","inputs":[],"outputs":[],"providers":[],"selector":"it-upload-drag-drop","styleUrls":[],"styles":[],"templateUrl":["./upload-drag-drop.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"accept","defaultValue":"\'*\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1110,"end":1150,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1111,"end":1118,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    application/pdf,image/png

    \\n"},{"pos":1150,"end":1164,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1151,"end":1158,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"
      \\n
    • \\n
    \\n"}],"rawdescription":"\\n\\nThe accepted file type to upload
    \\nPossible values: MIME Types separated by comma\\n```html\\n```","description":"

    The accepted file type to upload
    \\nPossible values: MIME Types separated by comma

    \\n
    ","line":35,"type":"string","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"fileStartUpload","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when file start to upload\\n","description":"

    Fired when file start to upload

    \\n","line":40,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"donut","deprecated":false,"deprecationMessage":"","type":"ProgressDonut","optional":true,"description":"","line":46},{"name":"donutElement","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":48,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'donutElement\'"}],"modifierKind":[167,121]},{"name":"extension","deprecated":false,"deprecationMessage":"","type":"string","optional":true,"description":"","line":51},{"name":"filename","deprecated":false,"deprecationMessage":"","type":"string","optional":true,"description":"","line":50},{"name":"fileSize","deprecated":false,"deprecationMessage":"","type":"string","optional":true,"description":"","line":52},{"name":"isDragover","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"boolean","optional":false,"description":"","line":42},{"name":"isLoading","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"boolean","optional":false,"description":"","line":43},{"name":"isSuccess","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"boolean","optional":false,"description":"","line":44},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"onDragLeave","args":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":72,"deprecated":false,"deprecationMessage":"","decorators":[{"name":"HostListener","stringifiedArguments":"\'dragleave\', [\'$event\']"}],"modifierKind":[167,123],"jsdoctags":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"onDragOver","args":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":63,"deprecated":false,"deprecationMessage":"","decorators":[{"name":"HostListener","stringifiedArguments":"\'dragover\', [\'$event\']"}],"modifierKind":[167,123],"jsdoctags":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"onDrop","args":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":80,"deprecated":false,"deprecationMessage":"","decorators":[{"name":"HostListener","stringifiedArguments":"\'drop\', [\'$event\']"}],"modifierKind":[167,123],"jsdoctags":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"onLoadFile","args":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":96,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn load file from input\\n","description":"

    On load file from input

    \\n","jsdoctags":[{"name":{"pos":2535,"end":2540,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"pos":2529,"end":2534,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":""}]},{"name":"progress","args":[{"name":"value","type":"number","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":128,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nPercentage of upload\\n","description":"

    Percentage of upload

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":3215,"end":3220,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"value"},"type":"number","deprecated":false,"deprecationMessage":"","tagName":{"pos":3209,"end":3214,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the percentage [0 - 100]

    \\n"}]},{"name":"reset","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":152,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReset file uploader\\n","description":"

    Reset file uploader

    \\n","modifierKind":[123]},{"name":"start","args":[{"name":"file","type":"File","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":108,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nStart the upload file\\n","description":"

    Start the upload file

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":2765,"end":2769,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"file"},"type":"File","deprecated":false,"deprecationMessage":"","tagName":{"pos":2759,"end":2764,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":""}]},{"name":"success","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":143,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nUpload success\\n","description":"

    Upload success

    \\n","modifierKind":[123]},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[{"name":"dragleave","args":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":""}],"argsDecorator":["$event"],"deprecated":false,"deprecationMessage":"","line":72},{"name":"dragover","args":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":""}],"argsDecorator":["$event"],"deprecated":false,"deprecationMessage":"","line":63},{"name":"drop","args":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":""}],"argsDecorator":["$event"],"deprecated":false,"deprecationMessage":"","line":80}],"standalone":true,"imports":[{"name":"ItIconComponent","type":"component"},{"name":"NgIf"},{"name":"TranslateModule","type":"module"},{"name":"NgOptimizedImage"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n Component,\\n ElementRef,\\n EventEmitter,\\n HostListener,\\n Input,\\n Output,\\n ViewChild\\n} from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { FileUtils } from \'../../../utils/file-utils\';\\nimport { ProgressDonut } from \'bootstrap-italia\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { NgIf, NgOptimizedImage } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-upload-drag-drop\',\\n templateUrl: \'./upload-drag-drop.component.html\',\\n exportAs: \'itUploadDragDrop\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [ItIconComponent, NgIf, TranslateModule, NgOptimizedImage]\\n})\\nexport class ItUploadDragDropComponent extends ItAbstractComponent implements AfterViewInit {\\n\\n /**\\n * The accepted file type to upload
    \\n * Possible values: MIME Types separated by comma\\n * @example application/pdf,image/png\\n * @default *\\n */\\n @Input() accept: string = \'*\';\\n\\n /**\\n * Fired when file start to upload\\n */\\n @Output() fileStartUpload = new EventEmitter();\\n\\n isDragover: boolean = false;\\n isLoading: boolean = false;\\n isSuccess: boolean = false;\\n\\n donut?: ProgressDonut;\\n\\n @ViewChild(\'donutElement\') private donutElement?: ElementRef;\\n\\n filename?: string;\\n extension?: string;\\n fileSize?: string;\\n\\n override ngAfterViewInit(): void {\\n super.ngAfterViewInit();\\n if (this.donutElement) {\\n this.donut = ProgressDonut.getOrCreateInstance(this.donutElement.nativeElement);\\n }\\n }\\n\\n // Dragover listener\\n @HostListener(\'dragover\', [\'$event\'])\\n public onDragOver(evt: DragEvent): void {\\n evt.preventDefault();\\n evt.stopPropagation();\\n this.isDragover = !this.isLoading;\\n }\\n\\n\\n // Dragleave listener\\n @HostListener(\'dragleave\', [\'$event\'])\\n public onDragLeave(evt: DragEvent): void {\\n evt.preventDefault();\\n evt.stopPropagation();\\n this.isDragover = false;\\n }\\n\\n // Drop leave listener\\n @HostListener(\'drop\', [\'$event\'])\\n public onDrop(evt: DragEvent): void {\\n evt.preventDefault();\\n evt.stopPropagation();\\n\\n this.isDragover = false;\\n const files = evt.dataTransfer?.files;\\n if (this.isLoading || !files?.length) {\\n return;\\n }\\n this.start(files[0]);\\n }\\n\\n /**\\n * On load file from input\\n * @param event\\n */\\n onLoadFile(event: Event): void {\\n const files = (event.target as HTMLInputElement)?.files;\\n if (!files?.length) {\\n return;\\n }\\n this.start(files[0]);\\n }\\n\\n /**\\n * Start the upload file\\n * @param file\\n */\\n public start(file: File): void {\\n if (this.accept !== \'*\' && !this.accept.includes(file.type)) {\\n return;\\n }\\n\\n this.reset();\\n this.isLoading = true;\\n\\n const splitName = file.name.split(\'.\');\\n this.filename = splitName[0];\\n this.extension = splitName[1]?.toUpperCase();\\n this.fileSize = FileUtils.getFileSizeString(file);\\n\\n this.fileStartUpload.emit(file);\\n }\\n\\n /**\\n * Percentage of upload\\n * @param value the percentage [0 - 100]\\n */\\n public progress(value: number) {\\n if (!this.isLoading) {\\n return;\\n }\\n\\n if (value >= 100) {\\n this.success();\\n } else {\\n this.donut?.set(((value < 0) ? 0 : value) / 100);\\n }\\n }\\n\\n /**\\n * Upload success\\n */\\n public success(): void {\\n this.isLoading = false;\\n this.isSuccess = true;\\n this._changeDetectorRef.detectChanges();\\n }\\n\\n /**\\n * Reset file uploader\\n */\\n public reset(): void {\\n this.isLoading = false;\\n this.isSuccess = false;\\n this.filename = this.extension = this.fileSize = undefined;\\n this.donut?.set(0);\\n this._changeDetectorRef.detectChanges();\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit"],"templateData":"
    \\n
    \\n \\"drag-drop-icon\\"\\n
    \\n
    \\n
    \\n
    \\n \\n
    \\n
    \\n
    \\n

    \\n \\n {{extension}} ({{fileSize}})\\n

    \\n
    {{filename || (\'it.form.upload-drag-file\'|translate)}}
    \\n

    {{\'it.form.upload-loading\'|translate}}

    \\n

    {{\'it.form.upload-complete\'|translate}}

    \\n

    {{\'it.form.upload-or\'|translate}}\\n \\n \\n

    \\n
    \\n
    \\n"},{"name":"ItUploadFileListComponent","id":"component-ItUploadFileListComponent-64da958fb9e4a3f41b2410b0e071a1aa3d70f183c3ac4c75b5750fdc6027664ce6f3ed5f4d2de0b015b194cd39bd09b987dc2896a068812993b2c1af52757e48","file":"projects/design-angular-kit/src/lib/components/form/upload-file-list/upload-file-list.component.ts","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-upload-file-list[fileList]","styleUrls":[],"styles":[],"templateUrl":["./upload-file-list.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"accept","defaultValue":"\'*\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1409,"end":1449,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1410,"end":1417,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    application/pdf,image/png

    \\n"},{"pos":1449,"end":1463,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1450,"end":1457,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"
      \\n
    • \\n
    \\n"}],"rawdescription":"\\n\\nThe accepted file type to upload
    \\nPossible values: MIME Types separated by comma\\n```html\\n```","description":"

    The accepted file type to upload
    \\nPossible values: MIME Types separated by comma

    \\n
    ","line":32,"type":"string","decorators":[]},{"name":"fileList","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe list of files to show in list\\n","description":"

    The list of files to show in list

    \\n","line":24,"type":"Array","decorators":[]},{"name":"hideLoadButton","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nHide the load button\\n","description":"

    Hide the load button

    \\n","line":47,"type":"BooleanInput | undefined","decorators":[]},{"name":"images","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf is file list image\\n","description":"

    If is file list image

    \\n","line":42,"type":"BooleanInput | undefined","decorators":[]},{"name":"multiple","defaultValue":"true","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf upload multiple files\\n","description":"

    If upload multiple files

    \\n","line":37,"type":"BooleanInput","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"deleteItem","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired on delete item button click\\n","description":"

    Fired on delete item button click

    \\n","line":57,"type":"EventEmitter"},{"name":"uploadFiles","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when upload new files\\n","description":"

    Fired when upload new files

    \\n","line":52,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"previewImages","defaultValue":"new Map()","deprecated":false,"deprecationMessage":"","type":"Map","optional":false,"description":"

    Cache to preview image

    \\n","line":62,"rawdescription":"\\n\\nCache to preview image\\n"},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"getFileSize","args":[{"name":"file","type":"File","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"string","typeParameters":[],"line":123,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGet the file size string\\n","description":"

    Get the file size string

    \\n","jsdoctags":[{"name":{"pos":3640,"end":3644,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"file"},"type":"File","deprecated":false,"deprecationMessage":"","tagName":{"pos":3634,"end":3639,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":""}]},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":70,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":64,"deprecated":false,"deprecationMessage":""},{"name":"onLoadFiles","args":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":101,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn load file from input\\n","description":"

    On load file from input

    \\n","jsdoctags":[{"name":{"pos":3045,"end":3050,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"pos":3039,"end":3044,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":""}]},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgForOf"},{"name":"ItIconComponent","type":"component"},{"name":"TranslateModule","type":"module"},{"name":"ItTooltipDirective","type":"directive"},{"name":"ItProgressBarComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { UploadFileListItem } from \'../../../interfaces/form\';\\nimport { FileUtils } from \'../../../utils/file-utils\';\\nimport { forkJoin, take, tap } from \'rxjs\';\\nimport { NgForOf, NgIf } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItTooltipDirective } from \'../../core/tooltip/tooltip.directive\';\\nimport { ItProgressBarComponent } from \'../../core/progress-bar/progress-bar.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-upload-file-list[fileList]\',\\n templateUrl: \'./upload-file-list.component.html\',\\n imports: [NgIf, NgForOf, ItIconComponent, TranslateModule, ItTooltipDirective, ItProgressBarComponent]\\n})\\nexport class ItUploadFileListComponent extends ItAbstractComponent implements OnInit, OnChanges {\\n\\n /**\\n * The list of files to show in list\\n */\\n @Input() fileList!: Array;\\n\\n /**\\n * The accepted file type to upload
    \\n * Possible values: MIME Types separated by comma\\n * @example application/pdf,image/png\\n * @default *\\n */\\n @Input() accept: string = \'*\';\\n\\n /**\\n * If upload multiple files\\n */\\n @Input() multiple: BooleanInput = true;\\n\\n /**\\n * If is file list image\\n */\\n @Input() images: BooleanInput | undefined;\\n\\n /**\\n * Hide the load button\\n */\\n @Input() hideLoadButton: BooleanInput | undefined;\\n\\n /**\\n * Fired when upload new files\\n */\\n @Output() uploadFiles: EventEmitter = new EventEmitter();\\n\\n /**\\n * Fired on delete item button click\\n */\\n @Output() deleteItem: EventEmitter = new EventEmitter();\\n\\n /**\\n * Cache to preview image\\n */\\n previewImages: Map = new Map();\\n\\n ngOnInit(): void {\\n if (this.isImageList && this.accept === \'*\') {\\n this.accept = \'image/*\';\\n }\\n }\\n\\n override ngOnChanges(changes: SimpleChanges): void {\\n if (changes[\'fileList\'] && this.isImageList) {\\n const images$ = this.fileList.map(item => FileUtils.fileToBase64(item.file).pipe(\\n take(1),\\n tap(base64 => this.previewImages.set(item.id, base64))\\n ));\\n forkJoin(images$).subscribe(() => {\\n this._changeDetectorRef.detectChanges();\\n super.ngOnChanges(changes);\\n });\\n } else {\\n super.ngOnChanges(changes);\\n }\\n }\\n\\n get isMultipleInput(): boolean {\\n return isTrueBooleanInput(this.multiple);\\n }\\n\\n get isImageList(): boolean {\\n return isTrueBooleanInput(this.images);\\n }\\n\\n get isHideLoadButton(): boolean {\\n return isTrueBooleanInput(this.hideLoadButton);\\n }\\n\\n /**\\n * On load file from input\\n * @param event\\n */\\n onLoadFiles(event: Event): void {\\n const input = event.target as HTMLInputElement;\\n const files = input?.files;\\n if (!files?.length) {\\n return;\\n }\\n\\n const newFiles = Array.from(files).filter(file => !this.fileList.some(item => {\\n return item.file.name === file.name && item.file.size === file.size && item.file.type === file.type\\n }));\\n\\n const fileList = new DataTransfer();\\n newFiles.forEach(file => fileList.items.add(file));\\n\\n this.uploadFiles.emit(fileList.files);\\n input.value = \'\';\\n }\\n\\n /**\\n * Get the file size string\\n * @param file\\n */\\n getFileSize(file: File): string {\\n return FileUtils.getFileSizeString(file);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["OnInit","OnChanges"],"accessors":{"isMultipleInput":{"name":"isMultipleInput","getSignature":{"name":"isMultipleInput","type":"boolean","returnType":"boolean","line":85}},"isImageList":{"name":"isImageList","getSignature":{"name":"isImageList","type":"boolean","returnType":"boolean","line":89}},"isHideLoadButton":{"name":"isHideLoadButton","getSignature":{"name":"isHideLoadButton","type":"boolean","returnType":"boolean","line":93}}},"templateData":"\\n \\n \\n\\n\\n
      \\n
    • 0 && item.progress < 100\\"\\n [class.success]=\\"!item.error && (!item.progress || item.progress >= 100)\\">\\n\\n
      \\n \\n
      \\n \\n \\n \\n\\n

      \\n {{\'it.form.uploaded-file\'|translate : { name: item.file.name } }}\\n {{item.file.name}} {{getFileSize(item.file)}}\\n

      \\n\\n \\n \\n\\n 0 && item.progress < 100\\"\\n [value]=\\"item.progress!\\">\\n
    • \\n
    \\n"}]}')}}]); \ No newline at end of file diff --git a/495.65f51c67aa015ceb.js b/495.b5ed34fe3179054e.js similarity index 98% rename from 495.65f51c67aa015ceb.js rename to 495.b5ed34fe3179054e.js index c3f8ea45..c21447db 100644 --- a/495.65f51c67aa015ceb.js +++ b/495.b5ed34fe3179054e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[495],{7495:(U,l,a)=>{a.r(l),a.d(l,{RatingModule:()=>R});var p=a(6814),c=a(4244),s=a(1640),d=a(7069),t=a(2029),u=a(528),g=a(6273),f=a(4580),h=a(6099),i=a(6223),m=a(2887);let v=(()=>{class n{constructor(o){this.formBuilder=o,this.rating=3,this.formGroup=this.formBuilder.group({rating:[0]})}static#t=this.\u0275fac=function(e){return new(e||n)(t.Y36(i.qu))};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-rating-example"]],decls:19,vars:4,consts:[[1,"bd-example"],[1,"row"],[1,"col"],[3,"label","ngModel","ngModelChange"],[3,"formGroup"],["formControlName","rating"],[1,"pt-5"],[1,"example-section"],[1,"example-selected-value"]],template:function(e,r){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Con Label"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"h5"),t._uU(6,"NgModel"),t.qZA(),t.TgZ(7,"it-rating",3),t.NdJ("ngModelChange",function(T){return r.rating=T}),t.qZA()(),t.TgZ(8,"div",2)(9,"h5"),t._uU(10,"FormGroup"),t.qZA(),t.TgZ(11,"form",4),t._UZ(12,"it-rating",5),t.TgZ(13,"div",6)(14,"h4"),t._uU(15,"Risultato"),t.qZA(),t.TgZ(16,"div",7)(17,"div",8),t._uU(18),t.qZA()()()()()()()),2&e&&(t.xp6(7),t.Q6J("label",r.rating+" stelle")("ngModel",r.rating),t.xp6(4),t.Q6J("formGroup",r.formGroup),t.xp6(7),t.hij("Valore selezionato: ",r.formGroup.get("rating").value,""))},dependencies:[m.X,i._Y,i.JJ,i.JL,i.On,i.sg,i.u],encapsulation:2})}return n})(),x=(()=>{class n{static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-rating-example-readonly"]],decls:5,vars:1,consts:[[1,"bd-example"],[1,"container-fluid","pb-4","mb-4"],["disabled","true",3,"value"]],template:function(e,r){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Sola lettura"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1),t._UZ(4,"it-rating",2),t.qZA()()),2&e&&(t.xp6(4),t.Q6J("value",4))},dependencies:[m.X],encapsulation:2})}return n})(),Z=(()=>{class n{static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-rating-examples"]],decls:4,vars:0,consts:[["html",'

    Con Label

    \n
    \n
    \n
    \n
    NgModel
    \n \n
    \n
    \n
    FormGroup
    \n
    \n \n\n
    \n

    Risultato

    \n
    \n
    Valore selezionato: /{/{formGroup.get(\'rating\').value/}/}
    \n
    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup } from '@angular/forms';\n\n@Component({\n selector: 'it-rating-example',\n templateUrl: './rating-example.component.html'\n})\nexport class RatingExampleComponent {\n rating: number = 3;\n\n formGroup: FormGroup;\n\n constructor(\n private readonly formBuilder: FormBuilder\n ) {\n this.formGroup = this.formBuilder.group({\n rating: [0]\n })\n }\n}"],["html",'

    Sola lettura

    \n
    \n
    \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-rating-example-readonly',\n templateUrl: './rating-example-readonly.component.html'\n})\nexport class RatingExampleReadonlyComponent {\n\n}"]],template:function(e,r){1&e&&t._UZ(0,"it-rating-example")(1,"it-source-display",0)(2,"it-rating-example-readonly")(3,"it-source-display",1)},dependencies:[h.F,v,x],encapsulation:2})}return n})();const C=[{path:"",component:(()=>{class n{constructor(){this.component=d.wx.find(o=>"ItRatingComponent"===o.name)}static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-rating-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(e,r){1&e&&(t.TgZ(0,"h1",0),t._uU(1,"Rating"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Per esprimere una valutazione su un contenuto."),t.qZA(),t.TgZ(4,"it-tab-container")(5,"it-tab-item",2),t._UZ(6,"it-rating-examples"),t.qZA(),t.TgZ(7,"it-tab-item",3)(8,"h3"),t._uU(9,"RatingComponent"),t.qZA(),t._UZ(10,"it-api-parameters",4),t.qZA()()),2&e&&(t.xp6(10),t.Q6J("component",r.component))},dependencies:[u.G,g.U,f.m,Z],encapsulation:2})}return n})()}];let y=(()=>{class n{static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275mod=t.oAB({type:n});static#e=this.\u0275inj=t.cJS({imports:[s.Bz.forChild(C),s.Bz]})}return n})(),R=(()=>{class n{static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275mod=t.oAB({type:n});static#e=this.\u0275inj=t.cJS({imports:[p.ez,c.m,y,i.u5,i.UX]})}return n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[495],{7495:(U,l,a)=>{a.r(l),a.d(l,{RatingModule:()=>R});var p=a(6814),c=a(7341),s=a(1640),d=a(7069),t=a(2029),u=a(528),g=a(6273),f=a(4580),h=a(6099),i=a(6223),m=a(2887);let v=(()=>{class n{constructor(o){this.formBuilder=o,this.rating=3,this.formGroup=this.formBuilder.group({rating:[0]})}static#t=this.\u0275fac=function(e){return new(e||n)(t.Y36(i.qu))};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-rating-example"]],decls:19,vars:4,consts:[[1,"bd-example"],[1,"row"],[1,"col"],[3,"label","ngModel","ngModelChange"],[3,"formGroup"],["formControlName","rating"],[1,"pt-5"],[1,"example-section"],[1,"example-selected-value"]],template:function(e,r){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Con Label"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"h5"),t._uU(6,"NgModel"),t.qZA(),t.TgZ(7,"it-rating",3),t.NdJ("ngModelChange",function(T){return r.rating=T}),t.qZA()(),t.TgZ(8,"div",2)(9,"h5"),t._uU(10,"FormGroup"),t.qZA(),t.TgZ(11,"form",4),t._UZ(12,"it-rating",5),t.TgZ(13,"div",6)(14,"h4"),t._uU(15,"Risultato"),t.qZA(),t.TgZ(16,"div",7)(17,"div",8),t._uU(18),t.qZA()()()()()()()),2&e&&(t.xp6(7),t.Q6J("label",r.rating+" stelle")("ngModel",r.rating),t.xp6(4),t.Q6J("formGroup",r.formGroup),t.xp6(7),t.hij("Valore selezionato: ",r.formGroup.get("rating").value,""))},dependencies:[m.X,i._Y,i.JJ,i.JL,i.On,i.sg,i.u],encapsulation:2})}return n})(),x=(()=>{class n{static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-rating-example-readonly"]],decls:5,vars:1,consts:[[1,"bd-example"],[1,"container-fluid","pb-4","mb-4"],["disabled","true",3,"value"]],template:function(e,r){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Sola lettura"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1),t._UZ(4,"it-rating",2),t.qZA()()),2&e&&(t.xp6(4),t.Q6J("value",4))},dependencies:[m.X],encapsulation:2})}return n})(),Z=(()=>{class n{static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-rating-examples"]],decls:4,vars:0,consts:[["html",'

    Con Label

    \n
    \n
    \n
    \n
    NgModel
    \n \n
    \n
    \n
    FormGroup
    \n
    \n \n\n
    \n

    Risultato

    \n
    \n
    Valore selezionato: /{/{formGroup.get(\'rating\').value/}/}
    \n
    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup } from '@angular/forms';\n\n@Component({\n selector: 'it-rating-example',\n templateUrl: './rating-example.component.html'\n})\nexport class RatingExampleComponent {\n rating: number = 3;\n\n formGroup: FormGroup;\n\n constructor(\n private readonly formBuilder: FormBuilder\n ) {\n this.formGroup = this.formBuilder.group({\n rating: [0]\n })\n }\n}"],["html",'

    Sola lettura

    \n
    \n
    \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-rating-example-readonly',\n templateUrl: './rating-example-readonly.component.html'\n})\nexport class RatingExampleReadonlyComponent {\n\n}"]],template:function(e,r){1&e&&t._UZ(0,"it-rating-example")(1,"it-source-display",0)(2,"it-rating-example-readonly")(3,"it-source-display",1)},dependencies:[h.F,v,x],encapsulation:2})}return n})();const C=[{path:"",component:(()=>{class n{constructor(){this.component=d.wx.find(o=>"ItRatingComponent"===o.name)}static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-rating-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(e,r){1&e&&(t.TgZ(0,"h1",0),t._uU(1,"Rating"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Per esprimere una valutazione su un contenuto."),t.qZA(),t.TgZ(4,"it-tab-container")(5,"it-tab-item",2),t._UZ(6,"it-rating-examples"),t.qZA(),t.TgZ(7,"it-tab-item",3)(8,"h3"),t._uU(9,"RatingComponent"),t.qZA(),t._UZ(10,"it-api-parameters",4),t.qZA()()),2&e&&(t.xp6(10),t.Q6J("component",r.component))},dependencies:[u.G,g.U,f.m,Z],encapsulation:2})}return n})()}];let y=(()=>{class n{static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275mod=t.oAB({type:n});static#e=this.\u0275inj=t.cJS({imports:[s.Bz.forChild(C),s.Bz]})}return n})(),R=(()=>{class n{static#t=this.\u0275fac=function(e){return new(e||n)};static#n=this.\u0275mod=t.oAB({type:n});static#e=this.\u0275inj=t.cJS({imports:[p.ez,c.m,y,i.u5,i.UX]})}return n})()}}]); \ No newline at end of file diff --git a/499.b54031483f99be3b.js b/499.a8885984598a0d45.js similarity index 99% rename from 499.b54031483f99be3b.js rename to 499.a8885984598a0d45.js index 702ef12f..f8f12b29 100644 --- a/499.b54031483f99be3b.js +++ b/499.a8885984598a0d45.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[499],{6499:(Q,s,o)=>{o.r(s),o.d(s,{CalloutModule:()=>E});var r=o(6814),c=o(6223),p=o(4244),u=o(1640),m=o(7069),e=o(2029),d=o(528),g=o(6273),v=o(4580),h=o(6099),l=o(7174);let b=(()=>{class t{constructor(){this.text="Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.",this.icon="info-circle",this.label="Titolo callout",this.hiddenLabel="Confermato"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-example"]],decls:9,vars:4,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"label","hiddenLabel","icon"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Callout default"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("label",n.label)("hiddenLabel",n.hiddenLabel)("icon",n.icon),e.xp6(2),e.Oqu(n.text))},dependencies:[l.E],encapsulation:2})}return t})(),C=(()=>{class t{constructor(){this.text="Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.",this.label="Usa",this.color="success"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-success"]],decls:9,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"color","label"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Callout success"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("color",n.color)("label",n.label),e.xp6(2),e.Oqu(n.text))},dependencies:[l.E],encapsulation:2})}return t})(),f=(()=>{class t{constructor(){this.text="Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.",this.label="Attenzione",this.color="warning"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-warning"]],decls:9,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"color","label"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Callout warning"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("color",n.color)("label",n.label),e.xp6(2),e.Oqu(n.text))},dependencies:[l.E],encapsulation:2})}return t})(),Z=(()=>{class t{constructor(){this.text="Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.",this.label="Note a riguardo",this.color="note"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-note"]],decls:9,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"color","label"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Callout note"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("color",n.color)("label",n.label),e.xp6(2),e.Oqu(n.text))},dependencies:[l.E],encapsulation:2})}return t})(),A=(()=>{class t{constructor(){this.text="Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.",this.label="Non usare",this.color="danger"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-danger"]],decls:9,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"color","label"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Callout danger"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("color",n.color)("label",n.label),e.xp6(2),e.Oqu(n.text))},dependencies:[l.E],encapsulation:2})}return t})(),y=(()=>{class t{constructor(){this.text="Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.",this.label="Importante",this.color="important"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-important"]],decls:9,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"color","label"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Callout important"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("color",n.color)("label",n.label),e.xp6(2),e.Oqu(n.text))},dependencies:[l.E],encapsulation:2})}return t})();var U=o(4062);let q=(()=>{class t{constructor(){this.color="note",this.label="Approfondimento",this.appearance="more"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-approfondimento"]],decls:47,vars:3,consts:[[1,"row","my-3"],[1,"col-auto"],[3,"color","appearance","label"],["href","#"],[1,"collapse-div"],["id","heading1",1,"collapse-header"],[1,"callout-more-toggle",3,"click"],["href","#",1,"callout-more-download"],[1,"icon","me-2"],["href","./bootstrap-italia/dist/svg/sprites.svg#it-download"],[1,"visually-hidden"],["itCollapse","itCollapse"],[1,"collapse-body"]],template:function(a,n){if(1&a){const F=e.EpF();e.TgZ(0,"div",0)(1,"div",1)(2,"it-callout",2)(3,"p"),e._uU(4,"Quisque suscipit interdum augue non volutpat. Cras tristique arcu tortor. Mauris eu magna nibh. Curabitur malesuada neque in lectus sagittis accumsan. In vitae justo eros. Maecenas pellentesque lacinia ipsum vitae rhoncus. Vestibulum pretium tempor turpis, nec gravida eros viverra in. Proin dictum nibh ut semper tristique."),e.qZA(),e.TgZ(5,"p"),e._uU(6,"Maecenas at erat id "),e.TgZ(7,"strong"),e._uU(8,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(9," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(10,"p"),e._uU(11,"Maecenas vulputate ante dictum "),e.TgZ(12,"a",3),e._uU(13,"vestibulum volutpat"),e.qZA(),e._uU(14,". Lorem ipsum dolor sit amet, "),e.TgZ(15,"strong"),e._uU(16,"consectetur adipiscing elit."),e.qZA(),e._uU(17," Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet. "),e.qZA(),e.TgZ(18,"div",4)(19,"div",5)(20,"button",6),e.NdJ("click",function(){e.CHM(F);const N=e.MAs(30);return e.KtG(N.toggle())}),e._uU(21," Leggi tutto "),e._UZ(22,"span"),e.qZA(),e.TgZ(23,"a",7),e.O4$(),e.TgZ(24,"svg",8),e._UZ(25,"use",9),e.qZA(),e.kcU(),e.TgZ(26,"span",10),e._uU(27,"PDF "),e.qZA(),e._uU(28,"Download"),e.qZA()(),e.TgZ(29,"it-collapse",null,11)(31,"div",12)(32,"p"),e._uU(33,"Aenean tortor enim, suscipit eget commodo at, imperdiet quis diam. Vestibulum non accumsan felis, at ultrices lorem. Pellentesque ac diam a ipsum cursus interdum id nec odio. Vestibulum nec congue mauris. Aliquam et dui purus. Mauris in imperdiet risus, sed blandit tellus. Donec posuere accumsan lacinia. Mauris dignissim, sem vel volutpat rhoncus, neque mi ullamcorper ante, vitae volutpat ipsum quam id purus. Duis tincidunt sodales nisl eget ultricies. Sed condimentum mi eu ex venenatis, quis bibendum dui ultrices. Quisque ex eros, pellentesque vitae enim sed, pharetra tempus dolor. Donec eu nibh ac lacus luctus pellentesque. Duis interdum scelerisque magna nec malesuada."),e.qZA(),e.TgZ(34,"p"),e._uU(35,"Maecenas at erat id "),e.TgZ(36,"strong"),e._uU(37,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(38," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(39,"p"),e._uU(40,"Maecenas vulputate ante dictum "),e.TgZ(41,"a",3),e._uU(42,"vestibulum volutpat"),e.qZA(),e._uU(43,". Lorem ipsum dolor sit amet, "),e.TgZ(44,"strong"),e._uU(45,"consectetur adipiscing elit."),e.qZA(),e._uU(46," Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet."),e.qZA()()()()()()()}2&a&&(e.xp6(2),e.Q6J("color",n.color)("appearance",n.appearance)("label",n.label))},dependencies:[l.E,U.H],encapsulation:2})}return t})(),M=(()=>{class t{constructor(){this.appearance="highlight",this.label="Titolo callout"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-hightlights"]],decls:9,vars:2,consts:[[1,"row","my-3"],[1,"col-auto"],[3,"appearance","label"],["bigText",""],["href","#"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"it-callout",2),e.ynx(3,3),e._uU(4,"Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit."),e.BQk(),e.TgZ(5,"p"),e._uU(6,"Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper "),e.TgZ(7,"a",4),e._uU(8,"tincidunt nulla quis laoreet."),e.qZA()()()()()),2&a&&(e.xp6(2),e.Q6J("appearance",n.appearance)("label",n.label))},dependencies:[l.E],encapsulation:2})}return t})(),T=(()=>{class t{constructor(){this.appearance="highlight",this.label="Usa",this.color="success"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-hightlights-success"]],decls:16,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"appearance","color","label"],["href","#"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Hightlights Success"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8,"Maecenas at erat id "),e.TgZ(9,"strong"),e._uU(10,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(11," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(12,"p"),e._uU(13,"Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper "),e.TgZ(14,"a",4),e._uU(15,"tincidunt nulla quis laoreet."),e.qZA()()()()()),2&a&&(e.xp6(6),e.Q6J("appearance",n.appearance)("color",n.color)("label",n.label))},dependencies:[l.E],encapsulation:2})}return t})(),_=(()=>{class t{constructor(){this.appearance="highlight",this.label="Note",this.color="note"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-hightlights-note"]],decls:16,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"appearance","color","label"],["href","#"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Hightlights Note"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8,"Maecenas at erat id "),e.TgZ(9,"strong"),e._uU(10,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(11," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(12,"p"),e._uU(13,"Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper "),e.TgZ(14,"a",4),e._uU(15,"tincidunt nulla quis laoreet."),e.qZA()()()()()),2&a&&(e.xp6(6),e.Q6J("appearance",n.appearance)("color",n.color)("label",n.label))},dependencies:[l.E],encapsulation:2})}return t})(),x=(()=>{class t{constructor(){this.appearance="highlight",this.label="Importante",this.color="important"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-hightlights-important"]],decls:16,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"appearance","color","label"],["href","#"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Hightlights Important"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8,"Maecenas at erat id "),e.TgZ(9,"strong"),e._uU(10,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(11," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(12,"p"),e._uU(13,"Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper "),e.TgZ(14,"a",4),e._uU(15,"tincidunt nulla quis laoreet."),e.qZA()()()()()),2&a&&(e.xp6(6),e.Q6J("appearance",n.appearance)("color",n.color)("label",n.label))},dependencies:[l.E],encapsulation:2})}return t})(),w=(()=>{class t{constructor(){this.appearance="highlight",this.label="Non usare",this.color="danger"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-hightlights-danger"]],decls:16,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"appearance","color","label"],["href","#"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Hightlights Danger"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8,"Maecenas at erat id "),e.TgZ(9,"strong"),e._uU(10,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(11," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(12,"p"),e._uU(13,"Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper "),e.TgZ(14,"a",4),e._uU(15,"tincidunt nulla quis laoreet."),e.qZA()()()()()),2&a&&(e.xp6(6),e.Q6J("appearance",n.appearance)("color",n.color)("label",n.label))},dependencies:[l.E],encapsulation:2})}return t})(),I=(()=>{class t{constructor(){this.appearance="highlight",this.label="Attenzione",this.color="warning"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-hightlights-warning"]],decls:16,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"appearance","color","label"],["href","#"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Hightlights Warning"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8,"Maecenas at erat id "),e.TgZ(9,"strong"),e._uU(10,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(11," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(12,"p"),e._uU(13,"Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper "),e.TgZ(14,"a",4),e._uU(15,"tincidunt nulla quis laoreet."),e.qZA()()()()()),2&a&&(e.xp6(6),e.Q6J("appearance",n.appearance)("color",n.color)("label",n.label))},dependencies:[l.E],encapsulation:2})}return t})(),L=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-examples"]],decls:32,vars:0,consts:[["html",'
    \n
    \n

    Callout default

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

    /{/{ text /}/}

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { IconName, IconSize } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-example',\n templateUrl: './callout-example.component.html'\n})\nexport class CalloutExampleComponent {\n\n text = 'Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.';\n icon: IconName = 'info-circle';\n label = 'Titolo callout';\n hiddenLabel = 'Confermato';\n\n}"],["html",'
    \n
    \n

    Callout success

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

    /{/{ text /}/}

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-success',\n templateUrl: './callout-success.component.html'\n})\nexport class CalloutSuccessComponent {\n\n text = 'Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.';\n label = 'Usa';\n color: CalloutColor = 'success';\n\n}"],["html",'
    \n
    \n

    Callout warning

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

    /{/{ text /}/}

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-warning',\n templateUrl: './callout-warning.component.html'\n})\nexport class CalloutWarningComponent {\n\n text = 'Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.';\n label = 'Attenzione';\n color: CalloutColor = 'warning';\n\n}"],["html",'
    \n
    \n

    Callout danger

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

    /{/{ text /}/}

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-danger',\n templateUrl: './callout-danger.component.html'\n})\nexport class CalloutDangerComponent {\n\n text = 'Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.';\n label = 'Non usare';\n color: CalloutColor = 'danger';\n\n}"],["html",'
    \n
    \n

    Callout important

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

    /{/{ text /}/}

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-important',\n templateUrl: './callout-important.component.html'\n})\nexport class CalloutImportantComponent {\n\n text = 'Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.';\n label = 'Importante';\n color: CalloutColor = 'important';\n\n}"],["html",'
    \n
    \n

    Callout note

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

    /{/{ text /}/}

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutColor, IconName } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-note',\n templateUrl: './callout-note.component.html'\n})\nexport class CalloutNoteComponent {\n\n text = 'Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.';\n label = 'Note a riguardo';\n color: CalloutColor = 'note';\n\n}"],["html",'
    \n
    \n \n Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit.\n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-hightlights',\n templateUrl: './callout-hightlights.component.html'\n})\nexport class CalloutHightlightsComponent {\n\n appearance: CalloutAppearance = 'highlight';\n label = 'Titolo callout';\n\n}"],["html",'
    \n
    \n

    Hightlights Success

    \n
    \n
    \n
    \n \n

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance, CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-hightlights-success',\n templateUrl: './hightlights-success.component.html'\n})\nexport class HightlightsSuccessComponent {\n\n appearance: CalloutAppearance = 'highlight';\n label = 'Usa';\n color: CalloutColor = 'success';\n\n}"],["html",'
    \n
    \n

    Hightlights Warning

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

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance, CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-hightlights-warning',\n templateUrl: './hightlights-warning.component.html'\n})\nexport class HightlightsWarningComponent {\n\n appearance: CalloutAppearance = 'highlight';\n label = 'Attenzione';\n color: CalloutColor = 'warning';\n\n}"],["html",'
    \n
    \n

    Hightlights Danger

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

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance, CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-hightlights-danger',\n templateUrl: './hightlights-danger.component.html'\n})\nexport class HightlightsDangerComponent {\n\n appearance: CalloutAppearance = 'highlight';\n label = 'Non usare';\n color: CalloutColor = 'danger';\n\n}"],["html",'
    \n
    \n

    Hightlights Important

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

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance, CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-hightlights-important',\n templateUrl: './hightlights-important.component.html'\n})\nexport class HightlightsImportantComponent {\n\n appearance: CalloutAppearance = 'highlight';\n label = 'Importante';\n color: CalloutColor = 'important';\n\n}"],["html",'
    \n
    \n

    Hightlights Note

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

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance, CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-hightlights-note',\n templateUrl: './hightlights-note.component.html'\n})\nexport class HightlightsNoteComponent {\n\n appearance: CalloutAppearance = 'highlight';\n label = 'Note';\n color: CalloutColor = 'note';\n\n}"],["html",'
    \n
    \n \n

    Quisque suscipit interdum augue non volutpat. Cras tristique arcu tortor. Mauris eu magna nibh. Curabitur\n malesuada neque in lectus sagittis accumsan. In vitae justo eros. Maecenas pellentesque lacinia ipsum\n vitae rhoncus. Vestibulum pretium tempor turpis, nec gravida eros viverra in. Proin dictum nibh ut\n semper tristique.

    \n

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue\n molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem\n erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet,\n consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas\n ullamcorper tincidunt nulla quis laoreet.\n

    \n
    \n
    \n \n \n \n PDF Download\n
    \n \n
    \n

    Aenean tortor enim, suscipit eget commodo at, imperdiet quis diam. Vestibulum non accumsan\n felis, at ultrices lorem. Pellentesque ac diam a ipsum cursus interdum id nec odio.\n Vestibulum nec congue mauris. Aliquam et dui purus. Mauris in imperdiet risus, sed blandit\n tellus. Donec posuere accumsan lacinia. Mauris dignissim, sem vel volutpat rhoncus, neque mi\n ullamcorper ante, vitae volutpat ipsum quam id purus. Duis tincidunt sodales nisl eget\n ultricies. Sed condimentum mi eu ex venenatis, quis bibendum dui ultrices. Quisque ex eros,\n pellentesque vitae enim sed, pharetra tempus dolor. Donec eu nibh ac lacus luctus\n pellentesque. Duis interdum scelerisque magna nec malesuada.

    \n

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat\n eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget\n vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit\n amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum\n varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance, CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-approfondimento',\n templateUrl: './callout-approfondimento.component.html'\n})\nexport class CalloutApprofondimentoComponent {\n\n color: CalloutColor = 'note';\n label = 'Approfondimento';\n appearance: CalloutAppearance = 'more';\n}"]],template:function(a,n){1&a&&(e.TgZ(0,"h2"),e._uU(1,"Esempi"),e.qZA(),e._UZ(2,"it-callout-example")(3,"it-source-display",0)(4,"it-callout-success")(5,"it-source-display",1)(6,"it-callout-warning")(7,"it-source-display",2)(8,"it-callout-danger")(9,"it-source-display",3)(10,"it-callout-important")(11,"it-source-display",4)(12,"it-callout-note")(13,"it-source-display",5),e.TgZ(14,"h2"),e._uU(15,"Callout Highlights"),e.qZA(),e._UZ(16,"it-callout-hightlights")(17,"it-source-display",6)(18,"it-hightlights-success")(19,"it-source-display",7)(20,"it-hightlights-warning")(21,"it-source-display",8)(22,"it-hightlights-danger")(23,"it-source-display",9)(24,"it-hightlights-important")(25,"it-source-display",10)(26,"it-hightlights-note")(27,"it-source-display",11),e.TgZ(28,"h2"),e._uU(29,"Callout Approfondimento"),e.qZA(),e._UZ(30,"it-callout-approfondimento")(31,"it-source-display",12))},dependencies:[h.F,b,C,f,Z,A,y,q,M,T,_,x,w,I],encapsulation:2})}return t})();const D=[{path:"",component:(()=>{class t{constructor(){this.component=m.wx.find(i=>"ItCalloutComponent"===i.name)}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-index"]],decls:16,vars:3,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[1,"row"],[1,"col"],[3,"component"]],template:function(a,n){1&a&&(e.TgZ(0,"h1",0),e._uU(1,"Callout"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Componente per evidenziare contenuti testuali."),e.qZA(),e.TgZ(4,"p"),e._uU(5,"I Callout posso essere utilizzati per evidenziare alcune parti del testo che richiedono particolare attenzione. Possono contenere messaggi di errore, avvertimento, suggerimenti, ecc."),e.qZA(),e._UZ(6,"div",2),e.TgZ(7,"it-tab-container")(8,"it-tab-item",3),e._UZ(9,"it-callout-examples"),e.qZA(),e.TgZ(10,"it-tab-item",4)(11,"div",5)(12,"div",6)(13,"h2"),e._uU(14),e.qZA(),e._UZ(15,"it-api-parameters",7),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("innerHTML",n.component.description,e.oJD),e.xp6(8),e.Oqu(null==n.component?null:n.component.name),e.xp6(1),e.Q6J("component",n.component))},dependencies:[d.G,g.U,v.m,L],encapsulation:2})}return t})()}];let H=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=e.oAB({type:t});static#a=this.\u0275inj=e.cJS({imports:[u.Bz.forChild(D),u.Bz]})}return t})(),E=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=e.oAB({type:t});static#a=this.\u0275inj=e.cJS({imports:[r.ez,p.m,c.u5,H]})}return t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[499],{6499:(Q,s,o)=>{o.r(s),o.d(s,{CalloutModule:()=>E});var r=o(6814),c=o(6223),p=o(7341),u=o(1640),m=o(7069),e=o(2029),d=o(528),g=o(6273),v=o(4580),h=o(6099),l=o(7174);let b=(()=>{class t{constructor(){this.text="Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.",this.icon="info-circle",this.label="Titolo callout",this.hiddenLabel="Confermato"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-example"]],decls:9,vars:4,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"label","hiddenLabel","icon"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Callout default"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("label",n.label)("hiddenLabel",n.hiddenLabel)("icon",n.icon),e.xp6(2),e.Oqu(n.text))},dependencies:[l.E],encapsulation:2})}return t})(),C=(()=>{class t{constructor(){this.text="Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.",this.label="Usa",this.color="success"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-success"]],decls:9,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"color","label"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Callout success"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("color",n.color)("label",n.label),e.xp6(2),e.Oqu(n.text))},dependencies:[l.E],encapsulation:2})}return t})(),f=(()=>{class t{constructor(){this.text="Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.",this.label="Attenzione",this.color="warning"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-warning"]],decls:9,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"color","label"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Callout warning"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("color",n.color)("label",n.label),e.xp6(2),e.Oqu(n.text))},dependencies:[l.E],encapsulation:2})}return t})(),Z=(()=>{class t{constructor(){this.text="Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.",this.label="Note a riguardo",this.color="note"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-note"]],decls:9,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"color","label"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Callout note"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("color",n.color)("label",n.label),e.xp6(2),e.Oqu(n.text))},dependencies:[l.E],encapsulation:2})}return t})(),A=(()=>{class t{constructor(){this.text="Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.",this.label="Non usare",this.color="danger"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-danger"]],decls:9,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"color","label"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Callout danger"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("color",n.color)("label",n.label),e.xp6(2),e.Oqu(n.text))},dependencies:[l.E],encapsulation:2})}return t})(),y=(()=>{class t{constructor(){this.text="Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.",this.label="Importante",this.color="important"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-important"]],decls:9,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"color","label"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Callout important"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("color",n.color)("label",n.label),e.xp6(2),e.Oqu(n.text))},dependencies:[l.E],encapsulation:2})}return t})();var U=o(4062);let q=(()=>{class t{constructor(){this.color="note",this.label="Approfondimento",this.appearance="more"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-approfondimento"]],decls:47,vars:3,consts:[[1,"row","my-3"],[1,"col-auto"],[3,"color","appearance","label"],["href","#"],[1,"collapse-div"],["id","heading1",1,"collapse-header"],[1,"callout-more-toggle",3,"click"],["href","#",1,"callout-more-download"],[1,"icon","me-2"],["href","./bootstrap-italia/dist/svg/sprites.svg#it-download"],[1,"visually-hidden"],["itCollapse","itCollapse"],[1,"collapse-body"]],template:function(a,n){if(1&a){const F=e.EpF();e.TgZ(0,"div",0)(1,"div",1)(2,"it-callout",2)(3,"p"),e._uU(4,"Quisque suscipit interdum augue non volutpat. Cras tristique arcu tortor. Mauris eu magna nibh. Curabitur malesuada neque in lectus sagittis accumsan. In vitae justo eros. Maecenas pellentesque lacinia ipsum vitae rhoncus. Vestibulum pretium tempor turpis, nec gravida eros viverra in. Proin dictum nibh ut semper tristique."),e.qZA(),e.TgZ(5,"p"),e._uU(6,"Maecenas at erat id "),e.TgZ(7,"strong"),e._uU(8,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(9," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(10,"p"),e._uU(11,"Maecenas vulputate ante dictum "),e.TgZ(12,"a",3),e._uU(13,"vestibulum volutpat"),e.qZA(),e._uU(14,". Lorem ipsum dolor sit amet, "),e.TgZ(15,"strong"),e._uU(16,"consectetur adipiscing elit."),e.qZA(),e._uU(17," Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet. "),e.qZA(),e.TgZ(18,"div",4)(19,"div",5)(20,"button",6),e.NdJ("click",function(){e.CHM(F);const N=e.MAs(30);return e.KtG(N.toggle())}),e._uU(21," Leggi tutto "),e._UZ(22,"span"),e.qZA(),e.TgZ(23,"a",7),e.O4$(),e.TgZ(24,"svg",8),e._UZ(25,"use",9),e.qZA(),e.kcU(),e.TgZ(26,"span",10),e._uU(27,"PDF "),e.qZA(),e._uU(28,"Download"),e.qZA()(),e.TgZ(29,"it-collapse",null,11)(31,"div",12)(32,"p"),e._uU(33,"Aenean tortor enim, suscipit eget commodo at, imperdiet quis diam. Vestibulum non accumsan felis, at ultrices lorem. Pellentesque ac diam a ipsum cursus interdum id nec odio. Vestibulum nec congue mauris. Aliquam et dui purus. Mauris in imperdiet risus, sed blandit tellus. Donec posuere accumsan lacinia. Mauris dignissim, sem vel volutpat rhoncus, neque mi ullamcorper ante, vitae volutpat ipsum quam id purus. Duis tincidunt sodales nisl eget ultricies. Sed condimentum mi eu ex venenatis, quis bibendum dui ultrices. Quisque ex eros, pellentesque vitae enim sed, pharetra tempus dolor. Donec eu nibh ac lacus luctus pellentesque. Duis interdum scelerisque magna nec malesuada."),e.qZA(),e.TgZ(34,"p"),e._uU(35,"Maecenas at erat id "),e.TgZ(36,"strong"),e._uU(37,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(38," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(39,"p"),e._uU(40,"Maecenas vulputate ante dictum "),e.TgZ(41,"a",3),e._uU(42,"vestibulum volutpat"),e.qZA(),e._uU(43,". Lorem ipsum dolor sit amet, "),e.TgZ(44,"strong"),e._uU(45,"consectetur adipiscing elit."),e.qZA(),e._uU(46," Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet."),e.qZA()()()()()()()}2&a&&(e.xp6(2),e.Q6J("color",n.color)("appearance",n.appearance)("label",n.label))},dependencies:[l.E,U.H],encapsulation:2})}return t})(),M=(()=>{class t{constructor(){this.appearance="highlight",this.label="Titolo callout"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-hightlights"]],decls:9,vars:2,consts:[[1,"row","my-3"],[1,"col-auto"],[3,"appearance","label"],["bigText",""],["href","#"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"it-callout",2),e.ynx(3,3),e._uU(4,"Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit."),e.BQk(),e.TgZ(5,"p"),e._uU(6,"Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper "),e.TgZ(7,"a",4),e._uU(8,"tincidunt nulla quis laoreet."),e.qZA()()()()()),2&a&&(e.xp6(2),e.Q6J("appearance",n.appearance)("label",n.label))},dependencies:[l.E],encapsulation:2})}return t})(),T=(()=>{class t{constructor(){this.appearance="highlight",this.label="Usa",this.color="success"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-hightlights-success"]],decls:16,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"appearance","color","label"],["href","#"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Hightlights Success"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8,"Maecenas at erat id "),e.TgZ(9,"strong"),e._uU(10,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(11," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(12,"p"),e._uU(13,"Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper "),e.TgZ(14,"a",4),e._uU(15,"tincidunt nulla quis laoreet."),e.qZA()()()()()),2&a&&(e.xp6(6),e.Q6J("appearance",n.appearance)("color",n.color)("label",n.label))},dependencies:[l.E],encapsulation:2})}return t})(),_=(()=>{class t{constructor(){this.appearance="highlight",this.label="Note",this.color="note"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-hightlights-note"]],decls:16,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"appearance","color","label"],["href","#"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Hightlights Note"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8,"Maecenas at erat id "),e.TgZ(9,"strong"),e._uU(10,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(11," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(12,"p"),e._uU(13,"Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper "),e.TgZ(14,"a",4),e._uU(15,"tincidunt nulla quis laoreet."),e.qZA()()()()()),2&a&&(e.xp6(6),e.Q6J("appearance",n.appearance)("color",n.color)("label",n.label))},dependencies:[l.E],encapsulation:2})}return t})(),x=(()=>{class t{constructor(){this.appearance="highlight",this.label="Importante",this.color="important"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-hightlights-important"]],decls:16,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"appearance","color","label"],["href","#"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Hightlights Important"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8,"Maecenas at erat id "),e.TgZ(9,"strong"),e._uU(10,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(11," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(12,"p"),e._uU(13,"Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper "),e.TgZ(14,"a",4),e._uU(15,"tincidunt nulla quis laoreet."),e.qZA()()()()()),2&a&&(e.xp6(6),e.Q6J("appearance",n.appearance)("color",n.color)("label",n.label))},dependencies:[l.E],encapsulation:2})}return t})(),w=(()=>{class t{constructor(){this.appearance="highlight",this.label="Non usare",this.color="danger"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-hightlights-danger"]],decls:16,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"appearance","color","label"],["href","#"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Hightlights Danger"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8,"Maecenas at erat id "),e.TgZ(9,"strong"),e._uU(10,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(11," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(12,"p"),e._uU(13,"Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper "),e.TgZ(14,"a",4),e._uU(15,"tincidunt nulla quis laoreet."),e.qZA()()()()()),2&a&&(e.xp6(6),e.Q6J("appearance",n.appearance)("color",n.color)("label",n.label))},dependencies:[l.E],encapsulation:2})}return t})(),I=(()=>{class t{constructor(){this.appearance="highlight",this.label="Attenzione",this.color="warning"}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-hightlights-warning"]],decls:16,vars:3,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],[3,"appearance","color","label"],["href","#"]],template:function(a,n){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Hightlights Warning"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-callout",3)(7,"p"),e._uU(8,"Maecenas at erat id "),e.TgZ(9,"strong"),e._uU(10,"sem interdum efficitur eu sed nunc."),e.qZA(),e._uU(11," Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor."),e.qZA(),e.TgZ(12,"p"),e._uU(13,"Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper "),e.TgZ(14,"a",4),e._uU(15,"tincidunt nulla quis laoreet."),e.qZA()()()()()),2&a&&(e.xp6(6),e.Q6J("appearance",n.appearance)("color",n.color)("label",n.label))},dependencies:[l.E],encapsulation:2})}return t})(),L=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-examples"]],decls:32,vars:0,consts:[["html",'
    \n
    \n

    Callout default

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

    /{/{ text /}/}

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { IconName, IconSize } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-example',\n templateUrl: './callout-example.component.html'\n})\nexport class CalloutExampleComponent {\n\n text = 'Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.';\n icon: IconName = 'info-circle';\n label = 'Titolo callout';\n hiddenLabel = 'Confermato';\n\n}"],["html",'
    \n
    \n

    Callout success

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

    /{/{ text /}/}

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-success',\n templateUrl: './callout-success.component.html'\n})\nexport class CalloutSuccessComponent {\n\n text = 'Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.';\n label = 'Usa';\n color: CalloutColor = 'success';\n\n}"],["html",'
    \n
    \n

    Callout warning

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

    /{/{ text /}/}

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-warning',\n templateUrl: './callout-warning.component.html'\n})\nexport class CalloutWarningComponent {\n\n text = 'Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.';\n label = 'Attenzione';\n color: CalloutColor = 'warning';\n\n}"],["html",'
    \n
    \n

    Callout danger

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

    /{/{ text /}/}

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-danger',\n templateUrl: './callout-danger.component.html'\n})\nexport class CalloutDangerComponent {\n\n text = 'Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.';\n label = 'Non usare';\n color: CalloutColor = 'danger';\n\n}"],["html",'
    \n
    \n

    Callout important

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

    /{/{ text /}/}

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-important',\n templateUrl: './callout-important.component.html'\n})\nexport class CalloutImportantComponent {\n\n text = 'Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.';\n label = 'Importante';\n color: CalloutColor = 'important';\n\n}"],["html",'
    \n
    \n

    Callout note

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

    /{/{ text /}/}

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutColor, IconName } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-note',\n templateUrl: './callout-note.component.html'\n})\nexport class CalloutNoteComponent {\n\n text = 'Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius.';\n label = 'Note a riguardo';\n color: CalloutColor = 'note';\n\n}"],["html",'
    \n
    \n \n Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit.\n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-hightlights',\n templateUrl: './callout-hightlights.component.html'\n})\nexport class CalloutHightlightsComponent {\n\n appearance: CalloutAppearance = 'highlight';\n label = 'Titolo callout';\n\n}"],["html",'
    \n
    \n

    Hightlights Success

    \n
    \n
    \n
    \n \n

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance, CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-hightlights-success',\n templateUrl: './hightlights-success.component.html'\n})\nexport class HightlightsSuccessComponent {\n\n appearance: CalloutAppearance = 'highlight';\n label = 'Usa';\n color: CalloutColor = 'success';\n\n}"],["html",'
    \n
    \n

    Hightlights Warning

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

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance, CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-hightlights-warning',\n templateUrl: './hightlights-warning.component.html'\n})\nexport class HightlightsWarningComponent {\n\n appearance: CalloutAppearance = 'highlight';\n label = 'Attenzione';\n color: CalloutColor = 'warning';\n\n}"],["html",'
    \n
    \n

    Hightlights Danger

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

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance, CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-hightlights-danger',\n templateUrl: './hightlights-danger.component.html'\n})\nexport class HightlightsDangerComponent {\n\n appearance: CalloutAppearance = 'highlight';\n label = 'Non usare';\n color: CalloutColor = 'danger';\n\n}"],["html",'
    \n
    \n

    Hightlights Important

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

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance, CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-hightlights-important',\n templateUrl: './hightlights-important.component.html'\n})\nexport class HightlightsImportantComponent {\n\n appearance: CalloutAppearance = 'highlight';\n label = 'Importante';\n color: CalloutColor = 'important';\n\n}"],["html",'
    \n
    \n

    Hightlights Note

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

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance, CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-hightlights-note',\n templateUrl: './hightlights-note.component.html'\n})\nexport class HightlightsNoteComponent {\n\n appearance: CalloutAppearance = 'highlight';\n label = 'Note';\n color: CalloutColor = 'note';\n\n}"],["html",'
    \n
    \n \n

    Quisque suscipit interdum augue non volutpat. Cras tristique arcu tortor. Mauris eu magna nibh. Curabitur\n malesuada neque in lectus sagittis accumsan. In vitae justo eros. Maecenas pellentesque lacinia ipsum\n vitae rhoncus. Vestibulum pretium tempor turpis, nec gravida eros viverra in. Proin dictum nibh ut\n semper tristique.

    \n

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat eget augue\n molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget vestibulum auctor, sem\n erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit amet,\n consectetur adipiscing elit. Aenean non augue non purus vestibulum varius. Maecenas\n ullamcorper tincidunt nulla quis laoreet.\n

    \n
    \n
    \n \n \n \n PDF Download\n
    \n \n
    \n

    Aenean tortor enim, suscipit eget commodo at, imperdiet quis diam. Vestibulum non accumsan\n felis, at ultrices lorem. Pellentesque ac diam a ipsum cursus interdum id nec odio.\n Vestibulum nec congue mauris. Aliquam et dui purus. Mauris in imperdiet risus, sed blandit\n tellus. Donec posuere accumsan lacinia. Mauris dignissim, sem vel volutpat rhoncus, neque mi\n ullamcorper ante, vitae volutpat ipsum quam id purus. Duis tincidunt sodales nisl eget\n ultricies. Sed condimentum mi eu ex venenatis, quis bibendum dui ultrices. Quisque ex eros,\n pellentesque vitae enim sed, pharetra tempus dolor. Donec eu nibh ac lacus luctus\n pellentesque. Duis interdum scelerisque magna nec malesuada.

    \n

    Maecenas at erat id sem interdum efficitur eu sed nunc. Mauris sit amet erat\n eget augue molestie malesuada ut sed ex. In sed dignissim elit. Donec efficitur, sem eget\n vestibulum auctor, sem erat interdum magna, eu commodo odio mauris semper dolor.

    \n

    Maecenas vulputate ante dictum vestibulum volutpat. Lorem ipsum dolor sit\n amet, consectetur adipiscing elit. Aenean non augue non purus vestibulum\n varius. Maecenas ullamcorper tincidunt nulla quis laoreet.

    \n
    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { CalloutAppearance, CalloutColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-callout-approfondimento',\n templateUrl: './callout-approfondimento.component.html'\n})\nexport class CalloutApprofondimentoComponent {\n\n color: CalloutColor = 'note';\n label = 'Approfondimento';\n appearance: CalloutAppearance = 'more';\n}"]],template:function(a,n){1&a&&(e.TgZ(0,"h2"),e._uU(1,"Esempi"),e.qZA(),e._UZ(2,"it-callout-example")(3,"it-source-display",0)(4,"it-callout-success")(5,"it-source-display",1)(6,"it-callout-warning")(7,"it-source-display",2)(8,"it-callout-danger")(9,"it-source-display",3)(10,"it-callout-important")(11,"it-source-display",4)(12,"it-callout-note")(13,"it-source-display",5),e.TgZ(14,"h2"),e._uU(15,"Callout Highlights"),e.qZA(),e._UZ(16,"it-callout-hightlights")(17,"it-source-display",6)(18,"it-hightlights-success")(19,"it-source-display",7)(20,"it-hightlights-warning")(21,"it-source-display",8)(22,"it-hightlights-danger")(23,"it-source-display",9)(24,"it-hightlights-important")(25,"it-source-display",10)(26,"it-hightlights-note")(27,"it-source-display",11),e.TgZ(28,"h2"),e._uU(29,"Callout Approfondimento"),e.qZA(),e._UZ(30,"it-callout-approfondimento")(31,"it-source-display",12))},dependencies:[h.F,b,C,f,Z,A,y,q,M,T,_,x,w,I],encapsulation:2})}return t})();const D=[{path:"",component:(()=>{class t{constructor(){this.component=m.wx.find(i=>"ItCalloutComponent"===i.name)}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-callout-index"]],decls:16,vars:3,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[1,"row"],[1,"col"],[3,"component"]],template:function(a,n){1&a&&(e.TgZ(0,"h1",0),e._uU(1,"Callout"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Componente per evidenziare contenuti testuali."),e.qZA(),e.TgZ(4,"p"),e._uU(5,"I Callout posso essere utilizzati per evidenziare alcune parti del testo che richiedono particolare attenzione. Possono contenere messaggi di errore, avvertimento, suggerimenti, ecc."),e.qZA(),e._UZ(6,"div",2),e.TgZ(7,"it-tab-container")(8,"it-tab-item",3),e._UZ(9,"it-callout-examples"),e.qZA(),e.TgZ(10,"it-tab-item",4)(11,"div",5)(12,"div",6)(13,"h2"),e._uU(14),e.qZA(),e._UZ(15,"it-api-parameters",7),e.qZA()()()()),2&a&&(e.xp6(6),e.Q6J("innerHTML",n.component.description,e.oJD),e.xp6(8),e.Oqu(null==n.component?null:n.component.name),e.xp6(1),e.Q6J("component",n.component))},dependencies:[d.G,g.U,v.m,L],encapsulation:2})}return t})()}];let H=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=e.oAB({type:t});static#a=this.\u0275inj=e.cJS({imports:[u.Bz.forChild(D),u.Bz]})}return t})(),E=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=e.oAB({type:t});static#a=this.\u0275inj=e.cJS({imports:[r.ez,p.m,c.u5,H]})}return t})()}}]); \ No newline at end of file diff --git a/51.cb2ea011c6b76695.js b/51.cb2ea011c6b76695.js new file mode 100644 index 00000000..bd7d2684 --- /dev/null +++ b/51.cb2ea011c6b76695.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[51],{4051:(X,p,s)=>{s.r(p),s.d(p,{ListModule:()=>S});var d=s(6814),m=s(1640),u=s(7069),t=s(2029),Z=s(528),g=s(6273),h=s(4580),L=s(6099),l=s(8789),o=s(5006);let x=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275cmp=t.Xpm({type:i,selectors:[["it-list-example"]],decls:14,vars:0,consts:[[1,"bd-example"],[1,"text"]],template:function(n,a){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Lista semplice"),t.qZA(),t._UZ(2,"p"),t.TgZ(3,"div",0)(4,"it-list")(5,"it-list-item")(6,"span",1),t._uU(7,"Lista 1"),t.qZA()(),t.TgZ(8,"it-list-item")(9,"span",1),t._uU(10,"Lista 2"),t.qZA()(),t.TgZ(11,"it-list-item")(12,"span",1),t._uU(13,"Lista 3"),t.qZA()()()())},dependencies:[l.S,o.o]})}return i})(),k=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275cmp=t.Xpm({type:i,selectors:[["it-list-link"]],decls:21,vars:0,consts:[[1,"bd-example"],["linkList","true"],[1,"link-list-heading"],["href","#","externalLink","true","large","true"],[1,"text"],["href","#","externalLink","true","disabled","true","large","true"],["href","#","externalLink","true","active","true","large","true"],[1,"divider"]],template:function(n,a){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Lista con link"),t.qZA(),t._UZ(2,"p"),t.TgZ(3,"div",0)(4,"it-list",1)(5,"div",2),t._uU(6,"Intestazione"),t.qZA(),t.TgZ(7,"it-list-item",3)(8,"span",4),t._uU(9,"Link lista 1"),t.qZA()(),t.TgZ(10,"it-list-item",5)(11,"span",4),t._uU(12,"Link lista 2"),t.qZA()(),t.TgZ(13,"it-list-item",6)(14,"span",4),t._uU(15,"Link lista 3"),t.qZA()(),t.TgZ(16,"it-list-item"),t._UZ(17,"span",7),t.qZA(),t.TgZ(18,"it-list-item",3)(19,"span",4),t._uU(20,"Link lista 4"),t.qZA()()()())},dependencies:[l.S,o.o]})}return i})(),f=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275cmp=t.Xpm({type:i,selectors:[["it-list-avatar"]],decls:14,vars:0,consts:[[1,"bd-example"],["avatar","https://randomuser.me/api/portraits/women/41.jpg"],[1,"text"],["avatar","https://randomuser.me/api/portraits/women/42.jpg"],["avatar","https://randomuser.me/api/portraits/women/43.jpg"]],template:function(n,a){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Lista con Avatar"),t.qZA(),t._UZ(2,"p"),t.TgZ(3,"div",0)(4,"it-list")(5,"it-list-item",1)(6,"span",2),t._uU(7,"Lista 1"),t.qZA()(),t.TgZ(8,"it-list-item",3)(9,"span",2),t._uU(10,"Lista 2"),t.qZA()(),t.TgZ(11,"it-list-item",4)(12,"span",2),t._uU(13,"Lista 3"),t.qZA()()()())},dependencies:[l.S,o.o]})}return i})(),U=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275cmp=t.Xpm({type:i,selectors:[["it-list-image"]],decls:14,vars:0,consts:[[1,"bd-example"],["image","https://via.placeholder.com/40x40.png?text=40x40"],[1,"text"]],template:function(n,a){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Lista con Immagini"),t.qZA(),t._UZ(2,"p"),t.TgZ(3,"div",0)(4,"it-list")(5,"it-list-item",1)(6,"span",2),t._uU(7,"Lista 1"),t.qZA()(),t.TgZ(8,"it-list-item",1)(9,"span",2),t._uU(10,"Lista 2"),t.qZA()(),t.TgZ(11,"it-list-item",1)(12,"span",2),t._uU(13,"Lista 3"),t.qZA()()()())},dependencies:[l.S,o.o]})}return i})();var c=s(3016);let T=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275cmp=t.Xpm({type:i,selectors:[["it-list-arrow"]],decls:17,vars:0,consts:[[1,"bd-example"],["href","#","externalLink","true"],[1,"text"],["name","chevron-right","color","primary"]],template:function(n,a){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Lista con freccia"),t.qZA(),t._UZ(2,"p"),t.TgZ(3,"div",0)(4,"it-list")(5,"it-list-item",1)(6,"span",2),t._uU(7,"Lista 1"),t.qZA(),t._UZ(8,"it-icon",3),t.qZA(),t.TgZ(9,"it-list-item",1)(10,"span",2),t._uU(11,"Lista 2"),t.qZA(),t._UZ(12,"it-icon",3),t.qZA(),t.TgZ(13,"it-list-item",1)(14,"span",2),t._uU(15,"Lista 3"),t.qZA(),t._UZ(16,"it-icon",3),t.qZA()()())},dependencies:[l.S,o.o,c.Q]})}return i})(),A=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275cmp=t.Xpm({type:i,selectors:[["it-list-multiple"]],decls:41,vars:0,consts:[[1,"bd-example"],["iconLeft","true","href","#","externalLink","true"],[1,"text"],["multiple",""],["href","#","aria-label","Testo - Azione 1"],["name","code-circle","color","primary"],["href","#","aria-label","Testo - Azione 2"],["href","#","aria-label","Testo - Azione 3"],[1,"metadata"]],template:function(n,a){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Lista con azioni multiple, metadata e testo aggiuntivo"),t.qZA(),t._UZ(2,"p"),t.TgZ(3,"div",0)(4,"it-list")(5,"it-list-item",1)(6,"span",2),t._uU(7,"Link lista 1"),t.qZA(),t.ynx(8,3),t.TgZ(9,"a",4),t._UZ(10,"it-icon",5),t.qZA(),t.TgZ(11,"a",6),t._UZ(12,"it-icon",5),t.qZA(),t.TgZ(13,"a",7),t._UZ(14,"it-icon",5),t.qZA(),t.BQk(),t.qZA(),t.TgZ(15,"it-list-item",1)(16,"span",2),t._uU(17,"Link lista 2"),t.qZA(),t.ynx(18,3),t.TgZ(19,"span",8),t._uU(20,"metadata testo"),t.qZA(),t.TgZ(21,"a",4),t._UZ(22,"it-icon",5),t.qZA(),t.TgZ(23,"a",6),t._UZ(24,"it-icon",5),t.qZA(),t.TgZ(25,"a",7),t._UZ(26,"it-icon",5),t.qZA(),t.BQk(),t.qZA(),t.TgZ(27,"it-list-item",1)(28,"span",2),t._uU(29,"Testo"),t.TgZ(30,"em"),t._uU(31,"Lorem ipsum dolor sit amet."),t.qZA()(),t.ynx(32,3),t.TgZ(33,"span",8),t._uU(34,"metadata testo"),t.qZA(),t.TgZ(35,"a",4),t._UZ(36,"it-icon",5),t.qZA(),t.TgZ(37,"a",6),t._UZ(38,"it-icon",5),t.qZA(),t.TgZ(39,"a",7),t._UZ(40,"it-icon",5),t.qZA(),t.BQk(),t.qZA()()())},dependencies:[l.S,o.o,c.Q]})}return i})();var v=s(4220);let b=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275cmp=t.Xpm({type:i,selectors:[["it-list-toggle-checkbox"]],decls:13,vars:0,consts:[[1,"bd-example"],["linkList","true"],["label","Checkbox 1","group","true"],["label","Checkbox 2","group","true"],["active","true"],["label","Toggle 1","toggle","true"],["label","Toggle 2","toggle","true"]],template:function(n,a){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Lista con checkbox e toggle"),t.qZA(),t._UZ(2,"p"),t.TgZ(3,"div",0)(4,"it-list",1)(5,"it-list-item"),t._UZ(6,"it-checkbox",2),t.qZA(),t.TgZ(7,"it-list-item"),t._UZ(8,"it-checkbox",3),t.qZA(),t.TgZ(9,"it-list-item",4),t._UZ(10,"it-checkbox",5),t.qZA(),t.TgZ(11,"it-list-item",4),t._UZ(12,"it-checkbox",6),t.qZA()()())},dependencies:[l.S,o.o,v.f]})}return i})();var y=s(4062);let C=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275cmp=t.Xpm({type:i,selectors:[["it-list-collassible"]],decls:23,vars:1,consts:[[1,"bd-example"],["linkList","true"],["iconRight","true"],["role","button",1,"list-item","large","medium","icon-right",3,"click"],[1,"list-item-title-icon-wrapper"],[1,"list-item-title"],["name","expand","color","primary"],["itCollapse","itCollapse"],["linkSubList","true","action",""],["href","#","externalLink","true"],[1,"text"]],template:function(n,a){if(1&n){const r=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Lista collassabile"),t.qZA(),t._UZ(2,"p"),t.TgZ(3,"div",0)(4,"it-list",1)(5,"it-list-item",2)(6,"a",3),t.NdJ("click",function(){t.CHM(r);const R=t.MAs(12);return t.KtG(R.toggle())}),t.TgZ(7,"span",4)(8,"span",5),t._uU(9,"Link lista collassabile"),t.qZA(),t._UZ(10,"it-icon",6),t.qZA()(),t.TgZ(11,"it-collapse",null,7)(13,"it-list",8)(14,"it-list-item",9)(15,"span",10),t._uU(16,"Link lista 1"),t.qZA()(),t.TgZ(17,"it-list-item",9)(18,"span",10),t._uU(19,"Link lista 2"),t.qZA()(),t.TgZ(20,"it-list-item",9)(21,"span",10),t._uU(22,"Link lista 3"),t.qZA()()()()()()()}if(2&n){const r=t.MAs(12);t.xp6(6),t.uIk("aria-expanded",r.isOpen())}},dependencies:[y.H,l.S,o.o,c.Q]})}return i})(),_=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275cmp=t.Xpm({type:i,selectors:[["it-list-link-icons"]],decls:37,vars:0,consts:[[1,"bd-example"],["linkList","true"],["href","#","externalLink","true","iconRight","true"],[1,"list-item-title-icon-wrapper"],[1,"list-item-title"],["name","link","color","primary"],["href","#","externalLink","true","iconRight","true","disabled","true"],[1,"divider"],["iconLeft","true","href","#","externalLink","true"],[1,"text"],["iconLeft","true","href","#","externalLink","true","disabled","true"]],template:function(n,a){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Lista con link e icone"),t.qZA(),t._UZ(2,"p"),t.TgZ(3,"div",0)(4,"it-list",1)(5,"it-list-item",2)(6,"span",3)(7,"span",4),t._uU(8,"Link lista con icona a destra 1"),t.qZA(),t._UZ(9,"it-icon",5),t.qZA()(),t.TgZ(10,"it-list-item",2)(11,"span",3)(12,"span",4),t._uU(13,"Link lista con icona a destra 2"),t.qZA(),t._UZ(14,"it-icon",5),t.qZA()(),t.TgZ(15,"it-list-item",6)(16,"span",3)(17,"span",4),t._uU(18,"Link lista disabilitata"),t.qZA(),t._UZ(19,"it-icon",5),t.qZA()(),t.TgZ(20,"it-list-item"),t._UZ(21,"span",7),t.qZA(),t.TgZ(22,"it-list-item",8)(23,"span",3),t._UZ(24,"it-icon",5),t.TgZ(25,"span",9),t._uU(26,"Link lista con icona 1"),t.qZA()()(),t.TgZ(27,"it-list-item",8)(28,"span",3),t._UZ(29,"it-icon",5),t.TgZ(30,"span",9),t._uU(31,"Link lista con icona 2"),t.qZA()()(),t.TgZ(32,"it-list-item",10)(33,"span",3),t._UZ(34,"it-icon",5),t.TgZ(35,"span",9),t._uU(36,"Link lista con icona disabilitato"),t.qZA()()()()())},dependencies:[l.S,o.o,c.Q]})}return i})(),q=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275cmp=t.Xpm({type:i,selectors:[["it-list-link-multiline"]],decls:32,vars:0,consts:[[1,"bd-example"],["linkList","true","multiline","true"],["href","#","externalLink","true","iconRight","true"],[1,"list-item-title-icon-wrapper"],[1,"list-item-title"],["name","link","color","primary"],[1,"divider"],["href","#","externalLink","true","iconRight","true","disabled","true"]],template:function(n,a){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Lista con link multiline"),t.qZA(),t._UZ(2,"p"),t.TgZ(3,"div",0)(4,"it-list",1)(5,"it-list-item",2)(6,"span",3)(7,"span",4),t._uU(8,"Link lista con icona a destra 1"),t.qZA(),t._UZ(9,"it-icon",5),t.qZA(),t.TgZ(10,"p"),t._uU(11,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),t.qZA()(),t.TgZ(12,"it-list-item"),t._UZ(13,"span",6),t.qZA(),t.TgZ(14,"it-list-item",2)(15,"span",3)(16,"span",4),t._uU(17,"Link lista con icona a destra 2"),t.qZA(),t._UZ(18,"it-icon",5),t.qZA(),t.TgZ(19,"p"),t._uU(20,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),t.qZA()(),t.TgZ(21,"it-list-item"),t._UZ(22,"span",6),t.qZA(),t.TgZ(23,"it-list-item",7)(24,"span",3)(25,"span",4),t._uU(26,"Link lista disabilitata"),t.qZA(),t._UZ(27,"it-icon",5),t.qZA(),t.TgZ(28,"p"),t._uU(29,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),t.qZA()(),t.TgZ(30,"it-list-item"),t._UZ(31,"span",6),t.qZA()()())},dependencies:[l.S,o.o,c.Q]})}return i})(),w=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275cmp=t.Xpm({type:i,selectors:[["it-list-examples"]],decls:22,vars:0,consts:[["html",'

    Lista semplice

    \n

    \n\n
    \n \n \n Lista 1\n \n \n Lista 2\n \n \n Lista 3\n \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-list-example',\n templateUrl: './list-example.component.html',\n styleUrls: ['./list-example.component.scss']\n})\nexport class ListExampleComponent {\n\n}"],["html",'

    Lista con Avatar

    \n

    \n\n
    \n \n \n Lista 1\n \n \n Lista 2\n \n \n Lista 3\n \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-list-avatar',\n templateUrl: './list-avatar.component.html',\n styleUrls: ['./list-avatar.component.scss']\n})\nexport class ListAvatarComponent {\n\n}"],["html",'

    Lista con Immagini

    \n

    \n\n
    \n \n \n Lista 1\n \n \n Lista 2\n \n \n Lista 3\n \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-list-image',\n templateUrl: './list-image.component.html',\n styleUrls: ['./list-image.component.scss']\n})\nexport class ListImageComponent {\n\n}"],["html",'

    Lista con freccia

    \n

    \n\n
    \n \n \n Lista 1\n \n \n \n Lista 2\n \n \n \n Lista 3\n \n \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-list-arrow',\n templateUrl: './list-arrow.component.html',\n styleUrls: ['./list-arrow.component.scss']\n})\nexport class ListArrowComponent {\n\n}"],["html",'

    Lista con azioni multiple, metadata e testo aggiuntivo

    \n

    \n\n
    \n \n \n Link lista 1\n \n \n \n \n \n \n \n \n \n \n \n \n \n Link lista 2\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n TestoLorem ipsum dolor sit amet.\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-list-multiple',\n templateUrl: './list-multiple.component.html',\n styleUrls: ['./list-multiple.component.scss']\n})\nexport class ListMultipleComponent {\n\n}"],["html",'

    Lista con link

    \n

    \n\n
    \n \n \n \n Link lista 1\n \n \n Link lista 2\n \n \n Link lista 3\n \n \n \n \n \n Link lista 4\n \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-list-link',\n templateUrl: './list-link.component.html',\n styleUrls: ['./list-link.component.scss']\n})\nexport class ListLinkComponent {\n\n}"],["html",'

    Lista con link e icone

    \n

    \n\n
    \n \n \n \n Link lista con icona a destra 1\n \n \n \n \n \n Link lista con icona a destra 2\n \n \n \n \n \n Link lista disabilitata\n \n \n \n \n \n \n \n Link lista con icona 1\n \n \n \n \n \n Link lista con icona 2\n \n \n \n \n \n Link lista con icona disabilitato\n \n \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-list-link-icons',\n templateUrl: './list-link-icons.component.html',\n styleUrls: ['./list-link-icons.component.scss']\n})\nexport class ListLinkIconsComponent {\n\n}"],["html",'

    Lista con link multiline

    \n

    \n\n
    \n \n \n \n Link lista con icona a destra 1\n \n \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026

    \n
    \n \n \n \n \n \n Link lista con icona a destra 2\n \n \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026

    \n
    \n \n \n \n \n \n Link lista disabilitata\n \n \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026

    \n
    \n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-list-link-multiline',\n templateUrl: './list-link-multiline.component.html',\n styleUrls: ['./list-link-multiline.component.scss']\n})\nexport class ListLinkMultilineComponent {\n\n}"],["html",'

    Lista con checkbox e toggle

    \n

    \n\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-list-toggle-checkbox',\n templateUrl: './list-toggle-checkbox.component.html',\n styleUrls: ['./list-toggle-checkbox.component.scss']\n})\nexport class ListToggleCheckboxComponent {\n\n}"],["html",'

    Lista collassabile

    \n

    \n\n
    \n \n \n \n \n Link lista collassabile\n \n \n \n \n \n \n Link lista 1\n \n \n Link lista 2\n \n \n Link lista 3\n \n \n \n \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-list-collassible',\n templateUrl: './list-collassible.component.html',\n styleUrls: ['./list-collassible.component.scss']\n})\nexport class ListCollassibleComponent {\n\n}"]],template:function(n,a){1&n&&(t._UZ(0,"it-list-example")(1,"it-source-display",0)(2,"it-list-avatar")(3,"it-source-display",1)(4,"it-list-image")(5,"it-source-display",2)(6,"it-list-arrow")(7,"it-source-display",3)(8,"it-list-multiple")(9,"it-source-display",4),t.TgZ(10,"h2"),t._uU(11,"Liste per men\xf9 di navigazione"),t.qZA(),t._UZ(12,"it-list-link")(13,"it-source-display",5)(14,"it-list-link-icons")(15,"it-source-display",6)(16,"it-list-link-multiline")(17,"it-source-display",7)(18,"it-list-toggle-checkbox")(19,"it-source-display",8)(20,"it-list-collassible")(21,"it-source-display",9))},dependencies:[L.F,x,k,f,U,T,A,b,C,_,q]})}return i})();const z=[{path:"",component:(()=>{class i{constructor(){this.component=u.wx.find(e=>"ItListComponent"===e.name),this.subcomponent=u.wx.find(e=>"ItListItemComponent"===e.name)}static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275cmp=t.Xpm({type:i,selectors:[["it-list-index"]],decls:15,vars:3,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,a){1&n&&(t.TgZ(0,"h1",0),t._uU(1,"List"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Consente agli utenti di creare delle liste."),t.qZA(),t._UZ(4,"div",2),t.TgZ(5,"it-tab-container")(6,"it-tab-item",3),t._UZ(7,"it-list-examples"),t.qZA(),t.TgZ(8,"it-tab-item",4)(9,"h2"),t._uU(10,"List"),t.qZA(),t._UZ(11,"it-api-parameters",5),t.TgZ(12,"h2"),t._uU(13,"List Item"),t.qZA(),t._UZ(14,"it-api-parameters",5),t.qZA()()),2&n&&(t.xp6(4),t.Q6J("innerHTML",a.component.description,t.oJD),t.xp6(7),t.Q6J("component",a.component),t.xp6(3),t.Q6J("component",a.subcomponent))},dependencies:[Z.G,g.U,h.m,w],encapsulation:2})}return i})()}];let I=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275mod=t.oAB({type:i});static#n=this.\u0275inj=t.cJS({imports:[m.Bz.forChild(z),m.Bz]})}return i})();var F=s(6223),M=s(7341);let S=(()=>{class i{static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275mod=t.oAB({type:i});static#n=this.\u0275inj=t.cJS({imports:[d.ez,F.u5,M.m,I]})}return i})()}}]); \ No newline at end of file diff --git a/533.8ba01b2c131e77d9.js b/533.5dfb68cd73e2482f.js similarity index 99% rename from 533.8ba01b2c131e77d9.js rename to 533.5dfb68cd73e2482f.js index ee52a2f6..68de7a66 100644 --- a/533.8ba01b2c131e77d9.js +++ b/533.5dfb68cd73e2482f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[533],{4533:(k,p,l)=>{l.r(p),l.d(p,{TooltipModule:()=>_});var s=l(6814),c=l(1640),u=l(7069),t=l(2029),d=l(528),b=l(6273),g=l(4580),T=l(6099),a=l(4995);let h=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-example"]],decls:6,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["type","button","itTooltip","Tooltip di esempio","triggers","click",1,"btn","btn-lg","btn-danger"]],template:function(n,i){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Esempio"),t.qZA(),t.TgZ(2,"div",0)(3,"p",1)(4,"button",2),t._uU(5," Clicca per attivare/disattivare il tooltip "),t.qZA()()())},dependencies:[a.r]})}return e})(),v=(()=>{class e{constructor(){this.currentPlacement="right"}changeCurrentPlacement(){switch(this.currentPlacement){case"right":this.currentPlacement="top";break;case"top":this.currentPlacement="left";break;case"left":this.currentPlacement="bottom";break;case"bottom":this.currentPlacement="right"}}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-placements-example"]],decls:17,vars:1,consts:[[1,"bd-example"],[1,"example-section","mb-5"],["type","button","itTooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","tooltipPlacement","top",1,"btn","btn-outline-secondary","me-2"],["type","button","itTooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","tooltipPlacement","right",1,"btn","btn-outline-secondary","me-2"],["type","button","itTooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","tooltipPlacement","left",1,"btn","btn-outline-secondary","me-2"],["type","button","itTooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","tooltipPlacement","bottom",1,"btn","btn-outline-secondary"],[1,"example-section"],["type","button","itTooltip","Tooltip di esempio","it-title","Titolo del Tooltip","triggers","click",1,"btn","btn-lg","btn-danger","me-4",3,"tooltipPlacement"],["type","button",1,"btn","btn-lg","btn-primary",3,"click"]],template:function(n,i){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Le quattro direzioni"),t.qZA(),t.TgZ(2,"div",0)(3,"p",1)(4,"button",2),t._uU(5," Tooltip in alto "),t.qZA(),t.TgZ(6,"button",3),t._uU(7," Tooltip a destra "),t.qZA(),t.TgZ(8,"button",4),t._uU(9," Tooltip a sinistra "),t.qZA(),t.TgZ(10,"button",5),t._uU(11," Tooltip in basso "),t.qZA()(),t.TgZ(12,"p",6)(13,"button",7),t._uU(14," Clicca per il tooltip ricollocabile "),t.qZA(),t.TgZ(15,"button",8),t.NdJ("click",function(){return i.changeCurrentPlacement()}),t._uU(16," Cambia il collocamento della tooltip "),t.qZA()()()),2&n&&(t.xp6(13),t.Q6J("tooltipPlacement",i.currentPlacement))},dependencies:[a.r]})}return e})();var x=l(7463);function f(e,S){if(1&e&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"date"),t.qZA()),2&e){const o=t.oxw();t.xp6(1),t.hij(" Ultima emissione dell'evento shown = ",t.xi3(2,1,o.shownTime,"long")," ")}}function y(e,S){if(1&e&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"date"),t.qZA()),2&e){const o=t.oxw();t.xp6(1),t.hij(" Ultima emissione dell'evento hidden = ",t.xi3(2,1,o.hiddenTime,"long")," ")}}let C=(()=>{class e{constructor(){this.showTime="",this.shownTime="",this.insertedTime="",this.hideTime="",this.hiddenTime=""}logShow(){this.showTime=(new Date).toISOString()}logShown(){this.shownTime=(new Date).toISOString()}logInserted(){this.insertedTime=(new Date).toISOString()}logHide(){this.hideTime=(new Date).toISOString()}logHidden(){this.hiddenTime=(new Date).toISOString()}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-events-example"]],decls:12,vars:2,consts:[[1,"bd-example"],[1,"example-section"],["itButton","danger","size","lg","itTooltip","Tooltip di esempio",1,"me-4",3,"shownEvent","hiddenEvent"],["destructibleTooltip","itTooltip"],["itButton","primary","size","lg",3,"click"],[1,"tooltip-events","mt-4"],[4,"ngIf"]],template:function(n,i){if(1&n){const m=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Eventi tooltip"),t.qZA(),t.TgZ(2,"div",0)(3,"p",1)(4,"button",2,3),t.NdJ("shownEvent",function(){return i.logShown()})("hiddenEvent",function(){return i.logHidden()}),t._uU(6," Clicca per il tooltip distruttibile "),t.qZA(),t.TgZ(7,"button",4),t.NdJ("click",function(){t.CHM(m);const I=t.MAs(5);return t.KtG(I.dispose())}),t._uU(8," Distruggi il tooltip "),t.qZA()(),t.TgZ(9,"div",5),t.YNc(10,f,3,4,"div",6),t.YNc(11,y,3,4,"div",6),t.qZA()()}2&n&&(t.xp6(10),t.Q6J("ngIf",i.shownTime),t.xp6(1),t.Q6J("ngIf",i.hiddenTime))},dependencies:[s.O5,x.E,a.r,s.uU]})}return e})(),E=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-disabled-example"]],decls:11,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["itTooltip","Popover disabilitato",1,"d-inline-block"],["type","button","disabled","",1,"btn","btn-primary"]],template:function(n,i){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Elementi disabilitati"),t.qZA(),t.TgZ(2,"div",0)(3,"p",1)(4,"span",2)(5,"button",3),t._uU(6," Elemento disabilitato con popover abilitato "),t.qZA()()(),t.TgZ(7,"p",1)(8,"span",2)(9,"button",3),t._uU(10," Elemento attivo con popover disabilitato "),t.qZA()()()())},dependencies:[a.r]})}return e})(),Z=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-config-example"]],features:[t._Bn([])],decls:6,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["type","button","itTooltip","Tooltip di esempio",1,"btn","btn-lg","btn-danger"]],template:function(n,i){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Configurazione globale dei tooltip"),t.qZA(),t.TgZ(2,"div",0)(3,"p",1)(4,"button",2),t._uU(5," Clicca per attivare/disattivare il tooltip preconfigurato "),t.qZA()()())},dependencies:[a.r]})}return e})(),U=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-examples"]],decls:10,vars:0,consts:[["html",'

    Esempio

    \n
    \n

    \n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-tooltip-example',\n templateUrl: './tooltip-example.component.html',\n styleUrls: ['./tooltip-example.component.scss']\n})\nexport class TooltipExampleComponent {\n\n}"],["html",'

    Le quattro direzioni

    \n
    \n

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

    \n\n

    \n \n\n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { ElementPlacement } from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n@Component({\n selector: 'it-tooltip-placements-example',\n templateUrl: './tooltip-placements-example.component.html',\n styleUrls: ['./tooltip-placements-example.component.scss']\n})\nexport class TooltipPlacementsExampleComponent {\n\n currentPlacement: ElementPlacement = 'right';\n\n changeCurrentPlacement() {\n switch (this.currentPlacement) {\n case 'right':\n this.currentPlacement = 'top';\n break;\n case 'top':\n this.currentPlacement = 'left';\n break;\n case 'left':\n this.currentPlacement = 'bottom';\n break;\n case 'bottom':\n this.currentPlacement = 'right';\n break;\n }\n }\n\n}"],["html",'

    Elementi disabilitati

    \n
    \n

    \n \n \n \n

    \n\n

    \n \n \n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-tooltip-disabled-example',\n templateUrl: './tooltip-disabled-example.component.html',\n styleUrls: ['./tooltip-disabled-example.component.scss']\n})\nexport class TooltipDisabledExampleComponent {\n\n}"],["html",'

    Eventi tooltip

    \n
    \n

    \n \n\n \n

    \n\n\n
    \n
    \n Ultima emissione dell\'evento shown = /{/{shownTime | date: \'long\'/}/}\n
    \n\n
    \n Ultima emissione dell\'evento hidden = /{/{hiddenTime | date: \'long\'/}/}\n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-tooltip-events-example',\n templateUrl: './tooltip-events-example.component.html',\n styleUrls: ['./tooltip-events-example.component.scss']\n})\nexport class TooltipEventsExampleComponent {\n\n showTime = '';\n shownTime = '';\n insertedTime = '';\n hideTime = '';\n hiddenTime = '';\n\n logShow() {\n this.showTime = (new Date()).toISOString();\n }\n\n logShown() {\n this.shownTime = (new Date()).toISOString();\n }\n\n logInserted() {\n this.insertedTime = (new Date()).toISOString();\n }\n\n logHide() {\n this.hideTime = (new Date()).toISOString();\n }\n\n logHidden() {\n this.hiddenTime = (new Date()).toISOString();\n }\n\n\n}"],["html",'

    Configurazione globale dei tooltip

    \n
    \n

    \n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-tooltip-config-example',\n templateUrl: './tooltip-config-example.component.html',\n styleUrls: ['./tooltip-config-example.component.scss'],\n providers: []\n})\nexport class TooltipConfigExampleComponent {\n\n}"]],template:function(n,i){1&n&&t._UZ(0,"it-tooltip-example")(1,"it-source-display",0)(2,"it-tooltip-placements-example")(3,"it-source-display",1)(4,"it-tooltip-disabled-example")(5,"it-source-display",2)(6,"it-tooltip-events-example")(7,"it-source-display",3)(8,"it-tooltip-config-example")(9,"it-source-display",4)},dependencies:[T.F,h,v,C,E,Z]})}return e})();const P=[{path:"",component:(()=>{class e{constructor(){this.directive=u.s7.find(o=>"ItTooltipDirective"===o.name)}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,i){1&n&&(t.TgZ(0,"h1",0),t._uU(1,"Tooltip"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"La direttiva tooltip utilizzabile per aggiungere dei tooltip informativi a qualsiasi elemento del tuo sito"),t.qZA(),t._UZ(4,"div",2),t.TgZ(5,"it-tab-container")(6,"it-tab-item",3),t._UZ(7,"it-tooltip-examples"),t.qZA(),t.TgZ(8,"it-tab-item",4),t._UZ(9,"it-api-parameters",5),t.qZA()()),2&n&&(t.xp6(4),t.Q6J("innerHTML",i.directive.description,t.oJD),t.xp6(5),t.Q6J("component",i.directive))},dependencies:[d.G,b.U,g.m,U]})}return e})()}];let w=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[c.Bz.forChild(P),c.Bz]})}return e})();var A=l(4244);let _=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[s.ez,A.m,w]})}return e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[533],{4533:(k,p,l)=>{l.r(p),l.d(p,{TooltipModule:()=>_});var s=l(6814),c=l(1640),u=l(7069),t=l(2029),d=l(528),b=l(6273),g=l(4580),T=l(6099),a=l(4995);let h=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-example"]],decls:6,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["type","button","itTooltip","Tooltip di esempio","triggers","click",1,"btn","btn-lg","btn-danger"]],template:function(n,i){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Esempio"),t.qZA(),t.TgZ(2,"div",0)(3,"p",1)(4,"button",2),t._uU(5," Clicca per attivare/disattivare il tooltip "),t.qZA()()())},dependencies:[a.r]})}return e})(),v=(()=>{class e{constructor(){this.currentPlacement="right"}changeCurrentPlacement(){switch(this.currentPlacement){case"right":this.currentPlacement="top";break;case"top":this.currentPlacement="left";break;case"left":this.currentPlacement="bottom";break;case"bottom":this.currentPlacement="right"}}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-placements-example"]],decls:17,vars:1,consts:[[1,"bd-example"],[1,"example-section","mb-5"],["type","button","itTooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","tooltipPlacement","top",1,"btn","btn-outline-secondary","me-2"],["type","button","itTooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","tooltipPlacement","right",1,"btn","btn-outline-secondary","me-2"],["type","button","itTooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","tooltipPlacement","left",1,"btn","btn-outline-secondary","me-2"],["type","button","itTooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","tooltipPlacement","bottom",1,"btn","btn-outline-secondary"],[1,"example-section"],["type","button","itTooltip","Tooltip di esempio","it-title","Titolo del Tooltip","triggers","click",1,"btn","btn-lg","btn-danger","me-4",3,"tooltipPlacement"],["type","button",1,"btn","btn-lg","btn-primary",3,"click"]],template:function(n,i){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Le quattro direzioni"),t.qZA(),t.TgZ(2,"div",0)(3,"p",1)(4,"button",2),t._uU(5," Tooltip in alto "),t.qZA(),t.TgZ(6,"button",3),t._uU(7," Tooltip a destra "),t.qZA(),t.TgZ(8,"button",4),t._uU(9," Tooltip a sinistra "),t.qZA(),t.TgZ(10,"button",5),t._uU(11," Tooltip in basso "),t.qZA()(),t.TgZ(12,"p",6)(13,"button",7),t._uU(14," Clicca per il tooltip ricollocabile "),t.qZA(),t.TgZ(15,"button",8),t.NdJ("click",function(){return i.changeCurrentPlacement()}),t._uU(16," Cambia il collocamento della tooltip "),t.qZA()()()),2&n&&(t.xp6(13),t.Q6J("tooltipPlacement",i.currentPlacement))},dependencies:[a.r]})}return e})();var x=l(7463);function f(e,S){if(1&e&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"date"),t.qZA()),2&e){const o=t.oxw();t.xp6(1),t.hij(" Ultima emissione dell'evento shown = ",t.xi3(2,1,o.shownTime,"long")," ")}}function y(e,S){if(1&e&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"date"),t.qZA()),2&e){const o=t.oxw();t.xp6(1),t.hij(" Ultima emissione dell'evento hidden = ",t.xi3(2,1,o.hiddenTime,"long")," ")}}let C=(()=>{class e{constructor(){this.showTime="",this.shownTime="",this.insertedTime="",this.hideTime="",this.hiddenTime=""}logShow(){this.showTime=(new Date).toISOString()}logShown(){this.shownTime=(new Date).toISOString()}logInserted(){this.insertedTime=(new Date).toISOString()}logHide(){this.hideTime=(new Date).toISOString()}logHidden(){this.hiddenTime=(new Date).toISOString()}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-events-example"]],decls:12,vars:2,consts:[[1,"bd-example"],[1,"example-section"],["itButton","danger","size","lg","itTooltip","Tooltip di esempio",1,"me-4",3,"shownEvent","hiddenEvent"],["destructibleTooltip","itTooltip"],["itButton","primary","size","lg",3,"click"],[1,"tooltip-events","mt-4"],[4,"ngIf"]],template:function(n,i){if(1&n){const m=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Eventi tooltip"),t.qZA(),t.TgZ(2,"div",0)(3,"p",1)(4,"button",2,3),t.NdJ("shownEvent",function(){return i.logShown()})("hiddenEvent",function(){return i.logHidden()}),t._uU(6," Clicca per il tooltip distruttibile "),t.qZA(),t.TgZ(7,"button",4),t.NdJ("click",function(){t.CHM(m);const I=t.MAs(5);return t.KtG(I.dispose())}),t._uU(8," Distruggi il tooltip "),t.qZA()(),t.TgZ(9,"div",5),t.YNc(10,f,3,4,"div",6),t.YNc(11,y,3,4,"div",6),t.qZA()()}2&n&&(t.xp6(10),t.Q6J("ngIf",i.shownTime),t.xp6(1),t.Q6J("ngIf",i.hiddenTime))},dependencies:[s.O5,x.E,a.r,s.uU]})}return e})(),E=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-disabled-example"]],decls:11,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["itTooltip","Popover disabilitato",1,"d-inline-block"],["type","button","disabled","",1,"btn","btn-primary"]],template:function(n,i){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Elementi disabilitati"),t.qZA(),t.TgZ(2,"div",0)(3,"p",1)(4,"span",2)(5,"button",3),t._uU(6," Elemento disabilitato con popover abilitato "),t.qZA()()(),t.TgZ(7,"p",1)(8,"span",2)(9,"button",3),t._uU(10," Elemento attivo con popover disabilitato "),t.qZA()()()())},dependencies:[a.r]})}return e})(),Z=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-config-example"]],features:[t._Bn([])],decls:6,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["type","button","itTooltip","Tooltip di esempio",1,"btn","btn-lg","btn-danger"]],template:function(n,i){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Configurazione globale dei tooltip"),t.qZA(),t.TgZ(2,"div",0)(3,"p",1)(4,"button",2),t._uU(5," Clicca per attivare/disattivare il tooltip preconfigurato "),t.qZA()()())},dependencies:[a.r]})}return e})(),U=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-examples"]],decls:10,vars:0,consts:[["html",'

    Esempio

    \n
    \n

    \n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-tooltip-example',\n templateUrl: './tooltip-example.component.html',\n styleUrls: ['./tooltip-example.component.scss']\n})\nexport class TooltipExampleComponent {\n\n}"],["html",'

    Le quattro direzioni

    \n
    \n

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

    \n\n

    \n \n\n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { ElementPlacement } from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n@Component({\n selector: 'it-tooltip-placements-example',\n templateUrl: './tooltip-placements-example.component.html',\n styleUrls: ['./tooltip-placements-example.component.scss']\n})\nexport class TooltipPlacementsExampleComponent {\n\n currentPlacement: ElementPlacement = 'right';\n\n changeCurrentPlacement() {\n switch (this.currentPlacement) {\n case 'right':\n this.currentPlacement = 'top';\n break;\n case 'top':\n this.currentPlacement = 'left';\n break;\n case 'left':\n this.currentPlacement = 'bottom';\n break;\n case 'bottom':\n this.currentPlacement = 'right';\n break;\n }\n }\n\n}"],["html",'

    Elementi disabilitati

    \n
    \n

    \n \n \n \n

    \n\n

    \n \n \n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-tooltip-disabled-example',\n templateUrl: './tooltip-disabled-example.component.html',\n styleUrls: ['./tooltip-disabled-example.component.scss']\n})\nexport class TooltipDisabledExampleComponent {\n\n}"],["html",'

    Eventi tooltip

    \n
    \n

    \n \n\n \n

    \n\n\n
    \n
    \n Ultima emissione dell\'evento shown = /{/{shownTime | date: \'long\'/}/}\n
    \n\n
    \n Ultima emissione dell\'evento hidden = /{/{hiddenTime | date: \'long\'/}/}\n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-tooltip-events-example',\n templateUrl: './tooltip-events-example.component.html',\n styleUrls: ['./tooltip-events-example.component.scss']\n})\nexport class TooltipEventsExampleComponent {\n\n showTime = '';\n shownTime = '';\n insertedTime = '';\n hideTime = '';\n hiddenTime = '';\n\n logShow() {\n this.showTime = (new Date()).toISOString();\n }\n\n logShown() {\n this.shownTime = (new Date()).toISOString();\n }\n\n logInserted() {\n this.insertedTime = (new Date()).toISOString();\n }\n\n logHide() {\n this.hideTime = (new Date()).toISOString();\n }\n\n logHidden() {\n this.hiddenTime = (new Date()).toISOString();\n }\n\n\n}"],["html",'

    Configurazione globale dei tooltip

    \n
    \n

    \n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-tooltip-config-example',\n templateUrl: './tooltip-config-example.component.html',\n styleUrls: ['./tooltip-config-example.component.scss'],\n providers: []\n})\nexport class TooltipConfigExampleComponent {\n\n}"]],template:function(n,i){1&n&&t._UZ(0,"it-tooltip-example")(1,"it-source-display",0)(2,"it-tooltip-placements-example")(3,"it-source-display",1)(4,"it-tooltip-disabled-example")(5,"it-source-display",2)(6,"it-tooltip-events-example")(7,"it-source-display",3)(8,"it-tooltip-config-example")(9,"it-source-display",4)},dependencies:[T.F,h,v,C,E,Z]})}return e})();const P=[{path:"",component:(()=>{class e{constructor(){this.directive=u.s7.find(o=>"ItTooltipDirective"===o.name)}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-tooltip-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,i){1&n&&(t.TgZ(0,"h1",0),t._uU(1,"Tooltip"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"La direttiva tooltip utilizzabile per aggiungere dei tooltip informativi a qualsiasi elemento del tuo sito"),t.qZA(),t._UZ(4,"div",2),t.TgZ(5,"it-tab-container")(6,"it-tab-item",3),t._UZ(7,"it-tooltip-examples"),t.qZA(),t.TgZ(8,"it-tab-item",4),t._UZ(9,"it-api-parameters",5),t.qZA()()),2&n&&(t.xp6(4),t.Q6J("innerHTML",i.directive.description,t.oJD),t.xp6(5),t.Q6J("component",i.directive))},dependencies:[d.G,b.U,g.m,U]})}return e})()}];let w=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[c.Bz.forChild(P),c.Bz]})}return e})();var A=l(7341);let _=(()=>{class e{static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=t.oAB({type:e});static#n=this.\u0275inj=t.cJS({imports:[s.ez,A.m,w]})}return e})()}}]); \ No newline at end of file diff --git a/540.b9296d573bf8a633.js b/540.1aa3f5dc2d7e63a7.js similarity index 98% rename from 540.b9296d573bf8a633.js rename to 540.1aa3f5dc2d7e63a7.js index 0a62dfe4..e7abddd7 100644 --- a/540.b9296d573bf8a633.js +++ b/540.1aa3f5dc2d7e63a7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[540],{8540:(G,l,o)=>{o.r(l),o.d(l,{RangeModule:()=>R});var p=o(6814),c=o(4244),r=o(6223),i=o(1640),u=o(7069),n=o(2029),g=o(528),d=o(6273),f=o(4580),v=o(6099),m=o(3373);let h=(()=>{class e{constructor(a){this.formBuilder=a,this.rangeValue=50,this.formGroup=this.formBuilder.group({range:[null]})}static#n=this.\u0275fac=function(t){return new(t||e)(n.Y36(r.qu))};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-range-example"]],decls:9,vars:7,consts:[[1,"bd-example"],[1,"row"],[1,"col-sm-12","col-md-6"],["label","Esempio ngModel",3,"ngModel","ngModelChange"],[3,"formGroup"],["label","Esempio FormGroup","formControlName","range",3,"min","max","step"]],template:function(t,s){1&t&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"it-range",3),n.NdJ("ngModelChange",function(b){return s.rangeValue=b}),n._uU(4),n.qZA()(),n.TgZ(5,"div",2)(6,"form",4)(7,"it-range",5),n._uU(8),n.qZA()()()()()),2&t&&(n.xp6(3),n.Q6J("ngModel",s.rangeValue),n.xp6(1),n.hij(" ",s.rangeValue," % "),n.xp6(2),n.Q6J("formGroup",s.formGroup),n.xp6(1),n.Q6J("min",0)("max",1e3)("step",2),n.xp6(1),n.hij(" Valore selezionato: ",s.formGroup.get("range").value," "))},dependencies:[m.K,r._Y,r.JJ,r.JL,r.sg,r.u,r.On],encapsulation:2})}return e})(),C=(()=>{class e{static#n=this.\u0275fac=function(t){return new(t||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-range-custom-colors"]],decls:8,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-sm-12","col-md-6"],["leftColor","var(--bs-primary)","rightColor","var(--bs-gray-300)"],["leftColor","var(--bs-warning)","rightColor","#ffdc73"]],template:function(t,s){1&t&&(n.TgZ(0,"h3"),n._uU(1,"Barra personalizzata"),n.qZA(),n.TgZ(2,"div",0)(3,"div",1)(4,"div",2),n._UZ(5,"it-range",3),n.qZA(),n.TgZ(6,"div",2),n._UZ(7,"it-range",4),n.qZA()()())},dependencies:[m.K],encapsulation:2})}return e})(),x=(()=>{class e{static#n=this.\u0275fac=function(t){return new(t||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-range-examples"]],decls:4,vars:0,consts:[["html",'
    \n
    \n
    \n \n /{/{rangeValue/}/} %\n \n
    \n
    \n
    \n \n Valore selezionato: /{/{formGroup.get(\'range\').value/}/}\n \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup } from '@angular/forms';\n\n@Component({\n selector: 'it-range-example',\n templateUrl: './range-example.component.html'\n})\nexport class RangeExampleComponent {\n\n rangeValue = 50;\n\n formGroup: FormGroup;\n\n constructor(\n private readonly formBuilder: FormBuilder\n ) {\n this.formGroup = this.formBuilder.group({\n range: [null]\n })\n }\n}"],["html",'

    Barra personalizzata

    \n
    \n\n
    \n
    \n \n
    \n\n
    \n \n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-range-custom-colors',\n templateUrl: './range-custom-colors.component.html'\n})\nexport class RangeCustomColorsComponent {\n}"]],template:function(t,s){1&t&&n._UZ(0,"it-range-example")(1,"it-source-display",0)(2,"it-range-custom-colors")(3,"it-source-display",1)},dependencies:[v.F,h,C],encapsulation:2})}return e})();const Z=[{path:"",component:(()=>{class e{constructor(){this.component=u.wx.find(a=>"ItRangeComponent"===a.name)}static#n=this.\u0275fac=function(t){return new(t||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-range-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,s){1&t&&(n.TgZ(0,"h1",0),n._uU(1,"Range"),n.qZA(),n.TgZ(2,"p",1),n._uU(3," Input di intervallo personalizzato per uno stile uniforme su tutti i browser e personalizzazione integrata.\n"),n.qZA(),n.TgZ(4,"it-tab-container")(5,"it-tab-item",2),n._UZ(6,"it-range-examples"),n.qZA(),n.TgZ(7,"it-tab-item",3)(8,"h3"),n._uU(9,"ItRangeComponent"),n.qZA(),n._UZ(10,"it-api-parameters",4),n.qZA()()),2&t&&(n.xp6(10),n.Q6J("component",s.component))},dependencies:[g.G,d.U,f.m,x],encapsulation:2})}return e})()}];let y=(()=>{class e{static#n=this.\u0275fac=function(t){return new(t||e)};static#e=this.\u0275mod=n.oAB({type:e});static#t=this.\u0275inj=n.cJS({imports:[i.Bz.forChild(Z),i.Bz]})}return e})(),R=(()=>{class e{static#n=this.\u0275fac=function(t){return new(t||e)};static#e=this.\u0275mod=n.oAB({type:e});static#t=this.\u0275inj=n.cJS({imports:[p.ez,c.m,y,r.UX,r.u5]})}return e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[540],{8540:(G,l,o)=>{o.r(l),o.d(l,{RangeModule:()=>R});var p=o(6814),c=o(7341),r=o(6223),i=o(1640),u=o(7069),n=o(2029),g=o(528),d=o(6273),f=o(4580),v=o(6099),m=o(3373);let h=(()=>{class e{constructor(a){this.formBuilder=a,this.rangeValue=50,this.formGroup=this.formBuilder.group({range:[null]})}static#n=this.\u0275fac=function(t){return new(t||e)(n.Y36(r.qu))};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-range-example"]],decls:9,vars:7,consts:[[1,"bd-example"],[1,"row"],[1,"col-sm-12","col-md-6"],["label","Esempio ngModel",3,"ngModel","ngModelChange"],[3,"formGroup"],["label","Esempio FormGroup","formControlName","range",3,"min","max","step"]],template:function(t,s){1&t&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"it-range",3),n.NdJ("ngModelChange",function(b){return s.rangeValue=b}),n._uU(4),n.qZA()(),n.TgZ(5,"div",2)(6,"form",4)(7,"it-range",5),n._uU(8),n.qZA()()()()()),2&t&&(n.xp6(3),n.Q6J("ngModel",s.rangeValue),n.xp6(1),n.hij(" ",s.rangeValue," % "),n.xp6(2),n.Q6J("formGroup",s.formGroup),n.xp6(1),n.Q6J("min",0)("max",1e3)("step",2),n.xp6(1),n.hij(" Valore selezionato: ",s.formGroup.get("range").value," "))},dependencies:[m.K,r._Y,r.JJ,r.JL,r.sg,r.u,r.On],encapsulation:2})}return e})(),C=(()=>{class e{static#n=this.\u0275fac=function(t){return new(t||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-range-custom-colors"]],decls:8,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-sm-12","col-md-6"],["leftColor","var(--bs-primary)","rightColor","var(--bs-gray-300)"],["leftColor","var(--bs-warning)","rightColor","#ffdc73"]],template:function(t,s){1&t&&(n.TgZ(0,"h3"),n._uU(1,"Barra personalizzata"),n.qZA(),n.TgZ(2,"div",0)(3,"div",1)(4,"div",2),n._UZ(5,"it-range",3),n.qZA(),n.TgZ(6,"div",2),n._UZ(7,"it-range",4),n.qZA()()())},dependencies:[m.K],encapsulation:2})}return e})(),x=(()=>{class e{static#n=this.\u0275fac=function(t){return new(t||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-range-examples"]],decls:4,vars:0,consts:[["html",'
    \n
    \n
    \n \n /{/{rangeValue/}/} %\n \n
    \n
    \n
    \n \n Valore selezionato: /{/{formGroup.get(\'range\').value/}/}\n \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup } from '@angular/forms';\n\n@Component({\n selector: 'it-range-example',\n templateUrl: './range-example.component.html'\n})\nexport class RangeExampleComponent {\n\n rangeValue = 50;\n\n formGroup: FormGroup;\n\n constructor(\n private readonly formBuilder: FormBuilder\n ) {\n this.formGroup = this.formBuilder.group({\n range: [null]\n })\n }\n}"],["html",'

    Barra personalizzata

    \n
    \n\n
    \n
    \n \n
    \n\n
    \n \n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-range-custom-colors',\n templateUrl: './range-custom-colors.component.html'\n})\nexport class RangeCustomColorsComponent {\n}"]],template:function(t,s){1&t&&n._UZ(0,"it-range-example")(1,"it-source-display",0)(2,"it-range-custom-colors")(3,"it-source-display",1)},dependencies:[v.F,h,C],encapsulation:2})}return e})();const Z=[{path:"",component:(()=>{class e{constructor(){this.component=u.wx.find(a=>"ItRangeComponent"===a.name)}static#n=this.\u0275fac=function(t){return new(t||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-range-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,s){1&t&&(n.TgZ(0,"h1",0),n._uU(1,"Range"),n.qZA(),n.TgZ(2,"p",1),n._uU(3," Input di intervallo personalizzato per uno stile uniforme su tutti i browser e personalizzazione integrata.\n"),n.qZA(),n.TgZ(4,"it-tab-container")(5,"it-tab-item",2),n._UZ(6,"it-range-examples"),n.qZA(),n.TgZ(7,"it-tab-item",3)(8,"h3"),n._uU(9,"ItRangeComponent"),n.qZA(),n._UZ(10,"it-api-parameters",4),n.qZA()()),2&t&&(n.xp6(10),n.Q6J("component",s.component))},dependencies:[g.G,d.U,f.m,x],encapsulation:2})}return e})()}];let y=(()=>{class e{static#n=this.\u0275fac=function(t){return new(t||e)};static#e=this.\u0275mod=n.oAB({type:e});static#t=this.\u0275inj=n.cJS({imports:[i.Bz.forChild(Z),i.Bz]})}return e})(),R=(()=>{class e{static#n=this.\u0275fac=function(t){return new(t||e)};static#e=this.\u0275mod=n.oAB({type:e});static#t=this.\u0275inj=n.cJS({imports:[p.ez,c.m,y,r.UX,r.u5]})}return e})()}}]); \ No newline at end of file diff --git a/556.7fe5d73f6bd286fb.js b/556.b04579686a8c618c.js similarity index 98% rename from 556.7fe5d73f6bd286fb.js rename to 556.b04579686a8c618c.js index bb065a70..1017297c 100644 --- a/556.7fe5d73f6bd286fb.js +++ b/556.b04579686a8c618c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[556],{4556:(U,s,t)=>{t.r(s),t.d(s,{ErrorPageModule:()=>x});var c=t(6814),l=t(4244),i=t(1640),m=t(7069),e=t(2029),d=t(528),u=t(6273),g=t(4580),p=t(6099),h=t(7463);let v=(()=>{class r{constructor(){this.notFound="import {ItErrorPageComponent} from 'design-angular-kit';\n\nconst routes: Routes = [\n { path: 'error/not-found', component: ItErrorPageComponent, data: { errorCode: 404 } },\n { path: '**', redirectTo: 'error/not-found' }\n]",this.forbidden="import {ItErrorPageComponent} from 'design-angular-kit';\n\nconst routes: Routes = [\n { path: 'error/forbidden', component: ItErrorPageComponent, data: { errorCode: 403 } },\n]",this.internalServerError="import {ItErrorPageComponent} from 'design-angular-kit';\n\nconst routes: Routes = [\n { path: 'error/server-error', component: ItErrorPageComponent, data: { errorCode: 500 } },\n]",this.custom="import {ItErrorPageComponent} from 'design-angular-kit';\n\nconst routes: Routes = [\n { \n path: 'error/custom', \n component: ItErrorPageComponent,\n data: {\n errorCode: 503, // Opzionale \n showErrorCode: true, // Opzionale (utile per gli errori 404, 403, 500) \n errorTitle: \"Servizio non disponibile\", // Opzionale (puoi usare anche chiavi i18n) \n errorDescription: \"Mi dispiace, momentaneamente questa risorsa non \xe8 disponibile\", // Opzionale (puoi usare anche chiavi i18n) \n showBackButton: true, // Opzionale \n showHomeButton: false, // Opzionale \n } \n }\n]"}static#e=this.\u0275fac=function(o){return new(o||r)};static#r=this.\u0275cmp=e.Xpm({type:r,selectors:[["it-error-page-route-example"]],decls:28,vars:4,consts:[[1,"bd-example"],[1,"d-flex","justify-content-between","mb-3"],["itButton","primary","size","sm","routerLink","/error/not-found"],[3,"typescript"],[1,"d-flex","justify-content-between","mt-5","mb-3"],["itButton","primary","size","sm","routerLink","/error/forbidden"],["itButton","primary","size","sm","routerLink","/error/server-error"],[1,"mt-5"],[1,"mb-3"]],template:function(o,a){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Router Module"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"Puoi utilizzare la pagina d'errore direttamente sul tuo RouterModule (ad esempio app-routing.module.ts)"),e.qZA(),e.TgZ(4,"div",0)(5,"div",1)(6,"h4"),e._uU(7,"404 - Not Found"),e.qZA(),e.TgZ(8,"a",2),e._uU(9,"Prova"),e.qZA()(),e._UZ(10,"it-source-display",3),e.TgZ(11,"div",4)(12,"h4"),e._uU(13,"403 - Forbidden"),e.qZA(),e.TgZ(14,"a",5),e._uU(15,"Prova"),e.qZA()(),e._UZ(16,"it-source-display",3),e.TgZ(17,"div",4)(18,"h4"),e._uU(19,"500 - Internal Server Error"),e.qZA(),e.TgZ(20,"a",6),e._uU(21,"Prova"),e.qZA()(),e._UZ(22,"it-source-display",3),e.TgZ(23,"h4",7),e._uU(24,"Personalizzato"),e.qZA(),e.TgZ(25,"p",8),e._uU(26,"Puoi passare nella route gli attributi per personalizzare la pagina"),e.qZA(),e._UZ(27,"it-source-display",3),e.qZA()),2&o&&(e.xp6(10),e.Q6J("typescript",a.notFound),e.xp6(6),e.Q6J("typescript",a.forbidden),e.xp6(6),e.Q6J("typescript",a.internalServerError),e.xp6(5),e.Q6J("typescript",a.custom))},dependencies:[p.F,h.E,i.rH],encapsulation:2})}return r})();var Z=t(1625);let C=(()=>{class r{static#e=this.\u0275fac=function(o){return new(o||r)};static#r=this.\u0275cmp=e.Xpm({type:r,selectors:[["it-error-page-component-example"]],decls:27,vars:4,consts:[[1,"bd-example"],[1,"row"],[1,"col-6"],[3,"errorCode"],[1,"row","mt-5"],["showBackButton","true","showHomeButton","false","showErrorCode","true","errorTitle","Servizio non disponibile","errorDescription","Mi dispiace, momentaneamente questa risorsa non \xe8 disponibile",3,"errorCode"]],template:function(o,a){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Componente"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"Puoi utilizzare la pagina d'errore come un classico componente"),e.qZA(),e.TgZ(4,"div",0)(5,"div",1)(6,"div",2)(7,"h4"),e._uU(8,"404 - Not Found"),e.qZA(),e._UZ(9,"hr")(10,"it-error-page",3),e.qZA(),e.TgZ(11,"div",2)(12,"h4"),e._uU(13,"403 - Forbidden"),e.qZA(),e._UZ(14,"hr")(15,"it-error-page",3),e.qZA()(),e.TgZ(16,"div",4)(17,"div",2)(18,"h4"),e._uU(19,"500 - Internal Server Error"),e.qZA(),e._UZ(20,"hr")(21,"it-error-page",3),e.qZA(),e.TgZ(22,"div",2)(23,"h4"),e._uU(24,"Personalizzato"),e.qZA(),e._UZ(25,"hr")(26,"it-error-page",5),e.qZA()()()),2&o&&(e.xp6(10),e.Q6J("errorCode",404),e.xp6(5),e.Q6J("errorCode",403),e.xp6(6),e.Q6J("errorCode",500),e.xp6(5),e.Q6J("errorCode",503))},dependencies:[Z.e],encapsulation:2})}return r})(),f=(()=>{class r{static#e=this.\u0275fac=function(o){return new(o||r)};static#r=this.\u0275cmp=e.Xpm({type:r,selectors:[["it-error-page-examples"]],decls:3,vars:0,consts:[["html",'

    Componente

    \n

    Puoi utilizzare la pagina d\'errore come un classico componente

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

    404 - Not Found

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

    403 - Forbidden

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

    500 - Internal Server Error

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

    Personalizzato

    \n
    \n \n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-error-page-component-example',\n templateUrl: './error-page-component-example.component.html'\n})\nexport class ErrorPageComponentExampleComponent {\n\n}"]],template:function(o,a){1&o&&e._UZ(0,"it-error-page-route-example")(1,"it-error-page-component-example")(2,"it-source-display",0)},dependencies:[p.F,v,C],encapsulation:2})}return r})();const E=[{path:"",component:(()=>{class r{constructor(){this.component=m.wx.find(n=>"ItErrorPageComponent"===n.name)}static#e=this.\u0275fac=function(o){return new(o||r)};static#r=this.\u0275cmp=e.Xpm({type:r,selectors:[["it-error-page-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(o,a){1&o&&(e.TgZ(0,"h1",0),e._uU(1,"Error page"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Una semplice pagina di errore basata sullo status code della richiesta"),e.qZA(),e.TgZ(4,"it-tab-container")(5,"it-tab-item",2),e._UZ(6,"it-error-page-examples"),e.qZA(),e.TgZ(7,"it-tab-item",3)(8,"h3"),e._uU(9,"ItErrorPageComponent"),e.qZA(),e._UZ(10,"it-api-parameters",4),e.qZA()()),2&o&&(e.xp6(10),e.Q6J("component",a.component))},dependencies:[d.G,u.U,g.m,f],encapsulation:2})}return r})()}];let P=(()=>{class r{static#e=this.\u0275fac=function(o){return new(o||r)};static#r=this.\u0275mod=e.oAB({type:r});static#o=this.\u0275inj=e.cJS({imports:[i.Bz.forChild(E),i.Bz]})}return r})(),x=(()=>{class r{static#e=this.\u0275fac=function(o){return new(o||r)};static#r=this.\u0275mod=e.oAB({type:r});static#o=this.\u0275inj=e.cJS({imports:[c.ez,l.m,P]})}return r})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[556],{4556:(U,s,t)=>{t.r(s),t.d(s,{ErrorPageModule:()=>x});var c=t(6814),l=t(7341),i=t(1640),m=t(7069),e=t(2029),d=t(528),u=t(6273),g=t(4580),p=t(6099),h=t(7463);let v=(()=>{class r{constructor(){this.notFound="import {ItErrorPageComponent} from 'design-angular-kit';\n\nconst routes: Routes = [\n { path: 'error/not-found', component: ItErrorPageComponent, data: { errorCode: 404 } },\n { path: '**', redirectTo: 'error/not-found' }\n]",this.forbidden="import {ItErrorPageComponent} from 'design-angular-kit';\n\nconst routes: Routes = [\n { path: 'error/forbidden', component: ItErrorPageComponent, data: { errorCode: 403 } },\n]",this.internalServerError="import {ItErrorPageComponent} from 'design-angular-kit';\n\nconst routes: Routes = [\n { path: 'error/server-error', component: ItErrorPageComponent, data: { errorCode: 500 } },\n]",this.custom="import {ItErrorPageComponent} from 'design-angular-kit';\n\nconst routes: Routes = [\n { \n path: 'error/custom', \n component: ItErrorPageComponent,\n data: {\n errorCode: 503, // Opzionale \n showErrorCode: true, // Opzionale (utile per gli errori 404, 403, 500) \n errorTitle: \"Servizio non disponibile\", // Opzionale (puoi usare anche chiavi i18n) \n errorDescription: \"Mi dispiace, momentaneamente questa risorsa non \xe8 disponibile\", // Opzionale (puoi usare anche chiavi i18n) \n showBackButton: true, // Opzionale \n showHomeButton: false, // Opzionale \n } \n }\n]"}static#e=this.\u0275fac=function(o){return new(o||r)};static#r=this.\u0275cmp=e.Xpm({type:r,selectors:[["it-error-page-route-example"]],decls:28,vars:4,consts:[[1,"bd-example"],[1,"d-flex","justify-content-between","mb-3"],["itButton","primary","size","sm","routerLink","/error/not-found"],[3,"typescript"],[1,"d-flex","justify-content-between","mt-5","mb-3"],["itButton","primary","size","sm","routerLink","/error/forbidden"],["itButton","primary","size","sm","routerLink","/error/server-error"],[1,"mt-5"],[1,"mb-3"]],template:function(o,a){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Router Module"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"Puoi utilizzare la pagina d'errore direttamente sul tuo RouterModule (ad esempio app-routing.module.ts)"),e.qZA(),e.TgZ(4,"div",0)(5,"div",1)(6,"h4"),e._uU(7,"404 - Not Found"),e.qZA(),e.TgZ(8,"a",2),e._uU(9,"Prova"),e.qZA()(),e._UZ(10,"it-source-display",3),e.TgZ(11,"div",4)(12,"h4"),e._uU(13,"403 - Forbidden"),e.qZA(),e.TgZ(14,"a",5),e._uU(15,"Prova"),e.qZA()(),e._UZ(16,"it-source-display",3),e.TgZ(17,"div",4)(18,"h4"),e._uU(19,"500 - Internal Server Error"),e.qZA(),e.TgZ(20,"a",6),e._uU(21,"Prova"),e.qZA()(),e._UZ(22,"it-source-display",3),e.TgZ(23,"h4",7),e._uU(24,"Personalizzato"),e.qZA(),e.TgZ(25,"p",8),e._uU(26,"Puoi passare nella route gli attributi per personalizzare la pagina"),e.qZA(),e._UZ(27,"it-source-display",3),e.qZA()),2&o&&(e.xp6(10),e.Q6J("typescript",a.notFound),e.xp6(6),e.Q6J("typescript",a.forbidden),e.xp6(6),e.Q6J("typescript",a.internalServerError),e.xp6(5),e.Q6J("typescript",a.custom))},dependencies:[p.F,h.E,i.rH],encapsulation:2})}return r})();var Z=t(1625);let C=(()=>{class r{static#e=this.\u0275fac=function(o){return new(o||r)};static#r=this.\u0275cmp=e.Xpm({type:r,selectors:[["it-error-page-component-example"]],decls:27,vars:4,consts:[[1,"bd-example"],[1,"row"],[1,"col-6"],[3,"errorCode"],[1,"row","mt-5"],["showBackButton","true","showHomeButton","false","showErrorCode","true","errorTitle","Servizio non disponibile","errorDescription","Mi dispiace, momentaneamente questa risorsa non \xe8 disponibile",3,"errorCode"]],template:function(o,a){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Componente"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"Puoi utilizzare la pagina d'errore come un classico componente"),e.qZA(),e.TgZ(4,"div",0)(5,"div",1)(6,"div",2)(7,"h4"),e._uU(8,"404 - Not Found"),e.qZA(),e._UZ(9,"hr")(10,"it-error-page",3),e.qZA(),e.TgZ(11,"div",2)(12,"h4"),e._uU(13,"403 - Forbidden"),e.qZA(),e._UZ(14,"hr")(15,"it-error-page",3),e.qZA()(),e.TgZ(16,"div",4)(17,"div",2)(18,"h4"),e._uU(19,"500 - Internal Server Error"),e.qZA(),e._UZ(20,"hr")(21,"it-error-page",3),e.qZA(),e.TgZ(22,"div",2)(23,"h4"),e._uU(24,"Personalizzato"),e.qZA(),e._UZ(25,"hr")(26,"it-error-page",5),e.qZA()()()),2&o&&(e.xp6(10),e.Q6J("errorCode",404),e.xp6(5),e.Q6J("errorCode",403),e.xp6(6),e.Q6J("errorCode",500),e.xp6(5),e.Q6J("errorCode",503))},dependencies:[Z.e],encapsulation:2})}return r})(),f=(()=>{class r{static#e=this.\u0275fac=function(o){return new(o||r)};static#r=this.\u0275cmp=e.Xpm({type:r,selectors:[["it-error-page-examples"]],decls:3,vars:0,consts:[["html",'

    Componente

    \n

    Puoi utilizzare la pagina d\'errore come un classico componente

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

    404 - Not Found

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

    403 - Forbidden

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

    500 - Internal Server Error

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

    Personalizzato

    \n
    \n \n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-error-page-component-example',\n templateUrl: './error-page-component-example.component.html'\n})\nexport class ErrorPageComponentExampleComponent {\n\n}"]],template:function(o,a){1&o&&e._UZ(0,"it-error-page-route-example")(1,"it-error-page-component-example")(2,"it-source-display",0)},dependencies:[p.F,v,C],encapsulation:2})}return r})();const E=[{path:"",component:(()=>{class r{constructor(){this.component=m.wx.find(n=>"ItErrorPageComponent"===n.name)}static#e=this.\u0275fac=function(o){return new(o||r)};static#r=this.\u0275cmp=e.Xpm({type:r,selectors:[["it-error-page-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(o,a){1&o&&(e.TgZ(0,"h1",0),e._uU(1,"Error page"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Una semplice pagina di errore basata sullo status code della richiesta"),e.qZA(),e.TgZ(4,"it-tab-container")(5,"it-tab-item",2),e._UZ(6,"it-error-page-examples"),e.qZA(),e.TgZ(7,"it-tab-item",3)(8,"h3"),e._uU(9,"ItErrorPageComponent"),e.qZA(),e._UZ(10,"it-api-parameters",4),e.qZA()()),2&o&&(e.xp6(10),e.Q6J("component",a.component))},dependencies:[d.G,u.U,g.m,f],encapsulation:2})}return r})()}];let P=(()=>{class r{static#e=this.\u0275fac=function(o){return new(o||r)};static#r=this.\u0275mod=e.oAB({type:r});static#o=this.\u0275inj=e.cJS({imports:[i.Bz.forChild(E),i.Bz]})}return r})(),x=(()=>{class r{static#e=this.\u0275fac=function(o){return new(o||r)};static#r=this.\u0275mod=e.oAB({type:r});static#o=this.\u0275inj=e.cJS({imports:[c.ez,l.m,P]})}return r})()}}]); \ No newline at end of file diff --git a/588.eaf1257f3d27f4f5.js b/588.0486e6a4b25ce000.js similarity index 99% rename from 588.eaf1257f3d27f4f5.js rename to 588.0486e6a4b25ce000.js index ff0a8fdc..73ea5e86 100644 --- a/588.eaf1257f3d27f4f5.js +++ b/588.0486e6a4b25ce000.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[588],{588:(E,s,i)=>{i.r(s),i.d(s,{CollapseModule:()=>q});var m=i(6814),c=i(1640),l=i(7069),e=i(2029),p=i(528),u=i(6273),h=i(4580),f=i(6099),b=i(7463),g=i(4062);let v=(()=>{class n{constructor(){this.collapse=!0,this.showTime="",this.shownTime="",this.hideTime="",this.hiddenTime=""}logShown(){this.shownTime=(new Date).toISOString()}logHidden(){this.hiddenTime=(new Date).toISOString()}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-collapse-example"]],decls:15,vars:2,consts:[[1,"bd-example"],[1,"example-section"],["itButton","primary",3,"click"],[3,"showEvent","hiddenEvent"],["itCollapse","itCollapse"],[1,"py-3"],[1,"mt-4"]],template:function(t,a){if(1&t){const U=e.EpF();e.TgZ(0,"h3"),e._uU(1,"Esempio direttiva Collapse"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"button",2),e.NdJ("click",function(){e.CHM(U);const S=e.MAs(7);return e.KtG(S.toggle())}),e._uU(5," Apri/chiudi contenuto "),e.qZA(),e.TgZ(6,"it-collapse",3,4),e.NdJ("showEvent",function(){return a.logShown()})("hiddenEvent",function(){return a.logHidden()}),e.TgZ(8,"div",5),e._uU(9," Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. "),e.qZA()()(),e.TgZ(10,"div",6)(11,"div"),e._uU(12),e.qZA(),e.TgZ(13,"div"),e._uU(14),e.qZA()()()}2&t&&(e.xp6(12),e.hij(" Ultima emissione dell'evento shown = ",a.shownTime," "),e.xp6(2),e.hij(" Ultima emissione dell'evento hidden = ",a.hiddenTime," "))},dependencies:[b.E,g.H]})}return n})();var r=i(2120);let C=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-collapse-group-example"]],decls:10,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["title","titolo","opened","true"],["title","titolo"]],template:function(t,a){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Esempio Collapse Group con Collapse Item"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-accordion",2),e._uU(5," Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. "),e.qZA(),e.TgZ(6,"it-accordion",3),e._uU(7," Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. "),e.qZA(),e.TgZ(8,"it-accordion",3),e._uU(9," Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. "),e.qZA()()())},dependencies:[r.p]})}return n})(),y=(()=>{class n{constructor(){this.shownComponent="",this.hiddenComponent=""}logShown(o){this.shownComponent=o._header}logHidden(o){this.hiddenComponent=o._header}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-collapse-nested-example"]],decls:30,vars:2,consts:[[1,"bd-example"],[1,"example-section"],["title","Sezione 1","opened","true"],["title","Sottotitolo 1"],["title","Sottotitolo 2"],["title","Sottotitolo 3"],["title","Sezione 2"],["title","Sezione 3"],[1,"mt-4"]],template:function(t,a){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Esempio Collapse Group con Collapse Item Innestati"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-accordion",2)(5,"it-accordion",3),e._uU(6," Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. "),e.qZA(),e.TgZ(7,"it-accordion",4),e._uU(8," Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. "),e.qZA(),e.TgZ(9,"it-accordion",5),e._uU(10," Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. "),e.qZA()(),e.TgZ(11,"it-accordion",6)(12,"it-accordion",3),e._uU(13," Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. "),e.qZA(),e.TgZ(14,"it-accordion",4),e._uU(15," Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. "),e.qZA(),e.TgZ(16,"it-accordion",5),e._uU(17," Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. "),e.qZA()(),e.TgZ(18,"it-accordion",7)(19,"it-accordion",3),e._uU(20," Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. "),e.qZA(),e.TgZ(21,"it-accordion",4),e._uU(22," Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. "),e.qZA(),e.TgZ(23,"it-accordion",5),e._uU(24," Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. "),e.qZA()()(),e.TgZ(25,"div",8)(26,"div"),e._uU(27),e.qZA(),e.TgZ(28,"div"),e._uU(29),e.qZA()()()),2&t&&(e.xp6(27),e.hij(" Ultimo evento shown emesso da = ",a.shownComponent," "),e.xp6(2),e.hij(" Ultimo evento hidden emesso da = ",a.hiddenComponent," "))},dependencies:[r.p]})}return n})(),w=(()=>{class n{constructor(){}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-collapse-examples"]],decls:6,vars:0,consts:[["html",'

    Esempio direttiva Collapse

    \n
    \n
    \n\n \n\n \n
    \n Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid.\n Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.\n
    \n
    \n
    \n\n
    \n
    \n Ultima emissione dell\'evento shown = /{/{shownTime/}/}\n
    \n\n
    \n Ultima emissione dell\'evento hidden = /{/{hiddenTime/}/}\n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-collapse-example',\n templateUrl: './collapse-example.component.html',\n styleUrls: ['./collapse-example.component.scss']\n})\nexport class CollapseExampleComponent {\n\n collapse = true;\n\n showTime = '';\n shownTime = '';\n hideTime = '';\n hiddenTime = '';\n\n logShown() {\n this.shownTime = new Date().toISOString();\n }\n\n logHidden() {\n this.hiddenTime = new Date().toISOString();\n }\n}"],["html",'

    Esempio Collapse Group con Collapse Item

    \n
    \n
    \n\n \n Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid.\n 3 wolf moon officia aute, non cupidatat skateboard dolor brunch.\n \n \n Ad vegan excepteur butcher vice lomo. Leggings occaecat craft\n beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven\'t heard of\n them accusamus labore sustainable VHS.\n \n \n Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor,\n sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et.\n Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.\n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-collapse-group-example',\n templateUrl: './collapse-group-example.component.html',\n styleUrls: ['./collapse-group-example.component.scss']\n})\nexport class CollapseGroupExampleComponent {\n\n}"],["html",'

    Esempio Collapse Group con Collapse Item Innestati

    \n
    \n
    \n \n \n Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf\n moon officia aute, non cupidatat skateboard dolor brunch.\n \n\n \n Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic\n synth nesciunt you probably haven\'t heard of them accusamus labore sustainable VHS.\n \n\n \n Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid\n single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes\n anderson cred nesciunt sapiente ea proident.\n \n \n\n \n \n Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf\n moon officia aute, non cupidatat skateboard dolor brunch.\n \n\n \n Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic\n synth nesciunt you probably haven\'t heard of them accusamus labore sustainable VHS.\n \n\n \n Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid\n single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes\n anderson cred nesciunt sapiente ea proident.\n \n \n\n \n \n Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf\n moon officia aute, non cupidatat skateboard dolor brunch.\n \n\n \n Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic\n synth nesciunt you probably haven\'t heard of them accusamus labore sustainable VHS.\n \n\n \n Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid\n single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes\n anderson cred nesciunt sapiente ea proident.\n \n \n
    \n\n
    \n
    \n Ultimo evento shown emesso da = /{/{shownComponent/}/}\n
    \n\n
    \n Ultimo evento hidden emesso da = /{/{hiddenComponent/}/}\n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-collapse-nested-example',\n templateUrl: './collapse-nested-example.component.html',\n styleUrls: ['./collapse-nested-example.component.scss']\n})\nexport class CollapseNestedExampleComponent {\n\n shownComponent = '';\n hiddenComponent = '';\n\n\n logShown($event) {\n this.shownComponent = $event._header;\n }\n\n logHidden($event) {\n this.hiddenComponent = $event._header;\n }\n}"]],template:function(t,a){1&t&&e._UZ(0,"it-collapse-example")(1,"it-source-display",0)(2,"it-collapse-group-example")(3,"it-source-display",1)(4,"it-collapse-nested-example")(5,"it-source-display",2)},dependencies:[f.F,v,C,y]})}return n})();const x=[{path:"",component:(()=>{class n{constructor(){this.collapseComponent=l.wx.find(o=>"ItCollapseComponent"===o.name),this.accordionComponent=l.wx.find(o=>"ItAccordionComponent"===o.name)}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-collapse-index"]],decls:15,vars:3,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,a){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Collapse"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Direttiva per l'interazione con elementi richiudibili"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-collapse-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4)(9,"h2"),e._uU(10,"Collapse"),e.qZA(),e._UZ(11,"it-api-parameters",5),e.TgZ(12,"h2"),e._uU(13,"Accordion"),e.qZA(),e._UZ(14,"it-api-parameters",5),e.qZA()()),2&t&&(e.xp6(4),e.Q6J("innerHTML",a.collapseComponent.description,e.oJD),e.xp6(7),e.Q6J("component",a.collapseComponent),e.xp6(3),e.Q6J("component",a.accordionComponent))},dependencies:[p.G,u.U,h.m,w]})}return n})()}];let Z=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[c.Bz.forChild(x),c.Bz]})}return n})();var A=i(4244),T=i(6223);let q=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[m.ez,T.u5,A.m,Z]})}return n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[588],{588:(E,s,i)=>{i.r(s),i.d(s,{CollapseModule:()=>q});var m=i(6814),c=i(1640),l=i(7069),e=i(2029),p=i(528),u=i(6273),h=i(4580),f=i(6099),b=i(7463),g=i(4062);let v=(()=>{class n{constructor(){this.collapse=!0,this.showTime="",this.shownTime="",this.hideTime="",this.hiddenTime=""}logShown(){this.shownTime=(new Date).toISOString()}logHidden(){this.hiddenTime=(new Date).toISOString()}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-collapse-example"]],decls:15,vars:2,consts:[[1,"bd-example"],[1,"example-section"],["itButton","primary",3,"click"],[3,"showEvent","hiddenEvent"],["itCollapse","itCollapse"],[1,"py-3"],[1,"mt-4"]],template:function(t,a){if(1&t){const U=e.EpF();e.TgZ(0,"h3"),e._uU(1,"Esempio direttiva Collapse"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"button",2),e.NdJ("click",function(){e.CHM(U);const S=e.MAs(7);return e.KtG(S.toggle())}),e._uU(5," Apri/chiudi contenuto "),e.qZA(),e.TgZ(6,"it-collapse",3,4),e.NdJ("showEvent",function(){return a.logShown()})("hiddenEvent",function(){return a.logHidden()}),e.TgZ(8,"div",5),e._uU(9," Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. "),e.qZA()()(),e.TgZ(10,"div",6)(11,"div"),e._uU(12),e.qZA(),e.TgZ(13,"div"),e._uU(14),e.qZA()()()}2&t&&(e.xp6(12),e.hij(" Ultima emissione dell'evento shown = ",a.shownTime," "),e.xp6(2),e.hij(" Ultima emissione dell'evento hidden = ",a.hiddenTime," "))},dependencies:[b.E,g.H]})}return n})();var r=i(2120);let C=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-collapse-group-example"]],decls:10,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["title","titolo","opened","true"],["title","titolo"]],template:function(t,a){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Esempio Collapse Group con Collapse Item"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-accordion",2),e._uU(5," Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. "),e.qZA(),e.TgZ(6,"it-accordion",3),e._uU(7," Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. "),e.qZA(),e.TgZ(8,"it-accordion",3),e._uU(9," Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. "),e.qZA()()())},dependencies:[r.p]})}return n})(),y=(()=>{class n{constructor(){this.shownComponent="",this.hiddenComponent=""}logShown(o){this.shownComponent=o._header}logHidden(o){this.hiddenComponent=o._header}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-collapse-nested-example"]],decls:30,vars:2,consts:[[1,"bd-example"],[1,"example-section"],["title","Sezione 1","opened","true"],["title","Sottotitolo 1"],["title","Sottotitolo 2"],["title","Sottotitolo 3"],["title","Sezione 2"],["title","Sezione 3"],[1,"mt-4"]],template:function(t,a){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Esempio Collapse Group con Collapse Item Innestati"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-accordion",2)(5,"it-accordion",3),e._uU(6," Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. "),e.qZA(),e.TgZ(7,"it-accordion",4),e._uU(8," Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. "),e.qZA(),e.TgZ(9,"it-accordion",5),e._uU(10," Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. "),e.qZA()(),e.TgZ(11,"it-accordion",6)(12,"it-accordion",3),e._uU(13," Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. "),e.qZA(),e.TgZ(14,"it-accordion",4),e._uU(15," Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. "),e.qZA(),e.TgZ(16,"it-accordion",5),e._uU(17," Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. "),e.qZA()(),e.TgZ(18,"it-accordion",7)(19,"it-accordion",3),e._uU(20," Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. "),e.qZA(),e.TgZ(21,"it-accordion",4),e._uU(22," Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. "),e.qZA(),e.TgZ(23,"it-accordion",5),e._uU(24," Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. "),e.qZA()()(),e.TgZ(25,"div",8)(26,"div"),e._uU(27),e.qZA(),e.TgZ(28,"div"),e._uU(29),e.qZA()()()),2&t&&(e.xp6(27),e.hij(" Ultimo evento shown emesso da = ",a.shownComponent," "),e.xp6(2),e.hij(" Ultimo evento hidden emesso da = ",a.hiddenComponent," "))},dependencies:[r.p]})}return n})(),w=(()=>{class n{constructor(){}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-collapse-examples"]],decls:6,vars:0,consts:[["html",'

    Esempio direttiva Collapse

    \n
    \n
    \n\n \n\n \n
    \n Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid.\n Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.\n
    \n
    \n
    \n\n
    \n
    \n Ultima emissione dell\'evento shown = /{/{shownTime/}/}\n
    \n\n
    \n Ultima emissione dell\'evento hidden = /{/{hiddenTime/}/}\n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-collapse-example',\n templateUrl: './collapse-example.component.html',\n styleUrls: ['./collapse-example.component.scss']\n})\nexport class CollapseExampleComponent {\n\n collapse = true;\n\n showTime = '';\n shownTime = '';\n hideTime = '';\n hiddenTime = '';\n\n logShown() {\n this.shownTime = new Date().toISOString();\n }\n\n logHidden() {\n this.hiddenTime = new Date().toISOString();\n }\n}"],["html",'

    Esempio Collapse Group con Collapse Item

    \n
    \n
    \n\n \n Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid.\n 3 wolf moon officia aute, non cupidatat skateboard dolor brunch.\n \n \n Ad vegan excepteur butcher vice lomo. Leggings occaecat craft\n beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven\'t heard of\n them accusamus labore sustainable VHS.\n \n \n Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor,\n sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et.\n Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.\n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-collapse-group-example',\n templateUrl: './collapse-group-example.component.html',\n styleUrls: ['./collapse-group-example.component.scss']\n})\nexport class CollapseGroupExampleComponent {\n\n}"],["html",'

    Esempio Collapse Group con Collapse Item Innestati

    \n
    \n
    \n \n \n Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf\n moon officia aute, non cupidatat skateboard dolor brunch.\n \n\n \n Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic\n synth nesciunt you probably haven\'t heard of them accusamus labore sustainable VHS.\n \n\n \n Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid\n single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes\n anderson cred nesciunt sapiente ea proident.\n \n \n\n \n \n Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf\n moon officia aute, non cupidatat skateboard dolor brunch.\n \n\n \n Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic\n synth nesciunt you probably haven\'t heard of them accusamus labore sustainable VHS.\n \n\n \n Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid\n single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes\n anderson cred nesciunt sapiente ea proident.\n \n \n\n \n \n Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf\n moon officia aute, non cupidatat skateboard dolor brunch.\n \n\n \n Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic\n synth nesciunt you probably haven\'t heard of them accusamus labore sustainable VHS.\n \n\n \n Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid\n single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes\n anderson cred nesciunt sapiente ea proident.\n \n \n
    \n\n
    \n
    \n Ultimo evento shown emesso da = /{/{shownComponent/}/}\n
    \n\n
    \n Ultimo evento hidden emesso da = /{/{hiddenComponent/}/}\n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-collapse-nested-example',\n templateUrl: './collapse-nested-example.component.html',\n styleUrls: ['./collapse-nested-example.component.scss']\n})\nexport class CollapseNestedExampleComponent {\n\n shownComponent = '';\n hiddenComponent = '';\n\n\n logShown($event) {\n this.shownComponent = $event._header;\n }\n\n logHidden($event) {\n this.hiddenComponent = $event._header;\n }\n}"]],template:function(t,a){1&t&&e._UZ(0,"it-collapse-example")(1,"it-source-display",0)(2,"it-collapse-group-example")(3,"it-source-display",1)(4,"it-collapse-nested-example")(5,"it-source-display",2)},dependencies:[f.F,v,C,y]})}return n})();const x=[{path:"",component:(()=>{class n{constructor(){this.collapseComponent=l.wx.find(o=>"ItCollapseComponent"===o.name),this.accordionComponent=l.wx.find(o=>"ItAccordionComponent"===o.name)}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-collapse-index"]],decls:15,vars:3,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,a){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Collapse"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Direttiva per l'interazione con elementi richiudibili"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-collapse-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4)(9,"h2"),e._uU(10,"Collapse"),e.qZA(),e._UZ(11,"it-api-parameters",5),e.TgZ(12,"h2"),e._uU(13,"Accordion"),e.qZA(),e._UZ(14,"it-api-parameters",5),e.qZA()()),2&t&&(e.xp6(4),e.Q6J("innerHTML",a.collapseComponent.description,e.oJD),e.xp6(7),e.Q6J("component",a.collapseComponent),e.xp6(3),e.Q6J("component",a.accordionComponent))},dependencies:[p.G,u.U,h.m,w]})}return n})()}];let Z=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[c.Bz.forChild(x),c.Bz]})}return n})();var A=i(7341),T=i(6223);let q=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[m.ez,T.u5,A.m,Z]})}return n})()}}]); \ No newline at end of file diff --git a/605.2c602432b1586037.js b/605.693390a6044435b7.js similarity index 99% rename from 605.2c602432b1586037.js rename to 605.693390a6044435b7.js index 7cd27ac0..e3c5f865 100644 --- a/605.2c602432b1586037.js +++ b/605.693390a6044435b7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[605],{2605:($,v,p)=>{p.r(v),p.d(v,{FormInputModule:()=>X});var d=p(6814),h=p(1640),_=p(7069),e=p(2029),x=p(528),C=p(6273),y=p(4580),I=p(6099),b=p(2096),r=p(6223),M=p(4220),u=p(4676),Z=p(2998),f=p(8790);function T(n,m){if(1&n){const a=e.EpF();e.TgZ(0,"it-input",19),e.NdJ("ngModelChange",function(t){e.CHM(a);const l=e.oxw();return e.KtG(l.value=t)})("autocompleteSelectedEvent",function(t){e.CHM(a);const l=e.oxw();return e.KtG(l.onAutocompleteSelected(t))}),e.qZA()}if(2&n){const a=e.oxw();e.Q6J("label",a.label)("placeholder",a.placeholder)("disabled",a.disabled)("readonly",a.readOnly)("type","password"!==a.type?a.type:"text")("ngModel",a.value)("description",a.note)("autocompleteData",a.autocompleteUsers$)}}function A(n,m){if(1&n){const a=e.EpF();e.TgZ(0,"it-password-input",20),e.NdJ("ngModelChange",function(t){e.CHM(a);const l=e.oxw();return e.KtG(l.value=t)}),e.qZA()}if(2&n){const a=e.oxw();e.Q6J("label",a.label)("placeholder",a.placeholder)("disabled",a.disabled)("ngModel",a.value)}}let E=(()=>{class n{constructor(){this.i=0,this.readOnly=!1,this.disabled=!1,this.type="search",this.icon="pencil",this.value="myNgModel",this.hasPlaceholder=!0,this.hasLabel=!0,this.hasNote=!1,this._autoCompleteData=[{value:"Luisa Neri",avatarSrcPath:"https://randomuser.me/api/portraits/women/44.jpg",avatarAltText:"Luisa Neri",label:"Profilo"},{value:"Cristian Borelli",avatarSrcPath:"https://randomuser.me/api/portraits/men/1.jpg",avatarAltText:"Cristian Borelli",label:"Profilo"},{value:"Andrea Stagi",avatarSrcPath:"https://randomuser.me/api/portraits/men/2.jpg",avatarAltText:"Andrea Stagi",label:"Profilo"},{value:"Comune di Firenze",icon:"pa",link:"https:www.comune.fi.it/",label:"Comune"},{value:"Italia",avatarSrcPath:"https:raw.githubusercontent.com/lipis/flag-icons/main/flags/4x3/it.svg",avatarAltText:"Italia"}],this.autocompleteUsers$=a=>(0,b.of)(a?this._autoCompleteData:[])}get placeholder(){return this.hasPlaceholder?"Testo di esempio":""}get label(){return this.hasLabel?"Label dell'input":""}get note(){return this.hasNote?"non condivideremo mai i tuoi dati":""}get autoCompleteData(){return this._autoCompleteData}set autoCompleteData(a){this._autoCompleteData=a}onAutocompleteSelected(a){console.log(a)}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-form-input-example"]],decls:33,vars:13,consts:[[1,"bd-example"],[1,"row"],[1,"col-8"],[3,"label","placeholder","disabled","readonly","type","ngModel","description","autocompleteData","ngModelChange","autocompleteSelectedEvent",4,"ngIf"],["showStrengthMeter","true","validationMode","false",3,"label","placeholder","disabled","ngModel","ngModelChange",4,"ngIf"],[1,"form-check","col-6"],[1,"col-4"],["label","Disabled",3,"ngModel","ngModelChange"],["label","Readonly",3,"ngModel","ngModelChange"],["label","Label",3,"ngModel","ngModelChange"],[1,"col-auto"],["label","Placeholder",3,"ngModel","ngModelChange"],["label","Note",3,"ngModel","ngModelChange"],["name","text","value","text","label","text",3,"ngModel","ngModelChange"],["name","email","value","email","label","email",3,"ngModel","ngModelChange"],["name","password","value","password","label","password",3,"ngModel","ngModelChange"],["name","number","value","number","label","number",3,"ngModel","ngModelChange"],["name","time","value","time","label","time",3,"ngModel","ngModelChange"],["name","search","value","search","label","search",3,"ngModel","ngModelChange"],[3,"label","placeholder","disabled","readonly","type","ngModel","description","autocompleteData","ngModelChange","autocompleteSelectedEvent"],["showStrengthMeter","true","validationMode","false",3,"label","placeholder","disabled","ngModel","ngModelChange"]],template:function(o,t){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Interazione con Form Input"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"Elementi e stili per la creazione di input accessibili e responsivi."),e.qZA(),e.TgZ(4,"div",0)(5,"div",1)(6,"div",2),e.YNc(7,T,1,8,"it-input",3),e.YNc(8,A,1,4,"it-password-input",4),e.qZA()(),e.TgZ(9,"div",1)(10,"div",5)(11,"h5"),e._uU(12,"Opzioni"),e.qZA(),e.TgZ(13,"div",1)(14,"div",6)(15,"it-checkbox",7),e.NdJ("ngModelChange",function(i){return t.disabled=i}),e.qZA(),e.TgZ(16,"it-checkbox",8),e.NdJ("ngModelChange",function(i){return t.readOnly=i}),e.qZA(),e.TgZ(17,"it-checkbox",9),e.NdJ("ngModelChange",function(i){return t.hasLabel=i}),e.qZA()(),e.TgZ(18,"div",10)(19,"it-checkbox",11),e.NdJ("ngModelChange",function(i){return t.hasPlaceholder=i}),e.qZA(),e.TgZ(20,"it-checkbox",12),e.NdJ("ngModelChange",function(i){return t.hasNote=i}),e.qZA()()()(),e.TgZ(21,"div",5)(22,"h5"),e._uU(23,"Tipo Input"),e.qZA(),e.TgZ(24,"div",1)(25,"div",6)(26,"it-radio-button",13),e.NdJ("ngModelChange",function(i){return t.type=i}),e.qZA(),e.TgZ(27,"it-radio-button",14),e.NdJ("ngModelChange",function(i){return t.type=i}),e.qZA(),e.TgZ(28,"it-radio-button",15),e.NdJ("ngModelChange",function(i){return t.type=i}),e.qZA()(),e.TgZ(29,"div",10)(30,"it-radio-button",16),e.NdJ("ngModelChange",function(i){return t.type=i}),e.qZA(),e.TgZ(31,"it-radio-button",17),e.NdJ("ngModelChange",function(i){return t.type=i}),e.qZA(),e.TgZ(32,"it-radio-button",18),e.NdJ("ngModelChange",function(i){return t.type=i}),e.qZA()()()()()()),2&o&&(e.xp6(7),e.Q6J("ngIf","password"!==t.type),e.xp6(1),e.Q6J("ngIf","password"===t.type),e.xp6(7),e.Q6J("ngModel",t.disabled),e.xp6(1),e.Q6J("ngModel",t.readOnly),e.xp6(1),e.Q6J("ngModel",t.hasLabel),e.xp6(2),e.Q6J("ngModel",t.hasPlaceholder),e.xp6(1),e.Q6J("ngModel",t.hasNote),e.xp6(6),e.Q6J("ngModel",t.type),e.xp6(1),e.Q6J("ngModel",t.type),e.xp6(1),e.Q6J("ngModel",t.type),e.xp6(2),e.Q6J("ngModel",t.type),e.xp6(1),e.Q6J("ngModel",t.type),e.xp6(1),e.Q6J("ngModel",t.type))},dependencies:[d.O5,r.JJ,r.On,M.f,u.g,Z.S,f.C],changeDetection:0})}return n})();var c=p(7463),F=p(3016);function N(n,m){if(1&n&&e._UZ(0,"it-icon",12),2&n){const a=e.oxw();e.Q6J("name",a.icon)}}function J(n,m){if(1&n&&e._UZ(0,"it-icon",13),2&n){const a=e.oxw();e.Q6J("name",a.icon)}}function U(n,m){if(1&n&&e._UZ(0,"it-icon",12),2&n){const a=e.oxw();e.Q6J("name",a.icon)}}let q=(()=>{class n{constructor(){this.i=0,this.type="text",this.icon="pencil",this.value="",this.label="Etichetta di esempio"}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-form-input-icon-example"]],decls:20,vars:11,consts:[[1,"bd-example"],[1,"row"],[1,"col-5"],[3,"label"],["size","sm","color","primary","prependText","",3,"name",4,"ngIf"],["size","sm","color","primary","appendText","",3,"name",4,"ngIf"],["itButton","primary","append",""],[1,"form-check","col-auto","offset-1"],["name","none","label","Nessuna",3,"ngModel","value","ngModelChange"],["name","it-pencil","value","pencil","label","it-pencil",3,"ngModel","ngModelChange"],["name","it-link","value","link","label","it-link",3,"ngModel","ngModelChange"],["name","it-star-outline","value","star-outline","label","it-star-outline",3,"ngModel","ngModelChange"],["size","sm","color","primary","prependText","",3,"name"],["size","sm","color","primary","appendText","",3,"name"]],template:function(o,t){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Input con icona o pulsanti"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"it-input",3),e.YNc(6,N,1,1,"it-icon",4),e.qZA(),e.TgZ(7,"it-input",3),e.YNc(8,J,1,1,"it-icon",5),e.qZA(),e.TgZ(9,"it-input",3),e.YNc(10,U,1,1,"it-icon",4),e.TgZ(11,"button",6),e._uU(12,"Invia"),e.qZA()()(),e.TgZ(13,"div",7)(14,"h5"),e._uU(15,"Icona"),e.qZA(),e.TgZ(16,"it-radio-button",8),e.NdJ("ngModelChange",function(i){return t.icon=i}),e.qZA(),e.TgZ(17,"it-radio-button",9),e.NdJ("ngModelChange",function(i){return t.icon=i}),e.qZA(),e.TgZ(18,"it-radio-button",10),e.NdJ("ngModelChange",function(i){return t.icon=i}),e.qZA(),e.TgZ(19,"it-radio-button",11),e.NdJ("ngModelChange",function(i){return t.icon=i}),e.qZA()()()()),2&o&&(e.xp6(5),e.Q6J("label",t.label),e.xp6(1),e.Q6J("ngIf",t.icon),e.xp6(1),e.Q6J("label",t.label),e.xp6(1),e.Q6J("ngIf",t.icon),e.xp6(1),e.Q6J("label",t.label),e.xp6(1),e.Q6J("ngIf",t.icon),e.xp6(6),e.Q6J("ngModel",t.icon)("value",void 0),e.xp6(1),e.Q6J("ngModel",t.icon),e.xp6(1),e.Q6J("ngModel",t.icon),e.xp6(1),e.Q6J("ngModel",t.icon))},dependencies:[d.O5,r.JJ,r.On,c.E,u.g,f.C,F.Q]})}return n})();function D(n,m){if(1&n&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&n){const a=e.oxw();e.xp6(1),e.hij("Salvato `",a.savedValue,"`")}}let k=(()=>{class n{constructor(){this.value="",this.savedValue=void 0}save(a){this.savedValue=a.value.myInput}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-template-driven-validation-example"]],decls:9,vars:3,consts:[[1,"bd-example"],["myForm","ngForm"],["name","myInput","minlength","3","maxlength","10","pattern","[ab]+","required","",3,"ngModel","ngModelChange"],["itButton","primary",3,"disabled","click"],[4,"ngIf"]],template:function(o,t){if(1&o){const l=e.EpF();e.TgZ(0,"h3"),e._uU(1,"Interazione con Form Input dotato di validazione Template Driven"),e.qZA(),e.TgZ(2,"div",0)(3,"form",null,1)(5,"it-input",2),e.NdJ("ngModelChange",function(g){return t.value=g}),e.qZA(),e.TgZ(6,"button",3),e.NdJ("click",function(){e.CHM(l);const g=e.MAs(4);return e.KtG(t.save(g))}),e._uU(7,"Salva"),e.qZA(),e.YNc(8,D,2,1,"div",4),e.qZA()()}if(2&o){const l=e.MAs(4);e.xp6(5),e.Q6J("ngModel",t.value),e.xp6(1),e.Q6J("disabled",!l.valid),e.xp6(2),e.Q6J("ngIf",t.savedValue)}},dependencies:[d.O5,r._Y,r.JJ,r.JL,r.Q7,r.wO,r.nD,r.c5,r.On,r.F,c.E,u.g]})}return n})();var s=p(1759);function V(n,m){1&n&&(e.TgZ(0,"div"),e._uU(1,"Il campo \xe8 obbligatorio"),e.qZA())}function w(n,m){1&n&&(e.TgZ(0,"div"),e._uU(1,"Deve essere almeno di lunghezza 3"),e.qZA())}function Q(n,m){1&n&&(e.TgZ(0,"div"),e._uU(1,"Deve essere massimo di lunghezza 10"),e.qZA())}function S(n,m){1&n&&(e.TgZ(0,"div"),e._uU(1,"Non corrisponde al pattern [ab]+"),e.qZA())}function z(n,m){if(1&n&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&n){const a=e.oxw();e.xp6(1),e.hij("Salvato `",a.savedValue,"`")}}let P=(()=>{class n{constructor(a){this._fb=a,this.value="",this.savedValue=void 0;const o=[r.kI.required,r.kI.minLength(3),r.kI.maxLength(10),r.kI.pattern("[ab]+")];this.myForm=this._fb.group({taxCode:[null,s.u.taxCode],vat:[null,s.u.vatNumber],cap:[null,s.u.cap],email:[null],url:[null],phone:[null],iban:[null,s.u.iban],myInput:["",o]})}save(a){this.savedValue=a.value.myInput}markAllAsTouched(){this.myForm.markAllAsTouched()}static#e=this.\u0275fac=function(o){return new(o||n)(e.Y36(r.qu))};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-model-driven-validation-example"]],decls:35,vars:7,consts:[[1,"bd-example"],[3,"formGroup"],[1,"row"],[1,"col-6"],["label","Custom","formControlName","myInput"],["myInput",""],["error",""],[4,"ngIf"],["label","Codice fiscale","formControlName","taxCode","required",""],[1,"col-4"],["label","IBAN","formControlName","iban"],["label","Partita IVA","formControlName","vat","required",""],["label","Cap","formControlName","cap","required",""],["type","email","label","Email","formControlName","email","required",""],["type","url","label","Url","formControlName","url","required",""],["type","tel","label","Telefono","formControlName","phone","required",""],[1,"d-flex","justify-content-between"],["itButton","primary",3,"disabled","click"],["itButton","secondary","type","button",3,"click"]],template:function(o,t){if(1&o&&(e.TgZ(0,"h3"),e._uU(1,"Interazione con Form Input dotato di validazione Model Driven"),e.qZA(),e.TgZ(2,"div",0)(3,"form",1)(4,"div",2)(5,"div",3)(6,"it-input",4,5),e.ynx(8,6),e.YNc(9,V,2,0,"div",7),e.YNc(10,w,2,0,"div",7),e.YNc(11,Q,2,0,"div",7),e.YNc(12,S,2,0,"div",7),e.BQk(),e.qZA()(),e.TgZ(13,"div",3),e._UZ(14,"it-input",8),e.qZA()(),e.TgZ(15,"div",2)(16,"div",9),e._UZ(17,"it-input",10),e.qZA(),e.TgZ(18,"div",9),e._UZ(19,"it-input",11),e.qZA(),e.TgZ(20,"div",9),e._UZ(21,"it-input",12),e.qZA()(),e.TgZ(22,"div",2)(23,"div",9),e._UZ(24,"it-input",13),e.qZA(),e.TgZ(25,"div",9),e._UZ(26,"it-input",14),e.qZA(),e.TgZ(27,"div",9),e._UZ(28,"it-input",15),e.qZA()(),e.TgZ(29,"div",16)(30,"button",17),e.NdJ("click",function(){return t.save(t.myForm)}),e._uU(31,"Salva"),e.qZA(),e.TgZ(32,"button",18),e.NdJ("click",function(){return t.markAllAsTouched()}),e._uU(33,"Valida"),e.qZA()(),e.YNc(34,z,2,1,"div",7),e.qZA()()),2&o){const l=e.MAs(7);e.xp6(3),e.Q6J("formGroup",t.myForm),e.xp6(6),e.Q6J("ngIf",l.hasError("required")),e.xp6(1),e.Q6J("ngIf",l.hasError("minlength")),e.xp6(1),e.Q6J("ngIf",l.hasError("maxlength")),e.xp6(1),e.Q6J("ngIf",l.hasError("pattern")),e.xp6(18),e.Q6J("disabled",!t.myForm.valid),e.xp6(4),e.Q6J("ngIf",t.savedValue)}},dependencies:[d.O5,r._Y,r.JJ,r.JL,r.Q7,c.E,u.g,r.sg,r.u]})}return n})(),L=(()=>{class n{constructor(){this.adaptiveInputValue=99999}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-form-input-number-example"]],decls:23,vars:4,consts:[[1,"bd-example"],[1,"mb-5"],["type","number","label","Min, Max & Step",3,"min","max","step"],["type","number","label","Currency","currency","true","symbol","$"],["type","number","label","Percentage","percentage","true","symbol","%"],["type","number","label","Adattivo","adaptive","true",3,"ngModel","ngModelChange"]],template:function(o,t){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Input Numerico"),e.qZA(),e.TgZ(2,"div",0)(3,"h5"),e._uU(4,"Limiti e Step"),e.qZA(),e.TgZ(5,"p",1),e._uU(6,'Aggiungendo le propriet\xe0 "min", "max" e "step" all\u2019input \xe8 possibile limitare il valore minimo e massimo del campo e decidere di quanto varier\xe0 a ogni click sui pulsanti.'),e.qZA(),e._UZ(7,"it-input",2),e.TgZ(8,"h5"),e._uU(9,"Valuta"),e.qZA(),e.TgZ(10,"p",1),e._uU(11,'Per anteporre il simbolo della valuta in Euro, aggiungere la propriet\xe0 "currency"'),e.qZA(),e._UZ(12,"it-input",3),e.TgZ(13,"h5"),e._uU(14,"Percentuale"),e.qZA(),e.TgZ(15,"p",1),e._uU(16,'Per anteporre il simbolo della percentuale in Euro, aggiungere la propriet\xe0 "percentage"'),e.qZA(),e._UZ(17,"it-input",4),e.TgZ(18,"h5"),e._uU(19,"Ridimensionamento"),e.qZA(),e.TgZ(20,"p",1),e._uU(21,'\xc8 possibile far s\xec che il campo numerico si ridimensioni automaticamente a seconda del valore contenuto in esso. Basta aggiungere la propriet\xe0 "adaptive"'),e.qZA(),e.TgZ(22,"it-input",5),e.NdJ("ngModelChange",function(i){return t.adaptiveInputValue=i}),e.qZA()()),2&o&&(e.xp6(7),e.Q6J("min",10)("max",100)("step",5),e.xp6(15),e.Q6J("ngModel",t.adaptiveInputValue))},dependencies:[r.JJ,r.On,u.g]})}return n})(),B=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-form-input-calendar-example"]],decls:13,vars:0,consts:[[1,"bd-example"],[1,"mb-5"],["type","date","label","Datepicker"],["type","date","label","Min, Max","minDate","2020-05-07","maxDate","2025-05-07"]],template:function(o,t){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Input Calendario"),e.qZA(),e.TgZ(2,"div",0)(3,"h5"),e._uU(4,"Datepicker"),e.qZA(),e.TgZ(5,"p",1),e._uU(6,"Clicca sull\u2019icona a destra per visualizzare il datepicker."),e.qZA(),e._UZ(7,"it-input",2),e.TgZ(8,"h5"),e._uU(9,"Limiti"),e.qZA(),e.TgZ(10,"p",1),e._uU(11,'Aggiungendo le propriet\xe0 "min" e "max" all\'input \xe8 possibile limitare la data minima e massima del campo'),e.qZA(),e._UZ(12,"it-input",3),e.qZA())},dependencies:[u.g]})}return n})(),O=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-form-input-examples"]],decls:12,vars:0,consts:[["html",'

    Interazione con Form Input

    \n

    Elementi e stili per la creazione di input accessibili e responsivi.

    \n\n
    \n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n
    Opzioni
    \n
    \n
    \n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n\n
    \n
    Tipo Input
    \n
    \n
    \n \n \n \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n\n
    ',"typescript","import { Component, ChangeDetectionStrategy } from '@angular/core';\nimport { AutocompleteItem, InputControlType } from 'projects/design-angular-kit/src/public_api';\nimport { Observable, of } from 'rxjs';\n\n@Component({\n selector: 'it-form-input-example',\n templateUrl: './form-input-example.component.html',\n styleUrls: ['./form-input-example.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class FormInputExampleComponent {\n i = 0;\n readOnly = false;\n disabled = false;\n type: InputControlType | 'password' = 'search';\n icon = 'pencil';\n value = 'myNgModel';\n\n get placeholder() {\n return this.hasPlaceholder ? 'Testo di esempio' : '';\n }\n\n get label() {\n return this.hasLabel ? 'Label dell\\'input' : '';\n }\n\n get note() {\n return this.hasNote ? 'non condivideremo mai i tuoi dati' : '';\n }\n\n hasPlaceholder = true;\n\n hasLabel = true;\n\n hasNote = false;\n\n /**\n * Static AutocompleteData accepted by it-input\n */\n get autoCompleteData(): AutocompleteItem[] {\n return this._autoCompleteData;\n }\n set autoCompleteData(value: AutocompleteItem[]) {\n this._autoCompleteData = value;\n }\n private _autoCompleteData: AutocompleteItem[] = [\n {\n value: 'Luisa Neri',\n avatarSrcPath: 'https://randomuser.me/api/portraits/women/44.jpg',\n avatarAltText: 'Luisa Neri',\n label: 'Profilo'\n },\n {\n value: 'Cristian Borelli',\n avatarSrcPath: 'https://randomuser.me/api/portraits/men/1.jpg',\n avatarAltText: 'Cristian Borelli',\n label: 'Profilo'\n },\n {\n value: 'Andrea Stagi',\n avatarSrcPath: 'https://randomuser.me/api/portraits/men/2.jpg',\n avatarAltText: 'Andrea Stagi',\n label: 'Profilo'\n },\n {\n value: 'Comune di Firenze',\n icon: 'pa',\n link: 'https:www.comune.fi.it/',\n label: 'Comune'\n },\n {\n value: 'Italia',\n avatarSrcPath: 'https:raw.githubusercontent.com/lipis/flag-icons/main/flags/4x3/it.svg',\n avatarAltText: 'Italia'\n }\n ];\n\n /**\n * Dynamic AutocompleteData (API) accepted by it-input\n * @param search the autocomplete input string\n */\n autocompleteUsers$ = (search?: string): Observable> => {\n if (!search) {\n return of([]);\n }\n\n // API request for retrieve data, use `search` to filter data\n return of(this._autoCompleteData);\n }\n\n onAutocompleteSelected(item: AutocompleteItem): void {\n console.log(item);\n }\n}"],["html",'

    Input Numerico

    \n
    \n
    Limiti e Step
    \n

    Aggiungendo le propriet\xe0 "min", "max" e "step" all\u2019input \xe8 possibile\n limitare il valore minimo e massimo del campo e decidere di quanto varier\xe0 a ogni click sui pulsanti.

    \n\n \x3c!-- Input numerico con min, max e step --\x3e\n \n\n\n
    Valuta
    \n

    Per anteporre il simbolo della valuta in Euro, aggiungere la propriet\xe0 "currency"

    \n\n \x3c!-- Input numerico con valuta --\x3e\n \n\n\n
    Percentuale
    \n

    Per anteporre il simbolo della percentuale in Euro, aggiungere la propriet\xe0 "percentage"

    \n\n \x3c!-- Input numerico con percentuale --\x3e\n \n\n
    Ridimensionamento
    \n

    \xc8 possibile far s\xec che il campo numerico si ridimensioni automaticamente a seconda del valore\n contenuto in esso.\n Basta aggiungere la propriet\xe0 "adaptive"

    \n\n \x3c!-- Input numerico con ridimensionamento automatico --\x3e\n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-form-input-number-example',\n templateUrl: './form-input-number.component.html',\n styleUrls: ['./form-input-number.component.scss']\n})\nexport class FormInputNumberExampleComponent {\n adaptiveInputValue: number = 99999;\n}"],["html",'

    Input Calendario

    \n
    \n\n
    Datepicker
    \n

    Clicca sull\u2019icona a destra per visualizzare il datepicker.

    \n\n \n\n
    Limiti
    \n

    Aggiungendo le propriet\xe0 "min" e "max" all\'input \xe8 possibile limitare la data minima e massima del campo

    \n\n \x3c!-- Input date con min, max e step --\x3e\n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-form-input-calendar-example',\n templateUrl: './form-input-calendar.component.html',\n styleUrls: ['./form-input-calendar.component.scss']\n})\nexport class FormInputCalendarExampleComponent {}"],["html",'

    Input con icona o pulsanti

    \n
    \n
    \n\n
    \n \x3c!-- Input con icona a sinistra tramite attributo --\x3e\n \n \n \n\n \x3c!-- Input con icona a sinistra tramite direttiva itTextSuffix --\x3e\n \n \n \n\n \x3c!-- Input con icona a sinistra tramite direttiva itTextSuffix e bottone a destra tramite direttiva itSuffix--\x3e\n \n \n \n \n
    \n\n\n
    \n
    Icona
    \n \n \n \n \n
    \n
    \n\n\n
    ',"typescript","import { Component } from '@angular/core';\nimport { IconName } from '../../../../projects/design-angular-kit/src/lib/interfaces/icon';\n\n@Component({\n selector: 'it-form-input-icon-example',\n templateUrl: './form-input-icon.component.html',\n styleUrls: ['./form-input-icon.component.scss']\n})\nexport class FormInputIconExampleComponent {\n i = 0;\n type = 'text';\n icon: IconName = 'pencil';\n value = '';\n label = \"Etichetta di esempio\";\n}"],["html",'

    Interazione con Form Input dotato di validazione Template Driven

    \n\n
    \n
    \n \n \x3c!-- Default errors--\x3e\n \n\n \n\n
    Salvato `/{/{savedValue/}/}`
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { NgForm } from '@angular/forms';\n\n@Component({\n selector: 'it-template-driven-validation-example',\n templateUrl: './template-driven-validation-example.component.html',\n styleUrls: ['./template-driven-validation-example.component.scss']\n})\nexport class TemplateDrivenValidationExampleComponent {\n value = '';\n savedValue = undefined;\n\n save(ngForm: NgForm) {\n this.savedValue = ngForm.value.myInput;\n }\n}"],["html",'

    Interazione con Form Input dotato di validazione Model Driven

    \n\n
    \n
    \n\n
    \n
    \n \n \n \x3c!-- Custom errors--\x3e\n
    Il campo \xe8 obbligatorio
    \n
    Deve essere almeno di lunghezza 3
    \n
    Deve essere massimo di lunghezza 10
    \n
    Non corrisponde al pattern [ab]+
    \n
    \n
    \n
    \n
    \n \n \x3c!-- Default errors--\x3e\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
    Salvato `/{/{savedValue/}/}`
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup, UntypedFormGroup, Validators } from '@angular/forms';\nimport { ItValidators } from '../../../../projects/design-angular-kit/src/lib/validators/it-validators';\n\n@Component({\n selector: 'it-model-driven-validation-example',\n templateUrl: './model-driven-validation-example.component.html',\n styleUrls: ['./model-driven-validation-example.component.scss']\n})\nexport class ModelDrivenValidationExampleComponent {\n\n myForm: FormGroup;\n\n constructor(private _fb: FormBuilder) {\n const validators = [\n Validators.required,\n Validators.minLength(3),\n Validators.maxLength(10),\n Validators.pattern('[ab]+')\n ];\n this.myForm = this._fb.group({\n taxCode: [null, ItValidators.taxCode],\n vat: [null, ItValidators.vatNumber],\n cap: [null, ItValidators.cap],\n email: [null],\n url: [null],\n phone: [null],\n iban: [null, ItValidators.iban],\n myInput: ['', validators],\n });\n }\n\n value = '';\n savedValue = undefined;\n\n save(form: UntypedFormGroup) {\n this.savedValue = form.value.myInput;\n }\n\n markAllAsTouched() {\n this.myForm.markAllAsTouched();\n }\n}"]],template:function(o,t){1&o&&e._UZ(0,"it-form-input-example")(1,"it-source-display",0)(2,"it-form-input-number-example")(3,"it-source-display",1)(4,"it-form-input-calendar-example")(5,"it-source-display",2)(6,"it-form-input-icon-example")(7,"it-source-display",3)(8,"it-template-driven-validation-example")(9,"it-source-display",4)(10,"it-model-driven-validation-example")(11,"it-source-display",5)},dependencies:[I.F,E,q,k,P,L,B]})}return n})();const j=[{path:"",component:(()=>{class n{constructor(){this.component=_.wx.find(a=>"ItInputComponent"===a.name)}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-form-input-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(o,t){1&o&&(e.TgZ(0,"h1",0),e._uU(1,"Form Input"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Il componente Form Input utilizzabile in un form"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-form-input-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&o&&(e.xp6(4),e.Q6J("innerHTML",t.component.description,e.oJD),e.xp6(5),e.Q6J("component",t.component))},dependencies:[x.G,C.U,y.m,O]})}return n})()}];let Y=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[h.Bz.forChild(j),h.Bz]})}return n})();var G=p(4244);let X=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[d.ez,r.u5,G.m,Y,r.UX]})}return n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[605],{2605:($,v,p)=>{p.r(v),p.d(v,{FormInputModule:()=>X});var d=p(6814),h=p(1640),_=p(7069),e=p(2029),x=p(528),C=p(6273),y=p(4580),I=p(6099),b=p(2096),r=p(6223),M=p(4220),u=p(4676),Z=p(2998),f=p(8790);function T(n,m){if(1&n){const a=e.EpF();e.TgZ(0,"it-input",19),e.NdJ("ngModelChange",function(t){e.CHM(a);const l=e.oxw();return e.KtG(l.value=t)})("autocompleteSelectedEvent",function(t){e.CHM(a);const l=e.oxw();return e.KtG(l.onAutocompleteSelected(t))}),e.qZA()}if(2&n){const a=e.oxw();e.Q6J("label",a.label)("placeholder",a.placeholder)("disabled",a.disabled)("readonly",a.readOnly)("type","password"!==a.type?a.type:"text")("ngModel",a.value)("description",a.note)("autocompleteData",a.autocompleteUsers$)}}function A(n,m){if(1&n){const a=e.EpF();e.TgZ(0,"it-password-input",20),e.NdJ("ngModelChange",function(t){e.CHM(a);const l=e.oxw();return e.KtG(l.value=t)}),e.qZA()}if(2&n){const a=e.oxw();e.Q6J("label",a.label)("placeholder",a.placeholder)("disabled",a.disabled)("ngModel",a.value)}}let E=(()=>{class n{constructor(){this.i=0,this.readOnly=!1,this.disabled=!1,this.type="search",this.icon="pencil",this.value="myNgModel",this.hasPlaceholder=!0,this.hasLabel=!0,this.hasNote=!1,this._autoCompleteData=[{value:"Luisa Neri",avatarSrcPath:"https://randomuser.me/api/portraits/women/44.jpg",avatarAltText:"Luisa Neri",label:"Profilo"},{value:"Cristian Borelli",avatarSrcPath:"https://randomuser.me/api/portraits/men/1.jpg",avatarAltText:"Cristian Borelli",label:"Profilo"},{value:"Andrea Stagi",avatarSrcPath:"https://randomuser.me/api/portraits/men/2.jpg",avatarAltText:"Andrea Stagi",label:"Profilo"},{value:"Comune di Firenze",icon:"pa",link:"https:www.comune.fi.it/",label:"Comune"},{value:"Italia",avatarSrcPath:"https:raw.githubusercontent.com/lipis/flag-icons/main/flags/4x3/it.svg",avatarAltText:"Italia"}],this.autocompleteUsers$=a=>(0,b.of)(a?this._autoCompleteData:[])}get placeholder(){return this.hasPlaceholder?"Testo di esempio":""}get label(){return this.hasLabel?"Label dell'input":""}get note(){return this.hasNote?"non condivideremo mai i tuoi dati":""}get autoCompleteData(){return this._autoCompleteData}set autoCompleteData(a){this._autoCompleteData=a}onAutocompleteSelected(a){console.log(a)}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-form-input-example"]],decls:33,vars:13,consts:[[1,"bd-example"],[1,"row"],[1,"col-8"],[3,"label","placeholder","disabled","readonly","type","ngModel","description","autocompleteData","ngModelChange","autocompleteSelectedEvent",4,"ngIf"],["showStrengthMeter","true","validationMode","false",3,"label","placeholder","disabled","ngModel","ngModelChange",4,"ngIf"],[1,"form-check","col-6"],[1,"col-4"],["label","Disabled",3,"ngModel","ngModelChange"],["label","Readonly",3,"ngModel","ngModelChange"],["label","Label",3,"ngModel","ngModelChange"],[1,"col-auto"],["label","Placeholder",3,"ngModel","ngModelChange"],["label","Note",3,"ngModel","ngModelChange"],["name","text","value","text","label","text",3,"ngModel","ngModelChange"],["name","email","value","email","label","email",3,"ngModel","ngModelChange"],["name","password","value","password","label","password",3,"ngModel","ngModelChange"],["name","number","value","number","label","number",3,"ngModel","ngModelChange"],["name","time","value","time","label","time",3,"ngModel","ngModelChange"],["name","search","value","search","label","search",3,"ngModel","ngModelChange"],[3,"label","placeholder","disabled","readonly","type","ngModel","description","autocompleteData","ngModelChange","autocompleteSelectedEvent"],["showStrengthMeter","true","validationMode","false",3,"label","placeholder","disabled","ngModel","ngModelChange"]],template:function(o,t){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Interazione con Form Input"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"Elementi e stili per la creazione di input accessibili e responsivi."),e.qZA(),e.TgZ(4,"div",0)(5,"div",1)(6,"div",2),e.YNc(7,T,1,8,"it-input",3),e.YNc(8,A,1,4,"it-password-input",4),e.qZA()(),e.TgZ(9,"div",1)(10,"div",5)(11,"h5"),e._uU(12,"Opzioni"),e.qZA(),e.TgZ(13,"div",1)(14,"div",6)(15,"it-checkbox",7),e.NdJ("ngModelChange",function(i){return t.disabled=i}),e.qZA(),e.TgZ(16,"it-checkbox",8),e.NdJ("ngModelChange",function(i){return t.readOnly=i}),e.qZA(),e.TgZ(17,"it-checkbox",9),e.NdJ("ngModelChange",function(i){return t.hasLabel=i}),e.qZA()(),e.TgZ(18,"div",10)(19,"it-checkbox",11),e.NdJ("ngModelChange",function(i){return t.hasPlaceholder=i}),e.qZA(),e.TgZ(20,"it-checkbox",12),e.NdJ("ngModelChange",function(i){return t.hasNote=i}),e.qZA()()()(),e.TgZ(21,"div",5)(22,"h5"),e._uU(23,"Tipo Input"),e.qZA(),e.TgZ(24,"div",1)(25,"div",6)(26,"it-radio-button",13),e.NdJ("ngModelChange",function(i){return t.type=i}),e.qZA(),e.TgZ(27,"it-radio-button",14),e.NdJ("ngModelChange",function(i){return t.type=i}),e.qZA(),e.TgZ(28,"it-radio-button",15),e.NdJ("ngModelChange",function(i){return t.type=i}),e.qZA()(),e.TgZ(29,"div",10)(30,"it-radio-button",16),e.NdJ("ngModelChange",function(i){return t.type=i}),e.qZA(),e.TgZ(31,"it-radio-button",17),e.NdJ("ngModelChange",function(i){return t.type=i}),e.qZA(),e.TgZ(32,"it-radio-button",18),e.NdJ("ngModelChange",function(i){return t.type=i}),e.qZA()()()()()()),2&o&&(e.xp6(7),e.Q6J("ngIf","password"!==t.type),e.xp6(1),e.Q6J("ngIf","password"===t.type),e.xp6(7),e.Q6J("ngModel",t.disabled),e.xp6(1),e.Q6J("ngModel",t.readOnly),e.xp6(1),e.Q6J("ngModel",t.hasLabel),e.xp6(2),e.Q6J("ngModel",t.hasPlaceholder),e.xp6(1),e.Q6J("ngModel",t.hasNote),e.xp6(6),e.Q6J("ngModel",t.type),e.xp6(1),e.Q6J("ngModel",t.type),e.xp6(1),e.Q6J("ngModel",t.type),e.xp6(2),e.Q6J("ngModel",t.type),e.xp6(1),e.Q6J("ngModel",t.type),e.xp6(1),e.Q6J("ngModel",t.type))},dependencies:[d.O5,r.JJ,r.On,M.f,u.g,Z.S,f.C],changeDetection:0})}return n})();var c=p(7463),F=p(3016);function N(n,m){if(1&n&&e._UZ(0,"it-icon",12),2&n){const a=e.oxw();e.Q6J("name",a.icon)}}function J(n,m){if(1&n&&e._UZ(0,"it-icon",13),2&n){const a=e.oxw();e.Q6J("name",a.icon)}}function U(n,m){if(1&n&&e._UZ(0,"it-icon",12),2&n){const a=e.oxw();e.Q6J("name",a.icon)}}let q=(()=>{class n{constructor(){this.i=0,this.type="text",this.icon="pencil",this.value="",this.label="Etichetta di esempio"}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-form-input-icon-example"]],decls:20,vars:11,consts:[[1,"bd-example"],[1,"row"],[1,"col-5"],[3,"label"],["size","sm","color","primary","prependText","",3,"name",4,"ngIf"],["size","sm","color","primary","appendText","",3,"name",4,"ngIf"],["itButton","primary","append",""],[1,"form-check","col-auto","offset-1"],["name","none","label","Nessuna",3,"ngModel","value","ngModelChange"],["name","it-pencil","value","pencil","label","it-pencil",3,"ngModel","ngModelChange"],["name","it-link","value","link","label","it-link",3,"ngModel","ngModelChange"],["name","it-star-outline","value","star-outline","label","it-star-outline",3,"ngModel","ngModelChange"],["size","sm","color","primary","prependText","",3,"name"],["size","sm","color","primary","appendText","",3,"name"]],template:function(o,t){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Input con icona o pulsanti"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"it-input",3),e.YNc(6,N,1,1,"it-icon",4),e.qZA(),e.TgZ(7,"it-input",3),e.YNc(8,J,1,1,"it-icon",5),e.qZA(),e.TgZ(9,"it-input",3),e.YNc(10,U,1,1,"it-icon",4),e.TgZ(11,"button",6),e._uU(12,"Invia"),e.qZA()()(),e.TgZ(13,"div",7)(14,"h5"),e._uU(15,"Icona"),e.qZA(),e.TgZ(16,"it-radio-button",8),e.NdJ("ngModelChange",function(i){return t.icon=i}),e.qZA(),e.TgZ(17,"it-radio-button",9),e.NdJ("ngModelChange",function(i){return t.icon=i}),e.qZA(),e.TgZ(18,"it-radio-button",10),e.NdJ("ngModelChange",function(i){return t.icon=i}),e.qZA(),e.TgZ(19,"it-radio-button",11),e.NdJ("ngModelChange",function(i){return t.icon=i}),e.qZA()()()()),2&o&&(e.xp6(5),e.Q6J("label",t.label),e.xp6(1),e.Q6J("ngIf",t.icon),e.xp6(1),e.Q6J("label",t.label),e.xp6(1),e.Q6J("ngIf",t.icon),e.xp6(1),e.Q6J("label",t.label),e.xp6(1),e.Q6J("ngIf",t.icon),e.xp6(6),e.Q6J("ngModel",t.icon)("value",void 0),e.xp6(1),e.Q6J("ngModel",t.icon),e.xp6(1),e.Q6J("ngModel",t.icon),e.xp6(1),e.Q6J("ngModel",t.icon))},dependencies:[d.O5,r.JJ,r.On,c.E,u.g,f.C,F.Q]})}return n})();function D(n,m){if(1&n&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&n){const a=e.oxw();e.xp6(1),e.hij("Salvato `",a.savedValue,"`")}}let k=(()=>{class n{constructor(){this.value="",this.savedValue=void 0}save(a){this.savedValue=a.value.myInput}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-template-driven-validation-example"]],decls:9,vars:3,consts:[[1,"bd-example"],["myForm","ngForm"],["name","myInput","minlength","3","maxlength","10","pattern","[ab]+","required","",3,"ngModel","ngModelChange"],["itButton","primary",3,"disabled","click"],[4,"ngIf"]],template:function(o,t){if(1&o){const l=e.EpF();e.TgZ(0,"h3"),e._uU(1,"Interazione con Form Input dotato di validazione Template Driven"),e.qZA(),e.TgZ(2,"div",0)(3,"form",null,1)(5,"it-input",2),e.NdJ("ngModelChange",function(g){return t.value=g}),e.qZA(),e.TgZ(6,"button",3),e.NdJ("click",function(){e.CHM(l);const g=e.MAs(4);return e.KtG(t.save(g))}),e._uU(7,"Salva"),e.qZA(),e.YNc(8,D,2,1,"div",4),e.qZA()()}if(2&o){const l=e.MAs(4);e.xp6(5),e.Q6J("ngModel",t.value),e.xp6(1),e.Q6J("disabled",!l.valid),e.xp6(2),e.Q6J("ngIf",t.savedValue)}},dependencies:[d.O5,r._Y,r.JJ,r.JL,r.Q7,r.wO,r.nD,r.c5,r.On,r.F,c.E,u.g]})}return n})();var s=p(1759);function V(n,m){1&n&&(e.TgZ(0,"div"),e._uU(1,"Il campo \xe8 obbligatorio"),e.qZA())}function w(n,m){1&n&&(e.TgZ(0,"div"),e._uU(1,"Deve essere almeno di lunghezza 3"),e.qZA())}function Q(n,m){1&n&&(e.TgZ(0,"div"),e._uU(1,"Deve essere massimo di lunghezza 10"),e.qZA())}function S(n,m){1&n&&(e.TgZ(0,"div"),e._uU(1,"Non corrisponde al pattern [ab]+"),e.qZA())}function z(n,m){if(1&n&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&n){const a=e.oxw();e.xp6(1),e.hij("Salvato `",a.savedValue,"`")}}let P=(()=>{class n{constructor(a){this._fb=a,this.value="",this.savedValue=void 0;const o=[r.kI.required,r.kI.minLength(3),r.kI.maxLength(10),r.kI.pattern("[ab]+")];this.myForm=this._fb.group({taxCode:[null,s.u.taxCode],vat:[null,s.u.vatNumber],cap:[null,s.u.cap],email:[null],url:[null],phone:[null],iban:[null,s.u.iban],myInput:["",o]})}save(a){this.savedValue=a.value.myInput}markAllAsTouched(){this.myForm.markAllAsTouched()}static#e=this.\u0275fac=function(o){return new(o||n)(e.Y36(r.qu))};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-model-driven-validation-example"]],decls:35,vars:7,consts:[[1,"bd-example"],[3,"formGroup"],[1,"row"],[1,"col-6"],["label","Custom","formControlName","myInput"],["myInput",""],["error",""],[4,"ngIf"],["label","Codice fiscale","formControlName","taxCode","required",""],[1,"col-4"],["label","IBAN","formControlName","iban"],["label","Partita IVA","formControlName","vat","required",""],["label","Cap","formControlName","cap","required",""],["type","email","label","Email","formControlName","email","required",""],["type","url","label","Url","formControlName","url","required",""],["type","tel","label","Telefono","formControlName","phone","required",""],[1,"d-flex","justify-content-between"],["itButton","primary",3,"disabled","click"],["itButton","secondary","type","button",3,"click"]],template:function(o,t){if(1&o&&(e.TgZ(0,"h3"),e._uU(1,"Interazione con Form Input dotato di validazione Model Driven"),e.qZA(),e.TgZ(2,"div",0)(3,"form",1)(4,"div",2)(5,"div",3)(6,"it-input",4,5),e.ynx(8,6),e.YNc(9,V,2,0,"div",7),e.YNc(10,w,2,0,"div",7),e.YNc(11,Q,2,0,"div",7),e.YNc(12,S,2,0,"div",7),e.BQk(),e.qZA()(),e.TgZ(13,"div",3),e._UZ(14,"it-input",8),e.qZA()(),e.TgZ(15,"div",2)(16,"div",9),e._UZ(17,"it-input",10),e.qZA(),e.TgZ(18,"div",9),e._UZ(19,"it-input",11),e.qZA(),e.TgZ(20,"div",9),e._UZ(21,"it-input",12),e.qZA()(),e.TgZ(22,"div",2)(23,"div",9),e._UZ(24,"it-input",13),e.qZA(),e.TgZ(25,"div",9),e._UZ(26,"it-input",14),e.qZA(),e.TgZ(27,"div",9),e._UZ(28,"it-input",15),e.qZA()(),e.TgZ(29,"div",16)(30,"button",17),e.NdJ("click",function(){return t.save(t.myForm)}),e._uU(31,"Salva"),e.qZA(),e.TgZ(32,"button",18),e.NdJ("click",function(){return t.markAllAsTouched()}),e._uU(33,"Valida"),e.qZA()(),e.YNc(34,z,2,1,"div",7),e.qZA()()),2&o){const l=e.MAs(7);e.xp6(3),e.Q6J("formGroup",t.myForm),e.xp6(6),e.Q6J("ngIf",l.hasError("required")),e.xp6(1),e.Q6J("ngIf",l.hasError("minlength")),e.xp6(1),e.Q6J("ngIf",l.hasError("maxlength")),e.xp6(1),e.Q6J("ngIf",l.hasError("pattern")),e.xp6(18),e.Q6J("disabled",!t.myForm.valid),e.xp6(4),e.Q6J("ngIf",t.savedValue)}},dependencies:[d.O5,r._Y,r.JJ,r.JL,r.Q7,c.E,u.g,r.sg,r.u]})}return n})(),L=(()=>{class n{constructor(){this.adaptiveInputValue=99999}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-form-input-number-example"]],decls:23,vars:4,consts:[[1,"bd-example"],[1,"mb-5"],["type","number","label","Min, Max & Step",3,"min","max","step"],["type","number","label","Currency","currency","true","symbol","$"],["type","number","label","Percentage","percentage","true","symbol","%"],["type","number","label","Adattivo","adaptive","true",3,"ngModel","ngModelChange"]],template:function(o,t){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Input Numerico"),e.qZA(),e.TgZ(2,"div",0)(3,"h5"),e._uU(4,"Limiti e Step"),e.qZA(),e.TgZ(5,"p",1),e._uU(6,'Aggiungendo le propriet\xe0 "min", "max" e "step" all\u2019input \xe8 possibile limitare il valore minimo e massimo del campo e decidere di quanto varier\xe0 a ogni click sui pulsanti.'),e.qZA(),e._UZ(7,"it-input",2),e.TgZ(8,"h5"),e._uU(9,"Valuta"),e.qZA(),e.TgZ(10,"p",1),e._uU(11,'Per anteporre il simbolo della valuta in Euro, aggiungere la propriet\xe0 "currency"'),e.qZA(),e._UZ(12,"it-input",3),e.TgZ(13,"h5"),e._uU(14,"Percentuale"),e.qZA(),e.TgZ(15,"p",1),e._uU(16,'Per anteporre il simbolo della percentuale in Euro, aggiungere la propriet\xe0 "percentage"'),e.qZA(),e._UZ(17,"it-input",4),e.TgZ(18,"h5"),e._uU(19,"Ridimensionamento"),e.qZA(),e.TgZ(20,"p",1),e._uU(21,'\xc8 possibile far s\xec che il campo numerico si ridimensioni automaticamente a seconda del valore contenuto in esso. Basta aggiungere la propriet\xe0 "adaptive"'),e.qZA(),e.TgZ(22,"it-input",5),e.NdJ("ngModelChange",function(i){return t.adaptiveInputValue=i}),e.qZA()()),2&o&&(e.xp6(7),e.Q6J("min",10)("max",100)("step",5),e.xp6(15),e.Q6J("ngModel",t.adaptiveInputValue))},dependencies:[r.JJ,r.On,u.g]})}return n})(),B=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-form-input-calendar-example"]],decls:13,vars:0,consts:[[1,"bd-example"],[1,"mb-5"],["type","date","label","Datepicker"],["type","date","label","Min, Max","minDate","2020-05-07","maxDate","2025-05-07"]],template:function(o,t){1&o&&(e.TgZ(0,"h3"),e._uU(1,"Input Calendario"),e.qZA(),e.TgZ(2,"div",0)(3,"h5"),e._uU(4,"Datepicker"),e.qZA(),e.TgZ(5,"p",1),e._uU(6,"Clicca sull\u2019icona a destra per visualizzare il datepicker."),e.qZA(),e._UZ(7,"it-input",2),e.TgZ(8,"h5"),e._uU(9,"Limiti"),e.qZA(),e.TgZ(10,"p",1),e._uU(11,'Aggiungendo le propriet\xe0 "min" e "max" all\'input \xe8 possibile limitare la data minima e massima del campo'),e.qZA(),e._UZ(12,"it-input",3),e.qZA())},dependencies:[u.g]})}return n})(),O=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-form-input-examples"]],decls:12,vars:0,consts:[["html",'

    Interazione con Form Input

    \n

    Elementi e stili per la creazione di input accessibili e responsivi.

    \n\n
    \n
    \n
    \n \n \n \n
    \n
    \n\n
    \n
    \n
    Opzioni
    \n
    \n
    \n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n\n
    \n
    Tipo Input
    \n
    \n
    \n \n \n \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n\n
    ',"typescript","import { Component, ChangeDetectionStrategy } from '@angular/core';\nimport { AutocompleteItem, InputControlType } from 'projects/design-angular-kit/src/public_api';\nimport { Observable, of } from 'rxjs';\n\n@Component({\n selector: 'it-form-input-example',\n templateUrl: './form-input-example.component.html',\n styleUrls: ['./form-input-example.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class FormInputExampleComponent {\n i = 0;\n readOnly = false;\n disabled = false;\n type: InputControlType | 'password' = 'search';\n icon = 'pencil';\n value = 'myNgModel';\n\n get placeholder() {\n return this.hasPlaceholder ? 'Testo di esempio' : '';\n }\n\n get label() {\n return this.hasLabel ? 'Label dell\\'input' : '';\n }\n\n get note() {\n return this.hasNote ? 'non condivideremo mai i tuoi dati' : '';\n }\n\n hasPlaceholder = true;\n\n hasLabel = true;\n\n hasNote = false;\n\n /**\n * Static AutocompleteData accepted by it-input\n */\n get autoCompleteData(): AutocompleteItem[] {\n return this._autoCompleteData;\n }\n set autoCompleteData(value: AutocompleteItem[]) {\n this._autoCompleteData = value;\n }\n private _autoCompleteData: AutocompleteItem[] = [\n {\n value: 'Luisa Neri',\n avatarSrcPath: 'https://randomuser.me/api/portraits/women/44.jpg',\n avatarAltText: 'Luisa Neri',\n label: 'Profilo'\n },\n {\n value: 'Cristian Borelli',\n avatarSrcPath: 'https://randomuser.me/api/portraits/men/1.jpg',\n avatarAltText: 'Cristian Borelli',\n label: 'Profilo'\n },\n {\n value: 'Andrea Stagi',\n avatarSrcPath: 'https://randomuser.me/api/portraits/men/2.jpg',\n avatarAltText: 'Andrea Stagi',\n label: 'Profilo'\n },\n {\n value: 'Comune di Firenze',\n icon: 'pa',\n link: 'https:www.comune.fi.it/',\n label: 'Comune'\n },\n {\n value: 'Italia',\n avatarSrcPath: 'https:raw.githubusercontent.com/lipis/flag-icons/main/flags/4x3/it.svg',\n avatarAltText: 'Italia'\n }\n ];\n\n /**\n * Dynamic AutocompleteData (API) accepted by it-input\n * @param search the autocomplete input string\n */\n autocompleteUsers$ = (search?: string): Observable> => {\n if (!search) {\n return of([]);\n }\n\n // API request for retrieve data, use `search` to filter data\n return of(this._autoCompleteData);\n }\n\n onAutocompleteSelected(item: AutocompleteItem): void {\n console.log(item);\n }\n}"],["html",'

    Input Numerico

    \n
    \n
    Limiti e Step
    \n

    Aggiungendo le propriet\xe0 "min", "max" e "step" all\u2019input \xe8 possibile\n limitare il valore minimo e massimo del campo e decidere di quanto varier\xe0 a ogni click sui pulsanti.

    \n\n \x3c!-- Input numerico con min, max e step --\x3e\n \n\n\n
    Valuta
    \n

    Per anteporre il simbolo della valuta in Euro, aggiungere la propriet\xe0 "currency"

    \n\n \x3c!-- Input numerico con valuta --\x3e\n \n\n\n
    Percentuale
    \n

    Per anteporre il simbolo della percentuale in Euro, aggiungere la propriet\xe0 "percentage"

    \n\n \x3c!-- Input numerico con percentuale --\x3e\n \n\n
    Ridimensionamento
    \n

    \xc8 possibile far s\xec che il campo numerico si ridimensioni automaticamente a seconda del valore\n contenuto in esso.\n Basta aggiungere la propriet\xe0 "adaptive"

    \n\n \x3c!-- Input numerico con ridimensionamento automatico --\x3e\n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-form-input-number-example',\n templateUrl: './form-input-number.component.html',\n styleUrls: ['./form-input-number.component.scss']\n})\nexport class FormInputNumberExampleComponent {\n adaptiveInputValue: number = 99999;\n}"],["html",'

    Input Calendario

    \n
    \n\n
    Datepicker
    \n

    Clicca sull\u2019icona a destra per visualizzare il datepicker.

    \n\n \n\n
    Limiti
    \n

    Aggiungendo le propriet\xe0 "min" e "max" all\'input \xe8 possibile limitare la data minima e massima del campo

    \n\n \x3c!-- Input date con min, max e step --\x3e\n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-form-input-calendar-example',\n templateUrl: './form-input-calendar.component.html',\n styleUrls: ['./form-input-calendar.component.scss']\n})\nexport class FormInputCalendarExampleComponent {}"],["html",'

    Input con icona o pulsanti

    \n
    \n
    \n\n
    \n \x3c!-- Input con icona a sinistra tramite attributo --\x3e\n \n \n \n\n \x3c!-- Input con icona a sinistra tramite direttiva itTextSuffix --\x3e\n \n \n \n\n \x3c!-- Input con icona a sinistra tramite direttiva itTextSuffix e bottone a destra tramite direttiva itSuffix--\x3e\n \n \n \n \n
    \n\n\n
    \n
    Icona
    \n \n \n \n \n
    \n
    \n\n\n
    ',"typescript","import { Component } from '@angular/core';\nimport { IconName } from '../../../../projects/design-angular-kit/src/lib/interfaces/icon';\n\n@Component({\n selector: 'it-form-input-icon-example',\n templateUrl: './form-input-icon.component.html',\n styleUrls: ['./form-input-icon.component.scss']\n})\nexport class FormInputIconExampleComponent {\n i = 0;\n type = 'text';\n icon: IconName = 'pencil';\n value = '';\n label = \"Etichetta di esempio\";\n}"],["html",'

    Interazione con Form Input dotato di validazione Template Driven

    \n\n
    \n
    \n \n \x3c!-- Default errors--\x3e\n \n\n \n\n
    Salvato `/{/{savedValue/}/}`
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { NgForm } from '@angular/forms';\n\n@Component({\n selector: 'it-template-driven-validation-example',\n templateUrl: './template-driven-validation-example.component.html',\n styleUrls: ['./template-driven-validation-example.component.scss']\n})\nexport class TemplateDrivenValidationExampleComponent {\n value = '';\n savedValue = undefined;\n\n save(ngForm: NgForm) {\n this.savedValue = ngForm.value.myInput;\n }\n}"],["html",'

    Interazione con Form Input dotato di validazione Model Driven

    \n\n
    \n
    \n\n
    \n
    \n \n \n \x3c!-- Custom errors--\x3e\n
    Il campo \xe8 obbligatorio
    \n
    Deve essere almeno di lunghezza 3
    \n
    Deve essere massimo di lunghezza 10
    \n
    Non corrisponde al pattern [ab]+
    \n
    \n
    \n
    \n
    \n \n \x3c!-- Default errors--\x3e\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
    Salvato `/{/{savedValue/}/}`
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup, UntypedFormGroup, Validators } from '@angular/forms';\nimport { ItValidators } from '../../../../projects/design-angular-kit/src/lib/validators/it-validators';\n\n@Component({\n selector: 'it-model-driven-validation-example',\n templateUrl: './model-driven-validation-example.component.html',\n styleUrls: ['./model-driven-validation-example.component.scss']\n})\nexport class ModelDrivenValidationExampleComponent {\n\n myForm: FormGroup;\n\n constructor(private _fb: FormBuilder) {\n const validators = [\n Validators.required,\n Validators.minLength(3),\n Validators.maxLength(10),\n Validators.pattern('[ab]+')\n ];\n this.myForm = this._fb.group({\n taxCode: [null, ItValidators.taxCode],\n vat: [null, ItValidators.vatNumber],\n cap: [null, ItValidators.cap],\n email: [null],\n url: [null],\n phone: [null],\n iban: [null, ItValidators.iban],\n myInput: ['', validators],\n });\n }\n\n value = '';\n savedValue = undefined;\n\n save(form: UntypedFormGroup) {\n this.savedValue = form.value.myInput;\n }\n\n markAllAsTouched() {\n this.myForm.markAllAsTouched();\n }\n}"]],template:function(o,t){1&o&&e._UZ(0,"it-form-input-example")(1,"it-source-display",0)(2,"it-form-input-number-example")(3,"it-source-display",1)(4,"it-form-input-calendar-example")(5,"it-source-display",2)(6,"it-form-input-icon-example")(7,"it-source-display",3)(8,"it-template-driven-validation-example")(9,"it-source-display",4)(10,"it-model-driven-validation-example")(11,"it-source-display",5)},dependencies:[I.F,E,q,k,P,L,B]})}return n})();const j=[{path:"",component:(()=>{class n{constructor(){this.component=_.wx.find(a=>"ItInputComponent"===a.name)}static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-form-input-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(o,t){1&o&&(e.TgZ(0,"h1",0),e._uU(1,"Form Input"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Il componente Form Input utilizzabile in un form"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-form-input-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&o&&(e.xp6(4),e.Q6J("innerHTML",t.component.description,e.oJD),e.xp6(5),e.Q6J("component",t.component))},dependencies:[x.G,C.U,y.m,O]})}return n})()}];let Y=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[h.Bz.forChild(j),h.Bz]})}return n})();var G=p(7341);let X=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[d.ez,r.u5,G.m,Y,r.UX]})}return n})()}}]); \ No newline at end of file diff --git a/63.7ffe61170ecc6c02.js b/63.604137ae8a615d68.js similarity index 99% rename from 63.7ffe61170ecc6c02.js rename to 63.604137ae8a615d68.js index 9eed969a..0941bcc5 100644 --- a/63.7ffe61170ecc6c02.js +++ b/63.604137ae8a615d68.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[63],{8063:(F,d,a)=>{a.r(d),a.d(d,{PopoverModule:()=>q});var c=a(6814),m=a(6223),v=a(1640),u=a(7069),e=a(2029),g=a(528),b=a(6273),h=a(4580),x=a(6099),s=a(7463),r=a(5325);let f=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-example"]],decls:6,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["itButton","danger","size","lg","itPopover","Popover di esempio","popoverTitle","Titolo del Popover"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Esempio"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"button",2),e._uU(5," Clicca per attivare/disattivare il popover "),e.qZA()()())},dependencies:[s.E,r.i]})}return o})(),P=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-placements-example"]],decls:16,vars:0,consts:[[1,"bd-example"],[1,"row","justify-content-around"],[1,"col-2"],["itButton","outline-secondary","popoverPlacement","top","itPopover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."],["itButton","outline-secondary","popoverPlacement","right","itPopover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."],["itButton","outline-secondary","popoverPlacement","left","itPopover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."],["itButton","outline-secondary","popoverPlacement","bottom","itPopover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Le quattro direzioni"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"button",3),e._uU(6," Popover in alto "),e.qZA()(),e.TgZ(7,"div",2)(8,"button",4),e._uU(9," Popover a destra "),e.qZA()(),e.TgZ(10,"div",2)(11,"button",5),e._uU(12," Popover a sinistra "),e.qZA()(),e.TgZ(13,"div",2)(14,"button",6),e._uU(15," Popover in basso "),e.qZA()()()())},dependencies:[s.E,r.i]})}return o})(),T=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-focus-example"]],decls:6,vars:0,consts:[["id","popover-lose-focus"],[1,"bd-example"],[1,"example-section"],["tabindex","0","role","button","popoverTrigger","focus","popoverTitle","Dismissible popover","itPopover","Ed ecco alcuni contenuti sorprendenti. \xc8 molto coinvolgente. Non trovi?",1,"btn","btn-lg","btn-danger"]],template:function(t,n){1&t&&(e.TgZ(0,"h3",0),e._uU(1,"Dismiss al click successivo"),e.qZA(),e.TgZ(2,"div",1)(3,"p",2)(4,"a",3),e._uU(5," Dismissible popover "),e.qZA()()())},dependencies:[r.i]})}return o})(),C=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-disabled-example"]],decls:11,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["itPopover","Popover disabilitato",1,"d-inline-block"],["itButton","primary","disabled","true"],[1,"d-inline-block"],["itButton","primary"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Elementi disabilitati"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"span",2)(5,"button",3),e._uU(6," Elemento disabilitato con popover abilitato "),e.qZA()()(),e.TgZ(7,"p",1)(8,"span",4)(9,"button",5),e._uU(10," Elemento attivo con popover disabilitato "),e.qZA()()()())},dependencies:[s.E,r.i]})}return o})(),y=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-container-example"]],decls:6,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["itButton","danger","size","lg","itPopover","Popover di esempio","popoverTitle","Titolo del Popover","popoverContainer","body"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Container per popover"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"button",2),e._uU(5," Popover con container nel body "),e.qZA()()())},dependencies:[s.E,r.i]})}return o})(),Z=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-config-example"]],decls:9,vars:0,consts:[[1,"bd-example"],[1,"card-text","example-section"],["type","button","itPopover","Popover di esempio","popoverTitle","Titolo del Popover",1,"btn","btn-lg","btn-danger"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Configurazione globale dei popover"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"button",2),e._uU(5," Clicca per attivare/disattivare il popover preconfigurato "),e.qZA()(),e.TgZ(6,"p",1)(7,"button",2),e._uU(8," Clicca per attivare/disattivare l'altro popover preconfigurato "),e.qZA()()())},dependencies:[r.i]})}return o})();var _=a(4220),E=a(8790);function M(o,D){if(1&o&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"date"),e.qZA()),2&o){const i=e.oxw();e.xp6(1),e.hij(" Ultima emissione dell'evento shown = ",e.xi3(2,1,i.shownTime,"long")," ")}}function U(o,D){if(1&o&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"date"),e.qZA()),2&o){const i=e.oxw();e.xp6(1),e.hij(" Ultima emissione dell'evento hidden = ",e.xi3(2,1,i.hiddenTime,"long")," ")}}let A=(()=>{class o{constructor(){this.placement="right",this.disabled=!1,this.removeTitle=!1,this.shownTime="",this.hiddenTime=""}logShown(){this.shownTime=(new Date).toISOString()}logHidden(){this.hiddenTime=(new Date).toISOString()}get myDescription(){return this.removeTitle?"Popover senza nessun titolo":"Testo del Popover"}get myTitle(){return this.removeTitle?"":"Titolo del Popover"}static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-interactive-example"]],decls:26,vars:16,consts:[[1,"bd-example"],["itButton","primary",3,"itPopover","popoverTitle","popoverContainer","popoverPlacement","disabled","shownEvent","hiddenEvent"],["interactivePopover","itPopover"],["label","Disabilita bottone e popover",3,"ngModel","ngModelChange"],["label","Rimuovi titolo",3,"ngModel","ngModelChange"],[1,"row"],[1,"form-check","col-4"],["name","self","label","Apposito",3,"ngModel","value","ngModelChange"],["name","body","value","body","label","Nel body",3,"ngModel","ngModelChange"],[1,"form-check","col-5"],["name","right","value","right","label","Destra",3,"ngModel","ngModelChange"],["name","top","value","top","label","Sopra",3,"ngModel","ngModelChange"],["name","left","value","left","label","Sinistra",3,"ngModel","ngModelChange"],["name","bottom","value","bottom","label","Sotto",3,"ngModel","ngModelChange"],["itButton","danger",3,"click"],[1,"popover-events","mt-3"],[4,"ngIf"]],template:function(t,n){if(1&t){const S=e.EpF();e.TgZ(0,"h3"),e._uU(1,"Esempio Popover"),e.qZA(),e.TgZ(2,"div",0)(3,"button",1,2),e.NdJ("shownEvent",function(){return n.logShown()})("hiddenEvent",function(){return n.logHidden()}),e._uU(5," Bottone con popover "),e.qZA(),e.TgZ(6,"it-checkbox",3),e.NdJ("ngModelChange",function(p){return n.disabled=p}),e.qZA(),e.TgZ(7,"it-checkbox",4),e.NdJ("ngModelChange",function(p){return n.removeTitle=p}),e.qZA(),e.TgZ(8,"div",5)(9,"div",6)(10,"h5"),e._uU(11,"Container"),e.qZA(),e.TgZ(12,"it-radio-button",7),e.NdJ("ngModelChange",function(p){return n.container=p}),e.qZA(),e.TgZ(13,"it-radio-button",8),e.NdJ("ngModelChange",function(p){return n.container=p}),e.qZA()(),e.TgZ(14,"div",9)(15,"h5"),e._uU(16,"Collocamento"),e.qZA(),e.TgZ(17,"it-radio-button",10),e.NdJ("ngModelChange",function(p){return n.placement=p}),e.qZA(),e.TgZ(18,"it-radio-button",11),e.NdJ("ngModelChange",function(p){return n.placement=p}),e.qZA(),e.TgZ(19,"it-radio-button",12),e.NdJ("ngModelChange",function(p){return n.placement=p}),e.qZA(),e.TgZ(20,"it-radio-button",13),e.NdJ("ngModelChange",function(p){return n.placement=p}),e.qZA()()(),e.TgZ(21,"button",14),e.NdJ("click",function(){e.CHM(S);const p=e.MAs(4);return e.KtG(p.dispose())}),e._uU(22," Distruggi il popover "),e.qZA(),e.TgZ(23,"div",15),e.YNc(24,M,3,4,"div",16),e.YNc(25,U,3,4,"div",16),e.qZA()()}2&t&&(e.xp6(3),e.Q6J("itPopover",n.myDescription)("popoverTitle",n.myTitle)("popoverContainer",n.container)("popoverPlacement",n.placement)("disabled",n.disabled),e.xp6(3),e.Q6J("ngModel",n.disabled),e.xp6(1),e.Q6J("ngModel",n.removeTitle),e.xp6(5),e.Q6J("ngModel",n.container)("value",void 0),e.xp6(1),e.Q6J("ngModel",n.container),e.xp6(4),e.Q6J("ngModel",n.placement),e.xp6(1),e.Q6J("ngModel",n.placement),e.xp6(1),e.Q6J("ngModel",n.placement),e.xp6(1),e.Q6J("ngModel",n.placement),e.xp6(4),e.Q6J("ngIf",n.shownTime),e.xp6(1),e.Q6J("ngIf",n.hiddenTime))},dependencies:[c.O5,s.E,r.i,_.f,E.C,m.JJ,m.On,c.uU]})}return o})(),I=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-examples"]],decls:14,vars:0,consts:[["html",'

    Esempio Popover

    \n
    \n \n\n \n \n\n
    \n
    \n
    Container
    \n \n \n\n
    \n
    \n
    Collocamento
    \n \n \n \n \n
    \n
    \n\n \n\n
    \n
    \n Ultima emissione dell\'evento shown = /{/{shownTime | date: \'long\'/}/}\n
    \n\n
    \n Ultima emissione dell\'evento hidden = /{/{hiddenTime | date: \'long\'/}/}\n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\nimport { ElementPlacement } from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n@Component({\n selector: 'it-popover-interactive-example',\n templateUrl: './popover-interactive-example.component.html',\n styleUrls: ['./popover-interactive-example.component.scss']\n})\nexport class PopoverInteractiveExampleComponent {\n placement: ElementPlacement = 'right';\n container?: 'body';\n disabled = false;\n removeTitle = false;\n\n shownTime = '';\n hiddenTime = '';\n\n logShown() {\n this.shownTime = (new Date()).toISOString();\n }\n\n logHidden() {\n this.hiddenTime = (new Date()).toISOString();\n }\n\n get myDescription() {\n return !this.removeTitle ? 'Testo del Popover' : 'Popover senza nessun titolo';\n }\n\n get myTitle() {\n return !this.removeTitle ? 'Titolo del Popover' : '';\n }\n\n}"],["html",'

    Esempio

    \n
    \n

    \n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-popover-example',\n templateUrl: './popover-example.component.html',\n styleUrls: ['./popover-example.component.scss']\n})\nexport class PopoverExampleComponent {\n\n}"],["html",'

    Container per popover

    \n
    \n

    \n \n

    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-popover-container-example',\n templateUrl: './popover-container-example.component.html',\n styleUrls: ['./popover-container-example.component.scss']\n})\nexport class PopoverContainerExampleComponent {\n\n}"],["html",'

    Le quattro direzioni

    \n
    \n
    \n
    \n \n
    \n\n
    \n \n
    \n\n
    \n \n
    \n\n
    \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-popover-placements-example',\n templateUrl: './popover-placements-example.component.html',\n styleUrls: ['./popover-placements-example.component.scss']\n})\nexport class PopoverPlacementsExampleComponent {\n\n}"],["html",'

    Dismiss al click successivo

    \n',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-popover-focus-example',\n templateUrl: './popover-focus-example.component.html',\n styleUrls: ['./popover-focus-example.component.scss']\n})\nexport class PopoverFocusExampleComponent {\n\n}"],["html",'

    Elementi disabilitati

    \n
    \n

    \n \n \n \n

    \n\n

    \n \n \n \n

    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-popover-disabled-example',\n templateUrl: './popover-disabled-example.component.html',\n styleUrls: ['./popover-disabled-example.component.scss']\n})\nexport class PopoverDisabledExampleComponent {\n\n}"],["html",'

    Configurazione globale dei popover

    \n
    \n

    \n \n

    \n\n

    \n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-popover-config-example',\n templateUrl: './popover-config-example.component.html',\n styleUrls: ['./popover-config-example.component.scss']\n})\nexport class PopoverConfigExampleComponent {\n\n\n}"]],template:function(t,n){1&t&&e._UZ(0,"it-popover-interactive-example")(1,"it-source-display",0)(2,"it-popover-example")(3,"it-source-display",1)(4,"it-popover-container-example")(5,"it-source-display",2)(6,"it-popover-placements-example")(7,"it-source-display",3)(8,"it-popover-focus-example")(9,"it-source-display",4)(10,"it-popover-disabled-example")(11,"it-source-display",5)(12,"it-popover-config-example")(13,"it-source-display",6)},dependencies:[x.F,f,P,T,C,y,Z,A],styles:[".example-section[_ngcontent-%COMP%]{display:flex;align-content:center;align-items:center;height:60px}"]})}return o})();const J=[{path:"",component:(()=>{class o{constructor(){this.directive=u.s7.find(i=>"ItPopoverDirective"===i.name)}static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,n){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Popover"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"La direttiva popover utilizzabile per aggiungere dei tooltip informativi a qualsiasi elemento del tuo sito"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-popover-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&t&&(e.xp6(4),e.Q6J("innerHTML",n.directive.description,e.oJD),e.xp6(5),e.Q6J("component",n.directive))},dependencies:[g.G,b.U,h.m,I]})}return o})()}];let w=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275mod=e.oAB({type:o});static#t=this.\u0275inj=e.cJS({imports:[v.Bz.forChild(J),v.Bz]})}return o})();var B=a(4244);let q=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275mod=e.oAB({type:o});static#t=this.\u0275inj=e.cJS({imports:[c.ez,w,B.m,m.u5]})}return o})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[63],{8063:(F,d,a)=>{a.r(d),a.d(d,{PopoverModule:()=>q});var c=a(6814),m=a(6223),v=a(1640),u=a(7069),e=a(2029),g=a(528),b=a(6273),h=a(4580),x=a(6099),s=a(7463),r=a(5325);let f=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-example"]],decls:6,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["itButton","danger","size","lg","itPopover","Popover di esempio","popoverTitle","Titolo del Popover"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Esempio"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"button",2),e._uU(5," Clicca per attivare/disattivare il popover "),e.qZA()()())},dependencies:[s.E,r.i]})}return o})(),P=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-placements-example"]],decls:16,vars:0,consts:[[1,"bd-example"],[1,"row","justify-content-around"],[1,"col-2"],["itButton","outline-secondary","popoverPlacement","top","itPopover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."],["itButton","outline-secondary","popoverPlacement","right","itPopover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."],["itButton","outline-secondary","popoverPlacement","left","itPopover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."],["itButton","outline-secondary","popoverPlacement","bottom","itPopover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Le quattro direzioni"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"button",3),e._uU(6," Popover in alto "),e.qZA()(),e.TgZ(7,"div",2)(8,"button",4),e._uU(9," Popover a destra "),e.qZA()(),e.TgZ(10,"div",2)(11,"button",5),e._uU(12," Popover a sinistra "),e.qZA()(),e.TgZ(13,"div",2)(14,"button",6),e._uU(15," Popover in basso "),e.qZA()()()())},dependencies:[s.E,r.i]})}return o})(),T=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-focus-example"]],decls:6,vars:0,consts:[["id","popover-lose-focus"],[1,"bd-example"],[1,"example-section"],["tabindex","0","role","button","popoverTrigger","focus","popoverTitle","Dismissible popover","itPopover","Ed ecco alcuni contenuti sorprendenti. \xc8 molto coinvolgente. Non trovi?",1,"btn","btn-lg","btn-danger"]],template:function(t,n){1&t&&(e.TgZ(0,"h3",0),e._uU(1,"Dismiss al click successivo"),e.qZA(),e.TgZ(2,"div",1)(3,"p",2)(4,"a",3),e._uU(5," Dismissible popover "),e.qZA()()())},dependencies:[r.i]})}return o})(),C=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-disabled-example"]],decls:11,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["itPopover","Popover disabilitato",1,"d-inline-block"],["itButton","primary","disabled","true"],[1,"d-inline-block"],["itButton","primary"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Elementi disabilitati"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"span",2)(5,"button",3),e._uU(6," Elemento disabilitato con popover abilitato "),e.qZA()()(),e.TgZ(7,"p",1)(8,"span",4)(9,"button",5),e._uU(10," Elemento attivo con popover disabilitato "),e.qZA()()()())},dependencies:[s.E,r.i]})}return o})(),y=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-container-example"]],decls:6,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["itButton","danger","size","lg","itPopover","Popover di esempio","popoverTitle","Titolo del Popover","popoverContainer","body"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Container per popover"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"button",2),e._uU(5," Popover con container nel body "),e.qZA()()())},dependencies:[s.E,r.i]})}return o})(),Z=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-config-example"]],decls:9,vars:0,consts:[[1,"bd-example"],[1,"card-text","example-section"],["type","button","itPopover","Popover di esempio","popoverTitle","Titolo del Popover",1,"btn","btn-lg","btn-danger"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Configurazione globale dei popover"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"button",2),e._uU(5," Clicca per attivare/disattivare il popover preconfigurato "),e.qZA()(),e.TgZ(6,"p",1)(7,"button",2),e._uU(8," Clicca per attivare/disattivare l'altro popover preconfigurato "),e.qZA()()())},dependencies:[r.i]})}return o})();var _=a(4220),E=a(8790);function M(o,D){if(1&o&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"date"),e.qZA()),2&o){const i=e.oxw();e.xp6(1),e.hij(" Ultima emissione dell'evento shown = ",e.xi3(2,1,i.shownTime,"long")," ")}}function U(o,D){if(1&o&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"date"),e.qZA()),2&o){const i=e.oxw();e.xp6(1),e.hij(" Ultima emissione dell'evento hidden = ",e.xi3(2,1,i.hiddenTime,"long")," ")}}let A=(()=>{class o{constructor(){this.placement="right",this.disabled=!1,this.removeTitle=!1,this.shownTime="",this.hiddenTime=""}logShown(){this.shownTime=(new Date).toISOString()}logHidden(){this.hiddenTime=(new Date).toISOString()}get myDescription(){return this.removeTitle?"Popover senza nessun titolo":"Testo del Popover"}get myTitle(){return this.removeTitle?"":"Titolo del Popover"}static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-interactive-example"]],decls:26,vars:16,consts:[[1,"bd-example"],["itButton","primary",3,"itPopover","popoverTitle","popoverContainer","popoverPlacement","disabled","shownEvent","hiddenEvent"],["interactivePopover","itPopover"],["label","Disabilita bottone e popover",3,"ngModel","ngModelChange"],["label","Rimuovi titolo",3,"ngModel","ngModelChange"],[1,"row"],[1,"form-check","col-4"],["name","self","label","Apposito",3,"ngModel","value","ngModelChange"],["name","body","value","body","label","Nel body",3,"ngModel","ngModelChange"],[1,"form-check","col-5"],["name","right","value","right","label","Destra",3,"ngModel","ngModelChange"],["name","top","value","top","label","Sopra",3,"ngModel","ngModelChange"],["name","left","value","left","label","Sinistra",3,"ngModel","ngModelChange"],["name","bottom","value","bottom","label","Sotto",3,"ngModel","ngModelChange"],["itButton","danger",3,"click"],[1,"popover-events","mt-3"],[4,"ngIf"]],template:function(t,n){if(1&t){const S=e.EpF();e.TgZ(0,"h3"),e._uU(1,"Esempio Popover"),e.qZA(),e.TgZ(2,"div",0)(3,"button",1,2),e.NdJ("shownEvent",function(){return n.logShown()})("hiddenEvent",function(){return n.logHidden()}),e._uU(5," Bottone con popover "),e.qZA(),e.TgZ(6,"it-checkbox",3),e.NdJ("ngModelChange",function(p){return n.disabled=p}),e.qZA(),e.TgZ(7,"it-checkbox",4),e.NdJ("ngModelChange",function(p){return n.removeTitle=p}),e.qZA(),e.TgZ(8,"div",5)(9,"div",6)(10,"h5"),e._uU(11,"Container"),e.qZA(),e.TgZ(12,"it-radio-button",7),e.NdJ("ngModelChange",function(p){return n.container=p}),e.qZA(),e.TgZ(13,"it-radio-button",8),e.NdJ("ngModelChange",function(p){return n.container=p}),e.qZA()(),e.TgZ(14,"div",9)(15,"h5"),e._uU(16,"Collocamento"),e.qZA(),e.TgZ(17,"it-radio-button",10),e.NdJ("ngModelChange",function(p){return n.placement=p}),e.qZA(),e.TgZ(18,"it-radio-button",11),e.NdJ("ngModelChange",function(p){return n.placement=p}),e.qZA(),e.TgZ(19,"it-radio-button",12),e.NdJ("ngModelChange",function(p){return n.placement=p}),e.qZA(),e.TgZ(20,"it-radio-button",13),e.NdJ("ngModelChange",function(p){return n.placement=p}),e.qZA()()(),e.TgZ(21,"button",14),e.NdJ("click",function(){e.CHM(S);const p=e.MAs(4);return e.KtG(p.dispose())}),e._uU(22," Distruggi il popover "),e.qZA(),e.TgZ(23,"div",15),e.YNc(24,M,3,4,"div",16),e.YNc(25,U,3,4,"div",16),e.qZA()()}2&t&&(e.xp6(3),e.Q6J("itPopover",n.myDescription)("popoverTitle",n.myTitle)("popoverContainer",n.container)("popoverPlacement",n.placement)("disabled",n.disabled),e.xp6(3),e.Q6J("ngModel",n.disabled),e.xp6(1),e.Q6J("ngModel",n.removeTitle),e.xp6(5),e.Q6J("ngModel",n.container)("value",void 0),e.xp6(1),e.Q6J("ngModel",n.container),e.xp6(4),e.Q6J("ngModel",n.placement),e.xp6(1),e.Q6J("ngModel",n.placement),e.xp6(1),e.Q6J("ngModel",n.placement),e.xp6(1),e.Q6J("ngModel",n.placement),e.xp6(4),e.Q6J("ngIf",n.shownTime),e.xp6(1),e.Q6J("ngIf",n.hiddenTime))},dependencies:[c.O5,s.E,r.i,_.f,E.C,m.JJ,m.On,c.uU]})}return o})(),I=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-examples"]],decls:14,vars:0,consts:[["html",'

    Esempio Popover

    \n
    \n \n\n \n \n\n
    \n
    \n
    Container
    \n \n \n\n
    \n
    \n
    Collocamento
    \n \n \n \n \n
    \n
    \n\n \n\n
    \n
    \n Ultima emissione dell\'evento shown = /{/{shownTime | date: \'long\'/}/}\n
    \n\n
    \n Ultima emissione dell\'evento hidden = /{/{hiddenTime | date: \'long\'/}/}\n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\nimport { ElementPlacement } from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n@Component({\n selector: 'it-popover-interactive-example',\n templateUrl: './popover-interactive-example.component.html',\n styleUrls: ['./popover-interactive-example.component.scss']\n})\nexport class PopoverInteractiveExampleComponent {\n placement: ElementPlacement = 'right';\n container?: 'body';\n disabled = false;\n removeTitle = false;\n\n shownTime = '';\n hiddenTime = '';\n\n logShown() {\n this.shownTime = (new Date()).toISOString();\n }\n\n logHidden() {\n this.hiddenTime = (new Date()).toISOString();\n }\n\n get myDescription() {\n return !this.removeTitle ? 'Testo del Popover' : 'Popover senza nessun titolo';\n }\n\n get myTitle() {\n return !this.removeTitle ? 'Titolo del Popover' : '';\n }\n\n}"],["html",'

    Esempio

    \n
    \n

    \n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-popover-example',\n templateUrl: './popover-example.component.html',\n styleUrls: ['./popover-example.component.scss']\n})\nexport class PopoverExampleComponent {\n\n}"],["html",'

    Container per popover

    \n
    \n

    \n \n

    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-popover-container-example',\n templateUrl: './popover-container-example.component.html',\n styleUrls: ['./popover-container-example.component.scss']\n})\nexport class PopoverContainerExampleComponent {\n\n}"],["html",'

    Le quattro direzioni

    \n
    \n
    \n
    \n \n
    \n\n
    \n \n
    \n\n
    \n \n
    \n\n
    \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-popover-placements-example',\n templateUrl: './popover-placements-example.component.html',\n styleUrls: ['./popover-placements-example.component.scss']\n})\nexport class PopoverPlacementsExampleComponent {\n\n}"],["html",'

    Dismiss al click successivo

    \n',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-popover-focus-example',\n templateUrl: './popover-focus-example.component.html',\n styleUrls: ['./popover-focus-example.component.scss']\n})\nexport class PopoverFocusExampleComponent {\n\n}"],["html",'

    Elementi disabilitati

    \n
    \n

    \n \n \n \n

    \n\n

    \n \n \n \n

    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-popover-disabled-example',\n templateUrl: './popover-disabled-example.component.html',\n styleUrls: ['./popover-disabled-example.component.scss']\n})\nexport class PopoverDisabledExampleComponent {\n\n}"],["html",'

    Configurazione globale dei popover

    \n
    \n

    \n \n

    \n\n

    \n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-popover-config-example',\n templateUrl: './popover-config-example.component.html',\n styleUrls: ['./popover-config-example.component.scss']\n})\nexport class PopoverConfigExampleComponent {\n\n\n}"]],template:function(t,n){1&t&&e._UZ(0,"it-popover-interactive-example")(1,"it-source-display",0)(2,"it-popover-example")(3,"it-source-display",1)(4,"it-popover-container-example")(5,"it-source-display",2)(6,"it-popover-placements-example")(7,"it-source-display",3)(8,"it-popover-focus-example")(9,"it-source-display",4)(10,"it-popover-disabled-example")(11,"it-source-display",5)(12,"it-popover-config-example")(13,"it-source-display",6)},dependencies:[x.F,f,P,T,C,y,Z,A],styles:[".example-section[_ngcontent-%COMP%]{display:flex;align-content:center;align-items:center;height:60px}"]})}return o})();const J=[{path:"",component:(()=>{class o{constructor(){this.directive=u.s7.find(i=>"ItPopoverDirective"===i.name)}static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275cmp=e.Xpm({type:o,selectors:[["it-popover-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,n){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Popover"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"La direttiva popover utilizzabile per aggiungere dei tooltip informativi a qualsiasi elemento del tuo sito"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-popover-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&t&&(e.xp6(4),e.Q6J("innerHTML",n.directive.description,e.oJD),e.xp6(5),e.Q6J("component",n.directive))},dependencies:[g.G,b.U,h.m,I]})}return o})()}];let w=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275mod=e.oAB({type:o});static#t=this.\u0275inj=e.cJS({imports:[v.Bz.forChild(J),v.Bz]})}return o})();var B=a(7341);let q=(()=>{class o{static#e=this.\u0275fac=function(t){return new(t||o)};static#o=this.\u0275mod=e.oAB({type:o});static#t=this.\u0275inj=e.cJS({imports:[c.ez,w,B.m,m.u5]})}return o})()}}]); \ No newline at end of file diff --git a/65.fadcaaa402a16a01.js b/65.cead7ed2739f0ccc.js similarity index 99% rename from 65.fadcaaa402a16a01.js rename to 65.cead7ed2739f0ccc.js index 347de2e5..9ca16f2f 100644 --- a/65.fadcaaa402a16a01.js +++ b/65.cead7ed2739f0ccc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[65],{8065:(U,r,i)=>{i.r(r),i.d(r,{SelectModule:()=>F});var u=i(6814),s=i(6223),d=i(4244),m=i(1640),v=i(7069),e=i(2029),x=i(528),h=i(6273),g=i(4580),f=i(6099),a=i(1858);let b=(()=>{class t{constructor(){this.selectOptions=[{selected:!0,value:"",text:"Scegli un'opzione"},{value:1,text:"Opzione 1"},{value:2,text:"Opzione 2"},{value:3,text:"Opzione 3"}]}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-select-disabled-example"]],decls:5,vars:1,consts:[[1,"bd-example"],[1,"example-section"],["id","disabled-select","label","Etichetta","disabled","true",3,"options"]],template:function(n,o){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Select disabilitata"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1),e._UZ(4,"it-select",2),e.qZA()()),2&n&&(e.xp6(4),e.Q6J("options",o.selectOptions))},dependencies:[a.D]})}return t})(),S=(()=>{class t{constructor(){this.selectedValue="",this.selectOptions=[{selected:!0,value:"",text:"Scegli un'opzione"}],this.selectGroups=[{label:"Gruppo 1",options:[{value:1,text:"Opzione 1"},{value:2,text:"Opzione 2"}]},{label:"Gruppo 2",options:[{value:3,text:"Opzione 3"},{value:4,text:"Opzione 4"}]}]}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-select-group-example"]],decls:10,vars:4,consts:[[1,"bd-example"],[1,"example-section"],["id","group-select","label","Etichetta",3,"ngModel","groups","options","ngModelChange"],[1,"example-selected-value"]],template:function(n,o){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Select con gruppi"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"it-select",2),e.NdJ("ngModelChange",function(p){return o.selectedValue=p}),e.qZA()(),e.TgZ(5,"h4"),e._uU(6,"Risultato"),e.qZA(),e.TgZ(7,"div",1)(8,"div",3),e._uU(9),e.qZA()()()),2&n&&(e.xp6(4),e.Q6J("ngModel",o.selectedValue)("groups",o.selectGroups)("options",o.selectOptions),e.xp6(5),e.hij("Valore selezionato: ",o.selectedValue,""))},dependencies:[s.JJ,s.On,a.D]})}return t})(),y=(()=>{class t{constructor(){this.selectedValue=null,this.selectOptions=[{value:2,text:"Opzione 2"},{value:3,text:"Opzione 3"}]}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-select-example"]],decls:12,vars:4,consts:[[1,"bd-example"],[1,"example-section"],["id","default-select","label","Etichetta","defaultOption","Seleziona un elemento",3,"ngModel","options","ngModelChange"],[3,"value"],[1,"example-selected-value"]],template:function(n,o){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Select"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"it-select",2),e.NdJ("ngModelChange",function(p){return o.selectedValue=p}),e.TgZ(5,"option",3),e._uU(6,"Opzione 1"),e.qZA()()(),e.TgZ(7,"h4"),e._uU(8,"Risultato"),e.qZA(),e.TgZ(9,"div",1)(10,"div",4),e._uU(11),e.qZA()()()),2&n&&(e.xp6(4),e.Q6J("ngModel",o.selectedValue)("options",o.selectOptions),e.xp6(1),e.Q6J("value",1),e.xp6(6),e.hij("Valore selezionato: ",o.selectedValue,""))},dependencies:[s.YN,s.Kr,s.JJ,s.On,a.D]})}return t})();var C=i(7463);function O(t,E){if(1&t&&(e.TgZ(0,"div",7),e._uU(1),e.qZA()),2&t){const l=e.oxw();e.xp6(1),e.hij("Salvato `",l.savedValue,"`")}}let Z=(()=>{class t{constructor(l){this._fb=l,this.options=[{value:null,text:"Seleziona un elemento",selected:!0}],this.value="",this.savedValue=void 0,this.myForm=this._fb.group({select:[null,s.kI.required]}),Array.from(Array(10).keys()).forEach(n=>{this.options.push({value:n,text:`Opzione ${n.toString()}`})})}save(l){this.savedValue=l.value.select}markAllAsTouched(){this.myForm.markAllAsTouched()}static#e=this.\u0275fac=function(n){return new(n||t)(e.Y36(s.qu))};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-select-formgroup-example"]],decls:11,vars:4,consts:[[1,"bd-example"],[3,"formGroup"],["formControlName","select",3,"options"],[1,"d-flex","justify-content-between"],["itButton","primary",3,"disabled","click"],["itButton","secondary","type","button",3,"click"],["class","mt-3",4,"ngIf"],[1,"mt-3"]],template:function(n,o){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Interazione con Select dotato di validazione Model Driven"),e.qZA(),e.TgZ(2,"div",0)(3,"form",1),e._UZ(4,"it-select",2),e.TgZ(5,"div",3)(6,"button",4),e.NdJ("click",function(){return o.save(o.myForm)}),e._uU(7,"Salva"),e.qZA(),e.TgZ(8,"button",5),e.NdJ("click",function(){return o.markAllAsTouched()}),e._uU(9,"Valida"),e.qZA()(),e.YNc(10,O,2,1,"div",6),e.qZA()()),2&n&&(e.xp6(3),e.Q6J("formGroup",o.myForm),e.xp6(1),e.Q6J("options",o.options),e.xp6(2),e.Q6J("disabled",!o.myForm.valid),e.xp6(4),e.Q6J("ngIf",o.savedValue))},dependencies:[u.O5,s._Y,s.JJ,s.JL,s.sg,s.u,C.E,a.D],encapsulation:2})}return t})(),A=(()=>{class t{constructor(){}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-select-examples"]],decls:8,vars:0,consts:[["html",'

    Select

    \n
    \n

    \n \n\n \x3c!--Puoi inserire gli option da html o dall\'attributo options--\x3e\n \n\n \n

    \n\n\n

    Risultato

    \n\n
    \n\n
    Valore selezionato: /{/{selectedValue/}/}
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { SelectControlOption } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-select-example',\n templateUrl: './select-example.component.html',\n styleUrls: ['./select-example.component.scss']\n})\nexport class SelectExampleComponent {\n selectedValue: number = null;\n selectOptions: Array = [\n {\n value: 2,\n text: 'Opzione 2'\n },\n {\n value: 3,\n text: 'Opzione 3'\n }\n ];\n\n}"],["html",'

    Select disabilitata

    \n
    \n

    \n \n \n

    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\nimport { SelectControlOption } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-select-disabled-example',\n templateUrl: './select-disabled-example.component.html',\n styleUrls: ['./select-disabled-example.component.scss']\n})\nexport class SelectDisabledExampleComponent {\n selectOptions: Array = [\n {\n selected: true,\n value: \"\",\n text: 'Scegli un\\'opzione'\n },\n {\n value: 1,\n text: 'Opzione 1'\n },\n {\n value: 2,\n text: 'Opzione 2'\n }, \n {\n value: 3,\n text: 'Opzione 3'\n }\n ];\n \n constructor(){}\n}"],["html",'

    Select con gruppi

    \n
    \n

    \n \n \n

    \n\n\n

    Risultato

    \n\n
    \n
    Valore selezionato: /{/{selectedValue/}/}
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { SelectControlGroup, SelectControlOption } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-select-group-example',\n templateUrl: './select-group-example.component.html',\n styleUrls: ['./select-group-example.component.scss']\n})\nexport class SelectGroupExampleComponent {\n selectedValue: number | string = \"\";\n selectOptions: Array = [\n {\n selected: true,\n value: \"\",\n text: 'Scegli un\\'opzione'\n }\n ];\n selectGroups: Array = [\n {\n label: 'Gruppo 1',\n options: [\n {\n value: 1,\n text: 'Opzione 1'\n },\n {\n value: 2,\n text: 'Opzione 2'\n }\n ]\n },\n {\n label: 'Gruppo 2',\n options: [\n {\n value: 3,\n text: 'Opzione 3'\n },\n {\n value: 4,\n text: 'Opzione 4'\n }\n ]\n }\n \n ];\n \n constructor(){}\n}"],["html",'

    Interazione con Select dotato di validazione Model Driven

    \n\n
    \n
    \n \n\n
    \n \n \n
    \n\n
    Salvato `/{/{savedValue/}/}`
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup, UntypedFormGroup, Validators } from '@angular/forms';\nimport { SelectControlOption } from '../../../../projects/design-angular-kit/src/lib/interfaces/form';\n\n@Component({\n selector: 'it-select-formgroup-example',\n templateUrl: './select-formgroup-example.component.html'\n})\nexport class SelectFormgroupExampleComponent {\n myForm: FormGroup;\n\n options: Array = [\n { value: null, text: 'Seleziona un elemento', selected: true }\n ];\n\n constructor(private _fb: FormBuilder) {\n this.myForm = this._fb.group({\n select: [null, Validators.required]\n });\n\n Array.from(Array(10).keys()).forEach(number => {\n this.options.push({ value: number, text: `Opzione ${number.toString()}` });\n });\n }\n\n value = '';\n savedValue = undefined;\n\n save(form: UntypedFormGroup) {\n this.savedValue = form.value.select;\n }\n\n markAllAsTouched() {\n this.myForm.markAllAsTouched();\n }\n}"]],template:function(n,o){1&n&&e._UZ(0,"it-select-example")(1,"it-source-display",0)(2,"it-select-disabled-example")(3,"it-source-display",1)(4,"it-select-group-example")(5,"it-source-display",2)(6,"it-select-formgroup-example")(7,"it-source-display",3)},dependencies:[f.F,b,S,y,Z]})}return t})();const z=[{path:"",component:(()=>{class t{constructor(){this.component=v.wx.find(l=>"ItSelectComponent"===l.name)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-select-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,o){1&n&&(e.TgZ(0,"h1",0),e._uU(1,"Select"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Il classico \u201cmenu a tendina\u201d"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-select-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&n&&(e.xp6(4),e.Q6J("innerHTML",o.component.description,e.oJD),e.xp6(5),e.Q6J("component",o.component))},dependencies:[x.G,h.U,g.m,A]})}return t})()}];let T=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[m.Bz.forChild(z),m.Bz]})}return t})(),F=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[u.ez,s.UX,s.u5,d.m,T]})}return t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[65],{8065:(U,r,i)=>{i.r(r),i.d(r,{SelectModule:()=>F});var u=i(6814),s=i(6223),d=i(7341),m=i(1640),v=i(7069),e=i(2029),x=i(528),h=i(6273),g=i(4580),f=i(6099),a=i(1858);let b=(()=>{class t{constructor(){this.selectOptions=[{selected:!0,value:"",text:"Scegli un'opzione"},{value:1,text:"Opzione 1"},{value:2,text:"Opzione 2"},{value:3,text:"Opzione 3"}]}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-select-disabled-example"]],decls:5,vars:1,consts:[[1,"bd-example"],[1,"example-section"],["id","disabled-select","label","Etichetta","disabled","true",3,"options"]],template:function(n,o){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Select disabilitata"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1),e._UZ(4,"it-select",2),e.qZA()()),2&n&&(e.xp6(4),e.Q6J("options",o.selectOptions))},dependencies:[a.D]})}return t})(),S=(()=>{class t{constructor(){this.selectedValue="",this.selectOptions=[{selected:!0,value:"",text:"Scegli un'opzione"}],this.selectGroups=[{label:"Gruppo 1",options:[{value:1,text:"Opzione 1"},{value:2,text:"Opzione 2"}]},{label:"Gruppo 2",options:[{value:3,text:"Opzione 3"},{value:4,text:"Opzione 4"}]}]}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-select-group-example"]],decls:10,vars:4,consts:[[1,"bd-example"],[1,"example-section"],["id","group-select","label","Etichetta",3,"ngModel","groups","options","ngModelChange"],[1,"example-selected-value"]],template:function(n,o){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Select con gruppi"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"it-select",2),e.NdJ("ngModelChange",function(p){return o.selectedValue=p}),e.qZA()(),e.TgZ(5,"h4"),e._uU(6,"Risultato"),e.qZA(),e.TgZ(7,"div",1)(8,"div",3),e._uU(9),e.qZA()()()),2&n&&(e.xp6(4),e.Q6J("ngModel",o.selectedValue)("groups",o.selectGroups)("options",o.selectOptions),e.xp6(5),e.hij("Valore selezionato: ",o.selectedValue,""))},dependencies:[s.JJ,s.On,a.D]})}return t})(),y=(()=>{class t{constructor(){this.selectedValue=null,this.selectOptions=[{value:2,text:"Opzione 2"},{value:3,text:"Opzione 3"}]}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-select-example"]],decls:12,vars:4,consts:[[1,"bd-example"],[1,"example-section"],["id","default-select","label","Etichetta","defaultOption","Seleziona un elemento",3,"ngModel","options","ngModelChange"],[3,"value"],[1,"example-selected-value"]],template:function(n,o){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Select"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"it-select",2),e.NdJ("ngModelChange",function(p){return o.selectedValue=p}),e.TgZ(5,"option",3),e._uU(6,"Opzione 1"),e.qZA()()(),e.TgZ(7,"h4"),e._uU(8,"Risultato"),e.qZA(),e.TgZ(9,"div",1)(10,"div",4),e._uU(11),e.qZA()()()),2&n&&(e.xp6(4),e.Q6J("ngModel",o.selectedValue)("options",o.selectOptions),e.xp6(1),e.Q6J("value",1),e.xp6(6),e.hij("Valore selezionato: ",o.selectedValue,""))},dependencies:[s.YN,s.Kr,s.JJ,s.On,a.D]})}return t})();var C=i(7463);function O(t,E){if(1&t&&(e.TgZ(0,"div",7),e._uU(1),e.qZA()),2&t){const l=e.oxw();e.xp6(1),e.hij("Salvato `",l.savedValue,"`")}}let Z=(()=>{class t{constructor(l){this._fb=l,this.options=[{value:null,text:"Seleziona un elemento",selected:!0}],this.value="",this.savedValue=void 0,this.myForm=this._fb.group({select:[null,s.kI.required]}),Array.from(Array(10).keys()).forEach(n=>{this.options.push({value:n,text:`Opzione ${n.toString()}`})})}save(l){this.savedValue=l.value.select}markAllAsTouched(){this.myForm.markAllAsTouched()}static#e=this.\u0275fac=function(n){return new(n||t)(e.Y36(s.qu))};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-select-formgroup-example"]],decls:11,vars:4,consts:[[1,"bd-example"],[3,"formGroup"],["formControlName","select",3,"options"],[1,"d-flex","justify-content-between"],["itButton","primary",3,"disabled","click"],["itButton","secondary","type","button",3,"click"],["class","mt-3",4,"ngIf"],[1,"mt-3"]],template:function(n,o){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Interazione con Select dotato di validazione Model Driven"),e.qZA(),e.TgZ(2,"div",0)(3,"form",1),e._UZ(4,"it-select",2),e.TgZ(5,"div",3)(6,"button",4),e.NdJ("click",function(){return o.save(o.myForm)}),e._uU(7,"Salva"),e.qZA(),e.TgZ(8,"button",5),e.NdJ("click",function(){return o.markAllAsTouched()}),e._uU(9,"Valida"),e.qZA()(),e.YNc(10,O,2,1,"div",6),e.qZA()()),2&n&&(e.xp6(3),e.Q6J("formGroup",o.myForm),e.xp6(1),e.Q6J("options",o.options),e.xp6(2),e.Q6J("disabled",!o.myForm.valid),e.xp6(4),e.Q6J("ngIf",o.savedValue))},dependencies:[u.O5,s._Y,s.JJ,s.JL,s.sg,s.u,C.E,a.D],encapsulation:2})}return t})(),A=(()=>{class t{constructor(){}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-select-examples"]],decls:8,vars:0,consts:[["html",'

    Select

    \n
    \n

    \n \n\n \x3c!--Puoi inserire gli option da html o dall\'attributo options--\x3e\n \n\n \n

    \n\n\n

    Risultato

    \n\n
    \n\n
    Valore selezionato: /{/{selectedValue/}/}
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { SelectControlOption } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-select-example',\n templateUrl: './select-example.component.html',\n styleUrls: ['./select-example.component.scss']\n})\nexport class SelectExampleComponent {\n selectedValue: number = null;\n selectOptions: Array = [\n {\n value: 2,\n text: 'Opzione 2'\n },\n {\n value: 3,\n text: 'Opzione 3'\n }\n ];\n\n}"],["html",'

    Select disabilitata

    \n
    \n

    \n \n \n

    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\nimport { SelectControlOption } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-select-disabled-example',\n templateUrl: './select-disabled-example.component.html',\n styleUrls: ['./select-disabled-example.component.scss']\n})\nexport class SelectDisabledExampleComponent {\n selectOptions: Array = [\n {\n selected: true,\n value: \"\",\n text: 'Scegli un\\'opzione'\n },\n {\n value: 1,\n text: 'Opzione 1'\n },\n {\n value: 2,\n text: 'Opzione 2'\n }, \n {\n value: 3,\n text: 'Opzione 3'\n }\n ];\n \n constructor(){}\n}"],["html",'

    Select con gruppi

    \n
    \n

    \n \n \n

    \n\n\n

    Risultato

    \n\n
    \n
    Valore selezionato: /{/{selectedValue/}/}
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { SelectControlGroup, SelectControlOption } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-select-group-example',\n templateUrl: './select-group-example.component.html',\n styleUrls: ['./select-group-example.component.scss']\n})\nexport class SelectGroupExampleComponent {\n selectedValue: number | string = \"\";\n selectOptions: Array = [\n {\n selected: true,\n value: \"\",\n text: 'Scegli un\\'opzione'\n }\n ];\n selectGroups: Array = [\n {\n label: 'Gruppo 1',\n options: [\n {\n value: 1,\n text: 'Opzione 1'\n },\n {\n value: 2,\n text: 'Opzione 2'\n }\n ]\n },\n {\n label: 'Gruppo 2',\n options: [\n {\n value: 3,\n text: 'Opzione 3'\n },\n {\n value: 4,\n text: 'Opzione 4'\n }\n ]\n }\n \n ];\n \n constructor(){}\n}"],["html",'

    Interazione con Select dotato di validazione Model Driven

    \n\n
    \n
    \n \n\n
    \n \n \n
    \n\n
    Salvato `/{/{savedValue/}/}`
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup, UntypedFormGroup, Validators } from '@angular/forms';\nimport { SelectControlOption } from '../../../../projects/design-angular-kit/src/lib/interfaces/form';\n\n@Component({\n selector: 'it-select-formgroup-example',\n templateUrl: './select-formgroup-example.component.html'\n})\nexport class SelectFormgroupExampleComponent {\n myForm: FormGroup;\n\n options: Array = [\n { value: null, text: 'Seleziona un elemento', selected: true }\n ];\n\n constructor(private _fb: FormBuilder) {\n this.myForm = this._fb.group({\n select: [null, Validators.required]\n });\n\n Array.from(Array(10).keys()).forEach(number => {\n this.options.push({ value: number, text: `Opzione ${number.toString()}` });\n });\n }\n\n value = '';\n savedValue = undefined;\n\n save(form: UntypedFormGroup) {\n this.savedValue = form.value.select;\n }\n\n markAllAsTouched() {\n this.myForm.markAllAsTouched();\n }\n}"]],template:function(n,o){1&n&&e._UZ(0,"it-select-example")(1,"it-source-display",0)(2,"it-select-disabled-example")(3,"it-source-display",1)(4,"it-select-group-example")(5,"it-source-display",2)(6,"it-select-formgroup-example")(7,"it-source-display",3)},dependencies:[f.F,b,S,y,Z]})}return t})();const z=[{path:"",component:(()=>{class t{constructor(){this.component=v.wx.find(l=>"ItSelectComponent"===l.name)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-select-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,o){1&n&&(e.TgZ(0,"h1",0),e._uU(1,"Select"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Il classico \u201cmenu a tendina\u201d"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-select-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&n&&(e.xp6(4),e.Q6J("innerHTML",o.component.description,e.oJD),e.xp6(5),e.Q6J("component",o.component))},dependencies:[x.G,h.U,g.m,A]})}return t})()}];let T=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[m.Bz.forChild(z),m.Bz]})}return t})(),F=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[u.ez,s.UX,s.u5,d.m,T]})}return t})()}}]); \ No newline at end of file diff --git a/650.157228fe35e4d781.js b/650.1c2e64afbb3ec251.js similarity index 99% rename from 650.157228fe35e4d781.js rename to 650.1c2e64afbb3ec251.js index e8836bfa..6aec457e 100644 --- a/650.157228fe35e4d781.js +++ b/650.1c2e64afbb3ec251.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[650],{650:(k,u,l)=>{l.r(u),l.d(u,{NotificationsModule:()=>U});var _=l(6814),v=l(4244),m=l(1640),f=l(7069),i=l(2029),T=l(528),M=l(6273),C=l(4580),g=l(6099),r=l(8048),d=l(6166),p=l(7463),h=l(4220),b=l(4676),N=l(8790),c=l(6223);let Z=(()=>{class o{get NotificationPosition(){return r.E}get NotificationType(){return r.k}constructor(s){this.notificationService=s,this.withText=!0,this.type=r.k.Standard,this.text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor..."}showNotification(){this.notificationService.addNotification({type:this.type,title:"Titolo Notifica",message:this.withText&&this.text,dismissible:this.dismissible&&"true"===this.dismissible,position:this.position,duration:this.duration})}static#i=this.\u0275fac=function(a){return new(a||o)(i.Y36(d.e))};static#t=this.\u0275cmp=i.Xpm({type:o,selectors:[["it-notifications-example"]],decls:35,vars:27,consts:[[1,"bd-example"],["itButton","primary","size","sm",3,"click"],[1,"row","mt-4"],[1,"form-check","col-3"],["label","Con testo",3,"ngModel","ngModelChange"],["name","notification-dismissible","label","Eliminabile default",3,"value","ngModel","ngModelChange"],["name","notification-dismissible","value","true","label","Eliminabile",3,"ngModel","ngModelChange"],["name","notification-dismissible","value","false","label","Non eliminabile",3,"ngModel","ngModelChange"],["name","notification-type","label","Standard",3,"value","ngModel","ngModelChange"],["name","notification-type","label","Successo",3,"value","ngModel","ngModelChange"],["name","notification-type","label","Errore",3,"value","ngModel","ngModelChange"],["name","notification-type","label","Precauzione",3,"value","ngModel","ngModelChange"],["name","notification-type","label","Info",3,"value","ngModel","ngModelChange"],["name","notification-position","label","Default",3,"value","ngModel","ngModelChange"],["name","notification-position","label","Top",3,"value","ngModel","ngModelChange"],["name","notification-position","label","Bottom",3,"value","ngModel","ngModelChange"],["name","notification-position","label","Left",3,"value","ngModel","ngModelChange"],["name","notification-position","label","Right",3,"value","ngModel","ngModelChange"],["type","number","placeholder","Default",3,"min","ngModel","ngModelChange"]],template:function(a,t){1&a&&(i.TgZ(0,"h3"),i._uU(1,"Notifica con opzioni custom"),i.qZA(),i.TgZ(2,"div",0)(3,"button",1),i.NdJ("click",function(){return t.showNotification()}),i._uU(4," Notifica "),i.qZA(),i.TgZ(5,"div",2)(6,"div",3)(7,"h5"),i._uU(8,"Opzioni"),i.qZA(),i.TgZ(9,"it-checkbox",4),i.NdJ("ngModelChange",function(n){return t.withText=n}),i.qZA(),i.TgZ(10,"it-radio-button",5),i.NdJ("ngModelChange",function(n){return t.dismissible=n}),i.qZA(),i.TgZ(11,"it-radio-button",6),i.NdJ("ngModelChange",function(n){return t.dismissible=n}),i.qZA(),i.TgZ(12,"it-radio-button",7),i.NdJ("ngModelChange",function(n){return t.dismissible=n}),i.qZA()(),i.TgZ(13,"div",3)(14,"h5"),i._uU(15,"Tipo"),i.qZA(),i.TgZ(16,"it-radio-button",8),i.NdJ("ngModelChange",function(n){return t.type=n}),i.qZA(),i.TgZ(17,"it-radio-button",9),i.NdJ("ngModelChange",function(n){return t.type=n}),i.qZA(),i.TgZ(18,"it-radio-button",10),i.NdJ("ngModelChange",function(n){return t.type=n}),i.qZA(),i.TgZ(19,"it-radio-button",11),i.NdJ("ngModelChange",function(n){return t.type=n}),i.qZA(),i.TgZ(20,"it-radio-button",12),i.NdJ("ngModelChange",function(n){return t.type=n}),i.qZA()(),i.TgZ(21,"div",3)(22,"h5"),i._uU(23,"Posizione"),i.qZA(),i.TgZ(24,"it-radio-button",13),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(25,"it-radio-button",14),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(26,"it-radio-button",15),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(27,"it-radio-button",16),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(28,"it-radio-button",17),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA()(),i.TgZ(29,"div",3)(30,"h5"),i._uU(31,"Durata "),i.TgZ(32,"small"),i._uU(33,"(ms)"),i.qZA()(),i.TgZ(34,"it-input",18),i.NdJ("ngModelChange",function(n){return t.duration=n}),i.qZA()()()()),2&a&&(i.xp6(9),i.Q6J("ngModel",t.withText),i.xp6(1),i.Q6J("value",void 0)("ngModel",t.dismissible),i.xp6(1),i.Q6J("ngModel",t.dismissible),i.xp6(1),i.Q6J("ngModel",t.dismissible),i.xp6(4),i.Q6J("value",t.NotificationType.Standard)("ngModel",t.type),i.xp6(1),i.Q6J("value",t.NotificationType.Success)("ngModel",t.type),i.xp6(1),i.Q6J("value",t.NotificationType.Error)("ngModel",t.type),i.xp6(1),i.Q6J("value",t.NotificationType.Warning)("ngModel",t.type),i.xp6(1),i.Q6J("value",t.NotificationType.Info)("ngModel",t.type),i.xp6(4),i.Q6J("value",void 0)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Top)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Bottom)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Left)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Right)("ngModel",t.position),i.xp6(6),i.Q6J("min",1e3)("ngModel",t.duration))},dependencies:[p.E,h.f,b.g,N.C,c.JJ,c.On],encapsulation:2})}return o})();var y=l(3851);let J=(()=>{class o{get NotificationPosition(){return r.E}constructor(s){this.notificationService=s,this.duration=8e3,this.isDismissible=!0,this.notificationServiceExample="constructor(\n private readonly notificationService: ItNotificationService\n) {}\n\nstandardNotification(): void {\n this.notificationService.standard(\n 'Notifica Standard', // Titolo\n 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor...' // Messaggio\n );\n}",this.exampleOptionsHtml='',this.exampleOptionsTs="duration = 8000;\nisDismissible = true;\nposition?: NotificationPosition;\n"}standardNotification(){this.notificationService.standard("Notifica Standard","Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor...")}static#i=this.\u0275fac=function(a){return new(a||o)(i.Y36(d.e))};static#t=this.\u0275cmp=i.Xpm({type:o,selectors:[["it-notifications-setup"]],decls:40,vars:20,consts:[[3,"duration","position","dismissible"],[1,"bd-example","mb-4"],[1,"text-muted","fw-bold"],[3,"html"],[1,"mt-5"],[3,"typescript"],[1,"d-flex","justify-content-between","mt-5","mb-4"],["itButton","primary","size","sm",3,"click"],[3,"html","typescript"],[1,"row","mt-4","mx-1"],[1,"form-check","col-4"],["label","Eliminabile",3,"ngModel","ngModelChange"],["name","notification-setup-position","label","Default",3,"value","ngModel","ngModelChange"],["name","notification-setup-position","label","Top",3,"value","ngModel","ngModelChange"],["name","notification-setup-position","label","Bottom",3,"value","ngModel","ngModelChange"],["name","notification-setup-position","label","Left",3,"value","ngModel","ngModelChange"],["name","notification-setup-position","label","Right",3,"value","ngModel","ngModelChange"],["type","number","placeholder","Default",3,"min","ngModel","ngModelChange"]],template:function(a,t){1&a&&(i.TgZ(0,"h3"),i._uU(1,"Setup notifiche"),i.qZA(),i._UZ(2,"it-notifications",0),i.TgZ(3,"div",1)(4,"p"),i._uU(5,"Importa il componente notifiche nel tuo "),i.TgZ(6,"em",2),i._uU(7,"app.component.html"),i.qZA()(),i._UZ(8,"it-source-display",3),i.TgZ(9,"p",4),i._uU(10,"Usa il "),i.TgZ(11,"em",2),i._uU(12,"ItNotificationService"),i.qZA(),i._uU(13," per mostrare una nuova notifica"),i.qZA(),i._UZ(14,"it-source-display",5),i.TgZ(15,"div",6)(16,"h4"),i._uU(17,"Opzioni usate di default per tutte le notifiche"),i.qZA(),i.TgZ(18,"button",7),i.NdJ("click",function(){return t.standardNotification()}),i._uU(19,"Prova"),i.qZA()(),i._UZ(20,"it-source-display",8),i.TgZ(21,"div",9)(22,"div",10)(23,"h5"),i._uU(24,"Opzioni"),i.qZA(),i.TgZ(25,"it-checkbox",11),i.NdJ("ngModelChange",function(n){return t.isDismissible=n}),i.qZA()(),i.TgZ(26,"div",10)(27,"h5"),i._uU(28,"Posizione"),i.qZA(),i.TgZ(29,"it-radio-button",12),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(30,"it-radio-button",13),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(31,"it-radio-button",14),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(32,"it-radio-button",15),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(33,"it-radio-button",16),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA()(),i.TgZ(34,"div",10)(35,"h5"),i._uU(36,"Durata "),i.TgZ(37,"small"),i._uU(38,"(ms)"),i.qZA()(),i.TgZ(39,"it-input",17),i.NdJ("ngModelChange",function(n){return t.duration=n}),i.qZA()()()()),2&a&&(i.xp6(2),i.Q6J("duration",t.duration>=1e3?t.duration:void 0)("position",t.position)("dismissible",t.isDismissible),i.xp6(6),i.Q6J("html",""),i.xp6(6),i.Q6J("typescript",t.notificationServiceExample),i.xp6(6),i.Q6J("html",t.exampleOptionsHtml)("typescript",t.exampleOptionsTs),i.xp6(5),i.Q6J("ngModel",t.isDismissible),i.xp6(4),i.Q6J("value",void 0)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Top)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Bottom)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Left)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Right)("ngModel",t.position),i.xp6(6),i.Q6J("min",1e3)("ngModel",t.duration))},dependencies:[g.F,p.E,y.U,h.f,b.g,N.C,c.JJ,c.On],encapsulation:2})}return o})(),S=(()=>{class o{constructor(s){this.notificationService=s,this.text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor..."}standardNotification(){this.notificationService.standard("Notifica Standard",this.text)}successNotification(){this.notificationService.success("Notifica Successo",this.text)}errorNotification(){this.notificationService.error("Notifica Errore",this.text)}warningNotification(){this.notificationService.warning("Notifica Precauzione",this.text)}infoNotification(){this.notificationService.info("Notifica Info",this.text)}static#i=this.\u0275fac=function(a){return new(a||o)(i.Y36(d.e))};static#t=this.\u0275cmp=i.Xpm({type:o,selectors:[["it-notifications-example-type"]],decls:14,vars:1,consts:[[1,"bd-example"],[1,"d-flex","mb-2"],["size","sm",1,"btn-me",3,"itButton","click"],["itButton","success","size","sm",1,"btn-me",3,"click"],["itButton","danger","size","sm",1,"btn-me",3,"click"],["itButton","warning","size","sm",1,"btn-me",3,"click"],["itButton","info","size","sm",1,"btn-me",3,"click"]],template:function(a,t){1&a&&(i.TgZ(0,"h3"),i._uU(1,"Tipi di notifica"),i.qZA(),i.TgZ(2,"div",0)(3,"div",1)(4,"button",2),i.NdJ("click",function(){return t.standardNotification()}),i._uU(5," Notifica Standard "),i.qZA(),i.TgZ(6,"button",3),i.NdJ("click",function(){return t.successNotification()}),i._uU(7," Notifica Successo "),i.qZA(),i.TgZ(8,"button",4),i.NdJ("click",function(){return t.errorNotification()}),i._uU(9," Notifica Errore "),i.qZA(),i.TgZ(10,"button",5),i.NdJ("click",function(){return t.warningNotification()}),i._uU(11," Notifica Precauzione "),i.qZA(),i.TgZ(12,"button",6),i.NdJ("click",function(){return t.infoNotification()}),i._uU(13," Notifica Info "),i.qZA()()()),2&a&&(i.xp6(4),i.Q6J("itButton",void 0))},dependencies:[p.E],encapsulation:2})}return o})(),x=(()=>{class o{static#i=this.\u0275fac=function(a){return new(a||o)};static#t=this.\u0275cmp=i.Xpm({type:o,selectors:[["it-notifications-examples"]],decls:5,vars:0,consts:[["html",'

    Tipi di notifica

    \n\n
    \n
    \n \n \n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport {\n ItNotificationService\n} from '../../../../projects/design-angular-kit/src/lib/services/notification/notification.service';\n\n@Component({\n selector: 'it-notifications-example-type',\n templateUrl: './notifications-example-type.component.html'\n})\nexport class NotificationsExampleTypeComponent {\n\n private text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor...';\n\n constructor(\n private readonly notificationService: ItNotificationService\n ) {\n }\n\n standardNotification(): void {\n this.notificationService.standard('Notifica Standard', this.text);\n }\n\n successNotification(): void {\n this.notificationService.success('Notifica Successo', this.text);\n }\n\n errorNotification(): void {\n this.notificationService.error('Notifica Errore', this.text);\n }\n\n warningNotification(): void {\n this.notificationService.warning('Notifica Precauzione', this.text);\n }\n\n infoNotification(): void {\n this.notificationService.info('Notifica Info', this.text);\n }\n}"],["html",'

    Notifica con opzioni custom

    \n\n
    \n \n\n
    \n
    \n
    Opzioni
    \n \n \n \n \n
    \n
    \n
    Tipo
    \n \n \n \n \n \n
    \n
    \n
    Posizione
    \n \n \n \n \n \n
    \n
    \n
    Durata (ms)
    \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport {\n ItNotificationService\n} from '../../../../projects/design-angular-kit/src/lib/services/notification/notification.service';\nimport {\n NotificationPosition,\n NotificationType\n} from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n@Component({\n selector: 'it-notifications-example',\n templateUrl: './notifications-example.component.html'\n})\nexport class NotificationsExampleComponent {\n\n withText = true;\n type: NotificationType = NotificationType.Standard;\n duration?: number;\n dismissible?: 'true'|'false';\n position?: NotificationPosition;\n\n\n get NotificationPosition(): typeof NotificationPosition {\n return NotificationPosition;\n }\n get NotificationType(): typeof NotificationType {\n return NotificationType;\n }\n\n private text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor...';\n\n constructor(\n private readonly notificationService: ItNotificationService\n ) {\n }\n\n showNotification(): void {\n this.notificationService.addNotification({\n type: this.type,\n title: 'Titolo Notifica',\n message: this.withText && this.text,\n dismissible: this.dismissible && this.dismissible === 'true',\n position: this.position,\n duration: this.duration\n });\n\n // You can also use helper methods `standard`, `success`, `error`, `warning`, `info`\n // this.notificationService.success(\n // 'Titolo Notifica',\n // this.withText && this.text,\n // this.dismissible,\n // this.duration,\n // this.position\n // );\n }\n\n}"]],template:function(a,t){1&a&&i._UZ(0,"it-notifications-setup")(1,"it-notifications-example-type")(2,"it-source-display",0)(3,"it-notifications-example")(4,"it-source-display",1)},dependencies:[g.F,Z,J,S],encapsulation:2})}return o})();const A=[{path:"",component:(()=>{class o{constructor(){this.component=f.wx.find(s=>"ItNotificationsComponent"===s.name),this.service=f.G5.find(s=>"ItNotificationService"===s.name)}static#i=this.\u0275fac=function(a){return new(a||o)};static#t=this.\u0275cmp=i.Xpm({type:o,selectors:[["it-notifications-index"]],decls:14,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"],[3,"service"]],template:function(a,t){1&a&&(i.TgZ(0,"h1",0),i._uU(1,"Notifiche"),i.qZA(),i.TgZ(2,"p",1),i._uU(3,"Per attirare l\u2019attenzione su brevi messaggi di stato."),i.qZA(),i.TgZ(4,"it-tab-container")(5,"it-tab-item",2),i._UZ(6,"it-notifications-examples"),i.qZA(),i.TgZ(7,"it-tab-item",3)(8,"h3"),i._uU(9,"NotificationComponent"),i.qZA(),i._UZ(10,"it-api-parameters",4),i.TgZ(11,"h3"),i._uU(12,"NotificationService"),i.qZA(),i._UZ(13,"it-api-parameters",5),i.qZA()()),2&a&&(i.xp6(10),i.Q6J("component",t.component),i.xp6(3),i.Q6J("service",t.service))},dependencies:[T.G,M.U,C.m,x],encapsulation:2})}return o})()}];let E=(()=>{class o{static#i=this.\u0275fac=function(a){return new(a||o)};static#t=this.\u0275mod=i.oAB({type:o});static#n=this.\u0275inj=i.cJS({imports:[m.Bz.forChild(A),m.Bz]})}return o})(),U=(()=>{class o{static#i=this.\u0275fac=function(a){return new(a||o)};static#t=this.\u0275mod=i.oAB({type:o});static#n=this.\u0275inj=i.cJS({imports:[_.ez,v.m,E,c.u5]})}return o})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[650],{650:(k,u,l)=>{l.r(u),l.d(u,{NotificationsModule:()=>U});var _=l(6814),v=l(7341),m=l(1640),f=l(7069),i=l(2029),T=l(528),M=l(6273),C=l(4580),g=l(6099),r=l(8048),d=l(6166),p=l(7463),h=l(4220),b=l(4676),N=l(8790),c=l(6223);let Z=(()=>{class o{get NotificationPosition(){return r.E}get NotificationType(){return r.k}constructor(s){this.notificationService=s,this.withText=!0,this.type=r.k.Standard,this.text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor..."}showNotification(){this.notificationService.addNotification({type:this.type,title:"Titolo Notifica",message:this.withText&&this.text,dismissible:this.dismissible&&"true"===this.dismissible,position:this.position,duration:this.duration})}static#i=this.\u0275fac=function(a){return new(a||o)(i.Y36(d.e))};static#t=this.\u0275cmp=i.Xpm({type:o,selectors:[["it-notifications-example"]],decls:35,vars:27,consts:[[1,"bd-example"],["itButton","primary","size","sm",3,"click"],[1,"row","mt-4"],[1,"form-check","col-3"],["label","Con testo",3,"ngModel","ngModelChange"],["name","notification-dismissible","label","Eliminabile default",3,"value","ngModel","ngModelChange"],["name","notification-dismissible","value","true","label","Eliminabile",3,"ngModel","ngModelChange"],["name","notification-dismissible","value","false","label","Non eliminabile",3,"ngModel","ngModelChange"],["name","notification-type","label","Standard",3,"value","ngModel","ngModelChange"],["name","notification-type","label","Successo",3,"value","ngModel","ngModelChange"],["name","notification-type","label","Errore",3,"value","ngModel","ngModelChange"],["name","notification-type","label","Precauzione",3,"value","ngModel","ngModelChange"],["name","notification-type","label","Info",3,"value","ngModel","ngModelChange"],["name","notification-position","label","Default",3,"value","ngModel","ngModelChange"],["name","notification-position","label","Top",3,"value","ngModel","ngModelChange"],["name","notification-position","label","Bottom",3,"value","ngModel","ngModelChange"],["name","notification-position","label","Left",3,"value","ngModel","ngModelChange"],["name","notification-position","label","Right",3,"value","ngModel","ngModelChange"],["type","number","placeholder","Default",3,"min","ngModel","ngModelChange"]],template:function(a,t){1&a&&(i.TgZ(0,"h3"),i._uU(1,"Notifica con opzioni custom"),i.qZA(),i.TgZ(2,"div",0)(3,"button",1),i.NdJ("click",function(){return t.showNotification()}),i._uU(4," Notifica "),i.qZA(),i.TgZ(5,"div",2)(6,"div",3)(7,"h5"),i._uU(8,"Opzioni"),i.qZA(),i.TgZ(9,"it-checkbox",4),i.NdJ("ngModelChange",function(n){return t.withText=n}),i.qZA(),i.TgZ(10,"it-radio-button",5),i.NdJ("ngModelChange",function(n){return t.dismissible=n}),i.qZA(),i.TgZ(11,"it-radio-button",6),i.NdJ("ngModelChange",function(n){return t.dismissible=n}),i.qZA(),i.TgZ(12,"it-radio-button",7),i.NdJ("ngModelChange",function(n){return t.dismissible=n}),i.qZA()(),i.TgZ(13,"div",3)(14,"h5"),i._uU(15,"Tipo"),i.qZA(),i.TgZ(16,"it-radio-button",8),i.NdJ("ngModelChange",function(n){return t.type=n}),i.qZA(),i.TgZ(17,"it-radio-button",9),i.NdJ("ngModelChange",function(n){return t.type=n}),i.qZA(),i.TgZ(18,"it-radio-button",10),i.NdJ("ngModelChange",function(n){return t.type=n}),i.qZA(),i.TgZ(19,"it-radio-button",11),i.NdJ("ngModelChange",function(n){return t.type=n}),i.qZA(),i.TgZ(20,"it-radio-button",12),i.NdJ("ngModelChange",function(n){return t.type=n}),i.qZA()(),i.TgZ(21,"div",3)(22,"h5"),i._uU(23,"Posizione"),i.qZA(),i.TgZ(24,"it-radio-button",13),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(25,"it-radio-button",14),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(26,"it-radio-button",15),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(27,"it-radio-button",16),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(28,"it-radio-button",17),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA()(),i.TgZ(29,"div",3)(30,"h5"),i._uU(31,"Durata "),i.TgZ(32,"small"),i._uU(33,"(ms)"),i.qZA()(),i.TgZ(34,"it-input",18),i.NdJ("ngModelChange",function(n){return t.duration=n}),i.qZA()()()()),2&a&&(i.xp6(9),i.Q6J("ngModel",t.withText),i.xp6(1),i.Q6J("value",void 0)("ngModel",t.dismissible),i.xp6(1),i.Q6J("ngModel",t.dismissible),i.xp6(1),i.Q6J("ngModel",t.dismissible),i.xp6(4),i.Q6J("value",t.NotificationType.Standard)("ngModel",t.type),i.xp6(1),i.Q6J("value",t.NotificationType.Success)("ngModel",t.type),i.xp6(1),i.Q6J("value",t.NotificationType.Error)("ngModel",t.type),i.xp6(1),i.Q6J("value",t.NotificationType.Warning)("ngModel",t.type),i.xp6(1),i.Q6J("value",t.NotificationType.Info)("ngModel",t.type),i.xp6(4),i.Q6J("value",void 0)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Top)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Bottom)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Left)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Right)("ngModel",t.position),i.xp6(6),i.Q6J("min",1e3)("ngModel",t.duration))},dependencies:[p.E,h.f,b.g,N.C,c.JJ,c.On],encapsulation:2})}return o})();var y=l(3851);let J=(()=>{class o{get NotificationPosition(){return r.E}constructor(s){this.notificationService=s,this.duration=8e3,this.isDismissible=!0,this.notificationServiceExample="constructor(\n private readonly notificationService: ItNotificationService\n) {}\n\nstandardNotification(): void {\n this.notificationService.standard(\n 'Notifica Standard', // Titolo\n 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor...' // Messaggio\n );\n}",this.exampleOptionsHtml='',this.exampleOptionsTs="duration = 8000;\nisDismissible = true;\nposition?: NotificationPosition;\n"}standardNotification(){this.notificationService.standard("Notifica Standard","Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor...")}static#i=this.\u0275fac=function(a){return new(a||o)(i.Y36(d.e))};static#t=this.\u0275cmp=i.Xpm({type:o,selectors:[["it-notifications-setup"]],decls:40,vars:20,consts:[[3,"duration","position","dismissible"],[1,"bd-example","mb-4"],[1,"text-muted","fw-bold"],[3,"html"],[1,"mt-5"],[3,"typescript"],[1,"d-flex","justify-content-between","mt-5","mb-4"],["itButton","primary","size","sm",3,"click"],[3,"html","typescript"],[1,"row","mt-4","mx-1"],[1,"form-check","col-4"],["label","Eliminabile",3,"ngModel","ngModelChange"],["name","notification-setup-position","label","Default",3,"value","ngModel","ngModelChange"],["name","notification-setup-position","label","Top",3,"value","ngModel","ngModelChange"],["name","notification-setup-position","label","Bottom",3,"value","ngModel","ngModelChange"],["name","notification-setup-position","label","Left",3,"value","ngModel","ngModelChange"],["name","notification-setup-position","label","Right",3,"value","ngModel","ngModelChange"],["type","number","placeholder","Default",3,"min","ngModel","ngModelChange"]],template:function(a,t){1&a&&(i.TgZ(0,"h3"),i._uU(1,"Setup notifiche"),i.qZA(),i._UZ(2,"it-notifications",0),i.TgZ(3,"div",1)(4,"p"),i._uU(5,"Importa il componente notifiche nel tuo "),i.TgZ(6,"em",2),i._uU(7,"app.component.html"),i.qZA()(),i._UZ(8,"it-source-display",3),i.TgZ(9,"p",4),i._uU(10,"Usa il "),i.TgZ(11,"em",2),i._uU(12,"ItNotificationService"),i.qZA(),i._uU(13," per mostrare una nuova notifica"),i.qZA(),i._UZ(14,"it-source-display",5),i.TgZ(15,"div",6)(16,"h4"),i._uU(17,"Opzioni usate di default per tutte le notifiche"),i.qZA(),i.TgZ(18,"button",7),i.NdJ("click",function(){return t.standardNotification()}),i._uU(19,"Prova"),i.qZA()(),i._UZ(20,"it-source-display",8),i.TgZ(21,"div",9)(22,"div",10)(23,"h5"),i._uU(24,"Opzioni"),i.qZA(),i.TgZ(25,"it-checkbox",11),i.NdJ("ngModelChange",function(n){return t.isDismissible=n}),i.qZA()(),i.TgZ(26,"div",10)(27,"h5"),i._uU(28,"Posizione"),i.qZA(),i.TgZ(29,"it-radio-button",12),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(30,"it-radio-button",13),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(31,"it-radio-button",14),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(32,"it-radio-button",15),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA(),i.TgZ(33,"it-radio-button",16),i.NdJ("ngModelChange",function(n){return t.position=n}),i.qZA()(),i.TgZ(34,"div",10)(35,"h5"),i._uU(36,"Durata "),i.TgZ(37,"small"),i._uU(38,"(ms)"),i.qZA()(),i.TgZ(39,"it-input",17),i.NdJ("ngModelChange",function(n){return t.duration=n}),i.qZA()()()()),2&a&&(i.xp6(2),i.Q6J("duration",t.duration>=1e3?t.duration:void 0)("position",t.position)("dismissible",t.isDismissible),i.xp6(6),i.Q6J("html",""),i.xp6(6),i.Q6J("typescript",t.notificationServiceExample),i.xp6(6),i.Q6J("html",t.exampleOptionsHtml)("typescript",t.exampleOptionsTs),i.xp6(5),i.Q6J("ngModel",t.isDismissible),i.xp6(4),i.Q6J("value",void 0)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Top)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Bottom)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Left)("ngModel",t.position),i.xp6(1),i.Q6J("value",t.NotificationPosition.Right)("ngModel",t.position),i.xp6(6),i.Q6J("min",1e3)("ngModel",t.duration))},dependencies:[g.F,p.E,y.U,h.f,b.g,N.C,c.JJ,c.On],encapsulation:2})}return o})(),S=(()=>{class o{constructor(s){this.notificationService=s,this.text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor..."}standardNotification(){this.notificationService.standard("Notifica Standard",this.text)}successNotification(){this.notificationService.success("Notifica Successo",this.text)}errorNotification(){this.notificationService.error("Notifica Errore",this.text)}warningNotification(){this.notificationService.warning("Notifica Precauzione",this.text)}infoNotification(){this.notificationService.info("Notifica Info",this.text)}static#i=this.\u0275fac=function(a){return new(a||o)(i.Y36(d.e))};static#t=this.\u0275cmp=i.Xpm({type:o,selectors:[["it-notifications-example-type"]],decls:14,vars:1,consts:[[1,"bd-example"],[1,"d-flex","mb-2"],["size","sm",1,"btn-me",3,"itButton","click"],["itButton","success","size","sm",1,"btn-me",3,"click"],["itButton","danger","size","sm",1,"btn-me",3,"click"],["itButton","warning","size","sm",1,"btn-me",3,"click"],["itButton","info","size","sm",1,"btn-me",3,"click"]],template:function(a,t){1&a&&(i.TgZ(0,"h3"),i._uU(1,"Tipi di notifica"),i.qZA(),i.TgZ(2,"div",0)(3,"div",1)(4,"button",2),i.NdJ("click",function(){return t.standardNotification()}),i._uU(5," Notifica Standard "),i.qZA(),i.TgZ(6,"button",3),i.NdJ("click",function(){return t.successNotification()}),i._uU(7," Notifica Successo "),i.qZA(),i.TgZ(8,"button",4),i.NdJ("click",function(){return t.errorNotification()}),i._uU(9," Notifica Errore "),i.qZA(),i.TgZ(10,"button",5),i.NdJ("click",function(){return t.warningNotification()}),i._uU(11," Notifica Precauzione "),i.qZA(),i.TgZ(12,"button",6),i.NdJ("click",function(){return t.infoNotification()}),i._uU(13," Notifica Info "),i.qZA()()()),2&a&&(i.xp6(4),i.Q6J("itButton",void 0))},dependencies:[p.E],encapsulation:2})}return o})(),x=(()=>{class o{static#i=this.\u0275fac=function(a){return new(a||o)};static#t=this.\u0275cmp=i.Xpm({type:o,selectors:[["it-notifications-examples"]],decls:5,vars:0,consts:[["html",'

    Tipi di notifica

    \n\n
    \n
    \n \n \n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport {\n ItNotificationService\n} from '../../../../projects/design-angular-kit/src/lib/services/notification/notification.service';\n\n@Component({\n selector: 'it-notifications-example-type',\n templateUrl: './notifications-example-type.component.html'\n})\nexport class NotificationsExampleTypeComponent {\n\n private text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor...';\n\n constructor(\n private readonly notificationService: ItNotificationService\n ) {\n }\n\n standardNotification(): void {\n this.notificationService.standard('Notifica Standard', this.text);\n }\n\n successNotification(): void {\n this.notificationService.success('Notifica Successo', this.text);\n }\n\n errorNotification(): void {\n this.notificationService.error('Notifica Errore', this.text);\n }\n\n warningNotification(): void {\n this.notificationService.warning('Notifica Precauzione', this.text);\n }\n\n infoNotification(): void {\n this.notificationService.info('Notifica Info', this.text);\n }\n}"],["html",'

    Notifica con opzioni custom

    \n\n
    \n \n\n
    \n
    \n
    Opzioni
    \n \n \n \n \n
    \n
    \n
    Tipo
    \n \n \n \n \n \n
    \n
    \n
    Posizione
    \n \n \n \n \n \n
    \n
    \n
    Durata (ms)
    \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport {\n ItNotificationService\n} from '../../../../projects/design-angular-kit/src/lib/services/notification/notification.service';\nimport {\n NotificationPosition,\n NotificationType\n} from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n@Component({\n selector: 'it-notifications-example',\n templateUrl: './notifications-example.component.html'\n})\nexport class NotificationsExampleComponent {\n\n withText = true;\n type: NotificationType = NotificationType.Standard;\n duration?: number;\n dismissible?: 'true'|'false';\n position?: NotificationPosition;\n\n\n get NotificationPosition(): typeof NotificationPosition {\n return NotificationPosition;\n }\n get NotificationType(): typeof NotificationType {\n return NotificationType;\n }\n\n private text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor...';\n\n constructor(\n private readonly notificationService: ItNotificationService\n ) {\n }\n\n showNotification(): void {\n this.notificationService.addNotification({\n type: this.type,\n title: 'Titolo Notifica',\n message: this.withText && this.text,\n dismissible: this.dismissible && this.dismissible === 'true',\n position: this.position,\n duration: this.duration\n });\n\n // You can also use helper methods `standard`, `success`, `error`, `warning`, `info`\n // this.notificationService.success(\n // 'Titolo Notifica',\n // this.withText && this.text,\n // this.dismissible,\n // this.duration,\n // this.position\n // );\n }\n\n}"]],template:function(a,t){1&a&&i._UZ(0,"it-notifications-setup")(1,"it-notifications-example-type")(2,"it-source-display",0)(3,"it-notifications-example")(4,"it-source-display",1)},dependencies:[g.F,Z,J,S],encapsulation:2})}return o})();const A=[{path:"",component:(()=>{class o{constructor(){this.component=f.wx.find(s=>"ItNotificationsComponent"===s.name),this.service=f.G5.find(s=>"ItNotificationService"===s.name)}static#i=this.\u0275fac=function(a){return new(a||o)};static#t=this.\u0275cmp=i.Xpm({type:o,selectors:[["it-notifications-index"]],decls:14,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"],[3,"service"]],template:function(a,t){1&a&&(i.TgZ(0,"h1",0),i._uU(1,"Notifiche"),i.qZA(),i.TgZ(2,"p",1),i._uU(3,"Per attirare l\u2019attenzione su brevi messaggi di stato."),i.qZA(),i.TgZ(4,"it-tab-container")(5,"it-tab-item",2),i._UZ(6,"it-notifications-examples"),i.qZA(),i.TgZ(7,"it-tab-item",3)(8,"h3"),i._uU(9,"NotificationComponent"),i.qZA(),i._UZ(10,"it-api-parameters",4),i.TgZ(11,"h3"),i._uU(12,"NotificationService"),i.qZA(),i._UZ(13,"it-api-parameters",5),i.qZA()()),2&a&&(i.xp6(10),i.Q6J("component",t.component),i.xp6(3),i.Q6J("service",t.service))},dependencies:[T.G,M.U,C.m,x],encapsulation:2})}return o})()}];let E=(()=>{class o{static#i=this.\u0275fac=function(a){return new(a||o)};static#t=this.\u0275mod=i.oAB({type:o});static#n=this.\u0275inj=i.cJS({imports:[m.Bz.forChild(A),m.Bz]})}return o})(),U=(()=>{class o{static#i=this.\u0275fac=function(a){return new(a||o)};static#t=this.\u0275mod=i.oAB({type:o});static#n=this.\u0275inj=i.cJS({imports:[_.ez,v.m,E,c.u5]})}return o})()}}]); \ No newline at end of file diff --git a/655.979489aff2ffd6b1.js b/655.0b4b5194b43f393a.js similarity index 99% rename from 655.979489aff2ffd6b1.js rename to 655.0b4b5194b43f393a.js index a4f4481a..3b971b90 100644 --- a/655.979489aff2ffd6b1.js +++ b/655.0b4b5194b43f393a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[655],{5655:(y,r,t)=>{t.r(r),t.d(r,{ForwardModule:()=>Z});var s=t(6814),m=t(6223),c=t(4244),u=t(1640),l=t(7069),i=t(2029),d=t(528),p=t(6273),v=t(4580),f=t(6099),g=t(3806),h=t(3016);let b=(()=>{class e{constructor(){this.icon="expand",this.color="primary",this.size="lg"}static#i=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=i.Xpm({type:e,selectors:[["it-forward-example"]],decls:22,vars:8,consts:[[1,"bd-example"],[1,"row","justify-content-center","my-4"],[1,"col-auto"],["href","#","aria-label","Vai a: H3 a cui navigare",3,"itForward"],[3,"name","color","size"],[1,"row"],[1,"col"],["id","idH3"],["refH3",""],[1,"bd-content-title"]],template:function(n,o){if(1&n&&(i.TgZ(0,"h3"),i._uU(1,"Configurazione forward"),i.qZA(),i.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"a",3),i._UZ(6,"it-icon",4),i.qZA()(),i.TgZ(7,"div",2)(8,"a",3),i._UZ(9,"it-icon",4),i.qZA()()(),i.TgZ(10,"div",5)(11,"div",6)(12,"p"),i._uU(13," Et et consectetur ipsum labore excepteur est proident excepteur ad velit occaecat qui minim occaecat veniam. Fugiat veniam incididunt anim aliqua enim pariatur veniam sunt est aute sit dolor anim. Velit non irure adipisicing aliqua ullamco irure incididunt irure non esse consectetur nostrud minim non minim occaecat. Amet duis do nisi duis veniam non est eiusmod tempor incididunt tempor dolor ipsum in qui sit. Exercitation mollit sit culpa nisi culpa non adipisicing reprehenderit do dolore. Duis reprehenderit occaecat anim ullamco ad duis occaecat ex. "),i.qZA(),i.TgZ(14,"p"),i._uU(15," Nulla est ullamco ut irure incididunt nulla Lorem Lorem minim irure officia enim reprehenderit. Magna duis labore cillum sint adipisicing exercitation ipsum. Nostrud ut anim non exercitation velit laboris fugiat cupidatat. Commodo esse dolore fugiat sint velit ullamco magna consequat voluptate minim amet aliquip ipsum aute laboris nisi. Labore labore veniam irure irure ipsum pariatur mollit magna in cupidatat dolore magna irure esse tempor ad mollit. Dolore commodo nulla minim amet ipsum officia consectetur amet ullamco voluptate nisi commodo ea sit eu. "),i.qZA(),i.TgZ(16,"p"),i._uU(17," Sint sit mollit irure quis est nostrud cillum consequat Lorem esse do quis dolor esse fugiat sunt do. Eu ex commodo veniam Lorem aliquip laborum occaecat qui Lorem esse mollit dolore anim cupidatat. Deserunt officia id Lorem nostrud aute id commodo elit eiusmod enim irure amet eiusmod qui reprehenderit nostrud tempor. Fugiat ipsum excepteur in aliqua non et quis aliquip ad irure in labore cillum elit enim. Consequat aliquip incididunt ipsum et minim laborum laborum laborum et cillum labore. Deserunt adipisicing cillum id nulla minim nostrud labore eiusmod et amet. Laboris consequat consequat commodo non ut non aliquip reprehenderit nulla anim occaecat. Sunt sit ullamco reprehenderit irure ea ullamco Lorem aute nostrud magna. "),i.qZA(),i.TgZ(18,"h3",7,8)(20,"span",9),i._uU(21,"H3 a cui navigare"),i.qZA()()()()()),2&n){const w=i.MAs(19);i.xp6(5),i.Q6J("itForward",w),i.xp6(1),i.Q6J("name",o.icon)("color",o.color)("size",o.size),i.xp6(2),i.Q6J("itForward","#idH3"),i.xp6(1),i.Q6J("name",o.icon)("color",o.color)("size",o.size)}},dependencies:[g.w,h.Q],styles:['.bd-content-title[_ngcontent-%COMP%]:before{content:"";display:block;height:96px;margin:-96px 0 0}']})}return e})(),x=(()=>{class e{static#i=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=i.Xpm({type:e,selectors:[["it-forward-examples"]],decls:2,vars:0,consts:[["html",'

    Configurazione forward

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

    \n Et et consectetur ipsum labore excepteur est proident excepteur ad velit occaecat qui minim occaecat veniam.\n Fugiat veniam incididunt anim aliqua enim pariatur veniam sunt est aute sit dolor anim. Velit non irure\n adipisicing aliqua ullamco irure incididunt irure non esse consectetur nostrud minim non minim occaecat. Amet\n duis do nisi duis veniam non est eiusmod tempor incididunt tempor dolor ipsum in qui sit. Exercitation mollit\n sit culpa nisi culpa non adipisicing reprehenderit do dolore. Duis reprehenderit occaecat anim ullamco ad duis\n occaecat ex.\n

    \n

    \n Nulla est ullamco ut irure incididunt nulla Lorem Lorem minim irure officia enim reprehenderit. Magna duis\n labore cillum sint adipisicing exercitation ipsum. Nostrud ut anim non exercitation velit laboris fugiat\n cupidatat. Commodo esse dolore fugiat sint velit ullamco magna consequat voluptate minim amet aliquip ipsum aute\n laboris nisi. Labore labore veniam irure irure ipsum pariatur mollit magna in cupidatat dolore magna irure esse\n tempor ad mollit. Dolore commodo nulla minim amet ipsum officia consectetur amet ullamco voluptate nisi commodo\n ea sit eu.

    \n

    \n Sint sit mollit irure quis est nostrud cillum consequat Lorem esse do quis dolor esse fugiat sunt do. Eu ex\n commodo veniam Lorem aliquip laborum occaecat qui Lorem esse mollit dolore anim cupidatat. Deserunt officia id\n Lorem nostrud aute id commodo elit eiusmod enim irure amet eiusmod qui reprehenderit nostrud tempor. Fugiat\n ipsum excepteur in aliqua non et quis aliquip ad irure in labore cillum elit enim. Consequat aliquip incididunt\n ipsum et minim laborum laborum laborum et cillum labore. Deserunt adipisicing cillum id nulla minim nostrud\n labore eiusmod et amet. Laboris consequat consequat commodo non ut non aliquip reprehenderit nulla anim\n occaecat. Sunt sit ullamco reprehenderit irure ea ullamco Lorem aute nostrud magna.\n

    \n

    H3 a cui navigare

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { IconColor, IconName, IconSize } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-forward-example',\n templateUrl: './forward-example.component.html',\n styles: [\n `\n .bd-content-title:before {\n content: \"\";\n display: block;\n height: 96px;\n margin: -96px 0 0;\n }\n `\n ]\n})\nexport class ForwardExampleComponent {\n\n icon: IconName = 'expand';\n color: IconColor = 'primary';\n size: IconSize = 'lg';\n\n}"]],template:function(n,o){1&n&&i._UZ(0,"it-forward-example")(1,"it-source-display",0)},dependencies:[f.F,b],encapsulation:2})}return e})();const q=[{path:"",component:(()=>{class e{constructor(){this.directive=l.s7.find(a=>"ItForwardDirective"===a.name)}static#i=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=i.Xpm({type:e,selectors:[["it-forward-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,o){1&n&&(i.TgZ(0,"h1",0),i._uU(1,"Forward"),i.qZA(),i.TgZ(2,"p",1),i._uU(3,"Consente all\u2019utente di far scorrere automaticamente ad una parte specifica della pagina."),i.qZA(),i._UZ(4,"div",2),i.TgZ(5,"it-tab-container")(6,"it-tab-item",3),i._UZ(7,"it-forward-examples"),i.qZA(),i.TgZ(8,"it-tab-item",4),i._UZ(9,"it-api-parameters",5),i.qZA()()),2&n&&(i.xp6(4),i.Q6J("innerHTML",o.directive.description,i.oJD),i.xp6(5),i.Q6J("component",o.directive))},dependencies:[d.G,p.U,v.m,x],encapsulation:2})}return e})()}];let F=(()=>{class e{static#i=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=i.oAB({type:e});static#n=this.\u0275inj=i.cJS({imports:[u.Bz.forChild(q),u.Bz]})}return e})(),Z=(()=>{class e{static#i=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=i.oAB({type:e});static#n=this.\u0275inj=i.cJS({imports:[s.ez,m.u5,c.m,F]})}return e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[655],{5655:(y,r,t)=>{t.r(r),t.d(r,{ForwardModule:()=>Z});var s=t(6814),m=t(6223),c=t(7341),u=t(1640),l=t(7069),i=t(2029),d=t(528),p=t(6273),v=t(4580),f=t(6099),g=t(3806),h=t(3016);let b=(()=>{class e{constructor(){this.icon="expand",this.color="primary",this.size="lg"}static#i=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=i.Xpm({type:e,selectors:[["it-forward-example"]],decls:22,vars:8,consts:[[1,"bd-example"],[1,"row","justify-content-center","my-4"],[1,"col-auto"],["href","#","aria-label","Vai a: H3 a cui navigare",3,"itForward"],[3,"name","color","size"],[1,"row"],[1,"col"],["id","idH3"],["refH3",""],[1,"bd-content-title"]],template:function(n,o){if(1&n&&(i.TgZ(0,"h3"),i._uU(1,"Configurazione forward"),i.qZA(),i.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"a",3),i._UZ(6,"it-icon",4),i.qZA()(),i.TgZ(7,"div",2)(8,"a",3),i._UZ(9,"it-icon",4),i.qZA()()(),i.TgZ(10,"div",5)(11,"div",6)(12,"p"),i._uU(13," Et et consectetur ipsum labore excepteur est proident excepteur ad velit occaecat qui minim occaecat veniam. Fugiat veniam incididunt anim aliqua enim pariatur veniam sunt est aute sit dolor anim. Velit non irure adipisicing aliqua ullamco irure incididunt irure non esse consectetur nostrud minim non minim occaecat. Amet duis do nisi duis veniam non est eiusmod tempor incididunt tempor dolor ipsum in qui sit. Exercitation mollit sit culpa nisi culpa non adipisicing reprehenderit do dolore. Duis reprehenderit occaecat anim ullamco ad duis occaecat ex. "),i.qZA(),i.TgZ(14,"p"),i._uU(15," Nulla est ullamco ut irure incididunt nulla Lorem Lorem minim irure officia enim reprehenderit. Magna duis labore cillum sint adipisicing exercitation ipsum. Nostrud ut anim non exercitation velit laboris fugiat cupidatat. Commodo esse dolore fugiat sint velit ullamco magna consequat voluptate minim amet aliquip ipsum aute laboris nisi. Labore labore veniam irure irure ipsum pariatur mollit magna in cupidatat dolore magna irure esse tempor ad mollit. Dolore commodo nulla minim amet ipsum officia consectetur amet ullamco voluptate nisi commodo ea sit eu. "),i.qZA(),i.TgZ(16,"p"),i._uU(17," Sint sit mollit irure quis est nostrud cillum consequat Lorem esse do quis dolor esse fugiat sunt do. Eu ex commodo veniam Lorem aliquip laborum occaecat qui Lorem esse mollit dolore anim cupidatat. Deserunt officia id Lorem nostrud aute id commodo elit eiusmod enim irure amet eiusmod qui reprehenderit nostrud tempor. Fugiat ipsum excepteur in aliqua non et quis aliquip ad irure in labore cillum elit enim. Consequat aliquip incididunt ipsum et minim laborum laborum laborum et cillum labore. Deserunt adipisicing cillum id nulla minim nostrud labore eiusmod et amet. Laboris consequat consequat commodo non ut non aliquip reprehenderit nulla anim occaecat. Sunt sit ullamco reprehenderit irure ea ullamco Lorem aute nostrud magna. "),i.qZA(),i.TgZ(18,"h3",7,8)(20,"span",9),i._uU(21,"H3 a cui navigare"),i.qZA()()()()()),2&n){const w=i.MAs(19);i.xp6(5),i.Q6J("itForward",w),i.xp6(1),i.Q6J("name",o.icon)("color",o.color)("size",o.size),i.xp6(2),i.Q6J("itForward","#idH3"),i.xp6(1),i.Q6J("name",o.icon)("color",o.color)("size",o.size)}},dependencies:[g.w,h.Q],styles:['.bd-content-title[_ngcontent-%COMP%]:before{content:"";display:block;height:96px;margin:-96px 0 0}']})}return e})(),x=(()=>{class e{static#i=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=i.Xpm({type:e,selectors:[["it-forward-examples"]],decls:2,vars:0,consts:[["html",'

    Configurazione forward

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

    \n Et et consectetur ipsum labore excepteur est proident excepteur ad velit occaecat qui minim occaecat veniam.\n Fugiat veniam incididunt anim aliqua enim pariatur veniam sunt est aute sit dolor anim. Velit non irure\n adipisicing aliqua ullamco irure incididunt irure non esse consectetur nostrud minim non minim occaecat. Amet\n duis do nisi duis veniam non est eiusmod tempor incididunt tempor dolor ipsum in qui sit. Exercitation mollit\n sit culpa nisi culpa non adipisicing reprehenderit do dolore. Duis reprehenderit occaecat anim ullamco ad duis\n occaecat ex.\n

    \n

    \n Nulla est ullamco ut irure incididunt nulla Lorem Lorem minim irure officia enim reprehenderit. Magna duis\n labore cillum sint adipisicing exercitation ipsum. Nostrud ut anim non exercitation velit laboris fugiat\n cupidatat. Commodo esse dolore fugiat sint velit ullamco magna consequat voluptate minim amet aliquip ipsum aute\n laboris nisi. Labore labore veniam irure irure ipsum pariatur mollit magna in cupidatat dolore magna irure esse\n tempor ad mollit. Dolore commodo nulla minim amet ipsum officia consectetur amet ullamco voluptate nisi commodo\n ea sit eu.

    \n

    \n Sint sit mollit irure quis est nostrud cillum consequat Lorem esse do quis dolor esse fugiat sunt do. Eu ex\n commodo veniam Lorem aliquip laborum occaecat qui Lorem esse mollit dolore anim cupidatat. Deserunt officia id\n Lorem nostrud aute id commodo elit eiusmod enim irure amet eiusmod qui reprehenderit nostrud tempor. Fugiat\n ipsum excepteur in aliqua non et quis aliquip ad irure in labore cillum elit enim. Consequat aliquip incididunt\n ipsum et minim laborum laborum laborum et cillum labore. Deserunt adipisicing cillum id nulla minim nostrud\n labore eiusmod et amet. Laboris consequat consequat commodo non ut non aliquip reprehenderit nulla anim\n occaecat. Sunt sit ullamco reprehenderit irure ea ullamco Lorem aute nostrud magna.\n

    \n

    H3 a cui navigare

    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { IconColor, IconName, IconSize } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-forward-example',\n templateUrl: './forward-example.component.html',\n styles: [\n `\n .bd-content-title:before {\n content: \"\";\n display: block;\n height: 96px;\n margin: -96px 0 0;\n }\n `\n ]\n})\nexport class ForwardExampleComponent {\n\n icon: IconName = 'expand';\n color: IconColor = 'primary';\n size: IconSize = 'lg';\n\n}"]],template:function(n,o){1&n&&i._UZ(0,"it-forward-example")(1,"it-source-display",0)},dependencies:[f.F,b],encapsulation:2})}return e})();const q=[{path:"",component:(()=>{class e{constructor(){this.directive=l.s7.find(a=>"ItForwardDirective"===a.name)}static#i=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=i.Xpm({type:e,selectors:[["it-forward-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,o){1&n&&(i.TgZ(0,"h1",0),i._uU(1,"Forward"),i.qZA(),i.TgZ(2,"p",1),i._uU(3,"Consente all\u2019utente di far scorrere automaticamente ad una parte specifica della pagina."),i.qZA(),i._UZ(4,"div",2),i.TgZ(5,"it-tab-container")(6,"it-tab-item",3),i._UZ(7,"it-forward-examples"),i.qZA(),i.TgZ(8,"it-tab-item",4),i._UZ(9,"it-api-parameters",5),i.qZA()()),2&n&&(i.xp6(4),i.Q6J("innerHTML",o.directive.description,i.oJD),i.xp6(5),i.Q6J("component",o.directive))},dependencies:[d.G,p.U,v.m,x],encapsulation:2})}return e})()}];let F=(()=>{class e{static#i=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=i.oAB({type:e});static#n=this.\u0275inj=i.cJS({imports:[u.Bz.forChild(q),u.Bz]})}return e})(),Z=(()=>{class e{static#i=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275mod=i.oAB({type:e});static#n=this.\u0275inj=i.cJS({imports:[s.ez,m.u5,c.m,F]})}return e})()}}]); \ No newline at end of file diff --git a/658.241add11edae9a2d.js b/658.a3548e875a4b5a11.js similarity index 99% rename from 658.241add11edae9a2d.js rename to 658.a3548e875a4b5a11.js index e327795a..14ea33e7 100644 --- a/658.241add11edae9a2d.js +++ b/658.a3548e875a4b5a11.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[658],{7658:(U,s,i)=>{i.r(s),i.d(s,{RadioModule:()=>N});var c=i(6814),l=i(6223),g=i(4244),m=i(1640),b=i(7069),e=i(2029),h=i(528),v=i(6273),C=i(4580),f=i(6099),x=i(4220),u=i(8790);function M(n,p){if(1&n){const a=e.EpF();e.TgZ(0,"it-radio-button",15),e.NdJ("ngModelChange",function(o){e.CHM(a);const r=e.oxw();return e.KtG(r.selectedColor=o)}),e.qZA()}if(2&n){const a=p.$implicit,t=p.index,o=e.oxw();e.Q6J("id","color-"+t)("ngModel",o.selectedColor)("disabled",o.disabled)("value",a)("label",a)}}let Z=(()=>{class n{constructor(a){this._fb=a,this.colors=["Rosso","Blu","Giallo"],this.selectedColor="Blu",this.disabled=!1}ngOnInit(){this.genderFormGroup=this._fb.group({gender:["MALE"]})}static#e=this.\u0275fac=function(t){return new(t||n)(e.Y36(l.qu))};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-radio-example"]],decls:42,vars:8,consts:[[1,"bd-example"],[1,"example-section"],["label","Disabilitato",3,"ngModel","ngModelChange"],[3,"id","ngModel","disabled","value","label","ngModelChange",4,"ngFor","ngForOf"],[1,"example-selected-value"],["name","radio-link","value","bootstrap-italia",3,"ngModel","ngModelChange"],["label",""],["href","https://italia.github.io/bootstrap-italia/"],["name","radio-link","value","radio-button",3,"ngModel","ngModelChange"],["href","https://italia.github.io/bootstrap-italia/docs/form/radio-button/"],[3,"formGroup"],["formControlName","gender","value","MALE","label","Maschio"],["formControlName","gender","value","FEMALE","label","Femmina"],["formControlName","gender","value","OTHERS","label","Altro"],["formControlName","gender","value","UNDEFINED","label","Preferisco non dirlo"],[3,"id","ngModel","disabled","value","label","ngModelChange"]],template:function(t,o){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Configurazione Radio button"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"it-checkbox",2),e.NdJ("ngModelChange",function(d){return o.disabled=d}),e.qZA()(),e.TgZ(5,"h4"),e._uU(6,"Risultato"),e.qZA(),e.TgZ(7,"div",1),e.YNc(8,M,1,5,"it-radio-button",3),e.TgZ(9,"div",4),e._uU(10),e.qZA()()(),e.TgZ(11,"div",0)(12,"h4"),e._uU(13,"Radio con link"),e.qZA(),e.TgZ(14,"it-radio-button",5),e.NdJ("ngModelChange",function(d){return o.link=d}),e.ynx(15,6),e._uU(16,"Label con "),e.TgZ(17,"a",7),e._uU(18,"link"),e.qZA(),e.BQk(),e.qZA(),e.TgZ(19,"it-radio-button",8),e.NdJ("ngModelChange",function(d){return o.link=d}),e.ynx(20,6),e._uU(21,"Altra label con "),e.TgZ(22,"a",9),e._uU(23,"link"),e.qZA(),e.BQk(),e.qZA(),e.TgZ(24,"div",4),e._uU(25,"Link selezionato: "),e.TgZ(26,"strong"),e._uU(27),e.qZA()()(),e.TgZ(28,"div",0)(29,"h4"),e._uU(30,"Radio in Reactive Form"),e.qZA(),e.TgZ(31,"p"),e._uU(32,"Qual \xe8 il tuo sesso?"),e.qZA(),e.TgZ(33,"form",10),e._UZ(34,"it-radio-button",11)(35,"it-radio-button",12)(36,"it-radio-button",13)(37,"it-radio-button",14),e.qZA(),e.TgZ(38,"div",4),e._uU(39,"Sesso selezionato: "),e.TgZ(40,"strong"),e._uU(41),e.qZA()()()),2&t&&(e.xp6(4),e.Q6J("ngModel",o.disabled),e.xp6(4),e.Q6J("ngForOf",o.colors),e.xp6(2),e.hij("Colore selezionato: ",o.selectedColor,""),e.xp6(4),e.Q6J("ngModel",o.link),e.xp6(5),e.Q6J("ngModel",o.link),e.xp6(8),e.Oqu(o.link),e.xp6(6),e.Q6J("formGroup",o.genderFormGroup),e.xp6(8),e.Oqu(o.genderFormGroup.value.gender))},dependencies:[c.sg,l._Y,l.JJ,l.JL,l.sg,l.u,l.On,x.f,u.C]})}return n})(),_=(()=>{class n{constructor(){this.selectedNation="Italia"}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-radio-checked-example"]],decls:9,vars:4,consts:[[1,"bd-example"],[1,"example-section"],["name","nation","value","USA","label","USA",3,"ngModel","ngModelChange"],["name","nation","value","Italia","label","Italia",3,"ngModel","ngModelChange"],["name","nation","value","Spagna","label","Spagna",3,"ngModel","ngModelChange"],[1,"example-selected-value"]],template:function(t,o){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Radio checked"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-radio-button",2),e.NdJ("ngModelChange",function(d){return o.selectedNation=d}),e.qZA(),e.TgZ(5,"it-radio-button",3),e.NdJ("ngModelChange",function(d){return o.selectedNation=d}),e.qZA(),e.TgZ(6,"it-radio-button",4),e.NdJ("ngModelChange",function(d){return o.selectedNation=d}),e.qZA()(),e.TgZ(7,"div",5),e._uU(8),e.qZA()()),2&t&&(e.xp6(4),e.Q6J("ngModel",o.selectedNation),e.xp6(1),e.Q6J("ngModel",o.selectedNation),e.xp6(1),e.Q6J("ngModel",o.selectedNation),e.xp6(2),e.hij("Nazione selezionata: ",o.selectedNation,""))},dependencies:[l.JJ,l.On,u.C]})}return n})(),T=(()=>{class n{constructor(){}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-radio-examples"]],decls:4,vars:0,consts:[["html",'

    Configurazione Radio button

    \n
    \n

    \n \n

    \n\n\n

    Risultato

    \n\n
    \n \n
    Colore selezionato: /{/{selectedColor/}/}
    \n
    \n
    \n\n
    \n

    Radio con link

    \n \n Label con link\n \n \n Altra label con link\n \n\n
    Link selezionato: /{/{link/}/}
    \n
    \n\n
    \n

    Radio in Reactive Form

    \n

    Qual \xe8 il tuo sesso?

    \n
    \n \n \n \n \n
    \n\n
    Sesso selezionato: /{/{genderFormGroup.value.gender/}/}
    \n\n\n
    ',"typescript","import { Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup } from '@angular/forms';\n\n@Component({\n selector: 'it-radio-example',\n templateUrl: './radio-example.component.html',\n styleUrls: ['./radio-example.component.scss']\n})\nexport class RadioExampleComponent implements OnInit {\n\n colors = [\n 'Rosso',\n 'Blu',\n 'Giallo'\n ];\n\n selectedColor = 'Blu';\n\n disabled = false;\n\n link?: string;\n\n genderFormGroup: FormGroup;\n\n constructor(private _fb: FormBuilder){}\n\n ngOnInit(): void {\n this.genderFormGroup = this._fb.group({\n gender: ['MALE']\n });\n }\n}"],["html",'

    Radio checked

    \n
    \n
    \n \n\n \n\n \n
    \n\n
    Nazione selezionata: /{/{selectedNation/}/}
    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-radio-checked-example',\n templateUrl: './radio-checked-example.component.html',\n styleUrls: ['./radio-checked-example.component.scss']\n})\nexport class RadioCheckedExampleComponent {\n\n selectedNation = 'Italia';\n\n\n}"]],template:function(t,o){1&t&&e._UZ(0,"it-radio-example")(1,"it-source-display",0)(2,"it-radio-checked-example")(3,"it-source-display",1)},dependencies:[f.F,Z,_]})}return n})();const R=[{path:"",component:(()=>{class n{constructor(){this.component=b.wx.find(a=>"ItRadioButtonComponent"===a.name)}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-radio-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,o){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Radio Button"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Il componente Radio Button utilizzabile in un form"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-radio-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&t&&(e.xp6(4),e.Q6J("innerHTML",o.component.description,e.oJD),e.xp6(5),e.Q6J("component",o.component))},dependencies:[h.G,v.U,C.m,T]})}return n})()}];let A=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#o=this.\u0275inj=e.cJS({imports:[m.Bz.forChild(R),m.Bz]})}return n})(),N=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#o=this.\u0275inj=e.cJS({imports:[c.ez,l.UX,l.u5,g.m,A]})}return n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[658],{7658:(U,s,i)=>{i.r(s),i.d(s,{RadioModule:()=>N});var c=i(6814),l=i(6223),g=i(7341),m=i(1640),b=i(7069),e=i(2029),h=i(528),v=i(6273),C=i(4580),f=i(6099),x=i(4220),u=i(8790);function M(n,p){if(1&n){const a=e.EpF();e.TgZ(0,"it-radio-button",15),e.NdJ("ngModelChange",function(o){e.CHM(a);const r=e.oxw();return e.KtG(r.selectedColor=o)}),e.qZA()}if(2&n){const a=p.$implicit,t=p.index,o=e.oxw();e.Q6J("id","color-"+t)("ngModel",o.selectedColor)("disabled",o.disabled)("value",a)("label",a)}}let Z=(()=>{class n{constructor(a){this._fb=a,this.colors=["Rosso","Blu","Giallo"],this.selectedColor="Blu",this.disabled=!1}ngOnInit(){this.genderFormGroup=this._fb.group({gender:["MALE"]})}static#e=this.\u0275fac=function(t){return new(t||n)(e.Y36(l.qu))};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-radio-example"]],decls:42,vars:8,consts:[[1,"bd-example"],[1,"example-section"],["label","Disabilitato",3,"ngModel","ngModelChange"],[3,"id","ngModel","disabled","value","label","ngModelChange",4,"ngFor","ngForOf"],[1,"example-selected-value"],["name","radio-link","value","bootstrap-italia",3,"ngModel","ngModelChange"],["label",""],["href","https://italia.github.io/bootstrap-italia/"],["name","radio-link","value","radio-button",3,"ngModel","ngModelChange"],["href","https://italia.github.io/bootstrap-italia/docs/form/radio-button/"],[3,"formGroup"],["formControlName","gender","value","MALE","label","Maschio"],["formControlName","gender","value","FEMALE","label","Femmina"],["formControlName","gender","value","OTHERS","label","Altro"],["formControlName","gender","value","UNDEFINED","label","Preferisco non dirlo"],[3,"id","ngModel","disabled","value","label","ngModelChange"]],template:function(t,o){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Configurazione Radio button"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"it-checkbox",2),e.NdJ("ngModelChange",function(d){return o.disabled=d}),e.qZA()(),e.TgZ(5,"h4"),e._uU(6,"Risultato"),e.qZA(),e.TgZ(7,"div",1),e.YNc(8,M,1,5,"it-radio-button",3),e.TgZ(9,"div",4),e._uU(10),e.qZA()()(),e.TgZ(11,"div",0)(12,"h4"),e._uU(13,"Radio con link"),e.qZA(),e.TgZ(14,"it-radio-button",5),e.NdJ("ngModelChange",function(d){return o.link=d}),e.ynx(15,6),e._uU(16,"Label con "),e.TgZ(17,"a",7),e._uU(18,"link"),e.qZA(),e.BQk(),e.qZA(),e.TgZ(19,"it-radio-button",8),e.NdJ("ngModelChange",function(d){return o.link=d}),e.ynx(20,6),e._uU(21,"Altra label con "),e.TgZ(22,"a",9),e._uU(23,"link"),e.qZA(),e.BQk(),e.qZA(),e.TgZ(24,"div",4),e._uU(25,"Link selezionato: "),e.TgZ(26,"strong"),e._uU(27),e.qZA()()(),e.TgZ(28,"div",0)(29,"h4"),e._uU(30,"Radio in Reactive Form"),e.qZA(),e.TgZ(31,"p"),e._uU(32,"Qual \xe8 il tuo sesso?"),e.qZA(),e.TgZ(33,"form",10),e._UZ(34,"it-radio-button",11)(35,"it-radio-button",12)(36,"it-radio-button",13)(37,"it-radio-button",14),e.qZA(),e.TgZ(38,"div",4),e._uU(39,"Sesso selezionato: "),e.TgZ(40,"strong"),e._uU(41),e.qZA()()()),2&t&&(e.xp6(4),e.Q6J("ngModel",o.disabled),e.xp6(4),e.Q6J("ngForOf",o.colors),e.xp6(2),e.hij("Colore selezionato: ",o.selectedColor,""),e.xp6(4),e.Q6J("ngModel",o.link),e.xp6(5),e.Q6J("ngModel",o.link),e.xp6(8),e.Oqu(o.link),e.xp6(6),e.Q6J("formGroup",o.genderFormGroup),e.xp6(8),e.Oqu(o.genderFormGroup.value.gender))},dependencies:[c.sg,l._Y,l.JJ,l.JL,l.sg,l.u,l.On,x.f,u.C]})}return n})(),_=(()=>{class n{constructor(){this.selectedNation="Italia"}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-radio-checked-example"]],decls:9,vars:4,consts:[[1,"bd-example"],[1,"example-section"],["name","nation","value","USA","label","USA",3,"ngModel","ngModelChange"],["name","nation","value","Italia","label","Italia",3,"ngModel","ngModelChange"],["name","nation","value","Spagna","label","Spagna",3,"ngModel","ngModelChange"],[1,"example-selected-value"]],template:function(t,o){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Radio checked"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-radio-button",2),e.NdJ("ngModelChange",function(d){return o.selectedNation=d}),e.qZA(),e.TgZ(5,"it-radio-button",3),e.NdJ("ngModelChange",function(d){return o.selectedNation=d}),e.qZA(),e.TgZ(6,"it-radio-button",4),e.NdJ("ngModelChange",function(d){return o.selectedNation=d}),e.qZA()(),e.TgZ(7,"div",5),e._uU(8),e.qZA()()),2&t&&(e.xp6(4),e.Q6J("ngModel",o.selectedNation),e.xp6(1),e.Q6J("ngModel",o.selectedNation),e.xp6(1),e.Q6J("ngModel",o.selectedNation),e.xp6(2),e.hij("Nazione selezionata: ",o.selectedNation,""))},dependencies:[l.JJ,l.On,u.C]})}return n})(),T=(()=>{class n{constructor(){}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-radio-examples"]],decls:4,vars:0,consts:[["html",'

    Configurazione Radio button

    \n
    \n

    \n \n

    \n\n\n

    Risultato

    \n\n
    \n \n
    Colore selezionato: /{/{selectedColor/}/}
    \n
    \n
    \n\n
    \n

    Radio con link

    \n \n Label con link\n \n \n Altra label con link\n \n\n
    Link selezionato: /{/{link/}/}
    \n
    \n\n
    \n

    Radio in Reactive Form

    \n

    Qual \xe8 il tuo sesso?

    \n
    \n \n \n \n \n
    \n\n
    Sesso selezionato: /{/{genderFormGroup.value.gender/}/}
    \n\n\n
    ',"typescript","import { Component, OnInit } from '@angular/core';\nimport { FormBuilder, FormGroup } from '@angular/forms';\n\n@Component({\n selector: 'it-radio-example',\n templateUrl: './radio-example.component.html',\n styleUrls: ['./radio-example.component.scss']\n})\nexport class RadioExampleComponent implements OnInit {\n\n colors = [\n 'Rosso',\n 'Blu',\n 'Giallo'\n ];\n\n selectedColor = 'Blu';\n\n disabled = false;\n\n link?: string;\n\n genderFormGroup: FormGroup;\n\n constructor(private _fb: FormBuilder){}\n\n ngOnInit(): void {\n this.genderFormGroup = this._fb.group({\n gender: ['MALE']\n });\n }\n}"],["html",'

    Radio checked

    \n
    \n
    \n \n\n \n\n \n
    \n\n
    Nazione selezionata: /{/{selectedNation/}/}
    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-radio-checked-example',\n templateUrl: './radio-checked-example.component.html',\n styleUrls: ['./radio-checked-example.component.scss']\n})\nexport class RadioCheckedExampleComponent {\n\n selectedNation = 'Italia';\n\n\n}"]],template:function(t,o){1&t&&e._UZ(0,"it-radio-example")(1,"it-source-display",0)(2,"it-radio-checked-example")(3,"it-source-display",1)},dependencies:[f.F,Z,_]})}return n})();const R=[{path:"",component:(()=>{class n{constructor(){this.component=b.wx.find(a=>"ItRadioButtonComponent"===a.name)}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-radio-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,o){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Radio Button"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Il componente Radio Button utilizzabile in un form"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-radio-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&t&&(e.xp6(4),e.Q6J("innerHTML",o.component.description,e.oJD),e.xp6(5),e.Q6J("component",o.component))},dependencies:[h.G,v.U,C.m,T]})}return n})()}];let A=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#o=this.\u0275inj=e.cJS({imports:[m.Bz.forChild(R),m.Bz]})}return n})(),N=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#o=this.\u0275inj=e.cJS({imports:[c.ez,l.UX,l.u5,g.m,A]})}return n})()}}]); \ No newline at end of file diff --git a/669.91b46abf1f036b72.js b/669.ba2b6247f5676701.js similarity index 99% rename from 669.91b46abf1f036b72.js rename to 669.ba2b6247f5676701.js index ebc7f362..d6fdd714 100644 --- a/669.91b46abf1f036b72.js +++ b/669.ba2b6247f5676701.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[669],{8669:(W,d,l)=>{l.r(d),l.d(d,{UploadModule:()=>V});var v=l(6814),U=l(4244),L=l(6223),m=l(1640),u=l(7069),t=l(2029),F=l(528),y=l(6273),C=l(4580),I=l(6099),x=l(7715),D=l(4664),f=l(9397),T=l(9360),b=l(8251),c=l(7398),Z=l(6306),A=l(2096),w=l(4716),r=l(9862),g=l(2346);let J=(()=>{class o{constructor(n){this.httpClient=n,this.uploadedFileList=[{id:0,file:new File([],"nome-file-01.pdf")},{id:1,file:new File([],"nome-file-02-nome-file-lungo-per-ellissi.doc")},{id:2,file:new File([],"nome-file-03.png"),progress:43,removable:!0},{id:3,file:new File([],"nome-file-04.png"),error:!0,removable:!0}]}onUpdateFileList(n){const e=Array.from(n).map((i,a)=>({id:a+this.uploadedFileList.length,file:i,removable:!0}));this.uploadedFileList=[...this.uploadedFileList,...e]}onDeleteFileList(n){this.uploadedFileList=this.uploadedFileList.filter(e=>e.id!==n.id)}httpClientExample(){const n=this.uploadedFileList[0];n.progress=1,n.error=void 0,n.removable=!1,(0,x.D)(n.file.arrayBuffer()).pipe((0,D.w)(e=>{const i=[...new Uint8Array(e)];return this.httpClient.post("url",i,{reportProgress:!0,observe:"events"})}),(0,f.b)(e=>{e.type===r.dt.UploadProgress&&(n.progress=Math.round(e.loaded/(e.total||1)*100))}),function E(o){return(0,T.e)((p,n)=>{let e=!1,i=0;p.subscribe((0,b.x)(n,a=>(e||(e=!o(a,i++)))&&n.next(a)))})}(e=>e.type!==r.dt.Response),(0,c.U)(e=>e.body),(0,f.b)(e=>{n.progress=100}),(0,Z.K)(e=>(n.progress=void 0,n.removable=!0,n.error=!0,n.tooltip=e.message,(0,A.of)(null))),(0,w.x)(()=>{!n.error&&n.progress&&n.progress<100&&(n.progress=void 0,n.removable=!0,n.error=!0,n.tooltip="Incomplete upload error")}))}static#e=this.\u0275fac=function(e){return new(e||o)(t.Y36(r.eN))};static#t=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-upload-file-list-example"]],decls:6,vars:1,consts:[[1,"bd-example"],[1,"row","my-2"],[1,"col"],[3,"fileList","uploadFiles","deleteItem"]],template:function(e,i){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Upload con lista di file"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"it-upload-file-list",3),t.NdJ("uploadFiles",function(s){return i.onUpdateFileList(s)})("deleteItem",function(s){return i.onDeleteFileList(s)}),t.qZA()()()()),2&e&&(t.xp6(5),t.Q6J("fileList",i.uploadedFileList))},dependencies:[g.O],encapsulation:2})}return o})();var H=l(9315);let S=(()=>{class o{constructor(n){this.httpClient=n,this.uploadedImageList=[]}ngOnInit(){const n=["https://picsum.photos/40/40?image=1055","https://picsum.photos/80/40?image=1056","https://picsum.photos/40/40?image=1057","https://picsum.photos/120/200?image=1058"].map(e=>this.httpClient.get(e,{responseType:"blob"}));(0,H.D)(n).subscribe(e=>{this.uploadedImageList=e.map((i,a)=>({id:a,file:new File([i],1===a?"nome-file-2-nome-file-lungo-per-ellissi.jpg":`nome-file-${a+1}.jpg`),removable:a>1,progress:2===a?45:void 0,error:3===a}))})}onUpdateImageList(n){const e=Array.from(n).map((i,a)=>({id:a+this.uploadedImageList.length,file:i,removable:!0}));this.uploadedImageList=[...this.uploadedImageList,...e]}onDeleteImageList(n){this.uploadedImageList=this.uploadedImageList.filter(e=>e.id!==n.id)}static#e=this.\u0275fac=function(e){return new(e||o)(t.Y36(r.eN))};static#t=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-upload-image-list-example"]],decls:6,vars:1,consts:[[1,"bd-example"],[1,"row","my-2"],[1,"col"],["images","true",3,"fileList","uploadFiles","deleteItem"]],template:function(e,i){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Con anteprima delle immagini"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"it-upload-file-list",3),t.NdJ("uploadFiles",function(s){return i.onUpdateImageList(s)})("deleteItem",function(s){return i.onDeleteImageList(s)}),t.qZA()()()()),2&e&&(t.xp6(5),t.Q6J("fileList",i.uploadedImageList))},dependencies:[g.O],encapsulation:2})}return o})();var h=l(6321),j=l(5592),B=l(671);var z=l(8180),P=l(3342);const Q=["uploadDragDropComponent"];let O=(()=>{class o{onDragUploadStart(n){(function $(o=0,p=h.z){return o<0&&(o=0),function N(o=0,p,n=h.P){let e=-1;return null!=p&&((0,B.K)(p)?n=p:e=p),new j.y(i=>{let a=function M(o){return o instanceof Date&&!isNaN(o)}(o)?+o-n.now():o;a<0&&(a=0);let s=0;return n.schedule(function(){i.closed||(i.next(s++),0<=e?this.schedule(void 0,e):i.complete())},a)})}(o,o,p)})(1e3).pipe((0,z.q)(100),(0,c.U)(e=>10*(e+1))).subscribe(e=>{this.uploadDragDropComponent.progress(e),e>=100&&setTimeout(()=>{this.uploadDragDropComponent.reset()},2e3)})}static#e=this.\u0275fac=function(e){return new(e||o)};static#t=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-upload-drag-drop-example"]],viewQuery:function(e,i){if(1&e&&t.Gf(Q,5),2&e){let a;t.iGM(a=t.CRH())&&(i.uploadDragDropComponent=a.first)}},decls:7,vars:0,consts:[[1,"bd-example"],[1,"row","my-2"],[1,"col"],[3,"fileStartUpload"],["uploadDragDropComponent",""]],template:function(e,i){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Upload Drag&drop"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"it-upload-drag-drop",3,4),t.NdJ("fileStartUpload",function(s){return i.onDragUploadStart(s)}),t.qZA()()()())},dependencies:[P.T],encapsulation:2})}return o})(),R=(()=>{class o{static#e=this.\u0275fac=function(e){return new(e||o)};static#t=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-upload-examples"]],decls:6,vars:0,consts:[["html",'

    Upload con lista di file

    \n
    \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import {Component} from '@angular/core';\nimport {UploadFileListItem} from \"../../../../projects/design-angular-kit/src/lib/interfaces/form\";\nimport {catchError, finalize, from, map, of, skipWhile, switchMap, tap} from \"rxjs\";\nimport {HttpClient, HttpEventType, HttpResponse} from \"@angular/common/http\";\n\n@Component({\n selector: 'it-upload-file-list-example',\n templateUrl: './upload-file-list-example.component.html'\n})\nexport class UploadFileListExampleComponent {\n\n uploadedFileList: Array = [\n {\n id: 0,\n file: new File([], 'nome-file-01.pdf'),\n },\n {\n id: 1,\n file: new File([], 'nome-file-02-nome-file-lungo-per-ellissi.doc'),\n },\n {\n id: 2,\n file: new File([], 'nome-file-03.png'),\n progress: 43,\n removable: true\n },\n {\n id: 3,\n file: new File([], 'nome-file-04.png'),\n error: true,\n removable: true\n }\n ];\n\n\n constructor(\n private readonly httpClient: HttpClient\n ) {\n }\n\n\n onUpdateFileList(files: FileList): void {\n const newFiles: Array = Array.from(files).map((file, index) => ({\n id: (index + this.uploadedFileList.length), // I set an id, useful when deleting\n file, // The uploaded file\n removable: true // set new file as removable\n }));\n\n this.uploadedFileList = [...this.uploadedFileList, ...newFiles];\n }\n\n onDeleteFileList(item: UploadFileListItem): void {\n this.uploadedFileList = this.uploadedFileList.filter(i => i.id !== item.id);\n }\n\n /**\n * Example to upload file with HttpClient\n */\n httpClientExample(): void {\n const fileToUpload = this.uploadedFileList[0];\n fileToUpload.progress = 1;\n fileToUpload.error = undefined;\n fileToUpload.removable = false;\n\n from(fileToUpload.file.arrayBuffer()).pipe( // Converting the file to arrayBuffer\n switchMap(arrayBuffer => {\n const bytes = [...new Uint8Array(arrayBuffer)]; // Convert arrayBuffer to Array\n\n // NOTE: File conversion depends on your server / API\n // If you want to transform the file to base64 you can use the helper function\n // import {FileUtils} from \"design-angular-kit\";\n // const base64 = FileUtils.fileToBase64(fileToUpload.file)\n\n return this.httpClient.post('url', bytes, {\n reportProgress: true,\n observe: 'events'\n })\n }),\n tap(event => { // Update the progress request status\n if (event.type === HttpEventType.UploadProgress) {\n fileToUpload.progress = Math.round(event.loaded / (event.total || 1) * 100);\n }\n }),\n skipWhile(event => event.type !== HttpEventType.Response), // skip while the request not is complete\n map(event => (event as HttpResponse).body), // request is complete with body\n tap(uploadedFile => {\n fileToUpload.progress = 100;\n }),\n catchError(error => {\n fileToUpload.progress = undefined;\n fileToUpload.removable = true;\n fileToUpload.error = true;\n fileToUpload.tooltip = error.message; // Show error message as tooltip\n return of(null); // File upload failed\n }),\n finalize(() => {\n if (!fileToUpload.error && fileToUpload.progress && fileToUpload.progress < 100) {\n // There are no errors but the file upload is not complete\n fileToUpload.progress = undefined;\n fileToUpload.removable = true;\n fileToUpload.error = true;\n fileToUpload.tooltip = 'Incomplete upload error'; // Show error message as tooltip\n }\n })\n );\n\n }\n}"],["html",'

    Con anteprima delle immagini

    \n
    \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import {Component, OnInit} from '@angular/core';\nimport {UploadFileListItem} from \"../../../../projects/design-angular-kit/src/lib/interfaces/form\";\nimport {HttpClient} from \"@angular/common/http\";\nimport {forkJoin} from \"rxjs\";\n\n@Component({\n selector: 'it-upload-image-list-example',\n templateUrl: './upload-image-list-example.component.html'\n})\nexport class UploadImageListExampleComponent implements OnInit {\n\n uploadedImageList: Array = [];\n\n constructor(\n private readonly httpClient: HttpClient\n ) {\n }\n\n ngOnInit() {\n const images$ = [\n 'https://picsum.photos/40/40?image=1055',\n 'https://picsum.photos/80/40?image=1056',\n 'https://picsum.photos/40/40?image=1057',\n 'https://picsum.photos/120/200?image=1058'\n ].map(url => this.httpClient.get(url, {responseType: \"blob\"}));\n\n forkJoin(images$).subscribe((blobImages) => {\n this.uploadedImageList = blobImages.map((blob, index) => {\n const fileName = index === 1 ? 'nome-file-2-nome-file-lungo-per-ellissi.jpg' : `nome-file-${index + 1}.jpg`;\n return {\n id: index,\n file: new File([blob], fileName),\n removable: index > 1,\n progress: index === 2 ? 45 : undefined,\n error: index === 3\n }\n })\n });\n }\n\n onUpdateImageList(files: FileList): void {\n const newFiles: Array = Array.from(files).map((file, index) => ({\n id: (index + this.uploadedImageList.length), // I set an id, useful when deleting\n file, // The uploaded file\n removable: true // set new file as removable\n }));\n\n this.uploadedImageList = [...this.uploadedImageList, ...newFiles];\n }\n\n onDeleteImageList(item: UploadFileListItem): void {\n this.uploadedImageList = this.uploadedImageList.filter(i => i.id !== item.id);\n }\n}"],["html",'

    Upload Drag&drop

    \n
    \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import {Component, ViewChild} from '@angular/core';\nimport {interval, map, take} from \"rxjs\";\nimport {\n ItUploadDragDropComponent\n} from \"../../../../projects/design-angular-kit/src/lib/components/form/upload-drag-drop/upload-drag-drop.component\";\n\n@Component({\n selector: 'it-upload-drag-drop-example',\n templateUrl: './upload-drag-drop-example.component.html'\n})\nexport class UploadDragDropExampleComponent {\n\n @ViewChild('uploadDragDropComponent') uploadDragDropComponent!: ItUploadDragDropComponent;\n\n onDragUploadStart(file: File): void {\n interval(1000).pipe( // Simulate upload of single file\n take(100),\n map(x => (x + 1) * 10) // Start from 1, end 100\n ).subscribe(progress => {\n this.uploadDragDropComponent.progress(progress);\n if (progress >= 100) {\n setTimeout(() => {\n this.uploadDragDropComponent.reset();\n }, 2000);\n }\n });\n }\n\n}"]],template:function(e,i){1&e&&t._UZ(0,"it-upload-file-list-example")(1,"it-source-display",0)(2,"it-upload-image-list-example")(3,"it-source-display",1)(4,"it-upload-drag-drop-example")(5,"it-source-display",2)},dependencies:[I.F,J,S,O],encapsulation:2})}return o})();const X=[{path:"",component:(()=>{class o{constructor(){this.fileListComponent=u.wx.find(n=>"ItUploadFileListComponent"===n.name),this.dragDropComponent=u.wx.find(n=>"ItUploadDragDropComponent"===n.name)}static#e=this.\u0275fac=function(e){return new(e||o)};static#t=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-upload-index"]],decls:15,vars:3,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"mt-3"],["label","API",1,"mt-3"],[3,"component"]],template:function(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1,"Upload"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Elementi dei form dedicati al caricamento file."),t.qZA(),t._UZ(4,"div",2),t.TgZ(5,"it-tab-container")(6,"it-tab-item",3),t._UZ(7,"it-upload-examples"),t.qZA(),t.TgZ(8,"it-tab-item",4)(9,"h2"),t._uU(10,"Upload con lista di file"),t.qZA(),t._UZ(11,"it-api-parameters",5),t.TgZ(12,"h2"),t._uU(13,"Upload Drag&drop"),t.qZA(),t._UZ(14,"it-api-parameters",5),t.qZA()()),2&e&&(t.xp6(4),t.Q6J("innerHTML",i.fileListComponent.description,t.oJD),t.xp6(7),t.Q6J("component",i.fileListComponent),t.xp6(3),t.Q6J("component",i.dragDropComponent))},dependencies:[F.G,y.U,C.m,R],encapsulation:2})}return o})()}];let G=(()=>{class o{static#e=this.\u0275fac=function(e){return new(e||o)};static#t=this.\u0275mod=t.oAB({type:o});static#n=this.\u0275inj=t.cJS({imports:[m.Bz.forChild(X),m.Bz]})}return o})(),V=(()=>{class o{static#e=this.\u0275fac=function(e){return new(e||o)};static#t=this.\u0275mod=t.oAB({type:o});static#n=this.\u0275inj=t.cJS({imports:[v.ez,U.m,L.u5,G]})}return o})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[669],{8669:(W,d,l)=>{l.r(d),l.d(d,{UploadModule:()=>V});var v=l(6814),U=l(7341),L=l(6223),m=l(1640),u=l(7069),t=l(2029),F=l(528),y=l(6273),C=l(4580),I=l(6099),x=l(7715),D=l(4664),f=l(9397),T=l(9360),b=l(8251),c=l(7398),Z=l(6306),A=l(2096),w=l(4716),r=l(9862),g=l(2346);let J=(()=>{class o{constructor(n){this.httpClient=n,this.uploadedFileList=[{id:0,file:new File([],"nome-file-01.pdf")},{id:1,file:new File([],"nome-file-02-nome-file-lungo-per-ellissi.doc")},{id:2,file:new File([],"nome-file-03.png"),progress:43,removable:!0},{id:3,file:new File([],"nome-file-04.png"),error:!0,removable:!0}]}onUpdateFileList(n){const e=Array.from(n).map((i,a)=>({id:a+this.uploadedFileList.length,file:i,removable:!0}));this.uploadedFileList=[...this.uploadedFileList,...e]}onDeleteFileList(n){this.uploadedFileList=this.uploadedFileList.filter(e=>e.id!==n.id)}httpClientExample(){const n=this.uploadedFileList[0];n.progress=1,n.error=void 0,n.removable=!1,(0,x.D)(n.file.arrayBuffer()).pipe((0,D.w)(e=>{const i=[...new Uint8Array(e)];return this.httpClient.post("url",i,{reportProgress:!0,observe:"events"})}),(0,f.b)(e=>{e.type===r.dt.UploadProgress&&(n.progress=Math.round(e.loaded/(e.total||1)*100))}),function E(o){return(0,T.e)((p,n)=>{let e=!1,i=0;p.subscribe((0,b.x)(n,a=>(e||(e=!o(a,i++)))&&n.next(a)))})}(e=>e.type!==r.dt.Response),(0,c.U)(e=>e.body),(0,f.b)(e=>{n.progress=100}),(0,Z.K)(e=>(n.progress=void 0,n.removable=!0,n.error=!0,n.tooltip=e.message,(0,A.of)(null))),(0,w.x)(()=>{!n.error&&n.progress&&n.progress<100&&(n.progress=void 0,n.removable=!0,n.error=!0,n.tooltip="Incomplete upload error")}))}static#e=this.\u0275fac=function(e){return new(e||o)(t.Y36(r.eN))};static#t=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-upload-file-list-example"]],decls:6,vars:1,consts:[[1,"bd-example"],[1,"row","my-2"],[1,"col"],[3,"fileList","uploadFiles","deleteItem"]],template:function(e,i){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Upload con lista di file"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"it-upload-file-list",3),t.NdJ("uploadFiles",function(s){return i.onUpdateFileList(s)})("deleteItem",function(s){return i.onDeleteFileList(s)}),t.qZA()()()()),2&e&&(t.xp6(5),t.Q6J("fileList",i.uploadedFileList))},dependencies:[g.O],encapsulation:2})}return o})();var H=l(9315);let S=(()=>{class o{constructor(n){this.httpClient=n,this.uploadedImageList=[]}ngOnInit(){const n=["https://picsum.photos/40/40?image=1055","https://picsum.photos/80/40?image=1056","https://picsum.photos/40/40?image=1057","https://picsum.photos/120/200?image=1058"].map(e=>this.httpClient.get(e,{responseType:"blob"}));(0,H.D)(n).subscribe(e=>{this.uploadedImageList=e.map((i,a)=>({id:a,file:new File([i],1===a?"nome-file-2-nome-file-lungo-per-ellissi.jpg":`nome-file-${a+1}.jpg`),removable:a>1,progress:2===a?45:void 0,error:3===a}))})}onUpdateImageList(n){const e=Array.from(n).map((i,a)=>({id:a+this.uploadedImageList.length,file:i,removable:!0}));this.uploadedImageList=[...this.uploadedImageList,...e]}onDeleteImageList(n){this.uploadedImageList=this.uploadedImageList.filter(e=>e.id!==n.id)}static#e=this.\u0275fac=function(e){return new(e||o)(t.Y36(r.eN))};static#t=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-upload-image-list-example"]],decls:6,vars:1,consts:[[1,"bd-example"],[1,"row","my-2"],[1,"col"],["images","true",3,"fileList","uploadFiles","deleteItem"]],template:function(e,i){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Con anteprima delle immagini"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"it-upload-file-list",3),t.NdJ("uploadFiles",function(s){return i.onUpdateImageList(s)})("deleteItem",function(s){return i.onDeleteImageList(s)}),t.qZA()()()()),2&e&&(t.xp6(5),t.Q6J("fileList",i.uploadedImageList))},dependencies:[g.O],encapsulation:2})}return o})();var h=l(6321),j=l(5592),B=l(671);var z=l(8180),P=l(3342);const Q=["uploadDragDropComponent"];let O=(()=>{class o{onDragUploadStart(n){(function $(o=0,p=h.z){return o<0&&(o=0),function N(o=0,p,n=h.P){let e=-1;return null!=p&&((0,B.K)(p)?n=p:e=p),new j.y(i=>{let a=function M(o){return o instanceof Date&&!isNaN(o)}(o)?+o-n.now():o;a<0&&(a=0);let s=0;return n.schedule(function(){i.closed||(i.next(s++),0<=e?this.schedule(void 0,e):i.complete())},a)})}(o,o,p)})(1e3).pipe((0,z.q)(100),(0,c.U)(e=>10*(e+1))).subscribe(e=>{this.uploadDragDropComponent.progress(e),e>=100&&setTimeout(()=>{this.uploadDragDropComponent.reset()},2e3)})}static#e=this.\u0275fac=function(e){return new(e||o)};static#t=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-upload-drag-drop-example"]],viewQuery:function(e,i){if(1&e&&t.Gf(Q,5),2&e){let a;t.iGM(a=t.CRH())&&(i.uploadDragDropComponent=a.first)}},decls:7,vars:0,consts:[[1,"bd-example"],[1,"row","my-2"],[1,"col"],[3,"fileStartUpload"],["uploadDragDropComponent",""]],template:function(e,i){1&e&&(t.TgZ(0,"h3"),t._uU(1,"Upload Drag&drop"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"it-upload-drag-drop",3,4),t.NdJ("fileStartUpload",function(s){return i.onDragUploadStart(s)}),t.qZA()()()())},dependencies:[P.T],encapsulation:2})}return o})(),R=(()=>{class o{static#e=this.\u0275fac=function(e){return new(e||o)};static#t=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-upload-examples"]],decls:6,vars:0,consts:[["html",'

    Upload con lista di file

    \n
    \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import {Component} from '@angular/core';\nimport {UploadFileListItem} from \"../../../../projects/design-angular-kit/src/lib/interfaces/form\";\nimport {catchError, finalize, from, map, of, skipWhile, switchMap, tap} from \"rxjs\";\nimport {HttpClient, HttpEventType, HttpResponse} from \"@angular/common/http\";\n\n@Component({\n selector: 'it-upload-file-list-example',\n templateUrl: './upload-file-list-example.component.html'\n})\nexport class UploadFileListExampleComponent {\n\n uploadedFileList: Array = [\n {\n id: 0,\n file: new File([], 'nome-file-01.pdf'),\n },\n {\n id: 1,\n file: new File([], 'nome-file-02-nome-file-lungo-per-ellissi.doc'),\n },\n {\n id: 2,\n file: new File([], 'nome-file-03.png'),\n progress: 43,\n removable: true\n },\n {\n id: 3,\n file: new File([], 'nome-file-04.png'),\n error: true,\n removable: true\n }\n ];\n\n\n constructor(\n private readonly httpClient: HttpClient\n ) {\n }\n\n\n onUpdateFileList(files: FileList): void {\n const newFiles: Array = Array.from(files).map((file, index) => ({\n id: (index + this.uploadedFileList.length), // I set an id, useful when deleting\n file, // The uploaded file\n removable: true // set new file as removable\n }));\n\n this.uploadedFileList = [...this.uploadedFileList, ...newFiles];\n }\n\n onDeleteFileList(item: UploadFileListItem): void {\n this.uploadedFileList = this.uploadedFileList.filter(i => i.id !== item.id);\n }\n\n /**\n * Example to upload file with HttpClient\n */\n httpClientExample(): void {\n const fileToUpload = this.uploadedFileList[0];\n fileToUpload.progress = 1;\n fileToUpload.error = undefined;\n fileToUpload.removable = false;\n\n from(fileToUpload.file.arrayBuffer()).pipe( // Converting the file to arrayBuffer\n switchMap(arrayBuffer => {\n const bytes = [...new Uint8Array(arrayBuffer)]; // Convert arrayBuffer to Array\n\n // NOTE: File conversion depends on your server / API\n // If you want to transform the file to base64 you can use the helper function\n // import {FileUtils} from \"design-angular-kit\";\n // const base64 = FileUtils.fileToBase64(fileToUpload.file)\n\n return this.httpClient.post('url', bytes, {\n reportProgress: true,\n observe: 'events'\n })\n }),\n tap(event => { // Update the progress request status\n if (event.type === HttpEventType.UploadProgress) {\n fileToUpload.progress = Math.round(event.loaded / (event.total || 1) * 100);\n }\n }),\n skipWhile(event => event.type !== HttpEventType.Response), // skip while the request not is complete\n map(event => (event as HttpResponse).body), // request is complete with body\n tap(uploadedFile => {\n fileToUpload.progress = 100;\n }),\n catchError(error => {\n fileToUpload.progress = undefined;\n fileToUpload.removable = true;\n fileToUpload.error = true;\n fileToUpload.tooltip = error.message; // Show error message as tooltip\n return of(null); // File upload failed\n }),\n finalize(() => {\n if (!fileToUpload.error && fileToUpload.progress && fileToUpload.progress < 100) {\n // There are no errors but the file upload is not complete\n fileToUpload.progress = undefined;\n fileToUpload.removable = true;\n fileToUpload.error = true;\n fileToUpload.tooltip = 'Incomplete upload error'; // Show error message as tooltip\n }\n })\n );\n\n }\n}"],["html",'

    Con anteprima delle immagini

    \n
    \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import {Component, OnInit} from '@angular/core';\nimport {UploadFileListItem} from \"../../../../projects/design-angular-kit/src/lib/interfaces/form\";\nimport {HttpClient} from \"@angular/common/http\";\nimport {forkJoin} from \"rxjs\";\n\n@Component({\n selector: 'it-upload-image-list-example',\n templateUrl: './upload-image-list-example.component.html'\n})\nexport class UploadImageListExampleComponent implements OnInit {\n\n uploadedImageList: Array = [];\n\n constructor(\n private readonly httpClient: HttpClient\n ) {\n }\n\n ngOnInit() {\n const images$ = [\n 'https://picsum.photos/40/40?image=1055',\n 'https://picsum.photos/80/40?image=1056',\n 'https://picsum.photos/40/40?image=1057',\n 'https://picsum.photos/120/200?image=1058'\n ].map(url => this.httpClient.get(url, {responseType: \"blob\"}));\n\n forkJoin(images$).subscribe((blobImages) => {\n this.uploadedImageList = blobImages.map((blob, index) => {\n const fileName = index === 1 ? 'nome-file-2-nome-file-lungo-per-ellissi.jpg' : `nome-file-${index + 1}.jpg`;\n return {\n id: index,\n file: new File([blob], fileName),\n removable: index > 1,\n progress: index === 2 ? 45 : undefined,\n error: index === 3\n }\n })\n });\n }\n\n onUpdateImageList(files: FileList): void {\n const newFiles: Array = Array.from(files).map((file, index) => ({\n id: (index + this.uploadedImageList.length), // I set an id, useful when deleting\n file, // The uploaded file\n removable: true // set new file as removable\n }));\n\n this.uploadedImageList = [...this.uploadedImageList, ...newFiles];\n }\n\n onDeleteImageList(item: UploadFileListItem): void {\n this.uploadedImageList = this.uploadedImageList.filter(i => i.id !== item.id);\n }\n}"],["html",'

    Upload Drag&drop

    \n
    \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import {Component, ViewChild} from '@angular/core';\nimport {interval, map, take} from \"rxjs\";\nimport {\n ItUploadDragDropComponent\n} from \"../../../../projects/design-angular-kit/src/lib/components/form/upload-drag-drop/upload-drag-drop.component\";\n\n@Component({\n selector: 'it-upload-drag-drop-example',\n templateUrl: './upload-drag-drop-example.component.html'\n})\nexport class UploadDragDropExampleComponent {\n\n @ViewChild('uploadDragDropComponent') uploadDragDropComponent!: ItUploadDragDropComponent;\n\n onDragUploadStart(file: File): void {\n interval(1000).pipe( // Simulate upload of single file\n take(100),\n map(x => (x + 1) * 10) // Start from 1, end 100\n ).subscribe(progress => {\n this.uploadDragDropComponent.progress(progress);\n if (progress >= 100) {\n setTimeout(() => {\n this.uploadDragDropComponent.reset();\n }, 2000);\n }\n });\n }\n\n}"]],template:function(e,i){1&e&&t._UZ(0,"it-upload-file-list-example")(1,"it-source-display",0)(2,"it-upload-image-list-example")(3,"it-source-display",1)(4,"it-upload-drag-drop-example")(5,"it-source-display",2)},dependencies:[I.F,J,S,O],encapsulation:2})}return o})();const X=[{path:"",component:(()=>{class o{constructor(){this.fileListComponent=u.wx.find(n=>"ItUploadFileListComponent"===n.name),this.dragDropComponent=u.wx.find(n=>"ItUploadDragDropComponent"===n.name)}static#e=this.\u0275fac=function(e){return new(e||o)};static#t=this.\u0275cmp=t.Xpm({type:o,selectors:[["it-upload-index"]],decls:15,vars:3,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"mt-3"],["label","API",1,"mt-3"],[3,"component"]],template:function(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1,"Upload"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Elementi dei form dedicati al caricamento file."),t.qZA(),t._UZ(4,"div",2),t.TgZ(5,"it-tab-container")(6,"it-tab-item",3),t._UZ(7,"it-upload-examples"),t.qZA(),t.TgZ(8,"it-tab-item",4)(9,"h2"),t._uU(10,"Upload con lista di file"),t.qZA(),t._UZ(11,"it-api-parameters",5),t.TgZ(12,"h2"),t._uU(13,"Upload Drag&drop"),t.qZA(),t._UZ(14,"it-api-parameters",5),t.qZA()()),2&e&&(t.xp6(4),t.Q6J("innerHTML",i.fileListComponent.description,t.oJD),t.xp6(7),t.Q6J("component",i.fileListComponent),t.xp6(3),t.Q6J("component",i.dragDropComponent))},dependencies:[F.G,y.U,C.m,R],encapsulation:2})}return o})()}];let G=(()=>{class o{static#e=this.\u0275fac=function(e){return new(e||o)};static#t=this.\u0275mod=t.oAB({type:o});static#n=this.\u0275inj=t.cJS({imports:[m.Bz.forChild(X),m.Bz]})}return o})(),V=(()=>{class o{static#e=this.\u0275fac=function(e){return new(e||o)};static#t=this.\u0275mod=t.oAB({type:o});static#n=this.\u0275inj=t.cJS({imports:[v.ez,U.m,L.u5,G]})}return o})()}}]); \ No newline at end of file diff --git a/677.0b801d9f9bc48026.js b/677.1373e0142d2ecdc7.js similarity index 98% rename from 677.0b801d9f9bc48026.js rename to 677.1373e0142d2ecdc7.js index f9ee4011..95e37a12 100644 --- a/677.0b801d9f9bc48026.js +++ b/677.1373e0142d2ecdc7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[677],{3677:(k,c,o)=>{o.r(c),o.d(c,{ToggleModule:()=>v});var d=o(6814),s=o(6223),m=o(4244),g=o(1640),r=o(7069),e=o(2029),h=o(528),u=o(6273),b=o(4580),x=o(6099),f=o(4220);let T=(()=>{class t{constructor(){this.checked=!0,this.label="Sono una toggle",this.disabled=!1}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-toggle-example"]],decls:10,vars:5,consts:[[1,"bd-example"],[1,"example-section"],["label","Spuntato","toggle","true",3,"ngModel","ngModelChange"],["label","Disabilitato","toggle","true",3,"ngModel","ngModelChange"],["toggle","true",3,"ngModel","label","disabled","ngModelChange"]],template:function(n,l){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Configurazione toggle"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"it-checkbox",2),e.NdJ("ngModelChange",function(i){return l.checked=i}),e.qZA(),e.TgZ(5,"it-checkbox",3),e.NdJ("ngModelChange",function(i){return l.disabled=i}),e.qZA()(),e.TgZ(6,"h4"),e._uU(7,"Risultato"),e.qZA(),e.TgZ(8,"p",1)(9,"it-checkbox",4),e.NdJ("ngModelChange",function(i){return l.checked=i}),e.qZA()()()),2&n&&(e.xp6(4),e.Q6J("ngModel",l.checked),e.xp6(1),e.Q6J("ngModel",l.disabled),e.xp6(4),e.Q6J("ngModel",l.checked)("label",l.label)("disabled",l.disabled))},dependencies:[s.JJ,s.On,f.f],styles:[".example-section[_ngcontent-%COMP%]{display:flex;align-content:center;align-items:center;height:60px}"]})}return t})(),C=(()=>{class t{constructor(){}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-toggle-examples"]],decls:2,vars:0,consts:[["html",'

    Configurazione toggle

    \n
    \n

    \n \n \n

    \n\n

    Risultato

    \n

    \n \n

    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-toggle-example',\n templateUrl: './toggle-example.component.html',\n styleUrls: ['./toggle-example.component.scss']\n})\nexport class ToggleExampleComponent {\n\n checked = true;\n label = 'Sono una toggle';\n disabled = false;\n\n constructor() { }\n\n\n}"]],template:function(n,l){1&n&&e._UZ(0,"it-toggle-example")(1,"it-source-display",0)},dependencies:[x.F,T]})}return t})();const M=[{path:"",component:(()=>{class t{constructor(){this.component=r.wx.find(a=>"ItCheckboxComponent"===a.name)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-toggle-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,l){1&n&&(e.TgZ(0,"h1",0),e._uU(1,"Toggle"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Il componente Toggle utilizzabile in un form"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-toggle-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&n&&(e.xp6(4),e.Q6J("innerHTML",l.component.description,e.oJD),e.xp6(5),e.Q6J("component",l.component))},dependencies:[h.G,u.U,b.m,C]})}return t})()}];let Z=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[g.Bz.forChild(M),g.Bz]})}return t})(),v=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[d.ez,s.u5,m.m,Z]})}return t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[677],{3677:(k,c,o)=>{o.r(c),o.d(c,{ToggleModule:()=>v});var d=o(6814),s=o(6223),m=o(7341),g=o(1640),r=o(7069),e=o(2029),h=o(528),u=o(6273),b=o(4580),x=o(6099),f=o(4220);let T=(()=>{class t{constructor(){this.checked=!0,this.label="Sono una toggle",this.disabled=!1}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-toggle-example"]],decls:10,vars:5,consts:[[1,"bd-example"],[1,"example-section"],["label","Spuntato","toggle","true",3,"ngModel","ngModelChange"],["label","Disabilitato","toggle","true",3,"ngModel","ngModelChange"],["toggle","true",3,"ngModel","label","disabled","ngModelChange"]],template:function(n,l){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Configurazione toggle"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"it-checkbox",2),e.NdJ("ngModelChange",function(i){return l.checked=i}),e.qZA(),e.TgZ(5,"it-checkbox",3),e.NdJ("ngModelChange",function(i){return l.disabled=i}),e.qZA()(),e.TgZ(6,"h4"),e._uU(7,"Risultato"),e.qZA(),e.TgZ(8,"p",1)(9,"it-checkbox",4),e.NdJ("ngModelChange",function(i){return l.checked=i}),e.qZA()()()),2&n&&(e.xp6(4),e.Q6J("ngModel",l.checked),e.xp6(1),e.Q6J("ngModel",l.disabled),e.xp6(4),e.Q6J("ngModel",l.checked)("label",l.label)("disabled",l.disabled))},dependencies:[s.JJ,s.On,f.f],styles:[".example-section[_ngcontent-%COMP%]{display:flex;align-content:center;align-items:center;height:60px}"]})}return t})(),C=(()=>{class t{constructor(){}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-toggle-examples"]],decls:2,vars:0,consts:[["html",'

    Configurazione toggle

    \n
    \n

    \n \n \n

    \n\n

    Risultato

    \n

    \n \n

    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-toggle-example',\n templateUrl: './toggle-example.component.html',\n styleUrls: ['./toggle-example.component.scss']\n})\nexport class ToggleExampleComponent {\n\n checked = true;\n label = 'Sono una toggle';\n disabled = false;\n\n constructor() { }\n\n\n}"]],template:function(n,l){1&n&&e._UZ(0,"it-toggle-example")(1,"it-source-display",0)},dependencies:[x.F,T]})}return t})();const M=[{path:"",component:(()=>{class t{constructor(){this.component=r.wx.find(a=>"ItCheckboxComponent"===a.name)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-toggle-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,l){1&n&&(e.TgZ(0,"h1",0),e._uU(1,"Toggle"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Il componente Toggle utilizzabile in un form"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-toggle-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&n&&(e.xp6(4),e.Q6J("innerHTML",l.component.description,e.oJD),e.xp6(5),e.Q6J("component",l.component))},dependencies:[h.G,u.U,b.m,C]})}return t})()}];let Z=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[g.Bz.forChild(M),g.Bz]})}return t})(),v=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[d.ez,s.u5,m.m,Z]})}return t})()}}]); \ No newline at end of file diff --git a/686.012e823688bb0f97.js b/686.b02dd15e8190e698.js similarity index 98% rename from 686.012e823688bb0f97.js rename to 686.b02dd15e8190e698.js index 8a468c89..281e705f 100644 --- a/686.012e823688bb0f97.js +++ b/686.b02dd15e8190e698.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[686],{6686:(M,s,n)=>{n.r(s),n.d(s,{TextareaModule:()=>Z});var m=n(6814),p=n(4244),l=n(1640),c=n(7069),e=n(2029),d=n(528),u=n(6273),x=n(4580),f=n(6099),r=n(6223),h=n(1760);let g=(()=>{class t{constructor(o){this.formBuilder=o,this.formGroup=this.formBuilder.group({textarea:[null,r.kI.maxLength(50)]})}static#e=this.\u0275fac=function(a){return new(a||t)(e.Y36(r.qu))};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-textarea-example"]],decls:11,vars:3,consts:[[1,"bd-example"],[1,"row"],[1,"col"],[1,"mb-5"],["label","Esempio di area di testo","description","Esempio descrizione",3,"ngModel","ngModelChange"],[3,"formGroup"],["label","Esempio max 50 caratteri","placeholder","Esempio placeholder","formControlName","textarea",3,"rows"]],template:function(a,i){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h5",3),e._uU(4,"NgModel"),e.qZA(),e.TgZ(5,"it-textarea",4),e.NdJ("ngModelChange",function(E){return i.ngModelValue=E}),e.qZA()(),e.TgZ(6,"div",2)(7,"h5",3),e._uU(8,"FormGroup"),e.qZA(),e.TgZ(9,"form",5),e._UZ(10,"it-textarea",6),e.qZA()()()()),2&a&&(e.xp6(5),e.Q6J("ngModel",i.ngModelValue),e.xp6(4),e.Q6J("formGroup",i.formGroup),e.xp6(1),e.Q6J("rows",5))},dependencies:[h.J,r._Y,r.JJ,r.JL,r.On,r.sg,r.u],encapsulation:2})}return t})(),v=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-textarea-examples"]],decls:2,vars:0,consts:[["html",'
    \n
    \n
    \n
    NgModel
    \n \n
    \n
    \n
    FormGroup
    \n
    \n \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\n\n@Component({\n selector: 'it-textarea-example',\n templateUrl: './textarea-example.component.html'\n})\nexport class TextareaExampleComponent {\n\n ngModelValue?: string;\n\n formGroup: FormGroup;\n\n constructor(\n private readonly formBuilder: FormBuilder\n ) {\n this.formGroup = this.formBuilder.group({\n textarea: [null, Validators.maxLength(50)]\n })\n }\n\n}"]],template:function(a,i){1&a&&e._UZ(0,"it-textarea-example")(1,"it-source-display",0)},dependencies:[f.F,g],encapsulation:2})}return t})();const T=[{path:"",component:(()=>{class t{constructor(){this.component=c.wx.find(o=>"ItTextareaComponent"===o.name)}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-textarea-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(a,i){1&a&&(e.TgZ(0,"h1",0),e._uU(1,"Area di testo"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Per permettere agli utenti di inserire un testo esteso (ad esempio per lasciare commenti o informazioni)."),e.qZA(),e.TgZ(4,"it-tab-container")(5,"it-tab-item",2),e._UZ(6,"it-textarea-examples"),e.qZA(),e.TgZ(7,"it-tab-item",3)(8,"h3"),e._uU(9,"TextareaComponent"),e.qZA(),e._UZ(10,"it-api-parameters",4),e.qZA()()),2&a&&(e.xp6(10),e.Q6J("component",i.component))},dependencies:[d.G,u.U,x.m,v],encapsulation:2})}return t})()}];let C=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=e.oAB({type:t});static#a=this.\u0275inj=e.cJS({imports:[l.Bz.forChild(T),l.Bz]})}return t})(),Z=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=e.oAB({type:t});static#a=this.\u0275inj=e.cJS({imports:[m.ez,p.m,C,r.u5,r.UX]})}return t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[686],{6686:(M,s,n)=>{n.r(s),n.d(s,{TextareaModule:()=>Z});var m=n(6814),p=n(7341),l=n(1640),c=n(7069),e=n(2029),d=n(528),u=n(6273),x=n(4580),f=n(6099),r=n(6223),h=n(1760);let g=(()=>{class t{constructor(o){this.formBuilder=o,this.formGroup=this.formBuilder.group({textarea:[null,r.kI.maxLength(50)]})}static#e=this.\u0275fac=function(a){return new(a||t)(e.Y36(r.qu))};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-textarea-example"]],decls:11,vars:3,consts:[[1,"bd-example"],[1,"row"],[1,"col"],[1,"mb-5"],["label","Esempio di area di testo","description","Esempio descrizione",3,"ngModel","ngModelChange"],[3,"formGroup"],["label","Esempio max 50 caratteri","placeholder","Esempio placeholder","formControlName","textarea",3,"rows"]],template:function(a,i){1&a&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h5",3),e._uU(4,"NgModel"),e.qZA(),e.TgZ(5,"it-textarea",4),e.NdJ("ngModelChange",function(E){return i.ngModelValue=E}),e.qZA()(),e.TgZ(6,"div",2)(7,"h5",3),e._uU(8,"FormGroup"),e.qZA(),e.TgZ(9,"form",5),e._UZ(10,"it-textarea",6),e.qZA()()()()),2&a&&(e.xp6(5),e.Q6J("ngModel",i.ngModelValue),e.xp6(4),e.Q6J("formGroup",i.formGroup),e.xp6(1),e.Q6J("rows",5))},dependencies:[h.J,r._Y,r.JJ,r.JL,r.On,r.sg,r.u],encapsulation:2})}return t})(),v=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-textarea-examples"]],decls:2,vars:0,consts:[["html",'
    \n
    \n
    \n
    NgModel
    \n \n
    \n
    \n
    FormGroup
    \n
    \n \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\n\n@Component({\n selector: 'it-textarea-example',\n templateUrl: './textarea-example.component.html'\n})\nexport class TextareaExampleComponent {\n\n ngModelValue?: string;\n\n formGroup: FormGroup;\n\n constructor(\n private readonly formBuilder: FormBuilder\n ) {\n this.formGroup = this.formBuilder.group({\n textarea: [null, Validators.maxLength(50)]\n })\n }\n\n}"]],template:function(a,i){1&a&&e._UZ(0,"it-textarea-example")(1,"it-source-display",0)},dependencies:[f.F,g],encapsulation:2})}return t})();const T=[{path:"",component:(()=>{class t{constructor(){this.component=c.wx.find(o=>"ItTextareaComponent"===o.name)}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-textarea-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(a,i){1&a&&(e.TgZ(0,"h1",0),e._uU(1,"Area di testo"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Per permettere agli utenti di inserire un testo esteso (ad esempio per lasciare commenti o informazioni)."),e.qZA(),e.TgZ(4,"it-tab-container")(5,"it-tab-item",2),e._UZ(6,"it-textarea-examples"),e.qZA(),e.TgZ(7,"it-tab-item",3)(8,"h3"),e._uU(9,"TextareaComponent"),e.qZA(),e._UZ(10,"it-api-parameters",4),e.qZA()()),2&a&&(e.xp6(10),e.Q6J("component",i.component))},dependencies:[d.G,u.U,x.m,v],encapsulation:2})}return t})()}];let C=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=e.oAB({type:t});static#a=this.\u0275inj=e.cJS({imports:[l.Bz.forChild(T),l.Bz]})}return t})(),Z=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275mod=e.oAB({type:t});static#a=this.\u0275inj=e.cJS({imports:[m.ez,p.m,C,r.u5,r.UX]})}return t})()}}]); \ No newline at end of file diff --git a/697.e6287c39329eee3d.js b/697.246c69298c2e98dc.js similarity index 99% rename from 697.e6287c39329eee3d.js rename to 697.246c69298c2e98dc.js index 369cf503..7751d0f7 100644 --- a/697.e6287c39329eee3d.js +++ b/697.246c69298c2e98dc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[697],{3697:(w,c,a)=>{a.r(c),a.d(c,{BreadcrumbModule:()=>J});var m=a(6814),d=a(1640),u=a(7069),n=a(2029),p=a(528),b=a(6273),h=a(4580),g=a(6099),s=a(6223),v=a(7463),f=a(4220),C=a(8790),M=a(4310),Z=a(7577);function _(e,E){if(1&e&&(n.TgZ(0,"it-breadcrumb-item",17),n._uU(1),n.qZA()),2&e){const o=E.$implicit;n.Q6J("href",o.link)("iconName",o.icon),n.xp6(1),n.hij(" ",o.label," ")}}let k=(()=>{class e{constructor(){this._icon="star-outline",this.separator="/",this.isDark=!1,this.items=[{link:"https://www.aol.com",label:"Crumb 1",icon:this.icon},{link:"https://www.yahoo.com",label:"Crumb 2",icon:this.icon},{link:"https://www.bing.com",label:"Crumb 3",icon:this.icon}],this.i=4}get icon(){return this._icon}set icon(o){this._icon=o,this.items.forEach(i=>i.icon=this._icon)}insert(){this.items.push({link:"https://www.google.com",label:`Crumb ${this.i}`,icon:this.icon}),this.i++}remove(){this.items.length&&(this.items.pop(),this.i--)}change(){this.separator="/"===this.separator?">":"/",this.items.forEach(o=>{o.icon="star-outline"===o.icon?"locked":"star-outline"})}toggle(){this.isDark=!this.isDark}static#n=this.\u0275fac=function(i){return new(i||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-breadcrumb-example"]],decls:29,vars:12,consts:[[1,"bd-example"],[3,"dark","separator"],["class","me-1",3,"href","iconName",4,"ngFor","ngForOf"],[1,"row"],[1,"form-check","col-6"],["label","Sfondo scuro",3,"ngModel","ngModelChange"],[1,"row","mt-4"],[1,"col-6"],["itButton","primary","size","lg",1,"mb-3",3,"click"],["itButton","primary","size","lg",1,"mb-3",3,"disabled","click"],[1,"form-check","col-3"],["value","/","label","/","name","separator",3,"ngModel","ngModelChange"],["value",">","label",">","name","separator",3,"ngModel","ngModelChange"],["value","~","label","~","name","separator",3,"ngModel","ngModelChange"],["label","Nessuna","name","icon",3,"value","ngModel","ngModelChange"],["value","star-outline","label","it-star-outline","name","icon",3,"ngModel","ngModelChange"],["value","link","label","it-link","name","icon",3,"ngModel","ngModelChange"],[1,"me-1",3,"href","iconName"]],template:function(i,t){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Esempio Breadcrumb"),n.qZA(),n.TgZ(2,"div",0)(3,"it-breadcrumb",1),n.YNc(4,_,2,3,"it-breadcrumb-item",2),n.qZA(),n.TgZ(5,"div",3)(6,"div",4)(7,"h4"),n._uU(8,"Azioni"),n.qZA(),n.TgZ(9,"it-checkbox",5),n.NdJ("ngModelChange",function(r){return t.isDark=r}),n.qZA(),n.TgZ(10,"div",6)(11,"div",7)(12,"button",8),n.NdJ("click",function(){return t.insert()}),n._uU(13," Aggiungi breadcrumb "),n.qZA()(),n.TgZ(14,"div",7)(15,"button",9),n.NdJ("click",function(){return t.remove()}),n._uU(16," Rimuovi breadcrumb "),n.qZA()()()(),n.TgZ(17,"div",10)(18,"h5"),n._uU(19,"Separatore"),n.qZA(),n.TgZ(20,"it-radio-button",11),n.NdJ("ngModelChange",function(r){return t.separator=r}),n.qZA(),n.TgZ(21,"it-radio-button",12),n.NdJ("ngModelChange",function(r){return t.separator=r}),n.qZA(),n.TgZ(22,"it-radio-button",13),n.NdJ("ngModelChange",function(r){return t.separator=r}),n.qZA()(),n.TgZ(23,"div",10)(24,"h5"),n._uU(25,"Icona"),n.qZA(),n.TgZ(26,"it-radio-button",14),n.NdJ("ngModelChange",function(r){return t.icon=r}),n.qZA(),n.TgZ(27,"it-radio-button",15),n.NdJ("ngModelChange",function(r){return t.icon=r}),n.qZA(),n.TgZ(28,"it-radio-button",16),n.NdJ("ngModelChange",function(r){return t.icon=r}),n.qZA()()()()),2&i&&(n.xp6(3),n.Q6J("dark",t.isDark)("separator",t.separator),n.xp6(1),n.Q6J("ngForOf",t.items),n.xp6(5),n.Q6J("ngModel",t.isDark),n.xp6(6),n.Q6J("disabled",!t.items.length),n.xp6(5),n.Q6J("ngModel",t.separator),n.xp6(1),n.Q6J("ngModel",t.separator),n.xp6(1),n.Q6J("ngModel",t.separator),n.xp6(4),n.Q6J("value",void 0)("ngModel",t.icon),n.xp6(1),n.Q6J("ngModel",t.icon),n.xp6(1),n.Q6J("ngModel",t.icon))},dependencies:[m.sg,s.JJ,s.On,v.E,f.f,C.C,M.r,Z.r]})}return e})(),B=(()=>{class e{constructor(){}static#n=this.\u0275fac=function(i){return new(i||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-breadcrumb-examples"]],decls:2,vars:0,consts:[["html",'

    Esempio Breadcrumb

    \n
    \n \n \n /{/{item.label/}/}\n \n \n\n
    \n
    \n

    Azioni

    \n \n\n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    \n\n
    \n
    Separatore
    \n \n \n \n
    \n
    \n
    Icona
    \n \n \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { IconName } from '../../../../projects/design-angular-kit/src/lib/interfaces/icon';\n\n@Component({\n selector: 'it-breadcrumb-example',\n templateUrl: './breadcrumb-example.component.html',\n styleUrls: ['./breadcrumb-example.component.scss']\n})\nexport class BreadcrumbExampleComponent {\n get icon(): IconName {\n return this._icon;\n }\n set icon(value: IconName) {\n this._icon = value;\n this.items.forEach(item => item.icon = this._icon);\n }\n private _icon: IconName = 'star-outline';\n\n\n separator = '/';\n isDark = false;\n items = [\n { link: 'https://www.aol.com', label: 'Crumb 1', icon: this.icon },\n { link: 'https://www.yahoo.com', label: 'Crumb 2', icon: this.icon },\n { link: 'https://www.bing.com', label: 'Crumb 3', icon: this.icon },\n ];\n\n i = 4;\n\n insert() {\n this.items.push({ link: `https://www.google.com`, label: `Crumb ${this.i}`, icon: this.icon });\n this.i++;\n }\n\n remove() {\n if(this.items.length) {\n this.items.pop();\n this.i--;\n }\n }\n\n change() {\n this.separator = this.separator === '/' ? '>' : '/';\n this.items.forEach(item => {\n item.icon = item.icon === 'star-outline' ? 'locked' : 'star-outline';\n });\n }\n\n toggle() {\n this.isDark = !this.isDark;\n }\n\n}"]],template:function(i,t){1&i&&n._UZ(0,"it-breadcrumb-example")(1,"it-source-display",0)},dependencies:[g.F,k]})}return e})();const T=[{path:"",component:(()=>{class e{constructor(){this.component=u.wx.find(o=>"ItBreadcrumbComponent"===o.name),this.subcomponent=u.wx.find(o=>"ItBreadcrumbItemComponent"===o.name)}static#n=this.\u0275fac=function(i){return new(i||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-breadcrumb-index"]],decls:15,vars:3,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(i,t){1&i&&(n.TgZ(0,"h1",0),n._uU(1,"Breadcrumb"),n.qZA(),n.TgZ(2,"p",1),n._uU(3,"Il componente Breadcrumb utilizzabile per la navigazione"),n.qZA(),n._UZ(4,"div",2),n.TgZ(5,"it-tab-container")(6,"it-tab-item",3),n._UZ(7,"it-breadcrumb-examples"),n.qZA(),n.TgZ(8,"it-tab-item",4)(9,"h2"),n._uU(10,"Breadcrumb"),n.qZA(),n._UZ(11,"it-api-parameters",5),n.TgZ(12,"h2"),n._uU(13,"Breadcrumb Item"),n.qZA(),n._UZ(14,"it-api-parameters",5),n.qZA()()),2&i&&(n.xp6(4),n.Q6J("innerHTML",t.component.description,n.oJD),n.xp6(7),n.Q6J("component",t.component),n.xp6(3),n.Q6J("component",t.subcomponent))},dependencies:[p.G,b.U,h.m,B]})}return e})()}];let x=(()=>{class e{static#n=this.\u0275fac=function(i){return new(i||e)};static#e=this.\u0275mod=n.oAB({type:e});static#t=this.\u0275inj=n.cJS({imports:[d.Bz.forChild(T),d.Bz]})}return e})();var A=a(4244);let J=(()=>{class e{static#n=this.\u0275fac=function(i){return new(i||e)};static#e=this.\u0275mod=n.oAB({type:e});static#t=this.\u0275inj=n.cJS({imports:[m.ez,s.u5,A.m,x]})}return e})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[697],{3697:(w,c,a)=>{a.r(c),a.d(c,{BreadcrumbModule:()=>J});var m=a(6814),d=a(1640),u=a(7069),n=a(2029),p=a(528),b=a(6273),h=a(4580),g=a(6099),s=a(6223),v=a(7463),f=a(4220),C=a(8790),M=a(4310),Z=a(7577);function _(e,E){if(1&e&&(n.TgZ(0,"it-breadcrumb-item",17),n._uU(1),n.qZA()),2&e){const o=E.$implicit;n.Q6J("href",o.link)("iconName",o.icon),n.xp6(1),n.hij(" ",o.label," ")}}let k=(()=>{class e{constructor(){this._icon="star-outline",this.separator="/",this.isDark=!1,this.items=[{link:"https://www.aol.com",label:"Crumb 1",icon:this.icon},{link:"https://www.yahoo.com",label:"Crumb 2",icon:this.icon},{link:"https://www.bing.com",label:"Crumb 3",icon:this.icon}],this.i=4}get icon(){return this._icon}set icon(o){this._icon=o,this.items.forEach(i=>i.icon=this._icon)}insert(){this.items.push({link:"https://www.google.com",label:`Crumb ${this.i}`,icon:this.icon}),this.i++}remove(){this.items.length&&(this.items.pop(),this.i--)}change(){this.separator="/"===this.separator?">":"/",this.items.forEach(o=>{o.icon="star-outline"===o.icon?"locked":"star-outline"})}toggle(){this.isDark=!this.isDark}static#n=this.\u0275fac=function(i){return new(i||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-breadcrumb-example"]],decls:29,vars:12,consts:[[1,"bd-example"],[3,"dark","separator"],["class","me-1",3,"href","iconName",4,"ngFor","ngForOf"],[1,"row"],[1,"form-check","col-6"],["label","Sfondo scuro",3,"ngModel","ngModelChange"],[1,"row","mt-4"],[1,"col-6"],["itButton","primary","size","lg",1,"mb-3",3,"click"],["itButton","primary","size","lg",1,"mb-3",3,"disabled","click"],[1,"form-check","col-3"],["value","/","label","/","name","separator",3,"ngModel","ngModelChange"],["value",">","label",">","name","separator",3,"ngModel","ngModelChange"],["value","~","label","~","name","separator",3,"ngModel","ngModelChange"],["label","Nessuna","name","icon",3,"value","ngModel","ngModelChange"],["value","star-outline","label","it-star-outline","name","icon",3,"ngModel","ngModelChange"],["value","link","label","it-link","name","icon",3,"ngModel","ngModelChange"],[1,"me-1",3,"href","iconName"]],template:function(i,t){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Esempio Breadcrumb"),n.qZA(),n.TgZ(2,"div",0)(3,"it-breadcrumb",1),n.YNc(4,_,2,3,"it-breadcrumb-item",2),n.qZA(),n.TgZ(5,"div",3)(6,"div",4)(7,"h4"),n._uU(8,"Azioni"),n.qZA(),n.TgZ(9,"it-checkbox",5),n.NdJ("ngModelChange",function(r){return t.isDark=r}),n.qZA(),n.TgZ(10,"div",6)(11,"div",7)(12,"button",8),n.NdJ("click",function(){return t.insert()}),n._uU(13," Aggiungi breadcrumb "),n.qZA()(),n.TgZ(14,"div",7)(15,"button",9),n.NdJ("click",function(){return t.remove()}),n._uU(16," Rimuovi breadcrumb "),n.qZA()()()(),n.TgZ(17,"div",10)(18,"h5"),n._uU(19,"Separatore"),n.qZA(),n.TgZ(20,"it-radio-button",11),n.NdJ("ngModelChange",function(r){return t.separator=r}),n.qZA(),n.TgZ(21,"it-radio-button",12),n.NdJ("ngModelChange",function(r){return t.separator=r}),n.qZA(),n.TgZ(22,"it-radio-button",13),n.NdJ("ngModelChange",function(r){return t.separator=r}),n.qZA()(),n.TgZ(23,"div",10)(24,"h5"),n._uU(25,"Icona"),n.qZA(),n.TgZ(26,"it-radio-button",14),n.NdJ("ngModelChange",function(r){return t.icon=r}),n.qZA(),n.TgZ(27,"it-radio-button",15),n.NdJ("ngModelChange",function(r){return t.icon=r}),n.qZA(),n.TgZ(28,"it-radio-button",16),n.NdJ("ngModelChange",function(r){return t.icon=r}),n.qZA()()()()),2&i&&(n.xp6(3),n.Q6J("dark",t.isDark)("separator",t.separator),n.xp6(1),n.Q6J("ngForOf",t.items),n.xp6(5),n.Q6J("ngModel",t.isDark),n.xp6(6),n.Q6J("disabled",!t.items.length),n.xp6(5),n.Q6J("ngModel",t.separator),n.xp6(1),n.Q6J("ngModel",t.separator),n.xp6(1),n.Q6J("ngModel",t.separator),n.xp6(4),n.Q6J("value",void 0)("ngModel",t.icon),n.xp6(1),n.Q6J("ngModel",t.icon),n.xp6(1),n.Q6J("ngModel",t.icon))},dependencies:[m.sg,s.JJ,s.On,v.E,f.f,C.C,M.r,Z.r]})}return e})(),B=(()=>{class e{constructor(){}static#n=this.\u0275fac=function(i){return new(i||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-breadcrumb-examples"]],decls:2,vars:0,consts:[["html",'

    Esempio Breadcrumb

    \n
    \n \n \n /{/{item.label/}/}\n \n \n\n
    \n
    \n

    Azioni

    \n \n\n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    \n\n
    \n
    Separatore
    \n \n \n \n
    \n
    \n
    Icona
    \n \n \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { IconName } from '../../../../projects/design-angular-kit/src/lib/interfaces/icon';\n\n@Component({\n selector: 'it-breadcrumb-example',\n templateUrl: './breadcrumb-example.component.html',\n styleUrls: ['./breadcrumb-example.component.scss']\n})\nexport class BreadcrumbExampleComponent {\n get icon(): IconName {\n return this._icon;\n }\n set icon(value: IconName) {\n this._icon = value;\n this.items.forEach(item => item.icon = this._icon);\n }\n private _icon: IconName = 'star-outline';\n\n\n separator = '/';\n isDark = false;\n items = [\n { link: 'https://www.aol.com', label: 'Crumb 1', icon: this.icon },\n { link: 'https://www.yahoo.com', label: 'Crumb 2', icon: this.icon },\n { link: 'https://www.bing.com', label: 'Crumb 3', icon: this.icon },\n ];\n\n i = 4;\n\n insert() {\n this.items.push({ link: `https://www.google.com`, label: `Crumb ${this.i}`, icon: this.icon });\n this.i++;\n }\n\n remove() {\n if(this.items.length) {\n this.items.pop();\n this.i--;\n }\n }\n\n change() {\n this.separator = this.separator === '/' ? '>' : '/';\n this.items.forEach(item => {\n item.icon = item.icon === 'star-outline' ? 'locked' : 'star-outline';\n });\n }\n\n toggle() {\n this.isDark = !this.isDark;\n }\n\n}"]],template:function(i,t){1&i&&n._UZ(0,"it-breadcrumb-example")(1,"it-source-display",0)},dependencies:[g.F,k]})}return e})();const T=[{path:"",component:(()=>{class e{constructor(){this.component=u.wx.find(o=>"ItBreadcrumbComponent"===o.name),this.subcomponent=u.wx.find(o=>"ItBreadcrumbItemComponent"===o.name)}static#n=this.\u0275fac=function(i){return new(i||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-breadcrumb-index"]],decls:15,vars:3,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(i,t){1&i&&(n.TgZ(0,"h1",0),n._uU(1,"Breadcrumb"),n.qZA(),n.TgZ(2,"p",1),n._uU(3,"Il componente Breadcrumb utilizzabile per la navigazione"),n.qZA(),n._UZ(4,"div",2),n.TgZ(5,"it-tab-container")(6,"it-tab-item",3),n._UZ(7,"it-breadcrumb-examples"),n.qZA(),n.TgZ(8,"it-tab-item",4)(9,"h2"),n._uU(10,"Breadcrumb"),n.qZA(),n._UZ(11,"it-api-parameters",5),n.TgZ(12,"h2"),n._uU(13,"Breadcrumb Item"),n.qZA(),n._UZ(14,"it-api-parameters",5),n.qZA()()),2&i&&(n.xp6(4),n.Q6J("innerHTML",t.component.description,n.oJD),n.xp6(7),n.Q6J("component",t.component),n.xp6(3),n.Q6J("component",t.subcomponent))},dependencies:[p.G,b.U,h.m,B]})}return e})()}];let x=(()=>{class e{static#n=this.\u0275fac=function(i){return new(i||e)};static#e=this.\u0275mod=n.oAB({type:e});static#t=this.\u0275inj=n.cJS({imports:[d.Bz.forChild(T),d.Bz]})}return e})();var A=a(7341);let J=(()=>{class e{static#n=this.\u0275fac=function(i){return new(i||e)};static#e=this.\u0275mod=n.oAB({type:e});static#t=this.\u0275inj=n.cJS({imports:[m.ez,s.u5,A.m,x]})}return e})()}}]); \ No newline at end of file diff --git a/706.708fa124646b459b.js b/706.fd66b7bd109ca323.js similarity index 99% rename from 706.708fa124646b459b.js rename to 706.fd66b7bd109ca323.js index dbad4536..08749672 100644 --- a/706.708fa124646b459b.js +++ b/706.fd66b7bd109ca323.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[706],{8706:(_,r,o)=>{o.r(r),o.d(r,{AlertModule:()=>b});var p=o(6814),c=o(1640),m=o(7069),e=o(2029),d=o(528),g=o(6273),v=o(4580),A=o(6099),s=o(8740);let Z=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-alert-color-example"]],decls:36,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["color","primary"],["color","success"],["color","warning"],["color","danger"],[1,"mt-5"],["href","#",1,"alert-link"]],template:function(n,l){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Esempi"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-alert",2),e._uU(5,' Questo \xe8 un alert di tipo "'),e.TgZ(6,"b"),e._uU(7,"primary"),e.qZA(),e._uU(8,'". '),e.qZA(),e.TgZ(9,"it-alert"),e._uU(10,' Questo \xe8 un alert di tipo "'),e.TgZ(11,"b"),e._uU(12,"info"),e.qZA(),e._uU(13,'". '),e.qZA(),e.TgZ(14,"it-alert",3),e._uU(15,' Questo \xe8 un alert di tipo "'),e.TgZ(16,"b"),e._uU(17,"success"),e.qZA(),e._uU(18,'". '),e.qZA(),e.TgZ(19,"it-alert",4),e._uU(20,' Questo \xe8 un alert di tipo "'),e.TgZ(21,"b"),e._uU(22,"warning"),e.qZA(),e._uU(23,'". '),e.qZA(),e.TgZ(24,"it-alert",5),e._uU(25,' Questo \xe8 un alert di tipo "'),e.TgZ(26,"b"),e._uU(27,"danger"),e.qZA(),e._uU(28,'". '),e.qZA(),e.TgZ(29,"h3",6),e._uU(30,"Link evidenziato"),e.qZA(),e.TgZ(31,"it-alert",5),e._uU(32," Questo \xe8 un alert con un esempio di "),e.TgZ(33,"a",7),e._uU(34,"link"),e.qZA(),e._uU(35," evidenziato. "),e.qZA()()())},dependencies:[s.v],encapsulation:2})}return t})(),h=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-alert-additional-content-example"]],decls:12,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["color","success"],["heading",""],[1,"mb-0"]],template:function(n,l){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Contenuto aggiuntivo"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-alert",2),e.ynx(5,3),e._uU(6,"Avviso di successo!"),e.BQk(),e.TgZ(7,"p"),e._uU(8,"Stai leggendo questo importante messaggio di avviso di successo. Questo testo di esempio sar\xe0 pi\xf9 lungo in modo da poter vedere come funzioni la spaziatura all'interno di un avviso con questo tipo di contenuto."),e.qZA(),e._UZ(9,"hr"),e.TgZ(10,"p",4),e._uU(11,"Quando necessario, assicurarti di inserire le utilit\xe0 di margine per mantenere gli spazi equilibrati."),e.qZA()()()())},dependencies:[s.v],encapsulation:2})}return t})();var C=o(7463);let x=(()=>{class t{onClose(i){this.closeTime=(new Date).toISOString()}onClosed(i){this.closedTime=(new Date).toISOString()}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-alert-closing-example"]],decls:22,vars:2,consts:[[1,"bd-example"],[1,"example-section"],["color","warning","dismissible","true",3,"closeEvent","closedEvent"],[1,"my-4"],["color","warning"],["alert","itAlert"],["itButton","primary","type","button",3,"click"]],template:function(n,l){if(1&n){const y=e.EpF();e.TgZ(0,"h3"),e._uU(1,"Chiusura"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-alert",2),e.NdJ("closeEvent",function(a){return l.onClose(a)})("closedEvent",function(a){return l.onClosed(a)}),e.TgZ(5,"strong"),e._uU(6,"Attenzione"),e.qZA(),e._uU(7," Alcuni campi inseriti sono da controllare. "),e.qZA(),e.TgZ(8,"div",3)(9,"div"),e._uU(10),e.qZA(),e.TgZ(11,"div"),e._uU(12),e.qZA()(),e.TgZ(13,"h3"),e._uU(14,"Chiusura manuale"),e.qZA(),e.TgZ(15,"it-alert",4,5)(17,"strong"),e._uU(18,"Attenzione"),e.qZA(),e._uU(19," Alcuni campi inseriti sono da controllare. "),e.qZA(),e.TgZ(20,"button",6),e.NdJ("click",function(){e.CHM(y);const a=e.MAs(16);return e.KtG(a.close())}),e._uU(21," Chiudi alert "),e.qZA()()()}2&n&&(e.xp6(10),e.hij(" Emissione dell'evento close = ",l.closeTime," "),e.xp6(2),e.hij(" Emissione dell'evento closed = ",l.closedTime," "))},dependencies:[s.v,C.E],encapsulation:2})}return t})(),T=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-alert-examples"]],decls:6,vars:0,consts:[["html",'

    Esempi

    \n\n
    \n
    \n\n \n Questo \xe8 un alert di tipo "primary".\n \n\n \n Questo \xe8 un alert di tipo "info".\n \n\n \n Questo \xe8 un alert di tipo "success".\n \n\n \n Questo \xe8 un alert di tipo "warning".\n \n\n \n Questo \xe8 un alert di tipo "danger".\n \n\n\n

    Link evidenziato

    \n\n \n Questo \xe8 un alert con un esempio di link evidenziato.\n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-alert-color-example',\n templateUrl: './alert-color-example.component.html'\n})\nexport class AlertColorExampleComponent {\n\n}"],["html",'

    Contenuto aggiuntivo

    \n\n
    \n
    \n\n \n Avviso di successo!\n\n

    Stai leggendo questo importante messaggio di avviso di successo. Questo testo di esempio sar\xe0 pi\xf9 lungo in modo da poter vedere come funzioni la spaziatura all\'interno di un avviso con questo tipo di contenuto.

    \n
    \n

    Quando necessario, assicurarti di inserire le utilit\xe0 di margine per mantenere gli spazi equilibrati.

    \n
    \n\n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-alert-additional-content-example',\n templateUrl: './alert-additional-content-example.component.html'\n})\nexport class AlertAdditionalContentExampleComponent {\n\n}"],["html",'

    Chiusura

    \n\n
    \n
    \n\n \n Attenzione Alcuni campi inseriti sono da controllare.\n \n\n\n
    \n
    \n Emissione dell\'evento close = /{/{closeTime/}/}\n
    \n\n
    \n Emissione dell\'evento closed = /{/{closedTime/}/}\n
    \n
    \n\n

    Chiusura manuale

    \n\n \n Attenzione Alcuni campi inseriti sono da controllare.\n \n\n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-alert-closing-example',\n templateUrl: './alert-closing-example.component.html'\n})\nexport class AlertClosingExampleComponent {\n\n closeTime?: string;\n closedTime?: string;\n\n\n onClose(event: Event): void {\n this.closeTime = new Date().toISOString();\n }\n\n onClosed(event: Event): void {\n this.closedTime = new Date().toISOString();\n }\n}"]],template:function(n,l){1&n&&e._UZ(0,"it-alert-color-example")(1,"it-source-display",0)(2,"it-alert-additional-content-example")(3,"it-source-display",1)(4,"it-alert-closing-example")(5,"it-source-display",2)},dependencies:[A.F,Z,h,x],encapsulation:2})}return t})();const E=[{path:"",component:(()=>{class t{constructor(){this.component=m.wx.find(i=>"ItAlertComponent"===i.name)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-alert-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,l){1&n&&(e.TgZ(0,"h1",0),e._uU(1,"Alert"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Puoi fornire dei feedback all\u2019utente tramite messaggi di avviso."),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-alert-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&n&&(e.xp6(4),e.Q6J("innerHTML",l.component.description,e.oJD),e.xp6(5),e.Q6J("component",l.component))},dependencies:[d.G,g.U,v.m,T],encapsulation:2})}return t})()}];let U=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[c.Bz.forChild(E),c.Bz]})}return t})();var f=o(4244);let b=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[p.ez,f.m,U]})}return t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[706],{8706:(_,r,o)=>{o.r(r),o.d(r,{AlertModule:()=>b});var p=o(6814),c=o(1640),m=o(7069),e=o(2029),d=o(528),g=o(6273),v=o(4580),A=o(6099),s=o(8740);let Z=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-alert-color-example"]],decls:36,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["color","primary"],["color","success"],["color","warning"],["color","danger"],[1,"mt-5"],["href","#",1,"alert-link"]],template:function(n,l){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Esempi"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-alert",2),e._uU(5,' Questo \xe8 un alert di tipo "'),e.TgZ(6,"b"),e._uU(7,"primary"),e.qZA(),e._uU(8,'". '),e.qZA(),e.TgZ(9,"it-alert"),e._uU(10,' Questo \xe8 un alert di tipo "'),e.TgZ(11,"b"),e._uU(12,"info"),e.qZA(),e._uU(13,'". '),e.qZA(),e.TgZ(14,"it-alert",3),e._uU(15,' Questo \xe8 un alert di tipo "'),e.TgZ(16,"b"),e._uU(17,"success"),e.qZA(),e._uU(18,'". '),e.qZA(),e.TgZ(19,"it-alert",4),e._uU(20,' Questo \xe8 un alert di tipo "'),e.TgZ(21,"b"),e._uU(22,"warning"),e.qZA(),e._uU(23,'". '),e.qZA(),e.TgZ(24,"it-alert",5),e._uU(25,' Questo \xe8 un alert di tipo "'),e.TgZ(26,"b"),e._uU(27,"danger"),e.qZA(),e._uU(28,'". '),e.qZA(),e.TgZ(29,"h3",6),e._uU(30,"Link evidenziato"),e.qZA(),e.TgZ(31,"it-alert",5),e._uU(32," Questo \xe8 un alert con un esempio di "),e.TgZ(33,"a",7),e._uU(34,"link"),e.qZA(),e._uU(35," evidenziato. "),e.qZA()()())},dependencies:[s.v],encapsulation:2})}return t})(),h=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-alert-additional-content-example"]],decls:12,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["color","success"],["heading",""],[1,"mb-0"]],template:function(n,l){1&n&&(e.TgZ(0,"h3"),e._uU(1,"Contenuto aggiuntivo"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-alert",2),e.ynx(5,3),e._uU(6,"Avviso di successo!"),e.BQk(),e.TgZ(7,"p"),e._uU(8,"Stai leggendo questo importante messaggio di avviso di successo. Questo testo di esempio sar\xe0 pi\xf9 lungo in modo da poter vedere come funzioni la spaziatura all'interno di un avviso con questo tipo di contenuto."),e.qZA(),e._UZ(9,"hr"),e.TgZ(10,"p",4),e._uU(11,"Quando necessario, assicurarti di inserire le utilit\xe0 di margine per mantenere gli spazi equilibrati."),e.qZA()()()())},dependencies:[s.v],encapsulation:2})}return t})();var C=o(7463);let x=(()=>{class t{onClose(i){this.closeTime=(new Date).toISOString()}onClosed(i){this.closedTime=(new Date).toISOString()}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-alert-closing-example"]],decls:22,vars:2,consts:[[1,"bd-example"],[1,"example-section"],["color","warning","dismissible","true",3,"closeEvent","closedEvent"],[1,"my-4"],["color","warning"],["alert","itAlert"],["itButton","primary","type","button",3,"click"]],template:function(n,l){if(1&n){const y=e.EpF();e.TgZ(0,"h3"),e._uU(1,"Chiusura"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1)(4,"it-alert",2),e.NdJ("closeEvent",function(a){return l.onClose(a)})("closedEvent",function(a){return l.onClosed(a)}),e.TgZ(5,"strong"),e._uU(6,"Attenzione"),e.qZA(),e._uU(7," Alcuni campi inseriti sono da controllare. "),e.qZA(),e.TgZ(8,"div",3)(9,"div"),e._uU(10),e.qZA(),e.TgZ(11,"div"),e._uU(12),e.qZA()(),e.TgZ(13,"h3"),e._uU(14,"Chiusura manuale"),e.qZA(),e.TgZ(15,"it-alert",4,5)(17,"strong"),e._uU(18,"Attenzione"),e.qZA(),e._uU(19," Alcuni campi inseriti sono da controllare. "),e.qZA(),e.TgZ(20,"button",6),e.NdJ("click",function(){e.CHM(y);const a=e.MAs(16);return e.KtG(a.close())}),e._uU(21," Chiudi alert "),e.qZA()()()}2&n&&(e.xp6(10),e.hij(" Emissione dell'evento close = ",l.closeTime," "),e.xp6(2),e.hij(" Emissione dell'evento closed = ",l.closedTime," "))},dependencies:[s.v,C.E],encapsulation:2})}return t})(),T=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-alert-examples"]],decls:6,vars:0,consts:[["html",'

    Esempi

    \n\n
    \n
    \n\n \n Questo \xe8 un alert di tipo "primary".\n \n\n \n Questo \xe8 un alert di tipo "info".\n \n\n \n Questo \xe8 un alert di tipo "success".\n \n\n \n Questo \xe8 un alert di tipo "warning".\n \n\n \n Questo \xe8 un alert di tipo "danger".\n \n\n\n

    Link evidenziato

    \n\n \n Questo \xe8 un alert con un esempio di link evidenziato.\n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-alert-color-example',\n templateUrl: './alert-color-example.component.html'\n})\nexport class AlertColorExampleComponent {\n\n}"],["html",'

    Contenuto aggiuntivo

    \n\n
    \n
    \n\n \n Avviso di successo!\n\n

    Stai leggendo questo importante messaggio di avviso di successo. Questo testo di esempio sar\xe0 pi\xf9 lungo in modo da poter vedere come funzioni la spaziatura all\'interno di un avviso con questo tipo di contenuto.

    \n
    \n

    Quando necessario, assicurarti di inserire le utilit\xe0 di margine per mantenere gli spazi equilibrati.

    \n
    \n\n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-alert-additional-content-example',\n templateUrl: './alert-additional-content-example.component.html'\n})\nexport class AlertAdditionalContentExampleComponent {\n\n}"],["html",'

    Chiusura

    \n\n
    \n
    \n\n \n Attenzione Alcuni campi inseriti sono da controllare.\n \n\n\n
    \n
    \n Emissione dell\'evento close = /{/{closeTime/}/}\n
    \n\n
    \n Emissione dell\'evento closed = /{/{closedTime/}/}\n
    \n
    \n\n

    Chiusura manuale

    \n\n \n Attenzione Alcuni campi inseriti sono da controllare.\n \n\n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-alert-closing-example',\n templateUrl: './alert-closing-example.component.html'\n})\nexport class AlertClosingExampleComponent {\n\n closeTime?: string;\n closedTime?: string;\n\n\n onClose(event: Event): void {\n this.closeTime = new Date().toISOString();\n }\n\n onClosed(event: Event): void {\n this.closedTime = new Date().toISOString();\n }\n}"]],template:function(n,l){1&n&&e._UZ(0,"it-alert-color-example")(1,"it-source-display",0)(2,"it-alert-additional-content-example")(3,"it-source-display",1)(4,"it-alert-closing-example")(5,"it-source-display",2)},dependencies:[A.F,Z,h,x],encapsulation:2})}return t})();const E=[{path:"",component:(()=>{class t{constructor(){this.component=m.wx.find(i=>"ItAlertComponent"===i.name)}static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-alert-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(n,l){1&n&&(e.TgZ(0,"h1",0),e._uU(1,"Alert"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Puoi fornire dei feedback all\u2019utente tramite messaggi di avviso."),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-alert-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&n&&(e.xp6(4),e.Q6J("innerHTML",l.component.description,e.oJD),e.xp6(5),e.Q6J("component",l.component))},dependencies:[d.G,g.U,v.m,T],encapsulation:2})}return t})()}];let U=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[c.Bz.forChild(E),c.Bz]})}return t})();var f=o(7341);let b=(()=>{class t{static#e=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=e.oAB({type:t});static#n=this.\u0275inj=e.cJS({imports:[p.ez,f.m,U]})}return t})()}}]); \ No newline at end of file diff --git a/750.5816c9e2d0727b3b.js b/750.5816c9e2d0727b3b.js deleted file mode 100644 index 7c6b9ce4..00000000 --- a/750.5816c9e2d0727b3b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[750],{2750:(U,m,o)=>{o.r(m),o.d(m,{IconModule:()=>E});var r=o(6814),d=o(4244),p=o(1640),h=o(7069),e=o(2029),g=o(6099),u=o(528),x=o(6273),f=o(4580),l=o(3016);let v=(()=>{class n{constructor(){this.exampleText=''}static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-example"]],decls:4,vars:1,consts:[[1,"bd-example"],["name","tool"],[1,"mt-2"],[3,"innerText"]],template:function(i,c){1&i&&(e.TgZ(0,"div",0),e._UZ(1,"it-icon",1),e.TgZ(2,"pre",2),e._UZ(3,"code",3),e.qZA()()),2&i&&(e.xp6(3),e.Q6J("innerText",c.exampleText))},dependencies:[l.Q],encapsulation:2,changeDetection:0})}return n})(),b=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-size-example"]],decls:17,vars:0,consts:[[1,"bd-example"],[1,"d-flex","gap-1","align-items-center"],["name","check-circle","size","xs",1,"bg-light"],["name","check-circle","size","sm",1,"bg-light"],["name","check-circle",1,"bg-light"],["name","check-circle","size","lg",1,"bg-light"],["name","check-circle","size","xl",1,"bg-light"],[1,"mt-5"],["name","check-circle","size","sm","padded","true",1,"bg-light"],["name","check-circle","size","xs","padded","true",1,"bg-light"],["name","check-circle","padded","true",1,"bg-light"],["name","check-circle","size","lg","padded","true",1,"bg-light"],["name","check-circle","size","xl","padded","true",1,"bg-light"]],template:function(i,c){1&i&&(e.TgZ(0,"h3"),e._uU(1,"Dimensioni"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1),e._UZ(4,"it-icon",2)(5,"it-icon",3)(6,"it-icon",4)(7,"it-icon",5)(8,"it-icon",6),e.qZA(),e.TgZ(9,"h3",7),e._uU(10,"Padded"),e.qZA(),e.TgZ(11,"div",1),e._UZ(12,"it-icon",8)(13,"it-icon",9)(14,"it-icon",10)(15,"it-icon",11)(16,"it-icon",12),e.qZA()())},dependencies:[l.Q],encapsulation:2})}return n})();const a=["arrow-down","arrow-down-circle","arrow-down-triangle","arrow-left","arrow-left-circle","arrow-left-triangle","arrow-right","arrow-right-circle","arrow-right-triangle","arrow-up","arrow-up-circle","arrow-up-triangle","ban","bookmark","box","burger","calendar","camera","card","chart-line","check","check-circle","chevron-left","chevron-right","clip","clock","close","close-big","close-circle","comment","copy","delete","download","error","exchange-circle","expand","external-link","flag","folder","fullscreen","funnel","hearing","help","help-circle","horn","inbox","info-circle","key","link","list","locked","logout","mail","mail-open","map-marker","map-marker-circle","map-marker-minus","map-marker-plus","maximize","maximize-alt","minimize","minus","minus-circle","more-actions","more-items","note","pa","password-invisible","password-visible","pencil","piattaforme","pin","plug","plus","plus-circle","presentation","print","refresh","restore","rss","rss-square","search","settings","share","software","star-full","star-outline","telephone","tool","unlocked","upload","user","video","warning","warning-circle","wifi","zoom-in","zoom-out","file","files","file-audio","file-compressed","file-csv","file-json","file-odp","file-ods","file-odt","file-pdf","file-pdf-ext","file-sheet","file-slides","file-ppt","file-txt","file-video","file-xml","behance","facebook","facebook-square","figma","figma-square","flickr","flickr-square","github","instagram","linkedin","linkedin-square","mastodon","mastodon-square","medium","medium-square","moodle","moodle-square","pinterest","pinterest-square","quora","quora-square","reddit","reddit-square","slack","slack-square","snapchat","snapchat-square","stackexchange","stackexchange-square","stackoverflow","stackoverflow-square","telegram","tiktok","tiktok-square","twitter","twitter-square","vimeo","vimeo-square","whatsapp","whatsapp-square","youtube","google","designers-italia","team-digitale"];function k(n,s){if(1&n&&(e.TgZ(0,"h4",5),e._uU(1),e.qZA()),2&n){const t=e.oxw().$implicit;e.xp6(1),e.Oqu(t.name)}}function y(n,s){if(1&n&&(e.TgZ(0,"div",6)(1,"div",7),e._UZ(2,"it-icon",8),e.TgZ(3,"div",9),e._uU(4),e.qZA()()()),2&n){const t=s.$implicit;e.xp6(2),e.Q6J("name",t),e.xp6(2),e.Oqu(t)}}function C(n,s){if(1&n&&(e.ynx(0),e.YNc(1,k,2,1,"h4",2),e.TgZ(2,"div",3),e.YNc(3,y,5,2,"div",4),e.qZA(),e.BQk()),2&n){const t=s.$implicit;e.xp6(1),e.Q6J("ngIf",t.name),e.xp6(2),e.Q6J("ngForOf",t.icons)}}let I=(()=>{class n{constructor(){const t=a.indexOf("file"),i=a.indexOf("behance"),c=a.indexOf("designers-italia");this.iconGroups=[{icons:t>=0?a.slice(0,t):[]},{name:"File",icons:t>=0&&i>=0?a.slice(t,i):[]},{name:"Piattaforme",icons:c>=0&&i>=0?a.slice(i,c):[]},{name:"Extra",icons:c>=0?a.slice(c,a.length):[]}]}static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-list-example"]],decls:4,vars:1,consts:[[1,"bd-example"],[4,"ngFor","ngForOf"],["class","mt-4",4,"ngIf"],[1,"row"],["class","col-12 col-md-6 col-lg-4 mt-2",4,"ngFor","ngForOf"],[1,"mt-4"],[1,"col-12","col-md-6","col-lg-4","mt-2"],[1,"d-flex"],[3,"name"],[1,"ms-3"]],template:function(i,c){1&i&&(e.TgZ(0,"h3"),e._uU(1,"Lista delle icone disponibili"),e.qZA(),e.TgZ(2,"div",0),e.YNc(3,C,4,2,"ng-container",1),e.qZA()),2&i&&(e.xp6(3),e.Q6J("ngForOf",c.iconGroups))},dependencies:[r.sg,r.O5,l.Q],encapsulation:2,changeDetection:0})}return n})(),Z=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-color-example"]],decls:11,vars:0,consts:[[1,"bd-example"],[1,"d-flex","gap-1","align-items-center"],["name","check-circle","color","primary",1,"bg-light"],["name","check-circle","color","secondary",1,"bg-light"],["name","check-circle","color","success",1,"bg-light"],["name","check-circle","color","warning",1,"bg-light"],["name","check-circle","color","danger",1,"bg-light"],["name","check-circle","color","light",1,"bg-dark"],["name","check-circle","color","white",1,"bg-dark"]],template:function(i,c){1&i&&(e.TgZ(0,"h3"),e._uU(1,"Colori"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1),e._UZ(4,"it-icon",2)(5,"it-icon",3)(6,"it-icon",4)(7,"it-icon",5)(8,"it-icon",6)(9,"it-icon",7)(10,"it-icon",8),e.qZA()())},dependencies:[l.Q],encapsulation:2})}return n})(),A=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-alignment-example"]],decls:7,vars:0,consts:[[1,"bd-example"],[2,"line-height","4em"],["name","check-circle","svgClass","bg-light align-bottom",1,"me-2"],["name","check-circle","svgClass","bg-light align-middle",1,"me-2"],["name","check-circle","svgClass","bg-light align-top"]],template:function(i,c){1&i&&(e.TgZ(0,"h3"),e._uU(1,"Allineamenti"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1),e._UZ(4,"it-icon",2)(5,"it-icon",3)(6,"it-icon",4),e.qZA()())},dependencies:[l.Q],encapsulation:2})}return n})(),T=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-examples"]],decls:10,vars:0,consts:[["html",'
    \n\n \n\n
    \n
    ',"typescript","import { ChangeDetectionStrategy, Component } from '@angular/core';\n\n@Component({\n selector: 'it-icon-example',\n templateUrl: './icon-example.component.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class IconExampleComponent {\n exampleText: string = '';\n}"],["html",'

    Dimensioni

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

    Padded

    \n
    \n \n \n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-icon-size-example',\n templateUrl: './icon-size-example.component.html'\n})\nexport class IconSizeExampleComponent {\n\n}"],["html",'

    Colori

    \n
    \n
    \n \n \n \n \n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-icon-color-example',\n templateUrl: './icon-color-example.component.html'\n})\nexport class IconColorExampleComponent {\n\n}"],["html",'

    Allineamenti

    \n
    \n
    \n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-icon-alignment-example',\n templateUrl: './icon-alignment-example.component.html'\n})\nexport class IconAlignmentExampleComponent {\n\n}"],["html",'

    Lista delle icone disponibili

    \n
    \n \n

    /{/{group.name/}/}

    \n\n
    \n
    \n
    \n\n \n
    /{/{icon/}/}
    \n\n
    \n
    \n
    \n
    \n
    ',"typescript","import { ChangeDetectionStrategy, Component } from '@angular/core';\nimport { IconName, IconNameArray } from '../../../../projects/design-angular-kit/src/lib/interfaces/icon';\n\n@Component({\n selector: 'it-icon-list-example',\n templateUrl: './icon-list-example.component.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class IconListExampleComponent {\n\n iconGroups: Array<{ name?: string, icons: Readonly> }>;\n\n constructor() {\n const indexFile = IconNameArray.indexOf('file');\n const indexPlatform = IconNameArray.indexOf('behance');\n const indexExtra = IconNameArray.indexOf('designers-italia');\n\n this.iconGroups = [\n {\n icons: indexFile >= 0 ? IconNameArray.slice(0, indexFile) : []\n },\n {\n name: 'File',\n icons: indexFile >= 0 && indexPlatform >= 0 ? IconNameArray.slice(indexFile, indexPlatform) : []\n },\n {\n name: 'Piattaforme',\n icons: indexExtra >= 0 && indexPlatform >= 0 ? IconNameArray.slice(indexPlatform, indexExtra) : []\n },\n {\n name: 'Extra',\n icons: indexExtra >= 0 ? IconNameArray.slice(indexExtra, IconNameArray.length) : []\n }\n ];\n }\n}"]],template:function(i,c){1&i&&e._UZ(0,"it-icon-example")(1,"it-source-display",0)(2,"it-icon-size-example")(3,"it-source-display",1)(4,"it-icon-color-example")(5,"it-source-display",2)(6,"it-icon-alignment-example")(7,"it-source-display",3)(8,"it-icon-list-example")(9,"it-source-display",4)},dependencies:[g.F,v,b,I,Z,A],encapsulation:2})}return n})();const w=[{path:"",component:(()=>{class n{constructor(){this.hrefLibraryConfig="import {DesignAngularKitModule, DesignAngularKitInit} from 'design-angular-kit';\n \n const initConfig: DesignAngularKitInit = {\n /**\n * The initial path in the `href` attribute in the `IconComponent` component\n * @default './bootstrap-italia/dist/svg/sprites.svg'\n */\n iconHref: 'my-path/svg/sprites.svg',\n };\n \n @NgModule({\n imports: [\n ...\n DesignAngularKitModule.forRoot(initConfig)\n ]\n })",this.component=h.wx.find(t=>"ItIconComponent"===t.name)}static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-index"]],decls:16,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"typescript"],[3,"component"]],template:function(i,c){1&i&&(e.TgZ(0,"h1",0),e._uU(1,"Icone"),e.qZA(),e._UZ(2,"p",1),e.TgZ(3,"it-tab-container")(4,"it-tab-item",2),e._UZ(5,"it-icon-examples"),e.qZA(),e.TgZ(6,"it-tab-item",3)(7,"h3"),e._uU(8,"IconComponent"),e.qZA(),e.TgZ(9,"p"),e._uU(10,"E' possibile configurare il path "),e.TgZ(11,"strong"),e._uU(12,"href"),e.qZA(),e._uU(13," del componente attraverso la configurazione iniziale della libreria."),e.qZA(),e._UZ(14,"it-source-display",4)(15,"it-api-parameters",5),e.qZA()()),2&i&&(e.xp6(14),e.Q6J("typescript",c.hrefLibraryConfig),e.xp6(1),e.Q6J("component",c.component))},dependencies:[g.F,u.G,x.U,f.m,T],encapsulation:2})}return n})()}];let z=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275mod=e.oAB({type:n});static#i=this.\u0275inj=e.cJS({imports:[p.Bz.forChild(w),p.Bz]})}return n})();var q=o(6223);let E=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275mod=e.oAB({type:n});static#i=this.\u0275inj=e.cJS({imports:[r.ez,d.m,z,q.u5]})}return n})()}}]); \ No newline at end of file diff --git a/750.74966ce8f6651b11.js b/750.74966ce8f6651b11.js new file mode 100644 index 00000000..3f5de079 --- /dev/null +++ b/750.74966ce8f6651b11.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[750],{2750:(U,m,o)=>{o.r(m),o.d(m,{IconModule:()=>E});var r=o(6814),d=o(7341),p=o(1640),h=o(7069),e=o(2029),g=o(6099),u=o(528),x=o(6273),f=o(4580),l=o(3016);let v=(()=>{class n{constructor(){this.exampleText=''}static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-example"]],decls:2,vars:0,consts:[[1,"bd-example"],["name","tool"]],template:function(i,c){1&i&&(e.TgZ(0,"div",0),e._UZ(1,"it-icon",1),e.qZA())},dependencies:[l.Q],encapsulation:2,changeDetection:0})}return n})(),b=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-size-example"]],decls:17,vars:0,consts:[[1,"bd-example"],[1,"d-flex","gap-1","align-items-center"],["name","check-circle","size","xs",1,"bg-light"],["name","check-circle","size","sm",1,"bg-light"],["name","check-circle",1,"bg-light"],["name","check-circle","size","lg",1,"bg-light"],["name","check-circle","size","xl",1,"bg-light"],[1,"mt-5"],["name","check-circle","size","sm","padded","true",1,"bg-light"],["name","check-circle","size","xs","padded","true",1,"bg-light"],["name","check-circle","padded","true",1,"bg-light"],["name","check-circle","size","lg","padded","true",1,"bg-light"],["name","check-circle","size","xl","padded","true",1,"bg-light"]],template:function(i,c){1&i&&(e.TgZ(0,"h3"),e._uU(1,"Dimensioni"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1),e._UZ(4,"it-icon",2)(5,"it-icon",3)(6,"it-icon",4)(7,"it-icon",5)(8,"it-icon",6),e.qZA(),e.TgZ(9,"h3",7),e._uU(10,"Padded"),e.qZA(),e.TgZ(11,"div",1),e._UZ(12,"it-icon",8)(13,"it-icon",9)(14,"it-icon",10)(15,"it-icon",11)(16,"it-icon",12),e.qZA()())},dependencies:[l.Q],encapsulation:2})}return n})();const a=["arrow-down","arrow-down-circle","arrow-down-triangle","arrow-left","arrow-left-circle","arrow-left-triangle","arrow-right","arrow-right-circle","arrow-right-triangle","arrow-up","arrow-up-circle","arrow-up-triangle","ban","bookmark","box","burger","calendar","camera","card","chart-line","check","check-circle","chevron-left","chevron-right","clip","clock","close","close-big","close-circle","comment","copy","delete","download","error","exchange-circle","expand","external-link","flag","folder","fullscreen","funnel","hearing","help","help-circle","horn","inbox","info-circle","key","link","list","locked","logout","mail","mail-open","map-marker","map-marker-circle","map-marker-minus","map-marker-plus","maximize","maximize-alt","minimize","minus","minus-circle","more-actions","more-items","note","pa","password-invisible","password-visible","pencil","piattaforme","pin","plug","plus","plus-circle","presentation","print","refresh","restore","rss","rss-square","search","settings","share","software","star-full","star-outline","telephone","tool","unlocked","upload","user","video","warning","warning-circle","wifi","zoom-in","zoom-out","file","files","file-audio","file-compressed","file-csv","file-json","file-odp","file-ods","file-odt","file-pdf","file-pdf-ext","file-sheet","file-slides","file-ppt","file-txt","file-video","file-xml","behance","facebook","facebook-square","figma","figma-square","flickr","flickr-square","github","instagram","linkedin","linkedin-square","mastodon","mastodon-square","medium","medium-square","moodle","moodle-square","pinterest","pinterest-square","quora","quora-square","reddit","reddit-square","slack","slack-square","snapchat","snapchat-square","stackexchange","stackexchange-square","stackoverflow","stackoverflow-square","telegram","tiktok","tiktok-square","twitter","twitter-square","vimeo","vimeo-square","whatsapp","whatsapp-square","youtube","google","designers-italia","team-digitale"];function k(n,s){if(1&n&&(e.TgZ(0,"h4",5),e._uU(1),e.qZA()),2&n){const t=e.oxw().$implicit;e.xp6(1),e.Oqu(t.name)}}function y(n,s){if(1&n&&(e.TgZ(0,"div",6)(1,"div",7),e._UZ(2,"it-icon",8),e.TgZ(3,"div",9),e._uU(4),e.qZA()()()),2&n){const t=s.$implicit;e.xp6(2),e.Q6J("name",t),e.xp6(2),e.Oqu(t)}}function C(n,s){if(1&n&&(e.ynx(0),e.YNc(1,k,2,1,"h4",2),e.TgZ(2,"div",3),e.YNc(3,y,5,2,"div",4),e.qZA(),e.BQk()),2&n){const t=s.$implicit;e.xp6(1),e.Q6J("ngIf",t.name),e.xp6(2),e.Q6J("ngForOf",t.icons)}}let I=(()=>{class n{constructor(){const t=a.indexOf("file"),i=a.indexOf("behance"),c=a.indexOf("designers-italia");this.iconGroups=[{icons:t>=0?a.slice(0,t):[]},{name:"File",icons:t>=0&&i>=0?a.slice(t,i):[]},{name:"Piattaforme",icons:c>=0&&i>=0?a.slice(i,c):[]},{name:"Extra",icons:c>=0?a.slice(c,a.length):[]}]}static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-list-example"]],decls:4,vars:1,consts:[[1,"bd-example"],[4,"ngFor","ngForOf"],["class","mt-4",4,"ngIf"],[1,"row"],["class","col-12 col-md-6 col-lg-4 mt-2",4,"ngFor","ngForOf"],[1,"mt-4"],[1,"col-12","col-md-6","col-lg-4","mt-2"],[1,"d-flex"],[3,"name"],[1,"ms-3"]],template:function(i,c){1&i&&(e.TgZ(0,"h3"),e._uU(1,"Lista delle icone disponibili"),e.qZA(),e.TgZ(2,"div",0),e.YNc(3,C,4,2,"ng-container",1),e.qZA()),2&i&&(e.xp6(3),e.Q6J("ngForOf",c.iconGroups))},dependencies:[r.sg,r.O5,l.Q],encapsulation:2,changeDetection:0})}return n})(),Z=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-color-example"]],decls:11,vars:0,consts:[[1,"bd-example"],[1,"d-flex","gap-1","align-items-center"],["name","check-circle","color","primary",1,"bg-light"],["name","check-circle","color","secondary",1,"bg-light"],["name","check-circle","color","success",1,"bg-light"],["name","check-circle","color","warning",1,"bg-light"],["name","check-circle","color","danger",1,"bg-light"],["name","check-circle","color","light",1,"bg-dark"],["name","check-circle","color","white",1,"bg-dark"]],template:function(i,c){1&i&&(e.TgZ(0,"h3"),e._uU(1,"Colori"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1),e._UZ(4,"it-icon",2)(5,"it-icon",3)(6,"it-icon",4)(7,"it-icon",5)(8,"it-icon",6)(9,"it-icon",7)(10,"it-icon",8),e.qZA()())},dependencies:[l.Q],encapsulation:2})}return n})(),A=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-alignment-example"]],decls:7,vars:0,consts:[[1,"bd-example"],[2,"line-height","4em"],["name","check-circle","svgClass","bg-light align-bottom",1,"me-2"],["name","check-circle","svgClass","bg-light align-middle",1,"me-2"],["name","check-circle","svgClass","bg-light align-top"]],template:function(i,c){1&i&&(e.TgZ(0,"h3"),e._uU(1,"Allineamenti"),e.qZA(),e.TgZ(2,"div",0)(3,"div",1),e._UZ(4,"it-icon",2)(5,"it-icon",3)(6,"it-icon",4),e.qZA()())},dependencies:[l.Q],encapsulation:2})}return n})(),w=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-examples"]],decls:10,vars:0,consts:[["html",'
    \n \n
    ',"typescript","import { ChangeDetectionStrategy, Component } from '@angular/core';\n\n@Component({\n selector: 'it-icon-example',\n templateUrl: './icon-example.component.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class IconExampleComponent {\n exampleText: string = '';\n}"],["html",'

    Dimensioni

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

    Padded

    \n
    \n \n \n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-icon-size-example',\n templateUrl: './icon-size-example.component.html'\n})\nexport class IconSizeExampleComponent {\n\n}"],["html",'

    Colori

    \n
    \n
    \n \n \n \n \n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-icon-color-example',\n templateUrl: './icon-color-example.component.html'\n})\nexport class IconColorExampleComponent {\n\n}"],["html",'

    Allineamenti

    \n
    \n
    \n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-icon-alignment-example',\n templateUrl: './icon-alignment-example.component.html'\n})\nexport class IconAlignmentExampleComponent {\n\n}"],["html",'

    Lista delle icone disponibili

    \n
    \n \n

    /{/{group.name/}/}

    \n\n
    \n
    \n
    \n\n \n
    /{/{icon/}/}
    \n\n
    \n
    \n
    \n
    \n
    ',"typescript","import { ChangeDetectionStrategy, Component } from '@angular/core';\nimport { IconName, IconNameArray } from '../../../../projects/design-angular-kit/src/lib/interfaces/icon';\n\n@Component({\n selector: 'it-icon-list-example',\n templateUrl: './icon-list-example.component.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class IconListExampleComponent {\n\n iconGroups: Array<{ name?: string, icons: Readonly> }>;\n\n constructor() {\n const indexFile = IconNameArray.indexOf('file');\n const indexPlatform = IconNameArray.indexOf('behance');\n const indexExtra = IconNameArray.indexOf('designers-italia');\n\n this.iconGroups = [\n {\n icons: indexFile >= 0 ? IconNameArray.slice(0, indexFile) : []\n },\n {\n name: 'File',\n icons: indexFile >= 0 && indexPlatform >= 0 ? IconNameArray.slice(indexFile, indexPlatform) : []\n },\n {\n name: 'Piattaforme',\n icons: indexExtra >= 0 && indexPlatform >= 0 ? IconNameArray.slice(indexPlatform, indexExtra) : []\n },\n {\n name: 'Extra',\n icons: indexExtra >= 0 ? IconNameArray.slice(indexExtra, IconNameArray.length) : []\n }\n ];\n }\n}"]],template:function(i,c){1&i&&e._UZ(0,"it-icon-example")(1,"it-source-display",0)(2,"it-icon-size-example")(3,"it-source-display",1)(4,"it-icon-color-example")(5,"it-source-display",2)(6,"it-icon-alignment-example")(7,"it-source-display",3)(8,"it-icon-list-example")(9,"it-source-display",4)},dependencies:[g.F,v,b,I,Z,A],encapsulation:2})}return n})();const z=[{path:"",component:(()=>{class n{constructor(){this.hrefLibraryConfig="import {DesignAngularKitModule, DesignAngularKitInit} from 'design-angular-kit';\n \n const initConfig: DesignAngularKitInit = {\n /**\n * The initial path in the `href` attribute in the `IconComponent` component\n * @default './bootstrap-italia/dist/svg/sprites.svg'\n */\n iconHref: 'my-path/svg/sprites.svg',\n };\n \n @NgModule({\n imports: [\n ...\n DesignAngularKitModule.forRoot(initConfig)\n ]\n })",this.component=h.wx.find(t=>"ItIconComponent"===t.name)}static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-icon-index"]],decls:16,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"typescript"],[3,"component"]],template:function(i,c){1&i&&(e.TgZ(0,"h1",0),e._uU(1,"Icone"),e.qZA(),e._UZ(2,"p",1),e.TgZ(3,"it-tab-container")(4,"it-tab-item",2),e._UZ(5,"it-icon-examples"),e.qZA(),e.TgZ(6,"it-tab-item",3)(7,"h3"),e._uU(8,"IconComponent"),e.qZA(),e.TgZ(9,"p"),e._uU(10,"E' possibile configurare il path "),e.TgZ(11,"strong"),e._uU(12,"href"),e.qZA(),e._uU(13," del componente attraverso la configurazione iniziale della libreria."),e.qZA(),e._UZ(14,"it-source-display",4)(15,"it-api-parameters",5),e.qZA()()),2&i&&(e.xp6(14),e.Q6J("typescript",c.hrefLibraryConfig),e.xp6(1),e.Q6J("component",c.component))},dependencies:[g.F,u.G,x.U,f.m,w],encapsulation:2})}return n})()}];let T=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275mod=e.oAB({type:n});static#i=this.\u0275inj=e.cJS({imports:[p.Bz.forChild(z),p.Bz]})}return n})();var q=o(6223);let E=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275mod=e.oAB({type:n});static#i=this.\u0275inj=e.cJS({imports:[r.ez,d.m,T,q.u5]})}return n})()}}]); \ No newline at end of file diff --git a/794.82f3831e67ded025.js b/794.200cb4f7fd8172bc.js similarity index 98% rename from 794.82f3831e67ded025.js rename to 794.200cb4f7fd8172bc.js index cf127065..49b92092 100644 --- a/794.82f3831e67ded025.js +++ b/794.200cb4f7fd8172bc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[794],{9794:(z,u,p)=>{p.r(u),p.d(u,{PaginationModule:()=>y});var l=p(6814),m=p(4244),s=p(1640),c=p(7069),e=p(2029),h=p(528),d=p(6273),P=p(4580),v=p(6099),g=p(5952);let C=(()=>{class n{constructor(){this.leftCurrentPage=0,this.centerCurrentPage=25,this.rightCurrentPage=0}leftPageChange(a){this.leftCurrentPage=a}centerPageChange(a){this.centerCurrentPage=a}rightPageChange(a){this.rightCurrentPage=a}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-example"]],decls:10,vars:7,consts:[[1,"bd-example"],[1,"mb-4"],[3,"currentPage","pageNumbers","pageEvent"],[1,"my-4"],["alignment","center",3,"currentPage","pageNumbers","pageEvent"],["alignment","end",3,"currentPage","visiblePages","pageNumbers","pageEvent"]],template:function(t,i){1&t&&(e.TgZ(0,"div",0)(1,"h3",1),e._uU(2,"Navigazione allineata a sinistra"),e.qZA(),e.TgZ(3,"it-pagination",2),e.NdJ("pageEvent",function(r){return i.leftPageChange(r)}),e.qZA(),e.TgZ(4,"h3",3),e._uU(5,"Navigazione centrata"),e.qZA(),e.TgZ(6,"it-pagination",4),e.NdJ("pageEvent",function(r){return i.centerPageChange(r)}),e.qZA(),e.TgZ(7,"h3",3),e._uU(8,"Navigazione allineata a destra"),e.qZA(),e.TgZ(9,"it-pagination",5),e.NdJ("pageEvent",function(r){return i.rightPageChange(r)}),e.qZA()()),2&t&&(e.xp6(3),e.Q6J("currentPage",i.leftCurrentPage)("pageNumbers",3),e.xp6(3),e.Q6J("currentPage",i.centerCurrentPage)("pageNumbers",50),e.xp6(3),e.Q6J("currentPage",i.rightCurrentPage)("visiblePages",3)("pageNumbers",50))},dependencies:[g.f],encapsulation:2})}return n})(),x=(()=>{class n{constructor(){this.currentPage=25,this.changerValue=10,this.changerValues=[10,25,50,100,250]}pageChange(a){this.currentPage=a}changerEvent(a){this.changerValue=a}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-changer-example"]],decls:6,vars:4,consts:[[1,"bd-example"],[3,"currentPage","pageNumbers","currentChanger","changerValues","pageEvent","changerEvent"]],template:function(t,i){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Changer"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"La funzionalit\xe0 di changer permette di scegliere da un dropdown la quantit\xe0 di record da visualizzare in una pagina."),e.qZA(),e.TgZ(4,"div",0)(5,"it-pagination",1),e.NdJ("pageEvent",function(r){return i.pageChange(r)})("changerEvent",function(r){return i.changerEvent(r)}),e.qZA()()),2&t&&(e.xp6(5),e.Q6J("currentPage",i.currentPage)("pageNumbers",50)("currentChanger",i.changerValue)("changerValues",i.changerValues))},dependencies:[g.f],encapsulation:2})}return n})(),E=(()=>{class n{constructor(){this.currentPage=25}pageChange(a){this.currentPage=a}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-jump-example"]],decls:6,vars:2,consts:[[1,"bd-example"],["showJumpToPage","true",3,"currentPage","pageNumbers","pageEvent"]],template:function(t,i){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Jump to page"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"Con l\u2019elemento aggiuntivo \u201cJump to page\u201d l\u2019utente pu\xf2 specificare un numero di pagina concreto."),e.qZA(),e.TgZ(4,"div",0)(5,"it-pagination",1),e.NdJ("pageEvent",function(r){return i.pageChange(r)}),e.qZA()()),2&t&&(e.xp6(5),e.Q6J("currentPage",i.currentPage)("pageNumbers",50))},dependencies:[g.f],encapsulation:2})}return n})(),f=(()=>{class n{constructor(){this.currentPage=0}pageChange(a){this.currentPage=a}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-simple-example"]],decls:6,vars:2,consts:[[1,"bd-example"],["simpleMode","true",3,"currentPage","pageNumbers","pageEvent"]],template:function(t,i){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Simple mode"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"La paginazione in versione \u201cSimple mode\u201d \xe8 ottimizzata per i dispositivi mobile. Pu\xf2 essere utilizzata anche su tablet e desktop quando il numero di pagine \xe8 ridotto."),e.qZA(),e.TgZ(4,"div",0)(5,"it-pagination",1),e.NdJ("pageEvent",function(r){return i.pageChange(r)}),e.qZA()()),2&t&&(e.xp6(5),e.Q6J("currentPage",i.currentPage)("pageNumbers",5))},dependencies:[g.f],encapsulation:2})}return n})(),b=(()=>{class n{constructor(){this.currentPage=25}pageChange(a){this.currentPage=a}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-text-links-example"]],decls:6,vars:2,consts:[[1,"bd-example"],["textLinks","true",3,"currentPage","pageNumbers","pageEvent"]],template:function(t,i){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Link testuali"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"Le icone chevron utilizzate come link di navigazione vengono sostituite da link testuali come \u201cprecedente\u201d e \u201csuccessiva\u201d."),e.qZA(),e.TgZ(4,"div",0)(5,"it-pagination",1),e.NdJ("pageEvent",function(r){return i.pageChange(r)}),e.qZA()()),2&t&&(e.xp6(5),e.Q6J("currentPage",i.currentPage)("pageNumbers",50))},dependencies:[g.f],encapsulation:2})}return n})(),T=(()=>{class n{constructor(){this.currentPage=25}pageChange(a){this.currentPage=a}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-total-number-example"]],decls:5,vars:2,consts:[[1,"bd-example"],[3,"currentPage","pageNumbers","pageEvent"]],template:function(t,i){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Total number"),e.qZA(),e.TgZ(2,"div",0)(3,"it-pagination",1),e.NdJ("pageEvent",function(r){return i.pageChange(r)}),e._uU(4," Totale 300 elementi "),e.qZA()()),2&t&&(e.xp6(3),e.Q6J("currentPage",i.currentPage)("pageNumbers",50))},dependencies:[g.f],encapsulation:2})}return n})(),_=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-examples"]],decls:12,vars:0,consts:[["html",'
    \n

    Navigazione allineata a sinistra

    \n \n\n

    Navigazione centrata

    \n \n\n

    Navigazione allineata a destra

    \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-pagination-example',\n templateUrl: './pagination-example.component.html'\n})\nexport class PaginationExampleComponent {\n\n leftCurrentPage = 0;\n centerCurrentPage = 25;\n rightCurrentPage = 0;\n\n leftPageChange(page: number): void {\n this.leftCurrentPage = page;\n }\n\n centerPageChange(page: number): void {\n this.centerCurrentPage = page;\n }\n\n rightPageChange(page: number): void {\n this.rightCurrentPage = page;\n }\n}"],["html",'

    Changer

    \n

    La funzionalit\xe0 di changer permette di scegliere da un dropdown la quantit\xe0 di record da visualizzare in una pagina.

    \n\n
    \n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-pagination-changer-example',\n templateUrl: './pagination-changer-example.component.html'\n})\nexport class PaginationChangerExampleComponent {\n currentPage: number = 25;\n\n changerValue: number = 10;\n\n /**\n * By default, the values are [10, 25, 50, 100]\n */\n changerValues: Array = [10, 25, 50, 100, 250];\n\n pageChange(page: number): void {\n this.currentPage = page;\n }\n\n changerEvent(value: number): void {\n this.changerValue = value;\n }\n}"],["html",'

    Jump to page

    \n

    Con l\u2019elemento aggiuntivo \u201cJump to page\u201d l\u2019utente pu\xf2 specificare un numero di pagina concreto.

    \n\n
    \n\n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-pagination-jump-example',\n templateUrl: './pagination-jump-example.component.html'\n})\nexport class PaginationJumpExampleComponent {\n currentPage: number = 25;\n\n pageChange(page: number): void {\n this.currentPage = page;\n }\n}"],["html",'

    Simple mode

    \n

    La paginazione in versione \u201cSimple mode\u201d \xe8 ottimizzata per i dispositivi mobile. Pu\xf2 essere utilizzata anche su tablet e desktop quando il numero di pagine \xe8 ridotto.

    \n\n
    \n\n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-pagination-simple-example',\n templateUrl: './pagination-simple-example.component.html'\n})\nexport class PaginationSimpleExampleComponent {\n currentPage: number = 0;\n\n pageChange(page: number): void {\n this.currentPage = page;\n }\n}"],["html",'

    Link testuali

    \n

    Le icone chevron utilizzate come link di navigazione vengono sostituite da link testuali come \u201cprecedente\u201d e \u201csuccessiva\u201d.

    \n\n
    \n\n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-pagination-text-links-example',\n templateUrl: './pagination-text-links-example.component.html'\n})\nexport class PaginationTextLinksExampleComponent {\n currentPage: number = 25;\n\n pageChange(page: number): void {\n this.currentPage = page;\n }\n}"],["html",'

    Total number

    \n\n
    \n\n \n Totale 300 elementi\n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-pagination-total-number-example',\n templateUrl: './pagination-total-number-example.component.html'\n})\nexport class PaginationTotalNumberExampleComponent {\n currentPage: number = 25;\n\n pageChange(page: number): void {\n this.currentPage = page;\n }\n}"]],template:function(t,i){1&t&&e._UZ(0,"it-pagination-example")(1,"it-source-display",0)(2,"it-pagination-changer-example")(3,"it-source-display",1)(4,"it-pagination-jump-example")(5,"it-source-display",2)(6,"it-pagination-simple-example")(7,"it-source-display",3)(8,"it-pagination-text-links-example")(9,"it-source-display",4)(10,"it-pagination-total-number-example")(11,"it-source-display",5)},dependencies:[v.F,C,x,E,f,b,T],encapsulation:2})}return n})();const Z=[{path:"",component:(()=>{class n{constructor(){this.component=c.wx.find(a=>"ItPaginationComponent"===a.name)}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,i){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Paginazione"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Utile per indicare una serie di contenuti correlati tra pi\xf9 pagine."),e.qZA(),e.TgZ(4,"it-tab-container")(5,"it-tab-item",2),e._UZ(6,"it-pagination-examples"),e.qZA(),e.TgZ(7,"it-tab-item",3)(8,"h3"),e._uU(9,"Pagination Component"),e.qZA(),e._UZ(10,"it-api-parameters",4),e.qZA()()),2&t&&(e.xp6(10),e.Q6J("component",i.component))},dependencies:[h.G,d.U,P.m,_],encapsulation:2})}return n})()}];let N=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[s.Bz.forChild(Z),s.Bz]})}return n})(),y=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[l.ez,m.m,N]})}return n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[794],{9794:(z,u,p)=>{p.r(u),p.d(u,{PaginationModule:()=>y});var l=p(6814),m=p(7341),s=p(1640),c=p(7069),e=p(2029),h=p(528),d=p(6273),P=p(4580),v=p(6099),g=p(5952);let C=(()=>{class n{constructor(){this.leftCurrentPage=0,this.centerCurrentPage=25,this.rightCurrentPage=0}leftPageChange(a){this.leftCurrentPage=a}centerPageChange(a){this.centerCurrentPage=a}rightPageChange(a){this.rightCurrentPage=a}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-example"]],decls:10,vars:7,consts:[[1,"bd-example"],[1,"mb-4"],[3,"currentPage","pageNumbers","pageEvent"],[1,"my-4"],["alignment","center",3,"currentPage","pageNumbers","pageEvent"],["alignment","end",3,"currentPage","visiblePages","pageNumbers","pageEvent"]],template:function(t,i){1&t&&(e.TgZ(0,"div",0)(1,"h3",1),e._uU(2,"Navigazione allineata a sinistra"),e.qZA(),e.TgZ(3,"it-pagination",2),e.NdJ("pageEvent",function(r){return i.leftPageChange(r)}),e.qZA(),e.TgZ(4,"h3",3),e._uU(5,"Navigazione centrata"),e.qZA(),e.TgZ(6,"it-pagination",4),e.NdJ("pageEvent",function(r){return i.centerPageChange(r)}),e.qZA(),e.TgZ(7,"h3",3),e._uU(8,"Navigazione allineata a destra"),e.qZA(),e.TgZ(9,"it-pagination",5),e.NdJ("pageEvent",function(r){return i.rightPageChange(r)}),e.qZA()()),2&t&&(e.xp6(3),e.Q6J("currentPage",i.leftCurrentPage)("pageNumbers",3),e.xp6(3),e.Q6J("currentPage",i.centerCurrentPage)("pageNumbers",50),e.xp6(3),e.Q6J("currentPage",i.rightCurrentPage)("visiblePages",3)("pageNumbers",50))},dependencies:[g.f],encapsulation:2})}return n})(),x=(()=>{class n{constructor(){this.currentPage=25,this.changerValue=10,this.changerValues=[10,25,50,100,250]}pageChange(a){this.currentPage=a}changerEvent(a){this.changerValue=a}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-changer-example"]],decls:6,vars:4,consts:[[1,"bd-example"],[3,"currentPage","pageNumbers","currentChanger","changerValues","pageEvent","changerEvent"]],template:function(t,i){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Changer"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"La funzionalit\xe0 di changer permette di scegliere da un dropdown la quantit\xe0 di record da visualizzare in una pagina."),e.qZA(),e.TgZ(4,"div",0)(5,"it-pagination",1),e.NdJ("pageEvent",function(r){return i.pageChange(r)})("changerEvent",function(r){return i.changerEvent(r)}),e.qZA()()),2&t&&(e.xp6(5),e.Q6J("currentPage",i.currentPage)("pageNumbers",50)("currentChanger",i.changerValue)("changerValues",i.changerValues))},dependencies:[g.f],encapsulation:2})}return n})(),E=(()=>{class n{constructor(){this.currentPage=25}pageChange(a){this.currentPage=a}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-jump-example"]],decls:6,vars:2,consts:[[1,"bd-example"],["showJumpToPage","true",3,"currentPage","pageNumbers","pageEvent"]],template:function(t,i){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Jump to page"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"Con l\u2019elemento aggiuntivo \u201cJump to page\u201d l\u2019utente pu\xf2 specificare un numero di pagina concreto."),e.qZA(),e.TgZ(4,"div",0)(5,"it-pagination",1),e.NdJ("pageEvent",function(r){return i.pageChange(r)}),e.qZA()()),2&t&&(e.xp6(5),e.Q6J("currentPage",i.currentPage)("pageNumbers",50))},dependencies:[g.f],encapsulation:2})}return n})(),f=(()=>{class n{constructor(){this.currentPage=0}pageChange(a){this.currentPage=a}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-simple-example"]],decls:6,vars:2,consts:[[1,"bd-example"],["simpleMode","true",3,"currentPage","pageNumbers","pageEvent"]],template:function(t,i){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Simple mode"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"La paginazione in versione \u201cSimple mode\u201d \xe8 ottimizzata per i dispositivi mobile. Pu\xf2 essere utilizzata anche su tablet e desktop quando il numero di pagine \xe8 ridotto."),e.qZA(),e.TgZ(4,"div",0)(5,"it-pagination",1),e.NdJ("pageEvent",function(r){return i.pageChange(r)}),e.qZA()()),2&t&&(e.xp6(5),e.Q6J("currentPage",i.currentPage)("pageNumbers",5))},dependencies:[g.f],encapsulation:2})}return n})(),b=(()=>{class n{constructor(){this.currentPage=25}pageChange(a){this.currentPage=a}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-text-links-example"]],decls:6,vars:2,consts:[[1,"bd-example"],["textLinks","true",3,"currentPage","pageNumbers","pageEvent"]],template:function(t,i){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Link testuali"),e.qZA(),e.TgZ(2,"p"),e._uU(3,"Le icone chevron utilizzate come link di navigazione vengono sostituite da link testuali come \u201cprecedente\u201d e \u201csuccessiva\u201d."),e.qZA(),e.TgZ(4,"div",0)(5,"it-pagination",1),e.NdJ("pageEvent",function(r){return i.pageChange(r)}),e.qZA()()),2&t&&(e.xp6(5),e.Q6J("currentPage",i.currentPage)("pageNumbers",50))},dependencies:[g.f],encapsulation:2})}return n})(),T=(()=>{class n{constructor(){this.currentPage=25}pageChange(a){this.currentPage=a}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-total-number-example"]],decls:5,vars:2,consts:[[1,"bd-example"],[3,"currentPage","pageNumbers","pageEvent"]],template:function(t,i){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Total number"),e.qZA(),e.TgZ(2,"div",0)(3,"it-pagination",1),e.NdJ("pageEvent",function(r){return i.pageChange(r)}),e._uU(4," Totale 300 elementi "),e.qZA()()),2&t&&(e.xp6(3),e.Q6J("currentPage",i.currentPage)("pageNumbers",50))},dependencies:[g.f],encapsulation:2})}return n})(),_=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-examples"]],decls:12,vars:0,consts:[["html",'
    \n

    Navigazione allineata a sinistra

    \n \n\n

    Navigazione centrata

    \n \n\n

    Navigazione allineata a destra

    \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-pagination-example',\n templateUrl: './pagination-example.component.html'\n})\nexport class PaginationExampleComponent {\n\n leftCurrentPage = 0;\n centerCurrentPage = 25;\n rightCurrentPage = 0;\n\n leftPageChange(page: number): void {\n this.leftCurrentPage = page;\n }\n\n centerPageChange(page: number): void {\n this.centerCurrentPage = page;\n }\n\n rightPageChange(page: number): void {\n this.rightCurrentPage = page;\n }\n}"],["html",'

    Changer

    \n

    La funzionalit\xe0 di changer permette di scegliere da un dropdown la quantit\xe0 di record da visualizzare in una pagina.

    \n\n
    \n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-pagination-changer-example',\n templateUrl: './pagination-changer-example.component.html'\n})\nexport class PaginationChangerExampleComponent {\n currentPage: number = 25;\n\n changerValue: number = 10;\n\n /**\n * By default, the values are [10, 25, 50, 100]\n */\n changerValues: Array = [10, 25, 50, 100, 250];\n\n pageChange(page: number): void {\n this.currentPage = page;\n }\n\n changerEvent(value: number): void {\n this.changerValue = value;\n }\n}"],["html",'

    Jump to page

    \n

    Con l\u2019elemento aggiuntivo \u201cJump to page\u201d l\u2019utente pu\xf2 specificare un numero di pagina concreto.

    \n\n
    \n\n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-pagination-jump-example',\n templateUrl: './pagination-jump-example.component.html'\n})\nexport class PaginationJumpExampleComponent {\n currentPage: number = 25;\n\n pageChange(page: number): void {\n this.currentPage = page;\n }\n}"],["html",'

    Simple mode

    \n

    La paginazione in versione \u201cSimple mode\u201d \xe8 ottimizzata per i dispositivi mobile. Pu\xf2 essere utilizzata anche su tablet e desktop quando il numero di pagine \xe8 ridotto.

    \n\n
    \n\n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-pagination-simple-example',\n templateUrl: './pagination-simple-example.component.html'\n})\nexport class PaginationSimpleExampleComponent {\n currentPage: number = 0;\n\n pageChange(page: number): void {\n this.currentPage = page;\n }\n}"],["html",'

    Link testuali

    \n

    Le icone chevron utilizzate come link di navigazione vengono sostituite da link testuali come \u201cprecedente\u201d e \u201csuccessiva\u201d.

    \n\n
    \n\n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-pagination-text-links-example',\n templateUrl: './pagination-text-links-example.component.html'\n})\nexport class PaginationTextLinksExampleComponent {\n currentPage: number = 25;\n\n pageChange(page: number): void {\n this.currentPage = page;\n }\n}"],["html",'

    Total number

    \n\n
    \n\n \n Totale 300 elementi\n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-pagination-total-number-example',\n templateUrl: './pagination-total-number-example.component.html'\n})\nexport class PaginationTotalNumberExampleComponent {\n currentPage: number = 25;\n\n pageChange(page: number): void {\n this.currentPage = page;\n }\n}"]],template:function(t,i){1&t&&e._UZ(0,"it-pagination-example")(1,"it-source-display",0)(2,"it-pagination-changer-example")(3,"it-source-display",1)(4,"it-pagination-jump-example")(5,"it-source-display",2)(6,"it-pagination-simple-example")(7,"it-source-display",3)(8,"it-pagination-text-links-example")(9,"it-source-display",4)(10,"it-pagination-total-number-example")(11,"it-source-display",5)},dependencies:[v.F,C,x,E,f,b,T],encapsulation:2})}return n})();const Z=[{path:"",component:(()=>{class n{constructor(){this.component=c.wx.find(a=>"ItPaginationComponent"===a.name)}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-pagination-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,i){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Paginazione"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Utile per indicare una serie di contenuti correlati tra pi\xf9 pagine."),e.qZA(),e.TgZ(4,"it-tab-container")(5,"it-tab-item",2),e._UZ(6,"it-pagination-examples"),e.qZA(),e.TgZ(7,"it-tab-item",3)(8,"h3"),e._uU(9,"Pagination Component"),e.qZA(),e._UZ(10,"it-api-parameters",4),e.qZA()()),2&t&&(e.xp6(10),e.Q6J("component",i.component))},dependencies:[h.G,d.U,P.m,_],encapsulation:2})}return n})()}];let N=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[s.Bz.forChild(Z),s.Bz]})}return n})(),y=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[l.ez,m.m,N]})}return n})()}}]); \ No newline at end of file diff --git a/83.65c882bd8e390a4a.js b/83.0f2df0324887d28f.js similarity index 99% rename from 83.65c882bd8e390a4a.js rename to 83.0f2df0324887d28f.js index 241e8a6d..2b8167e2 100644 --- a/83.65c882bd8e390a4a.js +++ b/83.0f2df0324887d28f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[83],{4083:(E,p,i)=>{i.r(p),i.d(p,{CheckboxModule:()=>U});var m=i(6814),s=i(6223),d=i(4244),h=i(1640),b=i(7069),e=i(2029),u=i(528),x=i(6273),g=i(4580),k=i(6099),r=i(4220);function C(n,A){1&n&&(e.ynx(0),e._uU(1," Accetto i "),e.TgZ(2,"a",10),e._uU(3,"termini di servizio"),e.qZA(),e.BQk())}function f(n,A){1&n&&e._uU(0," Sono una checkbox ")}let M=(()=>{class n{constructor(){this.checked=!0,this.disabled=!1,this.indeterminate=!1,this.link=!1}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-checkbox-example"]],decls:16,vars:9,consts:[[1,"bd-example"],[1,"example-section"],["label","Spuntato",3,"ngModel","ngModelChange"],["label","Disabilitato",3,"ngModel","ngModelChange"],["label","Indeterminato",3,"ngModel","ngModelChange"],["label","Testo con link",3,"ngModel","ngModelChange"],[3,"ngModel","indeterminate","disabled","ngModelChange"],["label",""],[4,"ngIf","ngIfElse"],["simpleLabel",""],["href","https://italia.github.io/bootstrap-italia/"]],template:function(t,o){if(1&t&&(e.TgZ(0,"h3"),e._uU(1,"Configurazione checkbox"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"it-checkbox",2),e.NdJ("ngModelChange",function(a){return o.checked=a}),e.qZA(),e.TgZ(5,"it-checkbox",3),e.NdJ("ngModelChange",function(a){return o.disabled=a}),e.qZA(),e.TgZ(6,"it-checkbox",4),e.NdJ("ngModelChange",function(a){return o.indeterminate=a}),e.qZA(),e.TgZ(7,"it-checkbox",5),e.NdJ("ngModelChange",function(a){return o.link=a}),e.qZA()(),e.TgZ(8,"h4"),e._uU(9,"Risultato"),e.qZA(),e.TgZ(10,"p",1)(11,"it-checkbox",6),e.NdJ("ngModelChange",function(a){return o.checked=a}),e.ynx(12,7),e.YNc(13,C,4,0,"ng-container",8),e.YNc(14,f,1,0,"ng-template",null,9,e.W1O),e.BQk(),e.qZA()()()),2&t){const l=e.MAs(15);e.xp6(4),e.Q6J("ngModel",o.checked),e.xp6(1),e.Q6J("ngModel",o.disabled),e.xp6(1),e.Q6J("ngModel",o.indeterminate),e.xp6(1),e.Q6J("ngModel",o.link),e.xp6(4),e.Q6J("ngModel",o.checked)("indeterminate",o.indeterminate)("disabled",o.disabled),e.xp6(2),e.Q6J("ngIf",o.link)("ngIfElse",l)}},dependencies:[m.O5,s.JJ,s.On,r.f]})}return n})(),Z=(()=>{class n{constructor(){this.checked=!0,this.label="Sono una checkbox",this.disabled=!1,this.indeterminate=!1}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-checkbox-example-inline"]],decls:6,vars:0,consts:[[1,"bd-example"],["label","label 1","inline","true"],["label","label 2","inline","true"],["label","label 3","inline","true"]],template:function(t,o){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Inline"),e.qZA(),e.TgZ(2,"div",0),e._UZ(3,"it-checkbox",1)(4,"it-checkbox",2)(5,"it-checkbox",3),e.qZA())},dependencies:[r.f]})}return n})(),T=(()=>{class n{constructor(){this.checked=!0,this.label="Sono una checkbox",this.disabled=!1,this.indeterminate=!1}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-checkbox-example-group"]],decls:15,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["label","Prima checkbox raggruppata","group","true"],["label","Seconda checkbox raggruppata","group","true"],["group","true"],["label",""],["href","https://italia.github.io/bootstrap-italia/docs/form/checkbox/"]],template:function(t,o){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Gruppi"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"it-checkbox",2),e._uU(5," Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero "),e.qZA(),e.TgZ(6,"it-checkbox",3),e._uU(7," Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie liber "),e.qZA(),e.TgZ(8,"it-checkbox",4),e.ynx(9,5),e._uU(10," Terza "),e.TgZ(11,"a",6),e._uU(12,"checkbox"),e.qZA(),e._uU(13," raggruppata"),e.BQk(),e._uU(14," Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero "),e.qZA()()())},dependencies:[r.f]})}return n})(),v=(()=>{class n{constructor(){}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-checkbox-examples"]],decls:6,vars:0,consts:[["html",'

    Configurazione checkbox

    \n\n
    \n

    \n \n \n \n \n

    \n\n

    Risultato

    \n\n

    \n \n\n \n \n Accetto i termini di servizio\n \n \n Sono una checkbox\n \n \n\n \n

    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-checkbox-example',\n templateUrl: './checkbox-example.component.html',\n styleUrls: ['./checkbox-example.component.scss']\n})\nexport class CheckboxExampleComponent {\n\n checked = true;\n disabled = false;\n indeterminate = false;\n link = false;\n\n}"],["html",'

    Inline

    \n
    \n \n \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-checkbox-example-inline',\n templateUrl: './checkbox-example-inline.component.html',\n styleUrls: ['./checkbox-example-inline.component.scss']\n})\nexport class CheckboxExampleInlineComponent {\n\n checked = true;\n label = 'Sono una checkbox';\n disabled = false;\n indeterminate = false;\n\n}"],["html",'

    Gruppi

    \n
    \n

    \n \n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero\n \n \n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero.\n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie liber\n \n \n Terza checkbox raggruppata\n\n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero.\n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero.\n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero\n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-checkbox-example-group',\n templateUrl: './checkbox-example-group.component.html',\n styleUrls: ['./checkbox-example-group.component.scss']\n})\nexport class CheckboxExampleGroupComponent {\n\n checked = true;\n label = 'Sono una checkbox';\n disabled = false;\n indeterminate = false;\n\n}"]],template:function(t,o){1&t&&e._UZ(0,"it-checkbox-example")(1,"it-source-display",0)(2,"it-checkbox-example-inline")(3,"it-source-display",1)(4,"it-checkbox-example-group")(5,"it-source-display",2)},dependencies:[k.F,M,Z,T]})}return n})();const _=[{path:"",component:(()=>{class n{constructor(){this.component=b.wx.find(c=>"ItCheckboxComponent"===c.name)}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-checkbox-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,o){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Checkbox"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Il componente Checkbox utilizzabile in un form"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-checkbox-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&t&&(e.xp6(4),e.Q6J("innerHTML",o.component.description,e.oJD),e.xp6(5),e.Q6J("component",o.component))},dependencies:[u.G,x.U,g.m,v]})}return n})()}];let y=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[h.Bz.forChild(_),h.Bz]})}return n})(),U=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[m.ez,s.u5,d.m,y]})}return n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[83],{4083:(E,p,i)=>{i.r(p),i.d(p,{CheckboxModule:()=>U});var m=i(6814),s=i(6223),d=i(7341),h=i(1640),b=i(7069),e=i(2029),u=i(528),x=i(6273),g=i(4580),k=i(6099),r=i(4220);function C(n,A){1&n&&(e.ynx(0),e._uU(1," Accetto i "),e.TgZ(2,"a",10),e._uU(3,"termini di servizio"),e.qZA(),e.BQk())}function f(n,A){1&n&&e._uU(0," Sono una checkbox ")}let M=(()=>{class n{constructor(){this.checked=!0,this.disabled=!1,this.indeterminate=!1,this.link=!1}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-checkbox-example"]],decls:16,vars:9,consts:[[1,"bd-example"],[1,"example-section"],["label","Spuntato",3,"ngModel","ngModelChange"],["label","Disabilitato",3,"ngModel","ngModelChange"],["label","Indeterminato",3,"ngModel","ngModelChange"],["label","Testo con link",3,"ngModel","ngModelChange"],[3,"ngModel","indeterminate","disabled","ngModelChange"],["label",""],[4,"ngIf","ngIfElse"],["simpleLabel",""],["href","https://italia.github.io/bootstrap-italia/"]],template:function(t,o){if(1&t&&(e.TgZ(0,"h3"),e._uU(1,"Configurazione checkbox"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"it-checkbox",2),e.NdJ("ngModelChange",function(a){return o.checked=a}),e.qZA(),e.TgZ(5,"it-checkbox",3),e.NdJ("ngModelChange",function(a){return o.disabled=a}),e.qZA(),e.TgZ(6,"it-checkbox",4),e.NdJ("ngModelChange",function(a){return o.indeterminate=a}),e.qZA(),e.TgZ(7,"it-checkbox",5),e.NdJ("ngModelChange",function(a){return o.link=a}),e.qZA()(),e.TgZ(8,"h4"),e._uU(9,"Risultato"),e.qZA(),e.TgZ(10,"p",1)(11,"it-checkbox",6),e.NdJ("ngModelChange",function(a){return o.checked=a}),e.ynx(12,7),e.YNc(13,C,4,0,"ng-container",8),e.YNc(14,f,1,0,"ng-template",null,9,e.W1O),e.BQk(),e.qZA()()()),2&t){const l=e.MAs(15);e.xp6(4),e.Q6J("ngModel",o.checked),e.xp6(1),e.Q6J("ngModel",o.disabled),e.xp6(1),e.Q6J("ngModel",o.indeterminate),e.xp6(1),e.Q6J("ngModel",o.link),e.xp6(4),e.Q6J("ngModel",o.checked)("indeterminate",o.indeterminate)("disabled",o.disabled),e.xp6(2),e.Q6J("ngIf",o.link)("ngIfElse",l)}},dependencies:[m.O5,s.JJ,s.On,r.f]})}return n})(),Z=(()=>{class n{constructor(){this.checked=!0,this.label="Sono una checkbox",this.disabled=!1,this.indeterminate=!1}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-checkbox-example-inline"]],decls:6,vars:0,consts:[[1,"bd-example"],["label","label 1","inline","true"],["label","label 2","inline","true"],["label","label 3","inline","true"]],template:function(t,o){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Inline"),e.qZA(),e.TgZ(2,"div",0),e._UZ(3,"it-checkbox",1)(4,"it-checkbox",2)(5,"it-checkbox",3),e.qZA())},dependencies:[r.f]})}return n})(),T=(()=>{class n{constructor(){this.checked=!0,this.label="Sono una checkbox",this.disabled=!1,this.indeterminate=!1}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-checkbox-example-group"]],decls:15,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["label","Prima checkbox raggruppata","group","true"],["label","Seconda checkbox raggruppata","group","true"],["group","true"],["label",""],["href","https://italia.github.io/bootstrap-italia/docs/form/checkbox/"]],template:function(t,o){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Gruppi"),e.qZA(),e.TgZ(2,"div",0)(3,"p",1)(4,"it-checkbox",2),e._uU(5," Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero "),e.qZA(),e.TgZ(6,"it-checkbox",3),e._uU(7," Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie liber "),e.qZA(),e.TgZ(8,"it-checkbox",4),e.ynx(9,5),e._uU(10," Terza "),e.TgZ(11,"a",6),e._uU(12,"checkbox"),e.qZA(),e._uU(13," raggruppata"),e.BQk(),e._uU(14," Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero "),e.qZA()()())},dependencies:[r.f]})}return n})(),v=(()=>{class n{constructor(){}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-checkbox-examples"]],decls:6,vars:0,consts:[["html",'

    Configurazione checkbox

    \n\n
    \n

    \n \n \n \n \n

    \n\n

    Risultato

    \n\n

    \n \n\n \n \n Accetto i termini di servizio\n \n \n Sono una checkbox\n \n \n\n \n

    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-checkbox-example',\n templateUrl: './checkbox-example.component.html',\n styleUrls: ['./checkbox-example.component.scss']\n})\nexport class CheckboxExampleComponent {\n\n checked = true;\n disabled = false;\n indeterminate = false;\n link = false;\n\n}"],["html",'

    Inline

    \n
    \n \n \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-checkbox-example-inline',\n templateUrl: './checkbox-example-inline.component.html',\n styleUrls: ['./checkbox-example-inline.component.scss']\n})\nexport class CheckboxExampleInlineComponent {\n\n checked = true;\n label = 'Sono una checkbox';\n disabled = false;\n indeterminate = false;\n\n}"],["html",'

    Gruppi

    \n
    \n

    \n \n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero\n \n \n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero.\n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie liber\n \n \n Terza checkbox raggruppata\n\n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero.\n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero.\n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie libero\n \n

    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-checkbox-example-group',\n templateUrl: './checkbox-example-group.component.html',\n styleUrls: ['./checkbox-example-group.component.scss']\n})\nexport class CheckboxExampleGroupComponent {\n\n checked = true;\n label = 'Sono una checkbox';\n disabled = false;\n indeterminate = false;\n\n}"]],template:function(t,o){1&t&&e._UZ(0,"it-checkbox-example")(1,"it-source-display",0)(2,"it-checkbox-example-inline")(3,"it-source-display",1)(4,"it-checkbox-example-group")(5,"it-source-display",2)},dependencies:[k.F,M,Z,T]})}return n})();const _=[{path:"",component:(()=>{class n{constructor(){this.component=b.wx.find(c=>"ItCheckboxComponent"===c.name)}static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-checkbox-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,o){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Checkbox"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Il componente Checkbox utilizzabile in un form"),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-checkbox-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&t&&(e.xp6(4),e.Q6J("innerHTML",o.component.description,e.oJD),e.xp6(5),e.Q6J("component",o.component))},dependencies:[u.G,x.U,g.m,v]})}return n})()}];let y=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[h.Bz.forChild(_),h.Bz]})}return n})(),U=(()=>{class n{static#e=this.\u0275fac=function(t){return new(t||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[m.ez,s.u5,d.m,y]})}return n})()}}]); \ No newline at end of file diff --git a/837.d8c86ef120074ab2.js b/837.c6a37a62e04d1a21.js similarity index 98% rename from 837.d8c86ef120074ab2.js rename to 837.c6a37a62e04d1a21.js index a0ba0f71..d69c5b4b 100644 --- a/837.d8c86ef120074ab2.js +++ b/837.c6a37a62e04d1a21.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[837],{837:(A,l,i)=>{i.r(l),i.d(l,{SpinnerModule:()=>h});var r=i(6814),c=i(4244),p=i(1640),m=i(7069),n=i(2029),d=i(528),u=i(6273),g=i(4580),v=i(6099),a=i(5039);let Z=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-spinner-single-example"]],decls:22,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-6","col-lg-3"],[1,"mb-3"],["active","false"],[1,"col-6","col-lg-3","mt-3","mt-lg-0"],["active","false","small","true"],["small","true"]],template:function(e,o){1&e&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"p",3)(4,"strong"),n._uU(5,"Spinner standard"),n.qZA()(),n._UZ(6,"it-spinner",4),n.qZA(),n.TgZ(7,"div",2)(8,"p",3)(9,"strong"),n._uU(10,"Spinner Attivo"),n.qZA()(),n._UZ(11,"it-spinner"),n.qZA(),n.TgZ(12,"div",5)(13,"p",3)(14,"strong"),n._uU(15,"Small"),n.qZA()(),n._UZ(16,"it-spinner",6),n.qZA(),n.TgZ(17,"div",5)(18,"p",3)(19,"strong"),n._uU(20,"Small attivo"),n.qZA()(),n._UZ(21,"it-spinner",7),n.qZA()()())},dependencies:[a.L],encapsulation:2})}return t})(),S=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-spinner-double-example"]],decls:24,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-6","col-lg-3"],[1,"mb-3"],["active","false","double","true"],["double","true"],[1,"col-6","col-lg-3","mt-3","mt-lg-0"],["active","false","small","true","double","true"],["small","true","double","true"]],template:function(e,o){1&e&&(n.TgZ(0,"h3"),n._uU(1,"Spinner doppio"),n.qZA(),n.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"p",3)(6,"strong"),n._uU(7,"Spinner doppio"),n.qZA()(),n._UZ(8,"it-spinner",4),n.qZA(),n.TgZ(9,"div",2)(10,"p",3)(11,"strong"),n._uU(12,"Doppio attivo"),n.qZA()(),n._UZ(13,"it-spinner",5),n.qZA(),n.TgZ(14,"div",6)(15,"p",3)(16,"strong"),n._uU(17,"Doppio small"),n.qZA()(),n._UZ(18,"it-spinner",7),n.qZA(),n.TgZ(19,"div",6)(20,"p",3)(21,"strong"),n._uU(22,"Doppio small attivo"),n.qZA()(),n._UZ(23,"it-spinner",8),n.qZA()()())},dependencies:[a.L],encapsulation:2})}return t})(),f=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-spinner-examples"]],decls:4,vars:0,consts:[["html",'
    \n\n
    \n
    \n

    Spinner standard

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

    Spinner Attivo

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

    Small

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

    Small attivo

    \n\n \n\n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-spinner-single-example',\n templateUrl: './spinner-single-example.component.html'\n})\nexport class SpinnerSingleExampleComponent {\n\n}"],["html",'

    Spinner doppio

    \n
    \n\n
    \n
    \n

    Spinner doppio

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

    Doppio attivo

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

    Doppio small

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

    Doppio small attivo

    \n\n \n\n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-spinner-double-example',\n templateUrl: './spinner-double-example.component.html'\n})\nexport class SpinnerDoubleExampleComponent {\n\n}"]],template:function(e,o){1&e&&n._UZ(0,"it-spinner-single-example")(1,"it-source-display",0)(2,"it-spinner-double-example")(3,"it-source-display",1)},dependencies:[v.F,Z,S],encapsulation:2})}return t})();const b=[{path:"",component:(()=>{class t{constructor(){this.component=m.wx.find(s=>"ItSpinnerComponent"===s.name)}static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-spinner-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(e,o){1&e&&(n.TgZ(0,"h1",0),n._uU(1,"Spinner"),n.qZA(),n.TgZ(2,"p",1),n._uU(3,"L\u2019elemento Spinner comunica lo stato attivo di un\u2019operazione ma non il progresso percentuale della stessa. \xc8 utile quindi quando non \xe8 possibile determinare il tempo necessario a completare una procedura."),n.qZA(),n.TgZ(4,"it-tab-container")(5,"it-tab-item",2),n._UZ(6,"it-spinner-examples"),n.qZA(),n.TgZ(7,"it-tab-item",3)(8,"h3"),n._uU(9,"SpinnerComponent"),n.qZA(),n._UZ(10,"it-api-parameters",4),n.qZA()()),2&e&&(n.xp6(10),n.Q6J("component",o.component))},dependencies:[d.G,u.U,g.m,f],encapsulation:2})}return t})()}];let x=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275mod=n.oAB({type:t});static#e=this.\u0275inj=n.cJS({imports:[p.Bz.forChild(b),p.Bz]})}return t})(),h=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275mod=n.oAB({type:t});static#e=this.\u0275inj=n.cJS({imports:[r.ez,c.m,x]})}return t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[837],{837:(A,l,i)=>{i.r(l),i.d(l,{SpinnerModule:()=>h});var r=i(6814),c=i(7341),p=i(1640),m=i(7069),n=i(2029),d=i(528),u=i(6273),g=i(4580),v=i(6099),a=i(5039);let Z=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-spinner-single-example"]],decls:22,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-6","col-lg-3"],[1,"mb-3"],["active","false"],[1,"col-6","col-lg-3","mt-3","mt-lg-0"],["active","false","small","true"],["small","true"]],template:function(e,o){1&e&&(n.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"p",3)(4,"strong"),n._uU(5,"Spinner standard"),n.qZA()(),n._UZ(6,"it-spinner",4),n.qZA(),n.TgZ(7,"div",2)(8,"p",3)(9,"strong"),n._uU(10,"Spinner Attivo"),n.qZA()(),n._UZ(11,"it-spinner"),n.qZA(),n.TgZ(12,"div",5)(13,"p",3)(14,"strong"),n._uU(15,"Small"),n.qZA()(),n._UZ(16,"it-spinner",6),n.qZA(),n.TgZ(17,"div",5)(18,"p",3)(19,"strong"),n._uU(20,"Small attivo"),n.qZA()(),n._UZ(21,"it-spinner",7),n.qZA()()())},dependencies:[a.L],encapsulation:2})}return t})(),S=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-spinner-double-example"]],decls:24,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-6","col-lg-3"],[1,"mb-3"],["active","false","double","true"],["double","true"],[1,"col-6","col-lg-3","mt-3","mt-lg-0"],["active","false","small","true","double","true"],["small","true","double","true"]],template:function(e,o){1&e&&(n.TgZ(0,"h3"),n._uU(1,"Spinner doppio"),n.qZA(),n.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"p",3)(6,"strong"),n._uU(7,"Spinner doppio"),n.qZA()(),n._UZ(8,"it-spinner",4),n.qZA(),n.TgZ(9,"div",2)(10,"p",3)(11,"strong"),n._uU(12,"Doppio attivo"),n.qZA()(),n._UZ(13,"it-spinner",5),n.qZA(),n.TgZ(14,"div",6)(15,"p",3)(16,"strong"),n._uU(17,"Doppio small"),n.qZA()(),n._UZ(18,"it-spinner",7),n.qZA(),n.TgZ(19,"div",6)(20,"p",3)(21,"strong"),n._uU(22,"Doppio small attivo"),n.qZA()(),n._UZ(23,"it-spinner",8),n.qZA()()())},dependencies:[a.L],encapsulation:2})}return t})(),f=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-spinner-examples"]],decls:4,vars:0,consts:[["html",'
    \n\n
    \n
    \n

    Spinner standard

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

    Spinner Attivo

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

    Small

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

    Small attivo

    \n\n \n\n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-spinner-single-example',\n templateUrl: './spinner-single-example.component.html'\n})\nexport class SpinnerSingleExampleComponent {\n\n}"],["html",'

    Spinner doppio

    \n
    \n\n
    \n
    \n

    Spinner doppio

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

    Doppio attivo

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

    Doppio small

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

    Doppio small attivo

    \n\n \n\n
    \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-spinner-double-example',\n templateUrl: './spinner-double-example.component.html'\n})\nexport class SpinnerDoubleExampleComponent {\n\n}"]],template:function(e,o){1&e&&n._UZ(0,"it-spinner-single-example")(1,"it-source-display",0)(2,"it-spinner-double-example")(3,"it-source-display",1)},dependencies:[v.F,Z,S],encapsulation:2})}return t})();const b=[{path:"",component:(()=>{class t{constructor(){this.component=m.wx.find(s=>"ItSpinnerComponent"===s.name)}static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-spinner-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(e,o){1&e&&(n.TgZ(0,"h1",0),n._uU(1,"Spinner"),n.qZA(),n.TgZ(2,"p",1),n._uU(3,"L\u2019elemento Spinner comunica lo stato attivo di un\u2019operazione ma non il progresso percentuale della stessa. \xc8 utile quindi quando non \xe8 possibile determinare il tempo necessario a completare una procedura."),n.qZA(),n.TgZ(4,"it-tab-container")(5,"it-tab-item",2),n._UZ(6,"it-spinner-examples"),n.qZA(),n.TgZ(7,"it-tab-item",3)(8,"h3"),n._uU(9,"SpinnerComponent"),n.qZA(),n._UZ(10,"it-api-parameters",4),n.qZA()()),2&e&&(n.xp6(10),n.Q6J("component",o.component))},dependencies:[d.G,u.U,g.m,f],encapsulation:2})}return t})()}];let x=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275mod=n.oAB({type:t});static#e=this.\u0275inj=n.cJS({imports:[p.Bz.forChild(b),p.Bz]})}return t})(),h=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275mod=n.oAB({type:t});static#e=this.\u0275inj=n.cJS({imports:[r.ez,c.m,x]})}return t})()}}]); \ No newline at end of file diff --git a/84.2f6aa8199134ec77.js b/84.2f6aa8199134ec77.js new file mode 100644 index 00000000..bb7bf1d1 --- /dev/null +++ b/84.2f6aa8199134ec77.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[84],{7084:(I,c,n)=>{n.r(c),n.d(c,{CardModule:()=>F});var l=n(6814),d=n(1640),p=n(7069),e=n(2029),m=n(528),u=n(6273),g=n(4580),v=n(6099),r=n(962);let h=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-card-example"]],decls:26,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-12","col-lg-4"],[1,"card-wrapper"],[1,"card-title","h5"],[1,"card-text","font-serif"]],template:function(t,s){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Card semplice"),e.qZA(),e._UZ(2,"p"),e.TgZ(3,"div",0)(4,"div",1)(5,"div",2)(6,"div",3)(7,"it-card")(8,"h3",4),e._uU(9,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(10,"p",5),e._uU(11,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA()()()(),e.TgZ(12,"div",2)(13,"div",3)(14,"it-card")(15,"h3",4),e._uU(16,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(17,"p",5),e._uU(18,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA()()()(),e.TgZ(19,"div",2)(20,"div",3)(21,"it-card")(22,"h3",4),e._uU(23,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(24,"p",5),e._uU(25,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA()()()()()())},dependencies:[r.k]})}return i})();var o=n(3016);let Z=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-card-article"]],decls:25,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-12","col-lg-6"],[1,"card-wrapper"],[1,"category-top"],["href","#",1,"category"],[1,"data"],[1,"card-title","big-heading","h5"],[1,"card-text","font-serif"],[1,"card-signature"],["href","#",1,"read-more"],[1,"text"],[1,"visually-hidden"],["name","arrow-right"]],template:function(t,s){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Card articolo"),e.qZA(),e._UZ(2,"p"),e.TgZ(3,"div",0)(4,"div",1)(5,"div",2)(6,"div",3)(7,"it-card")(8,"div",4)(9,"a",5),e._uU(10,"Categoria"),e.qZA(),e.TgZ(11,"span",6),e._uU(12,"10/12/2023"),e.qZA()(),e.TgZ(13,"h3",7),e._uU(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(15,"p",8),e._uU(16,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(17,"span",9),e._uU(18,"di Federico De Paolis"),e.qZA(),e.TgZ(19,"a",10)(20,"span",11),e._uU(21,"Leggi di pi\xf9"),e.qZA(),e.TgZ(22,"span",12),e._uU(23,"su Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(24,"it-icon",13),e.qZA()()()()()())},dependencies:[r.k,o.Q]})}return i})(),f=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-card-icon"]],decls:19,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-12","col-lg-6"],[1,"card-wrapper"],[1,"categoryicon-top"],["name","file"],[1,"text"],["href","#"],[1,"card-title","h5"],[1,"card-text","font-serif"]],template:function(t,s){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Card con icona"),e.qZA(),e._UZ(2,"p"),e.TgZ(3,"div",0)(4,"div",1)(5,"div",2)(6,"div",3)(7,"it-card")(8,"div",4),e._UZ(9,"it-icon",5),e.TgZ(10,"span",6),e._uU(11,"Categoria"),e._UZ(12,"br"),e._uU(13,"nome"),e.qZA()(),e.TgZ(14,"a",7)(15,"h3",8),e._uU(16,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()(),e.TgZ(17,"p",9),e._uU(18,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA()()()()()())},dependencies:[r.k,o.Q]})}return i})(),U=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-card-shadow"]],decls:18,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-12","col-lg-6"],[1,"card-wrapper"],["space","true","background","true"],[1,"card-title","h5"],[1,"card-text","font-serif"],["href","#",1,"read-more"],[1,"text"],[1,"visually-hidden"],["name","arrow-right"]],template:function(t,s){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Card con ombreggiatura"),e.qZA(),e._UZ(2,"p"),e.TgZ(3,"div",0)(4,"div",1)(5,"div",2)(6,"div",3)(7,"it-card",4)(8,"h3",5),e._uU(9,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026 "),e.qZA(),e.TgZ(10,"p",6),e._uU(11,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(12,"a",7)(13,"span",8),e._uU(14,"Leggi di pi\xf9"),e.qZA(),e.TgZ(15,"span",9),e._uU(16,"su Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e._UZ(17,"it-icon",10),e.qZA()()()()()())},dependencies:[r.k,o.Q]})}return i})(),C=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-card-big"]],decls:39,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-12","col-lg-6"],[1,"card-wrapper","card-space"],["background","true","big","true"],[1,"top-icon"],["name","card"],[1,"card-title","h5"],[1,"card-text","font-serif"],["href","#",1,"read-more"],[1,"text"],[1,"visually-hidden"],["name","arrow-right"],["space","true","background","true","big","true","borderBottom","true"],["beforeBody",""],[1,"flag-icon"],[1,"etichetta"],["name","settings"]],template:function(t,s){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Card grande"),e.qZA(),e._UZ(2,"p"),e.TgZ(3,"div",0)(4,"div",1)(5,"div",2)(6,"div",3)(7,"it-card",4)(8,"div",5),e._UZ(9,"it-icon",6),e.qZA(),e.TgZ(10,"h3",7),e._uU(11,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026 "),e.qZA(),e.TgZ(12,"p",8),e._uU(13,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(14,"a",9)(15,"span",10),e._uU(16,"Leggi di pi\xf9"),e.qZA(),e.TgZ(17,"span",11),e._uU(18,"su Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e._UZ(19,"it-icon",12),e.qZA()()()(),e.TgZ(20,"div",2)(21,"div",3)(22,"it-card",13),e.ynx(23,14),e._UZ(24,"div",15),e.TgZ(25,"div",16),e._UZ(26,"it-icon",17),e.TgZ(27,"span"),e._uU(28,"Sviluppo"),e.qZA()(),e.BQk(),e.TgZ(29,"h3",7),e._uU(30,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026 "),e.qZA(),e.TgZ(31,"p",8),e._uU(32,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(33,"a",9)(34,"span",10),e._uU(35,"Leggi di pi\xf9"),e.qZA(),e.TgZ(36,"span",11),e._uU(37,"su Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e._UZ(38,"it-icon",12),e.qZA()()()()()())},dependencies:[r.k,o.Q]})}return i})();var x=n(1940);let T=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-card-cta"]],decls:24,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-12","col-lg-6"],[1,"card-wrapper","card-space"],["background","true","big","true"],[1,"head-tags"],["href","#",1,"card-tag"],[1,"data"],[1,"card-title","h5"],[1,"card-text","font-serif"],[1,"it-card-footer"],[1,"card-signature"],["href","#",1,"btn","btn-outline-primary","btn-sm"],[1,"visually-hidden"]],template:function(t,s){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Card grande con tag, data e call to action"),e.qZA(),e._UZ(2,"p"),e.TgZ(3,"div",0)(4,"div",1)(5,"div",2)(6,"div",3)(7,"it-card",4)(8,"div",5)(9,"it-link",6),e._uU(10,"Tag"),e.qZA(),e.TgZ(11,"span",7),e._uU(12,"10/10/2023"),e.qZA()(),e.TgZ(13,"h3",8),e._uU(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(15,"p",9),e._uU(16,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(17,"div",10)(18,"span",11),e._uU(19,"di Federico De Paolis"),e.qZA(),e.TgZ(20,"it-link",12),e._uU(21,"Link Button "),e.TgZ(22,"span",13),e._uU(23,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()()()()()()()())},dependencies:[r.k,x.z]})}return i})(),A=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-card-image"]],decls:83,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-12","col-lg-6"],[1,"card-wrapper"],["hasImage","true"],["beforeBody",""],[1,"img-responsive-wrapper"],[1,"img-responsive"],[1,"img-wrapper"],["src","https://via.placeholder.com/310x190/0066cc/FFFFFF/?text=IMMAGINE%20DI%20ESEMPIO","title","titolo immagine","alt","descrizione immagine"],[1,"card-title","h5"],[1,"card-text","font-serif"],["href","#",1,"read-more"],[1,"text"],[1,"visually-hidden"],["name","arrow-right"],[1,"img-responsive","img-responsive-panoramic"],["src","https://via.placeholder.com/310x94/0066cc/FFFFFF/?text=IMMAGINE%20DI%20ESEMPIO","title","titolo immagine","alt","descrizione immagine"],[1,"card-calendar","d-flex","flex-column","justify-content-center"],[1,"card-date"],[1,"card-day"]],template:function(t,s){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Card con immagine"),e.qZA(),e._UZ(2,"p"),e.TgZ(3,"div",0)(4,"div",1)(5,"div",2)(6,"div",3)(7,"it-card",4),e.ynx(8,5),e.TgZ(9,"div",6)(10,"div",7)(11,"figure",8),e._UZ(12,"img",9),e.qZA()()(),e.BQk(),e.TgZ(13,"h3",10),e._uU(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(15,"p",11),e.TgZ(16,"a",12)(17,"span",13),e._uU(18,"Leggi di pi\xf9"),e.qZA(),e.TgZ(19,"span",14),e._uU(20,"su Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(21,"it-icon",15),e.qZA()()()(),e.TgZ(22,"div",2)(23,"div",3)(24,"it-card",4),e.ynx(25,5),e.TgZ(26,"div",6)(27,"div",16)(28,"figure",8),e._UZ(29,"img",17),e.qZA()()(),e.BQk(),e.TgZ(30,"h3",10),e._uU(31,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(32,"p",11),e.TgZ(33,"a",12)(34,"span",13),e._uU(35,"Leggi di pi\xf9"),e.qZA(),e.TgZ(36,"span",14),e._uU(37,"su Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(38,"it-icon",15),e.qZA()()()(),e.TgZ(39,"div",2)(40,"div",3)(41,"it-card",4),e.ynx(42,5),e.TgZ(43,"div",6)(44,"div",7)(45,"figure",8),e._UZ(46,"img",9),e.qZA(),e.TgZ(47,"div",18)(48,"span",19),e._uU(49,"31"),e.qZA(),e.TgZ(50,"span",20),e._uU(51,"dicembre"),e.qZA()()()(),e.BQk(),e.TgZ(52,"h3",10),e._uU(53,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(54,"p",11),e.TgZ(55,"a",12)(56,"span",13),e._uU(57,"Leggi di pi\xf9"),e.qZA(),e.TgZ(58,"span",14),e._uU(59,"su Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(60,"it-icon",15),e.qZA()()()(),e.TgZ(61,"div",2)(62,"div",3)(63,"it-card",4),e.ynx(64,5),e.TgZ(65,"div",6)(66,"div",16)(67,"figure",8),e._UZ(68,"img",17),e.qZA(),e.TgZ(69,"div",18)(70,"span",19),e._uU(71,"30"),e.qZA(),e.TgZ(72,"span",20),e._uU(73,"novembre"),e.qZA()()()(),e.BQk(),e.TgZ(74,"h3",10),e._uU(75,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(76,"p",11),e.TgZ(77,"a",12)(78,"span",13),e._uU(79,"Leggi di pi\xf9"),e.qZA(),e.TgZ(80,"span",14),e._uU(81,"su Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(82,"it-icon",15),e.qZA()()()()()())},dependencies:[r.k,o.Q]})}return i})(),y=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-card-special"]],decls:18,vars:0,consts:[[1,"bd-example"],[1,"row"],[1,"col-12","col-lg-6"],[1,"card-wrapper"],["hasImage","true","special","true"],["beforeBody",""],[1,"img-responsive-wrapper"],[1,"img-responsive"],[1,"img-wrapper"],["src","https://via.placeholder.com/174x214/F9F9FE/0066CC/?text=IMMAGINE%20DI%20ESEMPIO","title","titolo immagine","alt","descrizione immagine"],[1,"head-tags"],[1,"data"],[1,"card-title","h5"]],template:function(t,s){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Card speciale"),e.qZA(),e._UZ(2,"p"),e.TgZ(3,"div",0)(4,"div",1)(5,"div",2)(6,"div",3)(7,"it-card",4),e.ynx(8,5),e.TgZ(9,"div",6)(10,"div",7)(11,"figure",8),e._UZ(12,"img",9),e.qZA()()(),e.BQk(),e.TgZ(13,"div",10)(14,"span",11),e._uU(15,"10/10/2023"),e.qZA()(),e.TgZ(16,"h3",12),e._uU(17,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()()()()()())},dependencies:[r.k]})}return i})(),q=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-card-teaser"]],decls:23,vars:0,consts:[[1,"bd-example"],[1,"card-wrapper","card-teaser-wrapper"],["teaser","true"],[1,"card-title","h5"],[1,"card-text","font-serif"],["teaser","true","rounded","true","shadow","true"],["name","clip"],["href","#"]],template:function(t,s){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Card Teaser"),e.qZA(),e._UZ(2,"p"),e.TgZ(3,"div",0)(4,"div",1)(5,"it-card",2)(6,"h3",3),e._uU(7,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(8,"p",4),e._uU(9,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA()(),e.TgZ(10,"it-card",5)(11,"h3",3),e._uU(12,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(13,"p",4),e._uU(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA()(),e.TgZ(15,"it-card",5)(16,"h3",3),e._UZ(17,"it-icon",6),e.TgZ(18,"a",7),e._uU(19,"Lorem ipsum dolor sit amet"),e.qZA()(),e.TgZ(20,"div",4)(21,"p"),e._uU(22,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()()()()())},dependencies:[r.k,o.Q]})}return i})(),L=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-card-examples"]],decls:18,vars:0,consts:[["html",'

    Card semplice

    \n

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

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026

    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

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

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026

    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

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

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026

    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-card-example',\n templateUrl: './card-example.component.html',\n styleUrls: ['./card-example.component.scss']\n})\nexport class CardExampleComponent {\n\n}"],["html",'

    Card articolo

    \n

    \n\n
    \n
    \n
    \n
    \n \n
    \n Categoria\n 10/12/2023\n
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026

    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9\n su Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-card-article',\n templateUrl: './card-article.component.html',\n styleUrls: ['./card-article.component.scss']\n})\nexport class CardArticleComponent {\n\n}"],["html",'

    Card con icona

    \n

    \n\n
    \n
    \n
    \n
    \n \n
    \n \n Categoria
    nome
    \n
    \n \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026

    \n
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-card-icon',\n templateUrl: './card-icon.component.html',\n styleUrls: ['./card-icon.component.scss']\n})\nexport class CardIconComponent {\n\n}"],["html",'

    Card con ombreggiatura

    \n

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

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026\n

    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\n incididunt ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9\n su Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\n tempor\u2026\n \n \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-card-shadow',\n templateUrl: './card-shadow.component.html',\n styleUrls: ['./card-shadow.component.scss']\n})\nexport class CardShadowComponent {\n\n}"],["html",'

    Card grande

    \n

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

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026\n

    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\n incididunt ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9\n su Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\n tempor\u2026\n \n \n
    \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n \n Sviluppo\n
    \n
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026\n

    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\n incididunt ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9\n su Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\n tempor\u2026\n \n \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-card-big',\n templateUrl: './card-big.component.html',\n styleUrls: ['./card-big.component.scss']\n})\nexport class CardBigComponent {\n\n}"],["html",'

    Card grande con tag, data e call to action

    \n

    \n\n
    \n
    \n
    \n
    \n \n
    \n Tag\n 10/10/2023\n
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026

    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-card-cta',\n templateUrl: './card-cta.component.html',\n styleUrls: ['./card-cta.component.scss']\n})\nexport class CardCtaComponent {\n\n}"],["html",'

    Card con immagine

    \n

    \n\n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026

    \n

    \n \n Leggi di pi\xf9\n su Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026

    \n

    \n \n Leggi di pi\xf9\n su Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n 31\n dicembre\n
    \n
    \n
    \n
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026

    \n

    \n \n Leggi di pi\xf9\n su Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n 30\n novembre\n
    \n
    \n
    \n
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026

    \n

    \n \n Leggi di pi\xf9\n su Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-card-image',\n templateUrl: './card-image.component.html',\n styleUrls: ['./card-image.component.scss']\n})\nexport class CardImageComponent {\n\n}"],["html",'

    Card speciale

    \n

    \n\n
    \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    10/10/2023\n
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026

    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-card-special',\n templateUrl: './card-special.component.html',\n styleUrls: ['./card-special.component.scss']\n})\nexport class CardSpecialComponent {\n\n}"],["html",'

    Card Teaser

    \n

    \n\n
    \n
    \n \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\n tempor\u2026

    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna aliqua.

    \n
    \n \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\n tempor\u2026

    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna aliqua.

    \n
    \n \n

    \n \n Lorem ipsum dolor sit amet\n

    \n
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026

    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-card-teaser',\n templateUrl: './card-teaser.component.html',\n styleUrls: ['./card-teaser.component.scss']\n})\nexport class CardTeaserComponent {\n\n}"]],template:function(t,s){1&t&&e._UZ(0,"it-card-example")(1,"it-source-display",0)(2,"it-card-article")(3,"it-source-display",1)(4,"it-card-icon")(5,"it-source-display",2)(6,"it-card-shadow")(7,"it-source-display",3)(8,"it-card-big")(9,"it-source-display",4)(10,"it-card-cta")(11,"it-source-display",5)(12,"it-card-image")(13,"it-source-display",6)(14,"it-card-special")(15,"it-source-display",7)(16,"it-card-teaser")(17,"it-source-display",8)},dependencies:[v.F,h,Z,f,U,C,T,A,y,q]})}return i})();const _=[{path:"",component:(()=>{class i{constructor(){this.component=p.wx.find(a=>"ItCardComponent"===a.name)}static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-card-index"]],decls:12,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,s){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Card"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Consente agli utenti di creare delle card."),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-card-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4)(9,"h2"),e._uU(10,"Card"),e.qZA(),e._UZ(11,"it-api-parameters",5),e.qZA()()),2&t&&(e.xp6(4),e.Q6J("innerHTML",s.component.description,e.oJD),e.xp6(7),e.Q6J("component",s.component))},dependencies:[m.G,u.U,g.m,L],encapsulation:2})}return i})()}];let b=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275mod=e.oAB({type:i});static#t=this.\u0275inj=e.cJS({imports:[d.Bz.forChild(_),d.Bz]})}return i})();var w=n(7341);let F=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275mod=e.oAB({type:i});static#t=this.\u0275inj=e.cJS({imports:[l.ez,b,w.m]})}return i})()}}]); \ No newline at end of file diff --git a/867.de2c17d8b69745cc.js b/867.83ee21ad10cb68d2.js similarity index 99% rename from 867.de2c17d8b69745cc.js rename to 867.83ee21ad10cb68d2.js index a55b5291..02266237 100644 --- a/867.de2c17d8b69745cc.js +++ b/867.83ee21ad10cb68d2.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[867],{867:(q,s,r)=>{r.r(s),r.d(s,{ButtonModule:()=>S});var u=r(6814),c=r(6223),m=r(1640),g=r(7069),n=r(2029),b=r(528),h=r(6273),C=r(4580),_=r(6099),d=r(7463),p=r(8790),v=r(3016);function M(t,U){if(1&t&&n._UZ(0,"it-icon",23),2&t){const a=n.oxw();n.Q6J("name",a.icon)("color",a.iconColor)}}function f(t,U){if(1&t&&n._UZ(0,"it-icon",24),2&t){const a=n.oxw();n.Q6J("name",a.icon)("color",a.iconColor)}}let y=(()=>{class t{constructor(){this.block=!1,this.outline=!1,this.disabled=!1,this.selectedColor="",this.selectedSize="",this.count=0,this.icon="user",this.iconColor="white",this.iconPosition="start",this.iconRounded=!0,this.iconRoundedColor="white"}increaseCount(){this.count++}static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-example-icon"]],decls:34,vars:15,consts:[[1,"bd-example"],["itButton","primary",1,"mb-5"],["class","me-2",3,"name","color",4,"ngIf"],["class","ms-2",3,"name","color",4,"ngIf"],[1,"row"],[1,"form-check","col-2"],["value","user","label","it-user","name","icon",3,"ngModel","ngModelChange"],["value","check","label","it-check","name","icon",3,"ngModel","ngModelChange"],["value","start","label","Start","name","position",3,"ngModel","ngModelChange"],["value","end","label","End","name","position",3,"ngModel","ngModelChange"],[1,"form-check","col-6"],[1,"form-check","col-5"],["value","white","label","White","name","icon-color",3,"ngModel","ngModelChange"],["value","primary","label","Primary","name","icon-color",3,"ngModel","ngModelChange"],["value","secondary","label","Secondary","name","icon-color",3,"ngModel","ngModelChange"],[1,"form-check","col-4"],["value","success","label","Success","name","icon-color",3,"ngModel","ngModelChange"],["value","warning","label","Warning","name","icon-color",3,"ngModel","ngModelChange"],["value","danger","label","Danger","name","icon-color",3,"ngModel","ngModelChange"],[1,"form-check","col-3"],["value","info","label","Info","name","icon-color",3,"ngModel","ngModelChange"],["value","light","label","Light","name","icon-color",3,"ngModel","ngModelChange"],["value","dark","label","Dark","name","icon-color",3,"ngModel","ngModelChange"],[1,"me-2",3,"name","color"],[1,"ms-2",3,"name","color"]],template:function(i,o){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Bottone con icona"),n.qZA(),n.TgZ(2,"div",0)(3,"button",1),n.YNc(4,M,1,2,"it-icon",2),n._uU(5," Login "),n.YNc(6,f,1,2,"it-icon",3),n.qZA(),n.TgZ(7,"div",4)(8,"div",5)(9,"h5"),n._uU(10,"Icona"),n.qZA(),n.TgZ(11,"it-radio-button",6),n.NdJ("ngModelChange",function(e){return o.icon=e}),n.qZA(),n.TgZ(12,"it-radio-button",7),n.NdJ("ngModelChange",function(e){return o.icon=e}),n.qZA()(),n.TgZ(13,"div",5)(14,"h5"),n._uU(15,"Posizione"),n.qZA(),n.TgZ(16,"it-radio-button",8),n.NdJ("ngModelChange",function(e){return o.iconPosition=e}),n.qZA(),n.TgZ(17,"it-radio-button",9),n.NdJ("ngModelChange",function(e){return o.iconPosition=e}),n.qZA()(),n.TgZ(18,"div",10)(19,"h5"),n._uU(20,"Colorazione Icona"),n.qZA(),n.TgZ(21,"div",4)(22,"div",11)(23,"it-radio-button",12),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA(),n.TgZ(24,"it-radio-button",13),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA(),n.TgZ(25,"it-radio-button",14),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA()(),n.TgZ(26,"div",15)(27,"it-radio-button",16),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA(),n.TgZ(28,"it-radio-button",17),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA(),n.TgZ(29,"it-radio-button",18),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA()(),n.TgZ(30,"div",19)(31,"it-radio-button",20),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA(),n.TgZ(32,"it-radio-button",21),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA(),n.TgZ(33,"it-radio-button",22),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA()()()()()()),2&i&&(n.xp6(4),n.Q6J("ngIf","start"===o.iconPosition),n.xp6(2),n.Q6J("ngIf","end"===o.iconPosition),n.xp6(5),n.Q6J("ngModel",o.icon),n.xp6(1),n.Q6J("ngModel",o.icon),n.xp6(4),n.Q6J("ngModel",o.iconPosition),n.xp6(1),n.Q6J("ngModel",o.iconPosition),n.xp6(6),n.Q6J("ngModel",o.iconColor),n.xp6(1),n.Q6J("ngModel",o.iconColor),n.xp6(1),n.Q6J("ngModel",o.iconColor),n.xp6(2),n.Q6J("ngModel",o.iconColor),n.xp6(1),n.Q6J("ngModel",o.iconColor),n.xp6(1),n.Q6J("ngModel",o.iconColor),n.xp6(2),n.Q6J("ngModel",o.iconColor),n.xp6(1),n.Q6J("ngModel",o.iconColor),n.xp6(1),n.Q6J("ngModel",o.iconColor))},dependencies:[u.O5,d.E,p.C,v.Q,c.JJ,c.On]})}return t})(),Z=(()=>{class t{static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-example-color-dark"]],decls:18,vars:0,consts:[[1,"bd-example"],[1,"bg-dark","ps-3","py-3"],[1,"card-text","example-section"],["itButton","primary",1,"me-2"],["itButton","outline-primary",1,"me-2"],["itButton","primary","disabled","true"],["itButton","secondary",1,"me-2"],["itButton","outline-secondary",1,"me-2"],["itButton","secondary","disabled","true"]],template:function(i,o){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Su sfondo scuro"),n.qZA(),n.TgZ(2,"div",0)(3,"div",1)(4,"p",2)(5,"button",3),n._uU(6,"Primary"),n.qZA(),n.TgZ(7,"button",4),n._uU(8,"Primary outline"),n.qZA(),n.TgZ(9,"button",5),n._uU(10,"Primary disabled"),n.qZA()(),n.TgZ(11,"p",2)(12,"button",6),n._uU(13,"Secondary"),n.qZA(),n.TgZ(14,"button",7),n._uU(15,"Secondary outline"),n.qZA(),n.TgZ(16,"button",8),n._uU(17,"Secondary disabled"),n.qZA()()()())},dependencies:[d.E],styles:["button[_ngcontent-%COMP%]{margin:4px 8px;width:200px}"]})}return t})(),x=(()=>{class t{constructor(){this.color="primary",this.disabled=!1,this.isOutlined=!1,this.size="lg",this.isBlock=!1}static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-example"]],decls:10,vars:0,consts:[[1,"bd-example"],[1,"row","w-50"],[1,"col-4"],["itButton","primary"],["itButton","primary","disabled","true"]],template:function(i,o){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Configurazione bottone"),n.qZA(),n.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"button",3),n._uU(6," Abilitato "),n.qZA()(),n.TgZ(7,"div",2)(8,"button",4),n._uU(9," Disabilitato "),n.qZA()()()())},dependencies:[d.E]})}return t})(),B=(()=>{class t{static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-example-color"]],decls:18,vars:0,consts:[[1,"bd-example"],[1,"py-1"],[1,"card-text","example-section"],["itButton","primary",1,"me-2"],["itButton","outline-primary",1,"me-2"],["itButton","primary","disabled","true"],["itButton","secondary",1,"me-2"],["itButton","outline-secondary",1,"me-2"],["itButton","secondary","disabled","true"]],template:function(i,o){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Varianti di colore con sfondo chiaro"),n.qZA(),n.TgZ(2,"div",0)(3,"div",1)(4,"p",2)(5,"button",3),n._uU(6,"Primary"),n.qZA(),n.TgZ(7,"button",4),n._uU(8,"Primary outline"),n.qZA(),n.TgZ(9,"button",5),n._uU(10,"Primary disabled"),n.qZA()(),n.TgZ(11,"p",2)(12,"button",6),n._uU(13,"Secondary"),n.qZA(),n.TgZ(14,"button",7),n._uU(15,"Secondary outline"),n.qZA(),n.TgZ(16,"button",8),n._uU(17,"Secondary disabled"),n.qZA()()()())},dependencies:[d.E],styles:["button[_ngcontent-%COMP%]{margin:4px 8px;width:200px}"]})}return t})(),T=(()=>{class t{static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-example-size"]],decls:18,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["size","xs","itButton","primary",1,"me-2"],["size","xs","itButton","secondary"],["size","sm","itButton","primary",1,"me-2"],["size","sm","itButton","secondary"],["size","lg","itButton","primary",1,"me-2"],["size","lg","itButton","secondary"]],template:function(i,o){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Varianti di dimensione"),n.qZA(),n.TgZ(2,"div",0)(3,"p",1)(4,"button",2),n._uU(5," Button XS "),n.qZA(),n.TgZ(6,"button",3),n._uU(7," Button XS "),n.qZA()(),n.TgZ(8,"p",1)(9,"button",4),n._uU(10," Button SM "),n.qZA(),n.TgZ(11,"button",5),n._uU(12," Button SM "),n.qZA()(),n.TgZ(13,"p",1)(14,"button",6),n._uU(15," Button LG "),n.qZA(),n.TgZ(16,"button",7),n._uU(17," Button LG "),n.qZA()()())},dependencies:[d.E],styles:["button[_ngcontent-%COMP%]{margin:4px 8px;width:200px}"]})}return t})();var k=r(4220);let J=(()=>{class t{constructor(){this.disabled=!1,this.outline=!1,this.block=!1,this.selectedColor="primary",this.count=0}get buttonColor(){if(this.selectedColor)return this.outline?`outline-${this.selectedColor}`:this.selectedColor}increaseCount(){this.count++}static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-example-interactive"]],decls:35,vars:24,consts:[[1,"bd-example"],[1,"mb-5",3,"itButton","size","disabled","click"],[1,"row"],[1,"form-check","col-2"],["label","Disabled",3,"ngModel","ngModelChange"],["label","Block",3,"ngModel","ngModelChange"],["label","Outline",3,"ngModel","ngModelChange"],["name","size","label","None",3,"value","ngModel","ngModelChange"],["value","lg","name","size","label","lg",3,"ngModel","ngModelChange"],["value","sm","name","size","label","sm",3,"ngModel","ngModelChange"],["value","xs","name","size","label","xs",3,"ngModel","ngModelChange"],[1,"form-check","col-6"],[1,"form-check","col-5"],["name","selectedColor","label","None",3,"ngModel","value","ngModelChange"],["name","selectedColor","value","primary","label","Primary",3,"ngModel","ngModelChange"],["name","selectedColor","value","secondary","label","Secondary",3,"ngModel","ngModelChange"],[1,"form-check","col-4"],["name","selectedColor","value","success","label","Success",3,"ngModel","ngModelChange"],["name","selectedColor","value","warning","label","Warning",3,"ngModel","ngModelChange"],["name","selectedColor","value","danger","label","Danger",3,"ngModel","ngModelChange"],[1,"form-check","col-3"],["name","selectedColor","value","info","label","Info",3,"ngModel","ngModelChange"],["name","selectedColor","value","light","label","Light",3,"ngModel","ngModelChange"],["name","selectedColor","value","dark","label","Dark",3,"ngModel","ngModelChange"]],template:function(i,o){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Interazione con bottone"),n.qZA(),n.TgZ(2,"div",0)(3,"button",1),n.NdJ("click",function(){return o.increaseCount()}),n._uU(4),n.qZA(),n.TgZ(5,"div",2)(6,"div",3)(7,"h5"),n._uU(8,"Opzioni"),n.qZA(),n.TgZ(9,"it-checkbox",4),n.NdJ("ngModelChange",function(e){return o.disabled=e}),n.qZA(),n.TgZ(10,"it-checkbox",5),n.NdJ("ngModelChange",function(e){return o.block=e}),n.qZA(),n.TgZ(11,"it-checkbox",6),n.NdJ("ngModelChange",function(e){return o.outline=e}),n.qZA()(),n.TgZ(12,"div",3)(13,"h5"),n._uU(14,"Dimensione"),n.qZA(),n.TgZ(15,"it-radio-button",7),n.NdJ("ngModelChange",function(e){return o.selectedSize=e}),n.qZA(),n.TgZ(16,"it-radio-button",8),n.NdJ("ngModelChange",function(e){return o.selectedSize=e}),n.qZA(),n.TgZ(17,"it-radio-button",9),n.NdJ("ngModelChange",function(e){return o.selectedSize=e}),n.qZA(),n.TgZ(18,"it-radio-button",10),n.NdJ("ngModelChange",function(e){return o.selectedSize=e}),n.qZA()(),n.TgZ(19,"div",11)(20,"h5"),n._uU(21,"Colorazione"),n.qZA(),n.TgZ(22,"div",2)(23,"div",12)(24,"it-radio-button",13),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA(),n.TgZ(25,"it-radio-button",14),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA(),n.TgZ(26,"it-radio-button",15),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA()(),n.TgZ(27,"div",16)(28,"it-radio-button",17),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA(),n.TgZ(29,"it-radio-button",18),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA(),n.TgZ(30,"it-radio-button",19),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA()(),n.TgZ(31,"div",20)(32,"it-radio-button",21),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA(),n.TgZ(33,"it-radio-button",22),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA(),n.TgZ(34,"it-radio-button",23),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA()()()()()()),2&i&&(n.xp6(2),n.ekj("d-grid",o.block),n.xp6(1),n.Q6J("itButton",o.buttonColor)("size",o.selectedSize)("disabled",o.disabled),n.xp6(1),n.hij(" Numero click eseguiti: ",o.count," "),n.xp6(5),n.Q6J("ngModel",o.disabled),n.xp6(1),n.Q6J("ngModel",o.block),n.xp6(1),n.Q6J("ngModel",o.outline),n.xp6(4),n.Q6J("value",void 0)("ngModel",o.selectedSize),n.xp6(1),n.Q6J("ngModel",o.selectedSize),n.xp6(1),n.Q6J("ngModel",o.selectedSize),n.xp6(1),n.Q6J("ngModel",o.selectedSize),n.xp6(6),n.Q6J("ngModel",o.selectedColor)("value",void 0),n.xp6(1),n.Q6J("ngModel",o.selectedColor),n.xp6(1),n.Q6J("ngModel",o.selectedColor),n.xp6(2),n.Q6J("ngModel",o.selectedColor),n.xp6(1),n.Q6J("ngModel",o.selectedColor),n.xp6(1),n.Q6J("ngModel",o.selectedColor),n.xp6(2),n.Q6J("ngModel",o.selectedColor),n.xp6(1),n.Q6J("ngModel",o.selectedColor),n.xp6(1),n.Q6J("ngModel",o.selectedColor))},dependencies:[d.E,k.f,p.C,c.JJ,c.On]})}return t})(),A=(()=>{class t{static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-examples"]],decls:12,vars:0,consts:[["html",'

    Interazione con bottone

    \n\n
    \n \n\n
    \n
    \n
    Opzioni
    \n \n \n \n
    \n
    \n
    Dimensione
    \n \n \n \n \n
    \n\n
    \n
    Colorazione
    \n
    \n
    \n \n \n \n
    \n
    \n \n \n \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { ButtonColor, ButtonSize } from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n\n@Component({\n selector: 'it-button-example-interactive',\n templateUrl: './button-example-interactive.component.html',\n styleUrls: ['./button-example-interactive.component.scss']\n})\nexport class ButtonExampleInteractiveComponent {\n\n disabled = false;\n\n outline = false;\n\n block = false;\n\n selectedColor?: 'primary'\n | 'secondary'\n | 'success'\n | 'danger'\n | 'warning'\n | 'info'\n | 'light'\n | 'dark' = 'primary';\n selectedSize?: ButtonSize;\n count = 0;\n\n get buttonColor(): ButtonColor | undefined {\n if (!this.selectedColor) {\n return undefined;\n }\n return this.outline ? `outline-${this.selectedColor}` : this.selectedColor;\n }\n\n increaseCount() {\n this.count++;\n }\n\n}"],["html",'

    Bottone con icona

    \n\n
    \n\n \n\n
    \n
    \n
    Icona
    \n \n \n
    \n\n
    \n
    Posizione
    \n \n \n
    \n\n
    \n
    Colorazione Icona
    \n
    \n
    \n \n \n \n
    \n
    \n \n \n \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    Icona Cerchiata
    --\x3e\n \x3c!-- --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    Colorazione Sfondo Icona
    --\x3e\n \x3c!-- --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!-- --\x3e\n \x3c!-- --\x3e\n \x3c!-- --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!-- --\x3e\n \x3c!-- --\x3e\n \x3c!-- --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!-- --\x3e\n \x3c!-- --\x3e\n \x3c!-- --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n
    ',"typescript","import { Component } from '@angular/core';\nimport { IconColor, IconName } from '../../../../projects/design-angular-kit/src/lib/interfaces/icon';\n\n@Component({\n selector: 'it-button-example-icon',\n templateUrl: './button-example-icon.component.html',\n styleUrls: ['./button-example-icon.component.scss']\n})\nexport class ButtonExampleIconComponent {\n\n block = false;\n outline = false;\n disabled = false;\n selectedColor = '';\n selectedSize = '';\n count = 0;\n\n\n icon: IconName = 'user';\n iconColor: IconColor = 'white';\n iconPosition: 'start' | 'end' = 'start';\n iconRounded: boolean = true;\n iconRoundedColor: IconColor = 'white';\n\n increaseCount() {\n this.count++;\n }\n\n}"],["html",'

    Configurazione bottone

    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-button-example',\n templateUrl: './button-example.component.html',\n styleUrls: ['./button-example.component.scss']\n})\nexport class ButtonExampleComponent {\n color = 'primary';\n disabled = false;\n isOutlined = false;\n size = 'lg';\n isBlock = false;\n}"],["html",'

    Varianti di colore con sfondo chiaro

    \n
    \n
    \n

    \n \n \n \n

    \n

    \n \n \n \n

    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-button-example-color',\n templateUrl: './button-example-color.component.html',\n styleUrls: ['./button-example-color.component.scss']\n})\nexport class ButtonExampleColorComponent {\n\n}"],["html",'

    Su sfondo scuro

    \n
    \n
    \n

    \n \n \n \n

    \n

    \n \n \n \n

    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-button-example-color-dark',\n templateUrl: './button-example-color-dark.component.html',\n styleUrls: ['./button-example-color-dark.component.scss']\n})\nexport class ButtonExampleColorDarkComponent {\n\n}"],["html",'

    Varianti di dimensione

    \n
    \n

    \n \n\n \n

    \n\n

    \n \n\n \n

    \n\n

    \n \n\n \n

    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-button-example-size',\n templateUrl: './button-example-size.component.html',\n styleUrls: ['./button-example-size.component.scss']\n})\nexport class ButtonExampleSizeComponent {\n\n}"]],template:function(i,o){1&i&&n._UZ(0,"it-button-example-interactive")(1,"it-source-display",0)(2,"it-button-example-icon")(3,"it-source-display",1)(4,"it-button-example")(5,"it-source-display",2)(6,"it-button-example-color")(7,"it-source-display",3)(8,"it-button-example-color-dark")(9,"it-source-display",4)(10,"it-button-example-size")(11,"it-source-display",5)},dependencies:[_.F,y,Z,x,B,T,J],styles:["button[_ngcontent-%COMP%]{margin:4px 8px;width:200px}"]})}return t})();const I=[{path:"",component:(()=>{class t{constructor(){this.component=g.s7.find(a=>"ItButtonDirective"===a.name)}static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(i,o){1&i&&(n.TgZ(0,"h1",0),n._uU(1,"Button"),n.qZA(),n.TgZ(2,"p",1),n._uU(3,"Il componente per l'uso di bottoni"),n.qZA(),n._UZ(4,"div",2),n.TgZ(5,"it-tab-container")(6,"it-tab-item",3),n._UZ(7,"it-button-examples"),n.qZA(),n.TgZ(8,"it-tab-item",4),n._UZ(9,"it-api-parameters",5),n.qZA()()),2&i&&(n.xp6(4),n.Q6J("innerHTML",o.component.description,n.oJD),n.xp6(5),n.Q6J("component",o.component))},dependencies:[b.G,h.U,C.m,A]})}return t})()}];let z=(()=>{class t{static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275mod=n.oAB({type:t});static#e=this.\u0275inj=n.cJS({imports:[m.Bz.forChild(I),m.Bz]})}return t})();var E=r(4244);let S=(()=>{class t{static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275mod=n.oAB({type:t});static#e=this.\u0275inj=n.cJS({imports:[u.ez,E.m,c.u5,z]})}return t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[867],{867:(q,s,r)=>{r.r(s),r.d(s,{ButtonModule:()=>S});var u=r(6814),c=r(6223),m=r(1640),g=r(7069),n=r(2029),b=r(528),h=r(6273),C=r(4580),_=r(6099),d=r(7463),p=r(8790),v=r(3016);function M(t,U){if(1&t&&n._UZ(0,"it-icon",23),2&t){const a=n.oxw();n.Q6J("name",a.icon)("color",a.iconColor)}}function f(t,U){if(1&t&&n._UZ(0,"it-icon",24),2&t){const a=n.oxw();n.Q6J("name",a.icon)("color",a.iconColor)}}let y=(()=>{class t{constructor(){this.block=!1,this.outline=!1,this.disabled=!1,this.selectedColor="",this.selectedSize="",this.count=0,this.icon="user",this.iconColor="white",this.iconPosition="start",this.iconRounded=!0,this.iconRoundedColor="white"}increaseCount(){this.count++}static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-example-icon"]],decls:34,vars:15,consts:[[1,"bd-example"],["itButton","primary",1,"mb-5"],["class","me-2",3,"name","color",4,"ngIf"],["class","ms-2",3,"name","color",4,"ngIf"],[1,"row"],[1,"form-check","col-2"],["value","user","label","it-user","name","icon",3,"ngModel","ngModelChange"],["value","check","label","it-check","name","icon",3,"ngModel","ngModelChange"],["value","start","label","Start","name","position",3,"ngModel","ngModelChange"],["value","end","label","End","name","position",3,"ngModel","ngModelChange"],[1,"form-check","col-6"],[1,"form-check","col-5"],["value","white","label","White","name","icon-color",3,"ngModel","ngModelChange"],["value","primary","label","Primary","name","icon-color",3,"ngModel","ngModelChange"],["value","secondary","label","Secondary","name","icon-color",3,"ngModel","ngModelChange"],[1,"form-check","col-4"],["value","success","label","Success","name","icon-color",3,"ngModel","ngModelChange"],["value","warning","label","Warning","name","icon-color",3,"ngModel","ngModelChange"],["value","danger","label","Danger","name","icon-color",3,"ngModel","ngModelChange"],[1,"form-check","col-3"],["value","info","label","Info","name","icon-color",3,"ngModel","ngModelChange"],["value","light","label","Light","name","icon-color",3,"ngModel","ngModelChange"],["value","dark","label","Dark","name","icon-color",3,"ngModel","ngModelChange"],[1,"me-2",3,"name","color"],[1,"ms-2",3,"name","color"]],template:function(i,o){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Bottone con icona"),n.qZA(),n.TgZ(2,"div",0)(3,"button",1),n.YNc(4,M,1,2,"it-icon",2),n._uU(5," Login "),n.YNc(6,f,1,2,"it-icon",3),n.qZA(),n.TgZ(7,"div",4)(8,"div",5)(9,"h5"),n._uU(10,"Icona"),n.qZA(),n.TgZ(11,"it-radio-button",6),n.NdJ("ngModelChange",function(e){return o.icon=e}),n.qZA(),n.TgZ(12,"it-radio-button",7),n.NdJ("ngModelChange",function(e){return o.icon=e}),n.qZA()(),n.TgZ(13,"div",5)(14,"h5"),n._uU(15,"Posizione"),n.qZA(),n.TgZ(16,"it-radio-button",8),n.NdJ("ngModelChange",function(e){return o.iconPosition=e}),n.qZA(),n.TgZ(17,"it-radio-button",9),n.NdJ("ngModelChange",function(e){return o.iconPosition=e}),n.qZA()(),n.TgZ(18,"div",10)(19,"h5"),n._uU(20,"Colorazione Icona"),n.qZA(),n.TgZ(21,"div",4)(22,"div",11)(23,"it-radio-button",12),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA(),n.TgZ(24,"it-radio-button",13),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA(),n.TgZ(25,"it-radio-button",14),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA()(),n.TgZ(26,"div",15)(27,"it-radio-button",16),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA(),n.TgZ(28,"it-radio-button",17),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA(),n.TgZ(29,"it-radio-button",18),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA()(),n.TgZ(30,"div",19)(31,"it-radio-button",20),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA(),n.TgZ(32,"it-radio-button",21),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA(),n.TgZ(33,"it-radio-button",22),n.NdJ("ngModelChange",function(e){return o.iconColor=e}),n.qZA()()()()()()),2&i&&(n.xp6(4),n.Q6J("ngIf","start"===o.iconPosition),n.xp6(2),n.Q6J("ngIf","end"===o.iconPosition),n.xp6(5),n.Q6J("ngModel",o.icon),n.xp6(1),n.Q6J("ngModel",o.icon),n.xp6(4),n.Q6J("ngModel",o.iconPosition),n.xp6(1),n.Q6J("ngModel",o.iconPosition),n.xp6(6),n.Q6J("ngModel",o.iconColor),n.xp6(1),n.Q6J("ngModel",o.iconColor),n.xp6(1),n.Q6J("ngModel",o.iconColor),n.xp6(2),n.Q6J("ngModel",o.iconColor),n.xp6(1),n.Q6J("ngModel",o.iconColor),n.xp6(1),n.Q6J("ngModel",o.iconColor),n.xp6(2),n.Q6J("ngModel",o.iconColor),n.xp6(1),n.Q6J("ngModel",o.iconColor),n.xp6(1),n.Q6J("ngModel",o.iconColor))},dependencies:[u.O5,d.E,p.C,v.Q,c.JJ,c.On]})}return t})(),Z=(()=>{class t{static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-example-color-dark"]],decls:18,vars:0,consts:[[1,"bd-example"],[1,"bg-dark","ps-3","py-3"],[1,"card-text","example-section"],["itButton","primary",1,"me-2"],["itButton","outline-primary",1,"me-2"],["itButton","primary","disabled","true"],["itButton","secondary",1,"me-2"],["itButton","outline-secondary",1,"me-2"],["itButton","secondary","disabled","true"]],template:function(i,o){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Su sfondo scuro"),n.qZA(),n.TgZ(2,"div",0)(3,"div",1)(4,"p",2)(5,"button",3),n._uU(6,"Primary"),n.qZA(),n.TgZ(7,"button",4),n._uU(8,"Primary outline"),n.qZA(),n.TgZ(9,"button",5),n._uU(10,"Primary disabled"),n.qZA()(),n.TgZ(11,"p",2)(12,"button",6),n._uU(13,"Secondary"),n.qZA(),n.TgZ(14,"button",7),n._uU(15,"Secondary outline"),n.qZA(),n.TgZ(16,"button",8),n._uU(17,"Secondary disabled"),n.qZA()()()())},dependencies:[d.E],styles:["button[_ngcontent-%COMP%]{margin:4px 8px;width:200px}"]})}return t})(),x=(()=>{class t{constructor(){this.color="primary",this.disabled=!1,this.isOutlined=!1,this.size="lg",this.isBlock=!1}static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-example"]],decls:10,vars:0,consts:[[1,"bd-example"],[1,"row","w-50"],[1,"col-4"],["itButton","primary"],["itButton","primary","disabled","true"]],template:function(i,o){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Configurazione bottone"),n.qZA(),n.TgZ(2,"div",0)(3,"div",1)(4,"div",2)(5,"button",3),n._uU(6," Abilitato "),n.qZA()(),n.TgZ(7,"div",2)(8,"button",4),n._uU(9," Disabilitato "),n.qZA()()()())},dependencies:[d.E]})}return t})(),B=(()=>{class t{static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-example-color"]],decls:18,vars:0,consts:[[1,"bd-example"],[1,"py-1"],[1,"card-text","example-section"],["itButton","primary",1,"me-2"],["itButton","outline-primary",1,"me-2"],["itButton","primary","disabled","true"],["itButton","secondary",1,"me-2"],["itButton","outline-secondary",1,"me-2"],["itButton","secondary","disabled","true"]],template:function(i,o){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Varianti di colore con sfondo chiaro"),n.qZA(),n.TgZ(2,"div",0)(3,"div",1)(4,"p",2)(5,"button",3),n._uU(6,"Primary"),n.qZA(),n.TgZ(7,"button",4),n._uU(8,"Primary outline"),n.qZA(),n.TgZ(9,"button",5),n._uU(10,"Primary disabled"),n.qZA()(),n.TgZ(11,"p",2)(12,"button",6),n._uU(13,"Secondary"),n.qZA(),n.TgZ(14,"button",7),n._uU(15,"Secondary outline"),n.qZA(),n.TgZ(16,"button",8),n._uU(17,"Secondary disabled"),n.qZA()()()())},dependencies:[d.E],styles:["button[_ngcontent-%COMP%]{margin:4px 8px;width:200px}"]})}return t})(),T=(()=>{class t{static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-example-size"]],decls:18,vars:0,consts:[[1,"bd-example"],[1,"example-section"],["size","xs","itButton","primary",1,"me-2"],["size","xs","itButton","secondary"],["size","sm","itButton","primary",1,"me-2"],["size","sm","itButton","secondary"],["size","lg","itButton","primary",1,"me-2"],["size","lg","itButton","secondary"]],template:function(i,o){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Varianti di dimensione"),n.qZA(),n.TgZ(2,"div",0)(3,"p",1)(4,"button",2),n._uU(5," Button XS "),n.qZA(),n.TgZ(6,"button",3),n._uU(7," Button XS "),n.qZA()(),n.TgZ(8,"p",1)(9,"button",4),n._uU(10," Button SM "),n.qZA(),n.TgZ(11,"button",5),n._uU(12," Button SM "),n.qZA()(),n.TgZ(13,"p",1)(14,"button",6),n._uU(15," Button LG "),n.qZA(),n.TgZ(16,"button",7),n._uU(17," Button LG "),n.qZA()()())},dependencies:[d.E],styles:["button[_ngcontent-%COMP%]{margin:4px 8px;width:200px}"]})}return t})();var k=r(4220);let J=(()=>{class t{constructor(){this.disabled=!1,this.outline=!1,this.block=!1,this.selectedColor="primary",this.count=0}get buttonColor(){if(this.selectedColor)return this.outline?`outline-${this.selectedColor}`:this.selectedColor}increaseCount(){this.count++}static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-example-interactive"]],decls:35,vars:24,consts:[[1,"bd-example"],[1,"mb-5",3,"itButton","size","disabled","click"],[1,"row"],[1,"form-check","col-2"],["label","Disabled",3,"ngModel","ngModelChange"],["label","Block",3,"ngModel","ngModelChange"],["label","Outline",3,"ngModel","ngModelChange"],["name","size","label","None",3,"value","ngModel","ngModelChange"],["value","lg","name","size","label","lg",3,"ngModel","ngModelChange"],["value","sm","name","size","label","sm",3,"ngModel","ngModelChange"],["value","xs","name","size","label","xs",3,"ngModel","ngModelChange"],[1,"form-check","col-6"],[1,"form-check","col-5"],["name","selectedColor","label","None",3,"ngModel","value","ngModelChange"],["name","selectedColor","value","primary","label","Primary",3,"ngModel","ngModelChange"],["name","selectedColor","value","secondary","label","Secondary",3,"ngModel","ngModelChange"],[1,"form-check","col-4"],["name","selectedColor","value","success","label","Success",3,"ngModel","ngModelChange"],["name","selectedColor","value","warning","label","Warning",3,"ngModel","ngModelChange"],["name","selectedColor","value","danger","label","Danger",3,"ngModel","ngModelChange"],[1,"form-check","col-3"],["name","selectedColor","value","info","label","Info",3,"ngModel","ngModelChange"],["name","selectedColor","value","light","label","Light",3,"ngModel","ngModelChange"],["name","selectedColor","value","dark","label","Dark",3,"ngModel","ngModelChange"]],template:function(i,o){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Interazione con bottone"),n.qZA(),n.TgZ(2,"div",0)(3,"button",1),n.NdJ("click",function(){return o.increaseCount()}),n._uU(4),n.qZA(),n.TgZ(5,"div",2)(6,"div",3)(7,"h5"),n._uU(8,"Opzioni"),n.qZA(),n.TgZ(9,"it-checkbox",4),n.NdJ("ngModelChange",function(e){return o.disabled=e}),n.qZA(),n.TgZ(10,"it-checkbox",5),n.NdJ("ngModelChange",function(e){return o.block=e}),n.qZA(),n.TgZ(11,"it-checkbox",6),n.NdJ("ngModelChange",function(e){return o.outline=e}),n.qZA()(),n.TgZ(12,"div",3)(13,"h5"),n._uU(14,"Dimensione"),n.qZA(),n.TgZ(15,"it-radio-button",7),n.NdJ("ngModelChange",function(e){return o.selectedSize=e}),n.qZA(),n.TgZ(16,"it-radio-button",8),n.NdJ("ngModelChange",function(e){return o.selectedSize=e}),n.qZA(),n.TgZ(17,"it-radio-button",9),n.NdJ("ngModelChange",function(e){return o.selectedSize=e}),n.qZA(),n.TgZ(18,"it-radio-button",10),n.NdJ("ngModelChange",function(e){return o.selectedSize=e}),n.qZA()(),n.TgZ(19,"div",11)(20,"h5"),n._uU(21,"Colorazione"),n.qZA(),n.TgZ(22,"div",2)(23,"div",12)(24,"it-radio-button",13),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA(),n.TgZ(25,"it-radio-button",14),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA(),n.TgZ(26,"it-radio-button",15),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA()(),n.TgZ(27,"div",16)(28,"it-radio-button",17),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA(),n.TgZ(29,"it-radio-button",18),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA(),n.TgZ(30,"it-radio-button",19),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA()(),n.TgZ(31,"div",20)(32,"it-radio-button",21),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA(),n.TgZ(33,"it-radio-button",22),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA(),n.TgZ(34,"it-radio-button",23),n.NdJ("ngModelChange",function(e){return o.selectedColor=e}),n.qZA()()()()()()),2&i&&(n.xp6(2),n.ekj("d-grid",o.block),n.xp6(1),n.Q6J("itButton",o.buttonColor)("size",o.selectedSize)("disabled",o.disabled),n.xp6(1),n.hij(" Numero click eseguiti: ",o.count," "),n.xp6(5),n.Q6J("ngModel",o.disabled),n.xp6(1),n.Q6J("ngModel",o.block),n.xp6(1),n.Q6J("ngModel",o.outline),n.xp6(4),n.Q6J("value",void 0)("ngModel",o.selectedSize),n.xp6(1),n.Q6J("ngModel",o.selectedSize),n.xp6(1),n.Q6J("ngModel",o.selectedSize),n.xp6(1),n.Q6J("ngModel",o.selectedSize),n.xp6(6),n.Q6J("ngModel",o.selectedColor)("value",void 0),n.xp6(1),n.Q6J("ngModel",o.selectedColor),n.xp6(1),n.Q6J("ngModel",o.selectedColor),n.xp6(2),n.Q6J("ngModel",o.selectedColor),n.xp6(1),n.Q6J("ngModel",o.selectedColor),n.xp6(1),n.Q6J("ngModel",o.selectedColor),n.xp6(2),n.Q6J("ngModel",o.selectedColor),n.xp6(1),n.Q6J("ngModel",o.selectedColor),n.xp6(1),n.Q6J("ngModel",o.selectedColor))},dependencies:[d.E,k.f,p.C,c.JJ,c.On]})}return t})(),A=(()=>{class t{static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-examples"]],decls:12,vars:0,consts:[["html",'

    Interazione con bottone

    \n\n
    \n \n\n
    \n
    \n
    Opzioni
    \n \n \n \n
    \n
    \n
    Dimensione
    \n \n \n \n \n
    \n\n
    \n
    Colorazione
    \n
    \n
    \n \n \n \n
    \n
    \n \n \n \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { ButtonColor, ButtonSize } from '../../../../projects/design-angular-kit/src/lib/interfaces/core';\n\n\n@Component({\n selector: 'it-button-example-interactive',\n templateUrl: './button-example-interactive.component.html',\n styleUrls: ['./button-example-interactive.component.scss']\n})\nexport class ButtonExampleInteractiveComponent {\n\n disabled = false;\n\n outline = false;\n\n block = false;\n\n selectedColor?: 'primary'\n | 'secondary'\n | 'success'\n | 'danger'\n | 'warning'\n | 'info'\n | 'light'\n | 'dark' = 'primary';\n selectedSize?: ButtonSize;\n count = 0;\n\n get buttonColor(): ButtonColor | undefined {\n if (!this.selectedColor) {\n return undefined;\n }\n return this.outline ? `outline-${this.selectedColor}` : this.selectedColor;\n }\n\n increaseCount() {\n this.count++;\n }\n\n}"],["html",'

    Bottone con icona

    \n\n
    \n\n \n\n
    \n
    \n
    Icona
    \n \n \n
    \n\n
    \n
    Posizione
    \n \n \n
    \n\n
    \n
    Colorazione Icona
    \n
    \n
    \n \n \n \n
    \n
    \n \n \n \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    Icona Cerchiata
    --\x3e\n \x3c!-- --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    Colorazione Sfondo Icona
    --\x3e\n \x3c!-- --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!-- --\x3e\n \x3c!-- --\x3e\n \x3c!-- --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!-- --\x3e\n \x3c!-- --\x3e\n \x3c!-- --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!-- --\x3e\n \x3c!-- --\x3e\n \x3c!-- --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n \x3c!--
    --\x3e\n
    ',"typescript","import { Component } from '@angular/core';\nimport { IconColor, IconName } from '../../../../projects/design-angular-kit/src/lib/interfaces/icon';\n\n@Component({\n selector: 'it-button-example-icon',\n templateUrl: './button-example-icon.component.html',\n styleUrls: ['./button-example-icon.component.scss']\n})\nexport class ButtonExampleIconComponent {\n\n block = false;\n outline = false;\n disabled = false;\n selectedColor = '';\n selectedSize = '';\n count = 0;\n\n\n icon: IconName = 'user';\n iconColor: IconColor = 'white';\n iconPosition: 'start' | 'end' = 'start';\n iconRounded: boolean = true;\n iconRoundedColor: IconColor = 'white';\n\n increaseCount() {\n this.count++;\n }\n\n}"],["html",'

    Configurazione bottone

    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-button-example',\n templateUrl: './button-example.component.html',\n styleUrls: ['./button-example.component.scss']\n})\nexport class ButtonExampleComponent {\n color = 'primary';\n disabled = false;\n isOutlined = false;\n size = 'lg';\n isBlock = false;\n}"],["html",'

    Varianti di colore con sfondo chiaro

    \n
    \n
    \n

    \n \n \n \n

    \n

    \n \n \n \n

    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-button-example-color',\n templateUrl: './button-example-color.component.html',\n styleUrls: ['./button-example-color.component.scss']\n})\nexport class ButtonExampleColorComponent {\n\n}"],["html",'

    Su sfondo scuro

    \n
    \n
    \n

    \n \n \n \n

    \n

    \n \n \n \n

    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-button-example-color-dark',\n templateUrl: './button-example-color-dark.component.html',\n styleUrls: ['./button-example-color-dark.component.scss']\n})\nexport class ButtonExampleColorDarkComponent {\n\n}"],["html",'

    Varianti di dimensione

    \n
    \n

    \n \n\n \n

    \n\n

    \n \n\n \n

    \n\n

    \n \n\n \n

    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-button-example-size',\n templateUrl: './button-example-size.component.html',\n styleUrls: ['./button-example-size.component.scss']\n})\nexport class ButtonExampleSizeComponent {\n\n}"]],template:function(i,o){1&i&&n._UZ(0,"it-button-example-interactive")(1,"it-source-display",0)(2,"it-button-example-icon")(3,"it-source-display",1)(4,"it-button-example")(5,"it-source-display",2)(6,"it-button-example-color")(7,"it-source-display",3)(8,"it-button-example-color-dark")(9,"it-source-display",4)(10,"it-button-example-size")(11,"it-source-display",5)},dependencies:[_.F,y,Z,x,B,T,J],styles:["button[_ngcontent-%COMP%]{margin:4px 8px;width:200px}"]})}return t})();const I=[{path:"",component:(()=>{class t{constructor(){this.component=g.s7.find(a=>"ItButtonDirective"===a.name)}static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275cmp=n.Xpm({type:t,selectors:[["it-button-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(i,o){1&i&&(n.TgZ(0,"h1",0),n._uU(1,"Button"),n.qZA(),n.TgZ(2,"p",1),n._uU(3,"Il componente per l'uso di bottoni"),n.qZA(),n._UZ(4,"div",2),n.TgZ(5,"it-tab-container")(6,"it-tab-item",3),n._UZ(7,"it-button-examples"),n.qZA(),n.TgZ(8,"it-tab-item",4),n._UZ(9,"it-api-parameters",5),n.qZA()()),2&i&&(n.xp6(4),n.Q6J("innerHTML",o.component.description,n.oJD),n.xp6(5),n.Q6J("component",o.component))},dependencies:[b.G,h.U,C.m,A]})}return t})()}];let z=(()=>{class t{static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275mod=n.oAB({type:t});static#e=this.\u0275inj=n.cJS({imports:[m.Bz.forChild(I),m.Bz]})}return t})();var E=r(7341);let S=(()=>{class t{static#n=this.\u0275fac=function(i){return new(i||t)};static#o=this.\u0275mod=n.oAB({type:t});static#e=this.\u0275inj=n.cJS({imports:[u.ez,E.m,c.u5,z]})}return t})()}}]); \ No newline at end of file diff --git a/868.97cd0b66fda1ab92.js b/868.fa932739f6848d18.js similarity index 99% rename from 868.97cd0b66fda1ab92.js rename to 868.fa932739f6848d18.js index a64f1716..b8d42ade 100644 --- a/868.97cd0b66fda1ab92.js +++ b/868.fa932739f6848d18.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[868],{6868:(J,c,l)=>{l.r(c),l.d(c,{ModalModule:()=>G});var b=l(6814),f=l(4244),p=l(1640),x=l(7069),t=l(2029),M=l(528),y=l(6273),Z=l(4580),_=l(6099),s=l(7463),m=l(2514);let h=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-example"]],decls:31,vars:0,consts:[[1,"bd-example"],[1,"d-flex","gap-2"],["type","button","itButton","primary",1,"me-2",3,"click"],["type","button","itButton","outline-primary","data-bs-toggle","modal","data-bs-target","#close-modal"],["closeButton","false"],["exampleModal","itModal"],["modalTitle",""],["description",""],["footer",""],["itButton","outline-primary","size","sm","type","button","data-bs-dismiss","modal"],["itButton","primary","size","sm","type","button"],["id","close-modal"],["itButton","primary","size","sm","type","button","data-bs-dismiss","modal"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Modale semplice"),t.qZA(),t.TgZ(2,"p"),t._uU(3,"Attiva o disattiva la demo di una modale facendo clic sul pulsante qui sotto."),t.qZA(),t.TgZ(4,"div",0)(5,"div",1)(6,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(11);return t.KtG(e.toggle())}),t._uU(7," Lancia la demo della modale "),t.qZA(),t.TgZ(8,"button",3),t._uU(9," Modale con pulsante di chiusura "),t.qZA()(),t.TgZ(10,"it-modal",4,5),t.ynx(12,6),t._uU(13,"Intestazione modale"),t.BQk(),t.ynx(14,7),t._uU(15,"Descrizione scopo della modale."),t.BQk(),t.TgZ(16,"p"),t._uU(17,"Font Titillium 16px. Leading 24px. omnis iste natus error."),t.qZA(),t.ynx(18,8),t.TgZ(19,"button",9),t._uU(20,"Azione 2"),t.qZA(),t.TgZ(21,"button",10),t._uU(22,"Azione 1"),t.qZA(),t.BQk(),t.qZA(),t.TgZ(23,"it-modal",11),t.ynx(24,6),t._uU(25,"Intestazione modale"),t.BQk(),t.TgZ(26,"p"),t._uU(27,"Font Titillium 16px. Leading 24px. omnis iste natus error."),t.qZA(),t.ynx(28,8),t.TgZ(29,"button",12),t._uU(30,"Chiudi"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,m.X],encapsulation:2})}return n})();var g=l(3016);let v=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-icon-example"]],decls:17,vars:0,consts:[[1,"bd-example"],["type","button","itButton","primary",1,"me-2",3,"click"],["closeButton","false","alertModal","true"],["iconModal","itModal"],["name","info-circle","beforeTitle",""],["modalTitle",""],["footer",""],["itButton","primary","size","sm","type","button","data-bs-dismiss","modal"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Modale con icona"),t.qZA(),t.TgZ(2,"p"),t._uU(3,"\xc8 possibile inserire un icona di alert (o altro tipo) affiancandola all\u2019intestazione."),t.qZA(),t.TgZ(4,"div",0)(5,"button",1),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.toggle())}),t._uU(6," Lancia modale con icona "),t.qZA(),t.TgZ(7,"it-modal",2,3),t._UZ(9,"it-icon",4),t.ynx(10,5),t._uU(11,"Questo \xe8 un messaggio di notifica pi\xf9 esteso del solito"),t.BQk(),t.TgZ(12,"p"),t._uU(13,"In questo caso viene fornito solo un pulsante di conferma della modale."),t.qZA(),t.ynx(14,6),t.TgZ(15,"button",7),t._uU(16,"Ok"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,m.X,g.Q],encapsulation:2})}return n})();var q=l(8789),T=l(5006);let A=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-list-example"]],decls:29,vars:0,consts:[[1,"bd-example"],["type","button","itButton","primary",1,"me-2",3,"click"],["closeButton","false","dialogLinkList","true"],["listModal","itModal"],["modalTitle",""],["linkList","true"],["iconLeft","true","href","#","externalLink","true",3,"click"],["name","chevron-right","color","primary"],["footer",""],["itButton","primary","size","sm","type","button","data-bs-dismiss","modal"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Modale con Link List"),t.qZA(),t.TgZ(2,"p"),t._uU(3,"All\u2019interno della modale \xe8 possibile inserire delle Liste di link."),t.qZA(),t.TgZ(4,"div",0)(5,"button",1),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.toggle())}),t._uU(6," Lancia modale con list "),t.qZA(),t.TgZ(7,"it-modal",2,3),t.ynx(9,4),t.TgZ(10,"span"),t._uU(11,"1."),t.qZA(),t._uU(12,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt. "),t.BQk(),t.TgZ(13,"it-list",5)(14,"it-list-item",6),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.hide())}),t._UZ(15,"it-icon",7),t.TgZ(16,"span"),t._uU(17,"Link lista 1"),t.qZA()(),t.TgZ(18,"it-list-item",6),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.hide())}),t._UZ(19,"it-icon",7),t.TgZ(20,"span"),t._uU(21,"Link lista 2"),t.qZA()(),t.TgZ(22,"it-list-item",6),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.hide())}),t._UZ(23,"it-icon",7),t.TgZ(24,"span"),t._uU(25,"Link lista 3"),t.qZA()()(),t.ynx(26,8),t.TgZ(27,"button",9),t._uU(28,"Chiudi"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,q.S,T.o,m.X,g.Q],encapsulation:2})}return n})(),C=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-popconfirm-example"]],decls:30,vars:0,consts:[[1,"bd-example"],[1,"d-flex","gap-2"],["type","button","itButton","primary",1,"me-2",3,"click"],["closeButton","false","popconfirm","true"],["basicPopconfirmModal","itModal"],["footer",""],["itButton","primary","size","sm","type","button"],["itButton","outline-secondary","size","sm","type","button","data-bs-dismiss","modal"],["headerPopconfirmModal","itModal"],["modalTitle",""]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Modale Popconfirm"),t.qZA(),t.TgZ(2,"p"),t._uU(3,"La Modale di tipo Popconfirm pu\xf2 essere utilizzata per brevi messaggi di conferma."),t.qZA(),t.TgZ(4,"div",0)(5,"div",1)(6,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(11);return t.KtG(e.toggle())}),t._uU(7," Lancia Popconfirm basico "),t.qZA(),t.TgZ(8,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(20);return t.KtG(e.toggle())}),t._uU(9," Lancia Popconfirm con header "),t.qZA()(),t.TgZ(10,"it-modal",3,4)(12,"p"),t._uU(13,"Font Titillium 14px. Leading 21px."),t.qZA(),t.ynx(14,5),t.TgZ(15,"button",6),t._uU(16,"Azione 1"),t.qZA(),t.TgZ(17,"button",7),t._uU(18,"Azione 2"),t.qZA(),t.BQk(),t.qZA(),t.TgZ(19,"it-modal",3,8),t.ynx(21,9),t._uU(22,"Intestazione Popconfirm"),t.BQk(),t.TgZ(23,"p"),t._uU(24,"Font Titillium 14px. Leading 21px."),t.qZA(),t.ynx(25,5),t.TgZ(26,"button",6),t._uU(27,"Azione 1"),t.qZA(),t.TgZ(28,"button",7),t._uU(29,"Azione 2"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,m.X],encapsulation:2})}return n})(),z=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-scroll-example"]],decls:18,vars:0,consts:[[1,"bd-example"],["type","button","itButton","primary",3,"click"],["scrollable","true","footerShadow","true"],["scrollableModal","itModal"],["modalTitle",""],["footer",""],["itButton","outline-primary","size","sm","type","button","data-bs-dismiss","modal"],["itButton","primary","size","sm","type","button"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Scroll di contenuti lunghi"),t.qZA(),t.TgZ(2,"p"),t._uU(3,"Si pu\xf2 scegliere di utilizzare uno scroll interno alla modale, mantenendo sempre visibile l\u2019intestazione ed il footer della modale stessa"),t.qZA(),t.TgZ(4,"div",0)(5,"button",1),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.toggle())}),t._uU(6," Lancia modale con scroll "),t.qZA(),t.TgZ(7,"it-modal",2,3),t.ynx(9,4),t._uU(10,"Intestazione modale"),t.BQk(),t.TgZ(11,"p"),t._uU(12,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."),t.qZA(),t.ynx(13,5),t.TgZ(14,"button",6),t._uU(15,"Annulla"),t.qZA(),t.TgZ(16,"button",7),t._uU(17,"Azione 1"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,m.X],encapsulation:2})}return n})(),k=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-alignment-example"]],decls:37,vars:0,consts:[[1,"bd-example"],[1,"d-flex","gap-2"],["type","button","itButton","primary",3,"click"],["alignment","left","scrollable","true"],["leftModal","itModal"],["modalTitle",""],["footer",""],["itButton","outline-primary","size","sm","type","button","data-bs-dismiss","modal"],["alignment","centered"],["centerModal","itModal"],["alignment","right","scrollable","true"],["rightModal","itModal"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Posizionamento"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(11);return t.KtG(e.toggle())}),t._uU(5," Allineamento a sinistra "),t.qZA(),t.TgZ(6,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(20);return t.KtG(e.toggle())}),t._uU(7," Centratura verticale "),t.qZA(),t.TgZ(8,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(29);return t.KtG(e.toggle())}),t._uU(9," Allineamento a destra "),t.qZA()(),t.TgZ(10,"it-modal",3,4),t.ynx(12,5),t._uU(13,"Intestazione modale"),t.BQk(),t.TgZ(14,"p"),t._uU(15,"In questo caso vengono forniti un pulsante di conferma e uno di chiusura della modale."),t.qZA(),t.ynx(16,6),t.TgZ(17,"button",7),t._uU(18,"Ok"),t.qZA(),t.BQk(),t.qZA(),t.TgZ(19,"it-modal",8,9),t.ynx(21,5),t._uU(22,"Intestazione modale"),t.BQk(),t.TgZ(23,"p"),t._uU(24,"In questo caso vengono forniti un pulsante di conferma e uno di chiusura della modale."),t.qZA(),t.ynx(25,6),t.TgZ(26,"button",7),t._uU(27,"Ok"),t.qZA(),t.BQk(),t.qZA(),t.TgZ(28,"it-modal",10,11),t.ynx(30,5),t._uU(31,"Intestazione modale"),t.BQk(),t.TgZ(32,"p"),t._uU(33,"In questo caso vengono forniti un pulsante di conferma e uno di chiusura della modale."),t.qZA(),t.ynx(34,6),t.TgZ(35,"button",7),t._uU(36,"Ok"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,m.X],encapsulation:2})}return n})(),U=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-size-example"]],decls:31,vars:0,consts:[[1,"bd-example"],[1,"d-flex","gap-2"],["type","button","itButton","primary",1,"me-2",3,"click"],["size","sm"],["smModal","itModal"],["modalTitle",""],["footer",""],["itButton","outline-primary","size","sm","type","button","data-bs-dismiss","modal"],["size","lg"],["lgModal","itModal"],["size","xl"],["xlModal","itModal"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Dimensioni opzionali"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(11);return t.KtG(e.toggle())}),t._uU(5," Modale piccola "),t.qZA(),t.TgZ(6,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(18);return t.KtG(e.toggle())}),t._uU(7," Modale grande "),t.qZA(),t.TgZ(8,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(25);return t.KtG(e.toggle())}),t._uU(9," Modale molto grande "),t.qZA()(),t.TgZ(10,"it-modal",3,4),t.ynx(12,5),t._uU(13,"Modale piccola"),t.BQk(),t.ynx(14,6),t.TgZ(15,"button",7),t._uU(16,"Chiudi"),t.qZA(),t.BQk(),t.qZA(),t.TgZ(17,"it-modal",8,9),t.ynx(19,5),t._uU(20,"Modale grande"),t.BQk(),t.ynx(21,6),t.TgZ(22,"button",7),t._uU(23,"Chiudi"),t.qZA(),t.BQk(),t.qZA(),t.TgZ(24,"it-modal",10,11),t.ynx(26,5),t._uU(27,"Modale molto grande"),t.BQk(),t.ynx(28,6),t.TgZ(29,"button",7),t._uU(30,"Chiudi"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,m.X],encapsulation:2})}return n})();var d=l(6223),B=l(8790);const E=["radioModal"];let L=(()=>{class n{constructor(i){this.formBuilder=i,this.formGroup=this.formBuilder.group({radio:[null,d.kI.required]})}submit(){this.radioModal.hide()}static#t=this.\u0275fac=function(o){return new(o||n)(t.Y36(d.qu))};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-radio-example"]],viewQuery:function(o,u){if(1&o&&t.Gf(E,5),2&o){let a;t.iGM(a=t.CRH())&&(u.radioModal=a.first)}},decls:19,vars:2,consts:[[1,"bd-example"],["type","button","itButton","primary",1,"me-2",3,"click"],["radioModal","itModal"],["modalTitle",""],[3,"formGroup"],["formControlName","radio","value","1","label","Opzione 1"],["formControlName","radio","value","2","label","Opzione 2"],["formControlName","radio","value","3","label","Opzione 3"],["formControlName","radio","value","4","label","Opzione 4"],["footer",""],["itButton","primary","size","sm","type","button",3,"disabled","click"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Modale con radiobuttons"),t.qZA(),t.TgZ(2,"p"),t._uU(3,"All\u2019interno della modale \xe8 possibile inserire elementi form. Di seguito una modale con un elenco di radio button."),t.qZA(),t.TgZ(4,"div",0)(5,"button",1),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.toggle())}),t._uU(6," Lancia modale con radio "),t.qZA(),t.TgZ(7,"it-modal",null,2),t.ynx(9,3),t._uU(10,"Scegli una opzione"),t.BQk(),t.TgZ(11,"form",4),t._UZ(12,"it-radio-button",5)(13,"it-radio-button",6)(14,"it-radio-button",7)(15,"it-radio-button",8),t.qZA(),t.ynx(16,9),t.TgZ(17,"button",10),t.NdJ("click",function(){return u.submit()}),t._uU(18,"Ok"),t.qZA(),t.BQk(),t.qZA()()}2&o&&(t.xp6(11),t.Q6J("formGroup",u.formGroup),t.xp6(6),t.Q6J("disabled",u.formGroup.invalid))},dependencies:[s.E,m.X,B.C,d._Y,d.JJ,d.JL,d.sg,d.u],encapsulation:2})}return n})(),F=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-examples"]],decls:16,vars:0,consts:[["html",'

    Modale semplice

    \n

    Attiva o disattiva la demo di una modale facendo clic sul pulsante qui sotto.

    \n\n
    \n\n
    \n \x3c!-- Button con azione click --\x3e\n \n\n \x3c!-- Button con data-bs-toggle --\x3e\n \n
    \n\n \x3c!-- Modale senza pulsante di chiusura --\x3e\n \n Intestazione modale\n Descrizione scopo della modale.\n\n

    Font Titillium 16px. Leading 24px. omnis iste natus error.

    \n\n \n \n \n \n
    \n\n \x3c!-- Modale con pulsante di chiusura --\x3e\n \n Intestazione modale\n\n

    Font Titillium 16px. Leading 24px. omnis iste natus error.

    \n\n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-example',\n templateUrl: './modal-example.component.html'\n})\nexport class ModalExampleComponent {\n\n}"],["html",'

    Modale con icona

    \n

    \xc8 possibile inserire un icona di alert (o altro tipo) affiancandola all\u2019intestazione.

    \n\n
    \n\n \n\n \n \n Questo \xe8 un messaggio di notifica pi\xf9 esteso del solito\n\n

    In questo caso viene fornito solo un pulsante di conferma della modale.

    \n\n \n \n \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-icon-example',\n templateUrl: './modal-icon-example.component.html'\n})\nexport class ModalIconExampleComponent {\n\n}"],["html",'

    Modale con radiobuttons

    \n

    All\u2019interno della modale \xe8 possibile inserire elementi form. Di seguito una modale con un elenco di radio button.

    \n\n
    \n\n \n\n \n Scegli una opzione\n\n
    \n \n \n \n \n
    \n\n \n \n
    \n\n
    ',"typescript","import { Component, ViewChild } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { ItModalComponent } from '../../../../projects/design-angular-kit/src/lib/components/core/modal/modal.component';\n\n@Component({\n selector: 'it-modal-radio-example',\n templateUrl: './modal-radio-example.component.html'\n})\nexport class ModalRadioExampleComponent {\n\n formGroup: FormGroup;\n\n @ViewChild('radioModal') radioModal: ItModalComponent;\n\n constructor(\n private readonly formBuilder: FormBuilder\n ) {\n this.formGroup = this.formBuilder.group({\n radio: [null, Validators.required]\n });\n }\n\n submit(): void {\n this.radioModal.hide();\n }\n}"],["html",'

    Modale con Link List

    \n

    All\u2019interno della modale \xe8 possibile inserire delle Liste di link.

    \n\n
    \n\n \n\n \n \n 1.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.\n \n\n \n \n \n Link lista 1\n \n \n \n Link lista 2\n \n \n \n Link lista 3\n \n \n\n \n \n \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-list-example',\n templateUrl: './modal-list-example.component.html'\n})\nexport class ModalListExampleComponent {\n\n}"],["html",'

    Modale Popconfirm

    \n

    La Modale di tipo Popconfirm pu\xf2 essere utilizzata per brevi messaggi di conferma.

    \n\n
    \n\n
    \n \n\n \n
    \n\n \x3c!-- Basico --\x3e\n \n

    Font Titillium 14px. Leading 21px.

    \n\n \n \n \n \n
    \n\n \x3c!-- Con header --\x3e\n \n Intestazione Popconfirm\n\n

    Font Titillium 14px. Leading 21px.

    \n\n \n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-popconfirm-example',\n templateUrl: './modal-popconfirm-example.component.html'\n})\nexport class ModalPopconfirmExampleComponent {\n\n}"],["html",'

    Scroll di contenuti lunghi

    \n

    Si pu\xf2 scegliere di utilizzare uno scroll interno alla modale, mantenendo sempre visibile l\u2019intestazione ed il footer della modale stessa

    \n\n
    \n\n \n\n \n Intestazione modale\n\n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,\n quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse\n cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,\n quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse\n cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,\n quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse\n cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,\n sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\n incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo\n consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat\n non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo\n consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat\n non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo\n consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat\n non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum\n dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

    \n\n \n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-scroll-example',\n templateUrl: './modal-scroll-example.component.html'\n})\nexport class ModalScrollExampleComponent {\n\n}"],["html",'

    Posizionamento

    \n\n
    \n\n
    \n \n \n \n
    \n\n \x3c!-- Allineamento a sinistra --\x3e\n \n Intestazione modale\n\n

    In questo caso vengono forniti un pulsante di conferma e uno di chiusura della modale.

    \n\n \n \n \n
    \n\n \x3c!-- Centratura verticale --\x3e\n \n Intestazione modale\n\n

    In questo caso vengono forniti un pulsante di conferma e uno di chiusura della modale.

    \n\n \n \n \n
    \n\n \x3c!-- Allineamento a destra --\x3e\n \n Intestazione modale\n\n

    In questo caso vengono forniti un pulsante di conferma e uno di chiusura della modale.

    \n\n \n \n \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-alignment-example',\n templateUrl: './modal-alignment-example.component.html'\n})\nexport class ModalAlignmentExampleComponent {\n\n}"],["html",'

    Dimensioni opzionali

    \n\n
    \n\n
    \n \n \n\n \n
    \n\n \x3c!-- Modale piccola --\x3e\n \n Modale piccola\n\n \n \n \n \n\n \x3c!-- Modale grande --\x3e\n \n Modale grande\n\n \n \n \n \n\n \x3c!-- Modale molto grande --\x3e\n \n Modale molto grande\n\n \n \n \n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-size-example',\n templateUrl: './modal-size-example.component.html'\n})\nexport class ModalSizeExampleComponent {\n\n}"]],template:function(o,u){1&o&&t._UZ(0,"it-modal-example")(1,"it-source-display",0)(2,"it-modal-icon-example")(3,"it-source-display",1)(4,"it-modal-radio-example")(5,"it-source-display",2)(6,"it-modal-list-example")(7,"it-source-display",3)(8,"it-modal-popconfirm-example")(9,"it-source-display",4)(10,"it-modal-scroll-example")(11,"it-source-display",5)(12,"it-modal-alignment-example")(13,"it-source-display",6)(14,"it-modal-size-example")(15,"it-source-display",7)},dependencies:[_.F,h,v,A,C,z,k,U,L],encapsulation:2})}return n})();const Q=[{path:"",component:(()=>{class n{constructor(){this.component=x.wx.find(i=>"ItModalComponent"===i.name)}static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(o,u){1&o&&(t.TgZ(0,"h1",0),t._uU(1,"Modal"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Per mostrare contenuti in evidenza, notifiche agli utenti, o contenuti personalizzati."),t.qZA(),t.TgZ(4,"it-tab-container")(5,"it-tab-item",2),t._UZ(6,"it-modal-examples"),t.qZA(),t.TgZ(7,"it-tab-item",3)(8,"h3"),t._uU(9,"ModalComponent"),t.qZA(),t._UZ(10,"it-api-parameters",4),t.qZA()()),2&o&&(t.xp6(10),t.Q6J("component",u.component))},dependencies:[M.G,y.U,Z.m,F],encapsulation:2})}return n})()}];let I=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=t.oAB({type:n});static#o=this.\u0275inj=t.cJS({imports:[p.Bz.forChild(Q),p.Bz]})}return n})(),G=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=t.oAB({type:n});static#o=this.\u0275inj=t.cJS({imports:[b.ez,f.m,I,d.UX]})}return n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[868],{6868:(J,c,l)=>{l.r(c),l.d(c,{ModalModule:()=>G});var b=l(6814),f=l(7341),p=l(1640),x=l(7069),t=l(2029),M=l(528),y=l(6273),Z=l(4580),_=l(6099),s=l(7463),m=l(2514);let h=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-example"]],decls:31,vars:0,consts:[[1,"bd-example"],[1,"d-flex","gap-2"],["type","button","itButton","primary",1,"me-2",3,"click"],["type","button","itButton","outline-primary","data-bs-toggle","modal","data-bs-target","#close-modal"],["closeButton","false"],["exampleModal","itModal"],["modalTitle",""],["description",""],["footer",""],["itButton","outline-primary","size","sm","type","button","data-bs-dismiss","modal"],["itButton","primary","size","sm","type","button"],["id","close-modal"],["itButton","primary","size","sm","type","button","data-bs-dismiss","modal"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Modale semplice"),t.qZA(),t.TgZ(2,"p"),t._uU(3,"Attiva o disattiva la demo di una modale facendo clic sul pulsante qui sotto."),t.qZA(),t.TgZ(4,"div",0)(5,"div",1)(6,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(11);return t.KtG(e.toggle())}),t._uU(7," Lancia la demo della modale "),t.qZA(),t.TgZ(8,"button",3),t._uU(9," Modale con pulsante di chiusura "),t.qZA()(),t.TgZ(10,"it-modal",4,5),t.ynx(12,6),t._uU(13,"Intestazione modale"),t.BQk(),t.ynx(14,7),t._uU(15,"Descrizione scopo della modale."),t.BQk(),t.TgZ(16,"p"),t._uU(17,"Font Titillium 16px. Leading 24px. omnis iste natus error."),t.qZA(),t.ynx(18,8),t.TgZ(19,"button",9),t._uU(20,"Azione 2"),t.qZA(),t.TgZ(21,"button",10),t._uU(22,"Azione 1"),t.qZA(),t.BQk(),t.qZA(),t.TgZ(23,"it-modal",11),t.ynx(24,6),t._uU(25,"Intestazione modale"),t.BQk(),t.TgZ(26,"p"),t._uU(27,"Font Titillium 16px. Leading 24px. omnis iste natus error."),t.qZA(),t.ynx(28,8),t.TgZ(29,"button",12),t._uU(30,"Chiudi"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,m.X],encapsulation:2})}return n})();var g=l(3016);let v=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-icon-example"]],decls:17,vars:0,consts:[[1,"bd-example"],["type","button","itButton","primary",1,"me-2",3,"click"],["closeButton","false","alertModal","true"],["iconModal","itModal"],["name","info-circle","beforeTitle",""],["modalTitle",""],["footer",""],["itButton","primary","size","sm","type","button","data-bs-dismiss","modal"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Modale con icona"),t.qZA(),t.TgZ(2,"p"),t._uU(3,"\xc8 possibile inserire un icona di alert (o altro tipo) affiancandola all\u2019intestazione."),t.qZA(),t.TgZ(4,"div",0)(5,"button",1),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.toggle())}),t._uU(6," Lancia modale con icona "),t.qZA(),t.TgZ(7,"it-modal",2,3),t._UZ(9,"it-icon",4),t.ynx(10,5),t._uU(11,"Questo \xe8 un messaggio di notifica pi\xf9 esteso del solito"),t.BQk(),t.TgZ(12,"p"),t._uU(13,"In questo caso viene fornito solo un pulsante di conferma della modale."),t.qZA(),t.ynx(14,6),t.TgZ(15,"button",7),t._uU(16,"Ok"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,m.X,g.Q],encapsulation:2})}return n})();var q=l(8789),T=l(5006);let A=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-list-example"]],decls:29,vars:0,consts:[[1,"bd-example"],["type","button","itButton","primary",1,"me-2",3,"click"],["closeButton","false","dialogLinkList","true"],["listModal","itModal"],["modalTitle",""],["linkList","true"],["iconLeft","true","href","#","externalLink","true",3,"click"],["name","chevron-right","color","primary"],["footer",""],["itButton","primary","size","sm","type","button","data-bs-dismiss","modal"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Modale con Link List"),t.qZA(),t.TgZ(2,"p"),t._uU(3,"All\u2019interno della modale \xe8 possibile inserire delle Liste di link."),t.qZA(),t.TgZ(4,"div",0)(5,"button",1),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.toggle())}),t._uU(6," Lancia modale con list "),t.qZA(),t.TgZ(7,"it-modal",2,3),t.ynx(9,4),t.TgZ(10,"span"),t._uU(11,"1."),t.qZA(),t._uU(12,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt. "),t.BQk(),t.TgZ(13,"it-list",5)(14,"it-list-item",6),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.hide())}),t._UZ(15,"it-icon",7),t.TgZ(16,"span"),t._uU(17,"Link lista 1"),t.qZA()(),t.TgZ(18,"it-list-item",6),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.hide())}),t._UZ(19,"it-icon",7),t.TgZ(20,"span"),t._uU(21,"Link lista 2"),t.qZA()(),t.TgZ(22,"it-list-item",6),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.hide())}),t._UZ(23,"it-icon",7),t.TgZ(24,"span"),t._uU(25,"Link lista 3"),t.qZA()()(),t.ynx(26,8),t.TgZ(27,"button",9),t._uU(28,"Chiudi"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,q.S,T.o,m.X,g.Q],encapsulation:2})}return n})(),C=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-popconfirm-example"]],decls:30,vars:0,consts:[[1,"bd-example"],[1,"d-flex","gap-2"],["type","button","itButton","primary",1,"me-2",3,"click"],["closeButton","false","popconfirm","true"],["basicPopconfirmModal","itModal"],["footer",""],["itButton","primary","size","sm","type","button"],["itButton","outline-secondary","size","sm","type","button","data-bs-dismiss","modal"],["headerPopconfirmModal","itModal"],["modalTitle",""]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Modale Popconfirm"),t.qZA(),t.TgZ(2,"p"),t._uU(3,"La Modale di tipo Popconfirm pu\xf2 essere utilizzata per brevi messaggi di conferma."),t.qZA(),t.TgZ(4,"div",0)(5,"div",1)(6,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(11);return t.KtG(e.toggle())}),t._uU(7," Lancia Popconfirm basico "),t.qZA(),t.TgZ(8,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(20);return t.KtG(e.toggle())}),t._uU(9," Lancia Popconfirm con header "),t.qZA()(),t.TgZ(10,"it-modal",3,4)(12,"p"),t._uU(13,"Font Titillium 14px. Leading 21px."),t.qZA(),t.ynx(14,5),t.TgZ(15,"button",6),t._uU(16,"Azione 1"),t.qZA(),t.TgZ(17,"button",7),t._uU(18,"Azione 2"),t.qZA(),t.BQk(),t.qZA(),t.TgZ(19,"it-modal",3,8),t.ynx(21,9),t._uU(22,"Intestazione Popconfirm"),t.BQk(),t.TgZ(23,"p"),t._uU(24,"Font Titillium 14px. Leading 21px."),t.qZA(),t.ynx(25,5),t.TgZ(26,"button",6),t._uU(27,"Azione 1"),t.qZA(),t.TgZ(28,"button",7),t._uU(29,"Azione 2"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,m.X],encapsulation:2})}return n})(),z=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-scroll-example"]],decls:18,vars:0,consts:[[1,"bd-example"],["type","button","itButton","primary",3,"click"],["scrollable","true","footerShadow","true"],["scrollableModal","itModal"],["modalTitle",""],["footer",""],["itButton","outline-primary","size","sm","type","button","data-bs-dismiss","modal"],["itButton","primary","size","sm","type","button"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Scroll di contenuti lunghi"),t.qZA(),t.TgZ(2,"p"),t._uU(3,"Si pu\xf2 scegliere di utilizzare uno scroll interno alla modale, mantenendo sempre visibile l\u2019intestazione ed il footer della modale stessa"),t.qZA(),t.TgZ(4,"div",0)(5,"button",1),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.toggle())}),t._uU(6," Lancia modale con scroll "),t.qZA(),t.TgZ(7,"it-modal",2,3),t.ynx(9,4),t._uU(10,"Intestazione modale"),t.BQk(),t.TgZ(11,"p"),t._uU(12,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."),t.qZA(),t.ynx(13,5),t.TgZ(14,"button",6),t._uU(15,"Annulla"),t.qZA(),t.TgZ(16,"button",7),t._uU(17,"Azione 1"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,m.X],encapsulation:2})}return n})(),k=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-alignment-example"]],decls:37,vars:0,consts:[[1,"bd-example"],[1,"d-flex","gap-2"],["type","button","itButton","primary",3,"click"],["alignment","left","scrollable","true"],["leftModal","itModal"],["modalTitle",""],["footer",""],["itButton","outline-primary","size","sm","type","button","data-bs-dismiss","modal"],["alignment","centered"],["centerModal","itModal"],["alignment","right","scrollable","true"],["rightModal","itModal"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Posizionamento"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(11);return t.KtG(e.toggle())}),t._uU(5," Allineamento a sinistra "),t.qZA(),t.TgZ(6,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(20);return t.KtG(e.toggle())}),t._uU(7," Centratura verticale "),t.qZA(),t.TgZ(8,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(29);return t.KtG(e.toggle())}),t._uU(9," Allineamento a destra "),t.qZA()(),t.TgZ(10,"it-modal",3,4),t.ynx(12,5),t._uU(13,"Intestazione modale"),t.BQk(),t.TgZ(14,"p"),t._uU(15,"In questo caso vengono forniti un pulsante di conferma e uno di chiusura della modale."),t.qZA(),t.ynx(16,6),t.TgZ(17,"button",7),t._uU(18,"Ok"),t.qZA(),t.BQk(),t.qZA(),t.TgZ(19,"it-modal",8,9),t.ynx(21,5),t._uU(22,"Intestazione modale"),t.BQk(),t.TgZ(23,"p"),t._uU(24,"In questo caso vengono forniti un pulsante di conferma e uno di chiusura della modale."),t.qZA(),t.ynx(25,6),t.TgZ(26,"button",7),t._uU(27,"Ok"),t.qZA(),t.BQk(),t.qZA(),t.TgZ(28,"it-modal",10,11),t.ynx(30,5),t._uU(31,"Intestazione modale"),t.BQk(),t.TgZ(32,"p"),t._uU(33,"In questo caso vengono forniti un pulsante di conferma e uno di chiusura della modale."),t.qZA(),t.ynx(34,6),t.TgZ(35,"button",7),t._uU(36,"Ok"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,m.X],encapsulation:2})}return n})(),U=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-size-example"]],decls:31,vars:0,consts:[[1,"bd-example"],[1,"d-flex","gap-2"],["type","button","itButton","primary",1,"me-2",3,"click"],["size","sm"],["smModal","itModal"],["modalTitle",""],["footer",""],["itButton","outline-primary","size","sm","type","button","data-bs-dismiss","modal"],["size","lg"],["lgModal","itModal"],["size","xl"],["xlModal","itModal"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Dimensioni opzionali"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(11);return t.KtG(e.toggle())}),t._uU(5," Modale piccola "),t.qZA(),t.TgZ(6,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(18);return t.KtG(e.toggle())}),t._uU(7," Modale grande "),t.qZA(),t.TgZ(8,"button",2),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(25);return t.KtG(e.toggle())}),t._uU(9," Modale molto grande "),t.qZA()(),t.TgZ(10,"it-modal",3,4),t.ynx(12,5),t._uU(13,"Modale piccola"),t.BQk(),t.ynx(14,6),t.TgZ(15,"button",7),t._uU(16,"Chiudi"),t.qZA(),t.BQk(),t.qZA(),t.TgZ(17,"it-modal",8,9),t.ynx(19,5),t._uU(20,"Modale grande"),t.BQk(),t.ynx(21,6),t.TgZ(22,"button",7),t._uU(23,"Chiudi"),t.qZA(),t.BQk(),t.qZA(),t.TgZ(24,"it-modal",10,11),t.ynx(26,5),t._uU(27,"Modale molto grande"),t.BQk(),t.ynx(28,6),t.TgZ(29,"button",7),t._uU(30,"Chiudi"),t.qZA(),t.BQk(),t.qZA()()}},dependencies:[s.E,m.X],encapsulation:2})}return n})();var d=l(6223),B=l(8790);const E=["radioModal"];let L=(()=>{class n{constructor(i){this.formBuilder=i,this.formGroup=this.formBuilder.group({radio:[null,d.kI.required]})}submit(){this.radioModal.hide()}static#t=this.\u0275fac=function(o){return new(o||n)(t.Y36(d.qu))};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-radio-example"]],viewQuery:function(o,u){if(1&o&&t.Gf(E,5),2&o){let a;t.iGM(a=t.CRH())&&(u.radioModal=a.first)}},decls:19,vars:2,consts:[[1,"bd-example"],["type","button","itButton","primary",1,"me-2",3,"click"],["radioModal","itModal"],["modalTitle",""],[3,"formGroup"],["formControlName","radio","value","1","label","Opzione 1"],["formControlName","radio","value","2","label","Opzione 2"],["formControlName","radio","value","3","label","Opzione 3"],["formControlName","radio","value","4","label","Opzione 4"],["footer",""],["itButton","primary","size","sm","type","button",3,"disabled","click"]],template:function(o,u){if(1&o){const a=t.EpF();t.TgZ(0,"h3"),t._uU(1,"Modale con radiobuttons"),t.qZA(),t.TgZ(2,"p"),t._uU(3,"All\u2019interno della modale \xe8 possibile inserire elementi form. Di seguito una modale con un elenco di radio button."),t.qZA(),t.TgZ(4,"div",0)(5,"button",1),t.NdJ("click",function(){t.CHM(a);const e=t.MAs(8);return t.KtG(e.toggle())}),t._uU(6," Lancia modale con radio "),t.qZA(),t.TgZ(7,"it-modal",null,2),t.ynx(9,3),t._uU(10,"Scegli una opzione"),t.BQk(),t.TgZ(11,"form",4),t._UZ(12,"it-radio-button",5)(13,"it-radio-button",6)(14,"it-radio-button",7)(15,"it-radio-button",8),t.qZA(),t.ynx(16,9),t.TgZ(17,"button",10),t.NdJ("click",function(){return u.submit()}),t._uU(18,"Ok"),t.qZA(),t.BQk(),t.qZA()()}2&o&&(t.xp6(11),t.Q6J("formGroup",u.formGroup),t.xp6(6),t.Q6J("disabled",u.formGroup.invalid))},dependencies:[s.E,m.X,B.C,d._Y,d.JJ,d.JL,d.sg,d.u],encapsulation:2})}return n})(),F=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-examples"]],decls:16,vars:0,consts:[["html",'

    Modale semplice

    \n

    Attiva o disattiva la demo di una modale facendo clic sul pulsante qui sotto.

    \n\n
    \n\n
    \n \x3c!-- Button con azione click --\x3e\n \n\n \x3c!-- Button con data-bs-toggle --\x3e\n \n
    \n\n \x3c!-- Modale senza pulsante di chiusura --\x3e\n \n Intestazione modale\n Descrizione scopo della modale.\n\n

    Font Titillium 16px. Leading 24px. omnis iste natus error.

    \n\n \n \n \n \n
    \n\n \x3c!-- Modale con pulsante di chiusura --\x3e\n \n Intestazione modale\n\n

    Font Titillium 16px. Leading 24px. omnis iste natus error.

    \n\n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-example',\n templateUrl: './modal-example.component.html'\n})\nexport class ModalExampleComponent {\n\n}"],["html",'

    Modale con icona

    \n

    \xc8 possibile inserire un icona di alert (o altro tipo) affiancandola all\u2019intestazione.

    \n\n
    \n\n \n\n \n \n Questo \xe8 un messaggio di notifica pi\xf9 esteso del solito\n\n

    In questo caso viene fornito solo un pulsante di conferma della modale.

    \n\n \n \n \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-icon-example',\n templateUrl: './modal-icon-example.component.html'\n})\nexport class ModalIconExampleComponent {\n\n}"],["html",'

    Modale con radiobuttons

    \n

    All\u2019interno della modale \xe8 possibile inserire elementi form. Di seguito una modale con un elenco di radio button.

    \n\n
    \n\n \n\n \n Scegli una opzione\n\n
    \n \n \n \n \n
    \n\n \n \n
    \n\n
    ',"typescript","import { Component, ViewChild } from '@angular/core';\nimport { FormBuilder, FormGroup, Validators } from '@angular/forms';\nimport { ItModalComponent } from '../../../../projects/design-angular-kit/src/lib/components/core/modal/modal.component';\n\n@Component({\n selector: 'it-modal-radio-example',\n templateUrl: './modal-radio-example.component.html'\n})\nexport class ModalRadioExampleComponent {\n\n formGroup: FormGroup;\n\n @ViewChild('radioModal') radioModal: ItModalComponent;\n\n constructor(\n private readonly formBuilder: FormBuilder\n ) {\n this.formGroup = this.formBuilder.group({\n radio: [null, Validators.required]\n });\n }\n\n submit(): void {\n this.radioModal.hide();\n }\n}"],["html",'

    Modale con Link List

    \n

    All\u2019interno della modale \xe8 possibile inserire delle Liste di link.

    \n\n
    \n\n \n\n \n \n 1.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.\n \n\n \n \n \n Link lista 1\n \n \n \n Link lista 2\n \n \n \n Link lista 3\n \n \n\n \n \n \n \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-list-example',\n templateUrl: './modal-list-example.component.html'\n})\nexport class ModalListExampleComponent {\n\n}"],["html",'

    Modale Popconfirm

    \n

    La Modale di tipo Popconfirm pu\xf2 essere utilizzata per brevi messaggi di conferma.

    \n\n
    \n\n
    \n \n\n \n
    \n\n \x3c!-- Basico --\x3e\n \n

    Font Titillium 14px. Leading 21px.

    \n\n \n \n \n \n
    \n\n \x3c!-- Con header --\x3e\n \n Intestazione Popconfirm\n\n

    Font Titillium 14px. Leading 21px.

    \n\n \n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-popconfirm-example',\n templateUrl: './modal-popconfirm-example.component.html'\n})\nexport class ModalPopconfirmExampleComponent {\n\n}"],["html",'

    Scroll di contenuti lunghi

    \n

    Si pu\xf2 scegliere di utilizzare uno scroll interno alla modale, mantenendo sempre visibile l\u2019intestazione ed il footer della modale stessa

    \n\n
    \n\n \n\n \n Intestazione modale\n\n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,\n quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse\n cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,\n quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse\n cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,\n quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse\n cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,\n sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\n incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo\n consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat\n non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo\n consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat\n non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo\n consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat\n non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum\n dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

    \n\n \n \n \n \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-scroll-example',\n templateUrl: './modal-scroll-example.component.html'\n})\nexport class ModalScrollExampleComponent {\n\n}"],["html",'

    Posizionamento

    \n\n
    \n\n
    \n \n \n \n
    \n\n \x3c!-- Allineamento a sinistra --\x3e\n \n Intestazione modale\n\n

    In questo caso vengono forniti un pulsante di conferma e uno di chiusura della modale.

    \n\n \n \n \n
    \n\n \x3c!-- Centratura verticale --\x3e\n \n Intestazione modale\n\n

    In questo caso vengono forniti un pulsante di conferma e uno di chiusura della modale.

    \n\n \n \n \n
    \n\n \x3c!-- Allineamento a destra --\x3e\n \n Intestazione modale\n\n

    In questo caso vengono forniti un pulsante di conferma e uno di chiusura della modale.

    \n\n \n \n \n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-alignment-example',\n templateUrl: './modal-alignment-example.component.html'\n})\nexport class ModalAlignmentExampleComponent {\n\n}"],["html",'

    Dimensioni opzionali

    \n\n
    \n\n
    \n \n \n\n \n
    \n\n \x3c!-- Modale piccola --\x3e\n \n Modale piccola\n\n \n \n \n \n\n \x3c!-- Modale grande --\x3e\n \n Modale grande\n\n \n \n \n \n\n \x3c!-- Modale molto grande --\x3e\n \n Modale molto grande\n\n \n \n \n \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-modal-size-example',\n templateUrl: './modal-size-example.component.html'\n})\nexport class ModalSizeExampleComponent {\n\n}"]],template:function(o,u){1&o&&t._UZ(0,"it-modal-example")(1,"it-source-display",0)(2,"it-modal-icon-example")(3,"it-source-display",1)(4,"it-modal-radio-example")(5,"it-source-display",2)(6,"it-modal-list-example")(7,"it-source-display",3)(8,"it-modal-popconfirm-example")(9,"it-source-display",4)(10,"it-modal-scroll-example")(11,"it-source-display",5)(12,"it-modal-alignment-example")(13,"it-source-display",6)(14,"it-modal-size-example")(15,"it-source-display",7)},dependencies:[_.F,h,v,A,C,z,k,U,L],encapsulation:2})}return n})();const Q=[{path:"",component:(()=>{class n{constructor(){this.component=x.wx.find(i=>"ItModalComponent"===i.name)}static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-modal-index"]],decls:11,vars:1,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(o,u){1&o&&(t.TgZ(0,"h1",0),t._uU(1,"Modal"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,"Per mostrare contenuti in evidenza, notifiche agli utenti, o contenuti personalizzati."),t.qZA(),t.TgZ(4,"it-tab-container")(5,"it-tab-item",2),t._UZ(6,"it-modal-examples"),t.qZA(),t.TgZ(7,"it-tab-item",3)(8,"h3"),t._uU(9,"ModalComponent"),t.qZA(),t._UZ(10,"it-api-parameters",4),t.qZA()()),2&o&&(t.xp6(10),t.Q6J("component",u.component))},dependencies:[M.G,y.U,Z.m,F],encapsulation:2})}return n})()}];let I=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=t.oAB({type:n});static#o=this.\u0275inj=t.cJS({imports:[p.Bz.forChild(Q),p.Bz]})}return n})(),G=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=t.oAB({type:n});static#o=this.\u0275inj=t.cJS({imports:[b.ez,f.m,I,d.UX]})}return n})()}}]); \ No newline at end of file diff --git a/879.4f2aa556fbb2105e.js b/879.ad0ab0c52e54227d.js similarity index 98% rename from 879.4f2aa556fbb2105e.js rename to 879.ad0ab0c52e54227d.js index 548e7eba..cf10f73c 100644 --- a/879.4f2aa556fbb2105e.js +++ b/879.ad0ab0c52e54227d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[879],{1879:(C,s,e)=>{e.r(s),e.d(s,{BackButtonModule:()=>T});var u=e(6814),r=e(6223),p=e(4244),l=e(1640),m=e(7069),t=e(2029),d=e(528),b=e(6273),v=e(4580),k=e(6099),a=e(4951);let h=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-back-button-link"]],decls:9,vars:0,consts:[[1,"bd-example"],[1,"row","my-2"],[1,"col"],["buttonStyle","link"],["buttonStyle","link","direction","up"]],template:function(o,c){1&o&&(t.TgZ(0,"h3"),t._uU(1,"Link"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2),t._UZ(5,"it-back-button",3),t.qZA()(),t.TgZ(6,"div",1)(7,"div",2),t._UZ(8,"it-back-button",4),t.qZA()()())},dependencies:[a.o],encapsulation:2})}return n})(),B=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-back-button-button"]],decls:9,vars:0,consts:[[1,"bd-example"],[1,"row","my-2"],[1,"col"],["direction","up"]],template:function(o,c){1&o&&(t.TgZ(0,"h3"),t._uU(1,"Pulsanti"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2),t._UZ(5,"it-back-button"),t.qZA()(),t.TgZ(6,"div",1)(7,"div",2),t._UZ(8,"it-back-button",3),t.qZA()()())},dependencies:[a.o],encapsulation:2})}return n})(),y=(()=>{class n{constructor(){this.typeTornaIndietro="tornaIndietro",this.typeLivelloSuperiore="livelloSuperiore"}static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-back-button-only-icon"]],decls:8,vars:2,consts:[[1,"bd-example"],[1,"row","my-2"],[1,"col-auto"],[3,"showText"],["direction","up",3,"showText"]],template:function(o,c){1&o&&(t.TgZ(0,"h3"),t._uU(1,"Pulsanti con sola icona"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2),t._UZ(5,"it-back-button",3),t.qZA(),t.TgZ(6,"div",2),t._UZ(7,"it-back-button",4),t.qZA()()()),2&o&&(t.xp6(5),t.Q6J("showText",!1),t.xp6(2),t.Q6J("showText",!1))},dependencies:[a.o],encapsulation:2})}return n})(),f=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-back-button-examples"]],decls:6,vars:0,consts:[["html",'

    Link

    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-back-button-link',\n templateUrl: './back-button-link.component.html'\n})\nexport class BackButtonLinkComponent {\n\n}"],["html",'

    Pulsanti

    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-back-button-button',\n templateUrl: './back-button-button.component.html'\n})\nexport class BackButtonButtonComponent {\n\n}"],["html",'

    Pulsanti con sola icona

    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-back-button-only-icon',\n templateUrl: './back-button-only-icon.component.html'\n})\nexport class BackButtonOnlyIconComponent {\n\n typeTornaIndietro: 'tornaIndietro' | 'livelloSuperiore' = 'tornaIndietro';\n typeLivelloSuperiore: 'tornaIndietro' | 'livelloSuperiore' = 'livelloSuperiore';\n\n}"]],template:function(o,c){1&o&&t._UZ(0,"it-back-button-link")(1,"it-source-display",0)(2,"it-back-button-button")(3,"it-source-display",1)(4,"it-back-button-only-icon")(5,"it-source-display",2)},dependencies:[k.F,h,B,y],encapsulation:2})}return n})();const Z=[{path:"",component:(()=>{class n{constructor(){this.component=m.wx.find(i=>"ItBackButtonComponent"===i.name)}static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-go-back-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"mt-3"],["label","API",1,"mt-3"],[3,"component"]],template:function(o,c){1&o&&(t.TgZ(0,"h1",0),t._uU(1,"BackButton"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,'Consente agli utenti di avere un link o pulsante con un\'azione equivalente al "torna indietro" del browser.'),t.qZA(),t._UZ(4,"div",2),t.TgZ(5,"it-tab-container")(6,"it-tab-item",3),t._UZ(7,"it-back-button-examples"),t.qZA(),t.TgZ(8,"it-tab-item",4),t._UZ(9,"it-api-parameters",5),t.qZA()()),2&o&&(t.xp6(4),t.Q6J("innerHTML",c.component.description,t.oJD),t.xp6(5),t.Q6J("component",c.component))},dependencies:[d.G,b.U,v.m,f],encapsulation:2})}return n})()}];let x=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=t.oAB({type:n});static#o=this.\u0275inj=t.cJS({imports:[l.Bz.forChild(Z),l.Bz]})}return n})(),T=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=t.oAB({type:n});static#o=this.\u0275inj=t.cJS({imports:[u.ez,p.m,r.u5,x]})}return n})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[879],{1879:(C,s,e)=>{e.r(s),e.d(s,{BackButtonModule:()=>T});var u=e(6814),r=e(6223),p=e(7341),l=e(1640),m=e(7069),t=e(2029),d=e(528),b=e(6273),v=e(4580),k=e(6099),a=e(4951);let h=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-back-button-link"]],decls:9,vars:0,consts:[[1,"bd-example"],[1,"row","my-2"],[1,"col"],["buttonStyle","link"],["buttonStyle","link","direction","up"]],template:function(o,c){1&o&&(t.TgZ(0,"h3"),t._uU(1,"Link"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2),t._UZ(5,"it-back-button",3),t.qZA()(),t.TgZ(6,"div",1)(7,"div",2),t._UZ(8,"it-back-button",4),t.qZA()()())},dependencies:[a.o],encapsulation:2})}return n})(),B=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-back-button-button"]],decls:9,vars:0,consts:[[1,"bd-example"],[1,"row","my-2"],[1,"col"],["direction","up"]],template:function(o,c){1&o&&(t.TgZ(0,"h3"),t._uU(1,"Pulsanti"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2),t._UZ(5,"it-back-button"),t.qZA()(),t.TgZ(6,"div",1)(7,"div",2),t._UZ(8,"it-back-button",3),t.qZA()()())},dependencies:[a.o],encapsulation:2})}return n})(),y=(()=>{class n{constructor(){this.typeTornaIndietro="tornaIndietro",this.typeLivelloSuperiore="livelloSuperiore"}static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-back-button-only-icon"]],decls:8,vars:2,consts:[[1,"bd-example"],[1,"row","my-2"],[1,"col-auto"],[3,"showText"],["direction","up",3,"showText"]],template:function(o,c){1&o&&(t.TgZ(0,"h3"),t._uU(1,"Pulsanti con sola icona"),t.qZA(),t.TgZ(2,"div",0)(3,"div",1)(4,"div",2),t._UZ(5,"it-back-button",3),t.qZA(),t.TgZ(6,"div",2),t._UZ(7,"it-back-button",4),t.qZA()()()),2&o&&(t.xp6(5),t.Q6J("showText",!1),t.xp6(2),t.Q6J("showText",!1))},dependencies:[a.o],encapsulation:2})}return n})(),f=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-back-button-examples"]],decls:6,vars:0,consts:[["html",'

    Link

    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-back-button-link',\n templateUrl: './back-button-link.component.html'\n})\nexport class BackButtonLinkComponent {\n\n}"],["html",'

    Pulsanti

    \n
    \n
    \n
    \n \n
    \n
    \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-back-button-button',\n templateUrl: './back-button-button.component.html'\n})\nexport class BackButtonButtonComponent {\n\n}"],["html",'

    Pulsanti con sola icona

    \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-back-button-only-icon',\n templateUrl: './back-button-only-icon.component.html'\n})\nexport class BackButtonOnlyIconComponent {\n\n typeTornaIndietro: 'tornaIndietro' | 'livelloSuperiore' = 'tornaIndietro';\n typeLivelloSuperiore: 'tornaIndietro' | 'livelloSuperiore' = 'livelloSuperiore';\n\n}"]],template:function(o,c){1&o&&t._UZ(0,"it-back-button-link")(1,"it-source-display",0)(2,"it-back-button-button")(3,"it-source-display",1)(4,"it-back-button-only-icon")(5,"it-source-display",2)},dependencies:[k.F,h,B,y],encapsulation:2})}return n})();const Z=[{path:"",component:(()=>{class n{constructor(){this.component=m.wx.find(i=>"ItBackButtonComponent"===i.name)}static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275cmp=t.Xpm({type:n,selectors:[["it-go-back-index"]],decls:10,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"mt-3"],["label","API",1,"mt-3"],[3,"component"]],template:function(o,c){1&o&&(t.TgZ(0,"h1",0),t._uU(1,"BackButton"),t.qZA(),t.TgZ(2,"p",1),t._uU(3,'Consente agli utenti di avere un link o pulsante con un\'azione equivalente al "torna indietro" del browser.'),t.qZA(),t._UZ(4,"div",2),t.TgZ(5,"it-tab-container")(6,"it-tab-item",3),t._UZ(7,"it-back-button-examples"),t.qZA(),t.TgZ(8,"it-tab-item",4),t._UZ(9,"it-api-parameters",5),t.qZA()()),2&o&&(t.xp6(4),t.Q6J("innerHTML",c.component.description,t.oJD),t.xp6(5),t.Q6J("component",c.component))},dependencies:[d.G,b.U,v.m,f],encapsulation:2})}return n})()}];let x=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=t.oAB({type:n});static#o=this.\u0275inj=t.cJS({imports:[l.Bz.forChild(Z),l.Bz]})}return n})(),T=(()=>{class n{static#t=this.\u0275fac=function(o){return new(o||n)};static#n=this.\u0275mod=t.oAB({type:n});static#o=this.\u0275inj=t.cJS({imports:[u.ez,p.m,r.u5,x]})}return n})()}}]); \ No newline at end of file diff --git a/892.4dd4f558b30ff7e3.js b/892.4dd4f558b30ff7e3.js new file mode 100644 index 00000000..806b08d3 --- /dev/null +++ b/892.4dd4f558b30ff7e3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[892],{5892:(F,m,s)=>{s.r(m),s.d(m,{CarouselModule:()=>I});var g=s(6814),v=s(7341),l=s(1640),p=s(7069),e=s(2029),h=s(528),Z=s(6273),b=s(4580),x=s(6099),r=s(962),o=s(1682),c=s(1802),d=s(3016);let U=(()=>{class i{static#e=this.\u0275fac=function(a){return new(a||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-example"]],decls:82,vars:0,consts:[[1,"bd-example"],["title","Titolo del Carousel","type","three-cols","trackClass","ps-lg-3 pe-lg-3"],[1,"card-wrapper","card-space"],["background","true"],[1,"card-title"],[1,"card-text"],["href","#",1,"read-more"],[1,"text"],[1,"visually-hidden"],["name","arrow-right"]],template:function(a,n){1&a&&(e.TgZ(0,"h3"),e._uU(1,"Titolo e Card semplici"),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel",1)(4,"it-carousel-item")(5,"div",2)(6,"it-card",3)(7,"h5",4),e._uU(8,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(9,"p",5),e._uU(10,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(11,"a",6)(12,"span",7),e._uU(13,"Leggi di pi\xf9 "),e.TgZ(14,"span",8),e._uU(15,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()(),e._UZ(16,"it-icon",9),e.qZA()()()(),e.TgZ(17,"it-carousel-item")(18,"div",2)(19,"it-card",3)(20,"h5",4),e._uU(21,"2. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(22,"p",5),e._uU(23,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(24,"a",6)(25,"span",7),e._uU(26,"Leggi di pi\xf9 "),e.TgZ(27,"span",8),e._uU(28,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()(),e._UZ(29,"it-icon",9),e.qZA()()()(),e.TgZ(30,"it-carousel-item")(31,"div",2)(32,"it-card",3)(33,"h5",4),e._uU(34,"3. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(35,"p",5),e._uU(36,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(37,"a",6)(38,"span",7),e._uU(39,"Leggi di pi\xf9 "),e.TgZ(40,"span",8),e._uU(41,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()(),e._UZ(42,"it-icon",9),e.qZA()()()(),e.TgZ(43,"it-carousel-item")(44,"div",2)(45,"it-card",3)(46,"h5",4),e._uU(47,"4. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(48,"p",5),e._uU(49,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(50,"a",6)(51,"span",7),e._uU(52,"Leggi di pi\xf9 "),e.TgZ(53,"span",8),e._uU(54,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()(),e._UZ(55,"it-icon",9),e.qZA()()()(),e.TgZ(56,"it-carousel-item")(57,"div",2)(58,"it-card",3)(59,"h5",4),e._uU(60,"5. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(61,"p",5),e._uU(62,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(63,"a",6)(64,"span",7),e._uU(65,"Leggi di pi\xf9 "),e.TgZ(66,"span",8),e._uU(67,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()(),e._UZ(68,"it-icon",9),e.qZA()()()(),e.TgZ(69,"it-carousel-item")(70,"div",2)(71,"it-card",3)(72,"h5",4),e._uU(73,"6. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(74,"p",5),e._uU(75,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(76,"a",6)(77,"span",7),e._uU(78,"Leggi di pi\xf9 "),e.TgZ(79,"span",8),e._uU(80,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()(),e._UZ(81,"it-icon",9),e.qZA()()()()()())},dependencies:[r.k,o.B,c.$,d.Q],encapsulation:2})}return i})(),q=(()=>{class i{static#e=this.\u0275fac=function(a){return new(a||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-article-example"]],decls:84,vars:0,consts:[[1,"bd-example"],["type","three-cols-arrow-visible","lined","true"],[1,"card-wrapper"],[1,"category-top"],["href","#",1,"category"],[1,"data"],[1,"card-title","big-heading"],[1,"card-text"],[1,"card-signature"],["href","#",1,"read-more"],[1,"text"],[1,"visually-hidden"],["name","arrow-right"]],template:function(a,n){1&a&&(e.TgZ(0,"h3"),e._uU(1,'Card "articolo"'),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel",1)(4,"it-carousel-item")(5,"div",2)(6,"it-card")(7,"div",3)(8,"a",4),e._uU(9,"Categoria"),e.qZA(),e.TgZ(10,"span",5),e._uU(11,"10/12/2023"),e.qZA()(),e.TgZ(12,"h5",6),e._uU(13,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(14,"p",7),e._uU(15,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(16,"span",8),e._uU(17,"di Federico De Paolis"),e.qZA(),e.TgZ(18,"a",9)(19,"span",10),e._uU(20,"Leggi di pi\xf9 "),e.TgZ(21,"span",11),e._uU(22,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(23,"it-icon",12),e.qZA()()()(),e.TgZ(24,"it-carousel-item")(25,"div",2)(26,"it-card")(27,"div",3)(28,"a",4),e._uU(29,"Categoria"),e.qZA(),e.TgZ(30,"span",5),e._uU(31,"10/12/2023"),e.qZA()(),e.TgZ(32,"h5",6),e._uU(33,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(34,"p",7),e._uU(35,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(36,"span",8),e._uU(37,"di Federico De Paolis"),e.qZA(),e.TgZ(38,"a",9)(39,"span",10),e._uU(40,"Leggi di pi\xf9 "),e.TgZ(41,"span",11),e._uU(42,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(43,"it-icon",12),e.qZA()()()(),e.TgZ(44,"it-carousel-item")(45,"div",2)(46,"it-card")(47,"div",3)(48,"a",4),e._uU(49,"Categoria"),e.qZA(),e.TgZ(50,"span",5),e._uU(51,"10/12/2023"),e.qZA()(),e.TgZ(52,"h5",6),e._uU(53,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(54,"p",7),e._uU(55,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(56,"span",8),e._uU(57,"di Federico De Paolis"),e.qZA(),e.TgZ(58,"a",9)(59,"span",10),e._uU(60,"Leggi di pi\xf9 "),e.TgZ(61,"span",11),e._uU(62,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(63,"it-icon",12),e.qZA()()()(),e.TgZ(64,"it-carousel-item")(65,"div",2)(66,"it-card")(67,"div",3)(68,"a",4),e._uU(69,"Categoria"),e.qZA(),e.TgZ(70,"span",5),e._uU(71,"10/12/2023"),e.qZA()(),e.TgZ(72,"h5",6),e._uU(73,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(74,"p",7),e._uU(75,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(76,"span",8),e._uU(77,"di Federico De Paolis"),e.qZA(),e.TgZ(78,"a",9)(79,"span",10),e._uU(80,"Leggi di pi\xf9 "),e.TgZ(81,"span",11),e._uU(82,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(83,"it-icon",12),e.qZA()()()()()())},dependencies:[r.k,o.B,c.$,d.Q],encapsulation:2})}return i})(),A=(()=>{class i{static#e=this.\u0275fac=function(a){return new(a||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-featured-image-example"]],decls:82,vars:0,consts:[[1,"bd-example"],["href","#"],[1,"img-responsive-wrapper"],[1,"img-responsive"],[1,"img-wrapper"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine1","title","titolo immagine","alt","descrizione immagine"],[1,"it-text-slider-wrapper-outside"],[1,"card-wrapper"],[1,"category-top"],["href","#",1,"category"],[1,"data"],[1,"card-title","big-heading"],[1,"card-text"],[1,"card-signature"],["href","#",1,"read-more"],[1,"text"],[1,"visually-hidden"],["name","arrow-right"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine2","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine3","title","titolo immagine","alt","descrizione immagine"]],template:function(a,n){1&a&&(e.TgZ(0,"h3"),e._uU(1,"Card con immagine in evidenza"),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel")(4,"it-carousel-item")(5,"a",1)(6,"div",2)(7,"div",3)(8,"div",4),e._UZ(9,"img",5),e.qZA()()()(),e.TgZ(10,"div",6)(11,"div",7)(12,"it-card")(13,"div",8)(14,"a",9),e._uU(15,"Categoria"),e.qZA(),e.TgZ(16,"span",10),e._uU(17,"10/12/2023"),e.qZA()(),e.TgZ(18,"h5",11),e._uU(19,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(20,"p",12),e._uU(21,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(22,"span",13),e._uU(23,"di Federico De Paolis"),e.qZA(),e.TgZ(24,"a",14)(25,"span",15),e._uU(26,"Leggi di pi\xf9 "),e.TgZ(27,"span",16),e._uU(28,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(29,"it-icon",17),e.qZA()()()()(),e.TgZ(30,"it-carousel-item")(31,"a",1)(32,"div",2)(33,"div",3)(34,"div",4),e._UZ(35,"img",18),e.qZA()()()(),e.TgZ(36,"div",6)(37,"div",7)(38,"it-card")(39,"div",8)(40,"a",9),e._uU(41,"Categoria"),e.qZA(),e.TgZ(42,"span",10),e._uU(43,"10/12/2023"),e.qZA()(),e.TgZ(44,"h5",11),e._uU(45,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(46,"p",12),e._uU(47,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(48,"span",13),e._uU(49,"di Federico De Paolis"),e.qZA(),e.TgZ(50,"a",14)(51,"span",15),e._uU(52,"Leggi di pi\xf9 "),e.TgZ(53,"span",16),e._uU(54,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(55,"it-icon",17),e.qZA()()()()(),e.TgZ(56,"it-carousel-item")(57,"a",1)(58,"div",2)(59,"div",3)(60,"div",4),e._UZ(61,"img",19),e.qZA()()()(),e.TgZ(62,"div",6)(63,"div",7)(64,"it-card")(65,"div",8)(66,"a",9),e._uU(67,"Categoria"),e.qZA(),e.TgZ(68,"span",10),e._uU(69,"10/12/2023"),e.qZA()(),e.TgZ(70,"h5",11),e._uU(71,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(72,"p",12),e._uU(73,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(74,"span",13),e._uU(75,"di Federico De Paolis"),e.qZA(),e.TgZ(76,"a",14)(77,"span",15),e._uU(78,"Leggi di pi\xf9 "),e.TgZ(79,"span",16),e._uU(80,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(81,"it-icon",17),e.qZA()()()()()()())},dependencies:[r.k,o.B,c.$,d.Q],encapsulation:2})}return i})(),T=(()=>{class i{static#e=this.\u0275fac=function(a){return new(a||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-image-above-example"]],decls:94,vars:0,consts:[[1,"bd-example"],["type","three-cols"],[1,"card-wrapper"],["hasImage","true"],["beforeBody","",1,"img-responsive-wrapper"],[1,"img-responsive"],[1,"img-wrapper"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine1","title","titolo immagine","alt","descrizione immagine"],[1,"card-title"],["href","#",1,"read-more"],[1,"text"],[1,"visually-hidden"],["name","arrow-right"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine2","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine3","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine4","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine5","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine6","title","titolo immagine","alt","descrizione immagine"]],template:function(a,n){1&a&&(e.TgZ(0,"h3"),e._uU(1,"Card con immagine in alto"),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel",1)(4,"it-carousel-item")(5,"div",2)(6,"it-card",3)(7,"div",4)(8,"div",5)(9,"div",6),e._UZ(10,"img",7),e.qZA()()(),e.TgZ(11,"h5",8),e._uU(12,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(13,"a",9)(14,"span",10),e._uU(15,"Leggi di pi\xf9 "),e.TgZ(16,"span",11),e._uU(17,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(18,"it-icon",12),e.qZA()()()(),e.TgZ(19,"it-carousel-item")(20,"div",2)(21,"it-card",3)(22,"div",4)(23,"div",5)(24,"div",6),e._UZ(25,"img",13),e.qZA()()(),e.TgZ(26,"h5",8),e._uU(27,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(28,"a",9)(29,"span",10),e._uU(30,"Leggi di pi\xf9 "),e.TgZ(31,"span",11),e._uU(32,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(33,"it-icon",12),e.qZA()()()(),e.TgZ(34,"it-carousel-item")(35,"div",2)(36,"it-card",3)(37,"div",4)(38,"div",5)(39,"div",6),e._UZ(40,"img",14),e.qZA()()(),e.TgZ(41,"h5",8),e._uU(42,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(43,"a",9)(44,"span",10),e._uU(45,"Leggi di pi\xf9 "),e.TgZ(46,"span",11),e._uU(47,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(48,"it-icon",12),e.qZA()()()(),e.TgZ(49,"it-carousel-item")(50,"div",2)(51,"it-card",3)(52,"div",4)(53,"div",5)(54,"div",6),e._UZ(55,"img",15),e.qZA()()(),e.TgZ(56,"h5",8),e._uU(57,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(58,"a",9)(59,"span",10),e._uU(60,"Leggi di pi\xf9 "),e.TgZ(61,"span",11),e._uU(62,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(63,"it-icon",12),e.qZA()()()(),e.TgZ(64,"it-carousel-item")(65,"div",2)(66,"it-card",3)(67,"div",4)(68,"div",5)(69,"div",6),e._UZ(70,"img",16),e.qZA()()(),e.TgZ(71,"h5",8),e._uU(72,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(73,"a",9)(74,"span",10),e._uU(75,"Leggi di pi\xf9 "),e.TgZ(76,"span",11),e._uU(77,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(78,"it-icon",12),e.qZA()()()(),e.TgZ(79,"it-carousel-item")(80,"div",2)(81,"it-card",3)(82,"div",4)(83,"div",5)(84,"div",6),e._UZ(85,"img",17),e.qZA()()(),e.TgZ(86,"h5",8),e._uU(87,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(88,"a",9)(89,"span",10),e._uU(90,"Leggi di pi\xf9 "),e.TgZ(91,"span",11),e._uU(92,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(93,"it-icon",12),e.qZA()()()()()())},dependencies:[r.k,o.B,c.$,d.Q],encapsulation:2})}return i})(),L=(()=>{class i{static#e=this.\u0275fac=function(a){return new(a||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-special-cards-example"]],decls:82,vars:0,consts:[[1,"bd-example"],["type","three-cols"],[1,"card-wrapper"],["hasImage","true","special","true"],["beforeBody","",1,"img-responsive-wrapper"],[1,"img-responsive"],[1,"img-wrapper"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine1","title","titolo immagine","alt","descrizione immagine"],[1,"head-tags"],[1,"data"],[1,"card-title"],[1,"card-text"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine2","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine3","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine4","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine5","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine6","title","titolo immagine","alt","descrizione immagine"]],template:function(a,n){1&a&&(e.TgZ(0,"h3"),e._uU(1,"Card speciali"),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel",1)(4,"it-carousel-item")(5,"div",2)(6,"it-card",3)(7,"div",4)(8,"div",5)(9,"div",6),e._UZ(10,"img",7),e.qZA()()(),e.TgZ(11,"div",8)(12,"span",9),e._uU(13,"10/10/2023"),e.qZA()(),e.TgZ(14,"h5",10),e._uU(15,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(16,"p",11),e.qZA()()(),e.TgZ(17,"it-carousel-item")(18,"div",2)(19,"it-card",3)(20,"div",4)(21,"div",5)(22,"div",6),e._UZ(23,"img",12),e.qZA()()(),e.TgZ(24,"div",8)(25,"span",9),e._uU(26,"10/10/2023"),e.qZA()(),e.TgZ(27,"h5",10),e._uU(28,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(29,"p",11),e.qZA()()(),e.TgZ(30,"it-carousel-item")(31,"div",2)(32,"it-card",3)(33,"div",4)(34,"div",5)(35,"div",6),e._UZ(36,"img",13),e.qZA()()(),e.TgZ(37,"div",8)(38,"span",9),e._uU(39,"10/10/2023"),e.qZA()(),e.TgZ(40,"h5",10),e._uU(41,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(42,"p",11),e.qZA()()(),e.TgZ(43,"it-carousel-item")(44,"div",2)(45,"it-card",3)(46,"div",4)(47,"div",5)(48,"div",6),e._UZ(49,"img",14),e.qZA()()(),e.TgZ(50,"div",8)(51,"span",9),e._uU(52,"10/10/2023"),e.qZA()(),e.TgZ(53,"h5",10),e._uU(54,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(55,"p",11),e.qZA()()(),e.TgZ(56,"it-carousel-item")(57,"div",2)(58,"it-card",3)(59,"div",4)(60,"div",5)(61,"div",6),e._UZ(62,"img",15),e.qZA()()(),e.TgZ(63,"div",8)(64,"span",9),e._uU(65,"10/10/2023"),e.qZA()(),e.TgZ(66,"h5",10),e._uU(67,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(68,"p",11),e.qZA()()(),e.TgZ(69,"it-carousel-item")(70,"div",2)(71,"it-card",3)(72,"div",4)(73,"div",5)(74,"div",6),e._UZ(75,"img",16),e.qZA()()(),e.TgZ(76,"div",8)(77,"span",9),e._uU(78,"10/10/2023"),e.qZA()(),e.TgZ(79,"h5",10),e._uU(80,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(81,"p",11),e.qZA()()()()())},dependencies:[r.k,o.B,c.$],encapsulation:2})}return i})(),w=(()=>{class i{static#e=this.\u0275fac=function(a){return new(a||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-fullscreen-image-example"]],decls:46,vars:0,consts:[[1,"bd-example"],["type","three-cols","fullCarousel","true","bigImg","true"],[1,"card-wrapper"],["hasImage","true"],["beforeBody","",1,"img-responsive-wrapper"],[1,"img-responsive"],[1,"img-wrapper"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine1","title","titolo immagine","alt","descrizione immagine"]],template:function(a,n){1&a&&(e.TgZ(0,"h3"),e._uU(1,"Fullscreen di immagini"),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel",1)(4,"it-carousel-item")(5,"div",2)(6,"it-card",3)(7,"div",4)(8,"div",5)(9,"div",6),e._UZ(10,"img",7),e.qZA()()()()()(),e.TgZ(11,"it-carousel-item")(12,"div",2)(13,"it-card",3)(14,"div",4)(15,"div",5)(16,"div",6),e._UZ(17,"img",7),e.qZA()()()()()(),e.TgZ(18,"it-carousel-item")(19,"div",2)(20,"it-card",3)(21,"div",4)(22,"div",5)(23,"div",6),e._UZ(24,"img",7),e.qZA()()()()()(),e.TgZ(25,"it-carousel-item")(26,"div",2)(27,"it-card",3)(28,"div",4)(29,"div",5)(30,"div",6),e._UZ(31,"img",7),e.qZA()()()()()(),e.TgZ(32,"it-carousel-item")(33,"div",2)(34,"it-card",3)(35,"div",4)(36,"div",5)(37,"div",6),e._UZ(38,"img",7),e.qZA()()()()()(),e.TgZ(39,"it-carousel-item")(40,"div",2)(41,"it-card",3)(42,"div",4)(43,"div",5)(44,"div",6),e._UZ(45,"img",7),e.qZA()()()()()()()())},dependencies:[r.k,o.B,c.$],encapsulation:2})}return i})(),_=(()=>{class i{static#e=this.\u0275fac=function(a){return new(a||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-fullscreen-image-standard-example"]],decls:46,vars:0,consts:[[1,"bd-example"],["type","three-cols","fullCarousel","true","standardImage","true"],[1,"card-wrapper"],["hasImage","true"],["beforeBody","",1,"img-responsive-wrapper"],[1,"img-responsive"],[1,"img-wrapper"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine1","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine2","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine3","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine4","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine5","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine6","title","titolo immagine","alt","descrizione immagine"]],template:function(a,n){1&a&&(e.TgZ(0,"h3"),e._uU(1,"Fullscreen di immagini di dimensioni standard"),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel",1)(4,"it-carousel-item")(5,"div",2)(6,"it-card",3)(7,"div",4)(8,"div",5)(9,"div",6),e._UZ(10,"img",7),e.qZA()()()()()(),e.TgZ(11,"it-carousel-item")(12,"div",2)(13,"it-card",3)(14,"div",4)(15,"div",5)(16,"div",6),e._UZ(17,"img",8),e.qZA()()()()()(),e.TgZ(18,"it-carousel-item")(19,"div",2)(20,"it-card",3)(21,"div",4)(22,"div",5)(23,"div",6),e._UZ(24,"img",9),e.qZA()()()()()(),e.TgZ(25,"it-carousel-item")(26,"div",2)(27,"it-card",3)(28,"div",4)(29,"div",5)(30,"div",6),e._UZ(31,"img",10),e.qZA()()()()()(),e.TgZ(32,"it-carousel-item")(33,"div",2)(34,"it-card",3)(35,"div",4)(36,"div",5)(37,"div",6),e._UZ(38,"img",11),e.qZA()()()()()(),e.TgZ(39,"it-carousel-item")(40,"div",2)(41,"it-card",3)(42,"div",4)(43,"div",5)(44,"div",6),e._UZ(45,"img",12),e.qZA()()()()()()()())},dependencies:[r.k,o.B,c.$],encapsulation:2})}return i})(),f=(()=>{class i{static#e=this.\u0275fac=function(a){return new(a||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-examples"]],decls:14,vars:0,consts:[["html",'

    Titolo e Card semplici

    \n
    \n\n \n\n \n
    \n \n
    1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9 1. Lorem ipsum dolor sit amet, consectetur\n adipiscing elit, sed do eiusmod tempor\u2026\n \n \n
    \n
    \n
    \n\n \n
    \n \n
    2. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9 1. Lorem ipsum dolor sit amet, consectetur\n adipiscing elit, sed do eiusmod tempor\u2026\n \n \n
    \n
    \n
    \n\n \n
    \n \n
    3. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9 1. Lorem ipsum dolor sit amet, consectetur\n adipiscing elit, sed do eiusmod tempor\u2026\n \n \n
    \n
    \n
    \n\n \n
    \n \n
    4. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9 1. Lorem ipsum dolor sit amet, consectetur\n adipiscing elit, sed do eiusmod tempor\u2026\n \n \n
    \n
    \n
    \n\n \n
    \n \n
    5. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9 1. Lorem ipsum dolor sit amet, consectetur\n adipiscing elit, sed do eiusmod tempor\u2026\n \n \n
    \n
    \n
    \n\n \n
    \n \n
    6. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9 1. Lorem ipsum dolor sit amet, consectetur\n adipiscing elit, sed do eiusmod tempor\u2026\n \n \n
    \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-example',\n templateUrl: './carousel-example.component.html'\n})\nexport class CarouselExampleComponent {\n\n}"],["html",'

    Card "articolo"

    \n
    \n\n \n\n \n
    \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur\n adipiscing elit\u2026\n \n \n
    \n
    \n
    \n \n
    \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur\n adipiscing elit\u2026\n \n \n
    \n
    \n
    \n \n
    \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur\n adipiscing elit\u2026\n \n \n
    \n
    \n
    \n \n
    \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur\n adipiscing elit\u2026\n \n \n
    \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-article-example',\n templateUrl: './carousel-article-example.component.html'\n})\nexport class CarouselArticleExampleComponent {\n\n}"],["html",'

    Card con immagine in evidenza

    \n
    \n\n \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\n incididunt\n ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur\n adipiscing elit\u2026\n \n \n
    \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\n incididunt\n ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur\n adipiscing elit\u2026\n \n \n
    \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\n incididunt\n ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur\n adipiscing elit\u2026\n \n \n
    \n
    \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-featured-image-example',\n templateUrl: './carousel-featured-image-example.component.html'\n})\nexport class CarouselFeaturedImageExampleComponent {\n\n}"],["html",'

    Card con immagine in alto

    \n
    \n\n \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur\n adipiscing elit\u2026\n \n \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur\n adipiscing elit\u2026\n \n \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur\n adipiscing elit\u2026\n \n \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur\n adipiscing elit\u2026\n \n \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur\n adipiscing elit\u2026\n \n \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur\n adipiscing elit\u2026\n \n \n
    \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-image-above-example',\n templateUrl: './carousel-image-above-example.component.html'\n})\nexport class CarouselImageAboveExampleComponent {\n\n}"],["html",'

    Card speciali

    \n
    \n\n \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    10/10/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    10/10/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    10/10/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    10/10/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    10/10/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    10/10/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    \n
    \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-special-cards-example',\n templateUrl: './carousel-special-cards-example.component.html'\n})\nexport class CarouselSpecialCardsExampleComponent {\n\n}"],["html",'

    Fullscreen di immagini

    \n
    \n\n \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-fullscreen-image-example',\n templateUrl: './carousel-fullscreen-image-example.component.html'\n})\nexport class CarouselFullscreenImageExampleComponent {\n\n}"],["html",'

    Fullscreen di immagini di dimensioni standard

    \n
    \n\n \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n\n \n
    \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-fullscreen-image-standard-example',\n templateUrl: './carousel-fullscreen-image-standard-example.component.html'\n})\nexport class CarouselFullscreenImageStandardExampleComponent {\n\n}"]],template:function(a,n){1&a&&e._UZ(0,"it-carousel-example")(1,"it-source-display",0)(2,"it-carousel-article-example")(3,"it-source-display",1)(4,"it-carousel-featured-image-example")(5,"it-source-display",2)(6,"it-carousel-image-above-example")(7,"it-source-display",3)(8,"it-carousel-special-cards-example")(9,"it-source-display",4)(10,"it-carousel-fullscreen-image-example")(11,"it-source-display",5)(12,"it-carousel-fullscreen-image-standard-example")(13,"it-source-display",6)},dependencies:[x.F,U,q,A,T,L,w,_],encapsulation:2})}return i})();const y=[{path:"",component:(()=>{class i{constructor(){this.component=p.wx.find(t=>"ItCarouselComponent"===t.name),this.componentItem=p.wx.find(t=>"ItCarouselItemComponent"===t.name)}static#e=this.\u0275fac=function(a){return new(a||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-index"]],decls:14,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(a,n){1&a&&(e.TgZ(0,"h1",0),e._uU(1,"Carousel"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Un componente di presentazione per scorrere elementi, immagini o diapositive di testo."),e.qZA(),e.TgZ(4,"it-tab-container")(5,"it-tab-item",2),e._UZ(6,"it-carousel-examples"),e.qZA(),e.TgZ(7,"it-tab-item",3)(8,"h3"),e._uU(9,"CarouselComponent"),e.qZA(),e._UZ(10,"it-api-parameters",4),e.TgZ(11,"h3"),e._uU(12,"CarouselItemComponent"),e.qZA(),e._UZ(13,"it-api-parameters",4),e.qZA()()),2&a&&(e.xp6(10),e.Q6J("component",n.component),e.xp6(3),e.Q6J("component",n.componentItem))},dependencies:[h.G,Z.U,b.m,f],encapsulation:2})}return i})()}];let C=(()=>{class i{static#e=this.\u0275fac=function(a){return new(a||i)};static#i=this.\u0275mod=e.oAB({type:i});static#a=this.\u0275inj=e.cJS({imports:[l.Bz.forChild(y),l.Bz]})}return i})();var u=s(6223);let I=(()=>{class i{static#e=this.\u0275fac=function(a){return new(a||i)};static#i=this.\u0275mod=e.oAB({type:i});static#a=this.\u0275inj=e.cJS({imports:[g.ez,v.m,C,u.u5,u.UX]})}return i})()}}]); \ No newline at end of file diff --git a/892.c8d37a2a93583710.js b/892.c8d37a2a93583710.js deleted file mode 100644 index 13e66d42..00000000 --- a/892.c8d37a2a93583710.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[892],{5892:(F,l,s)=>{s.r(l),s.d(l,{CarouselModule:()=>w});var g=s(6814),v=s(4244),d=s(1640),p=s(7069),e=s(2029),h=s(528),Z=s(6273),b=s(4580),x=s(6099),o=s(962),r=s(1682),c=s(1802),m=s(3016);let U=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-example"]],decls:76,vars:0,consts:[[1,"bd-example"],["title","Titolo del Carousel","type","three-cols","trackClass","ps-lg-3 pe-lg-3"],["space","true","cardClass","card-bg"],[1,"card-title"],[1,"card-text"],["href","#",1,"read-more"],[1,"text"],[1,"visually-hidden"],["name","arrow-right"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Titolo e Card semplici"),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel",1)(4,"it-carousel-item")(5,"it-card",2)(6,"h5",3),e._uU(7,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(8,"p",4),e._uU(9,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(10,"a",5)(11,"span",6),e._uU(12,"Leggi di pi\xf9 "),e.TgZ(13,"span",7),e._uU(14,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()(),e._UZ(15,"it-icon",8),e.qZA()()(),e.TgZ(16,"it-carousel-item")(17,"it-card",2)(18,"h5",3),e._uU(19,"2. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(20,"p",4),e._uU(21,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(22,"a",5)(23,"span",6),e._uU(24,"Leggi di pi\xf9 "),e.TgZ(25,"span",7),e._uU(26,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()(),e._UZ(27,"it-icon",8),e.qZA()()(),e.TgZ(28,"it-carousel-item")(29,"it-card",2)(30,"h5",3),e._uU(31,"3. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(32,"p",4),e._uU(33,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(34,"a",5)(35,"span",6),e._uU(36,"Leggi di pi\xf9 "),e.TgZ(37,"span",7),e._uU(38,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()(),e._UZ(39,"it-icon",8),e.qZA()()(),e.TgZ(40,"it-carousel-item")(41,"it-card",2)(42,"h5",3),e._uU(43,"4. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(44,"p",4),e._uU(45,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(46,"a",5)(47,"span",6),e._uU(48,"Leggi di pi\xf9 "),e.TgZ(49,"span",7),e._uU(50,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()(),e._UZ(51,"it-icon",8),e.qZA()()(),e.TgZ(52,"it-carousel-item")(53,"it-card",2)(54,"h5",3),e._uU(55,"5. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(56,"p",4),e._uU(57,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(58,"a",5)(59,"span",6),e._uU(60,"Leggi di pi\xf9 "),e.TgZ(61,"span",7),e._uU(62,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()(),e._UZ(63,"it-icon",8),e.qZA()()(),e.TgZ(64,"it-carousel-item")(65,"it-card",2)(66,"h5",3),e._uU(67,"6. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(68,"p",4),e._uU(69,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(70,"a",5)(71,"span",6),e._uU(72,"Leggi di pi\xf9 "),e.TgZ(73,"span",7),e._uU(74,"1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA()(),e._UZ(75,"it-icon",8),e.qZA()()()()())},dependencies:[o.k,r.B,c.$,m.Q],encapsulation:2})}return i})(),f=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-article-example"]],decls:80,vars:0,consts:[[1,"bd-example"],["type","three-cols-arrow-visible","lined","true"],[1,"category-top"],["href","#",1,"category"],[1,"data"],[1,"card-title","big-heading"],[1,"card-text"],[1,"card-signature"],["href","#",1,"read-more"],[1,"text"],[1,"visually-hidden"],["name","arrow-right"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,'Card "articolo"'),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel",1)(4,"it-carousel-item")(5,"it-card")(6,"div",2)(7,"a",3),e._uU(8,"Categoria"),e.qZA(),e.TgZ(9,"span",4),e._uU(10,"10/12/2023"),e.qZA()(),e.TgZ(11,"h5",5),e._uU(12,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(13,"p",6),e._uU(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(15,"span",7),e._uU(16,"di Federico De Paolis"),e.qZA(),e.TgZ(17,"a",8)(18,"span",9),e._uU(19,"Leggi di pi\xf9 "),e.TgZ(20,"span",10),e._uU(21,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(22,"it-icon",11),e.qZA()()(),e.TgZ(23,"it-carousel-item")(24,"it-card")(25,"div",2)(26,"a",3),e._uU(27,"Categoria"),e.qZA(),e.TgZ(28,"span",4),e._uU(29,"10/12/2023"),e.qZA()(),e.TgZ(30,"h5",5),e._uU(31,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(32,"p",6),e._uU(33,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(34,"span",7),e._uU(35,"di Federico De Paolis"),e.qZA(),e.TgZ(36,"a",8)(37,"span",9),e._uU(38,"Leggi di pi\xf9 "),e.TgZ(39,"span",10),e._uU(40,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(41,"it-icon",11),e.qZA()()(),e.TgZ(42,"it-carousel-item")(43,"it-card")(44,"div",2)(45,"a",3),e._uU(46,"Categoria"),e.qZA(),e.TgZ(47,"span",4),e._uU(48,"10/12/2023"),e.qZA()(),e.TgZ(49,"h5",5),e._uU(50,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(51,"p",6),e._uU(52,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(53,"span",7),e._uU(54,"di Federico De Paolis"),e.qZA(),e.TgZ(55,"a",8)(56,"span",9),e._uU(57,"Leggi di pi\xf9 "),e.TgZ(58,"span",10),e._uU(59,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(60,"it-icon",11),e.qZA()()(),e.TgZ(61,"it-carousel-item")(62,"it-card")(63,"div",2)(64,"a",3),e._uU(65,"Categoria"),e.qZA(),e.TgZ(66,"span",4),e._uU(67,"10/12/2023"),e.qZA()(),e.TgZ(68,"h5",5),e._uU(69,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(70,"p",6),e._uU(71,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(72,"span",7),e._uU(73,"di Federico De Paolis"),e.qZA(),e.TgZ(74,"a",8)(75,"span",9),e._uU(76,"Leggi di pi\xf9 "),e.TgZ(77,"span",10),e._uU(78,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(79,"it-icon",11),e.qZA()()()()())},dependencies:[o.k,r.B,c.$,m.Q],encapsulation:2})}return i})(),q=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-featured-image-example"]],decls:79,vars:0,consts:[[1,"bd-example"],["href","#"],[1,"img-responsive-wrapper"],[1,"img-responsive"],[1,"img-wrapper"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine1","title","titolo immagine","alt","descrizione immagine"],[1,"it-text-slider-wrapper-outside"],[1,"category-top"],["href","#",1,"category"],[1,"data"],[1,"card-title","big-heading"],[1,"card-text"],[1,"card-signature"],["href","#",1,"read-more"],[1,"text"],[1,"visually-hidden"],["name","arrow-right"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine2","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine3","title","titolo immagine","alt","descrizione immagine"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Card con immagine in evidenza"),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel")(4,"it-carousel-item")(5,"a",1)(6,"div",2)(7,"div",3)(8,"div",4),e._UZ(9,"img",5),e.qZA()()()(),e.TgZ(10,"div",6)(11,"it-card")(12,"div",7)(13,"a",8),e._uU(14,"Categoria"),e.qZA(),e.TgZ(15,"span",9),e._uU(16,"10/12/2023"),e.qZA()(),e.TgZ(17,"h5",10),e._uU(18,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(19,"p",11),e._uU(20,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(21,"span",12),e._uU(22,"di Federico De Paolis"),e.qZA(),e.TgZ(23,"a",13)(24,"span",14),e._uU(25,"Leggi di pi\xf9 "),e.TgZ(26,"span",15),e._uU(27,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(28,"it-icon",16),e.qZA()()()(),e.TgZ(29,"it-carousel-item")(30,"a",1)(31,"div",2)(32,"div",3)(33,"div",4),e._UZ(34,"img",17),e.qZA()()()(),e.TgZ(35,"div",6)(36,"it-card")(37,"div",7)(38,"a",8),e._uU(39,"Categoria"),e.qZA(),e.TgZ(40,"span",9),e._uU(41,"10/12/2023"),e.qZA()(),e.TgZ(42,"h5",10),e._uU(43,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(44,"p",11),e._uU(45,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(46,"span",12),e._uU(47,"di Federico De Paolis"),e.qZA(),e.TgZ(48,"a",13)(49,"span",14),e._uU(50,"Leggi di pi\xf9 "),e.TgZ(51,"span",15),e._uU(52,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(53,"it-icon",16),e.qZA()()()(),e.TgZ(54,"it-carousel-item")(55,"a",1)(56,"div",2)(57,"div",3)(58,"div",4),e._UZ(59,"img",18),e.qZA()()()(),e.TgZ(60,"div",6)(61,"it-card")(62,"div",7)(63,"a",8),e._uU(64,"Categoria"),e.qZA(),e.TgZ(65,"span",9),e._uU(66,"10/12/2023"),e.qZA()(),e.TgZ(67,"h5",10),e._uU(68,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(69,"p",11),e._uU(70,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."),e.qZA(),e.TgZ(71,"span",12),e._uU(72,"di Federico De Paolis"),e.qZA(),e.TgZ(73,"a",13)(74,"span",14),e._uU(75,"Leggi di pi\xf9 "),e.TgZ(76,"span",15),e._uU(77,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(78,"it-icon",16),e.qZA()()()()()())},dependencies:[o.k,r.B,c.$,m.Q],encapsulation:2})}return i})(),A=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-image-above-example"]],decls:88,vars:0,consts:[[1,"bd-example"],["type","three-cols"],["hasImage","true","cardClass","no-after"],["beforeBody","",1,"img-responsive-wrapper"],[1,"img-responsive"],[1,"img-wrapper"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine1","title","titolo immagine","alt","descrizione immagine"],[1,"card-title"],["href","#",1,"read-more"],[1,"text"],[1,"visually-hidden"],["name","arrow-right"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine2","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine3","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine4","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine5","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine6","title","titolo immagine","alt","descrizione immagine"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Card con immagine in alto"),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel",1)(4,"it-carousel-item")(5,"it-card",2)(6,"div",3)(7,"div",4)(8,"div",5),e._UZ(9,"img",6),e.qZA()()(),e.TgZ(10,"h5",7),e._uU(11,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(12,"a",8)(13,"span",9),e._uU(14,"Leggi di pi\xf9 "),e.TgZ(15,"span",10),e._uU(16,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(17,"it-icon",11),e.qZA()()(),e.TgZ(18,"it-carousel-item")(19,"it-card",2)(20,"div",3)(21,"div",4)(22,"div",5),e._UZ(23,"img",12),e.qZA()()(),e.TgZ(24,"h5",7),e._uU(25,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(26,"a",8)(27,"span",9),e._uU(28,"Leggi di pi\xf9 "),e.TgZ(29,"span",10),e._uU(30,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(31,"it-icon",11),e.qZA()()(),e.TgZ(32,"it-carousel-item")(33,"it-card",2)(34,"div",3)(35,"div",4)(36,"div",5),e._UZ(37,"img",13),e.qZA()()(),e.TgZ(38,"h5",7),e._uU(39,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(40,"a",8)(41,"span",9),e._uU(42,"Leggi di pi\xf9 "),e.TgZ(43,"span",10),e._uU(44,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(45,"it-icon",11),e.qZA()()(),e.TgZ(46,"it-carousel-item")(47,"it-card",2)(48,"div",3)(49,"div",4)(50,"div",5),e._UZ(51,"img",14),e.qZA()()(),e.TgZ(52,"h5",7),e._uU(53,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(54,"a",8)(55,"span",9),e._uU(56,"Leggi di pi\xf9 "),e.TgZ(57,"span",10),e._uU(58,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(59,"it-icon",11),e.qZA()()(),e.TgZ(60,"it-carousel-item")(61,"it-card",2)(62,"div",3)(63,"div",4)(64,"div",5),e._UZ(65,"img",15),e.qZA()()(),e.TgZ(66,"h5",7),e._uU(67,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(68,"a",8)(69,"span",9),e._uU(70,"Leggi di pi\xf9 "),e.TgZ(71,"span",10),e._uU(72,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(73,"it-icon",11),e.qZA()()(),e.TgZ(74,"it-carousel-item")(75,"it-card",2)(76,"div",3)(77,"div",4)(78,"div",5),e._UZ(79,"img",16),e.qZA()()(),e.TgZ(80,"h5",7),e._uU(81,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e.TgZ(82,"a",8)(83,"span",9),e._uU(84,"Leggi di pi\xf9 "),e.TgZ(85,"span",10),e._uU(86,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA()(),e._UZ(87,"it-icon",11),e.qZA()()()()())},dependencies:[o.k,r.B,c.$,m.Q],encapsulation:2})}return i})(),T=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-special-cards-example"]],decls:76,vars:0,consts:[[1,"bd-example"],["type","three-cols"],["hasImage","true","cardClass","special-card no-after"],["beforeBody","",1,"img-responsive-wrapper"],[1,"img-responsive"],[1,"img-wrapper"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine1","title","titolo immagine","alt","descrizione immagine"],[1,"head-tags"],[1,"data"],[1,"card-title"],[1,"card-text"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine2","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine3","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine4","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine5","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine6","title","titolo immagine","alt","descrizione immagine"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Card speciali"),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel",1)(4,"it-carousel-item")(5,"it-card",2)(6,"div",3)(7,"div",4)(8,"div",5),e._UZ(9,"img",6),e.qZA()()(),e.TgZ(10,"div",7)(11,"span",8),e._uU(12,"10/10/2023"),e.qZA()(),e.TgZ(13,"h5",9),e._uU(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(15,"p",10),e.qZA()(),e.TgZ(16,"it-carousel-item")(17,"it-card",2)(18,"div",3)(19,"div",4)(20,"div",5),e._UZ(21,"img",11),e.qZA()()(),e.TgZ(22,"div",7)(23,"span",8),e._uU(24,"10/10/2023"),e.qZA()(),e.TgZ(25,"h5",9),e._uU(26,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(27,"p",10),e.qZA()(),e.TgZ(28,"it-carousel-item")(29,"it-card",2)(30,"div",3)(31,"div",4)(32,"div",5),e._UZ(33,"img",12),e.qZA()()(),e.TgZ(34,"div",7)(35,"span",8),e._uU(36,"10/10/2023"),e.qZA()(),e.TgZ(37,"h5",9),e._uU(38,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(39,"p",10),e.qZA()(),e.TgZ(40,"it-carousel-item")(41,"it-card",2)(42,"div",3)(43,"div",4)(44,"div",5),e._UZ(45,"img",13),e.qZA()()(),e.TgZ(46,"div",7)(47,"span",8),e._uU(48,"10/10/2023"),e.qZA()(),e.TgZ(49,"h5",9),e._uU(50,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(51,"p",10),e.qZA()(),e.TgZ(52,"it-carousel-item")(53,"it-card",2)(54,"div",3)(55,"div",4)(56,"div",5),e._UZ(57,"img",14),e.qZA()()(),e.TgZ(58,"div",7)(59,"span",8),e._uU(60,"10/10/2023"),e.qZA()(),e.TgZ(61,"h5",9),e._uU(62,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(63,"p",10),e.qZA()(),e.TgZ(64,"it-carousel-item")(65,"it-card",2)(66,"div",3)(67,"div",4)(68,"div",5),e._UZ(69,"img",15),e.qZA()()(),e.TgZ(70,"div",7)(71,"span",8),e._uU(72,"10/10/2023"),e.qZA()(),e.TgZ(73,"h5",9),e._uU(74,"Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026"),e.qZA(),e._UZ(75,"p",10),e.qZA()()()())},dependencies:[o.k,r.B,c.$],encapsulation:2})}return i})(),L=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-fullscreen-image-example"]],decls:40,vars:0,consts:[[1,"bd-example"],["type","three-cols","fullCarousel","true","bigImg","true"],["hasImage","true","cardClass","no-after"],["beforeBody","",1,"img-responsive-wrapper"],[1,"img-responsive"],[1,"img-wrapper"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine1","title","titolo immagine","alt","descrizione immagine"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Fullscreen di immagini"),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel",1)(4,"it-carousel-item")(5,"it-card",2)(6,"div",3)(7,"div",4)(8,"div",5),e._UZ(9,"img",6),e.qZA()()()()(),e.TgZ(10,"it-carousel-item")(11,"it-card",2)(12,"div",3)(13,"div",4)(14,"div",5),e._UZ(15,"img",6),e.qZA()()()()(),e.TgZ(16,"it-carousel-item")(17,"it-card",2)(18,"div",3)(19,"div",4)(20,"div",5),e._UZ(21,"img",6),e.qZA()()()()(),e.TgZ(22,"it-carousel-item")(23,"it-card",2)(24,"div",3)(25,"div",4)(26,"div",5),e._UZ(27,"img",6),e.qZA()()()()(),e.TgZ(28,"it-carousel-item")(29,"it-card",2)(30,"div",3)(31,"div",4)(32,"div",5),e._UZ(33,"img",6),e.qZA()()()()(),e.TgZ(34,"it-carousel-item")(35,"it-card",2)(36,"div",3)(37,"div",4)(38,"div",5),e._UZ(39,"img",6),e.qZA()()()()()()())},dependencies:[o.k,r.B,c.$],encapsulation:2})}return i})(),C=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-fullscreen-image-standard-example"]],decls:40,vars:0,consts:[[1,"bd-example"],["type","three-cols","fullCarousel","true","standardImage","true"],["hasImage","true","cardClass","no-after"],["beforeBody","",1,"img-responsive-wrapper"],[1,"img-responsive"],[1,"img-wrapper"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine1","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine2","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine3","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine4","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine5","title","titolo immagine","alt","descrizione immagine"],["src","https://via.placeholder.com/480x360/ebebeb/808080/?text=Immagine6","title","titolo immagine","alt","descrizione immagine"]],template:function(t,n){1&t&&(e.TgZ(0,"h3"),e._uU(1,"Fullscreen di immagini di dimensioni standard"),e.qZA(),e.TgZ(2,"div",0)(3,"it-carousel",1)(4,"it-carousel-item")(5,"it-card",2)(6,"div",3)(7,"div",4)(8,"div",5),e._UZ(9,"img",6),e.qZA()()()()(),e.TgZ(10,"it-carousel-item")(11,"it-card",2)(12,"div",3)(13,"div",4)(14,"div",5),e._UZ(15,"img",7),e.qZA()()()()(),e.TgZ(16,"it-carousel-item")(17,"it-card",2)(18,"div",3)(19,"div",4)(20,"div",5),e._UZ(21,"img",8),e.qZA()()()()(),e.TgZ(22,"it-carousel-item")(23,"it-card",2)(24,"div",3)(25,"div",4)(26,"div",5),e._UZ(27,"img",9),e.qZA()()()()(),e.TgZ(28,"it-carousel-item")(29,"it-card",2)(30,"div",3)(31,"div",4)(32,"div",5),e._UZ(33,"img",10),e.qZA()()()()(),e.TgZ(34,"it-carousel-item")(35,"it-card",2)(36,"div",3)(37,"div",4)(38,"div",5),e._UZ(39,"img",11),e.qZA()()()()()()())},dependencies:[o.k,r.B,c.$],encapsulation:2})}return i})(),_=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-examples"]],decls:14,vars:0,consts:[["html",'

    Titolo e Card semplici

    \n
    \n\n \n\n \n \n
    1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9 1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026\n \n \n
    \n
    \n\n \n \n
    2. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9 1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026\n \n \n
    \n
    \n\n \n \n
    3. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9 1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026\n \n \n
    \n
    \n\n \n \n
    4. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9 1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026\n \n \n
    \n
    \n\n \n \n
    5. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9 1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026\n \n \n
    \n
    \n\n \n \n
    6. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n \n Leggi di pi\xf9 1. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026\n \n \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-example',\n templateUrl: './carousel-example.component.html'\n})\nexport class CarouselExampleComponent {\n\n}"],["html",'

    Card "articolo"

    \n
    \n\n \n\n \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-article-example',\n templateUrl: './carousel-article-example.component.html'\n})\nexport class CarouselArticleExampleComponent {\n\n}"],["html",'

    Card con immagine in evidenza

    \n
    \n\n \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n \n
    \n Categoria\n 10/12/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\n ut labore et dolore magna aliqua.

    \n di Federico De Paolis\n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-featured-image-example',\n templateUrl: './carousel-featured-image-example.component.html'\n})\nexport class CarouselFeaturedImageExampleComponent {\n\n}"],["html",'

    Card con immagine in alto

    \n
    \n\n \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n \n Leggi di pi\xf9 Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026\n \n \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-image-above-example',\n templateUrl: './carousel-image-above-example.component.html'\n})\nexport class CarouselImageAboveExampleComponent {\n\n}"],["html",'

    Card speciali

    \n
    \n\n \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    10/10/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    10/10/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    10/10/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    10/10/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    10/10/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    10/10/2023\n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit\u2026
    \n

    \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-special-cards-example',\n templateUrl: './carousel-special-cards-example.component.html'\n})\nexport class CarouselSpecialCardsExampleComponent {\n\n}"],["html",'

    Fullscreen di immagini

    \n
    \n\n \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-fullscreen-image-example',\n templateUrl: './carousel-fullscreen-image-example.component.html'\n})\nexport class CarouselFullscreenImageExampleComponent {\n\n}"],["html",'

    Fullscreen di immagini di dimensioni standard

    \n
    \n\n \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n\n \n \n
    \n
    \n
    \n descrizione immagine\n
    \n
    \n
    \n
    \n
    \n\n
    \n\n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-carousel-fullscreen-image-standard-example',\n templateUrl: './carousel-fullscreen-image-standard-example.component.html'\n})\nexport class CarouselFullscreenImageStandardExampleComponent {\n\n}"]],template:function(t,n){1&t&&e._UZ(0,"it-carousel-example")(1,"it-source-display",0)(2,"it-carousel-article-example")(3,"it-source-display",1)(4,"it-carousel-featured-image-example")(5,"it-source-display",2)(6,"it-carousel-image-above-example")(7,"it-source-display",3)(8,"it-carousel-special-cards-example")(9,"it-source-display",4)(10,"it-carousel-fullscreen-image-example")(11,"it-source-display",5)(12,"it-carousel-fullscreen-image-standard-example")(13,"it-source-display",6)},dependencies:[x.F,U,f,q,A,T,L,C],encapsulation:2})}return i})();const y=[{path:"",component:(()=>{class i{constructor(){this.component=p.wx.find(a=>"ItCarouselComponent"===a.name),this.componentItem=p.wx.find(a=>"ItCarouselItemComponent"===a.name)}static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-carousel-index"]],decls:14,vars:2,consts:[[1,"bd-title"],[1,"bd-lead"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[3,"component"]],template:function(t,n){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Carousel"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Un componente di presentazione per scorrere elementi, immagini o diapositive di testo."),e.qZA(),e.TgZ(4,"it-tab-container")(5,"it-tab-item",2),e._UZ(6,"it-carousel-examples"),e.qZA(),e.TgZ(7,"it-tab-item",3)(8,"h3"),e._uU(9,"CarouselComponent"),e.qZA(),e._UZ(10,"it-api-parameters",4),e.TgZ(11,"h3"),e._uU(12,"CarouselItemComponent"),e.qZA(),e._UZ(13,"it-api-parameters",4),e.qZA()()),2&t&&(e.xp6(10),e.Q6J("component",n.component),e.xp6(3),e.Q6J("component",n.componentItem))},dependencies:[h.G,Z.U,b.m,_],encapsulation:2})}return i})()}];let I=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275mod=e.oAB({type:i});static#t=this.\u0275inj=e.cJS({imports:[d.Bz.forChild(y),d.Bz]})}return i})();var u=s(6223);let w=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275mod=e.oAB({type:i});static#t=this.\u0275inj=e.cJS({imports:[g.ez,v.m,I,u.u5,u.UX]})}return i})()}}]); \ No newline at end of file diff --git a/9.4eacdf7ecd878c77.js b/9.585fae733c1a167a.js similarity index 99% rename from 9.4eacdf7ecd878c77.js rename to 9.585fae733c1a167a.js index fe04f49b..583e0756 100644 --- a/9.4eacdf7ecd878c77.js +++ b/9.585fae733c1a167a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[9],{2009:(M,r,s)=>{s.r(r),s.d(r,{DimmerModule:()=>P});var b=s(6814),o=s(6223),h=s(4244),d=s(1640),v=s(7069),e=s(2029),Z=s(528),D=s(6273),q=s(4580),f=s(6099),c=s(5336),x=s(7060),l=s(4220),y=s(3016);let A=(()=>{class i{constructor(){this.text="Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.",this.icon="unlocked",this.size="xl",this.active=!1}static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-dimmer-example"]],decls:39,vars:6,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],["label","Attiva",3,"ngModel","toggle","ngModelChange"],[1,"row"],[3,"active"],[3,"name","size"],[1,"col-12","col-lg-4"],[1,"card-wrapper"],[1,"card"],[1,"card-body"],[1,"card-title"],[1,"card-text"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Dimmer con icona"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-checkbox",3),e.NdJ("ngModelChange",function(a){return n.active=a}),e.qZA()()(),e.TgZ(7,"div",0)(8,"div",1)(9,"div",4)(10,"it-dimmer",5)(11,"it-dimmer-icon"),e._UZ(12,"it-icon",6),e.TgZ(13,"p"),e._uU(14),e.qZA()()(),e.TgZ(15,"div",7)(16,"div",8)(17,"div",9)(18,"div",10)(19,"h5",11),e._uU(20,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(21,"p",12),e._uU(22,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(23,"div",7)(24,"div",8)(25,"div",9)(26,"div",10)(27,"h5",11),e._uU(28,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(29,"p",12),e._uU(30,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(31,"div",7)(32,"div",8)(33,"div",9)(34,"div",10)(35,"h5",11),e._uU(36,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(37,"p",12),e._uU(38,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()()()()()),2&t&&(e.xp6(6),e.Q6J("ngModel",n.active)("toggle",!0),e.xp6(4),e.Q6J("active",n.active),e.xp6(2),e.Q6J("name",n.icon)("size",n.size),e.xp6(2),e.Oqu(n.text))},dependencies:[c.q,x.a,l.f,y.Q,o.JJ,o.On],encapsulation:2})}return i})(),T=(()=>{class i{constructor(){this.text="Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit.",this.active=!1,this.color="dimmer-primary"}static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-dimmer-primary"]],decls:37,vars:5,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],["label","Attiva",3,"ngModel","toggle","ngModelChange"],[1,"row"],[3,"color","active"],[1,"col-12","col-lg-4"],[1,"card-wrapper"],[1,"card"],[1,"card-body"],[1,"card-title"],[1,"card-text"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Dimmer con colore primary"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-checkbox",3),e.NdJ("ngModelChange",function(a){return n.active=a}),e.qZA()()(),e.TgZ(7,"div",0)(8,"div",1)(9,"div",4)(10,"it-dimmer",5)(11,"p"),e._uU(12),e.qZA()(),e.TgZ(13,"div",6)(14,"div",7)(15,"div",8)(16,"div",9)(17,"h5",10),e._uU(18,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(19,"p",11),e._uU(20,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(21,"div",6)(22,"div",7)(23,"div",8)(24,"div",9)(25,"h5",10),e._uU(26,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(27,"p",11),e._uU(28,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(29,"div",6)(30,"div",7)(31,"div",8)(32,"div",9)(33,"h5",10),e._uU(34,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(35,"p",11),e._uU(36,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()()()()()),2&t&&(e.xp6(6),e.Q6J("ngModel",n.active)("toggle",!0),e.xp6(4),e.Q6J("color",n.color)("active",n.active),e.xp6(2),e.Oqu(n.text))},dependencies:[c.q,l.f,o.JJ,o.On],encapsulation:2})}return i})();var p=s(7463),g=s(5101);let F=(()=>{class i{constructor(){this.title="Titolo Dimmer",this.active=!1}static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-dimmer-with-buttons"]],decls:42,vars:4,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],["label","Attiva",3,"ngModel","toggle","ngModelChange"],[1,"row"],[3,"active"],["itButton","outline-primary"],["itButton","primary"],[1,"col-12","col-lg-4"],[1,"card-wrapper"],[1,"card"],[1,"card-body"],[1,"card-title"],[1,"card-text"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Dimmer con pulsanti"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-checkbox",3),e.NdJ("ngModelChange",function(a){return n.active=a}),e.qZA()()(),e.TgZ(7,"div",0)(8,"div",1)(9,"div",4)(10,"it-dimmer",5)(11,"h4"),e._uU(12),e.qZA(),e.TgZ(13,"it-dimmer-buttons")(14,"button",6),e._uU(15," Azione secondaria "),e.qZA(),e.TgZ(16,"button",7),e._uU(17," Azione primaria "),e.qZA()()(),e.TgZ(18,"div",8)(19,"div",9)(20,"div",10)(21,"div",11)(22,"h5",12),e._uU(23,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(24,"p",13),e._uU(25,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(26,"div",8)(27,"div",9)(28,"div",10)(29,"div",11)(30,"h5",12),e._uU(31,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(32,"p",13),e._uU(33,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(34,"div",8)(35,"div",9)(36,"div",10)(37,"div",11)(38,"h5",12),e._uU(39,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(40,"p",13),e._uU(41,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()()()()()),2&t&&(e.xp6(6),e.Q6J("ngModel",n.active)("toggle",!0),e.xp6(4),e.Q6J("active",n.active),e.xp6(2),e.Oqu(n.title))},dependencies:[p.E,c.q,g.d,l.f,o.JJ,o.On],encapsulation:2})}return i})(),N=(()=>{class i{constructor(){this.active=!1,this.color="dimmer-primary",this.title="Titolo Dimmer"}static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-dimmer-primary-one-button"]],decls:40,vars:6,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],["label","Attiva",3,"ngModel","toggle","ngModelChange"],[1,"row"],[3,"color","active"],[3,"hasOneButton"],["itButton","primary"],[1,"col-12","col-lg-4"],[1,"card-wrapper"],[1,"card"],[1,"card-body"],[1,"card-title"],[1,"card-text"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Dimmer primary con 1 pulsante"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-checkbox",3),e.NdJ("ngModelChange",function(a){return n.active=a}),e.qZA()()(),e.TgZ(7,"div",0)(8,"div",1)(9,"div",4)(10,"it-dimmer",5)(11,"h4"),e._uU(12),e.qZA(),e.TgZ(13,"it-dimmer-buttons",6)(14,"button",7),e._uU(15," Azione primaria "),e.qZA()()(),e.TgZ(16,"div",8)(17,"div",9)(18,"div",10)(19,"div",11)(20,"h5",12),e._uU(21,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(22,"p",13),e._uU(23,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(24,"div",8)(25,"div",9)(26,"div",10)(27,"div",11)(28,"h5",12),e._uU(29,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(30,"p",13),e._uU(31,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(32,"div",8)(33,"div",9)(34,"div",10)(35,"div",11)(36,"h5",12),e._uU(37,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(38,"p",13),e._uU(39,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()()()()()),2&t&&(e.xp6(6),e.Q6J("ngModel",n.active)("toggle",!0),e.xp6(4),e.Q6J("color",n.color)("active",n.active),e.xp6(2),e.Oqu(n.title),e.xp6(1),e.Q6J("hasOneButton",!0))},dependencies:[p.E,c.q,g.d,l.f,o.JJ,o.On],encapsulation:2})}return i})(),U=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-dimmer-examples"]],decls:8,vars:0,consts:[["html",'
    \n
    \n

    Dimmer con icona

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

    /{/{ text /}/}

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { IconName, IconSize } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-dimmer-example',\n templateUrl: './dimmer-example.component.html'\n})\nexport class DimmerExampleComponent {\n\n text = \"Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.\";\n icon: IconName = 'unlocked';\n size: IconSize = 'xl'\n active = false;\n\n}"],["html",'
    \n
    \n

    Dimmer con colore primary

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

    /{/{ text /}/}

    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { DimmerColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-dimmer-primary',\n templateUrl: './dimmer-primary.component.html'\n})\nexport class DimmerPrimaryComponent {\n\n text = \"Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit.\";\n active = false;\n color: DimmerColor = 'dimmer-primary'\n\n}"],["html",'
    \n
    \n

    Dimmer con pulsanti

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

    /{/{ title /}/}

    \n \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-dimmer-with-buttons',\n templateUrl: './dimmer-with-buttons.component.html'\n})\nexport class DimmerWithButtonsComponent {\n\n title = 'Titolo Dimmer';\n active = false;\n\n}"],["html",'
    \n
    \n

    Dimmer primary con 1 pulsante

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

    /{/{ title /}/}

    \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { DimmerColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-dimmer-primary-one-button',\n templateUrl: './dimmer-primary-one-button.component.html'\n})\nexport class DimmerPrimaryOneButtonComponent {\n\n active = false;\n color: DimmerColor = 'dimmer-primary';\n title = 'Titolo Dimmer';\n\n}"]],template:function(t,n){1&t&&e._UZ(0,"it-dimmer-example")(1,"it-source-display",0)(2,"it-dimmer-primary")(3,"it-source-display",1)(4,"it-dimmer-with-buttons")(5,"it-source-display",2)(6,"it-dimmer-primary-one-button")(7,"it-source-display",3)},dependencies:[f.F,A,T,F,N],encapsulation:2})}return i})();const C=[{path:"",component:(()=>{class i{constructor(){this.component=v.wx.find(u=>"ItDimmerComponent"===u.name),this.componentButtons=v.wx.find(u=>"ItDimmerButtonsComponent"===u.name)}static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-dimmer-index"]],decls:21,vars:5,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[1,"row"],[1,"col"],[3,"component"]],template:function(t,n){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Dimmer"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Un componente per focalizzare l\u2019attenzione su un contenuto."),e.qZA(),e.TgZ(4,"p"),e._uU(5,"Un dimmer occupa tutta l\u2019altezza e la larghezza dell\u2019elemento all\u2019interno del quale \xe8 contenuto."),e.qZA(),e._UZ(6,"div",2),e.TgZ(7,"it-tab-container")(8,"it-tab-item",3),e._UZ(9,"it-dimmer-examples"),e.qZA(),e.TgZ(10,"it-tab-item",4)(11,"div",5)(12,"div",6)(13,"h2"),e._uU(14),e.qZA(),e._UZ(15,"it-api-parameters",7),e.qZA()(),e.TgZ(16,"div",5)(17,"div",6)(18,"h2"),e._uU(19),e.qZA(),e._UZ(20,"it-api-parameters",7),e.qZA()()()()),2&t&&(e.xp6(6),e.Q6J("innerHTML",n.component.description,e.oJD),e.xp6(8),e.Oqu(null==n.component?null:n.component.name),e.xp6(1),e.Q6J("component",n.component),e.xp6(4),e.Oqu(null==n.componentButtons?null:n.componentButtons.name),e.xp6(1),e.Q6J("component",n.componentButtons))},dependencies:[Z.G,D.U,q.m,U],encapsulation:2})}return i})()}];let w=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275mod=e.oAB({type:i});static#t=this.\u0275inj=e.cJS({imports:[d.Bz.forChild(C),d.Bz]})}return i})(),P=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275mod=e.oAB({type:i});static#t=this.\u0275inj=e.cJS({imports:[b.ez,h.m,o.u5,w]})}return i})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[9],{2009:(M,r,s)=>{s.r(r),s.d(r,{DimmerModule:()=>P});var b=s(6814),o=s(6223),h=s(7341),d=s(1640),v=s(7069),e=s(2029),Z=s(528),D=s(6273),q=s(4580),f=s(6099),c=s(5336),x=s(7060),l=s(4220),y=s(3016);let A=(()=>{class i{constructor(){this.text="Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.",this.icon="unlocked",this.size="xl",this.active=!1}static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-dimmer-example"]],decls:39,vars:6,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],["label","Attiva",3,"ngModel","toggle","ngModelChange"],[1,"row"],[3,"active"],[3,"name","size"],[1,"col-12","col-lg-4"],[1,"card-wrapper"],[1,"card"],[1,"card-body"],[1,"card-title"],[1,"card-text"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Dimmer con icona"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-checkbox",3),e.NdJ("ngModelChange",function(a){return n.active=a}),e.qZA()()(),e.TgZ(7,"div",0)(8,"div",1)(9,"div",4)(10,"it-dimmer",5)(11,"it-dimmer-icon"),e._UZ(12,"it-icon",6),e.TgZ(13,"p"),e._uU(14),e.qZA()()(),e.TgZ(15,"div",7)(16,"div",8)(17,"div",9)(18,"div",10)(19,"h5",11),e._uU(20,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(21,"p",12),e._uU(22,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(23,"div",7)(24,"div",8)(25,"div",9)(26,"div",10)(27,"h5",11),e._uU(28,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(29,"p",12),e._uU(30,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(31,"div",7)(32,"div",8)(33,"div",9)(34,"div",10)(35,"h5",11),e._uU(36,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(37,"p",12),e._uU(38,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()()()()()),2&t&&(e.xp6(6),e.Q6J("ngModel",n.active)("toggle",!0),e.xp6(4),e.Q6J("active",n.active),e.xp6(2),e.Q6J("name",n.icon)("size",n.size),e.xp6(2),e.Oqu(n.text))},dependencies:[c.q,x.a,l.f,y.Q,o.JJ,o.On],encapsulation:2})}return i})(),T=(()=>{class i{constructor(){this.text="Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit.",this.active=!1,this.color="dimmer-primary"}static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-dimmer-primary"]],decls:37,vars:5,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],["label","Attiva",3,"ngModel","toggle","ngModelChange"],[1,"row"],[3,"color","active"],[1,"col-12","col-lg-4"],[1,"card-wrapper"],[1,"card"],[1,"card-body"],[1,"card-title"],[1,"card-text"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Dimmer con colore primary"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-checkbox",3),e.NdJ("ngModelChange",function(a){return n.active=a}),e.qZA()()(),e.TgZ(7,"div",0)(8,"div",1)(9,"div",4)(10,"it-dimmer",5)(11,"p"),e._uU(12),e.qZA()(),e.TgZ(13,"div",6)(14,"div",7)(15,"div",8)(16,"div",9)(17,"h5",10),e._uU(18,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(19,"p",11),e._uU(20,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(21,"div",6)(22,"div",7)(23,"div",8)(24,"div",9)(25,"h5",10),e._uU(26,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(27,"p",11),e._uU(28,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(29,"div",6)(30,"div",7)(31,"div",8)(32,"div",9)(33,"h5",10),e._uU(34,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(35,"p",11),e._uU(36,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()()()()()),2&t&&(e.xp6(6),e.Q6J("ngModel",n.active)("toggle",!0),e.xp6(4),e.Q6J("color",n.color)("active",n.active),e.xp6(2),e.Oqu(n.text))},dependencies:[c.q,l.f,o.JJ,o.On],encapsulation:2})}return i})();var p=s(7463),g=s(5101);let F=(()=>{class i{constructor(){this.title="Titolo Dimmer",this.active=!1}static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-dimmer-with-buttons"]],decls:42,vars:4,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],["label","Attiva",3,"ngModel","toggle","ngModelChange"],[1,"row"],[3,"active"],["itButton","outline-primary"],["itButton","primary"],[1,"col-12","col-lg-4"],[1,"card-wrapper"],[1,"card"],[1,"card-body"],[1,"card-title"],[1,"card-text"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Dimmer con pulsanti"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-checkbox",3),e.NdJ("ngModelChange",function(a){return n.active=a}),e.qZA()()(),e.TgZ(7,"div",0)(8,"div",1)(9,"div",4)(10,"it-dimmer",5)(11,"h4"),e._uU(12),e.qZA(),e.TgZ(13,"it-dimmer-buttons")(14,"button",6),e._uU(15," Azione secondaria "),e.qZA(),e.TgZ(16,"button",7),e._uU(17," Azione primaria "),e.qZA()()(),e.TgZ(18,"div",8)(19,"div",9)(20,"div",10)(21,"div",11)(22,"h5",12),e._uU(23,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(24,"p",13),e._uU(25,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(26,"div",8)(27,"div",9)(28,"div",10)(29,"div",11)(30,"h5",12),e._uU(31,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(32,"p",13),e._uU(33,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(34,"div",8)(35,"div",9)(36,"div",10)(37,"div",11)(38,"h5",12),e._uU(39,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(40,"p",13),e._uU(41,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()()()()()),2&t&&(e.xp6(6),e.Q6J("ngModel",n.active)("toggle",!0),e.xp6(4),e.Q6J("active",n.active),e.xp6(2),e.Oqu(n.title))},dependencies:[p.E,c.q,g.d,l.f,o.JJ,o.On],encapsulation:2})}return i})(),N=(()=>{class i{constructor(){this.active=!1,this.color="dimmer-primary",this.title="Titolo Dimmer"}static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-dimmer-primary-one-button"]],decls:40,vars:6,consts:[[1,"row","my-3"],[1,"col"],[1,"col-auto"],["label","Attiva",3,"ngModel","toggle","ngModelChange"],[1,"row"],[3,"color","active"],[3,"hasOneButton"],["itButton","primary"],[1,"col-12","col-lg-4"],[1,"card-wrapper"],[1,"card"],[1,"card-body"],[1,"card-title"],[1,"card-text"]],template:function(t,n){1&t&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h3"),e._uU(3,"Dimmer primary con 1 pulsante"),e.qZA()()(),e.TgZ(4,"div",0)(5,"div",2)(6,"it-checkbox",3),e.NdJ("ngModelChange",function(a){return n.active=a}),e.qZA()()(),e.TgZ(7,"div",0)(8,"div",1)(9,"div",4)(10,"it-dimmer",5)(11,"h4"),e._uU(12),e.qZA(),e.TgZ(13,"it-dimmer-buttons",6)(14,"button",7),e._uU(15," Azione primaria "),e.qZA()()(),e.TgZ(16,"div",8)(17,"div",9)(18,"div",10)(19,"div",11)(20,"h5",12),e._uU(21,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(22,"p",13),e._uU(23,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(24,"div",8)(25,"div",9)(26,"div",10)(27,"div",11)(28,"h5",12),e._uU(29,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(30,"p",13),e._uU(31,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()(),e.TgZ(32,"div",8)(33,"div",9)(34,"div",10)(35,"div",11)(36,"h5",12),e._uU(37,"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\u2026"),e.qZA(),e.TgZ(38,"p",13),e._uU(39,"Praesent volutpat in dolor in sollicitudin. Donec mollis varius condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit."),e.qZA()()()()()()()()),2&t&&(e.xp6(6),e.Q6J("ngModel",n.active)("toggle",!0),e.xp6(4),e.Q6J("color",n.color)("active",n.active),e.xp6(2),e.Oqu(n.title),e.xp6(1),e.Q6J("hasOneButton",!0))},dependencies:[p.E,c.q,g.d,l.f,o.JJ,o.On],encapsulation:2})}return i})(),U=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-dimmer-examples"]],decls:8,vars:0,consts:[["html",'
    \n
    \n

    Dimmer con icona

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

    /{/{ text /}/}

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { IconName, IconSize } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-dimmer-example',\n templateUrl: './dimmer-example.component.html'\n})\nexport class DimmerExampleComponent {\n\n text = \"Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus.\";\n icon: IconName = 'unlocked';\n size: IconSize = 'xl'\n active = false;\n\n}"],["html",'
    \n
    \n

    Dimmer con colore primary

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

    /{/{ text /}/}

    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { DimmerColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-dimmer-primary',\n templateUrl: './dimmer-primary.component.html'\n})\nexport class DimmerPrimaryComponent {\n\n text = \"Platea dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim cras. Dictum sit amet justo donec enim diam vulputate ut. Eu nisl nunc mi ipsum faucibus. Nulla vulputate luctus sem, eu maximus lacus faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel. Donec vehicula vehicula nibh non suscipit.\";\n active = false;\n color: DimmerColor = 'dimmer-primary'\n\n}"],["html",'
    \n
    \n

    Dimmer con pulsanti

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

    /{/{ title /}/}

    \n \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-dimmer-with-buttons',\n templateUrl: './dimmer-with-buttons.component.html'\n})\nexport class DimmerWithButtonsComponent {\n\n title = 'Titolo Dimmer';\n active = false;\n\n}"],["html",'
    \n
    \n

    Dimmer primary con 1 pulsante

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

    /{/{ title /}/}

    \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\n do eiusmod tempor\u2026
    \n

    Praesent volutpat in dolor in sollicitudin. Donec mollis varius\n condimentum. Nunc viverra, metus at viverra consectetur, magna orci posuere\n ipsum, et bibendum est urna sed sem. Fusce libero neque, elementum volutpat\n tincidunt id, egestas vitae nisi. Nulla vulputate luctus sem, eu maximus lacus\n faucibus eget. Fusce tristique enim augue, sed suscipit lorem bibendum vel.\n Donec vehicula vehicula nibh non suscipit.

    \n
    \n
    \n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component } from '@angular/core';\nimport { DimmerColor } from 'projects/design-angular-kit/src/public_api';\n\n@Component({\n selector: 'it-dimmer-primary-one-button',\n templateUrl: './dimmer-primary-one-button.component.html'\n})\nexport class DimmerPrimaryOneButtonComponent {\n\n active = false;\n color: DimmerColor = 'dimmer-primary';\n title = 'Titolo Dimmer';\n\n}"]],template:function(t,n){1&t&&e._UZ(0,"it-dimmer-example")(1,"it-source-display",0)(2,"it-dimmer-primary")(3,"it-source-display",1)(4,"it-dimmer-with-buttons")(5,"it-source-display",2)(6,"it-dimmer-primary-one-button")(7,"it-source-display",3)},dependencies:[f.F,A,T,F,N],encapsulation:2})}return i})();const C=[{path:"",component:(()=>{class i{constructor(){this.component=v.wx.find(u=>"ItDimmerComponent"===u.name),this.componentButtons=v.wx.find(u=>"ItDimmerButtonsComponent"===u.name)}static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275cmp=e.Xpm({type:i,selectors:[["it-dimmer-index"]],decls:21,vars:5,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["label","Esempi","active","true",1,"pt-3"],["label","API",1,"pt-3"],[1,"row"],[1,"col"],[3,"component"]],template:function(t,n){1&t&&(e.TgZ(0,"h1",0),e._uU(1,"Dimmer"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Un componente per focalizzare l\u2019attenzione su un contenuto."),e.qZA(),e.TgZ(4,"p"),e._uU(5,"Un dimmer occupa tutta l\u2019altezza e la larghezza dell\u2019elemento all\u2019interno del quale \xe8 contenuto."),e.qZA(),e._UZ(6,"div",2),e.TgZ(7,"it-tab-container")(8,"it-tab-item",3),e._UZ(9,"it-dimmer-examples"),e.qZA(),e.TgZ(10,"it-tab-item",4)(11,"div",5)(12,"div",6)(13,"h2"),e._uU(14),e.qZA(),e._UZ(15,"it-api-parameters",7),e.qZA()(),e.TgZ(16,"div",5)(17,"div",6)(18,"h2"),e._uU(19),e.qZA(),e._UZ(20,"it-api-parameters",7),e.qZA()()()()),2&t&&(e.xp6(6),e.Q6J("innerHTML",n.component.description,e.oJD),e.xp6(8),e.Oqu(null==n.component?null:n.component.name),e.xp6(1),e.Q6J("component",n.component),e.xp6(4),e.Oqu(null==n.componentButtons?null:n.componentButtons.name),e.xp6(1),e.Q6J("component",n.componentButtons))},dependencies:[Z.G,D.U,q.m,U],encapsulation:2})}return i})()}];let w=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275mod=e.oAB({type:i});static#t=this.\u0275inj=e.cJS({imports:[d.Bz.forChild(C),d.Bz]})}return i})(),P=(()=>{class i{static#e=this.\u0275fac=function(t){return new(t||i)};static#i=this.\u0275mod=e.oAB({type:i});static#t=this.\u0275inj=e.cJS({imports:[b.ez,h.m,o.u5,w]})}return i})()}}]); \ No newline at end of file diff --git a/946.67849f6c8db6c277.js b/946.67849f6c8db6c277.js deleted file mode 100644 index b27ee1a9..00000000 --- a/946.67849f6c8db6c277.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[946],{9734:(Ee,X,l)=>{"use strict";l.d(X,{z:()=>c});var e=l(6223),D=l(6091),M=l(5056),p=l(2029),u=l(3999);let c=(()=>{class y extends D.B{set disabled(T){this.setDisabledState((0,M.n)(T))}constructor(T,m){super(),this._translateService=T,this._ngControl=m,this.validationMode="only-invalid",this.onChange=w=>{},this.onTouched=()=>{},this.control=new e.NI,this._ngControl&&(this._ngControl.valueAccessor=this)}get isInvalid(){if(!("only-valid"===this.validationMode||"only-invalid"!==this.validationMode&&(0,M.m)(this.validationMode)))return this._ngControl?!0===this._ngControl.invalid&&(!this._ngControl.pristine||!0===this._ngControl.touched):this.control.invalid&&(!this.control.pristine||this.control.touched)}get isValid(){if(!("only-invalid"===this.validationMode||"only-valid"!==this.validationMode&&(0,M.m)(this.validationMode)))return this._ngControl?!0===this._ngControl.valid&&(!this._ngControl.pristine||!0===this._ngControl.touched):this.control.valid&&(!this.control.pristine||this.control.touched)}get invalidMessage(){return this.hasError("required")?this._translateService.get("it.errors.required-field"):this._translateService.get("it.errors.invalid-field")}ngOnInit(){this._ngControl?.control&&this.control.setValidators(this._ngControl.control.validator)}registerOnChange(T){this.control.valueChanges.subscribe(T),this.onChange=T}registerOnTouched(T){this.onTouched=T}setDisabledState(T){if(T)return this.control.disable();this.control.enable()}writeValue(T){this.control.setValue(T,{emitEvent:!1}),this._changeDetectorRef.detectChanges()}markAsTouched(){this.control.touched||this.onTouched()}ngDoCheck(){if(this._ngControl?.control){const T=this._ngControl.control;this.control.touched!==T.touched&&(T.touched?this.control.markAsTouched():this.control.markAsUntouched()),this.control.pristine!==T.pristine&&(T.pristine?this.control.markAsPristine():this.control.markAsDirty())}this._changeDetectorRef.detectChanges()}addValidators(T){Array.isArray(T)||(T=[T]),T.forEach(m=>{this.control.hasValidator(m)||this.control.addValidators(m),this._ngControl?.control&&!this._ngControl.control.hasValidator(m)&&this._ngControl.control.addValidators(m)})}hasError(T,m){return this._ngControl?this._ngControl.hasError(T,m):this.control.hasError(T,m)}getError(T,m){return this._ngControl?this._ngControl.getError(T,m):this.control.getError(T,m)}static#e=this.\u0275fac=function(m){return new(m||y)(p.Y36(u.sK),p.Y36(e.a5,10))};static#t=this.\u0275cmp=p.Xpm({type:y,selectors:[["ng-component"]],inputs:{label:"label",validationMode:"validationMode",disabled:"disabled"},features:[p.qOj],decls:0,vars:0,template:function(m,w){},encapsulation:2})}return y})()},6091:(Ee,X,l)=>{"use strict";l.d(X,{B:()=>D});var e=l(2029);let D=(()=>{class M{static#e=this.instances=0;constructor(){this.id=this.getDefaultId(),this._renderer=(0,e.f3M)(e.Qsj),this._elementRef=(0,e.f3M)(e.SBq),this._changeDetectorRef=(0,e.f3M)(e.sBO),this.valueChanges=new e.vpe}ngAfterViewInit(){this._renderer.removeAttribute(this._elementRef.nativeElement,"id")}ngOnChanges(u){this.valueChanges.next()}getDefaultId(){return`${this.constructor.name.replace("Component","").replace(/[A-Z]+(?![a-z])|[A-Z]/g,(y,I)=>(I?"-":"")+y.toLowerCase())}-${M.instances++}`}static#t=this.\u0275fac=function(c){return new(c||M)};static#n=this.\u0275cmp=e.Xpm({type:M,selectors:[["ng-component"]],inputs:{id:"id"},outputs:{valueChanges:"valueChanges"},features:[e.TTD],decls:0,vars:0,template:function(c,y){},encapsulation:2})}return M})()},2120:(Ee,X,l)=>{"use strict";l.d(X,{p:()=>c});var e=l(4062),D=l(2029);const M=["collapse"],p=["title",""],u=["*"];let c=(()=>{class y extends e.H{constructor(){super(...arguments),this.isCollapsed=!0}ngAfterViewInit(){super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"title"),this.isCollapsed=!this.isOpenedOnStart,this.hideEvent.subscribe(()=>{this.isCollapsed=!0,this._changeDetectorRef.detectChanges()}),this.showEvent.subscribe(()=>{this.isCollapsed=!1,this._changeDetectorRef.detectChanges()})}static#e=this.\u0275fac=function(){let T;return function(w){return(T||(T=D.n5z(y)))(w||y)}}();static#t=this.\u0275cmp=D.Xpm({type:y,selectors:[["it-accordion","title",""]],viewQuery:function(m,w){if(1&m&&D.Gf(M,5),2&m){let _;D.iGM(_=D.CRH())&&(w.collapseDiv=_.first)}},inputs:{title:"title"},exportAs:["itAccordion"],standalone:!0,features:[D.qOj,D.jDz],attrs:p,ngContentSelectors:u,decls:9,vars:12,consts:[[1,"accordion"],[1,"accordion-item"],[1,"accordion-header",3,"id"],["type","button","data-bs-toggle","collapse",1,"accordion-button"],["role","region",3,"id"],["collapse",""],[1,"accordion-body"]],template:function(m,w){1&m&&(D.F$t(),D.TgZ(0,"div",0)(1,"div",1)(2,"h2",2)(3,"button",3),D._uU(4),D.qZA()(),D.TgZ(5,"div",4,5)(7,"div",6),D.Hsn(8),D.qZA()()()()),2&m&&(D.xp6(2),D.MGl("id","collapse-",w.id,"-heading"),D.xp6(1),D.ekj("collapsed",w.isCollapsed),D.uIk("data-bs-target","#collapse-"+w.id)("aria-controls","collapse-"+w.id)("aria-expanded",w.isOpenedOnStart?"true":"false"),D.xp6(1),D.hij(" ",w.title," "),D.xp6(1),D.Gre("accordion-collapse collapse ",w.class,""),D.MGl("id","collapse-",w.id,""),D.uIk("aria-labelledby","collapse-"+w.id+"-heading"))},encapsulation:2,changeDetection:0})}return y})()},8740:(Ee,X,l)=>{"use strict";l.d(X,{v:()=>_});var e=l(2029),D=l(5056),M=l(6091),p=l(1608),u=l(3999),c=l(3016),y=l(6814);const I=["alertElement"];function T(k,g){1&k&&(e.TgZ(0,"button",4),e.ALo(1,"translate"),e._UZ(2,"it-icon",5),e.qZA()),2&k&&e.uIk("aria-label",e.lcZ(1,1,"it.core.close-alert"))}const m=[[["","heading",""]],"*"],w=["[heading]","*"];let _=(()=>{class k extends M.B{constructor(){super(...arguments),this.color="info",this.closeEvent=new e.vpe,this.closedEvent=new e.vpe}get isDismissible(){return(0,D.n)(this.dismissible)}ngAfterViewInit(){if(super.ngAfterViewInit(),this.alertElement){const x=this.alertElement.nativeElement;this.alert=p.bZ.getOrCreateInstance(x),x.addEventListener("close.bs.alert",O=>this.closeEvent.emit(O)),x.addEventListener("closed.bs.alert",O=>this.closedEvent.emit(O))}}close(){this.alert?.close()}dispose(){this.alert?.dispose()}static#e=this.\u0275fac=function(){let x;return function(L){return(x||(x=e.n5z(k)))(L||k)}}();static#t=this.\u0275cmp=e.Xpm({type:k,selectors:[["it-alert"]],viewQuery:function(O,L){if(1&O&&e.Gf(I,5),2&O){let U;e.iGM(U=e.CRH())&&(L.alertElement=U.first)}},inputs:{color:"color",dismissible:"dismissible"},outputs:{closeEvent:"closeEvent",closedEvent:"closedEvent"},exportAs:["itAlert"],standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:w,decls:6,vars:10,consts:[["role","alert"],["alertElement",""],[1,"alert-heading"],["type","button","class","btn-close","data-bs-dismiss","alert",4,"ngIf"],["type","button","data-bs-dismiss","alert",1,"btn-close"],["name","close"]],template:function(O,L){1&O&&(e.F$t(m),e.TgZ(0,"div",0,1)(2,"h4",2),e.Hsn(3),e.qZA(),e.Hsn(4,1),e.YNc(5,T,3,3,"button",3),e.qZA()),2&O&&(e.Gre("alert alert-",L.color,""),e.ekj("alert-dismissible",L.isDismissible)("fade",L.isDismissible)("show",L.isDismissible),e.xp6(5),e.Q6J("ngIf",L.isDismissible))},dependencies:[y.O5,u.aw,u.X$,c.Q],styles:[".alert-heading[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return k})()},2290:(Ee,X,l)=>{"use strict";l.d(X,{M:()=>U,W:()=>L});var e=l(2029),D=l(9943),M=l(6814),p=l(9457);function u(R,S){1&R&&e.Hsn(0)}const c=["*"];function y(R,S){}function I(R,S){1&R&&e.YNc(0,y,0,0,"ng-template")}function T(R,S){if(1&R&&(e.TgZ(0,"a",7),e.YNc(1,I,1,0,null,8),e.qZA()),2&R){const ee=e.oxw().$implicit;e.Q6J("routerLink",ee.link),e.xp6(1),e.Q6J("ngTemplateOutlet",ee._implicitContent)}}function m(R,S){}function w(R,S){1&R&&e.YNc(0,m,0,0,"ng-template")}function _(R,S){if(1&R&&(e.TgZ(0,"div",9),e.YNc(1,w,1,0,null,8),e.qZA()),2&R){const ee=e.oxw().$implicit;e.xp6(1),e.Q6J("ngTemplateOutlet",ee._implicitContent)}}function k(R,S){if(1&R&&(e.TgZ(0,"li",4),e.YNc(1,T,2,2,"a",5),e.YNc(2,_,2,1,"ng-template",null,6,e.W1O),e.qZA()),2&R){const ee=S.$implicit,B=e.MAs(3);e.xp6(1),e.Q6J("ngIf",ee.link)("ngIfElse",B)}}const g=[[["","it-avatar-dropdown-toggle",""]]],x=["[it-avatar-dropdown-toggle]"],O=".link-list-wrapper[_ngcontent-%COMP%]{z-index:2;position:relative}a[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%] .dropdown-toggle{width:100%;height:100%}[_nghost-%COMP%] .dropdown-toggle .icon{display:none}";let L=(()=>{class R{static#e=this.\u0275fac=function(B){return new(B||R)};static#t=this.\u0275cmp=e.Xpm({type:R,selectors:[["it-avatar-dropdown-item"]],viewQuery:function(B,ue){if(1&B&&e.Gf(e.Rgc,7),2&B){let q;e.iGM(q=e.CRH())&&(ue._implicitContent=q.first)}},inputs:{link:"link",title:"title",accesskey:"accesskey",tabindex:"tabindex"},standalone:!0,features:[e.jDz],ngContentSelectors:c,decls:1,vars:0,template:function(B,ue){1&B&&(e.F$t(),e.YNc(0,u,1,0,"ng-template"))},styles:[O]})}return R})(),U=(()=>{class R{constructor(){}static#e=this.\u0275fac=function(B){return new(B||R)};static#t=this.\u0275cmp=e.Xpm({type:R,selectors:[["it-avatar-dropdown"]],contentQueries:function(B,ue,q){if(1&B&&e.Suo(q,L,4),2&B){let ke;e.iGM(ke=e.CRH())&&(ue.items=ke)}},hostAttrs:[1,"avatar","avatar-dropdown"],standalone:!0,features:[e.jDz],ngContentSelectors:x,decls:5,vars:1,consts:[["id","dropdown",1,"dropdown"],["button","","role","button","aria-pressed","false",1,""],["list","",1,"dropdown-menu"],["it-dropdown-item","",4,"ngFor","ngForOf"],["it-dropdown-item",""],["class","dropdown-item list-item","title","item.title","accesskey","item.accesskey","tabindex","item.tabindex",3,"routerLink",4,"ngIf","ngIfElse"],["nolink",""],["title","item.title","accesskey","item.accesskey","tabindex","item.tabindex",1,"dropdown-item","list-item",3,"routerLink"],[4,"ngTemplateOutlet"],[1,"dropdown-item","list-item"]],template:function(B,ue){1&B&&(e.F$t(g),e.TgZ(0,"it-dropdown",0)(1,"a",1),e.Hsn(2),e.qZA(),e.ynx(3,2),e.YNc(4,k,4,2,"li",3),e.BQk(),e.qZA()),2&B&&(e.xp6(4),e.Q6J("ngForOf",ue.items))},dependencies:[D.q,p.N,M.tP,M.sg,M.O5],styles:[O]})}return R})()},7125:(Ee,X,l)=>{"use strict";l.d(X,{B:()=>I,s:()=>y});var e=l(2029),D=l(6814);function M(T,m){1&T&&e.Hsn(0)}const p=["*"];function u(T,m){1&T&&e.GkF(0)}function c(T,m){if(1&T&&(e.TgZ(0,"li"),e.YNc(1,u,1,0,"ng-container",2),e.qZA()),2&T){const w=m.$implicit;e.xp6(1),e.Q6J("ngTemplateOutlet",w._implicitContent)}}let y=(()=>{class T{constructor(){}static#e=this.\u0275fac=function(_){return new(_||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["it-avatar-item"]],viewQuery:function(_,k){if(1&_&&e.Gf(e.Rgc,7),2&_){let g;e.iGM(g=e.CRH())&&(k._implicitContent=g.first)}},standalone:!0,features:[e.jDz],ngContentSelectors:p,decls:1,vars:0,template:function(_,k){1&_&&(e.F$t(),e.YNc(0,M,1,0,"ng-template"))},encapsulation:2})}return T})(),I=(()=>{class T{constructor(){}static#e=this.\u0275fac=function(_){return new(_||T)};static#t=this.\u0275cmp=e.Xpm({type:T,selectors:[["it-avatar-group"]],contentQueries:function(_,k,g){if(1&_&&e.Suo(g,y,4),2&_){let x;e.iGM(x=e.CRH())&&(k.avatars=x)}},hostVars:2,hostBindings:function(_,k){2&_&&e.ekj("link-list-wrapper",k.linkList)},standalone:!0,features:[e.jDz],decls:2,vars:1,consts:[[1,"avatar-group-stacked"],[4,"ngFor","ngForOf"],[4,"ngTemplateOutlet"]],template:function(_,k){1&_&&(e.TgZ(0,"ul",0),e.YNc(1,c,2,1,"li",1),e.qZA()),2&_&&(e.xp6(1),e.Q6J("ngForOf",k.avatars))},dependencies:[D.sg,D.tP],encapsulation:2})}return T})()},9091:(Ee,X,l)=>{"use strict";l.d(X,{r:()=>p});var e=function(u){return u.primary="primary",u.secondary="secondary",u.success="success",u.danger="danger",u.warning="warning",u.green="green",u.orange="orange",u.red="red",u}(e||{}),D=function(u){return u.xs="size-xs",u.sm="size-sm",u.lg="size-lg",u.xl="size-xl",u.xxl="size-xxl",u}(D||{}),M=l(2029);let p=(()=>{class u{get color(){return this._color}set color(y){this._color=e[y]?e[y]:void 0}get size(){return this._size}set size(y){this._size=D[y]?D[y]:void 0}get hostClasses(){let y="avatar";return this.size&&(y+=` ${this.size}`),this.color&&(y+=` avatar-${this.color}`),y}static#e=this.\u0275fac=function(I){return new(I||u)};static#t=this.\u0275dir=M.lG2({type:u,selectors:[["","itAvatar",""]],hostVars:2,hostBindings:function(I,T){2&I&&M.Tol(T.hostClasses)},inputs:{color:"color",size:"size"},exportAs:["itAvatar"],standalone:!0})}return u})()},142:(Ee,X,l)=>{"use strict";l.d(X,{Y:()=>M});var e=l(5056),D=l(2029);let M=(()=>{class p{get badgeClass(){let c="badge";return(0,e.n)(this.rounded)&&(c+=" rounded-pill"),this.color&&(c+=` bg-${this.color}`),c}static#e=this.\u0275fac=function(y){return new(y||p)};static#t=this.\u0275dir=D.lG2({type:p,selectors:[["","itBadge",""]],hostVars:2,hostBindings:function(y,I){2&y&&D.Tol(I.badgeClass)},inputs:{color:["itBadge","color"],rounded:"rounded"},exportAs:["itBadge"],standalone:!0})}return p})()},7174:(Ee,X,l)=>{"use strict";l.d(X,{E:()=>w});var e=l(6814),D=l(3016),M=l(2029);function p(_,k){1&_&&M.GkF(0)}function u(_,k){if(1&_&&(M.TgZ(0,"div",2),M.YNc(1,p,1,0,"ng-container",3),M.qZA()),2&_){M.oxw();const g=M.MAs(3);M.xp6(1),M.Q6J("ngTemplateOutlet",g)}}function c(_,k){if(1&_&&(M.TgZ(0,"span",10),M._uU(1),M.qZA()),2&_){const g=M.oxw(3);M.xp6(1),M.Oqu(g.hiddenLabel)}}function y(_,k){if(1&_&&(M.TgZ(0,"div",6),M._UZ(1,"it-icon",7),M.YNc(2,c,2,1,"span",8),M.TgZ(3,"span",9),M._uU(4),M.qZA()()),2&_){const g=M.oxw(2);M.xp6(1),M.Q6J("name",g.iconName),M.xp6(1),M.Q6J("ngIf",g.hiddenLabel),M.xp6(2),M.Oqu(g.label)}}function I(_,k){if(1&_&&(M.YNc(0,y,5,3,"div",4),M.TgZ(1,"p",5),M.Hsn(2),M.qZA(),M.Hsn(3,1)),2&_){const g=M.oxw();M.Q6J("ngIf",g.label)}}const T=[[["","bigText",""]],"*"],m=["[bigText]","*"];let w=(()=>{class _{constructor(){this.appearance="default"}get iconName(){if(this.icon)return this.icon;if("more"===this.appearance)return"zoom-in";switch(this.color){case"success":return"check-circle";case"warning":return"help-circle";case"danger":return"close-circle";default:return"info-circle"}}static#e=this.\u0275fac=function(x){return new(x||_)};static#t=this.\u0275cmp=M.Xpm({type:_,selectors:[["it-callout"]],inputs:{label:"label",hiddenLabel:"hiddenLabel",color:"color",appearance:"appearance",icon:"icon"},standalone:!0,features:[M.jDz],ngContentSelectors:m,decls:4,vars:9,consts:[["class","callout-inner",4,"ngIf","ngIfElse"],["inner",""],[1,"callout-inner"],[4,"ngTemplateOutlet"],["class","callout-title",4,"ngIf"],[1,"callout-big-text"],[1,"callout-title"],[3,"name"],["class","visually-hidden",4,"ngIf"],[1,"text"],[1,"visually-hidden"]],template:function(x,O){if(1&x&&(M.F$t(T),M.TgZ(0,"div"),M.YNc(1,u,2,1,"div",0),M.qZA(),M.YNc(2,I,4,1,"ng-template",null,1,M.W1O)),2&x){const L=M.MAs(3);M.Gre("callout ",O.color,""),M.ekj("callout-highlight","highlight"===O.appearance)("callout-more","more"===O.appearance),M.xp6(1),M.Q6J("ngIf","default"===O.appearance)("ngIfElse",L)}},dependencies:[e.O5,e.tP,D.Q],styles:[".callout-big-text[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return _})()},962:(Ee,X,l)=>{"use strict";l.d(X,{k:()=>c});var e=l(6091),D=l(5056),M=l(2029);const p=[[["","beforeBody",""]],"*"],u=["[beforeBody]","*"];let c=(()=>{class y extends e.B{constructor(){super(...arguments),this.space=!0,this.cardClass="",this.bodyClass=""}get isSpace(){return(0,D.n)(this.space)}get isTeaser(){return(0,D.n)(this.teaser)}get isHasImage(){return(0,D.n)(this.hasImage)}get isRounded(){return(0,D.n)(this.rounded)}get isShadow(){return(0,D.n)(this.shadow)}static#e=this.\u0275fac=function(){let T;return function(w){return(T||(T=M.n5z(y)))(w||y)}}();static#t=this.\u0275cmp=M.Xpm({type:y,selectors:[["it-card"]],inputs:{space:"space",teaser:"teaser",hasImage:"hasImage",rounded:"rounded",shadow:"shadow",cardClass:"cardClass",bodyClass:"bodyClass"},standalone:!0,features:[M.qOj,M.jDz],ngContentSelectors:u,decls:5,vars:16,consts:[[1,"card-wrapper"]],template:function(m,w){1&m&&(M.F$t(p),M.TgZ(0,"div",0)(1,"div"),M.Hsn(2),M.TgZ(3,"div"),M.Hsn(4,1),M.qZA()()()),2&m&&(M.ekj("card-space",w.isSpace),M.xp6(1),M.Gre("card ",w.cardClass,""),M.ekj("card-teaser",w.isTeaser)("card-img",w.isHasImage)("shadow",w.isShadow)("rounded",w.isRounded),M.xp6(2),M.Gre("card-body ",w.bodyClass,""))},styles:[".card-body[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return y})()},1802:(Ee,X,l)=>{"use strict";l.d(X,{$:()=>u});var e=l(2029),D=l(6091);function M(c,y){1&c&&e.Hsn(0)}const p=["*"];let u=(()=>{class c extends D.B{static#e=this.\u0275fac=function(){let I;return function(m){return(I||(I=e.n5z(c)))(m||c)}}();static#t=this.\u0275cmp=e.Xpm({type:c,selectors:[["it-carousel-item"]],viewQuery:function(T,m){if(1&T&&e.Gf(e.Rgc,5),2&T){let w;e.iGM(w=e.CRH())&&(m.htmlContent=w.first)}},standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:p,decls:1,vars:0,template:function(T,m){1&T&&(e.F$t(),e.YNc(0,M,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return c})()},1682:(Ee,X,l)=>{"use strict";l.d(X,{B:()=>_});var e=l(5056),D=l(1802),M=l(1608),p=l(7921),u=l(6814),c=l(2029);const y=["carousel"];function I(k,g){if(1&k&&(c.TgZ(0,"div",4)(1,"div",5)(2,"h2"),c._uU(3),c.qZA()()()),2&k){const x=c.oxw();c.xp6(3),c.Oqu(x.title)}}function T(k,g){1&k&&c.GkF(0)}function m(k,g){if(1&k&&(c.TgZ(0,"li",8)(1,"div",9),c.YNc(2,T,1,0,"ng-container",10),c.qZA()()),2&k){const x=g.$implicit,O=c.oxw(2);c.ekj("lined_slide",O.isLined),c.xp6(2),c.Q6J("ngTemplateOutlet",x.htmlContent)}}function w(k,g){if(1&k&&(c.TgZ(0,"ul",6),c.YNc(1,m,3,3,"li",7),c.qZA()),2&k){const x=c.oxw();c.xp6(1),c.Q6J("ngForOf",x.items)}}let _=(()=>{class k{get typeClass(){const x="it-carousel-landscape-abstract";return"default"===this.type?x:x+`-${this.type}`}get isFullCarousel(){return(0,e.n)(this.fullCarousel)}get isBigImg(){return(0,e.n)(this.bigImg)}get isStandardImage(){return(0,e.n)(this.standardImage)}get isLined(){return(0,e.n)(this.lined)}constructor(x){this._changeDetectorRef=x,this.type="default",this.trackClass=""}ngAfterViewInit(){this.carousel=M.g4.getOrCreateInstance(this.carouselDiv.nativeElement),this.items?.changes.pipe((0,p.O)(void 0)).subscribe(()=>{this.itemSubscriptions?.forEach(x=>x.unsubscribe()),this.itemSubscriptions=this.items?.map(x=>x.valueChanges.subscribe(()=>{this._changeDetectorRef.detectChanges()})),this._changeDetectorRef.detectChanges()})}ngOnDestroy(){this.itemSubscriptions?.forEach(x=>x.unsubscribe())}dispose(){this.carousel?.dispose()}static#e=this.\u0275fac=function(O){return new(O||k)(c.Y36(c.sBO))};static#t=this.\u0275cmp=c.Xpm({type:k,selectors:[["it-carousel"]],contentQueries:function(O,L,U){if(1&O&&c.Suo(U,D.$,4),2&O){let R;c.iGM(R=c.CRH())&&(L.items=R)}},viewQuery:function(O,L){if(1&O&&c.Gf(y,5),2&O){let U;c.iGM(U=c.CRH())&&(L.carouselDiv=U.first)}},inputs:{title:"title",type:"type",trackClass:"trackClass",fullCarousel:"fullCarousel",bigImg:"bigImg",standardImage:"standardImage",lined:"lined"},exportAs:["itCarousel"],standalone:!0,features:[c.jDz],decls:5,vars:14,consts:[["data-bs-carousel-splide",""],["carousel",""],["class","it-header-block",4,"ngIf"],["class","splide__list",4,"ngIf"],[1,"it-header-block"],[1,"it-header-block-title"],[1,"splide__list"],["class","splide__slide",3,"lined_slide",4,"ngFor","ngForOf"],[1,"splide__slide"],[1,"it-single-slide-wrapper"],[4,"ngTemplateOutlet"]],template:function(O,L){1&O&&(c.TgZ(0,"div",0,1),c.YNc(2,I,4,1,"div",2),c.TgZ(3,"div"),c.YNc(4,w,2,1,"ul",3),c.qZA()()),2&O&&(c.Gre("it-carousel-wrapper splide ",L.typeClass,""),c.ekj("it-full-carousel",L.isFullCarousel)("it-big-img",L.isBigImg)("it-standard-image",L.isStandardImage),c.xp6(2),c.Q6J("ngIf",L.title),c.xp6(1),c.Gre("splide__track ",L.trackClass,""),c.xp6(1),c.Q6J("ngIf",L.items))},dependencies:[u.sg,u.tP,u.O5],styles:[".splide__container[_ngcontent-%COMP%]{box-sizing:border-box;position:relative}.splide__list[_ngcontent-%COMP%]{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized[_ngcontent-%COMP%]:not(.is-active) .splide__list[_ngcontent-%COMP%]{display:block}.splide__pagination[_ngcontent-%COMP%]{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar[_ngcontent-%COMP%]{width:0}.splide[_ngcontent-%COMP%]{outline:none;position:relative;visibility:hidden}.splide.is-initialized[_ngcontent-%COMP%], .splide.is-rendered[_ngcontent-%COMP%]{visibility:visible}.splide__slide[_ngcontent-%COMP%]{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{vertical-align:bottom}.splide__slider[_ngcontent-%COMP%]{position:relative}.splide__spinner[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__track[_ngcontent-%COMP%]{overflow:hidden;position:relative;z-index:0}@keyframes _ngcontent-%COMP%_splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%], .splide--draggable[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}.splide--fade[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%], .splide--fade[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%]{display:block}.splide--fade[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide[_ngcontent-%COMP%], .splide--fade[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide[_ngcontent-%COMP%]{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide.is-active[_ngcontent-%COMP%], .splide--fade[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide.is-active[_ngcontent-%COMP%]{opacity:1;position:relative;z-index:1}.splide--rtl[_ngcontent-%COMP%]{direction:rtl}.splide--ttb.is-active[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%], .splide--ttb.is-active[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%]{display:block}.splide__arrow[_ngcontent-%COMP%]{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#000;height:1.2em;width:1.2em}.splide__arrow[_ngcontent-%COMP%]:hover{opacity:.9}.splide__arrow[_ngcontent-%COMP%]:focus{outline:none}.splide__arrow--prev[_ngcontent-%COMP%]{left:1em}.splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transform:scaleX(-1)}.splide__arrow--next[_ngcontent-%COMP%]{right:1em}.splide__pagination[_ngcontent-%COMP%]{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page[_ngcontent-%COMP%]{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active[_ngcontent-%COMP%]{background:#fff;transform:scale(1.4)}.splide__pagination__page[_ngcontent-%COMP%]:hover{cursor:pointer;opacity:.9}.splide__pagination__page[_ngcontent-%COMP%]:focus{outline:none}.splide__progress__bar[_ngcontent-%COMP%]{background:#ccc;height:3px}.splide--nav[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide[_ngcontent-%COMP%], .splide--nav[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide[_ngcontent-%COMP%]{border:3px solid transparent;cursor:pointer}.splide--nav[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide.is-active[_ngcontent-%COMP%], .splide--nav[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide.is-active[_ngcontent-%COMP%]{border:3px solid #000}.splide--nav[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide[_ngcontent-%COMP%]:focus, .splide--nav[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__list[_ngcontent-%COMP%] > .splide__slide[_ngcontent-%COMP%]:focus{outline:none}.splide--rtl[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%]{left:auto;right:1em}.splide--rtl[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transform:scaleX(1)}.splide--rtl[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%]{left:1em;right:auto}.splide--rtl[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--rtl[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transform:scaleX(-1)}.splide--ttb[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow[_ngcontent-%COMP%]{left:50%;transform:translate(-50%)}.splide--ttb[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%]{top:1em}.splide--ttb[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--prev[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transform:rotate(-90deg)}.splide--ttb[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%]{bottom:1em;top:auto}.splide--ttb[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__track[_ngcontent-%COMP%] > .splide__arrows[_ngcontent-%COMP%] .splide__arrow--next[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transform:rotate(90deg)}.splide--ttb[_ngcontent-%COMP%] > .splide__pagination[_ngcontent-%COMP%], .splide--ttb[_ngcontent-%COMP%] > .splide__slider[_ngcontent-%COMP%] > .splide__pagination[_ngcontent-%COMP%]{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}"],changeDetection:0})}return k})()},1471:(Ee,X,l)=>{"use strict";l.d(X,{B:()=>T});var e=l(2029),D=l(6814),M=l(4022),p=l(3999);function u(m,w){if(1&m&&(e.O4$(),e.TgZ(0,"svg",5),e._UZ(1,"use"),e.qZA()),2&m){const _=e.oxw();e.xp6(1),e.uIk("href",_.config.iconHref+"#it-"+_.icon)("href",_.config.iconHref+"#it-"+_.icon,null,"xlink")}}function c(m,w){if(1&m&&(e.TgZ(0,"div",6),e._UZ(1,"img",7),e.qZA()),2&m){const _=e.oxw();e.xp6(1),e.Q6J("src",_.avatar,e.LSH)("alt",_.altAvatar)}}function y(m,w){if(1&m){const _=e.EpF();e.TgZ(0,"button",8),e.NdJ("click",function(){e.CHM(_);const g=e.oxw();return e.KtG(g.clickToClose())}),e.O4$(),e.TgZ(1,"svg",9),e._UZ(2,"use"),e.qZA(),e.kcU(),e.TgZ(3,"span",10),e._uU(4),e.ALo(5,"translate"),e.qZA()()}if(2&m){const _=e.oxw();e.Q6J("disabled",_.disabled),e.xp6(2),e.uIk("href",_.config.iconHref+"#it-close")("href",_.config.iconHref+"#it-close",null,"xlink"),e.xp6(2),e.AsE("",e.lcZ(5,5,"it.core.remove")," ",_.label,"")}}const I=function(m,w,_,k){return[m,w,_,k]};let T=(()=>{class m{set label(_){this._label=_}get label(){return this._label}set showCloseButton(_){this._showCloseButton=_}get showCloseButton(){return this._showCloseButton}set size(_){this._size=_}get size(){return this._size}set color(_){this._color=_}get color(){return this._color}set disabled(_){this._disabled=_}get disabled(){return this._disabled}set icon(_){this._icon=_}get icon(){return this._icon}set avatar(_){this._avatar=_}get avatar(){return this._avatar}set altAvatar(_){this._altAvatar=_}get altAvatar(){return this._altAvatar}constructor(_){this.config=_,this._label="",this._showCloseButton=!1,this._size="",this._color=void 0,this._disabled=!1,this._icon=void 0,this._avatar=void 0,this._altAvatar="",this.closeEvent=new e.vpe,this.iconClose="close"}clickToClose(){this.closeEvent.emit()}static#e=this.\u0275fac=function(k){return new(k||m)(e.Y36(M.C))};static#t=this.\u0275cmp=e.Xpm({type:m,selectors:[["it-chip"]],inputs:{label:"label",showCloseButton:"showCloseButton",size:"size",color:"color",disabled:"disabled",icon:"icon",avatar:"avatar",altAvatar:"altAvatar"},outputs:{closeEvent:"closeEvent"},standalone:!0,features:[e.jDz],decls:6,vars:10,consts:[[1,"chip",3,"ngClass"],["class","icon icon-xs",4,"ngIf"],["class","avatar size-xs",4,"ngIf"],[1,"chip-label"],[3,"disabled","click",4,"ngIf"],[1,"icon","icon-xs"],[1,"avatar","size-xs"],[3,"src","alt"],[3,"disabled","click"],[1,"icon"],[1,"visually-hidden"]],template:function(k,g){1&k&&(e.TgZ(0,"div",0),e.YNc(1,u,2,2,"svg",1),e.YNc(2,c,2,2,"div",2),e.TgZ(3,"span",3),e._uU(4),e.qZA(),e.YNc(5,y,6,7,"button",4),e.qZA()),2&k&&(e.Q6J("ngClass",e.l5B(5,I,g.showCloseButton?"alert":"chip-simple","lg"===g.size?"chip-lg":"",g.color?"chip-"+g.color:"",g.disabled?"chip-disabled":"")),e.xp6(1),e.Q6J("ngIf",g.icon),e.xp6(1),e.Q6J("ngIf",g.avatar),e.xp6(2),e.Oqu(g.label),e.xp6(1),e.Q6J("ngIf",g.showCloseButton))},dependencies:[D.mk,D.O5,p.aw,p.X$],encapsulation:2,changeDetection:0})}return m})()},4062:(Ee,X,l)=>{"use strict";l.d(X,{H:()=>y});var e=l(2029),D=l(6091),M=l(5056),p=l(1608);const u=["collapse"],c=["*"];let y=(()=>{class I extends D.B{constructor(){super(...arguments),this.class="",this.showEvent=new e.vpe,this.shownEvent=new e.vpe,this.hideEvent=new e.vpe,this.hiddenEvent=new e.vpe}get isMulti(){return(0,M.n)(this.multi)}get isOpenedOnStart(){return(0,M.n)(this.opened)}ngAfterViewInit(){if(super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"class"),this.collapseDiv){const m=this.collapseDiv.nativeElement;this.collapse=p.UO.getOrCreateInstance(m,{toggle:this.isOpenedOnStart}),m.addEventListener("show.bs.collapse",w=>this.showEvent.emit(w)),m.addEventListener("shown.bs.collapse",w=>this.shownEvent.emit(w)),m.addEventListener("hide.bs.collapse",w=>this.hideEvent.emit(w)),m.addEventListener("hidden.bs.collapse",w=>this.hiddenEvent.emit(w))}}show(){this.collapse?.show()}hide(){this.collapse?.hide()}toggle(){this.collapse?.toggle()}dispose(){this.collapse?.dispose()}static#e=this.\u0275fac=function(){let m;return function(_){return(m||(m=e.n5z(I)))(_||I)}}();static#t=this.\u0275cmp=e.Xpm({type:I,selectors:[["it-collapse"]],viewQuery:function(w,_){if(1&w&&e.Gf(u,5),2&w){let k;e.iGM(k=e.CRH())&&(_.collapseDiv=k.first)}},inputs:{multi:"multi",opened:"opened",class:"class"},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent"},exportAs:["itCollapse"],standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:c,decls:3,vars:6,consts:[[3,"id"],["collapse",""]],template:function(w,_){1&w&&(e.F$t(),e.TgZ(0,"div",0,1),e.Hsn(2),e.qZA()),2&w&&(e.Gre("collapse ",_.class,""),e.ekj("multi-collapse",_.isMulti),e.Q6J("id",_.id))},encapsulation:2,changeDetection:0})}return I})()},5101:(Ee,X,l)=>{"use strict";l.d(X,{d:()=>u});var e=l(6814),D=l(2029);const M=function(c){return{"single-button":c}},p=["*"];let u=(()=>{class c{constructor(){this._hasOneButton=!1}set hasOneButton(I){this._hasOneButton=I}get hasOneButton(){return this._hasOneButton}static#e=this.\u0275fac=function(T){return new(T||c)};static#t=this.\u0275cmp=D.Xpm({type:c,selectors:[["it-dimmer-buttons"]],inputs:{hasOneButton:"hasOneButton"},standalone:!0,features:[D.jDz],ngContentSelectors:p,decls:2,vars:3,consts:[[1,"dimmer-buttons","bg-dark",3,"ngClass"]],template:function(T,m){1&T&&(D.F$t(),D.TgZ(0,"div",0),D.Hsn(1),D.qZA()),2&T&&D.Q6J("ngClass",D.VKq(1,M,m.hasOneButton))},dependencies:[e.mk],encapsulation:2,changeDetection:0})}return c})()},7060:(Ee,X,l)=>{"use strict";l.d(X,{a:()=>M});var e=l(2029);const D=["*"];let M=(()=>{class p{static#e=this.\u0275fac=function(y){return new(y||p)};static#t=this.\u0275cmp=e.Xpm({type:p,selectors:[["it-dimmer-icon"]],standalone:!0,features:[e.jDz],ngContentSelectors:D,decls:2,vars:0,consts:[[1,"dimmer-icon"]],template:function(y,I){1&y&&(e.F$t(),e.TgZ(0,"div",0),e.Hsn(1),e.qZA())},encapsulation:2,changeDetection:0})}return p})()},5336:(Ee,X,l)=>{"use strict";l.d(X,{q:()=>y});var e=l(6825),D=l(6814),M=l(2029);const p=function(I){return[I]};function u(I,T){if(1&I&&(M.TgZ(0,"div",1)(1,"div",2),M.Hsn(2),M.qZA()()),2&I){const m=M.oxw();M.Q6J("@fade",void 0)("ngClass",M.VKq(2,p,m.color))}}const c=["*"];let y=(()=>{class I{set active(m){this._active=m}get active(){return this._active}set color(m){this._color=m}get color(){return this._color}constructor(m){this.elementRef=m,this._active=!1,this._color=""}ngOnInit(){this.elementRef?.nativeElement?.parentElement?.classList?.add("dimmable")}static#e=this.\u0275fac=function(w){return new(w||I)(M.Y36(M.SBq))};static#t=this.\u0275cmp=M.Xpm({type:I,selectors:[["it-dimmer"]],inputs:{active:"active",color:"color"},standalone:!0,features:[M.jDz],ngContentSelectors:c,decls:1,vars:1,consts:[["class","dimmer",3,"ngClass",4,"ngIf"],[1,"dimmer",3,"ngClass"],[1,"dimmer-inner"]],template:function(w,_){1&w&&(M.F$t(),M.YNc(0,u,3,4,"div",0)),2&w&&M.Q6J("ngIf",_.active)},dependencies:[D.O5,D.mk],encapsulation:2,data:{animation:[(0,e.X$)("fade",[(0,e.eR)(":enter",[(0,e.oB)({opacity:0}),(0,e.jt)("150ms",(0,e.oB)({opacity:.92}))]),(0,e.eR)(":leave",[(0,e.jt)("150ms",(0,e.oB)({opacity:0}))])])]},changeDetection:0})}return I})()},5078:(Ee,X,l)=>{"use strict";l.d(X,{o:()=>k});var e=l(5056),D=l(1940),M=l(3016),p=l(3999),u=l(6814),c=l(2029);function y(g,x){1&g&&c._UZ(0,"span",2)}function I(g,x){if(1&g&&c._UZ(0,"it-icon",6),2&g){const O=c.oxw(2);c.Q6J("name",O.iconName)("color",O.isDark?"light":"primary")("svgClass",O.iconPosition)}}function T(g,x){if(1&g&&c._UZ(0,"it-icon",6),2&g){const O=c.oxw(2);c.Q6J("name",O.iconName)("color",O.isDark?"light":"primary")("svgClass",O.iconPosition)}}function m(g,x){1&g&&(c.TgZ(0,"span",7),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&g&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"it.core.active")))}function w(g,x){if(1&g&&(c.TgZ(0,"it-link",3),c.YNc(1,I,1,3,"it-icon",4),c.TgZ(2,"span"),c.Hsn(3),c.qZA(),c.YNc(4,T,1,3,"it-icon",4),c.YNc(5,m,3,3,"span",5),c.qZA()),2&g){const O=c.oxw();c.Tol(O.linkClass),c.Q6J("id",O.id)("href",O.href)("externalLink",O.externalLink)("disabled",O.disabled),c.xp6(1),c.Q6J("ngIf",O.iconName&&"left"===O.iconPosition),c.xp6(3),c.Q6J("ngIf",O.iconName&&"right"===O.iconPosition),c.xp6(1),c.Q6J("ngIf",O.isActive)}}const _=["*"];let k=(()=>{class g extends D.z{constructor(){super(...arguments),this.iconPosition="right",this.isDark=!1}get isDivider(){return(0,e.n)(this.divider)}get isActive(){return(0,e.n)(this.active)}get isLarge(){return(0,e.n)(this.large)}get linkClass(){let O="list-item "+(this.isActive?"active":"dropdown-item");return this.isDisabled&&(O+=" disabled"),this.isLarge&&(O+=" large"),this.iconName&&(O+=" "+("right"===this.iconPosition?"right-icon":"left-icon")),O}setDark(O){this.isDark!==O&&(this.isDark=O,this._changeDetectorRef.detectChanges())}static#e=this.\u0275fac=function(){let O;return function(U){return(O||(O=c.n5z(g)))(U||g)}}();static#t=this.\u0275cmp=c.Xpm({type:g,selectors:[["it-dropdown-item"]],inputs:{divider:"divider",active:"active",large:"large",iconName:"iconName",iconPosition:"iconPosition"},standalone:!0,features:[c.qOj,c.jDz],ngContentSelectors:_,decls:4,vars:2,consts:[["class","divider",4,"ngIf","ngIfElse"],["item",""],[1,"divider"],[3,"id","href","externalLink","disabled"],["size","sm",3,"name","color","svgClass",4,"ngIf"],["class","visually-hidden",4,"ngIf"],["size","sm",3,"name","color","svgClass"],[1,"visually-hidden"]],template:function(L,U){if(1&L&&(c.F$t(),c.TgZ(0,"li"),c.YNc(1,y,1,0,"span",0),c.YNc(2,w,6,9,"ng-template",null,1,c.W1O),c.qZA()),2&L){const R=c.MAs(3);c.xp6(1),c.Q6J("ngIf",U.isDivider)("ngIfElse",R)}},dependencies:[u.O5,M.Q,p.aw,p.X$,D.z],styles:[".list-item.disabled[_ngcontent-%COMP%]{pointer-events:none;cursor:default}"],changeDetection:0})}return g})()},9943:(Ee,X,l)=>{"use strict";l.d(X,{q:()=>u}),l(9457);var D=l(5078),M=l(2029);let u=(()=>{class c{static#e=this.\u0275fac=function(T){return new(T||c)};static#t=this.\u0275mod=M.oAB({type:c});static#n=this.\u0275inj=M.cJS({imports:[D.o]})}return c})()},9457:(Ee,X,l)=>{"use strict";l.d(X,{N:()=>O});var e=l(2029),D=l(6091),M=l(5056),p=l(5078),u=l(1608),c=l(3016),y=l(6814);const I=["dropdownButton"];function T(L,U){1&L&&e.GkF(0)}function m(L,U){if(1&L&&(e.TgZ(0,"button",7,8),e.YNc(2,T,1,0,"ng-container",9),e._UZ(3,"it-icon",10),e.qZA()),2&L){const R=e.oxw(),S=e.MAs(11);e.Tol(R.buttonClass),e.Q6J("id",R.id),e.xp6(2),e.Q6J("ngTemplateOutlet",S),e.xp6(1),e.Q6J("color",R.color?"light":"primary")}}function w(L,U){1&L&&e.GkF(0)}function _(L,U){if(1&L&&(e.TgZ(0,"a",11,8),e.YNc(2,w,1,0,"ng-container",9),e._UZ(3,"it-icon",12),e.qZA()),2&L){const R=e.oxw(),S=e.MAs(11);e.Q6J("id",R.id),e.xp6(2),e.Q6J("ngTemplateOutlet",S)}}function k(L,U){1&L&&e.Hsn(0,2)}const g=[[["","listHeading",""]],[["","list",""]],[["","button",""]]],x=["[listHeading]","[list]","[button]"];let O=(()=>{class L extends D.B{constructor(){super(...arguments),this.mode="button",this.showEvent=new e.vpe,this.shownEvent=new e.vpe,this.hideEvent=new e.vpe,this.hiddenEvent=new e.vpe}get buttonClass(){let R="btn dropdown-toggle";return R+=this.color?` btn-${this.color}`:" btn-dropdown",R}get isFullWidth(){return(0,M.n)(this.fullWidth)}get isDark(){return(0,M.n)(this.dark)}ngOnChanges(R){R.dark&&!R.dark.firstChange&&this.setDarkItems(),R.mode&&!R.mode.firstChange&&this.updateListeners(),super.ngOnChanges(R)}ngAfterViewInit(){super.ngAfterViewInit(),this.setDarkItems(),this.updateListeners()}setDarkItems(){this.items?.forEach(R=>{R.setDark(this.isDark)})}updateListeners(){if(this.dropdownButton){const R=this.dropdownButton.nativeElement;this.dropdown=u.Lt.getOrCreateInstance(R),R.addEventListener("show.bs.dropdown",S=>this.showEvent.emit(S)),R.addEventListener("shown.bs.dropdown",S=>this.shownEvent.emit(S)),R.addEventListener("hide.bs.dropdown",S=>this.hideEvent.emit(S)),R.addEventListener("hidden.bs.dropdown",S=>this.hiddenEvent.emit(S))}}toggle(){this.dropdown?.toggle()}show(){this.dropdown?.show()}hide(){this.dropdown?.hide()}update(){this.dropdown?.update()}dispose(){this.dropdown?.dispose()}static#e=this.\u0275fac=function(){let R;return function(ee){return(R||(R=e.n5z(L)))(ee||L)}}();static#t=this.\u0275cmp=e.Xpm({type:L,selectors:[["it-dropdown"]],contentQueries:function(S,ee,B){if(1&S&&e.Suo(B,p.o,4),2&S){let ue;e.iGM(ue=e.CRH())&&(ee.items=ue)}},viewQuery:function(S,ee){if(1&S&&e.Gf(I,5),2&S){let B;e.iGM(B=e.CRH())&&(ee.dropdownButton=B.first)}},inputs:{mode:"mode",color:"color",direction:"direction",fullWidth:"fullWidth",dark:"dark"},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent"},exportAs:["itDropdown"],standalone:!0,features:[e.qOj,e.TTD,e.jDz],ngContentSelectors:x,decls:12,vars:10,consts:[["type","button","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",3,"id","class",4,"ngIf","ngIfElse"],["linkButton",""],[1,"dropdown-menu"],[1,"link-list-wrapper"],[1,"link-list-heading"],[1,"link-list"],["buttonContent",""],["type","button","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",3,"id"],["dropdownButton",""],[4,"ngTemplateOutlet"],["svgClass","icon-expand","name","expand","size","sm",3,"color"],["role","button","data-bs-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","btn-dropdown","dropdown-toggle",3,"id"],["svgClass","icon-expand","name","expand","size","sm","color","primary"]],template:function(S,ee){if(1&S&&(e.F$t(g),e.TgZ(0,"div"),e.YNc(1,m,4,5,"button",0),e.YNc(2,_,4,2,"ng-template",null,1,e.W1O),e.TgZ(4,"div",2)(5,"div",3)(6,"div",4),e.Hsn(7),e.qZA(),e.TgZ(8,"ul",5),e.Hsn(9,1),e.qZA()()()(),e.YNc(10,k,1,0,"ng-template",null,6,e.W1O)),2&S){const B=e.MAs(3);e.Gre("dropdown ",ee.direction,""),e.xp6(1),e.Q6J("ngIf","button"===ee.mode)("ngIfElse",B),e.xp6(3),e.ekj("full-width",ee.isFullWidth)("dark",ee.isDark),e.uIk("aria-labelledby",ee.id)}},dependencies:[c.Q,y.tP,y.O5],styles:[".link-list-heading[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return L})()},3806:(Ee,X,l)=>{"use strict";l.d(X,{w:()=>M});var e=l(6814),D=l(2029);let M=(()=>{class p{set itForward(c){this._itForward=c}get itForward(){return this._itForward}constructor(c){this.document=c,this._itForward=void 0}onClick(c){c.preventDefault(),this.itForward&&("string"==typeof this.itForward?this.document?.querySelector(this.itForward)?.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}):this.itForward instanceof HTMLElement&&this.itForward.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"}))}static#e=this.\u0275fac=function(y){return new(y||p)(D.Y36(e.K0))};static#t=this.\u0275dir=D.lG2({type:p,selectors:[["","itForward",""]],hostAttrs:[1,"forward"],hostBindings:function(y,I){1&y&&D.NdJ("click",function(m){return I.onClick(m)})},inputs:{itForward:"itForward"},standalone:!0})}return p})()},1940:(Ee,X,l)=>{"use strict";l.d(X,{z:()=>_});var e=l(5056),D=l(6091),M=l(6814),p=l(1640),u=l(2029);function c(k,g){1&k&&u.GkF(0)}function y(k,g){if(1&k&&(u.TgZ(0,"a",3),u.YNc(1,c,1,0,"ng-container",4),u.qZA()),2&k){const x=u.oxw(),O=u.MAs(4);u.Tol(x.class),u.Q6J("id",x.id)("routerLink",x.isDisabled?null:x.href),u.xp6(1),u.Q6J("ngTemplateOutlet",O)}}function I(k,g){1&k&&u.GkF(0)}function T(k,g){if(1&k&&(u.TgZ(0,"a",5),u.YNc(1,I,1,0,"ng-container",4),u.qZA()),2&k){const x=u.oxw(),O=u.MAs(4);u.Tol(x.class),u.Q6J("id",x.id),u.uIk("href",x.isDisabled?null:x.href,u.LSH),u.xp6(1),u.Q6J("ngTemplateOutlet",O)}}function m(k,g){1&k&&u.Hsn(0)}const w=["*"];let _=(()=>{class k extends D.B{constructor(){super(...arguments),this.class=""}get isExternalLink(){return(0,e.n)(this.externalLink)}get isDisabled(){return(0,e.n)(this.disabled)}ngAfterViewInit(){super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"class")}ngOnChanges(x){super.ngOnChanges(x),x.class&&this._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(){let x;return function(L){return(x||(x=u.n5z(k)))(L||k)}}();static#t=this.\u0275cmp=u.Xpm({type:k,selectors:[["it-link"]],inputs:{href:"href",externalLink:"externalLink",disabled:"disabled",class:"class"},standalone:!0,features:[u.qOj,u.TTD,u.jDz],ngContentSelectors:w,decls:5,vars:2,consts:[[3,"id","class","routerLink",4,"ngIf","ngIfElse"],["externalLink",""],["linkContent",""],[3,"id","routerLink"],[4,"ngTemplateOutlet"],[3,"id"]],template:function(O,L){if(1&O&&(u.F$t(),u.YNc(0,y,2,5,"a",0),u.YNc(1,T,2,5,"ng-template",null,1,u.W1O),u.YNc(3,m,1,0,"ng-template",null,2,u.W1O)),2&O){const U=u.MAs(2);u.Q6J("ngIf",!L.isExternalLink)("ngIfElse",U)}},dependencies:[M.O5,p.rH,M.tP],encapsulation:2,changeDetection:0})}return k})()},5006:(Ee,X,l)=>{"use strict";l.d(X,{o:()=>g});var e=l(5056),D=l(1940),M=l(6814),p=l(2029);function u(x,O){if(1&x&&(p.TgZ(0,"div",10),p._UZ(1,"img",11),p.qZA()),2&x){const L=p.oxw(2);p.xp6(1),p.uIk("src",L.avatar,p.LSH)}}function c(x,O){if(1&x&&(p.TgZ(0,"div",12),p._UZ(1,"img",13),p.qZA()),2&x){const L=p.oxw(2);p.xp6(1),p.uIk("src",L.image,p.LSH)}}function y(x,O){if(1&x&&(p.TgZ(0,"div",3),p.Hsn(1),p.qZA(),p.YNc(2,u,2,1,"div",4),p.YNc(3,c,2,1,"div",5),p.TgZ(4,"div",6)(5,"span",7),p.Hsn(6,1),p.qZA(),p.Hsn(7,2),p.TgZ(8,"span",8)(9,"span",9),p.Hsn(10,3),p.qZA(),p.Hsn(11,4),p.qZA()()),2&x){const L=p.oxw();p.xp6(2),p.Q6J("ngIf",L.avatar),p.xp6(1),p.Q6J("ngIf",L.image)}}function I(x,O){1&x&&p.GkF(0)}function T(x,O){if(1&x&&(p.TgZ(0,"div"),p.YNc(1,I,1,0,"ng-container",14),p.qZA()),2&x){const L=p.oxw(),U=p.MAs(2);p.Tol(L.itemClass),p.xp6(1),p.Q6J("ngTemplateOutlet",U)}}function m(x,O){1&x&&p.GkF(0)}function w(x,O){if(1&x&&(p.TgZ(0,"it-link",15),p.YNc(1,m,1,0,"ng-container",14),p.qZA()),2&x){const L=p.oxw(),U=p.MAs(2);p.Tol(L.itemClass),p.Q6J("href",L.href)("externalLink",L.externalLink)("disabled",L.disabled),p.xp6(1),p.Q6J("ngTemplateOutlet",U)}}const _=[[["","icon",""]],"*",[["","action",""]],[["","metadata",""]],[["","multiple",""]]],k=["[icon]","*","[action]","[metadata]","[multiple]"];let g=(()=>{class x extends D.z{get itemClass(){let L="list-item";return(0,e.n)(this.active)&&(L+=" active"),(0,e.n)(this.large)&&(L+=" large"),(0,e.n)(this.iconLeft)&&(L+=" icon-left"),this.class&&(L+=` ${this.class}`),L}static#e=this.\u0275fac=function(){let L;return function(R){return(L||(L=p.n5z(x)))(R||x)}}();static#t=this.\u0275cmp=p.Xpm({type:x,selectors:[["it-list-item"]],inputs:{active:"active",large:"large",iconLeft:"iconLeft",avatar:"avatar",image:"image"},standalone:!0,features:[p.qOj,p.jDz],ngContentSelectors:k,decls:6,vars:2,consts:[["content",""],[3,"class",4,"ngIf","ngIfElse"],["link",""],[1,"it-rounded-icon"],["class","avatar size-lg",4,"ngIf"],["class","it-thumb",4,"ngIf"],[1,"it-right-zone"],[1,"text"],[1,"it-multiple"],[1,"metadata"],[1,"avatar","size-lg"],["alt","avatar"],[1,"it-thumb"],["alt","thumb"],[4,"ngTemplateOutlet"],[3,"href","externalLink","disabled"]],template:function(U,R){if(1&U&&(p.F$t(_),p.TgZ(0,"li"),p.YNc(1,y,12,2,"ng-template",null,0,p.W1O),p.YNc(3,T,2,3,"div",1),p.YNc(4,w,2,6,"ng-template",null,2,p.W1O),p.qZA()),2&U){const S=p.MAs(5);p.xp6(3),p.Q6J("ngIf",!R.href)("ngIfElse",S)}},dependencies:[M.O5,M.tP,D.z],styles:[".metadata[_ngcontent-%COMP%]:empty, .it-rounded-icon[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return x})()},8789:(Ee,X,l)=>{"use strict";l.d(X,{S:()=>p});var e=l(5056),D=l(2029);const M=["*"];let p=(()=>{class u{get isLinkList(){return(0,e.n)(this.linkList)}static#e=this.\u0275fac=function(I){return new(I||u)};static#t=this.\u0275cmp=D.Xpm({type:u,selectors:[["it-list"]],inputs:{linkList:"linkList"},standalone:!0,features:[D.jDz],ngContentSelectors:M,decls:3,vars:4,template:function(I,T){1&I&&(D.F$t(),D.TgZ(0,"div")(1,"ul"),D.Hsn(2),D.qZA()()),2&I&&(D.Tol(T.isLinkList?"link-list-wrapper":"it-list-wrapper"),D.xp6(1),D.Tol(T.isLinkList?"link-list":"it-list"))},encapsulation:2,changeDetection:0})}return u})()},2514:(Ee,X,l)=>{"use strict";l.d(X,{X:()=>w});var e=l(2029),D=l(6091),M=l(1608),p=l(5056),u=l(6814),c=l(3999);const y=["modalElement"];function I(_,k){1&_&&(e._UZ(0,"button",9),e.ALo(1,"translate")),2&_&&e.uIk("aria-label",e.lcZ(1,1,"it.core.close-modal"))}const T=[[["","beforeTitle",""]],[["","modalTitle",""]],[["","description",""]],"*",[["","footer",""]]],m=["[beforeTitle]","[modalTitle]","[description]","*","[footer]"];let w=(()=>{class _ extends D.B{constructor(){super(...arguments),this.closeButton=!0,this.fade=!0,this.backdrop=!0,this.focus=!0,this.keyboard=!0,this.showEvent=new e.vpe,this.shownEvent=new e.vpe,this.hideEvent=new e.vpe,this.hiddenEvent=new e.vpe,this.hidePreventedEvent=new e.vpe}ngAfterViewInit(){if(super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"title"),this.modalElement){const g=this.modalElement.nativeElement;this.modal=M.u_.getOrCreateInstance(g,{...this.options,backdrop:"static"===this.backdrop?"static":(0,p.n)(this.backdrop),focus:(0,p.n)(this.focus),keyboard:(0,p.n)(this.keyboard)}),g.addEventListener("show.bs.modal",x=>this.showEvent.emit(x)),g.addEventListener("shown.bs.modal",x=>this.shownEvent.emit(x)),g.addEventListener("hide.bs.modal",x=>this.hideEvent.emit(x)),g.addEventListener("hidden.bs.modal",x=>this.hiddenEvent.emit(x)),g.addEventListener("hidePrevented.bs.modal",x=>this.hidePreventedEvent.emit(x))}}get isCloseButton(){return(0,p.n)(this.closeButton)}get isFooterShadow(){return(0,p.n)(this.footerShadow)}get modalClass(){let g="modal";return(0,p.n)(this.fade)&&(g+=" fade"),(0,p.n)(this.alertModal)&&(g+=" alert-modal"),(0,p.n)(this.dialogLinkList)&&(g+=" it-dialog-link-list"),(0,p.n)(this.popconfirm)&&(g+=" popconfirm-modal"),(0,p.n)(this.scrollable)&&(g+=" it-dialog-scrollable"),g}get dialogClass(){let g="modal-dialog";return this.alignment&&(g+=` modal-dialog-${this.alignment}`),this.size&&(g+=` modal-${this.size}`),g}toggle(){this.modal?.toggle()}show(){this.modal?.show()}hide(){this.modal?.hide()}handleUpdate(){this.modal?.handleUpdate()}dispose(){this.modal?.dispose()}static#e=this.\u0275fac=function(){let g;return function(O){return(g||(g=e.n5z(_)))(O||_)}}();static#t=this.\u0275cmp=e.Xpm({type:_,selectors:[["it-modal"]],viewQuery:function(x,O){if(1&x&&e.Gf(y,5),2&x){let L;e.iGM(L=e.CRH())&&(O.modalElement=L.first)}},inputs:{closeButton:"closeButton",alertModal:"alertModal",dialogLinkList:"dialogLinkList",popconfirm:"popconfirm",scrollable:"scrollable",fade:"fade",alignment:"alignment",size:"size",backdrop:"backdrop",focus:"focus",keyboard:"keyboard",footerShadow:"footerShadow",options:"options"},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent",hidePreventedEvent:"hidePreventedEvent"},exportAs:["itModal"],standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:m,decls:15,vars:12,consts:[["tabindex","-1","role","dialog","aria-hidden","true",3,"id"],["modalElement",""],["role","document",1,"modal-content"],[1,"modal-header"],[1,"modal-title","h5",3,"id"],["type","button","class","btn-close","data-bs-dismiss","modal",4,"ngIf"],[1,"modal-body"],[3,"id"],[1,"modal-footer"],["type","button","data-bs-dismiss","modal",1,"btn-close"]],template:function(x,O){1&x&&(e.F$t(T),e.TgZ(0,"div",0,1)(2,"div")(3,"div",2)(4,"div",3),e.Hsn(5),e.TgZ(6,"h2",4),e.Hsn(7,1),e.qZA(),e.YNc(8,I,2,3,"button",5),e.qZA(),e.TgZ(9,"div",6)(10,"div",7),e.Hsn(11,2),e.qZA(),e.Hsn(12,3),e.qZA(),e.TgZ(13,"div",8),e.Hsn(14,4),e.qZA()()()()),2&x&&(e.Tol(O.modalClass),e.Q6J("id",O.id),e.uIk("aria-labelledby",O.id+"-title")("aria-describedby",O.id+"-description"),e.xp6(2),e.Tol(O.dialogClass),e.xp6(4),e.MGl("id","",O.id,"-title"),e.xp6(2),e.Q6J("ngIf",O.isCloseButton),e.xp6(2),e.MGl("id","",O.id,"-description"),e.xp6(3),e.ekj("modal-footer-shadow",O.isFooterShadow))},dependencies:[u.O5,c.aw,c.X$],styles:[".modal-footer[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return _})()},3851:(Ee,X,l)=>{"use strict";l.d(X,{U:()=>g});var e=l(8048),D=l(1608),M=l(5056),p=l(6814),u=l(3016),c=l(3999),y=l(2029),I=l(6166);function T(x,O){if(1&x&&y._UZ(0,"it-icon",6),2&x){const L=y.oxw().$implicit;y.Q6J("name",L.icon)}}function m(x,O){if(1&x&&(y.TgZ(0,"p"),y._uU(1),y.qZA()),2&x){const L=y.oxw().$implicit;y.xp6(1),y.Oqu(L.message)}}const w=function(x){return{title:x}};function _(x,O){if(1&x){const L=y.EpF();y.TgZ(0,"button",7),y.NdJ("click",function(){y.CHM(L);const R=y.oxw().$implicit,S=y.oxw();return y.KtG(S.hideNotification(R.id))}),y._UZ(1,"it-icon",8),y.TgZ(2,"span",9),y._uU(3),y.ALo(4,"translate"),y.qZA()()}if(2&x){const L=y.oxw().$implicit;y.xp6(3),y.Oqu(y.xi3(4,1,"it.core.close-notification",y.VKq(4,w,L.title)))}}function k(x,O){if(1&x&&(y.TgZ(0,"div",1)(1,"h2",2),y.YNc(2,T,1,1,"it-icon",3),y.ynx(3),y._uU(4),y.BQk(),y.qZA(),y.YNc(5,m,2,1,"p",4),y.YNc(6,_,5,6,"button",5),y.qZA()),2&x){const L=O.$implicit;y.MT6("notification ",L.position," ",L.type,""),y.ekj("with-icon",!!L.icon)("dismissable",L.dismissible),y.Q6J("id",L.id),y.uIk("aria-labelledby",L.id+"-title"),y.xp6(1),y.Q6J("id",L.id+"-title"),y.xp6(1),y.Q6J("ngIf",L.icon),y.xp6(2),y.Oqu(L.title),y.xp6(1),y.Q6J("ngIf",L.message),y.xp6(1),y.Q6J("ngIf",L.dismissible)}}let g=(()=>{class x{constructor(L,U){this._changeDetectorRef=L,this._notificationService=U,this.duration=8e3,this.dismissible=!0,this.notificationCount=0,this.notifications=[],this.subscription=this._notificationService.onNotification().subscribe(R=>{R.duration||(R.duration=this.duration),!R.position&&this.position&&(R.position=this.position),void 0===R.dismissible&&(0,M.n)(this.dismissible)&&(R.dismissible=!0),R.icon||(R.icon=this.getNotificationIcon(R));const S={...R,id:`${R.type}-${this.notificationCount++}-notification`};this.notifications.push(S),this._changeDetectorRef.detectChanges(),setTimeout(()=>{new D.P_(document.getElementById(S.id),{timeout:R.duration}).show(),setTimeout(()=>{const ee=this.notifications.findIndex(B=>B.id===S.id);ee>-1&&(this.notifications.splice(ee,1),this.notifications.length||(this.notificationCount=0),this._changeDetectorRef.detectChanges())},R.duration)},200)})}ngOnDestroy(){this.subscription.unsubscribe()}get NotificationType(){return e.k}hideNotification(L){D.P_.getInstance(document.getElementById(L))?.hide()}getNotificationIcon(L){switch(L.type){case e.k.Success:return"check-circle";case e.k.Error:return"close-circle";case e.k.Warning:return"error";case e.k.Info:return"info-circle";default:return}}static#e=this.\u0275fac=function(U){return new(U||x)(y.Y36(y.sBO),y.Y36(I.e))};static#t=this.\u0275cmp=y.Xpm({type:x,selectors:[["it-notifications"]],inputs:{duration:"duration",position:"position",dismissible:"dismissible"},standalone:!0,features:[y.jDz],decls:1,vars:1,consts:[["role","alert",3,"id","class","with-icon","dismissable",4,"ngFor","ngForOf"],["role","alert",3,"id"],[1,"h5",3,"id"],[3,"name",4,"ngIf"],[4,"ngIf"],["type","button","class","btn notification-close",3,"click",4,"ngIf"],[3,"name"],["type","button",1,"btn","notification-close",3,"click"],["name","close"],[1,"visually-hidden"]],template:function(U,R){1&U&&y.YNc(0,k,7,15,"div",0),2&U&&y.Q6J("ngForOf",R.notifications)},dependencies:[p.sg,p.O5,u.Q,c.aw,c.X$],styles:[".notification[_ngcontent-%COMP%]{z-index:10000}"],changeDetection:0})}return x})()},5952:(Ee,X,l)=>{"use strict";l.d(X,{f:()=>Ie});var e=l(2029),D=l(5056),M=l(6223),p=l(3620),u=l(3997),c=l(2181),y=l(6814),I=l(3016),T=l(3999),m=l(9943),w=l(4676),_=l(9457),k=l(5078);const g=["currentPage","","pageNumbers",""];function x(ge,z){1&ge&&e._UZ(0,"it-icon",13)}function O(ge,z){1&ge&&(e.ynx(0),e._uU(1),e.ALo(2,"translate"),e.BQk()),2&ge&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"it.core.previous")))}const L=function(ge,z){return{page:ge,total:z}};function U(ge,z){if(1&ge&&(e.ynx(0),e.TgZ(1,"li",6)(2,"span",14),e._uU(3),e.qZA()(),e.TgZ(4,"li",6)(5,"span",15),e._uU(6,"/"),e.qZA()(),e.TgZ(7,"li",6)(8,"span",15),e._uU(9),e.qZA()(),e.TgZ(10,"li",16)(11,"a",17),e._uU(12),e.ALo(13,"translate"),e.qZA()(),e.BQk()),2&ge){const te=e.oxw(2);e.xp6(3),e.Oqu(te.currentPage+1),e.xp6(6),e.Oqu(te.pageNumbers),e.xp6(3),e.hij(" ",e.xi3(13,3,"it.core.page-of-total",e.WLB(6,L,te.currentPage+1,te.pageNumbers))," ")}}function R(ge,z){1&ge&&(e.TgZ(0,"li",6)(1,"span",15),e._uU(2,"..."),e.qZA()())}function S(ge,z){if(1&ge){const te=e.EpF();e.ynx(0),e.TgZ(1,"li",6)(2,"a",7),e.NdJ("click",function(Ve){e.CHM(te);const Ke=e.oxw(3);return e.KtG(Ke.pageChange(Ve,1))}),e._uU(3,"1"),e.qZA()(),e.YNc(4,R,3,0,"li",19),e.BQk()}if(2&ge){const te=e.oxw(3);e.xp6(4),e.Q6J("ngIf",te.pages[0]>=3)}}function ee(ge,z){if(1&ge&&(e.TgZ(0,"a",14)(1,"span",22),e._uU(2),e.ALo(3,"translate"),e.qZA(),e._uU(4),e.qZA()),2&ge){const te=e.oxw().$implicit;e.xp6(2),e.Oqu(e.lcZ(3,2,"it.core.page")),e.xp6(2),e.hij(" ",te," ")}}function B(ge,z){if(1&ge){const te=e.EpF();e.TgZ(0,"a",7),e.NdJ("click",function(Ve){e.CHM(te);const Ke=e.oxw().$implicit,re=e.oxw(3);return e.KtG(re.pageChange(Ve,Ke))}),e._uU(1),e.qZA()}if(2&ge){const te=e.oxw().$implicit;e.xp6(1),e.Oqu(te)}}function ue(ge,z){if(1&ge&&(e.TgZ(0,"li",6),e.YNc(1,ee,5,4,"a",20),e.YNc(2,B,2,1,"ng-template",null,21,e.W1O),e.qZA()),2&ge){const te=z.$implicit,se=e.MAs(3),Ve=e.oxw(3);e.xp6(1),e.Q6J("ngIf",te===Ve.currentPage+1)("ngIfElse",se)}}function q(ge,z){1&ge&&(e.TgZ(0,"li",6)(1,"span",15),e._uU(2,"..."),e.qZA()())}function ke(ge,z){if(1&ge){const te=e.EpF();e.ynx(0),e.YNc(1,q,3,0,"li",19),e.TgZ(2,"li",6)(3,"a",7),e.NdJ("click",function(Ve){e.CHM(te);const Ke=e.oxw(3);return e.KtG(Ke.pageChange(Ve,Ke.pageNumbers))}),e._uU(4),e.qZA()(),e.BQk()}if(2&ge){const te=e.oxw(3);e.xp6(1),e.Q6J("ngIf",te.pages[te.pages.length-1]te.visiblePages&&te.pages[0]>=2),e.xp6(1),e.Q6J("ngForOf",te.pages),e.xp6(1),e.Q6J("ngIf",te.pageNumbers>te.visiblePages&&te.pages[te.pages.length-1]=se.pageNumbers-1),e.xp6(1),e.ekj("text",se.isTextLinks),e.xp6(2),e.hij(" ",e.lcZ(15,18,se.isTextLinks?"it.core.page":"it.core.next-page")," "),e.xp6(2),e.Q6J("ngIf",se.isTextLinks),e.xp6(1),e.Q6J("ngIf",!se.isTextLinks)}}function Dt(ge,z){if(1&ge){const te=e.EpF();e.TgZ(0,"it-dropdown-item",27),e.NdJ("click",function(Ve){const re=e.CHM(te).$implicit,$e=e.oxw(2);return e.KtG($e.changerChange(Ve,re))}),e._uU(1),e.ALo(2,"lowercase"),e.ALo(3,"translate"),e.qZA()}if(2&ge){const te=z.$implicit;e.xp6(1),e.AsE(" ",te," / ",e.lcZ(2,2,e.lcZ(3,4,"it.core.page"))," ")}}function bt(ge,z){if(1&ge&&(e.TgZ(0,"it-dropdown")(1,"span",24),e._uU(2),e.ALo(3,"lowercase"),e.ALo(4,"translate"),e.qZA(),e.ynx(5,25),e.YNc(6,Dt,4,6,"it-dropdown-item",26),e.BQk(),e.qZA()),2&ge){const te=e.oxw();e.xp6(2),e.AsE("",te.currentChanger," / ",e.lcZ(3,3,e.lcZ(4,5,"it.core.page")),""),e.xp6(4),e.Q6J("ngForOf",te.changerValues)}}function kt(ge,z){if(1&ge&&(e._UZ(0,"it-input",28),e.ALo(1,"translate")),2&ge){const te=e.oxw();e.Q6J("min",1)("max",te.pageNumbers)("label",e.lcZ(1,4,"it.core.go-to")+"...")("formControl",te.jumpToPage)}}const gt=["*"];let Ie=(()=>{class ge{get isSimpleMode(){return(0,D.n)(this.simpleMode)}get isTextLinks(){return(0,D.n)(this.textLinks)}get isShowJumpToPage(){return(0,D.n)(this.showJumpToPage)}constructor(){this.visiblePages=5,this.changerValues=[10,25,50,100],this.pageEvent=new e.vpe,this.changerEvent=new e.vpe,this.pages=[],this.jumpToPage=new M.NI(null),this.jumpToPage.valueChanges.pipe((0,p.b)(300),(0,u.x)(),(0,c.h)(te=>!!te&&this.jumpToPage.valid)).subscribe(te=>{this.pageEvent.emit(te-1)})}ngOnChanges(te){this.pages=this.calculatePages(),te.currentPage&&this.jumpToPage.setValue(null,{emitEvent:!1})}calculatePages(){if(this.isSimpleMode)return[this.currentPage];const te=this.pageNumbers>this.visiblePages?this.visiblePages:this.pageNumbers,se=Math.floor(this.visiblePages/2);let Ve=this.currentPage>se&&this.pageNumbers>this.visiblePages?this.currentPage-se+1:1;return this.pageNumbers>this.visiblePages&&(this.currentPage+1>=this.pageNumbers?Ve-=se:this.currentPage>=this.pageNumbers-se&&(Ve-=this.pageNumbers-(this.currentPage+1))),Array.from({length:te},(Ke,re)=>re+Ve)}pageChange(te,se){te.preventDefault(),this.pageEvent.emit(se-1)}changerChange(te,se){te.preventDefault(),this.changerEvent.emit(se)}static#e=this.\u0275fac=function(se){return new(se||ge)};static#t=this.\u0275cmp=e.Xpm({type:ge,selectors:[["it-pagination","currentPage","","pageNumbers",""]],inputs:{currentPage:"currentPage",pageNumbers:"pageNumbers",visiblePages:"visiblePages",alignment:"alignment",simpleMode:"simpleMode",textLinks:"textLinks",currentChanger:"currentChanger",changerValues:"changerValues",showJumpToPage:"showJumpToPage"},outputs:{pageEvent:"pageEvent",changerEvent:"changerEvent"},standalone:!0,features:[e.TTD,e.jDz],attrs:g,ngContentSelectors:gt,decls:7,vars:11,consts:[[1,"pagination-wrapper"],["class","pagination",4,"ngIf"],[4,"ngIf"],["type","number",3,"min","max","label","formControl",4,"ngIf"],["totalNumberText",""],[1,"pagination"],[1,"page-item"],["href","#",1,"page-link",3,"click"],["name","chevron-left","color","primary",4,"ngIf"],[1,"visually-hidden"],[4,"ngIf","ngIfElse"],["defaultView",""],["name","chevron-right","color","primary",4,"ngIf"],["name","chevron-left","color","primary"],["aria-current","page",1,"page-link"],[1,"page-link"],[1,"page-item","visually-hidden"],["href","#","aria-current","page",1,"page-link"],["class","page-item",4,"ngFor","ngForOf"],["class","page-item",4,"ngIf"],["class","page-link","aria-current","page",4,"ngIf","ngIfElse"],["inactivePage",""],[1,"d-inline-block","d-sm-none"],["name","chevron-right","color","primary"],["button",""],["list",""],["href","#","externalLink","true",3,"click",4,"ngFor","ngForOf"],["href","#","externalLink","true",3,"click"],["type","number",3,"min","max","label","formControl"]],template:function(se,Ve){if(1&se&&(e.F$t(),e.TgZ(0,"nav",0),e.YNc(1,rt,18,20,"ul",1),e.YNc(2,bt,7,7,"it-dropdown",2),e.YNc(3,kt,2,6,"it-input",3),e.TgZ(4,"p",null,4),e.Hsn(6),e.qZA()()),2&se){const Ke=e.MAs(5);e.ekj("justify-content-center","center"===Ve.alignment)("justify-content-end","end"===Ve.alignment)("pagination-total",Ke.hasChildNodes()),e.xp6(1),e.Q6J("ngIf",Ve.pages.length),e.xp6(1),e.Q6J("ngIf",void 0!==Ve.currentChanger),e.xp6(1),e.Q6J("ngIf",Ve.isShowJumpToPage),e.xp6(1),e.ekj("d-none",!Ke.hasChildNodes())}},dependencies:[y.O5,y.sg,I.Q,T.aw,T.X$,y.i8,m.q,_.N,k.o,w.g,M.UX,M.JJ,M.oH],encapsulation:2,changeDetection:0})}return ge})()},5325:(Ee,X,l)=>{"use strict";l.d(X,{i:()=>p});var e=l(2029),D=l(5056),M=l(1608);let p=(()=>{class u{set content(y){this.element.setAttribute("data-bs-content",y)}set popoverTitle(y){y&&(this.element.setAttribute("title",y),this.element.setAttribute("data-bs-original-title",y))}set popoverPlacement(y){this.element.setAttribute("data-bs-placement",y)}set popoverContainer(y){y&&this.element.setAttribute("data-container",y)}set popoverHtml(y){this.element.setAttribute("data-bs-html",(0,D.n)(y)?"true":"false")}set popoverTrigger(y){y&&this.element.setAttribute("data-bs-trigger",y)}constructor(y){this._elementRef=y,this.showEvent=new e.vpe,this.shownEvent=new e.vpe,this.hideEvent=new e.vpe,this.hiddenEvent=new e.vpe,this.insertedEvent=new e.vpe,this.element=this._elementRef.nativeElement}ngAfterViewInit(){this.element.setAttribute("data-bs-toggle","popover"),this.popover=M.J2.getOrCreateInstance(this.element),this.element.addEventListener("show.bs.popover",y=>this.showEvent.emit(y)),this.element.addEventListener("shown.bs.popover",y=>this.shownEvent.emit(y)),this.element.addEventListener("hide.bs.popover",y=>this.hideEvent.emit(y)),this.element.addEventListener("hidden.bs.popover",y=>this.hiddenEvent.emit(y)),this.element.addEventListener("inserted.bs.popover",y=>this.insertedEvent.emit(y))}ngOnDestroy(){this.dispose()}show(){this.popover?.show()}hide(){this.popover?.hide()}toggle(){this.popover?.toggle()}dispose(){this.popover?.dispose()}enable(){this.popover?.enable()}disable(){this.popover?.disable()}toggleEnabled(){this.popover?.disable()}update(){this.popover?.disable()}static#e=this.\u0275fac=function(I){return new(I||u)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:u,selectors:[["","itPopover",""]],inputs:{content:["itPopover","content"],popoverTitle:"popoverTitle",popoverPlacement:"popoverPlacement",popoverContainer:"popoverContainer",popoverHtml:"popoverHtml",popoverTrigger:"popoverTrigger"},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent",insertedEvent:"insertedEvent"},exportAs:["itPopover"],standalone:!0})}return u})()},5039:(Ee,X,l)=>{"use strict";l.d(X,{L:()=>y});var e=l(5056),D=l(6814),M=l(3999),p=l(2029);function u(I,T){1&I&&p._UZ(0,"div",3)}function c(I,T){1&I&&p._UZ(0,"div",3)}let y=(()=>{class I{constructor(){this.active=!0}get isActive(){return(0,e.n)(this.active)}get isSmall(){return(0,e.n)(this.small)}get isDouble(){return(0,e.n)(this.double)}static#e=this.\u0275fac=function(w){return new(w||I)};static#t=this.\u0275cmp=p.Xpm({type:I,selectors:[["it-spinner"]],inputs:{active:"active",small:"small",double:"double"},standalone:!0,features:[p.jDz],decls:6,vars:11,consts:[[1,"progress-spinner"],["class","progress-spinner-inner",4,"ngIf"],[1,"visually-hidden"],[1,"progress-spinner-inner"]],template:function(w,_){1&w&&(p.TgZ(0,"div",0),p.YNc(1,u,1,0,"div",1),p.YNc(2,c,1,0,"div",1),p.TgZ(3,"span",2),p._uU(4),p.ALo(5,"translate"),p.qZA()()),2&w&&(p.ekj("progress-spinner-double",_.isDouble)("progress-spinner-active",_.isActive)("size-sm",_.isSmall),p.xp6(1),p.Q6J("ngIf",_.isDouble),p.xp6(1),p.Q6J("ngIf",_.isDouble),p.xp6(2),p.hij("",p.lcZ(5,9,"it.core.loading"),"..."))},dependencies:[D.O5,M.aw,M.X$],encapsulation:2,changeDetection:0})}return I})()},533:(Ee,X,l)=>{"use strict";l.d(X,{j:()=>Ke});var e=l(2029),D=l(5056),M=l(2710),p=l(7921),u=l(6814),c=l(3016),y=l(3999),I=l(7463),T=l(1033),m=l(4389);const w=["activeStep",""];function _(re,$e){if(1&re&&e._UZ(0,"it-icon",12),2&re){const ne=e.oxw().$implicit;e.Q6J("name",ne.icon)}}function k(re,$e){1&re&&e.GkF(0)}function g(re,$e){if(1&re&&(e.ynx(0),e.YNc(1,k,1,0,"ng-container",16),e.BQk()),2&re){e.oxw(5);const ne=e.MAs(5);e.xp6(1),e.Q6J("ngTemplateOutlet",ne)}}function x(re,$e){if(1&re&&(e.TgZ(0,"span",17),e._uU(1),e.ALo(2,"translate"),e.qZA(),e._uU(3)),2&re){const ne=e.oxw(2).index;e.xp6(1),e.hij("",e.lcZ(2,2,"it.core.step")," "),e.xp6(2),e.hij("",ne+1," ")}}function O(re,$e){if(1&re&&(e.TgZ(0,"span",13),e.YNc(1,g,2,1,"ng-container",14),e.YNc(2,x,4,4,"ng-template",null,15,e.W1O),e.qZA()),2&re){const ne=e.MAs(3),Ze=e.oxw().index,De=e.oxw(3);e.xp6(1),e.Q6J("ngIf",Ze{class re{get isShowHeader(){return(0,D.n)(this.showHeader)}get isSteppersNumber(){return(0,D.n)(this.steppersNumber)}get isDark(){return(0,D.n)(this.dark)}get isShowBackButton(){return(0,D.n)(this.showBackButton)}get isDisableBackButton(){return(0,D.n)(this.disableBackButton)}get isShowForwardButton(){return(0,D.n)(this.showForwardButton)}get isDisableForwardButton(){return(0,D.n)(this.disableForwardButton)}get isShowConfirmButton(){return(0,D.n)(this.showConfirmButton)}get isDisableConfirmButton(){return(0,D.n)(this.disableConfirmButton)}get isConfirmLoading(){return(0,D.n)(this.confirmLoading)}get isShowSaveButton(){return(0,D.n)(this.showSaveButton)}get isDisableSaveButton(){return(0,D.n)(this.disableSaveButton)}get isSaveLoading(){return(0,D.n)(this.saveLoading)}constructor(ne){this._changeDetectorRef=ne,this.showHeader=!0,this.showBackButton=!0,this.showForwardButton=!0,this.backClick=new e.vpe,this.forwardClick=new e.vpe,this.confirmClick=new e.vpe,this.saveClick=new e.vpe}ngAfterViewInit(){this.steps?.changes.pipe((0,p.O)(void 0)).subscribe(()=>{this.stepsSubscriptions?.forEach(ne=>ne.unsubscribe()),this.stepsSubscriptions=this.steps?.map(ne=>ne.valueChanges.subscribe(()=>{this._changeDetectorRef.detectChanges()})),this._changeDetectorRef.detectChanges()})}ngOnDestroy(){this.stepsSubscriptions?.forEach(ne=>ne.unsubscribe())}static#e=this.\u0275fac=function(Ze){return new(Ze||re)(e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:re,selectors:[["it-steppers-container","activeStep",""]],contentQueries:function(Ze,De,Et){if(1&Ze&&e.Suo(Et,M.s,4),2&Ze){let gn;e.iGM(gn=e.CRH())&&(De.steps=gn)}},inputs:{activeStep:"activeStep",showHeader:"showHeader",dark:"dark",steppersNumber:"steppersNumber",progressStyle:"progressStyle",progressColor:"progressColor",showBackButton:"showBackButton",disableBackButton:"disableBackButton",showForwardButton:"showForwardButton",disableForwardButton:"disableForwardButton",showConfirmButton:"showConfirmButton",disableConfirmButton:"disableConfirmButton",confirmLoading:"confirmLoading",showSaveButton:"showSaveButton",disableSaveButton:"disableSaveButton",saveLoading:"saveLoading"},outputs:{backClick:"backClick",forwardClick:"forwardClick",confirmClick:"confirmClick",saveClick:"saveClick"},standalone:!0,features:[e.jDz],attrs:w,decls:6,vars:5,consts:[[1,"steppers"],["class","steppers-header",4,"ngIf"],["class","steppers-content","aria-live","polite",4,"ngIf"],["class","steppers-nav",4,"ngIf"],["checkIcon",""],[1,"steppers-header"],[4,"ngIf"],["class","steppers-index","aria-hidden","true",4,"ngIf"],[3,"confirmed","active","no-line",4,"ngFor","ngForOf"],[3,"name",4,"ngIf"],["class","steppers-number",4,"ngIf"],["class","visually-hidden",4,"ngIf"],[3,"name"],[1,"steppers-number"],[4,"ngIf","ngIfElse"],["showNumber",""],[4,"ngTemplateOutlet"],[1,"visually-hidden"],["aria-hidden","true",1,"steppers-index"],["showNumbers",""],[3,"active",4,"ngFor","ngForOf"],["aria-live","polite",1,"steppers-content"],[1,"steppers-nav"],["type","button","itButton","outline-primary","size","sm","class","steppers-btn-prev",3,"disabled","click",4,"ngIf"],["type","button","itButton","primary","size","sm","class","steppers-btn-save",3,"progress","disabled","click",4,"ngIf"],["type","button","itButton","outline-primary","size","sm","class","steppers-btn-next",3,"disabled","click",4,"ngIf"],["type","button","itButton","primary","size","sm","class","steppers-btn-confirm d-lg-block",3,"progress","disabled","click",4,"ngIf"],["type","button","itButton","outline-primary","size","sm",1,"steppers-btn-prev",3,"disabled","click"],["name","chevron-left","color","primary"],["class","steppers-dots",4,"ngIf","ngIfElse"],["progressBar",""],[1,"steppers-dots"],[3,"done",4,"ngFor","ngForOf"],[1,"steppers-progress"],[3,"color","value"],["type","button","itButton","primary","size","sm",1,"steppers-btn-save",3,"progress","disabled","click"],["type","button","itButton","outline-primary","size","sm",1,"steppers-btn-next",3,"disabled","click"],["name","chevron-right","color","primary"],["type","button","itButton","primary","size","sm",1,"steppers-btn-confirm","d-lg-block",3,"progress","disabled","click"],["name","check",1,"steppers-success"]],template:function(Ze,De){1&Ze&&(e.TgZ(0,"div",0),e.YNc(1,he,3,2,"div",1),e.YNc(2,Ge,2,1,"div",2),e.YNc(3,se,6,5,"nav",3),e.qZA(),e.YNc(4,Ve,4,3,"ng-template",null,4,e.W1O)),2&Ze&&(e.ekj("bg-dark",De.isDark),e.xp6(1),e.Q6J("ngIf",De.isShowHeader),e.xp6(1),e.Q6J("ngIf",null==De.steps?null:De.steps.get(De.activeStep)),e.xp6(1),e.Q6J("ngIf",De.isShowBackButton||De.isShowSaveButton||De.isShowForwardButton||De.isShowConfirmButton||!!De.progressStyle))},dependencies:[u.O5,u.sg,c.Q,u.tP,y.aw,y.X$,I.E,T.t,m.S],encapsulation:2,changeDetection:0})}return re})()},2710:(Ee,X,l)=>{"use strict";l.d(X,{s:()=>c});var e=l(2029),D=l(6091);const M=["label",""];function p(y,I){1&y&&e.Hsn(0)}const u=["*"];let c=(()=>{class y extends D.B{static#e=this.\u0275fac=function(){let T;return function(w){return(T||(T=e.n5z(y)))(w||y)}}();static#t=this.\u0275cmp=e.Xpm({type:y,selectors:[["it-steppers-item","label",""]],viewQuery:function(m,w){if(1&m&&e.Gf(e.Rgc,5),2&m){let _;e.iGM(_=e.CRH())&&(w.htmlContent=_.first)}},inputs:{label:"label",icon:"icon"},standalone:!0,features:[e.qOj,e.jDz],attrs:M,ngContentSelectors:u,decls:1,vars:0,template:function(m,w){1&m&&(e.F$t(),e.YNc(0,p,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return y})()},6273:(Ee,X,l)=>{"use strict";l.d(X,{U:()=>R});var e=l(5056),D=l(4580),M=l(7921),p=l(9397),u=l(4664),c=l(2096),y=l(1608),I=l(6091),T=l(6814),m=l(3016),w=l(2029);const _=["tabNavLinks"];function k(S,ee){if(1&S&&w._UZ(0,"it-icon",8),2&S){const B=w.oxw().$implicit;w.Q6J("name",B.icon)}}function g(S,ee){if(1&S&&(w.TgZ(0,"li",4)(1,"a",5,6),w.YNc(3,k,1,1,"it-icon",7),w._uU(4),w.qZA()()),2&S){const B=ee.$implicit,ue=w.oxw(2);w.xp6(1),w.ekj("active",ue.isTrueBooleanInput(B.active))("disabled",ue.isTrueBooleanInput(B.disabled)),w.Q6J("id",B.id+"-tab-link"),w.uIk("href","#"+B.id+"-tab",w.LSH)("aria-controls",B.id+"-tab"),w.xp6(2),w.Q6J("ngIf",B.icon),w.xp6(1),w.hij(" ",B.label," ")}}function x(S,ee){if(1&S&&(w.TgZ(0,"ul",2),w.YNc(1,g,5,9,"li",3),w.qZA()),2&S){const B=w.oxw();w.ekj("auto",B.isTrueBooleanInput(B.auto))("nav-tabs-icon-text",B.isTrueBooleanInput(B.iconText))("nav-dark",B.isTrueBooleanInput(B.dark)),w.xp6(1),w.Q6J("ngForOf",B.tabs)}}function O(S,ee){1&S&&w.GkF(0)}function L(S,ee){if(1&S&&(w.TgZ(0,"div",11),w.YNc(1,O,1,0,"ng-container",12),w.qZA()),2&S){const B=ee.$implicit,ue=w.oxw(2);let q;w.Gre("tab-pane p-4 fade ",null!==(q=B.class)&&void 0!==q?q:"",""),w.ekj("active",ue.isTrueBooleanInput(B.active))("show",ue.isTrueBooleanInput(B.active)),w.Q6J("id",B.id+"-tab"),w.uIk("aria-labelledby",B.id+"-tab-link"),w.xp6(1),w.Q6J("ngTemplateOutlet",B.htmlContent)}}function U(S,ee){if(1&S&&(w.TgZ(0,"div",9),w.YNc(1,L,2,10,"div",10),w.qZA()),2&S){const B=w.oxw();w.xp6(1),w.Q6J("ngForOf",B.tabs)}}let R=(()=>{class S extends I.B{isTrueBooleanInput(B){return(0,e.n)(B)}ngAfterViewInit(){super.ngAfterViewInit(),this.tabs?.changes.pipe((0,M.O)(void 0),(0,p.b)(()=>{this.tabSubscriptions?.forEach(B=>B.unsubscribe()),this.tabSubscriptions=this.tabs?.map(B=>B.valueChanges.subscribe(()=>{this._changeDetectorRef.detectChanges()})),this._changeDetectorRef.detectChanges()}),(0,u.w)(()=>this.tabNavLinks?.changes.pipe((0,M.O)(void 0))||(0,c.of)(void 0))).subscribe(()=>{this.tabNavLinks?.forEach(B=>{const ue=B.nativeElement,q=y.OK.getOrCreateInstance(ue);"true"!==ue.getAttribute("tab-listener")&&(ue.addEventListener("click",ke=>{ke.preventDefault(),q.show(),this._changeDetectorRef.detectChanges()}),ue.setAttribute("tab-listener","true"))})})}ngOnDestroy(){this.tabSubscriptions?.forEach(B=>B.unsubscribe())}static#e=this.\u0275fac=function(){let B;return function(q){return(B||(B=w.n5z(S)))(q||S)}}();static#t=this.\u0275cmp=w.Xpm({type:S,selectors:[["it-tab-container"]],contentQueries:function(ue,q,ke){if(1&ue&&w.Suo(ke,D.m,4),2&ue){let he;w.iGM(he=w.CRH())&&(q.tabs=he)}},viewQuery:function(ue,q){if(1&ue&&w.Gf(_,5),2&ue){let ke;w.iGM(ke=w.CRH())&&(q.tabNavLinks=ke)}},inputs:{auto:"auto",iconText:"iconText",dark:"dark"},standalone:!0,features:[w.qOj,w.jDz],decls:2,vars:2,consts:[["class","nav nav-tabs","role","tablist",3,"auto","nav-tabs-icon-text","nav-dark",4,"ngIf"],["class","tab-content",4,"ngIf"],["role","tablist",1,"nav","nav-tabs"],["class","nav-item",4,"ngFor","ngForOf"],[1,"nav-item"],["role","tab",1,"nav-link",3,"id"],["tabNavLinks",""],["class","me-2",3,"name",4,"ngIf"],[1,"me-2",3,"name"],[1,"tab-content"],["role","tabpanel",3,"id","class","active","show",4,"ngFor","ngForOf"],["role","tabpanel",3,"id"],[4,"ngTemplateOutlet"]],template:function(ue,q){1&ue&&(w.YNc(0,x,2,7,"ul",0),w.YNc(1,U,2,1,"div",1)),2&ue&&(w.Q6J("ngIf",q.tabs),w.xp6(1),w.Q6J("ngIf",q.tabs))},dependencies:[T.sg,T.O5,m.Q,T.tP],encapsulation:2,changeDetection:0})}return S})()},4580:(Ee,X,l)=>{"use strict";l.d(X,{m:()=>u});var e=l(2029),D=l(6091);function M(c,y){1&c&&e.Hsn(0)}const p=["*"];let u=(()=>{class c extends D.B{constructor(){super(...arguments),this.class=""}ngAfterViewInit(){super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"class")}static#e=this.\u0275fac=function(){let I;return function(m){return(I||(I=e.n5z(c)))(m||c)}}();static#t=this.\u0275cmp=e.Xpm({type:c,selectors:[["it-tab-item"]],viewQuery:function(T,m){if(1&T&&e.Gf(e.Rgc,5),2&T){let w;e.iGM(w=e.CRH())&&(m.htmlContent=w.first)}},inputs:{label:"label",icon:"icon",active:"active",disabled:"disabled",class:"class"},standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:p,decls:1,vars:0,template:function(T,m){1&T&&(e.F$t(),e.YNc(0,M,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return c})()},5969:(Ee,X,l)=>{"use strict";l.d(X,{A:()=>u});var e=l(5056),D=l(2029);const M=[[["","caption",""]],[["","thead",""]],[["","tbody",""]],[["","tfoot",""]]],p=["[caption]","[thead]","[tbody]","[tfoot]"];let u=(()=>{class c{constructor(){this.responsive="responsive"}get isStriped(){return(0,e.n)(this.striped)}get isHover(){return(0,e.n)(this.hover)}get isBordered(){return(0,e.n)(this.bordered)}get isBorderless(){return(0,e.n)(this.borderless)}get isCompact(){return(0,e.n)(this.compact)}get isCaptionTop(){return(0,e.n)(this.captionTop)}static#e=this.\u0275fac=function(T){return new(T||c)};static#t=this.\u0275cmp=D.Xpm({type:c,selectors:[["it-table"]],inputs:{color:"color",headColor:"headColor",alignment:"alignment",striped:"striped",hover:"hover",bordered:"bordered",borderless:"borderless",compact:"compact",captionTop:"captionTop",responsive:"responsive"},standalone:!0,features:[D.jDz],ngContentSelectors:p,decls:10,vars:20,template:function(T,m){1&T&&(D.F$t(M),D.TgZ(0,"div")(1,"table")(2,"caption"),D.Hsn(3),D.qZA(),D.TgZ(4,"thead"),D.Hsn(5,1),D.qZA(),D.TgZ(6,"tbody"),D.Hsn(7,2),D.qZA(),D.TgZ(8,"tfoot"),D.Hsn(9,3),D.qZA()()()),2&T&&(D.Tol(m.responsive?"table-"+m.responsive:void 0),D.xp6(1),D.MT6("table",m.color?" table-"+m.color:"","",m.alignment?" "+m.alignment:"",""),D.ekj("table-striped",m.isStriped)("table-hover",m.isHover)("table-bordered",m.isBordered)("table-borderless",m.isBorderless)("table-sm",m.isCompact)("caption-top",m.isCaptionTop),D.xp6(3),D.Tol(m.headColor?"table-"+m.headColor:void 0))},styles:["caption[_ngcontent-%COMP%]:empty{display:none}caption[_ngcontent-%COMP%]:empty ~ thead[_ngcontent-%COMP%]{border-top:none!important}"],changeDetection:0})}return c})()},4995:(Ee,X,l)=>{"use strict";l.d(X,{r:()=>p});var e=l(2029),D=l(5056),M=l(1608);let p=(()=>{class u{set title(y){y&&this.element.setAttribute("data-bs-original-title",y)}set tooltipPlacement(y){this.element.setAttribute("data-bs-placement",y)}set tooltipHtml(y){this.element.setAttribute("data-bs-html",(0,D.n)(y)?"true":"false")}constructor(y){this._elementRef=y,this.showEvent=new e.vpe,this.shownEvent=new e.vpe,this.hideEvent=new e.vpe,this.hiddenEvent=new e.vpe,this.insertedEvent=new e.vpe,this.element=this._elementRef.nativeElement}ngAfterViewInit(){this.element.setAttribute("data-bs-toggle","tooltip"),this.tooltip=M.u.getOrCreateInstance(this.element),this.element.addEventListener("show.bs.tooltip",y=>this.showEvent.emit(y)),this.element.addEventListener("shown.bs.tooltip",y=>this.shownEvent.emit(y)),this.element.addEventListener("hide.bs.tooltip",y=>this.hideEvent.emit(y)),this.element.addEventListener("hidden.bs.tooltip",y=>this.hiddenEvent.emit(y)),this.element.addEventListener("inserted.bs.tooltip",y=>this.insertedEvent.emit(y))}ngOnDestroy(){this.dispose()}show(){this.tooltip?.show()}hide(){this.tooltip?.hide()}toggle(){this.tooltip?.toggle()}dispose(){this.tooltip?.dispose()}enable(){this.tooltip?.enable()}disable(){this.tooltip?.disable()}toggleEnabled(){this.tooltip?.disable()}update(){this.tooltip?.disable()}static#e=this.\u0275fac=function(I){return new(I||u)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:u,selectors:[["","itTooltip",""]],inputs:{title:["itTooltip","title"],tooltipPlacement:"tooltipPlacement",tooltipHtml:"tooltipHtml"},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent",insertedEvent:"insertedEvent"},exportAs:["itTooltip"],standalone:!0})}return u})()},4220:(Ee,X,l)=>{"use strict";l.d(X,{f:()=>ee});var e=l(9734),D=l(5056),M=l(6814),p=l(6223),u=l(2029);function c(B,ue){1&B&&u.GkF(0)}function y(B,ue){if(1&B&&(u.TgZ(0,"div",7)(1,"label",8),u.YNc(2,c,1,0,"ng-container",9),u._UZ(3,"input",10)(4,"span",11),u.qZA()()),2&B){const q=u.oxw(),ke=u.MAs(11);u.xp6(1),u.Q6J("for",q.id),u.xp6(1),u.Q6J("ngTemplateOutlet",ke),u.xp6(1),u.Q6J("id",q.id)("formControl",q.control),u.uIk("aria-describedby",q.id+"-help")}}function I(B,ue){1&B&&u.GkF(0)}function T(B,ue){if(1&B&&(u._UZ(0,"input",12),u.TgZ(1,"label",13),u.YNc(2,I,1,0,"ng-container",9),u.qZA()),2&B){const q=u.oxw(),ke=u.MAs(11);u.ekj("is-invalid",q.isInvalid)("is-valid",q.isValid)("semi-checked",q.isIndeterminate),u.Q6J("id",q.id)("formControl",q.control),u.uIk("aria-describedby",q.id+"-help"),u.xp6(1),u.Q6J("for",q.id),u.xp6(1),u.Q6J("ngTemplateOutlet",ke)}}function m(B,ue){if(1&B&&(u.TgZ(0,"small",14),u.Hsn(1),u.qZA()),2&B){const q=u.oxw();u.Q6J("id",q.id+"-help")}}function w(B,ue){1&B&&u.GkF(0)}function _(B,ue){if(1&B&&(u.TgZ(0,"div",15),u.YNc(1,w,1,0,"ng-container",9),u.qZA()),2&B){const q=u.oxw(),ke=u.MAs(9);u.Q6J("id",q.id+"-error"),u.xp6(1),u.Q6J("ngTemplateOutlet",ke)}}function k(B,ue){1&B&&u.GkF(0)}function g(B,ue){if(1&B&&(u.TgZ(0,"div",15),u.YNc(1,k,1,0,"ng-container",9),u.qZA()),2&B){const q=u.oxw(),ke=u.MAs(9);u.Q6J("id",q.id+"-error"),u.xp6(1),u.Q6J("ngTemplateOutlet",ke)}}function x(B,ue){if(1&B&&(u.ynx(0),u._uU(1),u.ALo(2,"async"),u.BQk()),2&B){const q=u.oxw(2);u.xp6(1),u.Oqu(u.lcZ(2,1,q.invalidMessage))}}function O(B,ue){if(1&B&&(u.TgZ(0,"div",null,16),u.Hsn(2,1),u.qZA(),u.YNc(3,x,3,3,"ng-container",17)),2&B){const q=u.MAs(1);u.xp6(3),u.Q6J("ngIf",!q.hasChildNodes())}}function L(B,ue){if(1&B&&(u.ynx(0),u._uU(1),u.BQk()),2&B){const q=u.oxw(2);u.xp6(1),u.Oqu(q.label)}}function U(B,ue){if(1&B&&(u.TgZ(0,"div",null,18),u.Hsn(2,2),u.qZA(),u.YNc(3,L,2,1,"ng-container",17)),2&B){const q=u.MAs(1);u.xp6(3),u.Q6J("ngIf",!q.hasChildNodes())}}const R=["*",[["","error",""]],[["","label",""]]],S=["*","[error]","[label]"];let ee=(()=>{class B extends e.z{get isIndeterminate(){return(0,D.n)(this.indeterminate)}get isGroup(){return(0,D.n)(this.group)}ngOnInit(){super.ngOnInit(),this.markAsChecked()}ngOnChanges(q){q.checked&&this.markAsChecked()}markAsChecked(){if(this.control.value||void 0===this.checked)return;const q=(0,D.n)(this.checked);return this.writeValue(q),this.onChange(q)}static#e=this.\u0275fac=function(){let q;return function(he){return(q||(q=u.n5z(B)))(he||B)}}();static#t=this.\u0275cmp=u.Xpm({type:B,selectors:[["it-checkbox"]],inputs:{toggle:"toggle",inline:"inline",group:"group",checked:"checked",indeterminate:"indeterminate"},standalone:!0,features:[u.qOj,u.TTD,u.jDz],ngContentSelectors:S,decls:12,vars:9,consts:[[1,"form-check"],["class","toggles",4,"ngIf","ngIfElse"],["defaultStyle",""],["class","form-text",3,"id",4,"ngIf"],["class","form-feedback just-validate-error-label",3,"id",4,"ngIf"],["error",""],["htmlLabel",""],[1,"toggles"],[3,"for"],[4,"ngTemplateOutlet"],["type","checkbox",3,"id","formControl"],[1,"lever"],["type","checkbox",1,"form-check-input",3,"id","formControl"],[1,"form-check-label",3,"for"],[1,"form-text",3,"id"],[1,"form-feedback","just-validate-error-label",3,"id"],["customError",""],[4,"ngIf"],["customLabel",""]],template:function(ke,he){if(1&ke&&(u.F$t(R),u.ynx(0),u.TgZ(1,"div",0),u.YNc(2,y,5,5,"div",1),u.YNc(3,T,3,11,"ng-template",null,2,u.W1O),u.YNc(5,m,2,1,"small",3),u.YNc(6,_,2,2,"div",4),u.qZA(),u.YNc(7,g,2,2,"div",4),u.BQk(),u.YNc(8,O,4,1,"ng-template",null,5,u.W1O),u.YNc(10,U,4,1,"ng-template",null,6,u.W1O)),2&ke){const Xe=u.MAs(4);u.xp6(1),u.ekj("form-check-group",he.isGroup)("form-check-inline",he.inline),u.xp6(1),u.Q6J("ngIf",he.toggle)("ngIfElse",Xe),u.xp6(3),u.Q6J("ngIf",he.isGroup),u.xp6(1),u.Q6J("ngIf",he.isInvalid&&he.isGroup),u.xp6(1),u.Q6J("ngIf",he.isInvalid&&!he.isGroup)}},dependencies:[M.O5,M.tP,p.UX,p.Wl,p.JJ,p.oH,M.Ov],encapsulation:2,changeDetection:0})}return B})()},4676:(Ee,X,l)=>{"use strict";l.d(X,{g:()=>gt});var e=l(2029),D=l(9734),M=l(6223),p=l(1759),u=l(5056),c=l(5592),y=l(2096),I=l(3620),T=l(3997),m=l(4664),w=l(7398),_=l(6814),k=l(3999),g=l(3016),x=l(3287);function O(Ie,ge){if(1&Ie&&(e.TgZ(0,"label",12),e._uU(1),e.qZA()),2&Ie){const z=e.oxw(),te=e.MAs(7),se=e.MAs(4);e.ekj("active",z.isActiveLabel)("input-number-label","number"===z.type)("empty-prepend-label",!te.hasChildNodes()&&!se.hasChildNodes()),e.Q6J("for",z.id),e.xp6(1),e.hij(" ",z.label," ")}}function L(Ie,ge){if(1&Ie&&(e.TgZ(0,"span",19),e._uU(1),e.qZA()),2&Ie){const z=e.oxw(2);e.xp6(1),e.Oqu(z.symbol)}}function U(Ie,ge){if(1&Ie){const z=e.EpF();e.ynx(0),e.YNc(1,L,2,1,"span",13),e.TgZ(2,"input",14),e.NdJ("blur",function(){e.CHM(z);const se=e.oxw();return e.KtG(se.markAsTouched())}),e.qZA(),e.TgZ(3,"span",15)(4,"button",16),e.NdJ("click",function(){e.CHM(z);const se=e.oxw();return e.KtG(se.incrementNumber())}),e.TgZ(5,"span",17),e._uU(6),e.ALo(7,"translate"),e.qZA()(),e.TgZ(8,"button",18),e.NdJ("click",function(){e.CHM(z);const se=e.oxw();return e.KtG(se.incrementNumber(!0))}),e.TgZ(9,"span",17),e._uU(10),e.ALo(11,"translate"),e.qZA()()(),e.BQk()}if(2&Ie){const z=e.oxw();let te,se,Ve;e.xp6(1),e.Q6J("ngIf",z.currency||z.percentage),e.xp6(1),e.ekj("form-control","plaintext"!==z.readonly)("form-control-plaintext","plaintext"===z.readonly)("is-invalid",z.isInvalid)("is-valid",z.isValid),e.Q6J("id",z.id)("step",null!==(te=z.step)&&void 0!==te?te:null)("min",null!==(se=z.min)&&void 0!==se?se:null)("max",null!==(Ve=z.max)&&void 0!==Ve?Ve:null)("formControl",z.control)("placeholder",z.placeholder)("readonly",z.isReadonly)("autocomplete",z.autocomplete),e.uIk("aria-describedby",z.id+"-description"),e.xp6(2),e.Q6J("disabled",!z.control.enabled),e.xp6(2),e.Oqu(e.lcZ(7,22,"it.form.increase-value")),e.xp6(2),e.Q6J("disabled",!z.control.enabled),e.xp6(2),e.Oqu(e.lcZ(11,24,"it.form.decrease-value"))}}function R(Ie,ge){if(1&Ie){const z=e.EpF();e.TgZ(0,"input",20),e.NdJ("keydown",function(){e.CHM(z);const se=e.oxw();return e.KtG(se.onKeyDown())})("blur",function(){e.CHM(z);const se=e.oxw();return e.KtG(se.markAsTouched())}),e.qZA()}if(2&Ie){const z=e.oxw();e.ekj("form-control","plaintext"!==z.readonly)("form-control-plaintext","plaintext"===z.readonly)("is-invalid",z.isInvalid)("is-valid",z.isValid),e.Q6J("id",z.id)("type",z.type)("max","date"===z.type?z.maxDate:void 0)("min","date"===z.type?z.minDate:void 0)("formControl",z.control)("placeholder",z.placeholder)("readonly",z.isReadonly)("autocomplete",z.autocomplete),e.uIk("aria-describedby",z.id+"-description")}}function S(Ie,ge){if(1&Ie&&(e.TgZ(0,"small",21),e._uU(1),e.qZA()),2&Ie){const z=e.oxw();e.Q6J("id",z.id+"-description"),e.xp6(1),e.Oqu(z.description)}}function ee(Ie,ge){1&Ie&&e.GkF(0)}function B(Ie,ge){if(1&Ie&&(e.TgZ(0,"div",34),e._UZ(1,"img",35),e.qZA()),2&Ie){const z=e.oxw(2).$implicit;e.xp6(1),e.Q6J("src",z.avatarSrcPath,e.LSH)("alt",z.avatarAltText)}}function ue(Ie,ge){if(1&Ie&&e._UZ(0,"it-icon",36),2&Ie){const z=e.oxw(2).$implicit;e.Q6J("name",z.icon)}}function q(Ie,ge){if(1&Ie&&(e.TgZ(0,"em"),e._uU(1),e.qZA()),2&Ie){const z=e.oxw(2).$implicit;e.xp6(1),e.Oqu(z.label)}}function ke(Ie,ge){if(1&Ie&&(e.YNc(0,B,2,2,"div",30),e.YNc(1,ue,1,1,"it-icon",31),e.TgZ(2,"span",32),e._UZ(3,"span",33),e.ALo(4,"markMatchingText"),e.YNc(5,q,2,1,"em",7),e.qZA()),2&Ie){const z=e.oxw().$implicit,te=e.oxw().ngIf;e.Q6J("ngIf",z.avatarSrcPath),e.xp6(1),e.Q6J("ngIf",z.icon),e.xp6(2),e.Q6J("innerHTML",e.xi3(4,4,z.value,te.searchedValue),e.oJD),e.xp6(2),e.Q6J("ngIf",z.label)}}function he(Ie,ge){if(1&Ie){const z=e.EpF();e.TgZ(0,"li",26),e.NdJ("click",function(se){const Ke=e.CHM(z).$implicit,re=e.oxw(3);return e.KtG(re.onEntryClick(Ke,se))}),e.TgZ(1,"a",27),e.YNc(2,ee,1,0,"ng-container",28),e.qZA(),e.YNc(3,ke,6,7,"ng-template",null,29,e.W1O),e.qZA()}if(2&Ie){const z=ge.$implicit,te=e.MAs(4);e.xp6(1),e.Q6J("href",z.link,e.LSH),e.xp6(1),e.Q6J("ngTemplateOutlet",te)}}function Xe(Ie,ge){if(1&Ie&&(e.ynx(0),e.TgZ(1,"ul",24),e.YNc(2,he,5,2,"li",25),e.qZA(),e.BQk()),2&Ie){const z=ge.ngIf,te=e.oxw(2);e.xp6(1),e.ekj("autocomplete-list-show",(null==z.relatedEntries?null:z.relatedEntries.length)&&te.showAutocompletion),e.xp6(1),e.Q6J("ngForOf",z.relatedEntries)("ngForTrackBy",te.autocompleteItemTrackByValueFn)}}function Ge(Ie,ge){if(1&Ie&&(e.ynx(0),e.TgZ(1,"span",22),e._UZ(2,"it-icon",23),e.qZA(),e.YNc(3,Xe,3,4,"ng-container",7),e.ALo(4,"async"),e.BQk()),2&Ie){const z=e.oxw();e.xp6(3),e.Q6J("ngIf",e.lcZ(4,1,z.autocompleteResults$))}}function rt(Ie,ge){if(1&Ie&&(e.ynx(0),e._uU(1),e.ALo(2,"async"),e.BQk()),2&Ie){const z=e.oxw(2);e.xp6(1),e.Oqu(e.lcZ(2,1,z.invalidMessage))}}function Dt(Ie,ge){if(1&Ie&&(e.TgZ(0,"div",37)(1,"div",null,38),e.Hsn(3,4),e.qZA(),e.YNc(4,rt,3,3,"ng-container",7),e.qZA()),2&Ie){const z=e.MAs(2),te=e.oxw();e.Q6J("id",te.id+"-error"),e.xp6(4),e.Q6J("ngIf",!z.hasChildNodes())}}const bt=[[["","prepend",""]],[["","prependText",""]],[["","append",""]],[["","appendText",""]],[["","error",""]]],kt=["[prepend]","[prependText]","[append]","[appendText]","[error]"];let gt=(()=>{class Ie extends D.z{constructor(){super(...arguments),this.type="text",this.placeholder="",this.maxDate="9999-12-31",this.autocompleteDebounceTime=300,this.autocompleteSelectedEvent=new e.vpe,this.showAutocompletion=!1,this.autocompleteResults$=new c.y}get isActiveLabel(){const z=this.control.value;return!!(z&&0!==z||0===z||this.placeholder||"number"===this.type&&((0,u.n)(this.currency)||(0,u.n)(this.percentage)))||"date"===this.type||"time"===this.type||"color"===this.type}get isReadonly(){return"plaintext"===this.readonly||(0,u.n)(this.readonly)}get invalidMessage(){if(this.hasError("min")&&this.min)return this._translateService.get("it.errors.min-invalid",{min:this.min});if(this.hasError("max")&&this.max)return this._translateService.get("it.errors.max-invalid",{max:this.max});if(this.hasError("minlength")){const z=this.getError("minlength");return this._translateService.get("it.errors.min-length-invalid",{min:z.requiredLength})}if(this.hasError("maxlength")){const z=this.getError("maxlength");return this._translateService.get("it.errors.max-length-invalid",{max:z.requiredLength})}if(this.hasError("email")||this.hasError("invalidEmail"))return this._translateService.get("it.errors.email-invalid");if(this.hasError("invalidTel"))return this._translateService.get("it.errors.tel-invalid");if(this.hasError("invalidUrl"))return this._translateService.get("it.errors.url-invalid");if(this.hasError("invalidTaxCode"))return this._translateService.get("it.errors.tax-code-invalid");if(this.hasError("invalidVatNumber"))return this._translateService.get("it.errors.vat-number-invalid");if(this.hasError("invalidCap"))return this._translateService.get("it.errors.cap-invalid");if(this.hasError("invalidIban"))return this._translateService.get("it.errors.iban-invalid");if(this.hasError("invalidRegex"))return this._translateService.get("it.errors.regex-invalid");if(this.hasError("pattern")){const z=this.getError("pattern");return this._translateService.get("it.errors.pattern-invalid",{pattern:z.requiredPattern})}return super.invalidMessage}ngOnInit(){super.ngOnInit();const z=[];switch(this.type){case"number":(0,u.n)(this.percentage)&&(this.min=this.min||0,this.max=this.max||100),z.push(te=>this.min?M.kI.min(this.min)(te):null),z.push(te=>this.max?M.kI.max(this.max)(te):null);break;case"email":z.push(p.u.email);break;case"tel":z.push(p.u.tel);break;case"url":z.push(p.u.url)}this.addValidators(z),this.autocompleteResults$=this.getAutocompleteResults$()}incrementNumber(z=!1){if("number"!==this.type)return;const te="any"===this.step?1:this.step??1;let se=Number(this.control.value);se=(isNaN(se)?0:se)+(z?-te:te),se=Math.round(1e12*se)/1e12,void 0!==this.min&&sethis.max&&(se=this.max),this.control.setValue(se)}getAutocompleteResults$(){return"search"!==this.type?(0,y.of)({searchedValue:"",relatedEntries:[]}):this.control.valueChanges.pipe((0,I.b)(this.autocompleteDebounceTime),(0,T.x)(),(0,m.w)(z=>this.autocompleteData?(Array.isArray(this.autocompleteData)?(0,y.of)(this.autocompleteData):this.autocompleteData(z)).pipe((0,w.U)(se=>{if(!z||"number"==typeof z)return{searchedValue:z,relatedEntries:[]};const Ve=z.toLowerCase(),Ke=se.filter(re=>re.value?.toLowerCase().includes(Ve));return{searchedValue:z,relatedEntries:Ke}})):(0,y.of)({searchedValue:z,relatedEntries:[]})))}onEntryClick(z,te){z.link||te.preventDefault(),this.autocompleteSelectedEvent.next(z),this.control.setValue(z.value),this.showAutocompletion=!1}autocompleteItemTrackByValueFn(z,te){return te.value}onKeyDown(){this.showAutocompletion="search"===this.type}static#e=this.\u0275fac=function(){let z;return function(se){return(z||(z=e.n5z(Ie)))(se||Ie)}}();static#t=this.\u0275cmp=e.Xpm({type:Ie,selectors:[["it-input"]],inputs:{type:"type",placeholder:"placeholder",description:"description",readonly:"readonly",maxDate:"maxDate",minDate:"minDate",max:"max",min:"min",step:"step",currency:"currency",percentage:"percentage",symbol:"symbol",adaptive:"adaptive",autocomplete:"autocomplete",autocompleteData:"autocompleteData",autocompleteDebounceTime:"autocompleteDebounceTime"},outputs:{autocompleteSelectedEvent:"autocompleteSelectedEvent"},standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:kt,decls:19,vars:18,consts:[[1,"form-group"],[1,"input-group"],[1,"input-group-prepend"],["prepend",""],[1,"input-group-text"],["prependText",""],[3,"for","active","input-number-label","empty-prepend-label",4,"ngIf"],[4,"ngIf"],[3,"id","type","max","min","form-control","form-control-plaintext","is-invalid","is-valid","formControl","placeholder","readonly","autocomplete","keydown","blur",4,"ngIf"],[1,"input-group-append"],["class","form-text",3,"id",4,"ngIf"],["class","form-feedback just-validate-error-label",3,"id",4,"ngIf"],[3,"for"],["class","input-group-text fw-semibold",4,"ngIf"],["type","number",3,"id","step","min","max","formControl","placeholder","readonly","autocomplete","blur"],[1,"input-group-text","align-buttons","flex-column"],["type","button",1,"input-number-add",3,"disabled","click"],[1,"visually-hidden"],["type","button",1,"input-number-sub",3,"disabled","click"],[1,"input-group-text","fw-semibold"],[3,"id","type","max","min","formControl","placeholder","readonly","autocomplete","keydown","blur"],[1,"form-text",3,"id"],["aria-hidden","true",1,"autocomplete-icon"],["name","search","size","sm"],[1,"autocomplete-list"],[3,"click",4,"ngFor","ngForOf","ngForTrackBy"],[3,"click"],[3,"href"],[4,"ngTemplateOutlet"],["autocompleteItemTemplate",""],["class","avatar size-sm",4,"ngIf"],["size","sm",3,"name",4,"ngIf"],[1,"autocomplete-list-text"],[3,"innerHTML"],[1,"avatar","size-sm"],[3,"src","alt"],["size","sm",3,"name"],[1,"form-feedback","just-validate-error-label",3,"id"],["customError",""]],template:function(te,se){if(1&te&&(e.F$t(bt),e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",null,3),e.Hsn(5),e.qZA(),e.TgZ(6,"div",4,5),e.Hsn(8,1),e.qZA()(),e.YNc(9,O,2,8,"label",6),e.YNc(10,U,12,26,"ng-container",7),e.YNc(11,R,1,17,"input",8),e.TgZ(12,"div",9),e.Hsn(13,2),e.TgZ(14,"div",4),e.Hsn(15,3),e.qZA()()(),e.YNc(16,S,2,2,"small",10),e.YNc(17,Ge,5,3,"ng-container",7),e.YNc(18,Dt,5,2,"div",11),e.qZA()),2&te){const Ve=e.MAs(4),Ke=e.MAs(7);e.xp6(1),e.ekj("disabled",!se.control.enabled)("input-number","number"===se.type)("input-number-currency",se.currency)("input-number-percentage",se.percentage)("input-number-adaptive",se.adaptive),e.xp6(1),e.ekj("d-none",!Ke.hasChildNodes()&&!Ve.hasChildNodes()),e.xp6(7),e.Q6J("ngIf",se.label),e.xp6(1),e.Q6J("ngIf","number"===se.type),e.xp6(1),e.Q6J("ngIf","number"!==se.type),e.xp6(5),e.Q6J("ngIf",se.description),e.xp6(1),e.Q6J("ngIf","search"===se.type),e.xp6(1),e.Q6J("ngIf",se.isInvalid)}},dependencies:[_.O5,M.UX,M.Fj,M.wV,M.JJ,M.qQ,M.Fd,M.oH,k.aw,k.X$,_.Ov,g.Q,x.S,_.tP,_.sg],styles:[".form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{z-index:1000}.form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus:not(.focus--mouse){box-shadow:inherit!important;border-color:inherit!important}.form-group[_ngcontent-%COMP%] .input-number[_ngcontent-%COMP%] .align-buttons[_ngcontent-%COMP%]{height:100%}.form-group[_ngcontent-%COMP%] .input-group-text[_ngcontent-%COMP%]:empty{display:none}.form-group[_ngcontent-%COMP%] label.empty-prepend-label[_ngcontent-%COMP%]{left:auto!important;max-width:100%!important}.form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:not(.active):has( + input[_ngcontent-%COMP%]:-webkit-autofill){transform:translateY(-75%)}"],changeDetection:0})}return Ie})()},2998:(Ee,X,l)=>{"use strict";l.d(X,{S:()=>R});var e=l(9734),D=l(1759),M=l(7398),p=l(5056),u=l(1608),c=l(6223),y=l(6814),I=l(3016),T=l(3999),m=l(2029);const w=["input"];function _(S,ee){if(1&S&&(m.TgZ(0,"label",11),m._uU(1),m.qZA()),2&S){const B=m.oxw();m.ekj("active",!!B.control.value||!!B.placeholder),m.Q6J("for",B.id),m.xp6(1),m.Oqu(B.label)}}function k(S,ee){if(1&S&&(m.ynx(0),m._uU(1),m.ALo(2,"async"),m.BQk()),2&S){const B=m.oxw(2);m.xp6(1),m.Oqu(m.lcZ(2,1,B.invalidMessage))}}function g(S,ee){if(1&S&&(m.TgZ(0,"div",12)(1,"div",null,13),m.Hsn(3),m.qZA(),m.YNc(4,k,3,3,"ng-container",14),m.qZA()),2&S){const B=m.MAs(2),ue=m.oxw();m.Q6J("id",ue.id+"-error"),m.xp6(4),m.Q6J("ngIf",!B.hasChildNodes())}}function x(S,ee){if(1&S&&(m.TgZ(0,"small",15),m._uU(1),m.ALo(2,"async"),m.qZA()),2&S){const B=m.oxw();m.Q6J("id",B.id+"-description"),m.xp6(1),m.hij(" ",!0!==B.description?B.description:m.lcZ(2,2,B.strengthMeterDescription)," ")}}function O(S,ee){if(1&S&&(m.TgZ(0,"div",16)(1,"small",17),m.ALo(2,"translate"),m.ALo(3,"translate"),m.ALo(4,"translate"),m.ALo(5,"translate"),m._uU(6),m.ALo(7,"async"),m.qZA(),m.TgZ(8,"div",18)(9,"div",19),m._UZ(10,"div",20)(11,"div",20)(12,"div",20)(13,"div",20),m.qZA(),m._UZ(14,"div",21),m.qZA()()),2&S){const B=m.oxw();m.xp6(1),m.Q6J("id",B.id+"-description"),m.uIk("data-bs-short-pass",m.lcZ(2,6,"it.form.password-strength-meter.password-short"))("data-bs-bad-pas",m.lcZ(3,8,"it.form.password-strength-meter.password-bad"))("data-bs-good-pass",m.lcZ(4,10,"it.form.password-strength-meter.password-good"))("data-bs-strong-pass",m.lcZ(5,12,"it.form.password-strength-meter.password-strong")),m.xp6(5),m.hij(" ",void 0!==B.description&&!0!==B.description?B.description:m.lcZ(7,14,B.strengthMeterDescription)," ")}}const L=[[["","error",""]]],U=["[error]"];let R=(()=>{class S extends e.z{constructor(){super(...arguments),this.required=!0,this.minLength=10,this.useNumber=!0,this.useCapitalCase=!0,this.useSmallCase=!0,this.useSpecialCharacters=!0,this.placeholder="",this.confirmPasswordField=!1}ngOnInit(){super.ngOnInit(),this.isConfirmPasswordField?this.required&&this.addValidators(c.kI.required):this.addValidators(D.u.password(this.minLength,this.useNumber,this.useCapitalCase,this.useSmallCase,this.useSpecialCharacters,this.required))}ngAfterViewInit(){super.ngAfterViewInit(),this.inputElement&&(this.inputPasswordBs=u.CM.getOrCreateInstance(this.inputElement.nativeElement,{showText:this.isStrengthMeter,minimumLength:this.minLength}))}get isStrengthMeter(){return!this.isConfirmPasswordField&&(0,p.n)(this.showStrengthMeter)}get isConfirmPasswordField(){return(0,p.n)(this.confirmPasswordField)}get invalidMessage(){return this.hasError("noPasswordMatch")?this._translateService.get("it.errors.password-no-match"):this.hasError("minlength")?this._translateService.get("it.errors.password-min-length",{minLength:this.minLength}):this.hasError("hasNumber")?this._translateService.get("it.errors.password-number"):this.hasError("hasCapitalCase")||this.hasError("hasSmallCase")?this._translateService.get("it.errors.password-capital-case"):this.hasError("hasSpecialCharacters")?this._translateService.get("it.errors.password-special-character"):super.invalidMessage}get strengthMeterDescription(){const B=["it.form.password-strength-meter.description.default"];return this.useNumber&&B.push("it.form.password-strength-meter.description.number"),this.useCapitalCase&&B.push("it.form.password-strength-meter.description.capital-case"),this.useSpecialCharacters&&B.push("it.form.password-strength-meter.description.special-character"),this._translateService.get(B,{minLength:this.minLength}).pipe((0,M.U)(ue=>Object.values(ue).join(", ")))}static#e=this.\u0275fac=function(){let B;return function(q){return(B||(B=m.n5z(S)))(q||S)}}();static#t=this.\u0275cmp=m.Xpm({type:S,selectors:[["it-password-input"]],viewQuery:function(ue,q){if(1&ue&&m.Gf(w,5),2&ue){let ke;m.iGM(ke=m.CRH())&&(q.inputElement=ke.first)}},inputs:{required:"required",minLength:"minLength",useNumber:"useNumber",useCapitalCase:"useCapitalCase",useSmallCase:"useSmallCase",useSpecialCharacters:"useSpecialCharacters",placeholder:"placeholder",description:"description",showStrengthMeter:"showStrengthMeter",confirmPasswordField:"confirmPasswordField",autocomplete:"autocomplete"},standalone:!0,features:[m.qOj,m.jDz],ngContentSelectors:U,decls:13,vars:16,consts:[[1,"form-group"],[3,"for","active",4,"ngIf"],["type","password",1,"form-control","input-password",3,"id","formControl","placeholder","autocomplete"],["input",""],["aria-hidden","true",1,"password-icon"],["name","password-visible","size","sm",1,"password-icon-visible"],["name","password-invisible","size","sm",1,"password-icon-invisible","d-none"],["class","form-feedback just-validate-error-label",3,"id",4,"ngIf"],["class","form-text",3,"id",4,"ngIf"],[1,"password-caps","form-text","text-warning","position-absolute","bg-white","w-100"],["class","password-strength-meter",4,"ngIf"],[3,"for"],[1,"form-feedback","just-validate-error-label",3,"id"],["customError",""],[4,"ngIf"],[1,"form-text",3,"id"],[1,"password-strength-meter"],[1,"form-text","text-muted",3,"id"],[1,"password-meter","progress","rounded-0","position-absolute"],[1,"row","position-absolute","w-100","m-0"],[1,"col-3","border-start","border-end","border-white"],["role","progressbar","aria-valuenow","0","aria-valuemin","0","aria-valuemax","100",1,"progress-bar","bg-muted"]],template:function(ue,q){1&ue&&(m.F$t(L),m.TgZ(0,"div",0),m.YNc(1,_,2,4,"label",1),m._UZ(2,"input",2,3),m.TgZ(4,"span",4),m._UZ(5,"it-icon",5)(6,"it-icon",6),m.qZA(),m.YNc(7,g,5,2,"div",7),m.YNc(8,x,3,4,"small",8),m.TgZ(9,"small",9),m._uU(10),m.ALo(11,"translate"),m.qZA(),m.YNc(12,O,15,16,"div",10),m.qZA()),2&ue&&(m.xp6(1),m.Q6J("ngIf",q.label),m.xp6(1),m.ekj("is-invalid",q.isInvalid)("is-valid",q.isValid),m.Q6J("id",q.id)("formControl",q.control)("placeholder",q.placeholder)("autocomplete",q.isConfirmPasswordField?"off":q.autocomplete),m.uIk("aria-describedby",q.id+"-description"),m.xp6(5),m.Q6J("ngIf",q.isInvalid),m.xp6(1),m.Q6J("ngIf",void 0!==q.description&&!q.isStrengthMeter),m.xp6(2),m.hij(" ",m.lcZ(11,14,"it.form.caps-inserted")," "),m.xp6(2),m.Q6J("ngIf",q.isStrengthMeter))},dependencies:[y.O5,c.UX,c.Fj,c.JJ,c.oH,I.Q,y.Ov,T.aw,T.X$],styles:[".form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus:not(.focus--mouse){box-shadow:inherit!important;border-color:inherit!important}.form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:not(.active):has( + input[_ngcontent-%COMP%]:-webkit-autofill){transform:translateY(-75%)}"],changeDetection:0})}return S})()},8790:(Ee,X,l)=>{"use strict";l.d(X,{C:()=>x});var e=l(9734),D=l(5056),M=l(6223),p=l(6814),u=l(2029);const c=["value",""];function y(O,L){if(1&O&&(u.ynx(0),u._uU(1),u.BQk()),2&O){const U=u.oxw();u.xp6(1),u.Oqu(U.label)}}function I(O,L){if(1&O&&(u.TgZ(0,"small",7),u.Hsn(1,1),u.qZA()),2&O){const U=u.oxw();u.Q6J("id",U.id+"-help")}}function T(O,L){if(1&O&&(u.ynx(0),u._uU(1),u.ALo(2,"async"),u.BQk()),2&O){const U=u.oxw(2);u.xp6(1),u.Oqu(u.lcZ(2,1,U.invalidMessage))}}function m(O,L){if(1&O&&(u.TgZ(0,"div",8)(1,"div",null,9),u.Hsn(3,2),u.qZA(),u.YNc(4,T,3,3,"ng-container",4),u.qZA()),2&O){const U=u.MAs(2),R=u.oxw();u.Q6J("id",R.id+"-error"),u.xp6(4),u.Q6J("ngIf",!U.hasChildNodes())}}function w(O,L){if(1&O&&(u.ynx(0),u._uU(1),u.ALo(2,"async"),u.BQk()),2&O){const U=u.oxw(2);u.xp6(1),u.Oqu(u.lcZ(2,1,U.invalidMessage))}}function _(O,L){if(1&O&&(u.TgZ(0,"div",8)(1,"div",null,9),u.Hsn(3,3),u.qZA(),u.YNc(4,w,3,3,"ng-container",4),u.qZA()),2&O){const U=u.MAs(2),R=u.oxw();u.Q6J("id",R.id+"-error"),u.xp6(4),u.Q6J("ngIf",!U.hasChildNodes())}}const k=[[["","label",""]],"*",[["","error",""]],[["","error",""]]],g=["[label]","*","[error]","[error]"];let x=(()=>{class O extends e.z{constructor(){super(...arguments),this.inline=!1,this.group=!1}get isInline(){return(0,D.n)(this.inline)}get isGroup(){return(0,D.n)(this.group)}get name(){let U="";if(this._ngControl){U=this._ngControl.name?.toString()||"";let R=this._ngControl.control?.parent;for(;R?.parent;){const S=R?.parent?.controls||{},ee=Object.keys(S).find(B=>R===S[B])||null;if(!ee)break;U=`${ee}.${U}`,R=R.parent}}return U}ngOnInit(){if(super.ngOnInit(),!this.control.value&&this.value&&!(0,D.m)(this.checked))return this.writeValue(this.value),this.onChange(this.value)}static#e=this.\u0275fac=function(){let U;return function(S){return(U||(U=u.n5z(O)))(S||O)}}();static#t=this.\u0275cmp=u.Xpm({type:O,selectors:[["it-radio-button","value",""]],inputs:{value:"value",inline:"inline",group:"group",checked:"checked"},standalone:!0,features:[u.qOj,u.jDz],attrs:c,ngContentSelectors:g,decls:11,vars:18,consts:[[1,"form-check"],["type","radio",1,"form-check-input",3,"id","value","name","formControl"],[1,"form-check-label",3,"for"],["customLabel",""],[4,"ngIf"],["class","form-text",3,"id",4,"ngIf"],["class","form-feedback just-validate-error-label",3,"id",4,"ngIf"],[1,"form-text",3,"id"],[1,"form-feedback","just-validate-error-label",3,"id"],["customError",""]],template:function(R,S){if(1&R&&(u.F$t(k),u.ynx(0),u.TgZ(1,"div",0),u._UZ(2,"input",1),u.TgZ(3,"label",2)(4,"div",null,3),u.Hsn(6),u.qZA(),u.YNc(7,y,2,1,"ng-container",4),u.qZA(),u.YNc(8,I,2,1,"small",5),u.YNc(9,m,5,2,"div",6),u.qZA(),u.YNc(10,_,5,2,"div",6),u.BQk()),2&R){const ee=u.MAs(5);u.xp6(1),u.ekj("form-check-group",S.isGroup)("form-check-inline",S.isInline),u.xp6(1),u.ekj("is-invalid",S.isInvalid)("is-valid",S.isValid),u.Q6J("id",S.id)("value",S.value)("name",S.name)("formControl",S.control),u.uIk("aria-describedby",S.id+"-help"),u.xp6(1),u.Q6J("for",S.id),u.xp6(4),u.Q6J("ngIf",!ee.hasChildNodes()),u.xp6(1),u.Q6J("ngIf",S.isGroup),u.xp6(1),u.Q6J("ngIf",S.isInvalid&&S.isGroup),u.xp6(1),u.Q6J("ngIf",S.isInvalid&&!S.isGroup)}},dependencies:[M.UX,M.Fj,M._,M.JJ,M.oH,p.O5,p.Ov],changeDetection:0})}return O})()},3373:(Ee,X,l)=>{"use strict";l.d(X,{K:()=>m});var e=l(6814),D=l(9734),M=l(6223),p=l(3997),u=l(7921),c=l(2029);const y=["slider"];function I(w,_){if(1&w&&(c.TgZ(0,"label",4),c._uU(1),c.qZA()),2&w){const k=c.oxw();c.Q6J("for",k.id),c.xp6(1),c.Oqu(k.label)}}const T=["*"];let m=(()=>{class w extends D.z{ngOnInit(){super.ngOnInit(),this.subscription=this.control.valueChanges.pipe((0,p.x)(),(0,u.O)(void 0)).subscribe(()=>this.updateSliderColor())}ngOnChanges(k){k.leftColor&&this.slider.nativeElement.style.setProperty("--range-left-color",this.leftColor??null),k.rightColor&&this.slider.nativeElement.style.setProperty("--range-right-color",this.rightColor??null)}ngOnDestroy(){this.subscription?.unsubscribe()}writeValue(k){super.writeValue(k),this.updateSliderColor()}updateSliderColor(){if(!this.leftColor||!this.rightColor)return;const k=Number(this.slider.nativeElement.max)||100,g=Number(this.slider.nativeElement.min)||0,x=k-g;this.slider.nativeElement.style.setProperty("--range-percentage",100*((this.control.value??x/2)-g)/x+"%")}static#e=this.\u0275fac=function(){let k;return function(x){return(k||(k=c.n5z(w)))(x||w)}}();static#t=this.\u0275cmp=c.Xpm({type:w,selectors:[["it-range"]],viewQuery:function(g,x){if(1&g&&c.Gf(y,7),2&g){let O;c.iGM(O=c.CRH())&&(x.slider=O.first)}},inputs:{max:"max",min:"min",step:"step",leftColor:"leftColor",rightColor:"rightColor"},standalone:!0,features:[c.qOj,c.TTD,c.jDz],ngContentSelectors:T,decls:5,vars:8,consts:[[1,"d-flex","justify-content-between","align-items-center"],["class","form-label",3,"for",4,"ngIf"],["type","range",1,"form-range",3,"id","min","max","step","formControl"],["slider",""],[1,"form-label",3,"for"]],template:function(g,x){1&g&&(c.F$t(),c.TgZ(0,"div",0),c.YNc(1,I,2,2,"label",1),c.Hsn(2),c.qZA(),c._UZ(3,"input",2,3)),2&g&&(c.xp6(1),c.Q6J("ngIf",x.label),c.xp6(2),c.ekj("double-color",!!x.leftColor&&!!x.rightColor),c.Q6J("id",x.id)("min",x.min)("max",x.max)("step",x.step)("formControl",x.control))},dependencies:[e.ez,e.O5,M.UX,M.Fj,M.eT,M.JJ,M.oH],styles:[".form-range.double-color[_ngcontent-%COMP%]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--range-left-color) var(--range-percentage),var(--range-right-color) var(--range-percentage))}.form-range.double-color[_ngcontent-%COMP%]::-moz-range-track{background:linear-gradient(to right,var(--range-left-color) var(--range-percentage),var(--range-right-color) var(--range-percentage))}"],changeDetection:0})}return w})()},2887:(Ee,X,l)=>{"use strict";l.d(X,{X:()=>T});var e=l(9734),D=l(3999),M=l(6814),p=l(6223),u=l(3016),c=l(2029);const y=function(m,w){return{current:m,total:w}};function I(m,w){if(1&m&&(c.ynx(0),c._UZ(1,"input",3),c.TgZ(2,"label",4),c._UZ(3,"it-icon",5),c.TgZ(4,"span",1),c._uU(5),c.ALo(6,"translate"),c.qZA()(),c.BQk()),2&m){const _=w.$implicit,k=c.oxw();c.xp6(1),c.Q6J("id",k.id+"-"+_)("name",k.id)("value",_)("formControl",k.control),c.uIk("aria-hidden",k.control.disabled),c.xp6(1),c.Q6J("for",k.id+"-"+_),c.xp6(3),c.hij(" ",c.xi3(6,7,"it.core.rate-star",c.WLB(10,y,_,k.stars.length))," ")}}let T=(()=>{class m extends e.z{constructor(){super(...arguments),this.starCount=5,this.stars=this.generateStars()}ngOnChanges(_){super.ngOnChanges(_),(_.starCount||!this.stars.length)&&(this.stars=this.generateStars())}ngOnInit(){super.ngOnInit(),!this.control.value&&this.value&&(this.writeValue(this.value),this.onChange(this.value))}generateStars(){return Array.from({length:this.starCount},(_,k)=>k+1).reverse()}static#e=this.\u0275fac=function(){let _;return function(g){return(_||(_=c.n5z(m)))(g||m)}}();static#t=this.\u0275cmp=c.Xpm({type:m,selectors:[["it-rating"]],inputs:{value:"value",starCount:"starCount"},standalone:!0,features:[c.qOj,c.TTD,c.jDz],decls:8,vars:13,consts:[[1,"rating"],[1,"visually-hidden"],[4,"ngFor","ngForOf"],["type","radio",3,"id","name","value","formControl"],[1,"full",3,"for"],["name","star-full","size","sm"]],template:function(k,g){1&k&&(c.TgZ(0,"fieldset",0)(1,"legend")(2,"span"),c._uU(3),c.qZA(),c.TgZ(4,"span",1),c._uU(5),c.ALo(6,"translate"),c.qZA()(),c.YNc(7,I,7,13,"ng-container",2),c.qZA()),2&k&&(c.ekj("rating-label",!!g.label)("rating-read-only",g.control.disabled),c.xp6(3),c.Oqu(g.label),c.xp6(2),c.hij(" ",c.xi3(6,7,"it.core.rating-star",c.WLB(10,y,g.control.value||0,g.stars.length))," "),c.xp6(2),c.Q6J("ngForOf",g.stars))},dependencies:[D.aw,D.X$,M.sg,p.UX,p.Fj,p._,p.JJ,p.oH,u.Q],encapsulation:2,changeDetection:0})}return m})()},1858:(Ee,X,l)=>{"use strict";l.d(X,{D:()=>L});var e=l(9734),D=l(6814),M=l(6223),p=l(2029);function u(U,R){if(1&U&&(p.TgZ(0,"label",7),p._uU(1),p.qZA()),2&U){const S=p.oxw();p.Q6J("for",S.id),p.xp6(1),p.Oqu(S.label)}}function c(U,R){if(1&U&&(p.TgZ(0,"option",8),p._uU(1),p.qZA()),2&U){const S=p.oxw();p.Q6J("ngValue",null),p.xp6(1),p.hij(" ",S.defaultOption," ")}}function y(U,R){if(1&U&&(p.TgZ(0,"option",10),p._uU(1),p.qZA()),2&U){const S=R.$implicit,ee=p.oxw(2);let B;p.Q6J("disabled",ee.optionIsDisabled(S))("ngValue",S.value),p.xp6(1),p.hij(" ",null!==(B=S.text)&&void 0!==B?B:S.value," ")}}function I(U,R){if(1&U&&(p.ynx(0),p.YNc(1,y,2,3,"option",9),p.BQk()),2&U){const S=p.oxw();p.xp6(1),p.Q6J("ngForOf",S.options)}}function T(U,R){if(1&U&&(p.TgZ(0,"option",10),p._uU(1),p.qZA()),2&U){const S=R.$implicit,ee=p.oxw(3);let B;p.Q6J("disabled",ee.optionIsDisabled(S))("ngValue",S.value),p.xp6(1),p.hij(" ",null!==(B=S.text)&&void 0!==B?B:S.value," ")}}function m(U,R){if(1&U&&(p.TgZ(0,"optgroup",12),p.YNc(1,T,2,3,"option",9),p.qZA()),2&U){const S=R.$implicit;p.Q6J("label",S.label),p.xp6(1),p.Q6J("ngForOf",S.options)}}function w(U,R){if(1&U&&(p.ynx(0),p.YNc(1,m,2,2,"optgroup",11),p.BQk()),2&U){const S=p.oxw();p.xp6(1),p.Q6J("ngForOf",S.groups)}}function _(U,R){if(1&U&&(p.TgZ(0,"small",13),p._uU(1),p.qZA()),2&U){const S=p.oxw();p.Q6J("id",S.id+"-description"),p.xp6(1),p.Oqu(S.description)}}function k(U,R){if(1&U&&(p.ynx(0),p._uU(1),p.ALo(2,"async"),p.BQk()),2&U){const S=p.oxw(2);p.xp6(1),p.Oqu(p.lcZ(2,1,S.invalidMessage))}}function g(U,R){if(1&U&&(p.TgZ(0,"div",14)(1,"div",null,15),p.Hsn(3,1),p.qZA(),p.YNc(4,k,3,3,"ng-container",4),p.qZA()),2&U){const S=p.MAs(2),ee=p.oxw();p.Q6J("id",ee.id+"-error"),p.xp6(4),p.Q6J("ngIf",!S.hasChildNodes())}}const x=["*",[["","error",""]]],O=["*","[error]"];let L=(()=>{class U extends e.z{ngOnInit(){if(super.ngOnInit(),this.control.value)return;const S=this.options?.find(this.optionIsSelected);if(S)return this.writeValue(S.value),void(this._ngControl?.control&&S.value!==this._ngControl.control.value&&this.onChange(S.value));const ee=this.groups?.flatMap(B=>B.options).find(this.optionIsSelected);ee&&(this.writeValue(ee.value),this._ngControl?.control&&ee.value!==this._ngControl.control.value&&this.onChange(ee.value))}optionIsSelected(S){return!0===S.selected||"function"==typeof S.selected&&S.selected(this.control.value)}optionIsDisabled(S){return!0===S.disabled||"function"==typeof S.disabled&&S.disabled(this.control.value)}static#e=this.\u0275fac=function(){let S;return function(B){return(S||(S=p.n5z(U)))(B||U)}}();static#t=this.\u0275cmp=p.Xpm({type:U,selectors:[["it-select"]],inputs:{options:"options",groups:"groups",description:"description",defaultOption:"defaultOption"},standalone:!0,features:[p.qOj,p.jDz],ngContentSelectors:O,decls:9,vars:13,consts:[[1,"select-wrapper"],[3,"for",4,"ngIf"],[3,"id","formControl","blur"],["disabled","","selected","",3,"ngValue",4,"ngIf"],[4,"ngIf"],["class","form-text",3,"id",4,"ngIf"],["class","form-feedback just-validate-error-label",3,"id",4,"ngIf"],[3,"for"],["disabled","","selected","",3,"ngValue"],[3,"disabled","ngValue",4,"ngFor","ngForOf"],[3,"disabled","ngValue"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],[1,"form-text",3,"id"],[1,"form-feedback","just-validate-error-label",3,"id"],["customError",""]],template:function(ee,B){1&ee&&(p.F$t(x),p.TgZ(0,"div",0),p.YNc(1,u,2,2,"label",1),p.TgZ(2,"select",2),p.NdJ("blur",function(){return B.markAsTouched()}),p.YNc(3,c,2,2,"option",3),p.Hsn(4),p.YNc(5,I,2,1,"ng-container",4),p.YNc(6,w,2,1,"ng-container",4),p.qZA(),p.YNc(7,_,2,2,"small",5),p.YNc(8,g,5,2,"div",6),p.qZA()),2&ee&&(p.xp6(1),p.Q6J("ngIf",B.label),p.xp6(1),p.ekj("is-invalid",B.isInvalid)("is-valid",B.isValid),p.Q6J("id",B.id)("formControl",B.control),p.uIk("aria-describedby",B.id+"-description"),p.xp6(1),p.Q6J("ngIf",B.defaultOption),p.xp6(2),p.Q6J("ngIf",B.options),p.xp6(1),p.Q6J("ngIf",B.groups),p.xp6(1),p.Q6J("ngIf",B.description),p.xp6(1),p.Q6J("ngIf",B.isInvalid))},dependencies:[D.O5,D.sg,M.UX,M.YN,M.Kr,M.EJ,M.JJ,M.oH,D.Ov],styles:[".select-wrapper[_ngcontent-%COMP%]{margin-bottom:1.7rem}"]})}return U})()},1760:(Ee,X,l)=>{"use strict";l.d(X,{J:()=>w});var e=l(9734),D=l(6814),M=l(6223),p=l(2029);function u(_,k){if(1&_&&(p.TgZ(0,"label",5),p._uU(1),p.qZA()),2&_){const g=p.oxw();p.ekj("active",!!g.control.value||!!g.placeholder),p.Q6J("for",g.id),p.xp6(1),p.Oqu(g.label)}}function c(_,k){if(1&_&&(p.TgZ(0,"small",6),p._uU(1),p.qZA()),2&_){const g=p.oxw();p.Q6J("id",g.id+"-description"),p.xp6(1),p.Oqu(g.description)}}function y(_,k){if(1&_&&(p.ynx(0),p._uU(1),p.ALo(2,"async"),p.BQk()),2&_){const g=p.oxw(2);p.xp6(1),p.Oqu(p.lcZ(2,1,g.invalidMessage))}}function I(_,k){if(1&_&&(p.TgZ(0,"div",7)(1,"div",null,8),p.Hsn(3),p.qZA(),p.YNc(4,y,3,3,"ng-container",9),p.qZA()),2&_){const g=p.MAs(2),x=p.oxw();p.Q6J("id",x.id+"-error"),p.xp6(4),p.Q6J("ngIf",!g.hasChildNodes())}}const T=[[["","error",""]]],m=["[error]"];let w=(()=>{class _ extends e.z{constructor(){super(...arguments),this.rows=3,this.placeholder=""}get invalidMessage(){if(this.hasError("maxlength")){const g=this.getError("maxlength");return this._translateService.get("it.errors.max-length-invalid",{max:g.requiredLength})}if(this.hasError("pattern")){const g=this.getError("pattern");return this._translateService.get("it.errors.pattern-invalid",{pattern:g.requiredPattern})}return super.invalidMessage}static#e=this.\u0275fac=function(){let g;return function(O){return(g||(g=p.n5z(_)))(O||_)}}();static#t=this.\u0275cmp=p.Xpm({type:_,selectors:[["it-textarea"]],inputs:{rows:"rows",placeholder:"placeholder",description:"description"},standalone:!0,features:[p.qOj,p.jDz],ngContentSelectors:m,decls:5,vars:11,consts:[[1,"form-group"],[3,"for","active",4,"ngIf"],[3,"id","rows","placeholder","formControl","blur"],["class","form-text",3,"id",4,"ngIf"],["class","form-feedback just-validate-error-label",3,"id",4,"ngIf"],[3,"for"],[1,"form-text",3,"id"],[1,"form-feedback","just-validate-error-label",3,"id"],["customError",""],[4,"ngIf"]],template:function(x,O){1&x&&(p.F$t(T),p.TgZ(0,"div",0),p.YNc(1,u,2,4,"label",1),p.TgZ(2,"textarea",2),p.NdJ("blur",function(){return O.markAsTouched()}),p.qZA(),p.YNc(3,c,2,2,"small",3),p.YNc(4,I,5,2,"div",4),p.qZA()),2&x&&(p.xp6(1),p.Q6J("ngIf",O.label),p.xp6(1),p.ekj("is-invalid",O.isInvalid)("is-valid",O.isValid),p.Q6J("id",O.id)("rows",O.rows)("placeholder",O.placeholder)("formControl",O.control),p.xp6(1),p.Q6J("ngIf",O.description),p.xp6(1),p.Q6J("ngIf",O.isInvalid))},dependencies:[D.O5,M.UX,M.Fj,M.JJ,M.oH,D.Ov],styles:["textarea.is-invalid[_ngcontent-%COMP%]{border-color:#cc334d}"],changeDetection:0})}return _})()},3342:(Ee,X,l)=>{"use strict";l.d(X,{T:()=>_});var e=l(2029),D=l(6091),M=l(6162),p=l(1608),u=l(3016),c=l(6814),y=l(3999);const I=["donutElement"];function T(k,g){1&k&&(e.TgZ(0,"p"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&k&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"it.form.upload-loading")))}function m(k,g){1&k&&(e.TgZ(0,"p"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&k&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"it.form.upload-complete")))}function w(k,g){if(1&k){const x=e.EpF();e.TgZ(0,"p"),e._uU(1),e.ALo(2,"translate"),e.TgZ(3,"input",12),e.NdJ("change",function(L){e.CHM(x);const U=e.oxw();return e.KtG(U.onLoadFile(L))}),e.qZA(),e.TgZ(4,"label",13),e._uU(5),e.ALo(6,"translate"),e.qZA()()}if(2&k){const x=e.oxw();e.xp6(1),e.hij("",e.lcZ(2,5,"it.form.upload-or")," "),e.xp6(2),e.Q6J("id",x.id)("accept",x.accept),e.xp6(1),e.Q6J("for",x.id),e.xp6(1),e.Oqu(e.lcZ(6,7,"it.form.upload-select-device"))}}let _=(()=>{class k extends D.B{constructor(){super(...arguments),this.accept="*",this.fileStartUpload=new e.vpe,this.isDragover=!1,this.isLoading=!1,this.isSuccess=!1}ngAfterViewInit(){super.ngAfterViewInit(),this.donutElement&&(this.donut=p.GK.getOrCreateInstance(this.donutElement.nativeElement))}onDragOver(x){x.preventDefault(),x.stopPropagation(),this.isDragover=!this.isLoading}onDragLeave(x){x.preventDefault(),x.stopPropagation(),this.isDragover=!1}onDrop(x){x.preventDefault(),x.stopPropagation(),this.isDragover=!1;const O=x.dataTransfer?.files;this.isLoading||!O?.length||this.start(O[0])}onLoadFile(x){const O=x.target?.files;O?.length&&this.start(O[0])}start(x){if("*"!==this.accept&&!this.accept.includes(x.type))return;this.reset(),this.isLoading=!0;const O=x.name.split(".");this.filename=O[0],this.extension=O[1]?.toUpperCase(),this.fileSize=M.P.getFileSizeString(x),this.fileStartUpload.emit(x)}progress(x){this.isLoading&&(x>=100?this.success():this.donut?.set((x<0?0:x)/100))}success(){this.isLoading=!1,this.isSuccess=!0,this._changeDetectorRef.detectChanges()}reset(){this.isLoading=!1,this.isSuccess=!1,this.filename=this.extension=this.fileSize=void 0,this.donut?.set(0),this._changeDetectorRef.detectChanges()}static#e=this.\u0275fac=function(){let x;return function(L){return(x||(x=e.n5z(k)))(L||k)}}();static#t=this.\u0275cmp=e.Xpm({type:k,selectors:[["it-upload-drag-drop"]],viewQuery:function(O,L){if(1&O&&e.Gf(I,5),2&O){let U;e.iGM(U=e.CRH())&&(L.donutElement=U.first)}},hostBindings:function(O,L){1&O&&e.NdJ("dragover",function(R){return L.onDragOver(R)})("dragleave",function(R){return L.onDragLeave(R)})("drop",function(R){return L.onDrop(R)})},inputs:{accept:"accept"},outputs:{fileStartUpload:"fileStartUpload"},exportAs:["itUploadDragDrop"],standalone:!0,features:[e.qOj,e.jDz],decls:18,vars:16,consts:[[1,"upload-dragdrop"],[1,"upload-dragdrop-image"],["ngSrc","/bootstrap-italia/dist/assets/upload-drag-drop-icon.svg","alt","drag-drop-icon","aria-hidden","true",3,"width","height"],[1,"upload-dragdrop-loading"],[1,"progress-donut"],["donutElement",""],[1,"upload-dragdrop-success"],["name","check"],[1,"upload-dragdrop-text"],[1,"upload-dragdrop-weight"],["name","file","size","xs"],[4,"ngIf"],["type","file",1,"upload-dragdrop-input",3,"id","accept","change"],[3,"for"]],template:function(O,L){1&O&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"img",2),e.TgZ(3,"div",3),e._UZ(4,"div",4,5),e.qZA(),e.TgZ(6,"div",6),e._UZ(7,"it-icon",7),e.qZA()(),e.TgZ(8,"div",8)(9,"p",9),e._UZ(10,"it-icon",10),e._uU(11),e.qZA(),e.TgZ(12,"h5"),e._uU(13),e.ALo(14,"translate"),e.qZA(),e.YNc(15,T,3,3,"p",11),e.YNc(16,m,3,3,"p",11),e.YNc(17,w,7,9,"p",11),e.qZA()()),2&O&&(e.ekj("dragover",L.isDragover)("loading",L.isLoading)("success",L.isSuccess),e.xp6(2),e.Q6J("width",180)("height",180),e.xp6(9),e.AsE(" ",L.extension," (",L.fileSize,") "),e.xp6(2),e.Oqu(L.filename||e.lcZ(14,14,"it.form.upload-drag-file")),e.xp6(2),e.Q6J("ngIf",L.isLoading),e.xp6(1),e.Q6J("ngIf",L.isSuccess),e.xp6(1),e.Q6J("ngIf",!L.isLoading&&!L.isSuccess))},dependencies:[u.Q,c.O5,y.aw,y.X$,c.Zd],encapsulation:2,changeDetection:0})}return k})()},2346:(Ee,X,l)=>{"use strict";l.d(X,{O:()=>ue});var e=l(2029),D=l(6091),M=l(5056),p=l(6162),u=l(8180),c=l(9397),y=l(9315),I=l(6814),T=l(3016),m=l(3999),w=l(4995),_=l(1033);const k=["fileList",""];function g(q,ke){if(1&q){const he=e.EpF();e.ynx(0),e.TgZ(1,"input",2),e.NdJ("change",function(Ge){e.CHM(he);const rt=e.oxw();return e.KtG(rt.onLoadFiles(Ge))}),e.qZA(),e.TgZ(2,"label",3),e._UZ(3,"it-icon",4),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"translate"),e.qZA()(),e.BQk()}if(2&q){const he=e.oxw();e.xp6(1),e.Q6J("id",he.id)("accept",he.accept)("multiple",he.isMultipleInput),e.xp6(1),e.Q6J("for",he.id),e.xp6(3),e.Oqu(e.lcZ(6,5,"it.form.upload"))}}function x(q,ke){if(1&q&&(e.TgZ(0,"div",16),e._UZ(1,"img",17),e.qZA()),2&q){const he=e.oxw().$implicit,Xe=e.oxw(2);e.xp6(1),e.Q6J("alt",he.file.name),e.uIk("src",Xe.previewImages.get(he.id),e.LSH)}}function O(q,ke){if(1&q&&e._UZ(0,"it-icon",18),2&q){const he=e.oxw().$implicit;e.Q6J("color",he.error?"danger":he.progress?"secondary":"primary")}}const L=function(q){return{name:q}};function U(q,ke){if(1&q){const he=e.EpF();e.TgZ(0,"button",19),e.NdJ("click",function(){e.CHM(he);const Ge=e.oxw().$implicit,rt=e.oxw(2);return e.KtG(rt.deleteItem.emit(Ge))}),e.TgZ(1,"span",11),e._uU(2),e.ALo(3,"translate"),e.qZA(),e._UZ(4,"it-icon",20),e.qZA()}if(2&q){const he=e.oxw().$implicit;e.xp6(2),e.Oqu(e.xi3(3,1,"it.form.delete-file",e.VKq(4,L,he.file.name)))}}function R(q,ke){1&q&&(e.TgZ(0,"button",21)(1,"span",11),e._uU(2),e.ALo(3,"translate"),e.qZA(),e._UZ(4,"it-icon",22),e.qZA()),2&q&&(e.xp6(2),e.Oqu(e.lcZ(3,1,"it.form.upload-complete")))}function S(q,ke){if(1&q&&e._UZ(0,"it-progress-bar",23),2&q){const he=e.oxw().$implicit;e.Q6J("value",he.progress)}}function ee(q,ke){if(1&q&&(e.TgZ(0,"li",7),e.YNc(1,x,2,2,"div",8),e.YNc(2,O,1,1,"ng-template",null,9,e.W1O),e.TgZ(4,"p",10)(5,"span",11),e._uU(6),e.ALo(7,"translate"),e.qZA(),e._uU(8),e.TgZ(9,"span",12),e._uU(10),e.qZA()(),e.YNc(11,U,5,6,"button",13),e.YNc(12,R,5,3,"button",14),e.YNc(13,S,1,1,"it-progress-bar",15),e.qZA()),2&q){const he=ke.$implicit,Xe=e.MAs(3),Ge=e.oxw(2);e.ekj("error",he.error)("uploading",!he.error&&void 0!==he.progress&&he.progress>0&&he.progress<100)("success",!he.error&&(!he.progress||he.progress>=100)),e.xp6(1),e.Q6J("ngIf",Ge.isImageList)("ngIfElse",Xe),e.xp6(3),e.Q6J("itTooltip",he.tooltip),e.xp6(2),e.Oqu(e.xi3(7,15,"it.form.uploaded-file",e.VKq(18,L,he.file.name))),e.xp6(2),e.hij(" ",he.file.name," "),e.xp6(2),e.Oqu(Ge.getFileSize(he.file)),e.xp6(1),e.Q6J("ngIf",he.removable&&(!he.progress||he.progress<100)),e.xp6(1),e.Q6J("ngIf",!he.removable&&!he.progress||void 0!==he.progress&&he.progress>=100),e.xp6(1),e.Q6J("ngIf",!he.error&&void 0!==he.progress&&he.progress>0&&he.progress<100)}}function B(q,ke){if(1&q&&(e.TgZ(0,"ul",5),e.YNc(1,ee,14,20,"li",6),e.qZA()),2&q){const he=e.oxw();e.ekj("upload-file-list-image",he.isImageList),e.xp6(1),e.Q6J("ngForOf",he.fileList)}}let ue=(()=>{class q extends D.B{constructor(){super(...arguments),this.accept="*",this.multiple=!0,this.uploadFiles=new e.vpe,this.deleteItem=new e.vpe,this.previewImages=new Map}ngOnInit(){this.isImageList&&"*"===this.accept&&(this.accept="image/*")}ngOnChanges(he){if(he.fileList&&this.isImageList){const Xe=this.fileList.map(Ge=>p.P.fileToBase64(Ge.file).pipe((0,u.q)(1),(0,c.b)(rt=>this.previewImages.set(Ge.id,rt))));(0,y.D)(Xe).subscribe(()=>{this._changeDetectorRef.detectChanges(),super.ngOnChanges(he)})}else super.ngOnChanges(he)}get isMultipleInput(){return(0,M.n)(this.multiple)}get isImageList(){return(0,M.n)(this.images)}get isHideLoadButton(){return(0,M.n)(this.hideLoadButton)}onLoadFiles(he){const Xe=he.target,Ge=Xe?.files;if(!Ge?.length)return;const rt=Array.from(Ge).filter(bt=>!this.fileList.some(kt=>kt.file.name===bt.name&&kt.file.size===bt.size&&kt.file.type===bt.type)),Dt=new DataTransfer;rt.forEach(bt=>Dt.items.add(bt)),this.uploadFiles.emit(Dt.files),Xe.value=""}getFileSize(he){return p.P.getFileSizeString(he)}static#e=this.\u0275fac=function(){let he;return function(Ge){return(he||(he=e.n5z(q)))(Ge||q)}}();static#t=this.\u0275cmp=e.Xpm({type:q,selectors:[["it-upload-file-list","fileList",""]],inputs:{fileList:"fileList",accept:"accept",multiple:"multiple",images:"images",hideLoadButton:"hideLoadButton"},outputs:{uploadFiles:"uploadFiles",deleteItem:"deleteItem"},standalone:!0,features:[e.qOj,e.TTD,e.jDz],attrs:k,decls:2,vars:2,consts:[[4,"ngIf"],["class","upload-file-list",3,"upload-file-list-image",4,"ngIf"],["type","file",1,"upload",3,"id","accept","multiple","change"],[3,"for"],["name","upload","size","sm"],[1,"upload-file-list"],["class","upload-file",3,"error","uploading","success",4,"ngFor","ngForOf"],[1,"upload-file"],["class","upload-image",4,"ngIf","ngIfElse"],["icon",""],[3,"itTooltip"],[1,"visually-hidden"],[1,"upload-file-weight"],["type","button",3,"click",4,"ngIf"],["type","button","disabled","",4,"ngIf"],[3,"value",4,"ngIf"],[1,"upload-image"],[3,"alt"],["name","file","size","sm",3,"color"],["type","button",3,"click"],["name","close"],["type","button","disabled",""],["name","check"],[3,"value"]],template:function(Xe,Ge){1&Xe&&(e.YNc(0,g,7,7,"ng-container",0),e.YNc(1,B,2,3,"ul",1)),2&Xe&&(e.Q6J("ngIf",!Ge.isHideLoadButton),e.xp6(1),e.Q6J("ngIf",Ge.fileList.length))},dependencies:[I.O5,I.sg,T.Q,m.aw,m.X$,w.r,_.t],encapsulation:2})}return q})()},7577:(Ee,X,l)=>{"use strict";l.d(X,{r:()=>c});var e=l(2029),D=l(5056),M=l(1940);function p(y,I){1&y&&e.Hsn(0)}const u=["*"];let c=(()=>{class y extends M.z{get isActive(){return(0,D.n)(this.active)}static#e=this.\u0275fac=function(){let T;return function(w){return(T||(T=e.n5z(y)))(w||y)}}();static#t=this.\u0275cmp=e.Xpm({type:y,selectors:[["it-breadcrumb-item"]],viewQuery:function(m,w){if(1&m&&e.Gf(e.Rgc,5),2&m){let _;e.iGM(_=e.CRH())&&(w.htmlContent=_.first)}},inputs:{active:"active",iconName:"iconName"},standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:u,decls:1,vars:0,template:function(m,w){1&m&&(e.F$t(),e.YNc(0,p,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return y})()},4310:(Ee,X,l)=>{"use strict";l.d(X,{r:()=>L});var e=l(7577),D=l(5056),M=l(7921),p=l(6814),u=l(3999),c=l(3016),y=l(1940),I=l(2029);function T(U,R){if(1&U&&I._UZ(0,"it-icon",9),2&U){const S=I.oxw().$implicit,ee=I.oxw(2);I.Q6J("name",S.iconName)("color",ee.isDark?"white":"secondary")}}function m(U,R){1&U&&I.GkF(0)}function w(U,R){if(1&U&&(I.TgZ(0,"it-link",10),I.YNc(1,m,1,0,"ng-container",11),I.qZA()),2&U){const S=I.oxw().$implicit;I.Tol(S.class),I.Q6J("href",S.href)("externalLink",S.externalLink)("disabled",S.disabled),I.xp6(1),I.Q6J("ngTemplateOutlet",S.htmlContent)}}function _(U,R){1&U&&I.GkF(0)}function k(U,R){if(1&U&&I.YNc(0,_,1,0,"ng-container",11),2&U){const S=I.oxw().$implicit;I.Q6J("ngTemplateOutlet",S.htmlContent)}}function g(U,R){if(1&U&&(I.TgZ(0,"span",12),I._uU(1),I.qZA()),2&U){const S=I.oxw(3);I.xp6(1),I.Oqu(S.separator)}}function x(U,R){if(1&U&&(I.TgZ(0,"li",4),I.YNc(1,T,1,2,"it-icon",5),I.YNc(2,w,2,6,"it-link",6),I.YNc(3,k,1,1,"ng-template",null,7,I.W1O),I.YNc(5,g,2,1,"span",8),I.qZA()),2&U){const S=R.$implicit,ee=R.index,B=I.MAs(4),ue=I.oxw(2);I.ekj("active",S.isActive),I.uIk("aria-current",S.isActive?"page":null),I.xp6(1),I.Q6J("ngIf",S.iconName),I.xp6(1),I.Q6J("ngIf",!S.isActive&&!ue.isLastItem(ee))("ngIfElse",B),I.xp6(3),I.Q6J("ngIf",!ue.isLastItem(ee))}}function O(U,R){if(1&U&&(I.TgZ(0,"ol",2),I.YNc(1,x,6,7,"li",3),I.qZA()),2&U){const S=I.oxw();I.ekj("dark",S.isDark)("px-3",S.isDark),I.xp6(1),I.Q6J("ngForOf",S.items)}}let L=(()=>{class U{get isDark(){return(0,D.n)(this.dark)}constructor(S){this._changeDetectorRef=S,this.separator="/"}ngAfterViewInit(){this.items?.changes.pipe((0,M.O)(void 0)).subscribe(()=>{this.itemSubscriptions?.forEach(S=>S.unsubscribe()),this.itemSubscriptions=this.items?.map(S=>S.valueChanges.subscribe(()=>{this._changeDetectorRef.detectChanges()})),this._changeDetectorRef.detectChanges()})}ngOnDestroy(){this.itemSubscriptions?.forEach(S=>S.unsubscribe())}isLastItem(S){return!!this.items&&S>=this.items.length-1}static#e=this.\u0275fac=function(ee){return new(ee||U)(I.Y36(I.sBO))};static#t=this.\u0275cmp=I.Xpm({type:U,selectors:[["it-breadcrumb"]],contentQueries:function(ee,B,ue){if(1&ee&&I.Suo(ue,e.r,4),2&ee){let q;I.iGM(q=I.CRH())&&(B.items=q)}},inputs:{separator:"separator",dark:"dark"},standalone:!0,features:[I.jDz],decls:3,vars:4,consts:[[1,"breadcrumb-container"],["class","breadcrumb",3,"dark","px-3",4,"ngIf"],[1,"breadcrumb"],["class","breadcrumb-item",3,"active",4,"ngFor","ngForOf"],[1,"breadcrumb-item"],["size","sm","svgClass","align-top me-1",3,"name","color",4,"ngIf"],[3,"href","class","externalLink","disabled",4,"ngIf","ngIfElse"],["activeContent",""],["class","separator",4,"ngIf"],["size","sm","svgClass","align-top me-1",3,"name","color"],[3,"href","externalLink","disabled"],[4,"ngTemplateOutlet"],[1,"separator"]],template:function(ee,B){1&ee&&(I.TgZ(0,"nav",0),I.ALo(1,"translate"),I.YNc(2,O,2,5,"ol",1),I.qZA()),2&ee&&(I.uIk("aria-label",I.lcZ(1,2,"it.navigation.navigation-path")),I.xp6(2),I.Q6J("ngIf",B.items))},dependencies:[p.sg,p.O5,u.aw,u.X$,c.Q,y.z,p.tP],encapsulation:2,changeDetection:0})}return U})()},9807:(Ee,X,l)=>{"use strict";l.d(X,{P:()=>k});var e=l(7921),D=l(7398),M=l(3999),p=l(6814),u=l(9943),c=l(2029),y=l(9457),I=l(5078);function T(g,x){1&g&&(c.TgZ(0,"span",2),c._uU(1),c.ALo(2,"translate"),c.qZA()),2&g&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"it.utils.selected")," "))}function m(g,x){if(1&g){const O=c.EpF();c.TgZ(0,"it-dropdown-item",6),c.NdJ("click",function(){const R=c.CHM(O).$implicit,S=c.oxw(2);return c.KtG(S.changeLanguage(R.code))}),c.ALo(1,"async"),c._uU(2),c.YNc(3,T,3,3,"span",7),c.ALo(4,"async"),c.qZA()}if(2&g){const O=x.$implicit,L=c.oxw(2);let U,R;c.Q6J("active",O.code===(null==(U=c.lcZ(1,3,L.currentLang$))?null:U.code)),c.xp6(2),c.hij(" ",O.label," "),c.xp6(1),c.Q6J("ngIf",O.code===(null==(R=c.lcZ(4,5,L.currentLang$))?null:R.code))}}function w(g,x){if(1&g&&(c.ynx(0,4),c.YNc(1,m,5,7,"it-dropdown-item",5),c.BQk()),2&g){const O=c.oxw();c.xp6(1),c.Q6J("ngForOf",O.availableLanguages)}}const _=function(g){return{lang:g}};let k=(()=>{class g{constructor(O){this.translateService=O,this.mode="link",this.currentLang$=O.onLangChange.pipe((0,e.O)({lang:O.currentLang}),(0,D.U)(L=>this.availableLanguages?.find(U=>U.code===L.lang)))}ngOnInit(){this.availableLanguages||(this.availableLanguages=this.translateService.getLangs().map(O=>({code:O,label:O,..."it"===O&&{label:"ITA"},..."en"===O&&{label:"ENG"}})))}changeLanguage(O){this.translateService.use(O)}static#e=this.\u0275fac=function(L){return new(L||g)(c.Y36(M.sK))};static#t=this.\u0275cmp=c.Xpm({type:g,selectors:[["it-language-switcher"]],inputs:{availableLanguages:"availableLanguages",mode:"mode"},standalone:!0,features:[c.jDz],decls:11,vars:15,consts:[[3,"mode"],["button",""],[1,"visually-hidden"],["list","",4,"ngIf"],["list",""],[3,"active","click",4,"ngFor","ngForOf"],[3,"active","click"],["class","visually-hidden",4,"ngIf"]],template:function(L,U){if(1&L&&(c.TgZ(0,"it-dropdown",0),c.ynx(1,1),c.TgZ(2,"span",2),c._uU(3),c.ALo(4,"translate"),c.ALo(5,"async"),c.qZA(),c.TgZ(6,"span"),c._uU(7),c.ALo(8,"async"),c.ALo(9,"translate"),c.qZA(),c.BQk(),c.YNc(10,w,2,1,"ng-container",3),c.qZA()),2&L){let R,S;c.Q6J("mode",U.mode),c.xp6(3),c.Oqu(c.xi3(4,4,"it.utils.selected",c.VKq(13,_,null==(R=c.lcZ(5,7,U.currentLang$))?null:R.label))),c.xp6(4),c.Oqu((null==(S=c.lcZ(8,9,U.currentLang$))?null:S.label)||c.lcZ(9,11,"it.utils.select-language")),c.xp6(3),c.Q6J("ngIf",U.availableLanguages)}},dependencies:[p.ax,p.O5,p.Ov,M.aw,M.X$,u.q,y.N,I.o],encapsulation:2,changeDetection:0})}return g})()},8048:(Ee,X,l)=>{"use strict";l.d(X,{E:()=>D,k:()=>e});var e=function(M){return M.Standard="standard",M.Success="success",M.Error="error",M.Info="info",M.Warning="warning",M}(e||{}),D=function(M){return M.Top="top-fix mt-3",M.Bottom="bottom-fix mb-3",M.Left="left-fix ms-3",M.Right="right-fix me-3",M}(D||{})},3287:(Ee,X,l)=>{"use strict";l.d(X,{S:()=>M});var e=l(2029),D=l(6593);let M=(()=>{class p{constructor(c){this.domSanitizer=c}transform(c,y){if(!y)return c;if(!c)return"";const I=c.toLowerCase().indexOf(y.toLowerCase());if(-1!==I){const T=c.substring(I,I+y.length),m=new RegExp("("+T+")","gi"),w=c.replace(m,"$1");return this.domSanitizer.bypassSecurityTrustHtml(w)}return c}static#e=this.\u0275fac=function(y){return new(y||p)(e.Y36(D.H7,16))};static#t=this.\u0275pipe=e.Yjl({name:"markMatchingText",type:p,pure:!0,standalone:!0})}return p})()},6166:(Ee,X,l)=>{"use strict";l.d(X,{e:()=>u});var e=l(8645),D=l(2181),M=l(8048),p=l(2029);let u=(()=>{class c{constructor(){this.subject=new e.x}onNotification(I){return this.subject.asObservable().pipe((0,D.h)(T=>T&&(!I||T.type===I)))}addNotification(I){this.subject.next(I)}standard(I,T,m,w,_){this.addNotification({type:M.k.Standard,message:T,title:I,duration:w,dismissible:m,position:_})}success(I,T,m,w,_){this.addNotification({type:M.k.Success,message:T,title:I,duration:w,dismissible:m,position:_})}error(I,T,m,w,_){this.addNotification({type:M.k.Error,message:T,title:I,duration:w,dismissible:m,position:_})}warning(I,T,m,w,_){this.addNotification({type:M.k.Warning,message:T,title:I,duration:w,dismissible:m,position:_})}info(I,T,m,w,_){this.addNotification({type:M.k.Info,message:T,title:I,duration:w,dismissible:m,position:_})}static#e=this.\u0275fac=function(T){return new(T||c)};static#t=this.\u0275prov=p.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})()},6162:(Ee,X,l)=>{"use strict";l.d(X,{P:()=>D});var e=l(5592);class D{static getFileSizeString(p,u=2){const c=p.size;if(!+c)return"0 Bytes";const I=u<0?0:u,m=Math.floor(Math.log(c)/Math.log(1024));return`${parseFloat((c/Math.pow(1024,m)).toFixed(I))} ${["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][m]}`}static fileToBase64(p){const u=new FileReader;return u.readAsDataURL(p),new e.y(c=>{u.onload=y=>{const I=y.target;if(!I?.result||I.result instanceof ArrayBuffer)return c.error("Error on parse");c.next(I.result),c.complete()},u.onerror=y=>{c.error(y)}})}static base64ToBlob(p,u){const c=window.atob(p),y=new ArrayBuffer(c.length),I=new Uint8Array(y);for(let T=0;T{"use strict";l.d(X,{u:()=>T});var e=l(6223);const D=/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/,M=/^\s*(?:\+?(\d{1,3}))?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]*(\d{3})(?: *x(\d+))?\s*$/,p=/(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,})/,u=/^[A-Za-z]{6}[0-9]{2}[A-Za-z]{1}[0-9]{2}[A-Za-z]{1}[0-9]{3}[A-Za-z]{1}$/i,c=/^[0-9]{11}$/,y=/^[0-9]{5}$/,I=/^(?:(?:IT|SM)\d{2}[A-Z]\d{22}|CY\d{2}[A-Z]\d{23}|NL\d{2}[A-Z]{4}\d{10}|LV\d{2}[A-Z]{4}\d{13}|(?:BG|BH|GB|IE)\d{2}[A-Z]{4}\d{14}|GI\d{2}[A-Z]{4}\d{15}|RO\d{2}[A-Z]{4}\d{16}|KW\d{2}[A-Z]{4}\d{22}|MT\d{2}[A-Z]{4}\d{23}|NO\d{13}|(?:DK|FI|GL|FO)\d{16}|MK\d{17}|(?:AT|EE|KZ|LU|XK)\d{18}|(?:BA|HR|LI|CH|CR)\d{19}|(?:GE|DE|LT|ME|RS)\d{20}|IL\d{21}|(?:AD|CZ|ES|MD|SA)\d{22}|PT\d{23}|(?:BE|IS)\d{24}|(?:FR|MR|MC)\d{25}|(?:AL|DO|LB|PL)\d{26}|(?:AZ|HU)\d{27}|(?:GR|MU)\d{28})$/i;let T=(()=>{class m{static#e=this.SpecialCharacterPattern="!@#$%&*_+=;:|,.";static customPattern(_,k){return g=>g.value?_.test(g.value)?null:k:null}static conditional(_,k){return g=>g.parent&&k(g)?_(g):null}static passwordMatch(_,k="password",g="confirmPassword"){const x=_.get(g);if(!x)return null;const O=_.get(k),L=O?.value;return L&&!x.value||x.value&&L!==x.value?(x?.setErrors({noPasswordMatch:!0}),x?.markAsTouched(),_):(L&&O?.touched&&x?.markAsTouched(),null)}static password(_=10,k=!0,g=!0,x=!0,O=!0,L=!0){const U=[e.kI.minLength(_)];return k&&U.push(m.customPattern(/\d/,{hasNumber:k})),g&&U.push(m.customPattern(/[A-Z]/,{hasCapitalCase:g})),x&&U.push(m.customPattern(/[a-z]/,{hasSmallCase:x})),O&&U.push(m.customPattern(new RegExp(`[${m.SpecialCharacterPattern}]`),{hasSpecialCharacters:O})),L&&U.push(e.kI.required),e.kI.compose(U)}static get email(){return e.kI.compose([e.kI.email,m.customPattern(D,{invalidEmail:!0})])}static get tel(){return m.customPattern(M,{invalidTel:!0})}static get url(){return m.customPattern(p,{invalidUrl:!0})}static get taxCode(){return m.customPattern(u,{invalidTaxCode:!0})}static get vatNumber(){return m.customPattern(c,{invalidVatNumber:!0})}static get cap(){return m.customPattern(y,{invalidCap:!0})}static get iban(){return m.customPattern(I,{invalidIban:!0})}static get regExp(){return _=>{try{_?.value&&new RegExp(_.value)}catch{return{invalidRegex:!0}}return null}}}return m})()},528:(Ee,X,l)=>{"use strict";l.d(X,{G:()=>w});var e=l(2029),D=l(6814);function M(_,k){if(1&_&&(e.TgZ(0,"div")(1,"table",2)(2,"tbody")(3,"tr")(4,"td",3)(5,"code"),e._uU(6),e.qZA()(),e.TgZ(7,"td",4)(8,"p")(9,"em"),e._uU(10,"Tipo: "),e.qZA(),e.TgZ(11,"code"),e._uU(12),e.qZA()()()(),e.TgZ(13,"tr"),e._UZ(14,"td",5),e.qZA()()()()),2&_){const g=k.$implicit;e.xp6(6),e.Oqu(g.name),e.xp6(6),e.Oqu(g.type),e.xp6(2),e.Q6J("innerHTML",g.description,e.oJD)}}function p(_,k){if(1&_&&(e.TgZ(0,"div")(1,"h3"),e._uU(2,"Input"),e.qZA(),e.YNc(3,M,15,3,"div",1),e.qZA()),2&_){const g=e.oxw();e.xp6(3),e.Q6J("ngForOf",g.component.inputsClass)}}function u(_,k){if(1&_&&(e.TgZ(0,"div")(1,"table",2)(2,"tbody")(3,"tr")(4,"td",3)(5,"code"),e._uU(6),e.qZA()(),e.TgZ(7,"td",4)(8,"p")(9,"em"),e._uU(10,"Tipo: "),e.qZA(),e.TgZ(11,"code"),e._uU(12),e.qZA()()()(),e.TgZ(13,"tr"),e._UZ(14,"td",5),e.qZA()()()()),2&_){const g=k.$implicit;e.xp6(6),e.Oqu(g.name),e.xp6(6),e.Oqu(g.type),e.xp6(2),e.Q6J("innerHTML",g.description,e.oJD)}}function c(_,k){if(1&_&&(e.TgZ(0,"div")(1,"h3"),e._uU(2,"Output"),e.qZA(),e.YNc(3,u,15,3,"div",1),e.qZA()),2&_){const g=e.oxw();e.xp6(3),e.Q6J("ngForOf",g.component.outputsClass)}}function y(_,k){if(1&_&&(e.TgZ(0,"tr")(1,"td",3)(2,"code"),e._uU(3),e.qZA()(),e.TgZ(4,"td",4)(5,"p")(6,"em"),e._uU(7,"Tipo: "),e.qZA(),e.TgZ(8,"code"),e._uU(9),e.qZA()()()()),2&_){const g=k.$implicit;e.xp6(3),e.Oqu(g.name),e.xp6(6),e.Oqu(g.type)}}const I=function(){return[]};function T(_,k){if(1&_&&(e.TgZ(0,"div")(1,"table",2)(2,"thead")(3,"tr"),e._UZ(4,"th",6)(5,"th",7),e.qZA()(),e.TgZ(6,"tbody")(7,"tr")(8,"td",8)(9,"p")(10,"em"),e._uU(11,"Tipo di ritorno: "),e.qZA(),e.TgZ(12,"code"),e._uU(13),e.qZA()()()(),e.TgZ(14,"tr")(15,"td",8),e._uU(16,"Attributi:"),e.qZA()(),e.YNc(17,y,10,2,"tr",1),e.qZA()()()),2&_){const g=k.$implicit;e.xp6(4),e.Q6J("innerHTML",g.name,e.oJD),e.xp6(1),e.Q6J("innerHTML",g.description,e.oJD),e.xp6(8),e.Oqu(g.returnType),e.xp6(4),e.Q6J("ngForOf",g.args||e.DdM(4,I))}}function m(_,k){if(1&_&&(e.TgZ(0,"div")(1,"h3"),e._uU(2,"Metodi"),e.qZA(),e.YNc(3,T,18,5,"div",1),e.qZA()),2&_){const g=e.oxw();e.xp6(3),e.Q6J("ngForOf",g.service.methods)}}let w=(()=>{class _{static#e=this.\u0275fac=function(x){return new(x||_)};static#t=this.\u0275cmp=e.Xpm({type:_,selectors:[["it-api-parameters"]],inputs:{component:"component",service:"service"},decls:3,vars:3,consts:[[4,"ngIf"],[4,"ngFor","ngForOf"],[1,"table","table-bordered","table-sm"],[2,"width","20%"],[2,"width","80%"],["colspan","2",1,"col-md-2",3,"innerHTML"],[2,"width","20%",3,"innerHTML"],[2,"width","80%",3,"innerHTML"],["colspan","2",1,"col-md-2"]],template:function(x,O){1&x&&(e.YNc(0,p,4,1,"div",0),e.YNc(1,c,4,1,"div",0),e.YNc(2,m,4,1,"div",0)),2&x&&(e.Q6J("ngIf",(null==O.component?null:O.component.inputsClass)&&O.component.inputsClass.length>0),e.xp6(1),e.Q6J("ngIf",(null==O.component?null:O.component.outputsClass)&&O.component.outputsClass.length>0),e.xp6(1),e.Q6J("ngIf",(null==O.service?null:O.service.methods)&&O.service.methods.length>0))},dependencies:[D.sg,D.O5]})}return _})()},4244:(Ee,X,l)=>{"use strict";l.d(X,{m:()=>Dn});var e=l(6814),D=l(5838),p=(l(2120),l(8740)),u=l(2290),T=(l(7125),l(9091),l(142),l(7463)),g=(l(7174),l(962),l(1682),l(1802),l(2029));let O=(()=>{class ve{static#e=this.\u0275fac=function(Ne){return new(Ne||ve)};static#t=this.\u0275mod=g.oAB({type:ve});static#n=this.\u0275inj=g.cJS({})}return ve})();l(4062),l(5336),l(7060),l(5101);let B=(()=>{class ve{static#e=this.\u0275fac=function(Ne){return new(Ne||ve)};static#t=this.\u0275mod=g.oAB({type:ve});static#n=this.\u0275inj=g.cJS({})}return ve})();var ue=l(9943);l(1940),l(8789),l(5006);let Ge=(()=>{class ve{static#e=this.\u0275fac=function(Ne){return new(Ne||ve)};static#t=this.\u0275mod=g.oAB({type:ve});static#n=this.\u0275inj=g.cJS({})}return ve})();var rt=l(2514),Dt=l(3851),bt=l(5952),gt=(l(5325),l(1033)),Ie=l(4389),ge=l(5039),z=l(533);l(2710);let Ve=(()=>{class ve{static#e=this.\u0275fac=function(Ne){return new(Ne||ve)};static#t=this.\u0275mod=g.oAB({type:ve});static#n=this.\u0275inj=g.cJS({imports:[z.j]})}return ve})();l(6273),l(4580);let ne=(()=>{class ve{static#e=this.\u0275fac=function(Ne){return new(Ne||ve)};static#t=this.\u0275mod=g.oAB({type:ve});static#n=this.\u0275inj=g.cJS({})}return ve})();l(5969),l(4995);var Et=l(4220),gn=l(4676),pt=l(2998),ht=l(8790),Vt=l(3373),Vn=l(2887),En=l(1858),Tt=l(1760),Xt=l(3342),en=l(2346);const hn=[Et.f,gn.g,pt.S,ht.C,Vt.K,Vn.X,En.D,Tt.J,Xt.T,en.O];let Mn=(()=>{class ve{static#e=this.\u0275fac=function(Ne){return new(Ne||ve)};static#t=this.\u0275mod=g.oAB({type:ve});static#n=this.\u0275inj=g.cJS({imports:[hn]})}return ve})();var Gt=l(4951),xt=l(5056),Ut=l(6091),vt=(l(1608),l(3016)),Lt=l(4310);l(7577);let Qt=(()=>{class ve{static#e=this.\u0275fac=function(Ne){return new(Ne||ve)};static#t=this.\u0275mod=g.oAB({type:ve});static#n=this.\u0275inj=g.cJS({imports:[Lt.r]})}return ve})();var Un=l(3999);function sa(ve,Qn){if(1&ve){const He=g.EpF();g.TgZ(0,"div",22)(1,"a",23),g.NdJ("click",function(lt){g.CHM(He);const Nt=g.oxw(2);return g.KtG(Nt.loginClick.emit(lt))}),g._uU(2),g.ALo(3,"translate"),g.qZA()()}2&ve&&(g.xp6(2),g.hij(" ",g.lcZ(3,1,"it.navigation.login")," "))}function Gn(ve,Qn){if(1&ve){const He=g.EpF();g.TgZ(0,"button",24),g.NdJ("click",function(lt){g.CHM(He);const Nt=g.oxw(2);return g.KtG(Nt.loginClick.emit(lt))}),g.TgZ(1,"span",25),g._UZ(2,"it-icon",26),g.TgZ(3,"span",27),g._uU(4),g.ALo(5,"translate"),g.qZA()()()}2&ve&&(g.xp6(4),g.Oqu(g.lcZ(5,1,"it.navigation.full-login")))}function ln(ve,Qn){if(1&ve&&(g.TgZ(0,"div",11)(1,"div",12)(2,"div",5)(3,"div",6)(4,"div",13)(5,"a",14),g._uU(6),g.qZA(),g.TgZ(7,"div",15)(8,"nav"),g.ALo(9,"translate"),g.TgZ(10,"a",16)(11,"span"),g._uU(12),g.qZA(),g._UZ(13,"it-icon",17),g.qZA(),g.TgZ(14,"div",18),g.Hsn(15,2),g.qZA()()(),g.TgZ(16,"div",19),g.Hsn(17,3),g.YNc(18,sa,4,3,"div",20),g.qZA(),g.YNc(19,Gn,6,3,"button",21),g.qZA()()()()()),2&ve){const He=g.oxw();g.ekj("theme-light",He.isLight),g.xp6(6),g.Oqu(He.slimTitle),g.xp6(2),g.uIk("aria-label",g.lcZ(9,7,"it.navigation.secondary-navigation")),g.xp6(4),g.Oqu(He.slimTitle),g.xp6(6),g.Q6J("ngIf","default"===He.loginStyle),g.xp6(1),g.Q6J("ngIf","full"===He.loginStyle)}}function _t(ve,Qn){if(1&ve){const He=g.EpF();g.TgZ(0,"div",28)(1,"span",29),g._uU(2),g.ALo(3,"translate"),g.qZA(),g.TgZ(4,"a",30),g.NdJ("click",function(lt){g.CHM(He);const Nt=g.oxw();return g.KtG(Nt.searchClick.emit(lt))}),g.ALo(5,"translate"),g._UZ(6,"it-icon",31),g.qZA()()}2&ve&&(g.xp6(2),g.Oqu(g.lcZ(3,2,"it.navigation.search")),g.xp6(2),g.uIk("aria-label",g.lcZ(5,4,"it.navigation.website-search")))}const Pt=[[["","brand",""]],[["","rightZone",""]],[["","slimLinkList",""]],[["","slimRightZone",""]]],mt=["[brand]","[rightZone]","[slimLinkList]","[slimRightZone]"];let yt=(()=>{class ve extends Ut.B{constructor(){super(),this.showSlim=!0,this.loginStyle="full",this.smallHeader=!0,this.showSearch=!0,this.loginClick=new g.vpe,this.searchClick=new g.vpe}get isLight(){return(0,xt.n)(this.light)}get isShowSlim(){return(0,xt.n)(this.showSlim)}get isSmallHeader(){return(0,xt.n)(this.smallHeader)}get isShowSearch(){return(0,xt.n)(this.showSearch)}static#e=this.\u0275fac=function(Ne){return new(Ne||ve)};static#t=this.\u0275cmp=g.Xpm({type:ve,selectors:[["it-header"]],inputs:{light:"light",showSlim:"showSlim",slimTitle:"slimTitle",loginStyle:"loginStyle",smallHeader:"smallHeader",showSearch:"showSearch"},outputs:{loginClick:"loginClick",searchClick:"searchClick"},standalone:!0,features:[g.qOj,g.jDz],ngContentSelectors:mt,decls:13,vars:4,consts:[[1,"it-header-wrapper"],["class","it-header-slim-wrapper",3,"theme-light",4,"ngIf"],[1,"it-nav-wrapper"],[1,"it-header-center-wrapper"],[1,"container-fluid"],[1,"row"],[1,"col-12"],[1,"it-header-center-content-wrapper"],[1,"it-brand-wrapper"],[1,"it-right-zone"],["class","it-search-wrapper",4,"ngIf"],[1,"it-header-slim-wrapper"],[1,"container"],[1,"it-header-slim-wrapper-content"],["href","#",1,"d-none","d-lg-block","navbar-brand"],[1,"nav-mobile"],["data-bs-toggle","collapse","href","#menuC1","role","button","aria-expanded","false","aria-controls","menuC1",1,"it-opener","d-lg-none"],["name","expand"],["id","menuC1",1,"link-list-wrapper","collapse"],[1,"it-header-slim-right-zone"],["class","it-access-top-wrapper",4,"ngIf"],["itButton","primary","class","btn-full",3,"click",4,"ngIf"],[1,"it-access-top-wrapper"],[1,"btn","btn-primary","btn-sm",3,"click"],["itButton","primary",1,"btn-full",3,"click"],[1,"rounded-icon"],["name","user","color","primary"],[1,"d-none","d-lg-block"],[1,"it-search-wrapper"],[1,"d-none","d-md-block"],[1,"search-link","rounded-icon",3,"click"],["name","search"]],template:function(Ne,lt){1&Ne&&(g.F$t(Pt),g.TgZ(0,"header",0),g.YNc(1,ln,20,9,"div",1),g.TgZ(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7)(8,"div",8),g.Hsn(9),g.qZA(),g.TgZ(10,"div",9),g.Hsn(11,1),g.YNc(12,_t,7,6,"div",10),g.qZA()()()()()()()()),2&Ne&&(g.xp6(1),g.Q6J("ngIf",lt.isShowSlim),g.xp6(2),g.ekj("it-small-header",lt.isSmallHeader),g.xp6(9),g.Q6J("ngIf",lt.isShowSearch))},dependencies:[e.O5,Un.aw,Un.X$,vt.Q,T.E],styles:[".nav-mobile[_ngcontent-%COMP%]:has(.link-list-wrapper:empty){display:none}"],changeDetection:0})}return ve})();var tn=l(9807),_n=l(1625),jn=l(1471);l(3806),l(3287);let Mt=(()=>{class ve{static#e=this.\u0275fac=function(Ne){return new(Ne||ve)};static#t=this.\u0275mod=g.oAB({type:ve});static#n=this.\u0275inj=g.cJS({imports:[p.v,u.M,O,jn.B,B,ue.q,Ge,rt.X,Dt.U,bt.f,gt.t,Ie.S,ge.L,Ve,ne,Mn,Gt.o,Qt,yt,_n.e,tn.P,O,B,ue.q,Ge,Ve,ne,Mn,Qt]})}return ve})(),Dn=(()=>{class ve{static#e=this.\u0275fac=function(Ne){return new(Ne||ve)};static#t=this.\u0275mod=g.oAB({type:ve});static#n=this.\u0275inj=g.cJS({imports:[e.ez,D._l,Mt,Mt]})}return ve})()},6099:(Ee,X,l)=>{"use strict";l.d(X,{F:()=>T});var e=l(2029),D=l(6814),M=l(5838),p=l(6273),u=l(4580);function c(m,w){if(1&m&&(e.TgZ(0,"it-tab-item",4)(1,"pre"),e._UZ(2,"code",5),e.qZA()()),2&m){const _=e.oxw();e.Q6J("active",!!_.html),e.xp6(2),e.Q6J("highlight",_.html)}}function y(m,w){if(1&m&&(e.TgZ(0,"it-tab-item",6)(1,"pre"),e._UZ(2,"code",5),e.qZA()()),2&m){const _=e.oxw();e.Q6J("active",!_.html&&!!_.typescript),e.xp6(2),e.Q6J("highlight",_.typescript)}}function I(m,w){if(1&m&&(e.TgZ(0,"it-tab-item",7)(1,"pre"),e._UZ(2,"code",5),e.qZA()()),2&m){const _=e.oxw();e.xp6(2),e.Q6J("highlight",_.scss)}}let T=(()=>{class m{ngOnInit(){this.html&&(this.html=this.html.replace(/\/{\/{/g,"{{"),this.html=this.html.replace(/\/}\/}/g,"}}")),this.typescript&&(this.typescript=this.typescript.replace(/\/{\/{/g,"{{"),this.typescript=this.typescript.replace(/\/}\/}/g,"}}")),this.scss&&(this.scss=this.scss.replace(/\/{\/{/g,"{{"),this.scss=this.scss.replace(/\/}\/}/g,"}}"))}static#e=this.\u0275fac=function(k){return new(k||m)};static#t=this.\u0275cmp=e.Xpm({type:m,selectors:[["it-source-display"]],inputs:{html:"html",typescript:"typescript",scss:"scss"},decls:5,vars:3,consts:[[1,"source-display-container","bd-example"],["label","HTML",3,"active",4,"ngIf"],["label","TypeScript",3,"active",4,"ngIf"],["label","SCSS",4,"ngIf"],["label","HTML",3,"active"],[3,"highlight"],["label","TypeScript",3,"active"],["label","SCSS"]],template:function(k,g){1&k&&(e.TgZ(0,"div",0)(1,"it-tab-container"),e.YNc(2,c,3,2,"it-tab-item",1),e.YNc(3,y,3,2,"it-tab-item",2),e.YNc(4,I,3,1,"it-tab-item",3),e.qZA()()),2&k&&(e.xp6(2),e.Q6J("ngIf",g.html),e.xp6(1),e.Q6J("ngIf",g.typescript),e.xp6(1),e.Q6J("ngIf",g.scss))},dependencies:[D.O5,M.y$,p.U,u.m],styles:[".bd-example[_ngcontent-%COMP%]{border-top:none;margin-top:auto;padding-top:20px}"]})}return m})()},1608:(Ee,X,l)=>{"use strict";l.d(X,{bZ:()=>xd,zu:()=>gr,g4:()=>Vs,UO:()=>zd,Lt:()=>ru,CM:()=>Oo,u_:()=>Hu,P_:()=>Eo,J2:()=>Am,GK:()=>$s,OK:()=>Ra,u:()=>qm});var e={};l.r(e),l.d(e,{afterMain:()=>Tr,afterRead:()=>Cr,afterWrite:()=>Ar,applyStyles:()=>qo,arrow:()=>Nr,auto:()=>Gi,basePlacements:()=>mi,beforeMain:()=>Ir,beforeRead:()=>br,beforeWrite:()=>Er,bottom:()=>Bn,clippingParents:()=>vr,computeStyles:()=>ns,createPopper:()=>cs,createPopperBase:()=>xp,createPopperLite:()=>Sp,detectOverflow:()=>bi,end:()=>fi,eventListeners:()=>as,flip:()=>jr,hide:()=>Zr,left:()=>mn,main:()=>wr,modifierPhases:()=>Dr,offset:()=>$r,placements:()=>Yo,popper:()=>gi,popperGenerator:()=>Xi,popperOffsets:()=>ls,preventOverflow:()=>zr,read:()=>yr,reference:()=>_r,right:()=>Ln,start:()=>za,top:()=>un,variationPlacements:()=>Qo,viewport:()=>Go,write:()=>Mr});const D="splide",M=`data-${D}`;function _(n){n.length=0}function k(n){return!U(n)&&"object"==typeof n}function g(n){return Array.isArray(n)}function O(n){return"string"==typeof n}function L(n){return typeof n>"u"}function U(n){return null===n}function R(n){return n instanceof HTMLElement}function S(n){return g(n)?n:[n]}function ee(n,t){S(n).forEach(t)}function B(n,t){return n.indexOf(t)>-1}function ue(n,t){return n.push(...S(t)),n}const q=Array.prototype;function ke(n,t,a){return q.slice.call(n,t,a)}function Xe(n,t,a){n&&ee(t,i=>{i&&n.classList[a?"add":"remove"](i)})}function Ge(n,t){Xe(n,O(t)?t.split(" "):t,!0)}function rt(n,t){ee(t,n.appendChild.bind(n))}function Dt(n,t){ee(n,a=>{const i=t.parentNode;i&&i.insertBefore(a,t)})}function bt(n,t){return R(n)&&(n.msMatchesSelector||n.matches).call(n,t)}function kt(n,t){return n?ke(n.children).filter(a=>bt(a,t)):[]}function gt(n,t){return t?kt(n,t)[0]:n.firstElementChild}function Ie(n,t,a){if(n){let i=Object.keys(n);i=a?i.reverse():i;for(let s=0;s{Ie(t,(a,i)=>{n[i]=t[i]})}),n}function z(n,t){return Ie(t,(a,i)=>{n[i]=g(a)?a.slice():k(a)?z(k(n[i])?n[i]:{},a):a}),n}function te(n,t){n&&ee(t,a=>{n.removeAttribute(a)})}function se(n,t,a){k(t)?Ie(t,(i,s)=>{se(n,s,i)}):U(a)?te(n,t):n.setAttribute(t,String(a))}function Ve(n,t,a){const i=document.createElement(n);return t&&(O(t)?Ge(i,t):se(i,t)),a&&rt(a,i),i}function Ke(n,t,a){if(L(a))return getComputedStyle(n)[t];if(!U(a)){const{style:i}=n;i[t]!==(a=`${a}`)&&(i[t]=a)}}function re(n,t){Ke(n,"display",t)}function ne(n,t){return n.getAttribute(t)}function Ze(n,t){return n&&n.classList.contains(t)}function De(n){return n.getBoundingClientRect()}function Et(n){ee(n,t=>{t&&t.parentNode&&t.parentNode.removeChild(t)})}function pt(n){return gt((new DOMParser).parseFromString(n,"text/html").body)}function ht(n,t){n.preventDefault(),t&&(n.stopPropagation(),n.stopImmediatePropagation())}function Vt(n,t){return n&&n.querySelector(t)}function Vn(n,t){return ke(n.querySelectorAll(t))}function En(n,t){Xe(n,t,!1)}function Tt(n){return O(n)?n:n?`${n}px`:""}function Xt(n,t=""){if(!n)throw new Error(`[${D}] ${t}`)}function en(n){setTimeout(n)}const hn=()=>{};function Mn(n){return requestAnimationFrame(n)}const{min:Gt,max:xt,floor:Ut,ceil:rn,abs:vt}=Math;function vn(n,t,a,i){const s=Gt(t,a),f=xt(t,a);return i?s0)-+(n<0)}function Qt(n,t){return ee(t,a=>{n=n.replace("%s",`${a}`)}),n}function Un(n){return n<10?`0${n}`:`${n}`}const sa={};const _t="mounted",mt="move",yt="moved",tn="shifted",Hn="slide:keydown",qe="refresh",Mt="updated",Dn="resize",ve="resized",Qn="repositioned",nn="scrolled",Yn="destroy",ra="navigation:mounted",Oa="lazyload:loaded";function ft(n){const{event:t}=n,a={};let i=[];function E(F,j,Z){v(F,j,(H,J)=>{i=i.filter(Q=>!!(Q[0]!==H||Q[1]!==J||Z&&Q[2]!==Z)||(H.removeEventListener(J,Q[2],Q[3]),!1))})}function v(F,j,Z){ee(F,H=>{H&&j.split(" ").forEach(Z.bind(null,H))})}function N(){i=i.filter(F=>E(F[0],F[1])),t.offBy(a)}return t.on(Yn,N,a),{on:function s(F,j,Z){t.on(F,j,a,Z)},off:function f(F){t.off(F,a)},emit:t.emit,bind:function b(F,j,Z,H){v(F,j,(J,Q)=>{i.push([J,Q,Z,H]),J.addEventListener(Q,Z,H)})},unbind:E,destroy:N}}function ha(n,t,a,i){const{now:s}=Date;let f,E,b=0,v=!0,N=0;function F(){if(!v){const de=s()-f;if(de>=n?(b=1,f=s()):b=de/n,a&&a(b),1===b&&(t(),i&&++N>=i))return Z();Mn(F)}}function Z(){v=!0}function J(){cancelAnimationFrame(E),b=0,E=0,v=!0}return{start:function j(de){!de&&J(),f=s()-(de?b*n:0),v=!1,Mn(F)},rewind:function H(){f=s(),b=0,a&&a(b)},pause:Z,cancel:J,set:function Q(de){n=de},isPaused:function oe(){return v}}}function ja(n,t){let a;return function i(){a||(a=ha(t||0,()=>{n.apply(this,arguments),a=null},null,1),a.start())}}const Jn={marginRight:["marginBottom","marginLeft"],autoWidth:["autoHeight"],fixedWidth:["fixedHeight"],paddingLeft:["paddingTop","paddingRight"],paddingRight:["paddingBottom","paddingLeft"],width:["height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:["ArrowUp","ArrowRight"],ArrowRight:["ArrowDown","ArrowLeft"]};const dn=D,_a=`${D}__slider`,jt=`${D}__track`,yn=`${D}__list`,Cn=`${D}__slide`,$n=`${Cn}--clone`,ba=`${Cn}__container`,Sn=`${D}__arrows`,Yt=`${D}__arrow`,$t=`${Yt}--prev`,ya=`${Yt}--next`,C=`${D}__pagination`,ie=`${D}__progress`,W=`${ie}__bar`,pe=`${D}__autoplay`,Oe=`${D}__play`,Pe=`${D}__pause`,tt="is-active",it="is-prev",ot="is-next",ut="is-visible",Ot="is-loading",In=[tt,ut,it,ot,Ot],wn={slide:Cn,clone:$n,arrows:Sn,arrow:Yt,prev:$t,next:ya,pagination:C,page:`${C}__page`,spinner:`${D}__spinner`},at="role",Bt="aria-controls",Kt="aria-current",zt="aria-label",Ct="aria-hidden",At="tabindex",on="aria-orientation",pn=[at,Bt,Kt,zt,Ct,on,At,"disabled"],ca="slide",Tn="loop",qn="fade";const Si=`${M}-interval`,nt={passive:!1,capture:!0},da="touchmove mousemove",Ia="touchend touchcancel mouseup",lo=["Left","Right","Up","Down"],li="keydown",ka=`${M}-lazy`,Ci=`${ka}-srcset`,Ii=`[${ka}], [${Ci}]`,Is=[" ","Enter","Spacebar"];var ws=Object.freeze({__proto__:null,Options:function ni(n,t,a){const i=ja(F);let s,f,b;function N(Z){Z&&removeEventListener("resize",i)}function F(){const Z=function he(n,t){return ke(n).filter(t)[0]}(f,H=>H[1].matches)||[];Z[0]!==b&&function j(Z){const H=a.breakpoints[Z]||s;H.destroy?(n.options=s,n.destroy("completely"===H.destroy)):(n.state.is(5)&&(N(!0),n.mount()),n.options=H)}(b=Z[0])}return{setup:function E(){try{z(a,JSON.parse(ne(n.root,M)))}catch(H){Xt(!1,H.message)}s=z({},a);const{breakpoints:Z}=a;if(Z){const H="min"===a.mediaQuery;f=Object.keys(Z).sort((J,Q)=>H?+Q-+J:+J-+Q).map(J=>[J,matchMedia(`(${H?"min":"max"}-width:${J}px)`)]),F()}},mount:function v(){f&&addEventListener("resize",i)},destroy:N}},Direction:function Fn(n,t,a){return{resolve:function i(f,b){const{direction:E}=a;return Jn[f]["rtl"!==E||b?"ttb"===E?0:-1:1]||f},orient:function s(f){return f*("rtl"===a.direction?1:-1)}}},Elements:function an(n,t,a){const{on:i}=ft(n),{root:s}=n,f={},b=[];let E,v,N,F;function j(){(function oe(){v=gt(s,`.${_a}`),N=Vt(s,`.${jt}`),F=gt(N,`.${yn}`),Xt(N&&F,"A track/list element is missing."),ue(b,kt(F,`.${Cn}:not(.${$n})`));const $=le(`.${pe}`),ce=le(`.${Sn}`);ge(f,{root:s,slider:v,track:N,list:F,slides:b,arrows:ce,autoplay:$,prev:Vt(ce,`.${$t}`),next:Vt(ce,`.${ya}`),bar:Vt(le(`.${ie}`),`.${W}`),play:Vt($,`.${Oe}`),pause:Vt($,`.${Pe}`)})})(),function de(){const $=s.id||function Gn(n){return`${n}${Un(sa[n]=(sa[n]||0)+1)}`}(D);s.id=$,N.id=N.id||`${$}-track`,F.id=F.id||`${$}-list`}(),Ge(s,E=Y())}function H(){[s,N,F].forEach($=>{te($,"style")}),_(b),En(s,E)}function J(){H(),j()}function Q(){En(s,E),Ge(s,E=Y())}function le($){return gt(s,$)||gt(v,$)}function Y(){return[`${dn}--${a.type}`,`${dn}--${a.direction}`,a.drag&&`${dn}--draggable`,a.isNavigation&&`${dn}--nav`,tt]}return ge(f,{setup:j,mount:function Z(){i(qe,J,8),i(Mt,Q)},destroy:H})},Slides:function kn(n,t,a){const{on:i,emit:s,bind:f}=ft(n),{slides:b,list:E}=t.Elements,v=[];function F(){b.forEach((be,_e)=>{J(be,_e,-1)})}function j(){$(be=>{be.destroy()}),_(v)}function Z(){j(),F()}function J(be,_e,Le){const Fe=function ai(n,t,a,i){const{on:s,emit:f,bind:b,destroy:E}=ft(n),{Components:v,root:N,options:F}=n,{isNavigation:j,updateOnMove:Z}=F,{resolve:H}=v.Direction,J=ne(i,"style"),Q=a>-1,oe=gt(i,`.${ba}`),de=F.focusableNodes&&Vn(i,F.focusableNodes);let le;function ce(){const me=Qt(F.i18n.slideX,(Q?a:t)+1),ae=n.splides.map(Me=>Me.splide.root.id).join(" ");se(i,zt,me),se(i,Bt,ae),se(i,at,"menuitem"),xe(_e())}function fe(){le||ye()}function ye(){if(!le){const{index:Se}=n;xe(_e()),function Ue(Se){const me=!Se&&(!_e()||Q);se(i,Ct,me||null),se(i,At,!me&&F.slideFocus?0:null),de&&de.forEach(ae=>{se(ae,At,me?-1:null)}),Se!==Ze(i,ut)&&(Xe(i,ut,Se),f(Se?"visible":"hidden",Ae))}(function Le(){if(n.is(qn))return _e();const Se=De(v.Elements.track),me=De(i),ae=H("left"),Me=H("right");return Ut(Se[ae])<=rn(me[ae])&&Ut(me[Me])<=rn(Se[Me])}()),Xe(i,it,t===Se-1),Xe(i,ot,t===Se+1)}}function xe(Se){Se!==Ze(i,tt)&&(Xe(i,tt,Se),j&&se(i,Kt,Se||null),f(Se?"active":"inactive",Ae))}function _e(){const{index:Se}=n;return Se===t||F.cloneStatus&&Se===a}const Ae={index:t,slideIndex:a,slide:i,container:oe,isClone:Q,mount:function Y(){Q||(i.id=`${N.id}-slide${Un(t+1)}`),b(i,"click keydown",Se=>{f("click"===Se.type?"click":Hn,Ae,Se)}),s([qe,Qn,tn,yt,nn],ye),s(ra,ce),Z&&s(mt,fe)},destroy:function $(){le=!0,E(),En(i,In),te(i,pn),se(i,"style",J)},update:ye,style:function be(Se,me,ae){Ke(ae&&oe||i,Se,me)},isWithin:function Fe(Se,me){let ae=vt(Se-t);return!Q&&(F.rewind||n.is(Tn))&&(ae=Gt(ae,n.length-ae)),ae<=me}};return Ae}(n,_e,Le,be);Fe.mount(),v.push(Fe)}function Q(be){return be?ce(_e=>!_e.isClone):v}function $(be,_e){Q(_e).forEach(be)}function ce(be){return v.filter(function x(n){return"function"==typeof n}(be)?be:_e=>O(be)?bt(_e.slide,be):B(S(be),_e.index))}return{mount:function N(){F(),i(qe,Z),i([_t,qe],()=>{v.sort((be,_e)=>be.index-_e.index)})},destroy:j,update:function H(){$(be=>{be.update()})},register:J,get:Q,getIn:function oe(be){const{Controller:_e}=t,Le=_e.toIndex(be),Fe=_e.hasFocus()?1:a.perPage;return ce(Ae=>vn(Ae.index,Le,Le+Fe-1))},getAt:function de(be){return ce(be)[0]},add:function le(be,_e){ee(be,Le=>{if(O(Le)&&(Le=pt(Le)),R(Le)){const Fe=b[_e];Fe?Dt(Le,Fe):rt(E,Le),Ge(Le,a.classes.slide),function ye(be,_e){const Le=Vn(be,"img");let{length:Fe}=Le;Fe?Le.forEach(Ae=>{f(Ae,"load error",()=>{--Fe||_e()})}):_e()}(Le,s.bind(null,Dn))}}),s(qe)},remove:function Y(be){Et(ce(be).map(_e=>_e.slide)),s(qe)},forEach:$,filter:ce,style:function fe(be,_e,Le){$(Fe=>{Fe.style(be,_e,Le)})},getLength:function xe(be){return be?b.length:v.length},isEnough:function Ue(){return v.length>a.perPage}}},Layout:function Ca(n,t,a){const{on:i,bind:s,emit:f}=ft(n),{Slides:b}=t,{resolve:E}=t.Direction,{root:v,track:N,list:F}=t.Elements,{getAt:j}=b;let Z,H;function Q(){H=null,Z="ttb"===a.direction,Ke(v,"maxWidth",Tt(a.width)),Ke(N,E("paddingLeft"),le(!1)),Ke(N,E("paddingRight"),le(!0)),oe()}function oe(){const Ae=De(v);(!H||H.width!==Ae.width||H.height!==Ae.height)&&(Ke(N,"height",function Y(){let Ae="";return Z&&(Ae=$(),Xt(Ae,"height or heightRatio is missing."),Ae=`calc(${Ae} - ${le(!1)} - ${le(!0)})`),Ae}()),b.style(E("marginRight"),Tt(a.gap)),b.style("width",function ce(){return a.autoWidth?"":Tt(a.fixedWidth)||(Z?"":ye())}()||null),function de(){b.style("height",function fe(){return Tt(a.fixedHeight)||(Z?a.autoHeight?"":ye():$())}()||null,!0)}(),H=Ae,f(ve))}function le(Ae){const{padding:Se}=a,me=E(Ae?"right":"left");return Se&&Tt(Se[me]||(k(Se)?0:Se))||"0px"}function $(){return Tt(a.height||De(F).width*a.heightRatio)}function ye(){const Ae=Tt(a.gap);return`calc((100%${Ae&&` + ${Ae}`})/${a.perPage||1}${Ae&&` - ${Ae}`})`}function be(Ae,Se){const me=j(Ae);if(me){const ae=De(me.slide)[E("right")],Me=De(F)[E("left")];return vt(ae-Me)+(Se?0:Le())}return 0}function Le(){const Ae=j(0);return Ae&&parseFloat(Ke(Ae.slide,E("marginRight")))||0}return{mount:function J(){Q(),s(window,"resize load",ja(f.bind(this,Dn))),i([Mt,qe],Q),i(Dn,oe)},listSize:function xe(){return De(F)[E("width")]},slideSize:function Ue(Ae,Se){const me=j(Ae||0);return me?De(me.slide)[E("width")]+(Se?0:Le()):0},sliderSize:function _e(){return be(n.length-1,!0)-be(-1,!0)},totalSize:be,getPadding:function Fe(Ae){return parseFloat(Ke(N,E("padding"+(Ae?"Right":"Left"))))||0}}},Clones:function ii(n,t,a){const{on:i,emit:s}=ft(n),{Elements:f,Slides:b}=t,{resolve:E}=t.Direction,v=[];let N;function j(){(N=de())&&(function Q(le){const Y=b.get().slice(),{length:$}=Y;if($){for(;Y.length{const ye=fe0;(Me||je)&&(me=fe(me,je))}return me}(me);Z.style.transform=`translate${F("X")}(${Me}px)`,me!==Me&&s(tn)}}function fe(me,ae){const Me=me-Fe(ae),je=N();return me-j(je*(rn(vt(Me)/je)||1))*(ae?1:-1)}function Ue(me,ae){const Me=j(E(me-1)-function Le(me){const{focus:ae}=a;return"center"===ae?(v()-f(me,!0))/2:+ae*f(me)||0}(me));return ae?function _e(me){return a.trimSpace&&n.is(ca)&&(me=Lt(me,0,j(N()-v()))),me}(Me):Me}function be(){const me=F("left");return De(Z)[me]-De(H)[me]+j(b(!1))}function Fe(me){return Ue(me?t.Controller.getEnd():0,!!a.trimSpace)}function Ae(){return n.state.is(4)&&a.waitForTransition}function Se(me,ae){ae=L(ae)?be():ae;const Me=!0!==me&&j(ae)j(Fe(!0));return Me||je}return{mount:function Q(){J=t.Transition,i([_t,ve,Mt,qe],de)},destroy:function oe(){te(Z,"style")},move:function le(me,ae,Me,je){if(!Ae()){const{set:Ye}=n.state,St=be();me!==ae&&(J.cancel(),$(fe(St,me>ae),!0)),Ye(4),s(mt,ae,Me,me),J.start(ae,()=>{Ye(3),s(yt,ae,Me,me),"move"===a.trimSpace&&me!==Me&&St===be()?t.Controller.go(me>Me?">":"<",!1,je):je&&je()})}},jump:Y,translate:$,shift:fe,cancel:function ye(){$(be()),J.cancel()},toIndex:function xe(me){const ae=t.Slides.get();let Me=0,je=1/0;for(let Ye=0;Ye{Ae(s.toIndex(s.getPosition())),St&&St()})}function ce(ae){return ye(!1,ae)}function fe(ae){return ye(!0,ae)}function ye(ae,Me){const je=J||(me()?1:Q),Ye=xe(j+je*(ae?-1:1),j);return-1===Ye&&F&&!function Zt(n,t,a){return vt(n-t)Ye?ae=vn(0,ae,Me,!0)||vn(Ye,Me,ae,!0)?_e(Le(ae)):N?J||me()?ae:ae<0?-(H%Q||Q):H:a.rewind?ae<0?Ye:0:-1:!je&&ae!==Me&&(ae=J?ae:_e(Le(Me)+(ae])(\d+)?/)||[];"+"===je||"-"===je?Me=xe(j+ +`${je}${+Ye||1}`,j,!0):">"===je?Me=Ye?_e(+Ye):ce(!0):"<"===je&&(Me=fe(!0))}else Me=N?ae:Lt(ae,0,Ue());return Me}(ae);if(a.useScroll)Y(Ye,!0,!0,a.speed,je);else{const St=be(Ye);St>-1&&!s.isBusy()&&(Me||St!==j)&&(Ae(St),s.move(Ye,St,Z,je))}},scroll:Y,getNext:ce,getPrev:fe,getAdjacent:ye,getEnd:Ue,setIndex:Ae,getIndex:function Se(ae){return ae?Z:j},toIndex:_e,toPage:Le,toDest:Fe,hasFocus:me}},Arrows:function ri(n,t,a){const{on:i,bind:s,emit:f}=ft(n),{classes:b,i18n:E}=a,{Elements:v,Controller:N}=t;let H,F=v.arrows,j=v.prev,Z=v.next;const J={};function oe(){if(a.arrows&&(!j||!Z)&&function Y(){F=Ve("div",b.arrows),j=$(!0),Z=$(!1),H=!0,rt(F,[j,Z]),Dt(F,gt("slider"===a.arrows&&v.slider||n.root))}(),j&&Z)if(J.prev)re(F,!1===a.arrows?"none":"");else{const{id:fe}=v.track;se(j,Bt,fe),se(Z,Bt,fe),J.prev=j,J.next=Z,function le(){const{go:fe}=N;i([_t,yt,Mt,qe,nn],ce),s(Z,"click",()=>{fe(">",!0)}),s(j,"click",()=>{fe("<",!0)})}(),f("arrows:mounted",j,Z)}}function $(fe){return pt(`\\n \\n\\n
    \\n\\n
    \\n \\n
    \\n
    \\n \\n\\n\\n"},{"name":"ItAlertComponent","id":"component-ItAlertComponent-b48d0af2b80f8a353af479bdc4b8f8f347db57eac4e29dd47073b21e88322a0227394f7ecbd3c73ace73ee959d88eed14426934717467d8cde71dee5f22146a9","file":"projects/design-angular-kit/src/lib/components/core/alert/alert.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itAlert","inputs":[],"outputs":[],"providers":[],"selector":"it-alert","styleUrls":["./alert.component.scss"],"styles":[],"templateUrl":["./alert.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"color","defaultValue":"\'info\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1045,"end":1062,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1046,"end":1053,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    info

    \\n"}],"rawdescription":"\\n\\nThe alert color\\n","description":"

    The alert color

    \\n","line":38,"type":"AlertColor","decorators":[]},{"name":"dismissible","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1146,"end":1164,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1147,"end":1154,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nInserts the close button\\n","description":"

    Inserts the close button

    \\n","line":44,"type":"BooleanInput | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"closedEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires when the alert has been closed (it will wait for CSS transitions to complete).\\n","description":"

    This event fires when the alert has been closed (it will wait for CSS transitions to complete).

    \\n","line":54,"type":"EventEmitter"},{"name":"closeEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires immediately when the instance\'s close method is called.\\n","description":"

    This event fires immediately when the instance's close method is called.

    \\n","line":49,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"alert","deprecated":false,"deprecationMessage":"","type":"Alert","optional":true,"description":"","line":56,"modifierKind":[121]},{"name":"alertElement","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":58,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'alertElement\'"}],"modifierKind":[167,121]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"close","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":81,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nClose an alert by removing it from the DOM.\\nIf the `.fade` and `.show` classes are present in the element, the alert will be closed with a disappearing effect.\\n","description":"

    Close an alert by removing it from the DOM.\\nIf the .fade and .show classes are present in the element, the alert will be closed with a disappearing effect.

    \\n","modifierKind":[123]},{"name":"dispose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":88,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe alert is removed\\n","description":"

    The alert is removed

    \\n","modifierKind":[123]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":65,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"TranslateModule","type":"module"},{"name":"ItIconComponent","type":"component"}],"description":"

    Alert

    \\n","rawdescription":"\\n\\nAlert\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n Component,\\n ElementRef,\\n EventEmitter,\\n Input,\\n Output,\\n ViewChild\\n} from \'@angular/core\';\\nimport { AlertColor } from \'../../../interfaces/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { Alert } from \'bootstrap-italia\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { NgIf } from \'@angular/common\';\\n\\n/**\\n * Alert\\n * @description You can provide feedback to the user via alert messages.\\n */\\n@Component({\\n standalone: true,\\n selector: \'it-alert\',\\n templateUrl: \'./alert.component.html\',\\n styleUrls: [\'./alert.component.scss\'],\\n exportAs: \'itAlert\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule, ItIconComponent]\\n})\\nexport class ItAlertComponent extends ItAbstractComponent implements AfterViewInit {\\n\\n /**\\n * The alert color\\n * @default info\\n */\\n @Input() color: AlertColor = \'info\';\\n\\n /**\\n * Inserts the close button\\n * @default false\\n */\\n @Input() dismissible: BooleanInput | undefined;\\n\\n /**\\n * This event fires immediately when the instance\'s close method is called.\\n */\\n @Output() public closeEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event fires when the alert has been closed (it will wait for CSS transitions to complete).\\n */\\n @Output() public closedEvent: EventEmitter = new EventEmitter();\\n\\n private alert?: Alert;\\n\\n @ViewChild(\'alertElement\') private alertElement?: ElementRef;\\n\\n\\n protected get isDismissible(): boolean {\\n return isTrueBooleanInput(this.dismissible);\\n }\\n\\n override ngAfterViewInit() {\\n super.ngAfterViewInit();\\n\\n if (this.alertElement) {\\n const element = this.alertElement.nativeElement;\\n this.alert = Alert.getOrCreateInstance(element);\\n\\n element.addEventListener(\'close.bs.alert\', event => this.closeEvent.emit(event));\\n element.addEventListener(\'closed.bs.alert\', event => this.closedEvent.emit(event));\\n }\\n }\\n\\n /**\\n * Close an alert by removing it from the DOM.\\n * If the `.fade` and `.show` classes are present in the element, the alert will be closed with a disappearing effect.\\n */\\n public close(): void {\\n this.alert?.close();\\n }\\n\\n /**\\n * The alert is removed\\n */\\n public dispose(): void {\\n this.alert?.dispose();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".alert-heading:empty {\\n display: none;\\n}\\n","styleUrl":"./alert.component.scss"}],"stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit"],"accessors":{"isDismissible":{"name":"isDismissible","getSignature":{"name":"isDismissible","type":"boolean","returnType":"boolean","line":61}}},"templateData":"
    \\n

    \\n \\n

    \\n\\n \\n\\n \\n
    \\n"},{"name":"ItAvatarDropdownComponent","id":"component-ItAvatarDropdownComponent-655c46334f38bcf1918c9ac75ec7332d0cc14b879b2e754eabf16d0597fe2fa3ab0c4e0376a061c7ec4a4e1ae7b649aafd75bdb18c23f154c93fa20081794d47","file":"projects/design-angular-kit/src/lib/components/core/avatar/avatar-dropdown/avatar-dropdown.component.ts","encapsulation":[],"entryComponents":[],"host":{},"inputs":[],"outputs":[],"providers":[],"selector":"it-avatar-dropdown","styleUrls":["./avatar-dropdown.component.scss"],"styles":[],"templateUrl":["./avatar-dropdown.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[],"outputsClass":[],"propertiesClass":[{"name":"items","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":false,"description":"","line":43,"decorators":[{"name":"ContentChildren","stringifiedArguments":"ItAvatarDropdownItemComponent"}],"modifierKind":[167]}],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"ItDropdownModule","type":"module"},{"name":"NgTemplateOutlet"},{"name":"NgForOf"},{"name":"NgIf"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { Component, ViewChild, TemplateRef, ContentChildren, QueryList, Input, ViewEncapsulation } from \'@angular/core\';\\nimport { ItDropdownModule } from \'../../dropdown/dropdown.module\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\n\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-dropdown-item\',\\n templateUrl: \'./avatar-dropdown-item.component.html\',\\n styleUrls: [\'./avatar-dropdown.component.scss\'],\\n imports: [NgForOf, NgIf, NgTemplateOutlet]\\n})\\nexport class ItAvatarDropdownItemComponent{\\n @ViewChild(TemplateRef, {static: true}) _implicitContent!: TemplateRef\\n /**\\n * Indica il link che possiamo passare all\'elemento\\n */\\n @Input() link?: string | any[] | null | undefined;\\n /**\\n * Permette di utilizzare l\'attributo html title\\n */\\n @Input() title?: string\\n /**\\n * Permette di utilizzare l\'attributo html accesskey\\n */\\n @Input() accesskey?: string\\n /**\\n * Permette di utilizzare l\'attributo html tabindex\\n */\\n @Input() tabindex?: number\\n}\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-dropdown\',\\n templateUrl: \'./avatar-dropdown.component.html\',\\n styleUrls: [\'./avatar-dropdown.component.scss\'],\\n host: { \'class\': \'avatar avatar-dropdown\' },\\n imports: [ItDropdownModule, NgTemplateOutlet, NgForOf, NgIf]\\n})\\nexport class ItAvatarDropdownComponent{\\n constructor() { }\\n @ContentChildren(ItAvatarDropdownItemComponent) items! : QueryList\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":"// made because of bug with before triangle that goes up \\n.link-list-wrapper{\\n z-index: 2;\\n position: relative;\\n}\\n\\na {\\n cursor: pointer;\\n}\\n\\n:host ::ng-deep .dropdown-toggle {\\n width: 100%;\\n height: 100%;\\n .icon {\\n display: none;\\n }\\n}","styleUrl":"./avatar-dropdown.component.scss"}],"stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[],"line":41},"templateData":" \\n \\n \\n \\n \\n
  • \\n \\n \\n \\n \\n
    \\n \\n
    \\n
    \\n
  • \\n
    \\n
    "},{"name":"ItAvatarDropdownItemComponent","id":"component-ItAvatarDropdownItemComponent-655c46334f38bcf1918c9ac75ec7332d0cc14b879b2e754eabf16d0597fe2fa3ab0c4e0376a061c7ec4a4e1ae7b649aafd75bdb18c23f154c93fa20081794d47","file":"projects/design-angular-kit/src/lib/components/core/avatar/avatar-dropdown/avatar-dropdown.component.ts","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-avatar-dropdown-item","styleUrls":["./avatar-dropdown.component.scss"],"styles":[],"templateUrl":["./avatar-dropdown-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"accesskey","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nPermette di utilizzare l\'attributo html accesskey\\n","description":"

    Permette di utilizzare l'attributo html accesskey

    \\n","line":26,"type":"string","decorators":[]},{"name":"link","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica il link che possiamo passare all\'elemento\\n","description":"

    Indica il link che possiamo passare all'elemento

    \\n","line":18,"type":"string | any[] | null | undefined","decorators":[]},{"name":"tabindex","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nPermette di utilizzare l\'attributo html tabindex\\n","description":"

    Permette di utilizzare l'attributo html tabindex

    \\n","line":30,"type":"number","decorators":[]},{"name":"title","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nPermette di utilizzare l\'attributo html title\\n","description":"

    Permette di utilizzare l'attributo html title

    \\n","line":22,"type":"string","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"_implicitContent","deprecated":false,"deprecationMessage":"","type":"TemplateRef","optional":false,"description":"","line":14,"decorators":[{"name":"ViewChild","stringifiedArguments":"TemplateRef, {static: true}"}],"modifierKind":[167]}],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgForOf"},{"name":"NgIf"},{"name":"NgTemplateOutlet"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { Component, ViewChild, TemplateRef, ContentChildren, QueryList, Input, ViewEncapsulation } from \'@angular/core\';\\nimport { ItDropdownModule } from \'../../dropdown/dropdown.module\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\n\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-dropdown-item\',\\n templateUrl: \'./avatar-dropdown-item.component.html\',\\n styleUrls: [\'./avatar-dropdown.component.scss\'],\\n imports: [NgForOf, NgIf, NgTemplateOutlet]\\n})\\nexport class ItAvatarDropdownItemComponent{\\n @ViewChild(TemplateRef, {static: true}) _implicitContent!: TemplateRef\\n /**\\n * Indica il link che possiamo passare all\'elemento\\n */\\n @Input() link?: string | any[] | null | undefined;\\n /**\\n * Permette di utilizzare l\'attributo html title\\n */\\n @Input() title?: string\\n /**\\n * Permette di utilizzare l\'attributo html accesskey\\n */\\n @Input() accesskey?: string\\n /**\\n * Permette di utilizzare l\'attributo html tabindex\\n */\\n @Input() tabindex?: number\\n}\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-dropdown\',\\n templateUrl: \'./avatar-dropdown.component.html\',\\n styleUrls: [\'./avatar-dropdown.component.scss\'],\\n host: { \'class\': \'avatar avatar-dropdown\' },\\n imports: [ItDropdownModule, NgTemplateOutlet, NgForOf, NgIf]\\n})\\nexport class ItAvatarDropdownComponent{\\n constructor() { }\\n @ContentChildren(ItAvatarDropdownItemComponent) items! : QueryList\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":"// made because of bug with before triangle that goes up \\n.link-list-wrapper{\\n z-index: 2;\\n position: relative;\\n}\\n\\na {\\n cursor: pointer;\\n}\\n\\n:host ::ng-deep .dropdown-toggle {\\n width: 100%;\\n height: 100%;\\n .icon {\\n display: none;\\n }\\n}","styleUrl":"./avatar-dropdown.component.scss"}],"stylesData":"","templateData":"\\n \\n\\n"},{"name":"ItAvatarGroupComponent","id":"component-ItAvatarGroupComponent-be7b1a87cafba32cd3b67e112b41863b355e17b9153e8717413c13d80d8b314ef0a1bbba5fe7701c1d1edbc84631142f7fb6b74213c91a65263c8ac618c19c0a","file":"projects/design-angular-kit/src/lib/components/core/avatar/avatar-group/avatar-group.component.ts","encapsulation":[],"entryComponents":[],"host":{},"inputs":[],"outputs":[],"providers":[],"selector":"it-avatar-group","styleUrls":[],"styles":[],"templateUrl":["./avatar-group.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[],"outputsClass":[],"propertiesClass":[{"name":"avatars","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":false,"description":"","line":27,"decorators":[{"name":"ContentChildren","stringifiedArguments":"ItAvatarGroupItemComponent"}],"modifierKind":[167]}],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgForOf"},{"name":"NgTemplateOutlet"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { Component, ContentChildren, QueryList, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { NgForOf, NgTemplateOutlet } from \'@angular/common\';\\n\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-item\',\\n templateUrl: \'./avatar-group-item.component.html\',\\n})\\nexport class ItAvatarGroupItemComponent {\\n constructor(){}\\n @ViewChild(TemplateRef, { static: true }) _implicitContent!: TemplateRef;\\n\\n}\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-group\',\\n templateUrl: \'./avatar-group.component.html\',\\n host:{\\n \'[class.link-list-wrapper]\': \'linkList\'\\n },\\n imports: [NgForOf, NgTemplateOutlet]\\n})\\nexport class ItAvatarGroupComponent {\\n constructor() {}\\n @ContentChildren(ItAvatarGroupItemComponent) avatars!: QueryList;\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[],"line":25},"templateData":"
      \\n
    • \\n \\n
    • \\n
    "},{"name":"ItAvatarGroupItemComponent","id":"component-ItAvatarGroupItemComponent-be7b1a87cafba32cd3b67e112b41863b355e17b9153e8717413c13d80d8b314ef0a1bbba5fe7701c1d1edbc84631142f7fb6b74213c91a65263c8ac618c19c0a","file":"projects/design-angular-kit/src/lib/components/core/avatar/avatar-group/avatar-group.component.ts","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-avatar-item","styleUrls":[],"styles":[],"templateUrl":["./avatar-group-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[],"outputsClass":[],"propertiesClass":[{"name":"_implicitContent","deprecated":false,"deprecationMessage":"","type":"TemplateRef","optional":false,"description":"","line":12,"decorators":[{"name":"ViewChild","stringifiedArguments":"TemplateRef, {static: true}"}],"modifierKind":[167]}],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { Component, ContentChildren, QueryList, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { NgForOf, NgTemplateOutlet } from \'@angular/common\';\\n\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-item\',\\n templateUrl: \'./avatar-group-item.component.html\',\\n})\\nexport class ItAvatarGroupItemComponent {\\n constructor(){}\\n @ViewChild(TemplateRef, { static: true }) _implicitContent!: TemplateRef;\\n\\n}\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-group\',\\n templateUrl: \'./avatar-group.component.html\',\\n host:{\\n \'[class.link-list-wrapper]\': \'linkList\'\\n },\\n imports: [NgForOf, NgTemplateOutlet]\\n})\\nexport class ItAvatarGroupComponent {\\n constructor() {}\\n @ContentChildren(ItAvatarGroupItemComponent) avatars!: QueryList;\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[],"line":10},"templateData":"\\n \\n\\n"},{"name":"ItBackButtonComponent","id":"component-ItBackButtonComponent-18b6abb9c8107365bbae1c4188a5998ef3a83d44c7ee259f04745a91dbd3524db6559e403f7684e662089dedcd7fea707b5025a3bf4279a1e933a0e8169cc557","file":"projects/design-angular-kit/src/lib/components/navigation/back-button/back-button.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itBackButton","inputs":[],"outputs":[],"providers":[],"selector":"it-back-button","styleUrls":[],"styles":[],"templateUrl":["./back-button.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"backFn","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1406,"end":1530,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1407,"end":1414,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    backCbFn = this.errorCallback.bind(this);\\n(errorCallback is your function, pass backCbFn to the component)

    \\n"}],"rawdescription":"\\n\\nCustom back logic
    \\n\\nNOTE: to use \'this\' need bind function
    \\n```html\\n(errorCallback is your function, pass backCbFn to the component)\\n```","description":"

    Custom back logic

    \\n

    NOTE: to use 'this' need bind function

    \\n
    (errorCallback is your function, pass backCbFn to the component)
    ","line":53,"type":"function","decorators":[]},{"name":"buttonStyle","defaultValue":"\'button\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":876,"end":895,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":877,"end":884,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    button

    \\n"}],"rawdescription":"\\n\\nBack button style\\n- link: use a link with icon and text\\n- button: use a button with icon and text\\n","description":"

    Back button style

    \\n
      \\n
    • link: use a link with icon and text
    • \\n
    • button: use a button with icon and text
    • \\n
    \\n","line":24,"type":"\\"link\\" | \\"button\\"","decorators":[]},{"name":"direction","defaultValue":"\'left\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1055,"end":1072,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1056,"end":1063,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    left

    \\n"}],"rawdescription":"\\n\\nButton direction\\n- left: Back direction\\n- up: Upper direction\\n","description":"

    Button direction

    \\n
      \\n
    • left: Back direction
    • \\n
    • up: Upper direction
    • \\n
    \\n","line":32,"type":"\\"left\\" | \\"up\\"","decorators":[]},{"name":"showIcon","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1153,"end":1170,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1154,"end":1161,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nShow/Hide icon\\n","description":"

    Show/Hide icon

    \\n","line":38,"type":"BooleanInput","decorators":[]},{"name":"showText","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1247,"end":1264,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1248,"end":1255,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nShow/Hide text\\n","description":"

    Show/Hide text

    \\n","line":44,"type":"BooleanInput","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"_location","deprecated":false,"deprecationMessage":"","type":"Location","optional":false,"description":"","line":64,"modifierKind":[123,146]}],"methodsClass":[{"name":"goBack","args":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":71,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGo back function\\n","description":"

    Go back function

    \\n","modifierKind":[123],"jsdoctags":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgTemplateOutlet"},{"name":"ItButtonDirective","type":"directive"},{"name":"ItIconComponent","type":"component"},{"name":"TranslateModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { Location, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ItButtonDirective } from \'../../core/button/button.directive\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-back-button\',\\n templateUrl: \'./back-button.component.html\',\\n exportAs: \'itBackButton\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgTemplateOutlet, ItButtonDirective, ItIconComponent, TranslateModule]\\n})\\nexport class ItBackButtonComponent {\\n\\n /**\\n * Back button style\\n * - link: use a link with icon and text\\n * - button: use a button with icon and text\\n * @default button\\n */\\n @Input() buttonStyle: \'link\' | \'button\' = \'button\';\\n\\n /**\\n * Button direction\\n * - left: Back direction\\n * - up: Upper direction\\n * @default left\\n */\\n @Input() direction: \'left\' | \'up\' = \'left\';\\n\\n /**\\n * Show/Hide icon\\n * @default true\\n */\\n @Input() showIcon: BooleanInput = true;\\n\\n /**\\n * Show/Hide text\\n * @default true\\n */\\n @Input() showText: BooleanInput = true;\\n\\n /**\\n * Custom back logic
    \\n *\\n * NOTE: to use \'this\' need bind function
    \\n * @example backCbFn = this.errorCallback.bind(this);\\n * (errorCallback is your function, pass backCbFn to the component)\\n */\\n @Input() backFn?: (location: Location) => void;\\n\\n get isShowIcon(): boolean {\\n return isTrueBooleanInput(this.showIcon);\\n }\\n\\n get isShowText(): boolean {\\n return isTrueBooleanInput(this.showText);\\n }\\n\\n constructor(\\n public readonly _location: Location\\n ) {\\n }\\n\\n /**\\n * Go back function\\n */\\n public goBack(event: Event): void {\\n event.preventDefault();\\n if (this.backFn) {\\n return this.backFn(this._location);\\n }\\n\\n this._location.back();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"_location","type":"Location","deprecated":false,"deprecationMessage":""}],"line":61,"jsdoctags":[{"name":"_location","type":"Location","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"accessors":{"isShowIcon":{"name":"isShowIcon","getSignature":{"name":"isShowIcon","type":"boolean","returnType":"boolean","line":55}},"isShowText":{"name":"isShowText","getSignature":{"name":"isShowText","type":"boolean","returnType":"boolean","line":59}}},"templateData":"\\n \\n\\n\\n\\n\\n\\n \\n\\n \\n {{(direction === \'left\' ? \'it.navigation.go-back\' : \'it.navigation.upper-level\') | translate}}\\n \\n\\n"},{"name":"ItBackToTopComponent","id":"component-ItBackToTopComponent-c90510173aa94c7a309be0c9209c66cb0614c60e00b4b841919b7b9b7e944fcb432a82fa58991c1237bb139a75bca24845b0a9d74b6f3d79124cb7e1726a3c8e","file":"projects/design-angular-kit/src/lib/components/navigation/back-to-top/back-to-top.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itBackToTop","inputs":[],"outputs":[],"providers":[],"selector":"it-back-to-top","styleUrls":[],"styles":[],"templateUrl":["./back-to-top.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"dark","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nButton usable button on a dark background\\n","description":"

    Button usable button on a dark background

    \\n","line":30,"type":"BooleanInput | undefined","decorators":[]},{"name":"shadow","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow shadow\\n","description":"

    Show shadow

    \\n","line":25,"type":"BooleanInput | undefined","decorators":[]},{"name":"small","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow small button\\n","description":"

    Show small button

    \\n","line":20,"type":"BooleanInput | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"backToTop","deprecated":false,"deprecationMessage":"","type":"BackToTop","optional":true,"description":"","line":32,"modifierKind":[121]},{"name":"backToTopElement","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":34,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'backToTop\'"}],"modifierKind":[167,121]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"dispose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":81,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nEliminate component features\\n","description":"

    Eliminate component features

    \\n","modifierKind":[123]},{"name":"hide","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":67,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nHide the button\\n","description":"

    Hide the button

    \\n","modifierKind":[123]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":48,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"scrollToTop","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":74,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nActivates the scroll animation towards the Y coordinate indicated by the positionTop option\\n","description":"

    Activates the scroll animation towards the Y coordinate indicated by the positionTop option

    \\n","modifierKind":[123]},{"name":"show","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":60,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow button\\n","description":"

    Show button

    \\n","modifierKind":[123]},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"ItIconComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Input, ViewChild } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { BackToTop } from \'bootstrap-italia\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-back-to-top\',\\n templateUrl: \'./back-to-top.component.html\',\\n exportAs: \'itBackToTop\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [ItIconComponent]\\n})\\nexport class ItBackToTopComponent extends ItAbstractComponent implements AfterViewInit {\\n\\n /**\\n * Show small button\\n */\\n @Input() small: BooleanInput | undefined;\\n\\n /**\\n * Show shadow\\n */\\n @Input() shadow: BooleanInput | undefined;\\n\\n /**\\n * Button usable button on a dark background\\n */\\n @Input() dark: BooleanInput | undefined;\\n\\n private backToTop?: BackToTop;\\n\\n @ViewChild(\'backToTop\') private backToTopElement?: ElementRef;\\n\\n get isSmall(): boolean {\\n return isTrueBooleanInput(this.small);\\n }\\n\\n get isShadow(): boolean {\\n return isTrueBooleanInput(this.shadow);\\n }\\n\\n get isDark(): boolean {\\n return isTrueBooleanInput(this.dark);\\n }\\n\\n override ngAfterViewInit() {\\n super.ngAfterViewInit();\\n\\n if (this.backToTopElement) {\\n const element = this.backToTopElement.nativeElement;\\n this.backToTop = BackToTop.getOrCreateInstance(element);\\n }\\n }\\n\\n /**\\n * Show button\\n */\\n public show(): void {\\n this.backToTop?.show();\\n }\\n\\n /**\\n * Hide the button\\n */\\n public hide(): void {\\n this.backToTop?.hide();\\n }\\n\\n /**\\n * Activates the scroll animation towards the Y coordinate indicated by the positionTop option\\n */\\n public scrollToTop(): void {\\n this.backToTop?.scrollToTop();\\n }\\n\\n /**\\n * Eliminate component features\\n */\\n public dispose(): void {\\n this.backToTop?.dispose();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit"],"accessors":{"isSmall":{"name":"isSmall","getSignature":{"name":"isSmall","type":"boolean","returnType":"boolean","line":36}},"isShadow":{"name":"isShadow","getSignature":{"name":"isShadow","type":"boolean","returnType":"boolean","line":40}},"isDark":{"name":"isDark","getSignature":{"name":"isDark","type":"boolean","returnType":"boolean","line":44}}},"templateData":"\\n\\n \\n\\n"},{"name":"ItBreadcrumbComponent","id":"component-ItBreadcrumbComponent-c2897a5cff9547f0e545da7910d251cc16f258174676075866c207f19b7084c3cbfd4964948e65ceacf9933711b701a037f10e418eb8bf4824704e7d229806b6","file":"projects/design-angular-kit/src/lib/components/navigation/breadcrumbs/breadcrumb/breadcrumb.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-breadcrumb","styleUrls":[],"styles":[],"templateUrl":["./breadcrumb.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"dark","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDark style\\n","description":"

    Dark style

    \\n","line":37,"type":"BooleanInput | undefined","decorators":[]},{"name":"separator","defaultValue":"\'/\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1030,"end":1044,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1031,"end":1038,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    /

    \\n"}],"rawdescription":"\\n\\nThe character to use as separator\\n","description":"

    The character to use as separator

    \\n","line":32,"type":"string","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"items","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":true,"description":"

    The tab items

    \\n","line":42,"rawdescription":"\\n\\nThe tab items\\n","decorators":[{"name":"ContentChildren","stringifiedArguments":"ItBreadcrumbItemComponent"}],"modifierKind":[167]},{"name":"itemSubscriptions","deprecated":false,"deprecationMessage":"","type":"Array","optional":true,"description":"","line":48,"modifierKind":[121]}],"methodsClass":[{"name":"isLastItem","args":[{"name":"index","type":"number","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"boolean","typeParameters":[],"line":75,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCheck if index is last item\\n","description":"

    Check if index is last item

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":2187,"end":2192,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"index"},"type":"number","deprecated":false,"deprecationMessage":"","tagName":{"pos":2181,"end":2186,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":""}]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":55,"deprecated":false,"deprecationMessage":""},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":67,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgForOf"},{"name":"NgIf"},{"name":"TranslateModule","type":"module"},{"name":"ItIconComponent","type":"component"},{"name":"ItLinkComponent","type":"component"},{"name":"NgTemplateOutlet"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n ChangeDetectorRef,\\n Component,\\n ContentChildren,\\n Input,\\n OnDestroy,\\n QueryList\\n} from \'@angular/core\';\\nimport { ItBreadcrumbItemComponent } from \'../breadcrumb-item/breadcrumb-item.component\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { startWith, Subscription } from \'rxjs\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItIconComponent } from \'../../../utils/icon/icon.component\';\\nimport { ItLinkComponent } from \'../../../core/link/link.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-breadcrumb\',\\n templateUrl: \'./breadcrumb.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgForOf, NgIf, TranslateModule, ItIconComponent, ItLinkComponent, NgTemplateOutlet]\\n})\\nexport class ItBreadcrumbComponent implements AfterViewInit, OnDestroy {\\n\\n /**\\n * The character to use as separator\\n * @default /\\n */\\n @Input() separator: string = \'/\';\\n\\n /**\\n * Dark style\\n */\\n @Input() dark: BooleanInput | undefined;\\n\\n /**\\n * The tab items\\n */\\n @ContentChildren(ItBreadcrumbItemComponent) items?: QueryList;\\n\\n get isDark(): boolean {\\n return isTrueBooleanInput(this.dark);\\n }\\n\\n private itemSubscriptions?: Array;\\n\\n constructor(\\n private readonly _changeDetectorRef: ChangeDetectorRef\\n ) {\\n }\\n\\n ngAfterViewInit(): void {\\n this.items?.changes.pipe( // When breadcrumb items changes (dynamic add/remove)\\n startWith(undefined)\\n ).subscribe(() => {\\n this.itemSubscriptions?.forEach(sub => sub.unsubscribe()); // Remove old subscriptions\\n this.itemSubscriptions = this.items?.map(item => item.valueChanges.subscribe(() => {\\n this._changeDetectorRef.detectChanges(); // DetectChanges when breadcrumb item attributes changes\\n }));\\n this._changeDetectorRef.detectChanges(); // Force update html render\\n });\\n }\\n\\n ngOnDestroy(): void {\\n this.itemSubscriptions?.forEach(item => item.unsubscribe());\\n }\\n\\n /**\\n * Check if index is last item\\n * @param index\\n */\\n protected isLastItem(index: number): boolean {\\n return !!this.items && index >= (this.items.length - 1);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":""}],"line":48,"jsdoctags":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["AfterViewInit","OnDestroy"],"accessors":{"isDark":{"name":"isDark","getSignature":{"name":"isDark","type":"boolean","returnType":"boolean","line":44}}},"templateData":"\\n"},{"name":"ItBreadcrumbItemComponent","id":"component-ItBreadcrumbItemComponent-5521754e633330df3d62e9209a2d262bf4c45c6222f43dc7f81dc88ddab6569729ca9137d81602f8a592bd52e4874dbcc59acc4ae5824edf5f0c9977219a0cfc","file":"projects/design-angular-kit/src/lib/components/navigation/breadcrumbs/breadcrumb-item/breadcrumb-item.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-breadcrumb-item","styleUrls":[],"styles":[],"templateUrl":["./breadcrumb-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"active","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs active breadcrumb item\\n","description":"

    Is active breadcrumb item

    \\n","line":18,"type":"BooleanInput | undefined","decorators":[]},{"name":"iconName","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe name of icon to show\\n","description":"

    The name of icon to show

    \\n","line":23,"type":"IconName | undefined","decorators":[]},{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":39,"type":"string","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs disabled link\\n","description":"

    Is disabled link

    \\n","line":34,"type":"BooleanInput | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"externalLink","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs an external link (false to not use Angular router link)\\n","description":"

    Is an external link (false to not use Angular router link)

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"href","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe router link action\\n\\nCommands to pass to Router#createUrlTree.\\n- array: commands to pass to Router#createUrlTree.\\n- string: shorthand for array of commands with just the string, i.e. [\'/route\']\\n- null|undefined: Disables the link by removing the href\\n","description":"

    The router link action

    \\n

    Commands to pass to Router#createUrlTree.

    \\n
      \\n
    • array: commands to pass to Router#createUrlTree.
    • \\n
    • string: shorthand for array of commands with just the string, i.e. ['/route']
    • \\n
    • null|undefined: Disables the link by removing the href
    • \\n
    \\n","line":24,"type":"any[] | string | null | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"htmlContent","deprecated":false,"deprecationMessage":"","type":"TemplateRef","optional":false,"description":"

    The content of item

    \\n","line":28,"rawdescription":"\\n\\nThe content of item\\n","decorators":[{"name":"ViewChild","stringifiedArguments":"TemplateRef"}],"modifierKind":[167,123]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":49,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { IconName } from \'../../../../interfaces/icon\';\\nimport { ItLinkComponent } from \'../../../core/link/link.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-breadcrumb-item\',\\n templateUrl: \'./breadcrumb-item.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItBreadcrumbItemComponent extends ItLinkComponent {\\n\\n /**\\n * Is active breadcrumb item\\n */\\n @Input() active: BooleanInput | undefined;\\n\\n /**\\n * The name of icon to show\\n */\\n @Input() iconName: IconName | undefined;\\n\\n /**\\n * The content of item\\n */\\n @ViewChild(TemplateRef) public htmlContent!: TemplateRef;\\n\\n public get isActive(): boolean {\\n return isTrueBooleanInput(this.active);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItLinkComponent","accessors":{"isActive":{"name":"isActive","getSignature":{"name":"isActive","type":"boolean","returnType":"boolean","line":30}}},"templateData":"\\n \\n\\n"},{"name":"ItCalloutComponent","id":"component-ItCalloutComponent-6c8eeb6b4c9ea13f59a580aedc89a195e12dbc8a16dfd7c65e9bb2d078cfcbf7204a6188ab19686afcb34b5b8e5a7eaa541f3c3c0764919c54fd406feda4b85d","file":"projects/design-angular-kit/src/lib/components/core/callout/callout.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-callout","styleUrls":[],"styles":["\\n .callout-big-text:empty {\\n display: none;\\n }\\n "],"templateUrl":["./callout.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"appearance","defaultValue":"\'default\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1497,"end":1517,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1498,"end":1505,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    default

    \\n"}],"rawdescription":"\\n\\nCallout appearance\\n- default\\n- highlight: Callout version with border only on the left side\\n- more: It looks radically different from the other styles available and is suitable for more extensive texts\\n","description":"

    Callout appearance

    \\n
      \\n
    • default
    • \\n
    • highlight: Callout version with border only on the left side
    • \\n
    • more: It looks radically different from the other styles available and is suitable for more extensive texts
    • \\n
    \\n","line":55,"type":"CalloutAppearance","decorators":[]},{"name":"color","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1173,"end":1195,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1174,"end":1181,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nCallout color\\n- success\\n- danger\\n- warning\\n- important\\n- note\\n","description":"

    Callout color

    \\n
      \\n
    • success
    • \\n
    • danger
    • \\n
    • warning
    • \\n
    • important
    • \\n
    • note
    • \\n
    \\n","line":46,"type":"CalloutColor | undefined","decorators":[]},{"name":"hiddenLabel","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":965,"end":987,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":966,"end":973,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nCallout hiddenLabel\\n","description":"

    Callout hiddenLabel

    \\n","line":35,"type":"string | undefined","decorators":[]},{"name":"icon","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1603,"end":1625,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1604,"end":1611,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nCustom icon\\n","description":"

    Custom icon

    \\n","line":61,"type":"IconName | undefined","decorators":[]},{"name":"label","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":865,"end":887,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":866,"end":873,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nCallout label\\n","description":"

    Callout label

    \\n","line":29,"type":"string | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgTemplateOutlet"},{"name":"ItIconComponent","type":"component"}],"description":"

    Callout

    \\n","rawdescription":"\\n\\nCallout\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { CalloutAppearance, CalloutColor } from \'../../../interfaces/core\';\\nimport { IconName } from \'../../../interfaces/icon\';\\nimport { NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\n\\n/**\\n * Callout\\n * @description Callouts can be used to highlight certain parts of the text that require particular attention. They may contain error messages, warnings, hints, etc.\\n */\\n@Component({\\n standalone: true,\\n selector: \'it-callout\',\\n templateUrl: \'./callout.component.html\',\\n styles: [`\\n .callout-big-text:empty {\\n display: none;\\n }\\n `],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgTemplateOutlet, ItIconComponent]\\n})\\nexport class ItCalloutComponent {\\n\\n /**\\n * Callout label\\n * @default undefined\\n */\\n @Input() label: string | undefined;\\n\\n /**\\n * Callout hiddenLabel\\n * @default undefined\\n */\\n @Input() hiddenLabel: string | undefined;\\n\\n /**\\n * Callout color\\n * - success\\n * - danger\\n * - warning\\n * - important\\n * - note\\n * @default undefined\\n */\\n @Input() color: CalloutColor | undefined;\\n\\n /**\\n * Callout appearance\\n * - default\\n * - highlight: Callout version with border only on the left side\\n * - more: It looks radically different from the other styles available and is suitable for more extensive texts\\n * @default default\\n */\\n @Input() appearance: CalloutAppearance = \'default\';\\n\\n /**\\n * Custom icon\\n * @default undefined\\n */\\n @Input() icon: IconName | undefined;\\n\\n protected get iconName(): IconName {\\n if (this.icon) {\\n return this.icon;\\n }\\n\\n if (this.appearance === \'more\') {\\n return \'zoom-in\';\\n }\\n\\n switch (this.color) {\\n case \'success\':\\n return \'check-circle\';\\n case \'warning\':\\n return \'help-circle\';\\n case \'danger\':\\n return \'close-circle\';\\n case \'important\':\\n case \'note\':\\n default:\\n return \'info-circle\';\\n }\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"\\n .callout-big-text:empty {\\n display: none;\\n }\\n \\n","accessors":{"iconName":{"name":"iconName","getSignature":{"name":"iconName","type":"","returnType":"IconName","line":63}}},"templateData":"
    \\n\\n
    \\n \\n
    \\n
    \\n\\n\\n
    \\n \\n {{ hiddenLabel }}\\n {{ label }}\\n
    \\n

    \\n \\n

    \\n \\n
    \\n"},{"name":"ItCardComponent","id":"component-ItCardComponent-a7429c96992066accfa36b595ae41ac51e496efe65ce2fb9a97dce0f4ee8e7354a4b25751494bf32fbbc4e4486db9334bce33aea37af4bae3ef2af65b261f7bd","file":"projects/design-angular-kit/src/lib/components/core/card/card.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-card","styleUrls":["./card.component.scss"],"styles":[],"templateUrl":["./card.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"bodyClass","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1298,"end":1313,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1299,"end":1306,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    ''

    \\n"}],"rawdescription":"\\n\\nCustom card body class\\n","description":"

    Custom card body class

    \\n","line":59,"type":"string","decorators":[]},{"name":"cardClass","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1205,"end":1220,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1206,"end":1213,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    ''

    \\n"}],"rawdescription":"\\n\\nCustom card class\\n","description":"

    Custom card class

    \\n","line":53,"type":"string","decorators":[]},{"name":"hasImage","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":889,"end":907,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":890,"end":897,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nCard with image\\n","description":"

    Card with image

    \\n","line":35,"type":"BooleanInput | undefined","decorators":[]},{"name":"rounded","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":998,"end":1016,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":999,"end":1006,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo add rounding effects\\n","description":"

    To add rounding effects

    \\n","line":41,"type":"BooleanInput | undefined","decorators":[]},{"name":"shadow","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1104,"end":1122,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1105,"end":1112,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo add shadow effects\\n","description":"

    To add shadow effects

    \\n","line":47,"type":"BooleanInput | undefined","decorators":[]},{"name":"space","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":666,"end":683,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":667,"end":674,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nIt serves to space the cards in their mobile version.\\n","description":"

    It serves to space the cards in their mobile version.

    \\n","line":23,"type":"BooleanInput","decorators":[]},{"name":"teaser","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":790,"end":808,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":791,"end":798,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo create cards with short or \\"preview\\" content\\n","description":"

    To create cards with short or "preview" content

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"

    Card

    \\n","rawdescription":"\\n\\nCard\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\n\\n/**\\n * Card\\n * @description A container of texts and images with many options and variations.\\n */\\n@Component({\\n standalone: true,\\n selector: \'it-card\',\\n templateUrl: \'./card.component.html\',\\n styleUrls: [\'./card.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItCardComponent extends ItAbstractComponent {\\n\\n /**\\n * It serves to space the cards in their mobile version.\\n * @default true\\n */\\n @Input() space: BooleanInput = true;\\n\\n /**\\n * To create cards with short or \\"preview\\" content\\n * @default false\\n */\\n @Input() teaser: BooleanInput | undefined;\\n\\n /**\\n * Card with image\\n * @default false\\n */\\n @Input() hasImage: BooleanInput | undefined;\\n\\n /**\\n * To add rounding effects\\n * @default false\\n */\\n @Input() rounded: BooleanInput | undefined;\\n\\n /**\\n * To add shadow effects\\n * @default false\\n */\\n @Input() shadow: BooleanInput | undefined;\\n\\n /**\\n * Custom card class\\n * @default \'\'\\n */\\n @Input() cardClass: string = \'\';\\n\\n /**\\n * Custom card body class\\n * @default \'\'\\n */\\n @Input() bodyClass: string = \'\';\\n\\n protected get isSpace(): boolean {\\n return isTrueBooleanInput(this.space);\\n }\\n\\n protected get isTeaser(): boolean {\\n return isTrueBooleanInput(this.teaser);\\n }\\n\\n protected get isHasImage(): boolean {\\n return isTrueBooleanInput(this.hasImage);\\n }\\n\\n protected get isRounded(): boolean {\\n return isTrueBooleanInput(this.rounded);\\n }\\n\\n protected get isShadow(): boolean {\\n return isTrueBooleanInput(this.shadow);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".card-body:empty {\\n display: none;\\n}\\n","styleUrl":"./card.component.scss"}],"stylesData":"","extends":"ItAbstractComponent","accessors":{"isSpace":{"name":"isSpace","getSignature":{"name":"isSpace","type":"boolean","returnType":"boolean","line":61}},"isTeaser":{"name":"isTeaser","getSignature":{"name":"isTeaser","type":"boolean","returnType":"boolean","line":65}},"isHasImage":{"name":"isHasImage","getSignature":{"name":"isHasImage","type":"boolean","returnType":"boolean","line":69}},"isRounded":{"name":"isRounded","getSignature":{"name":"isRounded","type":"boolean","returnType":"boolean","line":73}},"isShadow":{"name":"isShadow","getSignature":{"name":"isShadow","type":"boolean","returnType":"boolean","line":77}}},"templateData":"
    \\n
    \\n\\n \\n\\n
    \\n \\n
    \\n\\n
    \\n
    \\n"},{"name":"ItCarouselComponent","id":"component-ItCarouselComponent-31a97b981bb5cff59ac5f773d795d72b5fa9ce992120da0ac3879301f40c1f232832635baf368a1e3974f356fe1d82f66caf60c6445d4aa56ad0f765b1b3ed2a","file":"projects/design-angular-kit/src/lib/components/core/carousel/carousel/carousel.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itCarousel","inputs":[],"outputs":[],"providers":[],"selector":"it-carousel","styleUrls":["./carousel.component.scss"],"styles":[],"templateUrl":["./carousel.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"bigImg","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1557,"end":1579,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1558,"end":1565,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nTo indicate that the contained image is of a large type\\n","description":"

    To indicate that the contained image is of a large type

    \\n","line":63,"type":"BooleanInput | undefined","decorators":[]},{"name":"fullCarousel","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1408,"end":1430,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1409,"end":1416,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nTrue for full screen (landscape) viewing\\n","description":"

    True for full screen (landscape) viewing

    \\n","line":57,"type":"BooleanInput | undefined","decorators":[]},{"name":"lined","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1813,"end":1835,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1814,"end":1821,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nCard line style\\n","description":"

    Card line style

    \\n","line":75,"type":"BooleanInput | undefined","decorators":[]},{"name":"standardImage","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1703,"end":1725,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1704,"end":1711,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nTo indicate that the contained image is of a standard type\\n","description":"

    To indicate that the contained image is of a standard type

    \\n","line":69,"type":"BooleanInput | undefined","decorators":[]},{"name":"title","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1077,"end":1099,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1078,"end":1085,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nThe callout title\\n","description":"

    The callout title

    \\n","line":39,"type":"string | undefined","decorators":[]},{"name":"trackClass","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1296,"end":1311,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1297,"end":1304,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    ''

    \\n"}],"rawdescription":"\\n\\nCustom class in splide__track element\\n","description":"

    Custom class in splide__track element

    \\n","line":51,"type":"string","decorators":[]},{"name":"type","defaultValue":"\'default\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1175,"end":1195,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1176,"end":1183,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    default

    \\n"}],"rawdescription":"\\n\\nThe carousel type\\n","description":"

    The carousel type

    \\n","line":45,"type":"CarouselType","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"carousel","deprecated":false,"deprecationMessage":"","type":"CarouselBI","optional":true,"description":"","line":79,"modifierKind":[121]},{"name":"carouselDiv","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":81,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'carousel\'"}],"modifierKind":[167,121]},{"name":"items","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":true,"description":"","line":77,"decorators":[{"name":"ContentChildren","stringifiedArguments":"ItCarouselItemComponent"}],"modifierKind":[167,122]},{"name":"itemSubscriptions","deprecated":false,"deprecationMessage":"","type":"Array","optional":true,"description":"","line":83,"modifierKind":[121]}],"methodsClass":[{"name":"dispose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nRemoves CarouselBI features\\n","description":"

    Removes CarouselBI features

    \\n","modifierKind":[123]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":111,"deprecated":false,"deprecationMessage":""},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":124,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgForOf"},{"name":"NgTemplateOutlet"},{"name":"NgIf"}],"description":"

    Carousel

    \\n","rawdescription":"\\n\\nCarousel\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n ChangeDetectorRef,\\n Component,\\n ContentChildren,\\n ElementRef,\\n Input,\\n OnDestroy,\\n QueryList,\\n ViewChild\\n} from \'@angular/core\';\\nimport { CarouselType } from \'../../../../interfaces/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { ItCarouselItemComponent } from \'../carousel-item/carousel-item.component\';\\nimport { CarouselBI } from \'bootstrap-italia\';\\nimport { startWith, Subscription } from \'rxjs\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\n\\n/**\\n * Carousel\\n * @description A presentation component for scrolling through elements, images or text slides.\\n */\\n@Component({\\n standalone: true,\\n selector: \'it-carousel\',\\n templateUrl: \'./carousel.component.html\',\\n styleUrls: [\'./carousel.component.scss\'],\\n exportAs: \'itCarousel\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgForOf, NgTemplateOutlet, NgIf]\\n})\\nexport class ItCarouselComponent implements AfterViewInit, OnDestroy {\\n\\n /**\\n * The callout title\\n * @default undefined\\n */\\n @Input() title: string | undefined;\\n\\n /**\\n * The carousel type\\n * @default default\\n */\\n @Input() type: CarouselType = \'default\';\\n\\n /**\\n * Custom class in splide__track element\\n * @default \'\'\\n */\\n @Input() trackClass: string = \'\';\\n\\n /**\\n * True for full screen (landscape) viewing\\n * @default undefined\\n */\\n @Input() fullCarousel: BooleanInput | undefined;\\n\\n /**\\n * To indicate that the contained image is of a large type\\n * @default undefined\\n */\\n @Input() bigImg: BooleanInput | undefined;\\n\\n /**\\n * To indicate that the contained image is of a standard type\\n * @default undefined\\n */\\n @Input() standardImage: BooleanInput | undefined;\\n\\n /**\\n * Card line style\\n * @default undefined\\n */\\n @Input() lined: BooleanInput | undefined;\\n\\n @ContentChildren(ItCarouselItemComponent) protected items?: QueryList;\\n\\n private carousel?: CarouselBI;\\n\\n @ViewChild(\'carousel\') private carouselDiv!: ElementRef;\\n\\n private itemSubscriptions?: Array;\\n\\n protected get typeClass(): string {\\n const typeClass = \'it-carousel-landscape-abstract\';\\n return this.type === \'default\' ? typeClass : typeClass + `-${this.type}`;\\n }\\n\\n protected get isFullCarousel(): boolean {\\n return isTrueBooleanInput(this.fullCarousel);\\n }\\n\\n protected get isBigImg(): boolean {\\n return isTrueBooleanInput(this.bigImg);\\n }\\n\\n protected get isStandardImage(): boolean {\\n return isTrueBooleanInput(this.standardImage);\\n }\\n\\n protected get isLined(): boolean {\\n return isTrueBooleanInput(this.lined);\\n }\\n\\n constructor(\\n private readonly _changeDetectorRef: ChangeDetectorRef\\n ) {\\n }\\n\\n ngAfterViewInit(): void {\\n this.carousel = CarouselBI.getOrCreateInstance(this.carouselDiv.nativeElement);\\n this.items?.changes.pipe( // When carousel items changes (dynamic add/remove)\\n startWith(undefined)\\n ).subscribe(() => {\\n this.itemSubscriptions?.forEach(sub => sub.unsubscribe()); // Remove old subscriptions\\n this.itemSubscriptions = this.items?.map(item => item.valueChanges.subscribe(() => {\\n this._changeDetectorRef.detectChanges(); // DetectChanges when carousel item attributes changes\\n }));\\n this._changeDetectorRef.detectChanges(); // Force update html render\\n });\\n }\\n\\n ngOnDestroy(): void {\\n this.itemSubscriptions?.forEach(item => item.unsubscribe());\\n }\\n\\n /**\\n * Removes CarouselBI features\\n */\\n public dispose(): void {\\n this.carousel?.dispose();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":"@import \\"@splidejs/splide/dist/css/splide.min\\"; // Splide\\n","styleUrl":"./carousel.component.scss"}],"stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":""}],"line":104,"jsdoctags":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["AfterViewInit","OnDestroy"],"accessors":{"typeClass":{"name":"typeClass","getSignature":{"name":"typeClass","type":"string","returnType":"string","line":85}},"isFullCarousel":{"name":"isFullCarousel","getSignature":{"name":"isFullCarousel","type":"boolean","returnType":"boolean","line":90}},"isBigImg":{"name":"isBigImg","getSignature":{"name":"isBigImg","type":"boolean","returnType":"boolean","line":94}},"isStandardImage":{"name":"isStandardImage","getSignature":{"name":"isStandardImage","type":"boolean","returnType":"boolean","line":98}},"isLined":{"name":"isLined","getSignature":{"name":"isLined","type":"boolean","returnType":"boolean","line":102}}},"templateData":"\\n"},{"name":"ItCarouselItemComponent","id":"component-ItCarouselItemComponent-c9ce20e63a25703b687b924df7d46b66be87813fb7d03beab37d68e354f7274718f7a3f3902f56146a3f626ceb09a6b31d96757b4ddd098ed27820e2514a6609","file":"projects/design-angular-kit/src/lib/components/core/carousel/carousel-item/carousel-item.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-carousel-item","styleUrls":[],"styles":[],"templateUrl":["./carousel-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"htmlContent","deprecated":false,"deprecationMessage":"","type":"TemplateRef","optional":false,"description":"

    The content of item

    \\n","line":20,"rawdescription":"\\n\\nThe content of item\\n","decorators":[{"name":"ViewChild","stringifiedArguments":"TemplateRef"}],"modifierKind":[167,123]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"

    Carousel Item

    \\n","rawdescription":"\\n\\nCarousel Item\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../../abstracts/abstract.component\';\\n\\n/**\\n * Carousel Item\\n * @description element, image or text slide of carousel\\n */\\n@Component({\\n standalone: true,\\n selector: \'it-carousel-item\',\\n templateUrl: \'./carousel-item.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItCarouselItemComponent extends ItAbstractComponent {\\n\\n /**\\n * The content of item\\n */\\n @ViewChild(TemplateRef) public htmlContent!: TemplateRef;\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","templateData":"\\n \\n\\n"},{"name":"ItCheckboxComponent","id":"component-ItCheckboxComponent-2b86306d63b8baa36b378674199643a36cfe1aecea3779633a2c95dfc947925cbc97a9ac3f530655e191d23bdc1855b8b2dd7715c0c34e094b2d41577c4dd972","file":"projects/design-angular-kit/src/lib/components/form/checkbox/checkbox.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-checkbox","styleUrls":[],"styles":[],"templateUrl":["./checkbox.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"checked","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf checkbox is checked\\n","description":"

    If checkbox is checked

    \\n","line":34,"type":"BooleanInput | undefined","decorators":[]},{"name":"group","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf is checkbox group\\n","description":"

    If is checkbox group

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[]},{"name":"indeterminate","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf checkbox is indeterminate\\n","description":"

    If checkbox is indeterminate

    \\n","line":39,"type":"BooleanInput | undefined","decorators":[]},{"name":"inline","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf show checkbox inline\\n","description":"

    If show checkbox inline

    \\n","line":24,"type":"BooleanInput | undefined","decorators":[]},{"name":"toggle","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf show checkbox as toggle\\n","description":"

    If show checkbox as toggle

    \\n","line":19,"type":"BooleanInput | undefined","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"markAsChecked","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":60,"deprecated":false,"deprecationMessage":"","modifierKind":[121]},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":49,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgTemplateOutlet"},{"name":"ReactiveFormsModule","type":"module"},{"name":"AsyncPipe","type":"pipe"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input, OnChanges, OnInit, SimpleChanges } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { AsyncPipe, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-checkbox\',\\n templateUrl: \'./checkbox.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgTemplateOutlet, ReactiveFormsModule, AsyncPipe]\\n})\\nexport class ItCheckboxComponent extends ItAbstractFormComponent implements OnInit, OnChanges {\\n\\n /**\\n * If show checkbox as toggle\\n */\\n @Input() toggle: BooleanInput | undefined;\\n\\n /**\\n * If show checkbox inline\\n */\\n @Input() inline: BooleanInput | undefined;\\n\\n /**\\n * If is checkbox group\\n */\\n @Input() group: BooleanInput | undefined;\\n\\n /**\\n * If checkbox is checked\\n */\\n @Input() checked: BooleanInput | undefined;\\n\\n /**\\n * If checkbox is indeterminate\\n */\\n @Input() indeterminate: BooleanInput | undefined;\\n\\n get isIndeterminate(): boolean {\\n return isTrueBooleanInput(this.indeterminate);\\n }\\n\\n get isGroup(): boolean {\\n return isTrueBooleanInput(this.group);\\n }\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n this.markAsChecked();\\n }\\n\\n override ngOnChanges(changes: SimpleChanges) {\\n if (changes[\'checked\']) {\\n this.markAsChecked();\\n }\\n }\\n\\n private markAsChecked(): void {\\n if (this.control.value || this.checked === undefined) {\\n return;\\n }\\n\\n const value = isTrueBooleanInput(this.checked);\\n this.writeValue(value);\\n return this.onChange(value);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit","OnChanges"],"accessors":{"isIndeterminate":{"name":"isIndeterminate","getSignature":{"name":"isIndeterminate","type":"boolean","returnType":"boolean","line":41}},"isGroup":{"name":"isGroup","getSignature":{"name":"isGroup","type":"boolean","returnType":"boolean","line":45}}},"templateData":"\\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 {{invalidMessage | async}}\\n
    \\n\\n\\n
    \\n \\n
    \\n {{label}}\\n
    \\n"},{"name":"ItChipComponent","id":"component-ItChipComponent-995e0d4ba71bb4820dfa685537ac4ac337cfd626273bbee652b14dcf9acd2dc435b25b6df936a6c8581477407cd5b8db1512067835cc8f26d26912799f5fe336","file":"projects/design-angular-kit/src/lib/components/core/chip/chip.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-chip","styleUrls":[],"styles":[],"templateUrl":["./chip.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"altAvatar","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica il valore da aggiungere al parametro alt, di default \'\'\\n","description":"

    Indica il valore da aggiungere al parametro alt, di default ''

    \\n","line":69,"type":"string","decorators":[]},{"name":"avatar","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica l\'url dell\'avatar, se valorizzata viene mostrata\\n","description":"

    Indica l'url dell'avatar, se valorizzata viene mostrata

    \\n","line":62,"type":"string | undefined","decorators":[]},{"name":"color","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica il colore della chip\\n","description":"

    Indica il colore della chip

    \\n","line":41,"type":"ChipColor | undefined","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica se la chip \xe8 disabilitata\\n","description":"

    Indica se la chip \xe8 disabilitata

    \\n","line":48,"type":"boolean","decorators":[]},{"name":"icon","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica il nome dell\'icona, se valorizzata viene mostrata\\n","description":"

    Indica il nome dell'icona, se valorizzata viene mostrata

    \\n","line":55,"type":"IconName | undefined","decorators":[]},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica la label\\n","description":"

    Indica la label

    \\n","line":20,"type":"string","decorators":[]},{"name":"showCloseButton","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica se mostrate il pulante di chisura\\n","description":"

    Indica se mostrate il pulante di chisura

    \\n","line":27,"type":"boolean","decorators":[]},{"name":"size","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndica il size\\n","description":"

    Indica il size

    \\n","line":34,"type":"string | \\"lg\\"","decorators":[]}],"outputsClass":[{"name":"closeEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nEvento emesso al click sul bottone di chiusura\\n","description":"

    Evento emesso al click sul bottone di chiusura

    \\n","line":76,"type":"EventEmitter"}],"propertiesClass":[{"name":"_altAvatar","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","type":"string","optional":false,"description":"","line":71,"modifierKind":[121]},{"name":"_avatar","defaultValue":"undefined","deprecated":false,"deprecationMessage":"","type":"string | undefined","optional":false,"description":"","line":64,"modifierKind":[121]},{"name":"_color","defaultValue":"undefined","deprecated":false,"deprecationMessage":"","type":"ChipColor | undefined","optional":false,"description":"","line":43,"modifierKind":[121]},{"name":"_disabled","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"boolean","optional":false,"description":"","line":50,"modifierKind":[121]},{"name":"_icon","defaultValue":"undefined","deprecated":false,"deprecationMessage":"","type":"IconName | undefined","optional":false,"description":"","line":57,"modifierKind":[121]},{"name":"_label","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","type":"string","optional":false,"description":"","line":22,"modifierKind":[121]},{"name":"_showCloseButton","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":29,"modifierKind":[121]},{"name":"_size","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","type":"string | \\"lg\\"","optional":false,"description":"","line":36,"modifierKind":[121]},{"name":"iconClose","defaultValue":"\'close\'","deprecated":false,"deprecationMessage":"","type":"IconName","optional":false,"description":"","line":78}],"methodsClass":[{"name":"clickToClose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":85,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgClass"},{"name":"NgIf"},{"name":"TranslateModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, EventEmitter, Inject, Input, Output } from \'@angular/core\';\\nimport { IconName } from \'../../../interfaces/icon\';\\nimport { ChipColor } from \'../../../interfaces/core\';\\nimport { NgClass, NgIf } from \'@angular/common\';\\nimport { DESIGN_ANGULAR_KIT_CONFIG, DesignAngularKitConfig } from \'../../../design-angular-kit-config\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-chip\',\\n templateUrl: \'./chip.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgClass, NgIf, TranslateModule]\\n})\\nexport class ItChipComponent {\\n\\n /**\\n * Indica la label\\n */\\n @Input() set label (value: string) { this._label = value; }\\n get label (): string { return this._label; }\\n private _label = \'\';\\n\\n /**\\n * Indica se mostrate il pulante di chisura\\n */\\n @Input() set showCloseButton (value: boolean) { this._showCloseButton = value; }\\n get showCloseButton (): boolean { return this._showCloseButton; }\\n private _showCloseButton = false;\\n\\n /**\\n * Indica il size\\n */\\n @Input() set size (value: \'\' | \'lg\') { this._size = value; }\\n get size (): \'\' | \'lg\' { return this._size; }\\n private _size: \'\' | \'lg\' = \'\';\\n\\n /**\\n * Indica il colore della chip\\n */\\n @Input() set color (value: ChipColor | undefined) { this._color = value; }\\n get color (): ChipColor | undefined { return this._color; }\\n private _color: ChipColor | undefined = undefined;\\n\\n /**\\n * Indica se la chip \xe8 disabilitata\\n */\\n @Input() set disabled (value: boolean) { this._disabled = value; }\\n get disabled (): boolean { return this._disabled; }\\n private _disabled: boolean = false;\\n\\n /**\\n * Indica il nome dell\'icona, se valorizzata viene mostrata\\n */\\n @Input() set icon (value: IconName | undefined) { this._icon = value; }\\n get icon (): IconName | undefined { return this._icon; }\\n private _icon: IconName | undefined = undefined;\\n\\n /**\\n * Indica l\'url dell\'avatar, se valorizzata viene mostrata\\n */\\n @Input() set avatar (value: string | undefined) { this._avatar = value; }\\n get avatar (): string | undefined { return this._avatar; }\\n private _avatar: string | undefined = undefined;\\n\\n /**\\n * Indica il valore da aggiungere al parametro alt, di default \'\'\\n */\\n @Input() set altAvatar (value: string) { this._altAvatar = value; }\\n get altAvatar (): string { return this._altAvatar; }\\n private _altAvatar: string = \'\';\\n\\n /**\\n * Evento emesso al click sul bottone di chiusura\\n */\\n @Output() closeEvent = new EventEmitter();\\n\\n iconClose: IconName = \'close\';\\n\\n constructor(\\n @Inject(DESIGN_ANGULAR_KIT_CONFIG) protected readonly config: DesignAngularKitConfig\\n ) {\\n }\\n\\n clickToClose(): void {\\n this.closeEvent.emit();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"config","type":"DesignAngularKitConfig","deprecated":false,"deprecationMessage":""}],"line":78,"jsdoctags":[{"name":"config","type":"DesignAngularKitConfig","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"accessors":{"label":{"name":"label","setSignature":{"name":"label","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"string","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":20,"rawdescription":"\\n\\nIndica la label\\n","description":"

    Indica la label

    \\n","jsdoctags":[{"name":"value","type":"string","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"label","type":"string","returnType":"string","line":21}},"showCloseButton":{"name":"showCloseButton","setSignature":{"name":"showCloseButton","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":27,"rawdescription":"\\n\\nIndica se mostrate il pulante di chisura\\n","description":"

    Indica se mostrate il pulante di chisura

    \\n","jsdoctags":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"showCloseButton","type":"boolean","returnType":"boolean","line":28}},"size":{"name":"size","setSignature":{"name":"size","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"string | \\"lg\\"","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":34,"rawdescription":"\\n\\nIndica il size\\n","description":"

    Indica il size

    \\n","jsdoctags":[{"name":"value","type":"string | \\"lg\\"","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"size","type":"","returnType":"string | \\"lg\\"","line":35}},"color":{"name":"color","setSignature":{"name":"color","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"ChipColor | undefined","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":41,"rawdescription":"\\n\\nIndica il colore della chip\\n","description":"

    Indica il colore della chip

    \\n","jsdoctags":[{"name":"value","type":"ChipColor | undefined","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"color","type":"","returnType":"ChipColor | undefined","line":42}},"disabled":{"name":"disabled","setSignature":{"name":"disabled","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":48,"rawdescription":"\\n\\nIndica se la chip \xe8 disabilitata\\n","description":"

    Indica se la chip \xe8 disabilitata

    \\n","jsdoctags":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"disabled","type":"boolean","returnType":"boolean","line":49}},"icon":{"name":"icon","setSignature":{"name":"icon","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"IconName | undefined","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":55,"rawdescription":"\\n\\nIndica il nome dell\'icona, se valorizzata viene mostrata\\n","description":"

    Indica il nome dell'icona, se valorizzata viene mostrata

    \\n","jsdoctags":[{"name":"value","type":"IconName | undefined","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"icon","type":"","returnType":"IconName | undefined","line":56}},"avatar":{"name":"avatar","setSignature":{"name":"avatar","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"string | undefined","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":62,"rawdescription":"\\n\\nIndica l\'url dell\'avatar, se valorizzata viene mostrata\\n","description":"

    Indica l'url dell'avatar, se valorizzata viene mostrata

    \\n","jsdoctags":[{"name":"value","type":"string | undefined","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"avatar","type":"","returnType":"string | undefined","line":63}},"altAvatar":{"name":"altAvatar","setSignature":{"name":"altAvatar","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"string","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":69,"rawdescription":"\\n\\nIndica il valore da aggiungere al parametro alt, di default \'\'\\n","description":"

    Indica il valore da aggiungere al parametro alt, di default ''

    \\n","jsdoctags":[{"name":"value","type":"string","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"altAvatar","type":"string","returnType":"string","line":70}}},"templateData":"
    \\n \\n \\n \\n
    \\n {{ label }}\\n \\n
    \\n"},{"name":"ItCollapseComponent","id":"component-ItCollapseComponent-6f4e5ac3d32dedf29af7c848abaf701e3ad3d3afcf575e79c6f9ec0a41ce13e3539c635e12e4daba68a4ef69dfea974f54f33d2c37d04ab258e32bb06e851343","file":"projects/design-angular-kit/src/lib/components/core/collapse/collapse.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itCollapse","inputs":[],"outputs":[],"providers":[],"selector":"it-collapse","styleUrls":[],"styles":[],"templateUrl":["./collapse.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":38,"type":"string","decorators":[]},{"name":"multi","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nEnable multiple collapse\\n","description":"

    Enable multiple collapse

    \\n","line":28,"type":"BooleanInput | undefined","decorators":[]},{"name":"opened","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nToggles the collapsible element on invocation\\n","description":"

    Toggles the collapsible element on invocation

    \\n","line":33,"type":"BooleanInput | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"hiddenEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event is raised when the tooltip has finished being hidden from the user (it will wait for the CSS transitions to complete).\\n","description":"

    This event is raised when the tooltip has finished being hidden from the user (it will wait for the CSS transitions to complete).

    \\n","line":58,"type":"EventEmitter"},{"name":"hideEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires immediately when the hide method is called.\\n","description":"

    This event fires immediately when the hide method is called.

    \\n","line":53,"type":"EventEmitter"},{"name":"showEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires immediately when the show method is called.\\n","description":"

    This event fires immediately when the show method is called.

    \\n","line":43,"type":"EventEmitter"},{"name":"shownEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event is triggered when the tooltip has been made visible to the user (it will wait for the CSS transitions to complete).\\n","description":"

    This event is triggered when the tooltip has been made visible to the user (it will wait for the CSS transitions to complete).

    \\n","line":48,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"collapse","deprecated":false,"deprecationMessage":"","type":"Collapse","optional":true,"description":"","line":61,"modifierKind":[121]},{"name":"collapseDiv","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":63,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'collapse\'"}],"modifierKind":[167,122]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"dispose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":117,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nEliminates the possibility of an item being resealable\\n","description":"

    Eliminates the possibility of an item being resealable

    \\n","modifierKind":[123]},{"name":"hide","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":102,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nHides a resealable item\\nNOTE: Returns to the caller before the collapsable element has actually been hidden (onHidden Event)\\n","description":"

    Hides a resealable item\\nNOTE: Returns to the caller before the collapsable element has actually been hidden (onHidden Event)

    \\n","modifierKind":[123]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":73,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"show","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":94,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShows a resealable item\\nNOTE: Returns to the caller before the collapsable element has actually been shown (onShown event).\\n","description":"

    Shows a resealable item\\nNOTE: Returns to the caller before the collapsable element has actually been shown (onShown event).

    \\n","modifierKind":[123]},{"name":"toggle","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":110,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nToggle a collapsible item to show or hide it.\\nNOTE: Returns to the caller before the collapsable element has actually been shown or hidden (onShown and onHidden events)\\n","description":"

    Toggle a collapsible item to show or hide it.\\nNOTE: Returns to the caller before the collapsable element has actually been shown or hidden (onShown and onHidden events)

    \\n","modifierKind":[123]},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n Component,\\n ElementRef,\\n EventEmitter,\\n Input,\\n Output,\\n ViewChild\\n} from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { Collapse } from \'bootstrap-italia\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-collapse\',\\n templateUrl: \'./collapse.component.html\',\\n exportAs: \'itCollapse\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItCollapseComponent extends ItAbstractComponent implements AfterViewInit {\\n\\n /**\\n * Enable multiple collapse\\n */\\n @Input() multi: BooleanInput | undefined;\\n\\n /**\\n * Toggles the collapsible element on invocation\\n */\\n @Input() opened: BooleanInput | undefined;\\n\\n /**\\n * Custom class\\n */\\n @Input() class: string = \'\';\\n\\n /**\\n * This event fires immediately when the show method is called.\\n */\\n @Output() showEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event is triggered when the tooltip has been made visible to the user (it will wait for the CSS transitions to complete).\\n */\\n @Output() shownEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event fires immediately when the hide method is called.\\n */\\n @Output() hideEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event is raised when the tooltip has finished being hidden from the user (it will wait for the CSS transitions to complete).\\n */\\n @Output() hiddenEvent: EventEmitter = new EventEmitter();\\n\\n\\n private collapse?: Collapse;\\n\\n @ViewChild(\'collapse\') protected collapseDiv?: ElementRef;\\n\\n get isMulti(): boolean {\\n return isTrueBooleanInput(this.multi);\\n }\\n\\n get isOpenedOnStart(): boolean {\\n return isTrueBooleanInput(this.opened);\\n }\\n\\n override ngAfterViewInit(): void {\\n super.ngAfterViewInit();\\n this._renderer.removeAttribute(this._elementRef.nativeElement, \'class\');\\n\\n if (this.collapseDiv) {\\n const element = this.collapseDiv.nativeElement;\\n this.collapse = Collapse.getOrCreateInstance(element, {\\n toggle: this.isOpenedOnStart\\n });\\n\\n element.addEventListener(\'show.bs.collapse\', event => this.showEvent.emit(event));\\n element.addEventListener(\'shown.bs.collapse\', event => this.shownEvent.emit(event));\\n element.addEventListener(\'hide.bs.collapse\', event => this.hideEvent.emit(event));\\n element.addEventListener(\'hidden.bs.collapse\', event => this.hiddenEvent.emit(event));\\n }\\n }\\n\\n /**\\n * Shows a resealable item\\n * NOTE: Returns to the caller before the collapsable element has actually been shown (onShown event).\\n */\\n public show(): void {\\n this.collapse?.show();\\n }\\n\\n /**\\n * Hides a resealable item\\n * NOTE: Returns to the caller before the collapsable element has actually been hidden (onHidden Event)\\n */\\n public hide(): void {\\n this.collapse?.hide();\\n }\\n\\n /**\\n * Toggle a collapsible item to show or hide it.\\n * NOTE: Returns to the caller before the collapsable element has actually been shown or hidden (onShown and onHidden events)\\n */\\n public toggle(): void {\\n this.collapse?.toggle();\\n }\\n\\n /**\\n * Eliminates the possibility of an item being resealable\\n */\\n public dispose(): void {\\n this.collapse?.dispose();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit"],"accessors":{"isMulti":{"name":"isMulti","getSignature":{"name":"isMulti","type":"boolean","returnType":"boolean","line":65}},"isOpenedOnStart":{"name":"isOpenedOnStart","getSignature":{"name":"isOpenedOnStart","type":"boolean","returnType":"boolean","line":69}}},"templateData":"
    \\n \\n
    \\n"},{"name":"ItDimmerButtonsComponent","id":"component-ItDimmerButtonsComponent-79b8adfd7ca5e8d8b75e004df34cc02b0f4849e75125c2ca0c39b96ce2c5512dbac4942d349e329f6d8652d3d81a661d24e602d0d87490e08ffc639a0c9d5552","file":"projects/design-angular-kit/src/lib/components/core/dimmer/dimmer-buttons/dimmer-buttons.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-dimmer-buttons","styleUrls":[],"styles":[],"templateUrl":["./dimmer-buttons.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"hasOneButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":400,"end":417,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":401,"end":408,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIndica se abbiamo 1 solo bottone\\n","description":"

    Indica se abbiamo 1 solo bottone

    \\n","line":17,"type":"boolean","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"_hasOneButton","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":19,"modifierKind":[121]}],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgClass"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { NgClass } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-dimmer-buttons\',\\n templateUrl: \'./dimmer-buttons.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgClass]\\n})\\nexport class ItDimmerButtonsComponent {\\n\\n /**\\n * Indica se abbiamo 1 solo bottone\\n * @default false\\n */\\n @Input() set hasOneButton (value: boolean) {this._hasOneButton = value};\\n get hasOneButton() {return this._hasOneButton; }\\n private _hasOneButton = false;\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","accessors":{"hasOneButton":{"name":"hasOneButton","setSignature":{"name":"hasOneButton","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":17,"rawdescription":"\\n\\nIndica se abbiamo 1 solo bottone\\n","description":"

    Indica se abbiamo 1 solo bottone

    \\n","jsdoctags":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"hasOneButton","type":"","returnType":"","line":18}}},"templateData":"
    \\n \\n
    "},{"name":"ItDimmerComponent","id":"component-ItDimmerComponent-360c4c1c714aac5a6049215b57dedac7d5c8f45c4392dfb10e2e04665697d85d68a9dc82d760b6b64903ae800ebb957d093fe19de11719ff7e32d5e862cde80a","file":"projects/design-angular-kit/src/lib/components/core/dimmer/dimmer.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-dimmer","styleUrls":[],"styles":[],"templateUrl":["./dimmer.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"active","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":813,"end":830,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":814,"end":821,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDimmer status\\n","description":"

    Dimmer status

    \\n","line":31,"type":"boolean","decorators":[]},{"name":"color","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":997,"end":1011,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":998,"end":1005,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    ''

    \\n"}],"rawdescription":"\\n\\nColore del dimmer\\n","description":"

    Colore del dimmer

    \\n","line":39,"type":"DimmerColor","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"_active","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":33,"modifierKind":[121]},{"name":"_color","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","type":"DimmerColor","optional":false,"description":"","line":41,"modifierKind":[121]}],"methodsClass":[{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgClass"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { animate, style, transition, trigger } from \'@angular/animations\';\\nimport { ChangeDetectionStrategy, Component, ElementRef, Input, OnInit } from \'@angular/core\';\\nimport { NgClass, NgIf } from \'@angular/common\';\\n\\nexport type DimmerColor = \'\' | \'dimmer-primary\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-dimmer\',\\n templateUrl: \'./dimmer.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n animations: [\\n trigger(\'fade\', [\\n transition(\':enter\', [\\n style({ opacity: 0 }),\\n animate(\'150ms\', style({ opacity: 0.92 })),\\n ]),\\n transition(\':leave\', [\\n animate(\'150ms\', style({ opacity: 0 })),\\n ]),\\n ])\\n ],\\n imports: [NgIf, NgClass]\\n})\\nexport class ItDimmerComponent implements OnInit {\\n\\n /**\\n * Dimmer status\\n * @default false\\n */\\n @Input() set active (value: boolean) {this._active = value};\\n get active() {return this._active; }\\n private _active = false;\\n\\n /**\\n * Colore del dimmer\\n * @default \'\'\\n */\\n @Input() set color (value: DimmerColor) {this._color = value};\\n get color() {return this._color; }\\n private _color: DimmerColor = \'\';\\n\\n constructor(\\n private elementRef: ElementRef\\n ) {}\\n\\n ngOnInit(): void {\\n this.elementRef?.nativeElement?.parentElement?.classList?.add(\'dimmable\');\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"elementRef","type":"ElementRef","deprecated":false,"deprecationMessage":""}],"line":41,"jsdoctags":[{"name":"elementRef","type":"ElementRef","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["OnInit"],"accessors":{"active":{"name":"active","setSignature":{"name":"active","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":31,"rawdescription":"\\n\\nDimmer status\\n","description":"

    Dimmer status

    \\n","jsdoctags":[{"name":"value","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"active","type":"","returnType":"","line":32}},"color":{"name":"color","setSignature":{"name":"color","type":"void","deprecated":false,"deprecationMessage":"","args":[{"name":"value","type":"DimmerColor","deprecated":false,"deprecationMessage":""}],"returnType":"void","line":39,"rawdescription":"\\n\\nColore del dimmer\\n","description":"

    Colore del dimmer

    \\n","jsdoctags":[{"name":"value","type":"DimmerColor","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"getSignature":{"name":"color","type":"","returnType":"","line":40}}},"templateData":"
    \\n
    \\n \\n
    \\n
    "},{"name":"ItDimmerIconComponent","id":"component-ItDimmerIconComponent-53d50b0cfd4c53b02962484ea77a4653e8991e96dba14b3042f848c9f95372dc4f2d23f317a46c581d523d9403ec6e89662a374957fa4fb3035a81538050b3e4","file":"projects/design-angular-kit/src/lib/components/core/dimmer/dimmer-icon/dimmer-icon.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-dimmer-icon","styleUrls":[],"styles":[],"templateUrl":["./dimmer-icon.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component } from \'@angular/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-dimmer-icon\',\\n templateUrl: \'./dimmer-icon.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItDimmerIconComponent {\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","templateData":"
    \\n \\n
    "},{"name":"ItDropdownComponent","id":"component-ItDropdownComponent-7060bed6863997efaaf8da7d32ef625e8e0c89b5a807ce9407f08f7165538ab2c1aa03449f71a22fd941fc82e776eea456f97826d0ecf792569efb65072feee2","file":"projects/design-angular-kit/src/lib/components/core/dropdown/dropdown/dropdown.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itDropdown","inputs":[],"outputs":[],"providers":[],"selector":"it-dropdown","styleUrls":["./dropdown.component.scss"],"styles":[],"templateUrl":["./dropdown.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"color","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nButton color\\n","description":"

    Button color

    \\n","line":42,"type":"ButtonColor","decorators":[]},{"name":"dark","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDark menu style\\n","description":"

    Dark menu style

    \\n","line":60,"type":"BooleanInput | undefined","decorators":[]},{"name":"direction","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo open menu items to:\\n- dropup: up\\n- dropend: right\\n- dropstart: left\\n","description":"

    To open menu items to:

    \\n
      \\n
    • dropup: up
    • \\n
    • dropend: right
    • \\n
    • dropstart: left
    • \\n
    \\n","line":50,"type":"DropdownDirection | undefined","decorators":[]},{"name":"fullWidth","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo get a dropdown menu as wide as the element containing the dropdown button\\n","description":"

    To get a dropdown menu as wide as the element containing the dropdown button

    \\n","line":55,"type":"BooleanInput | undefined","decorators":[]},{"name":"mode","defaultValue":"\'button\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDropdown mode\\n","description":"

    Dropdown mode

    \\n","line":37,"type":"\\"button\\" | \\"link\\"","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"hiddenEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when the dropdown has finished being hidden from the user and CSS transitions have completed.\\n","description":"

    Fired when the dropdown has finished being hidden from the user and CSS transitions have completed.

    \\n","line":85,"type":"EventEmitter"},{"name":"hideEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFires immediately when the hide instance method has been called.\\n","description":"

    Fires immediately when the hide instance method has been called.

    \\n","line":80,"type":"EventEmitter"},{"name":"showEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFires immediately when the show instance method is called.\\n","description":"

    Fires immediately when the show instance method is called.

    \\n","line":70,"type":"EventEmitter"},{"name":"shownEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when the dropdown has been made visible to the user and CSS transitions have completed.\\n","description":"

    Fired when the dropdown has been made visible to the user and CSS transitions have completed.

    \\n","line":75,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"dropdown","deprecated":false,"deprecationMessage":"","type":"Dropdown","optional":true,"description":"","line":88,"modifierKind":[121]},{"name":"dropdownButton","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":90,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'dropdownButton\'"}],"modifierKind":[167,121]},{"name":"items","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":true,"description":"

    The dropdown items

    \\n","line":65,"rawdescription":"\\n\\nThe dropdown items\\n","decorators":[{"name":"ContentChildren","stringifiedArguments":"ItDropdownItemComponent"}],"modifierKind":[167]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"dispose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":180,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDestroys an element\'s dropdown. (Removes stored data on the DOM element)\\n","description":"

    Destroys an element's dropdown. (Removes stored data on the DOM element)

    \\n","modifierKind":[123]},{"name":"hide","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":166,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nHides the dropdown menu of a given navbar or tabbed navigation.\\n","description":"

    Hides the dropdown menu of a given navbar or tabbed navigation.

    \\n","modifierKind":[123]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":121,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":111,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"setDarkItems","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet child items dark mode\\n","description":"

    Set child items dark mode

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":3374,"end":3381,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}]},{"name":"show","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":159,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShows the dropdown menu of a given navbar or tabbed navigation.\\n","description":"

    Shows the dropdown menu of a given navbar or tabbed navigation.

    \\n","modifierKind":[123]},{"name":"toggle","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":152,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nToggles the dropdown menu of a given navbar or tabbed navigation.\\n","description":"

    Toggles the dropdown menu of a given navbar or tabbed navigation.

    \\n","modifierKind":[123]},{"name":"update","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":173,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nUpdates the position of an element\'s dropdown.\\n","description":"

    Updates the position of an element's dropdown.

    \\n","modifierKind":[123]},{"name":"updateListeners","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":137,"deprecated":false,"deprecationMessage":"","modifierKind":[121]},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"ItIconComponent","type":"component"},{"name":"NgTemplateOutlet"},{"name":"NgIf"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n Component,\\n ContentChildren,\\n ElementRef,\\n EventEmitter,\\n Input,\\n OnChanges,\\n Output,\\n QueryList,\\n SimpleChanges,\\n ViewChild\\n} from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../../abstracts/abstract.component\';\\nimport { ButtonColor, DropdownDirection } from \'../../../../interfaces/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { ItDropdownItemComponent } from \'../dropdown-item/dropdown-item.component\';\\nimport { Dropdown } from \'bootstrap-italia\';\\nimport { ItIconComponent } from \'../../../utils/icon/icon.component\';\\nimport { NgIf, NgTemplateOutlet } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-dropdown\',\\n templateUrl: \'./dropdown.component.html\',\\n styleUrls: [\'./dropdown.component.scss\'],\\n exportAs: \'itDropdown\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [ItIconComponent, NgTemplateOutlet, NgIf]\\n})\\nexport class ItDropdownComponent extends ItAbstractComponent implements AfterViewInit, OnChanges {\\n\\n /**\\n * Dropdown mode\\n */\\n @Input() mode: \'button\' | \'link\' = \'button\';\\n\\n /**\\n * Button color\\n */\\n @Input() color?: ButtonColor;\\n\\n /**\\n * To open menu items to:\\n * - dropup: up\\n * - dropend: right\\n * - dropstart: left\\n */\\n @Input() direction: DropdownDirection | undefined;\\n\\n /**\\n * To get a dropdown menu as wide as the element containing the dropdown button\\n */\\n @Input() fullWidth: BooleanInput | undefined;\\n\\n /**\\n * Dark menu style\\n */\\n @Input() dark: BooleanInput | undefined;\\n\\n /**\\n * The dropdown items\\n */\\n @ContentChildren(ItDropdownItemComponent) items?: QueryList;\\n\\n /**\\n * Fires immediately when the show instance method is called.\\n */\\n @Output() showEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * Fired when the dropdown has been made visible to the user and CSS transitions have completed.\\n */\\n @Output() shownEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * Fires immediately when the hide instance method has been called.\\n */\\n @Output() hideEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * Fired when the dropdown has finished being hidden from the user and CSS transitions have completed.\\n */\\n @Output() hiddenEvent: EventEmitter = new EventEmitter();\\n\\n\\n private dropdown?: Dropdown;\\n\\n @ViewChild(\'dropdownButton\') private dropdownButton?: ElementRef;\\n\\n get buttonClass(): string {\\n let btnClass = \'btn dropdown-toggle\';\\n if (this.color) {\\n btnClass += ` btn-${this.color}`;\\n } else {\\n btnClass += ` btn-dropdown`;\\n }\\n\\n return btnClass;\\n }\\n\\n get isFullWidth(): boolean {\\n return isTrueBooleanInput(this.fullWidth);\\n }\\n\\n get isDark(): boolean {\\n return isTrueBooleanInput(this.dark);\\n }\\n\\n override ngOnChanges(changes: SimpleChanges): void {\\n if (changes[\'dark\'] && !changes[\'dark\'].firstChange) {\\n this.setDarkItems();\\n }\\n if (changes[\'mode\'] && !changes[\'mode\'].firstChange) {\\n this.updateListeners();\\n }\\n super.ngOnChanges(changes);\\n }\\n\\n override ngAfterViewInit() {\\n super.ngAfterViewInit();\\n this.setDarkItems();\\n this.updateListeners();\\n }\\n\\n /**\\n * Set child items dark mode\\n * @private\\n */\\n private setDarkItems(): void {\\n this.items?.forEach(item => {\\n item.setDark(this.isDark);\\n });\\n }\\n\\n private updateListeners(): void {\\n if (this.dropdownButton) {\\n const element = this.dropdownButton.nativeElement;\\n this.dropdown = Dropdown.getOrCreateInstance(element);\\n\\n element.addEventListener(\'show.bs.dropdown\', event => this.showEvent.emit(event));\\n element.addEventListener(\'shown.bs.dropdown\', event => this.shownEvent.emit(event));\\n element.addEventListener(\'hide.bs.dropdown\', event => this.hideEvent.emit(event));\\n element.addEventListener(\'hidden.bs.dropdown\', event => this.hiddenEvent.emit(event));\\n }\\n }\\n\\n /**\\n * Toggles the dropdown menu of a given navbar or tabbed navigation.\\n */\\n public toggle(): void {\\n this.dropdown?.toggle();\\n }\\n\\n /**\\n * Shows the dropdown menu of a given navbar or tabbed navigation.\\n */\\n public show(): void {\\n this.dropdown?.show();\\n }\\n\\n /**\\n * Hides the dropdown menu of a given navbar or tabbed navigation.\\n */\\n public hide(): void {\\n this.dropdown?.hide();\\n }\\n\\n /**\\n * Updates the position of an element\'s dropdown.\\n */\\n public update(): void {\\n this.dropdown?.update();\\n }\\n\\n /**\\n * Destroys an element\'s dropdown. (Removes stored data on the DOM element)\\n */\\n public dispose(): void {\\n this.dropdown?.dispose();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".link-list-heading:empty {\\n display: none;\\n}\\n","styleUrl":"./dropdown.component.scss"}],"stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit","OnChanges"],"accessors":{"buttonClass":{"name":"buttonClass","getSignature":{"name":"buttonClass","type":"string","returnType":"string","line":92}},"isFullWidth":{"name":"isFullWidth","getSignature":{"name":"isFullWidth","type":"boolean","returnType":"boolean","line":103}},"isDark":{"name":"isDark","getSignature":{"name":"isDark","type":"boolean","returnType":"boolean","line":107}}},"templateData":"
    \\n \\n\\n \\n \\n \\n \\n \\n \\n\\n\\n
    \\n \\n
    \\n
    \\n\\n\\n \\n\\n"},{"name":"ItDropdownItemComponent","id":"component-ItDropdownItemComponent-da79bd2fd4ad91a892a16df21dd763539f90a5c98eaa11b3e15dfc52709ed0164d42e75135391d43590da322bfe4c5dceed55035ed65f49cee2615f4710f67ec","file":"projects/design-angular-kit/src/lib/components/core/dropdown/dropdown-item/dropdown-item.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-dropdown-item","styleUrls":["./dropdown-item.component.scss"],"styles":[],"templateUrl":["./dropdown-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"active","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nActive item\\n","description":"

    Active item

    \\n","line":27,"type":"BooleanInput | undefined","decorators":[]},{"name":"divider","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow divider\\n","description":"

    Show divider

    \\n","line":22,"type":"BooleanInput | undefined","decorators":[]},{"name":"iconName","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe name of icon to show\\n","description":"

    The name of icon to show

    \\n","line":37,"type":"IconName | undefined","decorators":[]},{"name":"iconPosition","defaultValue":"\'right\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1156,"end":1174,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1157,"end":1164,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    right

    \\n"}],"rawdescription":"\\n\\nThe icon position\\n","description":"

    The icon position

    \\n","line":43,"type":"\\"left\\" | \\"right\\"","decorators":[]},{"name":"large","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo increase the size of links\\n","description":"

    To increase the size of links

    \\n","line":32,"type":"BooleanInput | undefined","decorators":[]},{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":39,"type":"string","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs disabled link\\n","description":"

    Is disabled link

    \\n","line":34,"type":"BooleanInput | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"externalLink","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs an external link (false to not use Angular router link)\\n","description":"

    Is an external link (false to not use Angular router link)

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"href","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe router link action\\n\\nCommands to pass to Router#createUrlTree.\\n- array: commands to pass to Router#createUrlTree.\\n- string: shorthand for array of commands with just the string, i.e. [\'/route\']\\n- null|undefined: Disables the link by removing the href\\n","description":"

    The router link action

    \\n

    Commands to pass to Router#createUrlTree.

    \\n
      \\n
    • array: commands to pass to Router#createUrlTree.
    • \\n
    • string: shorthand for array of commands with just the string, i.e. ['/route']
    • \\n
    • null|undefined: Disables the link by removing the href
    • \\n
    \\n","line":24,"type":"any[] | string | null | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"isDark","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"boolean","optional":false,"description":"

    Change icon color if menu is dark

    \\n","line":49,"rawdescription":"\\n\\nChange icon color if menu is dark\\n","jsdoctags":[{"pos":1281,"end":1299,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1282,"end":1289,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"setDark","args":[{"name":"dark","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":78,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"dark","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":49,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"ItIconComponent","type":"component"},{"name":"TranslateModule","type":"module"},{"name":"ItLinkComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { IconName } from \'../../../../interfaces/icon\';\\nimport { ItLinkComponent } from \'../../link/link.component\';\\nimport { ItIconComponent } from \'../../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { NgIf } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-dropdown-item\',\\n templateUrl: \'./dropdown-item.component.html\',\\n styleUrls: [\'./dropdown-item.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, ItIconComponent, TranslateModule, ItLinkComponent]\\n})\\nexport class ItDropdownItemComponent extends ItLinkComponent {\\n\\n /**\\n * Show divider\\n */\\n @Input() divider: BooleanInput | undefined;\\n\\n /**\\n * Active item\\n */\\n @Input() active: BooleanInput | undefined;\\n\\n /**\\n * To increase the size of links\\n */\\n @Input() large: BooleanInput | undefined;\\n\\n /**\\n * The name of icon to show\\n */\\n @Input() iconName: IconName | undefined;\\n\\n /**\\n * The icon position\\n * @default right\\n */\\n @Input() iconPosition: \'left\' | \'right\' = \'right\';\\n\\n /**\\n * Change icon color if menu is dark\\n * @default false\\n */\\n isDark: boolean = false;\\n\\n get isDivider(): boolean {\\n return isTrueBooleanInput(this.divider);\\n }\\n\\n get isActive(): boolean {\\n return isTrueBooleanInput(this.active);\\n }\\n\\n get isLarge(): boolean {\\n return isTrueBooleanInput(this.large);\\n }\\n\\n get linkClass(): string {\\n let linkClass = `list-item ${this.isActive ? \'active\' : \'dropdown-item\'}`;\\n if (this.isDisabled) {\\n linkClass += \' disabled\';\\n }\\n if (this.isLarge) {\\n linkClass += \' large\';\\n }\\n if (this.iconName) {\\n linkClass += ` ${this.iconPosition === \'right\' ? \'right-icon\' : \'left-icon\'}`;\\n }\\n\\n return linkClass;\\n }\\n\\n setDark(dark: boolean): void {\\n if (this.isDark !== dark) {\\n this.isDark = dark;\\n this._changeDetectorRef.detectChanges();\\n }\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".list-item.disabled {\\n pointer-events: none;\\n cursor: default;\\n}\\n","styleUrl":"./dropdown-item.component.scss"}],"stylesData":"","extends":"ItLinkComponent","accessors":{"isDivider":{"name":"isDivider","getSignature":{"name":"isDivider","type":"boolean","returnType":"boolean","line":51}},"isActive":{"name":"isActive","getSignature":{"name":"isActive","type":"boolean","returnType":"boolean","line":55}},"isLarge":{"name":"isLarge","getSignature":{"name":"isLarge","type":"boolean","returnType":"boolean","line":59}},"linkClass":{"name":"linkClass","getSignature":{"name":"linkClass","type":"string","returnType":"string","line":63}}},"templateData":"
  • \\n \\n\\n \\n \\n \\n\\n \\n\\n \\n\\n {{\'it.core.active\'|translate}}\\n \\n \\n
  • \\n"},{"name":"ItErrorPageComponent","id":"component-ItErrorPageComponent-5a7b05a5be96824ce149af6af0b4755c1c54c6a1946dad412dbd29087dddebddf90a2836e18879be71e57a0b87f41b49c5f30cc5bb86d89ca1e362901d3aa343","file":"projects/design-angular-kit/src/lib/components/utils/error-page/error-page.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-error-page","styleUrls":[],"styles":[],"templateUrl":["./error-page.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"errorCode","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe error code to show\\n","description":"

    The error code to show

    \\n","line":21,"type":"number | \\"404\\" | \\"403\\" | \\"500\\" | undefined","decorators":[]},{"name":"errorDescription","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom error description\\n- If set it will be displayed instead of the default description.\\n- It is possible to use i18n keys\\n","description":"

    Custom error description

    \\n
      \\n
    • If set it will be displayed instead of the default description.
    • \\n
    • It is possible to use i18n keys
    • \\n
    \\n","line":41,"type":"string | undefined","decorators":[]},{"name":"errorTitle","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom error title\\n- If set it will be displayed instead of the default title.\\n- It is possible to use i18n keys\\n","description":"

    Custom error title

    \\n
      \\n
    • If set it will be displayed instead of the default title.
    • \\n
    • It is possible to use i18n keys
    • \\n
    \\n","line":34,"type":"string | undefined","decorators":[]},{"name":"showBackButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1404,"end":1428,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1405,"end":1412,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true - show

    \\n"}],"rawdescription":"\\n\\nShow/Hide back button\\n","description":"

    Show/Hide back button

    \\n","line":47,"type":"BooleanInput","decorators":[]},{"name":"showErrorCode","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":904,"end":928,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":905,"end":912,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true - show

    \\n"}],"rawdescription":"\\n\\nShow/Hide error code\\n","description":"

    Show/Hide error code

    \\n","line":27,"type":"BooleanInput","decorators":[]},{"name":"showHomeButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1519,"end":1543,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1520,"end":1527,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true - show

    \\n"}],"rawdescription":"\\n\\nShow/Hide home button\\n","description":"

    Show/Hide home button

    \\n","line":53,"type":"BooleanInput","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"TranslateModule","type":"module"},{"name":"RouterLink"},{"name":"ItBackButtonComponent","type":"component"},{"name":"ItButtonDirective","type":"directive"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { ActivatedRoute, RouterLink } from \'@angular/router\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItBackButtonComponent } from \'../../navigation/back-button/back-button.component\';\\nimport { ItButtonDirective } from \'../../core/button/button.directive\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-error-page\',\\n templateUrl: \'./error-page.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule, RouterLink, ItBackButtonComponent, ItButtonDirective]\\n})\\nexport class ItErrorPageComponent {\\n\\n /**\\n * The error code to show\\n */\\n @Input() errorCode: number | 404 | 403 | 500 | undefined;\\n\\n /**\\n * Show/Hide error code\\n * @default true - show\\n */\\n @Input() showErrorCode?: BooleanInput = true;\\n\\n /**\\n * Custom error title\\n * - If set it will be displayed instead of the default title.\\n * - It is possible to use i18n keys\\n */\\n @Input() errorTitle: string | undefined;\\n\\n /**\\n * Custom error description\\n * - If set it will be displayed instead of the default description.\\n * - It is possible to use i18n keys\\n */\\n @Input() errorDescription: string | undefined;\\n\\n /**\\n * Show/Hide back button\\n * @default true - show\\n */\\n @Input() showBackButton?: BooleanInput = true;\\n\\n /**\\n * Show/Hide home button\\n * @default true - show\\n */\\n @Input() showHomeButton?: BooleanInput = true;\\n\\n constructor(\\n private readonly route: ActivatedRoute\\n ) {\\n this.route.data.subscribe(data => {\\n if (!this.errorCode && data[\'errorCode\']) {\\n this.errorCode = data[\'errorCode\']; // Get errorCode from route data\\n }\\n if (data[\'showErrorCode\'] !== undefined) {\\n this.showErrorCode = data[\'showErrorCode\']; // Get showErrorCode from route data\\n }\\n if (!this.errorTitle && data[\'errorTitle\']) {\\n this.errorTitle = data[\'errorTitle\']; // Get errorTitle from route data\\n }\\n if (!this.errorDescription && data[\'errorDescription\']) {\\n this.errorDescription = data[\'errorDescription\']; // Get errorDescription from route data\\n }\\n if (data[\'showBackButton\'] !== undefined) {\\n this.showBackButton = data[\'showBackButton\']; // Get showBackButton from route data\\n }\\n if (data[\'showHomeButton\'] !== undefined) {\\n this.showHomeButton = data[\'showHomeButton\']; // Get showHomeButton from route data\\n }\\n });\\n }\\n\\n get isDefaultErrorCode(): boolean {\\n return this.errorCode === 404 || this.errorCode === 403 || this.errorCode === 500;\\n }\\n\\n get isShowErrorCode(): boolean {\\n return isTrueBooleanInput(this.showErrorCode);\\n }\\n\\n get isShowBackButton(): boolean {\\n return isTrueBooleanInput(this.showBackButton);\\n }\\n\\n get isShowHomeButton(): boolean {\\n return isTrueBooleanInput(this.showHomeButton);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"route","type":"ActivatedRoute","deprecated":false,"deprecationMessage":""}],"line":53,"jsdoctags":[{"name":"route","type":"ActivatedRoute","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"accessors":{"isDefaultErrorCode":{"name":"isDefaultErrorCode","getSignature":{"name":"isDefaultErrorCode","type":"boolean","returnType":"boolean","line":80}},"isShowErrorCode":{"name":"isShowErrorCode","getSignature":{"name":"isShowErrorCode","type":"boolean","returnType":"boolean","line":84}},"isShowBackButton":{"name":"isShowBackButton","getSignature":{"name":"isShowBackButton","type":"boolean","returnType":"boolean","line":88}},"isShowHomeButton":{"name":"isShowHomeButton","getSignature":{"name":"isShowHomeButton","type":"boolean","returnType":"boolean","line":92}}},"templateData":"
    \\n

    {{errorCode}}

    \\n

    \\n \\n {{\'it.utils.error-page.\' + errorCode + \'.title\' | translate}}\\n \\n {{(errorTitle || \'it.errors.generic\') | translate}}\\n

    \\n\\n

    \\n \\n {{\'it.utils.error-page.\' + errorCode + \'.description\' | translate}}\\n \\n \\n {{(errorDescription || \'it.errors.generic-support-message\') | translate}}\\n \\n

    \\n\\n \\n
    \\n"},{"name":"ItHeaderComponent","id":"component-ItHeaderComponent-a09a3683631ce4d159646be12104dcf177ce84f9bee9e73a414e3aa1ff90da07f21b95b278df865468a9a5a0a0706ec2491ddebe72fa433d689515f37a286e19","file":"projects/design-angular-kit/src/lib/components/navigation/header/header.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-header","styleUrls":["./header.component.scss"],"styles":[],"templateUrl":["./header.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"light","deprecated":false,"deprecationMessage":"","line":19,"type":"BooleanInput | undefined","decorators":[]},{"name":"loginStyle","defaultValue":"\'full\'","deprecated":false,"deprecationMessage":"","line":25,"type":"\\"none\\" | \\"default\\" | \\"full\\"","decorators":[]},{"name":"showSearch","defaultValue":"true","deprecated":false,"deprecationMessage":"","line":29,"type":"BooleanInput","decorators":[]},{"name":"showSlim","defaultValue":"true","deprecated":false,"deprecationMessage":"","line":21,"type":"BooleanInput","decorators":[]},{"name":"slimTitle","deprecated":false,"deprecationMessage":"","line":23,"type":"string | undefined","decorators":[]},{"name":"smallHeader","defaultValue":"true","deprecated":false,"deprecationMessage":"","line":27,"type":"BooleanInput","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"loginClick","deprecated":false,"deprecationMessage":"","line":31,"type":"EventEmitter"},{"name":"searchClick","deprecated":false,"deprecationMessage":"","line":33,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"TranslateModule","type":"module"},{"name":"ItIconComponent","type":"component"},{"name":"ItButtonDirective","type":"directive"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { ItButtonDirective } from \'../../core/button/button.directive\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-header\',\\n templateUrl: \'./header.component.html\',\\n styleUrls: [\'./header.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule, ItIconComponent, ItButtonDirective]\\n})\\nexport class ItHeaderComponent extends ItAbstractComponent {\\n\\n @Input() light: BooleanInput | undefined;\\n\\n @Input() showSlim?: BooleanInput = true;\\n\\n @Input() slimTitle: string | undefined;\\n\\n @Input() loginStyle: \'none\' | \'default\' | \'full\' = \'full\';\\n\\n @Input() smallHeader?: BooleanInput = true;\\n\\n @Input() showSearch?: BooleanInput = true;\\n\\n @Output() loginClick: EventEmitter;\\n\\n @Output() searchClick: EventEmitter;\\n\\n /**\\n * TODO: complete header\\n */\\n constructor() {\\n super();\\n\\n this.loginClick = new EventEmitter();\\n this.searchClick = new EventEmitter();\\n }\\n\\n get isLight(): boolean {\\n return isTrueBooleanInput(this.light);\\n }\\n\\n get isShowSlim(): boolean {\\n return isTrueBooleanInput(this.showSlim);\\n }\\n\\n get isSmallHeader(): boolean {\\n return isTrueBooleanInput(this.smallHeader);\\n }\\n\\n get isShowSearch(): boolean {\\n return isTrueBooleanInput(this.showSearch);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".nav-mobile:has(.link-list-wrapper:empty) {\\n display: none;\\n}\\n","styleUrl":"./header.component.scss"}],"stylesData":"","constructorObj":{"name":"constructor","description":"

    TODO: complete header

    \\n","deprecated":false,"deprecationMessage":"","args":[],"line":33,"rawdescription":"\\n\\nTODO: complete header\\n"},"extends":"ItAbstractComponent","accessors":{"isLight":{"name":"isLight","getSignature":{"name":"isLight","type":"boolean","returnType":"boolean","line":45}},"isShowSlim":{"name":"isShowSlim","getSignature":{"name":"isShowSlim","type":"boolean","returnType":"boolean","line":49}},"isSmallHeader":{"name":"isSmallHeader","getSignature":{"name":"isSmallHeader","type":"boolean","returnType":"boolean","line":53}},"isShowSearch":{"name":"isShowSearch","getSignature":{"name":"isShowSearch","type":"boolean","returnType":"boolean","line":57}}},"templateData":"
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n {{slimTitle}}\\n
    \\n \\n
    \\n
    \\n \x3c!-- TODO: add language dropdown --\x3e\\n \\n \\n
    \\n \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n \\n
    \\n
    \\n \\n\\n
    \\n {{\'it.navigation.search\'|translate}}\\n \\n \\n \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n\\n \x3c!-- TODO: complete header --\x3e\\n
    \\n
    \\n"},{"name":"ItIconComponent","id":"component-ItIconComponent-ee139df401a88777ccca012a497826fdecf690813ed3abcc894a9e33408e7f6a1eef60017b5d630862c1790add628dd5be512546908120dc5c61960d27a9cf8f","file":"projects/design-angular-kit/src/lib/components/utils/icon/icon.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-icon[name]","styleUrls":[],"styles":[],"templateUrl":["./icon.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"color","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe icon color\\n","description":"

    The icon color

    \\n","line":28,"type":"IconColor | undefined","decorators":[]},{"name":"name","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe icon name\\n","description":"

    The icon name

    \\n","line":18,"type":"IconName","decorators":[]},{"name":"padded","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCreate a padding proportional to the size of the surrounding icon.\\n","description":"

    Create a padding proportional to the size of the surrounding icon.

    \\n","line":33,"type":"BooleanInput | undefined","decorators":[]},{"name":"size","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe icon size\\n","description":"

    The icon size

    \\n","line":23,"type":"IconSize | undefined","decorators":[]},{"name":"svgClass","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class of svg\\n","description":"

    Custom class of svg

    \\n","line":38,"type":"string | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Inject, Input } from \'@angular/core\';\\nimport { IconColor, IconName, IconSize } from \'../../../interfaces/icon\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { DESIGN_ANGULAR_KIT_CONFIG, DesignAngularKitConfig } from \'../../../design-angular-kit-config\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-icon[name]\',\\n templateUrl: \'./icon.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItIconComponent {\\n\\n /**\\n * The icon name\\n */\\n @Input() name!: IconName;\\n\\n /**\\n * The icon size\\n */\\n @Input() size: IconSize | undefined;\\n\\n /**\\n * The icon color\\n */\\n @Input() color: IconColor | undefined;\\n\\n /**\\n * Create a padding proportional to the size of the surrounding icon.\\n */\\n @Input() padded: BooleanInput | undefined;\\n\\n /**\\n * Custom class of svg\\n */\\n @Input() svgClass: string | undefined;\\n\\n /**\\n * Return the icon href\\n */\\n get iconHref(): string {\\n return `${this.config.iconHref}#it-${this.name}`;\\n }\\n\\n /**\\n * Return the icon class\\n */\\n get iconClass(): string {\\n let iconClass = \'icon\';\\n if (this.size) {\\n iconClass += ` icon-${this.size}`;\\n }\\n if (this.color) {\\n iconClass += ` icon-${this.color}`;\\n }\\n if (isTrueBooleanInput(this.padded)) {\\n iconClass += ` icon-padded`;\\n }\\n if (this.svgClass) {\\n iconClass += ` ${this.svgClass}`;\\n }\\n return iconClass;\\n }\\n\\n constructor(\\n @Inject(DESIGN_ANGULAR_KIT_CONFIG) private readonly config: DesignAngularKitConfig\\n ) {\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"config","type":"DesignAngularKitConfig","deprecated":false,"deprecationMessage":""}],"line":65,"jsdoctags":[{"name":"config","type":"DesignAngularKitConfig","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"accessors":{"iconHref":{"name":"iconHref","getSignature":{"name":"iconHref","type":"string","returnType":"string","line":43,"rawdescription":"\\n\\nReturn the icon href\\n","description":"

    Return the icon href

    \\n"}},"iconClass":{"name":"iconClass","getSignature":{"name":"iconClass","type":"string","returnType":"string","line":50,"rawdescription":"\\n\\nReturn the icon class\\n","description":"

    Return the icon class

    \\n"}}},"templateData":"\\n \\n\\n"},{"name":"ItInputComponent","id":"component-ItInputComponent-dcc7f3c453a28a2f5eab13948506f3ebb9d6e7901a200844e678ec3c34e72b180d728706cfc635449176648e3a604399ad96fc6459776be9aec3f398c1f91722","file":"projects/design-angular-kit/src/lib/components/form/input/input.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-input","styleUrls":["./input.component.scss"],"styles":[],"templateUrl":["./input.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"adaptive","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo make the numeric field automatically resize according to the value contained in it. [Used only in type = \'number\']\\n","description":"

    To make the numeric field automatically resize according to the value contained in it. [Used only in type = 'number']

    \\n","line":92,"type":"BooleanInput | undefined","decorators":[]},{"name":"autocomplete","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":3034,"end":3056,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3035,"end":3042,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nInput autocomplete attribute (Browser autocomplete)\\n","description":"

    Input autocomplete attribute (Browser autocomplete)

    \\n","line":98,"type":"string | undefined","decorators":[]},{"name":"autocompleteData","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":3329,"end":3351,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3330,"end":3337,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nIndicates the list of searchable elements on which to base the input autocomplete system [Optional. Used only in type = \'search\']\\nIf you need to retrieve items via API, can pass a function of Observable\\n","description":"

    Indicates the list of searchable elements on which to base the input autocomplete system [Optional. Used only in type = 'search']\\nIf you need to retrieve items via API, can pass a function of Observable

    \\n","line":105,"type":"Array | ","decorators":[]},{"name":"autocompleteDebounceTime","defaultValue":"300","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":3640,"end":3661,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3641,"end":3648,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    300 [ms]

    \\n"}],"rawdescription":"\\n\\nTime span [ms] has passed without another source emission, to delay data filtering.\\nUseful when the user is typing multiple letters\\n","description":"

    Time span [ms] has passed without another source emission, to delay data filtering.\\nUseful when the user is typing multiple letters

    \\n","line":112,"type":"number","decorators":[]},{"name":"currency","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf is a currency number [Used only in type = \'number\']\\n","description":"

    If is a currency number [Used only in type = 'number']

    \\n","line":76,"type":"BooleanInput | undefined","decorators":[]},{"name":"description","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe input description\\n","description":"

    The input description

    \\n","line":37,"type":"string | undefined","decorators":[]},{"name":"max","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe max value [Used only in type = \'number\']\\n","description":"

    The max value [Used only in type = 'number']

    \\n","line":61,"type":"number | undefined","decorators":[]},{"name":"maxDate","defaultValue":"\'9999-12-31\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1852,"end":1879,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1853,"end":1860,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    '9999-12-31'

    \\n"},{"pos":1879,"end":1904,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1880,"end":1887,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    'yyyy-mm-dd'

    \\n"}],"rawdescription":"\\n\\nThe max date value [Used only in type = \'date\']\\n```html\\n```","description":"

    The max date value [Used only in type = 'date']

    \\n
    ","line":50,"type":"string","decorators":[]},{"name":"min","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe min value [Used only in type = \'number\']\\n","description":"

    The min value [Used only in type = 'number']

    \\n","line":66,"type":"number | undefined","decorators":[]},{"name":"minDate","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2016,"end":2041,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2017,"end":2024,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    'yyyy-mm-dd'

    \\n"}],"rawdescription":"\\n\\nThe min date value [Used only in type = \'date\']\\n```html\\n```","description":"

    The min date value [Used only in type = 'date']

    \\n
    ","line":56,"type":"string | undefined","decorators":[]},{"name":"percentage","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf is a percentage number [Used only in type = \'number\']\\n","description":"

    If is a percentage number [Used only in type = 'number']

    \\n","line":81,"type":"BooleanInput | undefined","decorators":[]},{"name":"placeholder","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe input placeholder\\n","description":"

    The input placeholder

    \\n","line":32,"type":"string","decorators":[]},{"name":"readonly","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo prevent modification of the contained value.\\n- plaintext: Readonly field in the form stylized as plain text\\n","description":"

    To prevent modification of the contained value.

    \\n
      \\n
    • plaintext: Readonly field in the form stylized as plain text
    • \\n
    \\n","line":43,"type":"BooleanInput | \\"plaintext\\" | undefined","decorators":[]},{"name":"step","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe step value [Used only in type = \'number\']\\n","description":"

    The step value [Used only in type = 'number']

    \\n","line":71,"type":"number | \\"any\\" | undefined","decorators":[]},{"name":"symbol","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2724,"end":2740,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2725,"end":2732,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    '$'

    \\n"}],"rawdescription":"\\n\\nThe currency or percentage symbol [Used only if percentage or currency]\\n```html\\n```","description":"

    The currency or percentage symbol [Used only if percentage or currency]

    \\n
    ","line":87,"type":"string | undefined","decorators":[]},{"name":"type","defaultValue":"\'text\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1360,"end":1377,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1361,"end":1368,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    text

    \\n"}],"rawdescription":"\\n\\nThe input type\\n","description":"

    The input type

    \\n","line":27,"type":"InputControlType","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"autocompleteSelectedEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when the Autocomplete Item has been selected\\n","description":"

    Fired when the Autocomplete Item has been selected

    \\n","line":117,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"autocompleteResults$","defaultValue":"new Observable()","deprecated":false,"deprecationMessage":"","type":"Observable","optional":false,"description":"

    Observable da cui vengono emessi i risultati dell'auto completamento

    \\n","line":197,"rawdescription":"\\nObservable da cui vengono emessi i risultati dell\'auto completamento"},{"name":"showAutocompletion","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":119,"modifierKind":[122]},{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"autocompleteItemTrackByValueFn","args":[{"name":"index","type":"number","deprecated":false,"deprecationMessage":""},{"name":"item","type":"AutocompleteItem","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"any","typeParameters":[],"line":300,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"index","type":"number","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}},{"name":"item","type":"AutocompleteItem","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"getAutocompleteResults$","args":[],"optional":false,"returnType":"Observable","typeParameters":[],"line":259,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCreate the autocomplete list\\n","description":"

    Create the autocomplete list

    \\n","modifierKind":[121]},{"name":"incrementNumber","args":[{"name":"decrease","type":"boolean","deprecated":false,"deprecationMessage":"","defaultValue":"false"}],"optional":false,"returnType":"void","typeParameters":[],"line":237,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIncrement or decrease the input number value of step\\n","description":"

    Increment or decrease the input number value of step

    \\n","jsdoctags":[{"name":{"pos":7671,"end":7679,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"decrease"},"type":"boolean","deprecated":false,"deprecationMessage":"","defaultValue":"false","tagName":{"pos":7665,"end":7670,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    true to decrease value

    \\n"}]},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":203,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onEntryClick","args":[{"name":"entry","type":"AutocompleteItem","deprecated":false,"deprecationMessage":""},{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":288,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"entry","type":"AutocompleteItem","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}},{"name":"event","type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"onKeyDown","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":304,"deprecated":false,"deprecationMessage":""},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"ReactiveFormsModule","type":"module"},{"name":"TranslateModule","type":"module"},{"name":"AsyncPipe","type":"pipe"},{"name":"ItIconComponent","type":"component"},{"name":"MarkMatchingTextPipe","type":"pipe"},{"name":"NgTemplateOutlet"},{"name":"NgForOf"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { AutocompleteItem, InputControlType } from \'../../../interfaces/form\';\\nimport { AbstractControl, ReactiveFormsModule, ValidatorFn, Validators } from \'@angular/forms\';\\nimport { ItValidators } from \'../../../validators/it-validators\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { debounceTime, distinctUntilChanged, map, Observable, of, switchMap } from \'rxjs\';\\nimport { AsyncPipe, NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { MarkMatchingTextPipe } from \'../../../pipes/mark-matching-text.pipe\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-input\',\\n templateUrl: \'./input.component.html\',\\n styleUrls: [\'./input.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, ReactiveFormsModule, TranslateModule, AsyncPipe, ItIconComponent, MarkMatchingTextPipe, NgTemplateOutlet, NgForOf]\\n})\\nexport class ItInputComponent extends ItAbstractFormComponent implements OnInit {\\n\\n /**\\n * The input type\\n * @default text\\n */\\n @Input() type: InputControlType = \'text\';\\n\\n /**\\n * The input placeholder\\n */\\n @Input() placeholder: string = \'\';\\n\\n /**\\n * The input description\\n */\\n @Input() description: string | undefined;\\n\\n /**\\n * To prevent modification of the contained value.\\n * - plaintext: Readonly field in the form stylized as plain text\\n */\\n @Input() readonly: BooleanInput | \'plaintext\' | undefined;\\n\\n /**\\n * The max date value [Used only in type = \'date\']\\n * @default \'9999-12-31\'\\n * @example \'yyyy-mm-dd\'\\n */\\n @Input() maxDate?: string = \'9999-12-31\';\\n\\n /**\\n * The min date value [Used only in type = \'date\']\\n * @example \'yyyy-mm-dd\'\\n */\\n @Input() minDate: string | undefined;\\n\\n /**\\n * The max value [Used only in type = \'number\']\\n */\\n @Input() max: number | undefined;\\n\\n /**\\n * The min value [Used only in type = \'number\']\\n */\\n @Input() min: number | undefined;\\n\\n /**\\n * The step value [Used only in type = \'number\']\\n */\\n @Input() step: number | \'any\' | undefined;\\n\\n /**\\n * If is a currency number [Used only in type = \'number\']\\n */\\n @Input() currency: BooleanInput | undefined;\\n\\n /**\\n * If is a percentage number [Used only in type = \'number\']\\n */\\n @Input() percentage: BooleanInput | undefined;\\n\\n /**\\n * The currency or percentage symbol [Used only if percentage or currency]\\n * @example \'$\'\\n */\\n @Input() symbol: string | undefined;\\n\\n /**\\n * To make the numeric field automatically resize according to the value contained in it. [Used only in type = \'number\']\\n */\\n @Input() adaptive: BooleanInput | undefined;\\n\\n /**\\n * Input autocomplete attribute (Browser autocomplete)\\n * @default undefined\\n */\\n @Input() autocomplete: string | undefined;\\n\\n /**\\n * Indicates the list of searchable elements on which to base the input autocomplete system [Optional. Used only in type = \'search\']\\n * If you need to retrieve items via API, can pass a function of Observable\\n * @default undefined\\n */\\n @Input() autocompleteData?: Array | ((search?: string | number | null) => Observable>);\\n\\n /**\\n * Time span [ms] has passed without another source emission, to delay data filtering.\\n * Useful when the user is typing multiple letters\\n * @default 300 [ms]\\n */\\n @Input() autocompleteDebounceTime: number = 300;\\n\\n /**\\n * Fired when the Autocomplete Item has been selected\\n */\\n @Output() autocompleteSelectedEvent: EventEmitter = new EventEmitter();\\n\\n protected showAutocompletion = false;\\n\\n\\n get isActiveLabel(): boolean {\\n const value = this.control.value;\\n if ((!!value && value !== 0) || value === 0 || !!this.placeholder) {\\n return true;\\n }\\n\\n if (this.type === \'number\' && (isTrueBooleanInput(this.currency) || isTrueBooleanInput(this.percentage))) {\\n return true;\\n }\\n\\n return this.type === \'date\' || this.type === \'time\' || this.type === \'color\';\\n }\\n\\n /**\\n * Check is readonly field\\n */\\n get isReadonly(): boolean {\\n return this.readonly === \'plaintext\' || isTrueBooleanInput(this.readonly);\\n }\\n\\n /**\\n * Return the invalid message string from TranslateService\\n */\\n override get invalidMessage(): Observable {\\n if (this.hasError(\'min\') && this.min) {\\n return this._translateService.get(\'it.errors.min-invalid\', {\\n min: this.min\\n });\\n }\\n if (this.hasError(\'max\') && this.max) {\\n return this._translateService.get(\'it.errors.max-invalid\', {\\n max: this.max\\n });\\n }\\n if (this.hasError(\'minlength\')) {\\n const error = this.getError(\'minlength\');\\n return this._translateService.get(\'it.errors.min-length-invalid\', { min: error.requiredLength });\\n }\\n if (this.hasError(\'maxlength\')) {\\n const error = this.getError(\'maxlength\');\\n return this._translateService.get(\'it.errors.max-length-invalid\', { max: error.requiredLength });\\n }\\n if (this.hasError(\'email\') || this.hasError(\'invalidEmail\')) {\\n return this._translateService.get(\'it.errors.email-invalid\');\\n }\\n if (this.hasError(\'invalidTel\')) {\\n return this._translateService.get(\'it.errors.tel-invalid\');\\n }\\n if (this.hasError(\'invalidUrl\')) {\\n return this._translateService.get(\'it.errors.url-invalid\');\\n }\\n if (this.hasError(\'invalidTaxCode\')) {\\n return this._translateService.get(\'it.errors.tax-code-invalid\');\\n }\\n if (this.hasError(\'invalidVatNumber\')) {\\n return this._translateService.get(\'it.errors.vat-number-invalid\');\\n }\\n if (this.hasError(\'invalidCap\')) {\\n return this._translateService.get(\'it.errors.cap-invalid\');\\n }\\n if (this.hasError(\'invalidIban\')) {\\n return this._translateService.get(\'it.errors.iban-invalid\');\\n }\\n if (this.hasError(\'invalidRegex\')) {\\n return this._translateService.get(\'it.errors.regex-invalid\');\\n }\\n if (this.hasError(\'pattern\')) {\\n const error = this.getError(\'pattern\');\\n return this._translateService.get(\'it.errors.pattern-invalid\', { pattern: error.requiredPattern });\\n }\\n\\n return super.invalidMessage;\\n }\\n\\n /** Observable da cui vengono emessi i risultati dell\'auto completamento */\\n autocompleteResults$: Observable<{\\n searchedValue: string | number | null | undefined,\\n relatedEntries: Array\\n }> = new Observable();\\n\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n\\n const validators: Array = [];\\n switch (this.type) {\\n case \'number\':\\n if (isTrueBooleanInput(this.percentage)) {\\n this.min = this.min || 0;\\n this.max = this.max || 100;\\n }\\n\\n // Dynamic min/max validators\\n validators.push((control: AbstractControl) => this.min ? Validators.min(this.min)(control) : null);\\n validators.push((control: AbstractControl) => this.max ? Validators.max(this.max)(control) : null);\\n break;\\n case \'email\':\\n validators.push(ItValidators.email);\\n break;\\n case \'tel\':\\n validators.push(ItValidators.tel);\\n break;\\n case \'url\':\\n validators.push(ItValidators.url);\\n break;\\n }\\n\\n this.addValidators(validators);\\n this.autocompleteResults$ = this.getAutocompleteResults$();\\n }\\n\\n /**\\n * Increment or decrease the input number value of step\\n * @param decrease true to decrease value\\n */\\n incrementNumber(decrease: boolean = false): void {\\n if (this.type !== \'number\') {\\n return;\\n }\\n const step = (this.step === \'any\' ? 1 : (this.step ?? 1));\\n let value = Number(this.control.value);\\n value = (isNaN(value) ? 0 : value) + (decrease ? -step : step);\\n value = Math.round(value * 1e12) / 1e12; // prevent js decimal error\\n\\n if (this.min !== undefined && value < this.min) {\\n value = this.min;\\n } else if (this.max !== undefined && value > this.max) {\\n value = this.max;\\n }\\n\\n this.control.setValue(value);\\n }\\n\\n\\n /**\\n * Create the autocomplete list\\n */\\n private getAutocompleteResults$(): Observable<{ searchedValue: string | number | null | undefined, relatedEntries: Array }> {\\n if (this.type !== \'search\') {\\n return of({ searchedValue: \'\', relatedEntries: [] });\\n }\\n return this.control.valueChanges.pipe(\\n debounceTime(this.autocompleteDebounceTime), // Delay filter data after time span has passed without another source emission, useful when the user is typing multiple letters\\n distinctUntilChanged(), // Only if searchValue is distinct in comparison to the last value\\n switchMap(searchedValue => {\\n if (!this.autocompleteData) {\\n return of({ searchedValue, relatedEntries: >[] });\\n }\\n\\n const autoCompleteData$ = Array.isArray(this.autocompleteData) ? of(this.autocompleteData) : this.autocompleteData(searchedValue);\\n return autoCompleteData$.pipe(\\n map(autocompleteData => {\\n if (!searchedValue || typeof searchedValue === \'number\') {\\n return { searchedValue, relatedEntries: [] };\\n }\\n\\n const lowercaseValue = searchedValue.toLowerCase();\\n const relatedEntries = autocompleteData.filter(item => item.value?.toLowerCase().includes(lowercaseValue));\\n\\n return { searchedValue, relatedEntries };\\n })\\n );\\n })\\n );\\n }\\n\\n onEntryClick(entry: AutocompleteItem, event: Event) {\\n // Se non \xe8 stato definito un link associato all\'elemento dell\'autocomplete, probabilmente il desiderata\\n // non \xe8 effettuare la navigazione al default \'#\', pertanto in tal caso meglio annullare la navigazione.\\n if (!entry.link) {\\n event.preventDefault();\\n }\\n\\n this.autocompleteSelectedEvent.next(entry);\\n this.control.setValue(entry.value);\\n this.showAutocompletion = false;\\n }\\n\\n autocompleteItemTrackByValueFn(index: number, item: AutocompleteItem) {\\n return item.value;\\n }\\n\\n onKeyDown() {\\n this.showAutocompletion = this.type === \'search\';\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".form-group {\\n label {\\n z-index: 1000;\\n }\\n\\n input:focus:not(.focus--mouse) {\\n box-shadow: inherit !important;\\n border-color: inherit !important;\\n }\\n\\n .input-number {\\n .align-buttons{\\n height: 100%;\\n }\\n }\\n\\n .input-group-text:empty {\\n display: none;\\n }\\n\\n label.empty-prepend-label {\\n left: auto !important;\\n max-width: 100% !important;\\n }\\n\\n label:not(.active):has(+ input:-webkit-autofill) {\\n transform: translateY(-75%);\\n }\\n}\\n\\n","styleUrl":"./input.component.scss"}],"stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit"],"accessors":{"isActiveLabel":{"name":"isActiveLabel","getSignature":{"name":"isActiveLabel","type":"boolean","returnType":"boolean","line":122}},"isReadonly":{"name":"isReadonly","getSignature":{"name":"isReadonly","type":"boolean","returnType":"boolean","line":138,"rawdescription":"\\n\\nCheck is readonly field\\n","description":"

    Check is readonly field

    \\n"}},"invalidMessage":{"name":"invalidMessage","getSignature":{"name":"invalidMessage","type":"","returnType":"Observable","line":145,"rawdescription":"\\n\\nReturn the invalid message string from TranslateService\\n","description":"

    Return the invalid message string from TranslateService

    \\n"}}},"templateData":"
    \\n\\n
    \\n
    \\n
    \\n \\n
    \\n
    \\n \\n
    \\n
    \\n \\n \\n {{symbol}}\\n \\n \\n \\n \\n \\n \\n \\n\\n
    \\n \\n\\n
    \\n \\n
    \\n
    \\n
    \\n\\n {{description}}\\n\\n \x3c!-- INIZIO gestione AUTOCOMPLETAMENTO --\x3e\\n \\n \x3c!-- Icona lente per autocompletamento --\x3e\\n \\n \\n \\n\\n \\n \x3c!-- Lista di autocompletamento --\x3e\\n
      \\n
    • \\n \\n \\n \\n \\n
      \\n \\n
      \\n \\n \\n \\n {{entry.label}}\\n \\n
      \\n
    • \\n
    \\n
    \\n
    \\n \x3c!-- FINE gestione AUTOCOMPLETAMENTO --\x3e\\n\\n \\n
    "},{"name":"ItLanguageSwitcherComponent","id":"component-ItLanguageSwitcherComponent-abdd6f4a792f70cec9cb50e02b9bfac7019cf39ef32f72a2164c94c07ea0af684341d629527bdc5b4ff2e300054cb6700b9c336d19d2ae12034815d05c44d600","file":"projects/design-angular-kit/src/lib/components/utils/language-switcher/language-switcher.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-language-switcher","styleUrls":[],"styles":[],"templateUrl":["./language-switcher.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"availableLanguages","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":750,"end":827,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":751,"end":758,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    The languages available through TranslateService (ngx-translate)

    \\n"}],"rawdescription":"\\n\\nThe available languages\\n","description":"

    The available languages

    \\n","line":21,"type":"Array | undefined","decorators":[]},{"name":"mode","defaultValue":"\'link\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDropdown mode\\n","description":"

    Dropdown mode

    \\n","line":26,"type":"\\"button\\" | \\"link\\"","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"currentLang$","deprecated":false,"deprecationMessage":"","type":"Observable","optional":false,"description":"","line":28,"modifierKind":[122]}],"methodsClass":[{"name":"changeLanguage","args":[{"name":"lang","type":"string","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nChange the current language\\n","description":"

    Change the current language

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":1677,"end":1681,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"lang"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":1671,"end":1676,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the language code

    \\n"}]},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":39,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgFor"},{"name":"NgIf"},{"name":"AsyncPipe","type":"pipe"},{"name":"TranslateModule","type":"module"},{"name":"ItDropdownModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input, OnInit } from \'@angular/core\';\\nimport { map, Observable, startWith } from \'rxjs\';\\nimport { TranslateModule, TranslateService } from \'@ngx-translate/core\';\\nimport { AvailableLanguage } from \'../../../interfaces/utils\';\\nimport { AsyncPipe, NgFor, NgIf } from \'@angular/common\';\\nimport { ItDropdownModule } from \'../../core/dropdown/dropdown.module\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-language-switcher\',\\n templateUrl: \'./language-switcher.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgFor, NgIf, AsyncPipe, TranslateModule, ItDropdownModule]\\n})\\nexport class ItLanguageSwitcherComponent implements OnInit {\\n\\n /**\\n * The available languages\\n * @default The languages available through TranslateService (ngx-translate)\\n */\\n @Input() availableLanguages: Array | undefined;\\n\\n /**\\n * Dropdown mode\\n */\\n @Input() mode: \'button\' | \'link\' = \'link\';\\n\\n protected currentLang$: Observable;\\n\\n constructor(\\n private readonly translateService: TranslateService\\n ) {\\n this.currentLang$ = translateService.onLangChange.pipe(\\n startWith({ lang: translateService.currentLang }),\\n map(event => this.availableLanguages?.find(l => l.code === event.lang))\\n );\\n }\\n\\n ngOnInit(): void {\\n if (!this.availableLanguages) {\\n this.availableLanguages = this.translateService.getLangs().map(lang => ({\\n code: lang,\\n label: lang,\\n ...(lang === \'it\' && { label: \'ITA\' }),\\n ...(lang === \'en\' && { label: \'ENG\' })\\n }));\\n }\\n }\\n\\n /**\\n * Change the current language\\n * @param lang the language code\\n */\\n public changeLanguage(lang: string): void {\\n this.translateService.use(lang);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"translateService","type":"TranslateService","deprecated":false,"deprecationMessage":""}],"line":28,"jsdoctags":[{"name":"translateService","type":"TranslateService","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["OnInit"],"templateData":"\\n \\n {{\'it.utils.selected\' | translate: { lang: (currentLang$ | async)?.label } }}\\n {{(currentLang$ | async)?.label || (\'it.utils.select-language\' | translate)}}\\n \\n\\n \\n \\n {{lang.label}}\\n \\n {{\'it.utils.selected\' | translate}}\\n \\n \\n \\n\\n"},{"name":"ItLinkComponent","id":"component-ItLinkComponent-0f2dcdd764ca9addbfc38b9b02b21af478ab0515e4bc713a063400b42150905d2e2ab3fa767524b4551c6c6a5210598d7fa39b134009f58d273f58a13b602fac","file":"projects/design-angular-kit/src/lib/components/core/link/link.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-link","styleUrls":[],"styles":[],"templateUrl":["./link.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":39,"type":"string","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs disabled link\\n","description":"

    Is disabled link

    \\n","line":34,"type":"BooleanInput | undefined","decorators":[]},{"name":"externalLink","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs an external link (false to not use Angular router link)\\n","description":"

    Is an external link (false to not use Angular router link)

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[]},{"name":"href","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe router link action\\n\\nCommands to pass to Router#createUrlTree.\\n- array: commands to pass to Router#createUrlTree.\\n- string: shorthand for array of commands with just the string, i.e. [\'/route\']\\n- null|undefined: Disables the link by removing the href\\n","description":"

    The router link action

    \\n

    Commands to pass to Router#createUrlTree.

    \\n
      \\n
    • array: commands to pass to Router#createUrlTree.
    • \\n
    • string: shorthand for array of commands with just the string, i.e. ['/route']
    • \\n
    • null|undefined: Disables the link by removing the href
    • \\n
    \\n","line":24,"type":"any[] | string | null | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":49,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"RouterLink"},{"name":"NgTemplateOutlet"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { AfterViewInit, ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { RouterLink } from \'@angular/router\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-link\',\\n templateUrl: \'./link.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, RouterLink, NgTemplateOutlet]\\n})\\nexport class ItLinkComponent extends ItAbstractComponent implements AfterViewInit, OnChanges {\\n\\n /**\\n * The router link action\\n *\\n * Commands to pass to Router#createUrlTree.\\n * - array: commands to pass to Router#createUrlTree.\\n * - string: shorthand for array of commands with just the string, i.e. [\'/route\']\\n * - null|undefined: Disables the link by removing the href\\n */\\n @Input() href: any[] | string | null | undefined;\\n\\n /**\\n * Is an external link (false to not use Angular router link)\\n */\\n @Input() externalLink: BooleanInput | undefined;\\n\\n /**\\n * Is disabled link\\n */\\n @Input() disabled: BooleanInput | undefined;\\n\\n /**\\n * Custom class\\n */\\n @Input() class: string = \'\';\\n\\n get isExternalLink(): boolean {\\n return isTrueBooleanInput(this.externalLink);\\n }\\n\\n get isDisabled(): boolean {\\n return isTrueBooleanInput(this.disabled);\\n }\\n\\n override ngAfterViewInit(): void {\\n super.ngAfterViewInit();\\n this._renderer.removeAttribute(this._elementRef.nativeElement, \'class\');\\n }\\n\\n override ngOnChanges(changes: SimpleChanges): void {\\n super.ngOnChanges(changes);\\n if (changes[\'class\']) {\\n this._changeDetectorRef.markForCheck();\\n }\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit","OnChanges"],"accessors":{"isExternalLink":{"name":"isExternalLink","getSignature":{"name":"isExternalLink","type":"boolean","returnType":"boolean","line":41}},"isDisabled":{"name":"isDisabled","getSignature":{"name":"isDisabled","type":"boolean","returnType":"boolean","line":45}}},"templateData":"\\n \\n\\n\\n \\n \\n \\n\\n\\n\\n \\n\\n"},{"name":"ItListComponent","id":"component-ItListComponent-ccff8216dc01255ab052a9f02586ff96a466d55bf7fae04c313cc136efb34d87711fe777cff8d52a0e6b380bd73b71f532ffc5f9b5b4ddaa909dfa5de7ee4ab3","file":"projects/design-angular-kit/src/lib/components/core/list/list/list.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-list","styleUrls":[],"styles":[],"templateUrl":["./list.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"linkList","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd \'link-list\' class for navigation menu\\n","description":"

    Add 'link-list' class for navigation menu

    \\n","line":16,"type":"BooleanInput | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-list\',\\n templateUrl: \'./list.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItListComponent {\\n\\n /**\\n * Add \'link-list\' class for navigation menu\\n */\\n @Input() linkList: BooleanInput | undefined;\\n\\n\\n protected get isLinkList(): boolean {\\n return isTrueBooleanInput(this.linkList);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","accessors":{"isLinkList":{"name":"isLinkList","getSignature":{"name":"isLinkList","type":"boolean","returnType":"boolean","line":19}}},"templateData":"
    \\n
      \\n \\n
    \\n
    \\n"},{"name":"ItListItemComponent","id":"component-ItListItemComponent-c4c9b9b2d1be19a4ebd310e78d198a1be69bda229f32951aa24c0df6d79037d54c57e3549e949abc43fe5a90c4181450bb1458cf2448173387633d812c993d1d","file":"projects/design-angular-kit/src/lib/components/core/list/list-item/list-item.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-list-item","styleUrls":["./list-item.component.scss"],"styles":[],"templateUrl":["./list-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"active","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd active class\\n","description":"

    Add active class

    \\n","line":19,"type":"BooleanInput | undefined","decorators":[]},{"name":"avatar","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe avatar url\\n","description":"

    The avatar url

    \\n","line":34,"type":"URL | undefined","decorators":[]},{"name":"iconLeft","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd icon-left class\\n","description":"

    Add icon-left class

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[]},{"name":"image","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe thumb image url\\n","description":"

    The thumb image url

    \\n","line":39,"type":"URL | undefined","decorators":[]},{"name":"large","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd large class\\n","description":"

    Add large class

    \\n","line":24,"type":"BooleanInput | undefined","decorators":[]},{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":39,"type":"string","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs disabled link\\n","description":"

    Is disabled link

    \\n","line":34,"type":"BooleanInput | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"externalLink","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIs an external link (false to not use Angular router link)\\n","description":"

    Is an external link (false to not use Angular router link)

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"href","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe router link action\\n\\nCommands to pass to Router#createUrlTree.\\n- array: commands to pass to Router#createUrlTree.\\n- string: shorthand for array of commands with just the string, i.e. [\'/route\']\\n- null|undefined: Disables the link by removing the href\\n","description":"

    The router link action

    \\n

    Commands to pass to Router#createUrlTree.

    \\n
      \\n
    • array: commands to pass to Router#createUrlTree.
    • \\n
    • string: shorthand for array of commands with just the string, i.e. ['/route']
    • \\n
    • null|undefined: Disables the link by removing the href
    • \\n
    \\n","line":24,"type":"any[] | string | null | undefined","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":49,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgTemplateOutlet"},{"name":"ItLinkComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { ItLinkComponent } from \'../../link/link.component\';\\nimport { NgIf, NgTemplateOutlet } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-list-item\',\\n templateUrl: \'./list-item.component.html\',\\n styleUrls: [\'./list-item.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgTemplateOutlet, ItLinkComponent]\\n})\\nexport class ItListItemComponent extends ItLinkComponent {\\n\\n /**\\n * Add active class\\n */\\n @Input() active: BooleanInput | undefined;\\n\\n /**\\n * Add large class\\n */\\n @Input() large: BooleanInput | undefined;\\n\\n /**\\n * Add icon-left class\\n */\\n @Input() iconLeft: BooleanInput | undefined;\\n\\n /**\\n * The avatar url\\n */\\n @Input() avatar: URL | undefined;\\n\\n /**\\n * The thumb image url\\n */\\n @Input() image: URL | undefined;\\n\\n\\n get itemClass(): string {\\n let itemClass = \'list-item\';\\n if (isTrueBooleanInput(this.active)) {\\n itemClass += ` active`;\\n }\\n if (isTrueBooleanInput(this.large)) {\\n itemClass += ` large`;\\n }\\n if (isTrueBooleanInput(this.iconLeft)) {\\n itemClass += ` icon-left`;\\n }\\n if (this.class) {\\n itemClass += ` ${this.class}`;\\n }\\n return itemClass;\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".metadata:empty, .it-rounded-icon:empty {\\n display: none;\\n}\\n","styleUrl":"./list-item.component.scss"}],"stylesData":"","extends":"ItLinkComponent","accessors":{"itemClass":{"name":"itemClass","getSignature":{"name":"itemClass","type":"string","returnType":"string","line":42}}},"templateData":"
  • \\n \\n
    \\n \\n
    \\n\\n
    \\n \\"avatar\\"\\n
    \\n\\n
    \\n \\"thumb\\"\\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"},{"name":"ItModalComponent","id":"component-ItModalComponent-178e5a196de14ce07e3ee70321e0df9df09987069bfd793b958509edac69ec8315dbe05ac9325922eb1d3ff415b49dedcf7f5cc156ad161f2fab5027ba69dee4","file":"projects/design-angular-kit/src/lib/components/core/modal/modal.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itModal","inputs":[],"outputs":[],"providers":[],"selector":"it-modal","styleUrls":["./modal.component.scss"],"styles":[],"templateUrl":["./modal.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"alertModal","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1132,"end":1150,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1133,"end":1140,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo correctly format the contents of the modal with icon\\n","description":"

    To correctly format the contents of the modal with icon

    \\n","line":43,"type":"BooleanInput | undefined","decorators":[]},{"name":"alignment","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1994,"end":2016,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1995,"end":2002,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nModal alignment\\n- centered: to vertically center the modal\\n- left: to left-align the modal\\n- right: to right-align the modal\\n","description":"

    Modal alignment

    \\n
      \\n
    • centered: to vertically center the modal
    • \\n
    • left: to left-align the modal
    • \\n
    • right: to right-align the modal
    • \\n
    \\n","line":76,"type":"\\"centered\\" | \\"left\\" | \\"right\\" | undefined","decorators":[]},{"name":"backdrop","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2331,"end":2348,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2332,"end":2339,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nIncludes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn\u2019t close the modal when clicked.\\n","description":"

    Includes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn\u2019t close the modal when clicked.

    \\n","line":88,"type":"\\"static\\" | BooleanInput","decorators":[]},{"name":"closeButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":994,"end":1011,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":995,"end":1002,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nShow/Hide close button on header\\n","description":"

    Show/Hide close button on header

    \\n","line":37,"type":"BooleanInput","decorators":[]},{"name":"dialogLinkList","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1280,"end":1298,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1281,"end":1288,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo correctly format the contents of the modal with Link List\\n","description":"

    To correctly format the contents of the modal with Link List

    \\n","line":49,"type":"BooleanInput | undefined","decorators":[]},{"name":"fade","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1757,"end":1774,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1758,"end":1765,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nTo have modals that appear with fades\\n","description":"

    To have modals that appear with fades

    \\n","line":67,"type":"BooleanInput","decorators":[]},{"name":"focus","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2467,"end":2484,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2468,"end":2475,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nPuts the focus on the modal when initialized.\\n","description":"

    Puts the focus on the modal when initialized.

    \\n","line":94,"type":"BooleanInput","decorators":[]},{"name":"footerShadow","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2722,"end":2740,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2723,"end":2730,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo better distinguish the footer element with a shadow\\n","description":"

    To better distinguish the footer element with a shadow

    \\n","line":106,"type":"BooleanInput | undefined","decorators":[]},{"name":"keyboard","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2588,"end":2605,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2589,"end":2596,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nCloses the modal when escape key is pressed.\\n","description":"

    Closes the modal when escape key is pressed.

    \\n","line":100,"type":"BooleanInput","decorators":[]},{"name":"options","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nModal options\\n","description":"

    Modal options

    \\n","line":111,"type":"Partial","decorators":[]},{"name":"popconfirm","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1438,"end":1456,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1439,"end":1446,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nModal type Popconfirm can be used for short confirmation messages.\\n","description":"

    Modal type Popconfirm can be used for short confirmation messages.

    \\n","line":55,"type":"BooleanInput | undefined","decorators":[]},{"name":"scrollable","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1632,"end":1650,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1633,"end":1640,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nYou can choose to use a scroll inside the modal, keeping the header and footer of the modal always visible\\n","description":"

    You can choose to use a scroll inside the modal, keeping the header and footer of the modal always visible

    \\n","line":61,"type":"BooleanInput | undefined","decorators":[]},{"name":"size","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2116,"end":2138,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2117,"end":2124,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nThe modal size\\n","description":"

    The modal size

    \\n","line":82,"type":"\\"sm\\" | \\"lg\\" | \\"xl\\" | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"hiddenEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires when the modal has finished hiding from the user (it will wait for CSS transitions to complete).\\n","description":"

    This event fires when the modal has finished hiding from the user (it will wait for CSS transitions to complete).

    \\n","line":131,"type":"EventEmitter"},{"name":"hideEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event is raised immediately when the instance method hide has been called.\\n","description":"

    This event is raised immediately when the instance method hide has been called.

    \\n","line":126,"type":"EventEmitter"},{"name":"hidePreventedEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event is fired when the modal is displayed, its background is static and a click outside the modal or a press\\nof the esc key occurs and data-bs-keyboard is set to false.\\n","description":"

    This event is fired when the modal is displayed, its background is static and a click outside the modal or a press\\nof the esc key occurs and data-bs-keyboard is set to false.

    \\n","line":137,"type":"EventEmitter"},{"name":"showEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires immediately when the instance method show is called.\\n","description":"

    This event fires immediately when the instance method show is called.

    \\n","line":116,"type":"EventEmitter"},{"name":"shownEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThis event fires when the modal has been made visible to the user (it will wait for CSS transitions to complete).\\n","description":"

    This event fires when the modal has been made visible to the user (it will wait for CSS transitions to complete).

    \\n","line":121,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"modal","deprecated":false,"deprecationMessage":"","type":"Modal","optional":true,"description":"","line":139,"modifierKind":[121]},{"name":"modalElement","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":141,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'modalElement\', {static: false}"}],"modifierKind":[167,121]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"dispose","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":234,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDestroys the modal of an element.\\n","description":"

    Destroys the modal of an element.

    \\n","modifierKind":[123]},{"name":"handleUpdate","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":227,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nManually reposition the modal if the height of the modal changes when it is opened (in case a scroll bar appears).\\n","description":"

    Manually reposition the modal if the height of the modal changes when it is opened (in case a scroll bar appears).

    \\n","modifierKind":[123]},{"name":"hide","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":220,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nManually hide a modal. Returns to the caller before the modal has actually been hidden\\n","description":"

    Manually hide a modal. Returns to the caller before the modal has actually been hidden

    \\n","modifierKind":[123]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":143,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"show","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":213,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nManually open a modal. Returns to the caller before the modal has actually been displayed\\n","description":"

    Manually open a modal. Returns to the caller before the modal has actually been displayed

    \\n","modifierKind":[123]},{"name":"toggle","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":206,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nManually activate/deactivate a modal. Returns to the caller before the modal has actually been shown or hidden\\n","description":"

    Manually activate/deactivate a modal. Returns to the caller before the modal has actually been shown or hidden

    \\n","modifierKind":[123]},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"TranslateModule","type":"module"}],"description":"

    Modal windows

    \\n","rawdescription":"\\n\\nModal windows\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n Component,\\n ElementRef,\\n EventEmitter,\\n Input,\\n Output,\\n ViewChild\\n} from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { Modal } from \'bootstrap-italia\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { Modal as BSModal } from \'bootstrap\'\\n\\n/**\\n * Modal windows\\n * @description To show featured content, notifications to users, or personalized content.\\n */\\n@Component({\\n standalone: true,\\n selector: \'it-modal\',\\n templateUrl: \'./modal.component.html\',\\n styleUrls: [\'./modal.component.scss\'],\\n exportAs: \'itModal\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule]\\n})\\nexport class ItModalComponent extends ItAbstractComponent implements AfterViewInit {\\n\\n /**\\n * Show/Hide close button on header\\n * @default true\\n */\\n @Input() closeButton: BooleanInput = true;\\n\\n /**\\n * To correctly format the contents of the modal with icon\\n * @default false\\n */\\n @Input() alertModal: BooleanInput | undefined;\\n\\n /**\\n * To correctly format the contents of the modal with Link List\\n * @default false\\n */\\n @Input() dialogLinkList: BooleanInput | undefined;\\n\\n /**\\n * Modal type Popconfirm can be used for short confirmation messages.\\n * @default false\\n */\\n @Input() popconfirm: BooleanInput | undefined;\\n\\n /**\\n * You can choose to use a scroll inside the modal, keeping the header and footer of the modal always visible\\n * @default false\\n */\\n @Input() scrollable: BooleanInput | undefined;\\n\\n /**\\n * To have modals that appear with fades\\n * @default true\\n */\\n @Input() fade?: BooleanInput = true;\\n\\n /**\\n * Modal alignment\\n * - centered: to vertically center the modal\\n * - left: to left-align the modal\\n * - right: to right-align the modal\\n * @default undefined\\n */\\n @Input() alignment: \'centered\' | \'left\' | \'right\' | undefined;\\n\\n /**\\n * The modal size\\n * @default undefined\\n */\\n @Input() size: \'sm\' | \'lg\' | \'xl\' | undefined;\\n\\n /**\\n * Includes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn\u2019t close the modal when clicked.\\n * @default true\\n */\\n @Input() backdrop: \'static\' | BooleanInput = true;\\n\\n /**\\n * Puts the focus on the modal when initialized.\\n * @default true\\n */\\n @Input() focus: BooleanInput = true;\\n\\n /**\\n * Closes the modal when escape key is pressed.\\n * @default true\\n */\\n @Input() keyboard: BooleanInput = true;\\n\\n /**\\n * To better distinguish the footer element with a shadow\\n * @default false\\n */\\n @Input() footerShadow: BooleanInput | undefined;\\n\\n /**\\n * Modal options\\n */\\n @Input() options?: Partial\\n\\n /**\\n * This event fires immediately when the instance method show is called.\\n */\\n @Output() public showEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event fires when the modal has been made visible to the user (it will wait for CSS transitions to complete).\\n */\\n @Output() public shownEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event is raised immediately when the instance method hide has been called.\\n */\\n @Output() public hideEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event fires when the modal has finished hiding from the user (it will wait for CSS transitions to complete).\\n */\\n @Output() public hiddenEvent: EventEmitter = new EventEmitter();\\n\\n /**\\n * This event is fired when the modal is displayed, its background is static and a click outside the modal or a press\\n * of the esc key occurs and data-bs-keyboard is set to false.\\n */\\n @Output() public hidePreventedEvent: EventEmitter = new EventEmitter();\\n\\n private modal?: Modal;\\n\\n @ViewChild(\'modalElement\', { static: false }) private modalElement?: ElementRef;\\n\\n override ngAfterViewInit(): void {\\n super.ngAfterViewInit();\\n this._renderer.removeAttribute(this._elementRef.nativeElement, \'title\');\\n\\n if (this.modalElement) {\\n const element = this.modalElement.nativeElement;\\n this.modal = Modal.getOrCreateInstance(element, {\\n ...this.options,\\n backdrop: this.backdrop === \'static\' ? \'static\' : isTrueBooleanInput(this.backdrop),\\n focus: isTrueBooleanInput(this.focus),\\n keyboard: isTrueBooleanInput(this.keyboard)\\n });\\n\\n element.addEventListener(\'show.bs.modal\', event => this.showEvent.emit(event));\\n element.addEventListener(\'shown.bs.modal\', event => this.shownEvent.emit(event));\\n element.addEventListener(\'hide.bs.modal\', event => this.hideEvent.emit(event));\\n element.addEventListener(\'hidden.bs.modal\', event => this.hiddenEvent.emit(event));\\n element.addEventListener(\'hidePrevented.bs.modal\', event => this.hidePreventedEvent.emit(event));\\n }\\n }\\n\\n protected get isCloseButton(): boolean {\\n return isTrueBooleanInput(this.closeButton);\\n }\\n\\n protected get isFooterShadow(): boolean {\\n return isTrueBooleanInput(this.footerShadow);\\n }\\n\\n protected get modalClass(): string {\\n let modalClass = \'modal\';\\n if (isTrueBooleanInput(this.fade)) {\\n modalClass += ` fade`;\\n }\\n if (isTrueBooleanInput(this.alertModal)) {\\n modalClass += ` alert-modal`;\\n }\\n if (isTrueBooleanInput(this.dialogLinkList)) {\\n modalClass += ` it-dialog-link-list`;\\n }\\n if (isTrueBooleanInput(this.popconfirm)) {\\n modalClass += ` popconfirm-modal`;\\n }\\n if (isTrueBooleanInput(this.scrollable)) {\\n modalClass += ` it-dialog-scrollable`;\\n }\\n return modalClass;\\n }\\n\\n protected get dialogClass(): string {\\n let dialogClass = \'modal-dialog\';\\n if (this.alignment) {\\n dialogClass += ` modal-dialog-${this.alignment}`;\\n }\\n if (this.size) {\\n dialogClass += ` modal-${this.size}`;\\n }\\n return dialogClass;\\n }\\n\\n /**\\n * Manually activate/deactivate a modal. Returns to the caller before the modal has actually been shown or hidden\\n */\\n public toggle(): void {\\n this.modal?.toggle();\\n }\\n\\n /**\\n * Manually open a modal. Returns to the caller before the modal has actually been displayed\\n */\\n public show(): void {\\n this.modal?.show();\\n }\\n\\n /**\\n * Manually hide a modal. Returns to the caller before the modal has actually been hidden\\n */\\n public hide(): void {\\n this.modal?.hide();\\n }\\n\\n /**\\n * Manually reposition the modal if the height of the modal changes when it is opened (in case a scroll bar appears).\\n */\\n public handleUpdate(): void {\\n this.modal?.handleUpdate();\\n }\\n\\n /**\\n * Destroys the modal of an element.\\n */\\n public dispose(): void {\\n this.modal?.dispose();\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".modal-footer:empty {\\n display: none;\\n}\\n","styleUrl":"./modal.component.scss"}],"stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit"],"accessors":{"isCloseButton":{"name":"isCloseButton","getSignature":{"name":"isCloseButton","type":"boolean","returnType":"boolean","line":164}},"isFooterShadow":{"name":"isFooterShadow","getSignature":{"name":"isFooterShadow","type":"boolean","returnType":"boolean","line":168}},"modalClass":{"name":"modalClass","getSignature":{"name":"modalClass","type":"string","returnType":"string","line":172}},"dialogClass":{"name":"dialogClass","getSignature":{"name":"dialogClass","type":"string","returnType":"string","line":192}}},"templateData":"
    \\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"},{"name":"ItNotificationsComponent","id":"component-ItNotificationsComponent-94fb7f772a5ead2876a444bf06497b8a5a966d8596125947496291d476f372d6c1b88a70fd47dd12e5a5b1a061132d99933142f9830c5e21ebc3ad54a3f759a2","file":"projects/design-angular-kit/src/lib/components/core/notifications/notifications.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-notifications","styleUrls":["./notifications.component.scss"],"styles":[],"templateUrl":["./notifications.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"dismissible","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1321,"end":1338,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1322,"end":1329,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nDefault notifications is dismissible\\n","description":"

    Default notifications is dismissible

    \\n","line":37,"type":"BooleanInput","decorators":[]},{"name":"duration","defaultValue":"8000","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1107,"end":1124,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1108,"end":1115,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    8000

    \\n"}],"rawdescription":"\\n\\nDefault notifications duration (milliseconds)\\n","description":"

    Default notifications duration (milliseconds)

    \\n","line":26,"type":"number","decorators":[]},{"name":"position","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDefault notifications position\\n","description":"

    Default notifications position

    \\n","line":31,"type":"NotificationPosition | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"notificationCount","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"","line":40,"modifierKind":[121]},{"name":"notifications","defaultValue":"[]","deprecated":false,"deprecationMessage":"","type":"Array<>","optional":false,"description":"","line":41,"modifierKind":[122]},{"name":"subscription","deprecated":false,"deprecationMessage":"","type":"Subscription","optional":false,"description":"","line":39,"modifierKind":[121]}],"methodsClass":[{"name":"getNotificationIcon","args":[{"name":"notification","type":"Notification","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"IconName | undefined","typeParameters":[],"line":110,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nRetrieve the icon name by notification type\\n","description":"

    Retrieve the icon name by notification type

    \\n","modifierKind":[121],"jsdoctags":[{"name":{"pos":3631,"end":3643,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"notification"},"type":"Notification","deprecated":false,"deprecationMessage":"","tagName":{"pos":3625,"end":3630,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the notification

    \\n"}]},{"name":"hideNotification","args":[{"name":"id","type":"string","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":101,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nHide the notification\\n","description":"

    Hide the notification

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":3431,"end":3433,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"id"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":3425,"end":3430,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":""}]},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":89,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgForOf"},{"name":"NgIf"},{"name":"ItIconComponent","type":"component"},{"name":"TranslateModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, ChangeDetectorRef, Component, Input, OnDestroy } from \'@angular/core\';\\nimport { Subscription } from \'rxjs\';\\nimport { ItNotificationService } from \'../../../services/notification/notification.service\';\\nimport { Notification, NotificationPosition, NotificationType } from \'../../../interfaces/core\';\\nimport { Notification as BSNotification } from \'bootstrap-italia\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { IconName } from \'../../../interfaces/icon\';\\nimport { NgForOf, NgIf } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-notifications\',\\n templateUrl: \'./notifications.component.html\',\\n styleUrls: [\'./notifications.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgForOf, NgIf, ItIconComponent, TranslateModule]\\n})\\nexport class ItNotificationsComponent implements OnDestroy {\\n\\n /**\\n * Default notifications duration (milliseconds)\\n * @default 8000\\n */\\n @Input() duration: number = 8000;\\n\\n /**\\n * Default notifications position\\n */\\n @Input() position: NotificationPosition | undefined;\\n\\n /**\\n * Default notifications is dismissible\\n * @default true\\n */\\n @Input() dismissible?: BooleanInput = true;\\n\\n private subscription: Subscription;\\n private notificationCount: number = 0;\\n protected notifications: Array = [];\\n\\n constructor(\\n private readonly _changeDetectorRef: ChangeDetectorRef,\\n private readonly _notificationService: ItNotificationService\\n ) {\\n this.subscription = this._notificationService.onNotification().subscribe(notification => {\\n if (!notification.duration) {\\n notification.duration = this.duration; // Add duration if not is set\\n }\\n if (!notification.position && this.position) {\\n notification.position = this.position; // Add position if not is set\\n }\\n if (notification.dismissible === undefined && isTrueBooleanInput(this.dismissible)) {\\n notification.dismissible = true; // Add dismissible if not is set\\n }\\n if (!notification.icon) {\\n notification.icon = this.getNotificationIcon(notification);\\n }\\n\\n const newNotification = {\\n ...notification,\\n id: `${notification.type}-${this.notificationCount++}-notification`\\n };\\n this.notifications.push(newNotification);\\n this._changeDetectorRef.detectChanges();\\n\\n setTimeout(() => {\\n // Show the notification\\n new BSNotification(document.getElementById(newNotification.id)!, {\\n timeout: notification.duration\\n }).show();\\n\\n // Clear notification after the duration\\n setTimeout(() => {\\n const index = this.notifications.findIndex(n => n.id === newNotification.id);\\n if (index > -1) {\\n this.notifications.splice(index, 1);\\n if (!this.notifications.length) {\\n this.notificationCount = 0;\\n }\\n this._changeDetectorRef.detectChanges();\\n }\\n }, notification.duration);\\n }, 200);\\n });\\n }\\n\\n ngOnDestroy(): void {\\n this.subscription.unsubscribe();\\n }\\n\\n protected get NotificationType(): typeof NotificationType {\\n return NotificationType;\\n }\\n\\n /**\\n * Hide the notification\\n * @param id\\n */\\n protected hideNotification(id: string): void {\\n BSNotification.getInstance(document.getElementById(id)!)?.hide();\\n }\\n\\n /**\\n * Retrieve the icon name by notification type\\n * @param notification the notification\\n * @protected\\n */\\n private getNotificationIcon(notification: Notification): IconName | undefined {\\n switch (notification.type) {\\n case NotificationType.Success:\\n return \'check-circle\';\\n case NotificationType.Error:\\n return \'close-circle\';\\n case NotificationType.Warning:\\n return \'error\';\\n case NotificationType.Info:\\n return \'info-circle\';\\n case NotificationType.Standard:\\n default:\\n return undefined;\\n }\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".notification {\\n z-index: 10000;\\n}\\n","styleUrl":"./notifications.component.scss"}],"stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":""},{"name":"_notificationService","type":"ItNotificationService","deprecated":false,"deprecationMessage":""}],"line":41,"jsdoctags":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}},{"name":"_notificationService","type":"ItNotificationService","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["OnDestroy"],"accessors":{"NotificationType":{"name":"NotificationType","getSignature":{"name":"NotificationType","type":"","returnType":"","line":93}}},"templateData":"
    \\n\\n

    \\n \\n {{notification.title}}\\n

    \\n

    {{notification.message}}

    \\n\\n \\n
    \\n"},{"name":"ItPaginationComponent","id":"component-ItPaginationComponent-58fc09a3328e13c2fb84bd858a1503a4a4ea9dfe249ef75368f20b1a2c2b716d0cc95a3b91f316b963b90aa53aed65b2bf1ee879b1cf03c86dc84bcb1ec74430","file":"projects/design-angular-kit/src/lib/components/core/pagination/pagination.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-pagination[currentPage][pageNumbers]","styleUrls":[],"styles":[],"templateUrl":["./pagination.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"alignment","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nPagination alignment (justify-content)\\n","description":"

    Pagination alignment (justify-content)

    \\n","line":47,"type":"\\"center\\" | \\"end\\" | undefined","decorators":[]},{"name":"changerValues","defaultValue":"[10, 25, 50, 100]","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2083,"end":2113,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2084,"end":2091,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    [10, 25, 50, 100]

    \\n"}],"rawdescription":"\\n\\nAvailable Changer values\\n","description":"

    Available Changer values

    \\n","line":74,"type":"Array","decorators":[]},{"name":"currentChanger","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1950,"end":1991,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1951,"end":1958,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined - hide the Changer

    \\n"}],"rawdescription":"\\n\\nCurrent value of Changer\\nIf is set show the Changer\\n","description":"

    Current value of Changer\\nIf is set show the Changer

    \\n","line":68,"type":"number | undefined","decorators":[]},{"name":"currentPage","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIndex of page (start 0)\\n","description":"

    Index of page (start 0)

    \\n","line":31,"type":"number","decorators":[]},{"name":"pageNumbers","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMax number of page (counter)\\n","description":"

    Max number of page (counter)

    \\n","line":36,"type":"number","decorators":[]},{"name":"showJumpToPage","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2225,"end":2256,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2226,"end":2233,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined - hidden

    \\n"}],"rawdescription":"\\n\\nHide/Show \\"Jump to page\\" input\\n","description":"

    Hide/Show "Jump to page" input

    \\n","line":80,"type":"BooleanInput | undefined","decorators":[]},{"name":"simpleMode","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1562,"end":1595,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1563,"end":1570,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined - disabled

    \\n"}],"rawdescription":"\\n\\nEnable/Disable simple mode\\nPagination in the \\"Simple mode\\" version is optimized for mobile devices.\\n","description":"

    Enable/Disable simple mode\\nPagination in the "Simple mode" version is optimized for mobile devices.

    \\n","line":54,"type":"BooleanInput | undefined","decorators":[]},{"name":"textLinks","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1792,"end":1825,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1793,"end":1800,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined - disabled

    \\n"}],"rawdescription":"\\n\\nEnable/Disable text links\\nChevron icons used as navigation links are replaced by text links such as \u201cprevious\u201d and \u201cnext\u201d.\\n","description":"

    Enable/Disable text links\\nChevron icons used as navigation links are replaced by text links such as \u201cprevious\u201d and \u201cnext\u201d.

    \\n","line":61,"type":"BooleanInput | undefined","decorators":[]},{"name":"visiblePages","defaultValue":"5","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1277,"end":1291,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1278,"end":1285,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    5

    \\n"}],"rawdescription":"\\n\\nNumber of pages closest to the current one to display\\n","description":"

    Number of pages closest to the current one to display

    \\n","line":42,"type":"number","decorators":[]}],"outputsClass":[{"name":"changerEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when changer is changed. Emit the new changer value\\n","description":"

    Fired when changer is changed. Emit the new changer value

    \\n","line":90,"type":"EventEmitter"},{"name":"pageEvent","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when page is changed. Emit the new index of page\\n","description":"

    Fired when page is changed. Emit the new index of page

    \\n","line":85,"type":"EventEmitter"}],"propertiesClass":[{"name":"jumpToPage","defaultValue":"new FormControl(null)","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Jump to page input

    \\n","line":102,"rawdescription":"\\n\\nJump to page input\\n","modifierKind":[122],"jsdoctags":[{"pos":2687,"end":2701,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":338,"tagName":{"pos":2688,"end":2697,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"protected"},"comment":""}]},{"name":"pages","defaultValue":"[]","deprecated":false,"deprecationMessage":"","type":"Array","optional":false,"description":"

    The pages

    \\n","line":96,"rawdescription":"\\n\\nThe pages\\n","modifierKind":[122],"jsdoctags":[{"pos":2595,"end":2609,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":338,"tagName":{"pos":2596,"end":2605,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"protected"},"comment":""}]}],"methodsClass":[{"name":"calculatePages","args":[],"optional":false,"returnType":"Array","typeParameters":[],"line":136,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCreate array to generate pagination of `visiblePages` element\\n","description":"

    Create array to generate pagination of visiblePages element

    \\n","modifierKind":[121]},{"name":"changerChange","args":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""},{"name":"value","type":"number","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":173,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn click changer\\n","description":"

    On click changer

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4737,"end":4742,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"pos":4731,"end":4736,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    click event

    \\n"},{"name":{"pos":4767,"end":4772,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"value"},"type":"number","deprecated":false,"deprecationMessage":"","tagName":{"pos":4761,"end":4766,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the new changer value

    \\n"}]},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":126,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"pageChange","args":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""},{"name":"newPage","type":"number","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":163,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn click page change\\n","description":"

    On click page change

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4475,"end":4480,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"pos":4469,"end":4474,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    click event

    \\n"},{"name":{"pos":4505,"end":4512,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"newPage"},"type":"number","deprecated":false,"deprecationMessage":"","tagName":{"pos":4499,"end":4504,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the new page of table

    \\n"}]}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgForOf"},{"name":"ItIconComponent","type":"component"},{"name":"TranslateModule","type":"module"},{"name":"LowerCasePipe","type":"pipe"},{"name":"ItDropdownModule","type":"module"},{"name":"ItInputComponent","type":"component"},{"name":"ReactiveFormsModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n ChangeDetectionStrategy,\\n Component,\\n EventEmitter,\\n Input,\\n OnChanges,\\n Output,\\n SimpleChanges\\n} from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { FormControl, ReactiveFormsModule } from \'@angular/forms\';\\nimport { debounceTime, distinctUntilChanged, filter } from \'rxjs\';\\nimport { LowerCasePipe, NgForOf, NgIf } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItDropdownModule } from \'../dropdown/dropdown.module\';\\nimport { ItInputComponent } from \'../../form/input/input.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-pagination[currentPage][pageNumbers]\',\\n templateUrl: \'./pagination.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgForOf, ItIconComponent, TranslateModule, LowerCasePipe, ItDropdownModule, ItInputComponent, ReactiveFormsModule]\\n})\\nexport class ItPaginationComponent implements OnChanges {\\n\\n /**\\n * Index of page (start 0)\\n */\\n @Input() currentPage!: number;\\n\\n /**\\n * Max number of page (counter)\\n */\\n @Input() pageNumbers!: number;\\n\\n /**\\n * Number of pages closest to the current one to display\\n * @default 5\\n */\\n @Input() visiblePages: number = 5;\\n\\n /**\\n * Pagination alignment (justify-content)\\n */\\n @Input() alignment: \'center\' | \'end\' | undefined;\\n\\n /**\\n * Enable/Disable simple mode\\n * Pagination in the \\"Simple mode\\" version is optimized for mobile devices.\\n * @default undefined - disabled\\n */\\n @Input() simpleMode: BooleanInput | undefined;\\n\\n /**\\n * Enable/Disable text links\\n * Chevron icons used as navigation links are replaced by text links such as \u201cprevious\u201d and \u201cnext\u201d.\\n * @default undefined - disabled\\n */\\n @Input() textLinks: BooleanInput | undefined;\\n\\n /**\\n * Current value of Changer\\n * If is set show the Changer\\n * @default undefined - hide the Changer\\n */\\n @Input() currentChanger: number | undefined;\\n\\n /**\\n * Available Changer values\\n * @default [10, 25, 50, 100]\\n */\\n @Input() changerValues: Array = [10, 25, 50, 100];\\n\\n /**\\n * Hide/Show \\"Jump to page\\" input\\n * @default undefined - hidden\\n */\\n @Input() showJumpToPage: BooleanInput | undefined;\\n\\n /**\\n * Fired when page is changed. Emit the new index of page\\n */\\n @Output() pageEvent = new EventEmitter();\\n\\n /**\\n * Fired when changer is changed. Emit the new changer value\\n */\\n @Output() changerEvent = new EventEmitter();\\n\\n /**\\n * The pages\\n * @protected\\n */\\n protected pages: Array = [];\\n\\n /**\\n * Jump to page input\\n * @protected\\n */\\n protected jumpToPage: FormControl = new FormControl(null);\\n\\n get isSimpleMode(): boolean {\\n return isTrueBooleanInput(this.simpleMode);\\n }\\n\\n get isTextLinks(): boolean {\\n return isTrueBooleanInput(this.textLinks);\\n }\\n\\n get isShowJumpToPage(): boolean {\\n return isTrueBooleanInput(this.showJumpToPage);\\n }\\n\\n constructor() {\\n this.jumpToPage.valueChanges.pipe(\\n debounceTime(300), // Delay filter data after time span has passed without another source emission\\n distinctUntilChanged(),\\n filter(value => !!value && this.jumpToPage.valid)\\n ).subscribe(value => {\\n this.pageEvent.emit(value! - 1);\\n });\\n }\\n\\n ngOnChanges(changes: SimpleChanges): void {\\n this.pages = this.calculatePages();\\n if (changes[\'currentPage\']) {\\n this.jumpToPage.setValue(null, { emitEvent: false });\\n }\\n }\\n\\n /**\\n * Create array to generate pagination of `visiblePages` element\\n */\\n private calculatePages(): Array {\\n if (this.isSimpleMode) {\\n return [this.currentPage];\\n }\\n\\n const length = this.pageNumbers > this.visiblePages ? this.visiblePages : this.pageNumbers;\\n\\n const halfVisiblePages = Math.floor(this.visiblePages / 2);\\n let start = (this.currentPage > halfVisiblePages && this.pageNumbers > this.visiblePages) ?\\n this.currentPage - halfVisiblePages + 1 : 1;\\n\\n if (this.pageNumbers > this.visiblePages) {\\n if ((this.currentPage + 1) >= this.pageNumbers) {\\n start -= halfVisiblePages;\\n } else if (this.currentPage >= (this.pageNumbers - halfVisiblePages)) {\\n start -= (this.pageNumbers - (this.currentPage + 1));\\n }\\n }\\n\\n return Array.from({ length }, (_, i) => i + start);\\n }\\n\\n /**\\n * On click page change\\n * @param event click event\\n * @param newPage the new page of table\\n */\\n protected pageChange(event: Event, newPage: number): void {\\n event.preventDefault();\\n this.pageEvent.emit(newPage - 1); // emit new page index\\n }\\n\\n /**\\n * On click changer\\n * @param event click event\\n * @param value the new changer value\\n */\\n protected changerChange(event: Event, value: number): void {\\n event.preventDefault();\\n this.changerEvent.emit(value); // emit new changer value\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[],"line":114},"implements":["OnChanges"],"accessors":{"isSimpleMode":{"name":"isSimpleMode","getSignature":{"name":"isSimpleMode","type":"boolean","returnType":"boolean","line":104}},"isTextLinks":{"name":"isTextLinks","getSignature":{"name":"isTextLinks","type":"boolean","returnType":"boolean","line":108}},"isShowJumpToPage":{"name":"isShowJumpToPage","getSignature":{"name":"isShowJumpToPage","type":"boolean","returnType":"boolean","line":112}}},"templateData":"\\n"},{"name":"ItPasswordInputComponent","id":"component-ItPasswordInputComponent-4778e5f3f5ee94b846697564611513f6e9baabff530e1855b5aa5176e0f6ad59bcf1019b963dea552ba8e8c3fa87f500d73e7a56e209a797f4f20665819d1ca2","file":"projects/design-angular-kit/src/lib/components/form/password-input/password-input.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-password-input","styleUrls":["./password-input.component.scss"],"styles":[],"templateUrl":["./password-input.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"autocomplete","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2516,"end":2538,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2517,"end":2524,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nInput autocomplete attribute (Browser autocomplete)\\n","description":"

    Input autocomplete attribute (Browser autocomplete)

    \\n","line":87,"type":"string | undefined","decorators":[]},{"name":"confirmPasswordField","defaultValue":"false","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2371,"end":2389,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2372,"end":2379,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIs the confirmation password field\\n","description":"

    Is the confirmation password field

    \\n","line":81,"type":"BooleanInput","decorators":[]},{"name":"description","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2079,"end":2137,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2080,"end":2087,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true for StrengthMeter mode else is undefined

    \\n"}],"rawdescription":"\\n\\nThe input description\\n- true: show the StrengthMeter description message\\n- string: show custom description\\n","description":"

    The input description

    \\n
      \\n
    • true: show the StrengthMeter description message
    • \\n
    • string: show custom description
    • \\n
    \\n","line":69,"type":"string | | undefined","decorators":[]},{"name":"minLength","defaultValue":"10","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1261,"end":1276,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1262,"end":1269,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    10

    \\n"}],"rawdescription":"\\n\\nThe password minimum length\\n","description":"

    The password minimum length

    \\n","line":32,"type":"number","decorators":[]},{"name":"placeholder","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe input placeholder\\n","description":"

    The input placeholder

    \\n","line":61,"type":"string","decorators":[]},{"name":"required","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1159,"end":1176,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1160,"end":1167,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nThe field is required\\n","description":"

    The field is required

    \\n","line":26,"type":"boolean","decorators":[]},{"name":"showStrengthMeter","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2242,"end":2260,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2243,"end":2250,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nEnable to show the strength meter\\n","description":"

    Enable to show the strength meter

    \\n","line":75,"type":"BooleanInput | undefined","decorators":[]},{"name":"useCapitalCase","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1511,"end":1528,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1512,"end":1519,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nThe password must contain at least one uppercase character\\n","description":"

    The password must contain at least one uppercase character

    \\n","line":44,"type":"boolean","decorators":[]},{"name":"useNumber","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1377,"end":1394,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1378,"end":1385,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nThe password must contain at least one number\\n","description":"

    The password must contain at least one number

    \\n","line":38,"type":"boolean","decorators":[]},{"name":"useSmallCase","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1650,"end":1667,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1651,"end":1658,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nThe password must contain at least one lowercase character\\n","description":"

    The password must contain at least one lowercase character

    \\n","line":50,"type":"boolean","decorators":[]},{"name":"useSpecialCharacters","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1785,"end":1802,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1786,"end":1793,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nThe password must contain at least one special character\\n","description":"

    The password must contain at least one special character

    \\n","line":56,"type":"boolean","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"inputElement","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":91,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'input\'"}],"modifierKind":[167,121]},{"name":"inputPasswordBs","deprecated":false,"deprecationMessage":"","type":"InputPassword","optional":true,"description":"","line":89,"modifierKind":[121]},{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":110,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":93,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"ReactiveFormsModule","type":"module"},{"name":"ItIconComponent","type":"component"},{"name":"AsyncPipe","type":"pipe"},{"name":"TranslateModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Input, OnInit, ViewChild } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { ItValidators } from \'../../../validators/it-validators\';\\nimport { map, Observable } from \'rxjs\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { InputPassword } from \'bootstrap-italia\';\\nimport { ReactiveFormsModule, Validators } from \'@angular/forms\';\\nimport { AsyncPipe, NgIf } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-password-input\',\\n templateUrl: \'./password-input.component.html\',\\n styleUrls: [\'./password-input.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, ReactiveFormsModule, ItIconComponent, AsyncPipe, TranslateModule]\\n})\\nexport class ItPasswordInputComponent extends ItAbstractFormComponent implements OnInit, AfterViewInit {\\n\\n /**\\n * The field is required\\n * @default true\\n */\\n @Input() required: boolean = true;\\n\\n /**\\n * The password minimum length\\n * @default 10\\n */\\n @Input() minLength: number = 10;\\n\\n /**\\n * The password must contain at least one number\\n * @default true\\n */\\n @Input() useNumber: boolean = true;\\n\\n /**\\n * The password must contain at least one uppercase character\\n * @default true\\n */\\n @Input() useCapitalCase: boolean = true;\\n\\n /**\\n * The password must contain at least one lowercase character\\n * @default true\\n */\\n @Input() useSmallCase: boolean = true;\\n\\n /**\\n * The password must contain at least one special character\\n * @default true\\n */\\n @Input() useSpecialCharacters: boolean = true;\\n\\n /**\\n * The input placeholder\\n */\\n @Input() placeholder: string = \'\';\\n\\n /**\\n * The input description\\n * - true: show the StrengthMeter description message\\n * - string: show custom description\\n * @default true for StrengthMeter mode else is undefined\\n */\\n @Input() description: string | true | undefined;\\n\\n /**\\n * Enable to show the strength meter\\n * @default false\\n */\\n @Input() showStrengthMeter: BooleanInput | undefined;\\n\\n /**\\n * Is the confirmation password field\\n * @default false\\n */\\n @Input() confirmPasswordField: BooleanInput = false;\\n\\n /**\\n * Input autocomplete attribute (Browser autocomplete)\\n * @default undefined\\n */\\n @Input() autocomplete: string | undefined;\\n\\n private inputPasswordBs?: InputPassword;\\n\\n @ViewChild(\'input\') private inputElement?: ElementRef;\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n\\n if (!this.isConfirmPasswordField) {\\n this.addValidators(ItValidators.password(\\n this.minLength,\\n this.useNumber,\\n this.useCapitalCase,\\n this.useSmallCase,\\n this.useSpecialCharacters,\\n this.required\\n ));\\n } else if (this.required) {\\n this.addValidators(Validators.required);\\n }\\n }\\n\\n override ngAfterViewInit() {\\n super.ngAfterViewInit();\\n\\n if (this.inputElement) {\\n this.inputPasswordBs = InputPassword.getOrCreateInstance(this.inputElement.nativeElement, {\\n showText: this.isStrengthMeter,\\n minimumLength: this.minLength\\n });\\n }\\n }\\n\\n protected get isStrengthMeter(): boolean {\\n return !this.isConfirmPasswordField && isTrueBooleanInput(this.showStrengthMeter);\\n }\\n\\n protected get isConfirmPasswordField(): boolean {\\n return isTrueBooleanInput(this.confirmPasswordField);\\n }\\n\\n /**\\n * Return the invalid message string from TranslateService\\n */\\n override get invalidMessage(): Observable {\\n if (this.hasError(\'noPasswordMatch\')) {\\n return this._translateService.get(\'it.errors.password-no-match\');\\n }\\n if (this.hasError(\'minlength\')) {\\n return this._translateService.get(\'it.errors.password-min-length\', {\\n minLength: this.minLength\\n });\\n }\\n if (this.hasError(\'hasNumber\')) {\\n return this._translateService.get(\'it.errors.password-number\');\\n }\\n if (this.hasError(\'hasCapitalCase\')) {\\n return this._translateService.get(\'it.errors.password-capital-case\');\\n }\\n if (this.hasError(\'hasSmallCase\')) {\\n return this._translateService.get(\'it.errors.password-capital-case\');\\n }\\n if (this.hasError(\'hasSpecialCharacters\')) {\\n return this._translateService.get(\'it.errors.password-special-character\');\\n }\\n\\n return super.invalidMessage;\\n }\\n\\n /**\\n * Retrieve the default StrengthMeter description message from TranslateService\\n */\\n protected get strengthMeterDescription(): Observable {\\n const keys = [\'it.form.password-strength-meter.description.default\'];\\n if (this.useNumber) {\\n keys.push(\'it.form.password-strength-meter.description.number\');\\n }\\n if (this.useCapitalCase) {\\n keys.push(\'it.form.password-strength-meter.description.capital-case\');\\n }\\n if (this.useSpecialCharacters) {\\n keys.push(\'it.form.password-strength-meter.description.special-character\');\\n }\\n\\n return this._translateService.get(keys, { minLength: this.minLength }).pipe(\\n map(labels => Object.values(labels).join(\', \'))\\n );\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".form-group {\\n input:focus:not(.focus--mouse) {\\n box-shadow: inherit !important;\\n border-color: inherit !important;\\n }\\n label:not(.active):has(+ input:-webkit-autofill) {\\n transform: translateY(-75%);\\n }\\n}\\n","styleUrl":"./password-input.component.scss"}],"stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit","AfterViewInit"],"accessors":{"isStrengthMeter":{"name":"isStrengthMeter","getSignature":{"name":"isStrengthMeter","type":"boolean","returnType":"boolean","line":121}},"isConfirmPasswordField":{"name":"isConfirmPasswordField","getSignature":{"name":"isConfirmPasswordField","type":"boolean","returnType":"boolean","line":125}},"invalidMessage":{"name":"invalidMessage","getSignature":{"name":"invalidMessage","type":"","returnType":"Observable","line":132,"rawdescription":"\\n\\nReturn the invalid message string from TranslateService\\n","description":"

    Return the invalid message string from TranslateService

    \\n"}},"strengthMeterDescription":{"name":"strengthMeterDescription","getSignature":{"name":"strengthMeterDescription","type":"","returnType":"Observable","line":160,"rawdescription":"\\n\\nRetrieve the default StrengthMeter description message from TranslateService\\n","description":"

    Retrieve the default StrengthMeter description message from TranslateService

    \\n"}}},"templateData":"
    \\n \\n \\n\\n \\n \\n \\n \\n\\n \\n\\n \\n {{description !== true ? description : (strengthMeterDescription | async)}}\\n \\n\\n \\n {{\'it.form.caps-inserted\' | translate}}\\n \\n\\n
    \\n \\n {{description !== undefined && description !== true ? description : (strengthMeterDescription | async)}}\\n \\n\\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n"},{"name":"ItProgressBarComponent","id":"component-ItProgressBarComponent-d39e372417f9d3f3d7a1985753598471928d6c412df81a926e9042ae4c993abf09d994d98511e2271b1544f7ae6765d07dae1d953a0f63fbf47d4b67898b9bd8","file":"projects/design-angular-kit/src/lib/components/core/progress-bar/progress-bar.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-progress-bar[value]","styleUrls":[],"styles":[],"templateUrl":["./progress-bar.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"color","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe progress bar color\\n","description":"

    The progress bar color

    \\n","line":34,"type":"ProgressBarColor | undefined","decorators":[]},{"name":"indeterminate","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow the progress as indeterminate\\n","description":"

    Show the progress as indeterminate

    \\n","line":29,"type":"BooleanInput | undefined","decorators":[]},{"name":"showLabel","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow the progress label\\n","description":"

    Show the progress label

    \\n","line":24,"type":"BooleanInput | undefined","decorators":[]},{"name":"value","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe progress bar value [0, 100]\\n","description":"

    The progress bar value [0, 100]

    \\n","line":19,"type":"number","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"TranslateModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { ProgressBarColor } from \'../../../interfaces/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-progress-bar[value]\',\\n templateUrl: \'./progress-bar.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule]\\n})\\nexport class ItProgressBarComponent {\\n\\n /**\\n * The progress bar value [0, 100]\\n */\\n @Input() value!: number;\\n\\n /**\\n * Show the progress label\\n */\\n @Input() showLabel: BooleanInput | undefined;\\n\\n /**\\n * Show the progress as indeterminate\\n */\\n @Input() indeterminate: BooleanInput | undefined;\\n\\n /**\\n * The progress bar color\\n */\\n @Input() color: ProgressBarColor | undefined;\\n\\n /**\\n * Return the background color\\n */\\n get bgColor(): string {\\n if (!this.color) {\\n return \'\';\\n }\\n\\n return ` bg-${this.color}`;\\n }\\n\\n get isIndeterminate(): boolean {\\n return isTrueBooleanInput(this.indeterminate);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","accessors":{"bgColor":{"name":"bgColor","getSignature":{"name":"bgColor","type":"string","returnType":"string","line":39,"rawdescription":"\\n\\nReturn the background color\\n","description":"

    Return the background color

    \\n"}},"isIndeterminate":{"name":"isIndeterminate","getSignature":{"name":"isIndeterminate","type":"boolean","returnType":"boolean","line":47}}},"templateData":"
    \\n
    \\n {{\'it.core.progress\'|translate}} {{value}}%\\n
    \\n
    \\n\\n
    \\n \\n
    \\n
    \\n
    \\n
    \\n"},{"name":"ItProgressButtonComponent","id":"component-ItProgressButtonComponent-4ba484b9cdad7ecb1d2d8900119ed56a55b163686425c668a474674d93ba6943891b5e00b43416af1e66d38d8a1826d0cdaf1588b177f2bb99aca865c3de7435","file":"projects/design-angular-kit/src/lib/components/core/progress-button/progress-button.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"button[itButton][progress]","styleUrls":[],"styles":[],"templateUrl":["./progress-button.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"progress","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":899,"end":921,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":900,"end":907,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"rawdescription":"\\n\\nBehavior of the progress bar\\n- true: Show indeterminate progress bar\\n- false or undefined: Hide progress bar\\n- number [0, 100]: Assign a specific value to the progress bar\\n","description":"

    Behavior of the progress bar

    \\n
      \\n
    • true: Show indeterminate progress bar
    • \\n
    • false or undefined: Hide progress bar
    • \\n
    • number [0, 100]: Assign a specific value to the progress bar
    • \\n
    \\n","line":24,"type":"number | BooleanInput | undefined","decorators":[]},{"name":"progressColor","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe progress bar color\\n","description":"

    The progress bar color

    \\n","line":29,"type":"ProgressBarColor | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"ItProgressBarComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ProgressBarColor } from \'../../../interfaces/core\';\\nimport { ItProgressBarComponent } from \'../progress-bar/progress-bar.component\';\\nimport { NgIf } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n // eslint-disable-next-line @angular-eslint/component-selector\\n selector: \'button[itButton][progress]\',\\n templateUrl: \'./progress-button.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, ItProgressBarComponent]\\n})\\nexport class ItProgressButtonComponent {\\n\\n /**\\n * Behavior of the progress bar\\n * - true: Show indeterminate progress bar\\n * - false or undefined: Hide progress bar\\n * - number [0, 100]: Assign a specific value to the progress bar\\n * @default undefined\\n */\\n @Input() progress: number | BooleanInput | undefined;\\n\\n /**\\n * The progress bar color\\n */\\n @Input() progressColor: ProgressBarColor | undefined;\\n\\n get isProgress(): boolean {\\n return typeof this.progress === \'number\' || isTrueBooleanInput(this.progress);\\n }\\n\\n get progressValue(): number {\\n return typeof this.progress === \'number\' ? this.progress : 0;\\n }\\n\\n get isIndeterminate(): boolean {\\n return typeof this.progress !== \'number\' && isTrueBooleanInput(this.progress);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","accessors":{"isProgress":{"name":"isProgress","getSignature":{"name":"isProgress","type":"boolean","returnType":"boolean","line":31}},"progressValue":{"name":"progressValue","getSignature":{"name":"progressValue","type":"number","returnType":"number","line":35}},"isIndeterminate":{"name":"isIndeterminate","getSignature":{"name":"isIndeterminate","type":"boolean","returnType":"boolean","line":39}}},"templateData":"\\n\\n\\n"},{"name":"ItRadioButtonComponent","id":"component-ItRadioButtonComponent-32f54f2eb29935eacc8fde10d995acb28c50ddbd64dd41bbd4ab6fc075d7eb710a275c9b34b26ab70a554b91176478ac2335aed424a16710fbf39bc02fcffe43","file":"projects/design-angular-kit/src/lib/components/form/radio-button/radio-button.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-radio-button[value]","styleUrls":["./radio-button.component.scss"],"styles":[],"templateUrl":["./radio-button.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"checked","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf is radio is checked\\n","description":"

    If is radio is checked

    \\n","line":37,"type":"BooleanInput | undefined","decorators":[]},{"name":"group","defaultValue":"false","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":995,"end":1013,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":996,"end":1003,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIf is radio group\\n","description":"

    If is radio group

    \\n","line":32,"type":"BooleanInput","decorators":[]},{"name":"inline","defaultValue":"false","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":898,"end":916,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":899,"end":906,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIf show radio inline\\n","description":"

    If show radio inline

    \\n","line":26,"type":"BooleanInput","decorators":[]},{"name":"value","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe radio value\\n","description":"

    The radio value

    \\n","line":20,"type":"string | number | undefined | null","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngOnInit","args":[],"optional":false,"returnType":"any","typeParameters":[],"line":68,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"ReactiveFormsModule","type":"module"},{"name":"NgIf"},{"name":"AsyncPipe","type":"pipe"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input, OnInit } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { BooleanInput, isFalseBooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\nimport { AsyncPipe, NgIf } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-radio-button[value]\',\\n templateUrl: \'./radio-button.component.html\',\\n styleUrls: [\'./radio-button.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [ReactiveFormsModule, NgIf, AsyncPipe]\\n})\\nexport class ItRadioButtonComponent extends ItAbstractFormComponent implements OnInit {\\n\\n /**\\n * The radio value\\n */\\n @Input() value: string | number | undefined | null;\\n\\n /**\\n * If show radio inline\\n * @default false\\n */\\n @Input() inline: BooleanInput = false;\\n\\n /**\\n * If is radio group\\n * @default false\\n */\\n @Input() group: BooleanInput = false;\\n\\n /**\\n * If is radio is checked\\n */\\n @Input() checked: BooleanInput | undefined;\\n\\n get isInline(): boolean {\\n return isTrueBooleanInput(this.inline);\\n }\\n\\n get isGroup(): boolean {\\n return isTrueBooleanInput(this.group);\\n }\\n\\n get name(): string {\\n let name = \'\';\\n if (this._ngControl) {\\n name = this._ngControl.name?.toString() || \'\';\\n\\n // Retrieve parent name, prevent duplicate name inside FormArray or nested FormGroup\\n let control = this._ngControl.control?.parent;\\n while (control?.parent) {\\n const controls: { [key: string]: any } = control?.parent?.controls || {};\\n const parentName = Object.keys(controls).find(name => control === controls[name]) || null;\\n if (!parentName) {\\n break;\\n }\\n name = `${parentName}.${name}`; // parent.0.radioName\\n control = control.parent;\\n }\\n }\\n\\n return name;\\n }\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n\\n if (this.control.value || !this.value || isFalseBooleanInput(this.checked)) {\\n return;\\n }\\n\\n this.writeValue(this.value);\\n return this.onChange(this.value);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":"//@import \'bootstrap-italia/src/scss/functions\';\\n//@import \'bootstrap-italia/src/scss/utilities/colors_vars\';\\n//\\n//.form-check {\\n//\\n// [type=radio].is-invalid:not(:checked) + label::after,\\n// [type=radio].is-invalid:not(:checked) + label::before {\\n// border-color: $danger;\\n// }\\n//\\n// [type=radio].is-invalid:not(:checked) + label {\\n// color: $danger;\\n// }\\n//}\\n","styleUrl":"./radio-button.component.scss"}],"stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit"],"accessors":{"isInline":{"name":"isInline","getSignature":{"name":"isInline","type":"boolean","returnType":"boolean","line":39}},"isGroup":{"name":"isGroup","getSignature":{"name":"isGroup","type":"boolean","returnType":"boolean","line":43}},"name":{"name":"name","getSignature":{"name":"name","type":"string","returnType":"string","line":47}}},"templateData":"\\n
    \\n\\n \\n\\n \\n\\n \\n \\n \\n\\n \\n\\n
    \\n\\n \\n
    \\n"},{"name":"ItRangeComponent","id":"component-ItRangeComponent-249c3dfa4e2b7167963c4da02d0e0a7887cf3c26c90a6f5f0bea307a2a5742229c7ad5a98d504c304d289cdabbdb955240c3ac052290bb7042fa0f2da94696b7","file":"projects/design-angular-kit/src/lib/components/form/range/range.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-range","styleUrls":["./range.component.scss"],"styles":[],"templateUrl":["./range.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"leftColor","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1037,"end":1084,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1038,"end":1045,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    '#0d6efd' or 'var(--bs-primary)'

    \\n"},{"pos":1084,"end":1129,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1085,"end":1092,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined ('var(--bs-gray-300)')

    \\n"}],"rawdescription":"\\n\\nThe color on left of thumb [Require rightColor]\\n```html\\n```","description":"

    The color on left of thumb [Require rightColor]

    \\n
    ","line":47,"type":"string","decorators":[]},{"name":"max","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe max value\\n","description":"

    The max value

    \\n","line":30,"type":"number","decorators":[]},{"name":"min","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe min value\\n","description":"

    The min value

    \\n","line":35,"type":"number","decorators":[]},{"name":"rightColor","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1228,"end":1275,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1229,"end":1236,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    '#0d6efd' or 'var(--bs-primary)'

    \\n"},{"pos":1275,"end":1320,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1276,"end":1283,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined ('var(--bs-gray-300)')

    \\n"}],"rawdescription":"\\n\\nThe color on right of thumb [Require leftColor]\\n```html\\n```","description":"

    The color on right of thumb [Require leftColor]

    \\n
    ","line":54,"type":"string","decorators":[]},{"name":"step","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe step value\\n","description":"

    The step value

    \\n","line":40,"type":"number | \\"any\\"","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"slider","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":56,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'slider\', {static: true}"}],"modifierKind":[167]},{"name":"subscription","deprecated":false,"deprecationMessage":"","type":"Subscription","optional":true,"description":"","line":58,"modifierKind":[121]},{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":68,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":77,"deprecated":false,"deprecationMessage":""},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":60,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"updateSliderColor","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":90,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nUpdate the percentage of slider color\\n","description":"

    Update the percentage of slider color

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":2255,"end":2262,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}]},{"name":"writeValue","args":[{"name":"value","type":"number | null | undefined","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":81,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"value","type":"number | null | undefined","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"CommonModule","type":"module"},{"name":"ReactiveFormsModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n ChangeDetectionStrategy,\\n Component,\\n ElementRef,\\n Input,\\n OnChanges,\\n OnDestroy,\\n OnInit,\\n SimpleChanges,\\n ViewChild\\n} from \'@angular/core\';\\nimport { CommonModule } from \'@angular/common\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\nimport { distinctUntilChanged, startWith, Subscription } from \'rxjs\';\\n\\n@Component({\\n selector: \'it-range\',\\n standalone: true,\\n imports: [CommonModule, ReactiveFormsModule],\\n templateUrl: \'./range.component.html\',\\n styleUrls: [\'./range.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush\\n})\\nexport class ItRangeComponent extends ItAbstractFormComponent implements OnInit, OnChanges, OnDestroy {\\n\\n /**\\n * The max value\\n */\\n @Input() max?: number;\\n\\n /**\\n * The min value\\n */\\n @Input() min?: number;\\n\\n /**\\n * The step value\\n */\\n @Input() step?: number | \'any\';\\n\\n /**\\n * The color on left of thumb [Require rightColor]\\n * @example \'#0d6efd\' or \'var(--bs-primary)\'\\n * @default undefined (\'var(--bs-gray-300)\')\\n */\\n @Input() leftColor?: string;\\n\\n /**\\n * The color on right of thumb [Require leftColor]\\n * @example \'#0d6efd\' or \'var(--bs-primary)\'\\n * @default undefined (\'var(--bs-gray-300)\')\\n */\\n @Input() rightColor?: string;\\n\\n @ViewChild(\'slider\', { static: true }) slider!: ElementRef;\\n\\n private subscription?: Subscription;\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n this.subscription = this.control.valueChanges.pipe(\\n distinctUntilChanged(),\\n startWith(undefined)\\n ).subscribe(() => this.updateSliderColor());\\n }\\n\\n override ngOnChanges(changes: SimpleChanges) {\\n if (changes[\'leftColor\']) {\\n this.slider.nativeElement.style.setProperty(\'--range-left-color\', this.leftColor ?? null);\\n }\\n if (changes[\'rightColor\']) {\\n this.slider.nativeElement.style.setProperty(\'--range-right-color\', this.rightColor ?? null);\\n }\\n }\\n\\n ngOnDestroy() {\\n this.subscription?.unsubscribe();\\n }\\n\\n override writeValue(value: number | null | undefined) {\\n super.writeValue(value);\\n this.updateSliderColor();\\n }\\n\\n /**\\n * Update the percentage of slider color\\n * @private\\n */\\n private updateSliderColor(): void {\\n if (!this.leftColor || !this.rightColor) {\\n return;\\n }\\n\\n const max = Number(this.slider.nativeElement.max) || 100;\\n const min = Number(this.slider.nativeElement.min) || 0;\\n\\n // Calculate visible width\\n const diff = max - min;\\n const val = (((this.control.value ?? (diff / 2)) - min) * 100) / diff;\\n this.slider.nativeElement.style.setProperty(\'--range-percentage\', `${val}%`);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".form-range.double-color {\\n &::-webkit-slider-runnable-track {\\n background: linear-gradient(to right, var(--range-left-color) var(--range-percentage), var(--range-right-color) var(--range-percentage));\\n }\\n\\n &::-moz-range-track {\\n background: linear-gradient(to right, var(--range-left-color) var(--range-percentage), var(--range-right-color) var(--range-percentage));\\n }\\n}\\n","styleUrl":"./range.component.scss"}],"stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit","OnChanges","OnDestroy"],"templateData":"
    \\n \\n \\n
    \\n\\n\\n"},{"name":"ItRatingComponent","id":"component-ItRatingComponent-8fe0e49cf7d00ebae1310b9f674162dd951038e76b21a07c431de4ef803109e56471b81c5670dc74bc6f79ea2a2cacd3300c264aefdd7d53dd91e69d30e46883","file":"projects/design-angular-kit/src/lib/components/form/rating/rating.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-rating","styleUrls":[],"styles":[],"templateUrl":["./rating.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"starCount","defaultValue":"5","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":880,"end":894,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":881,"end":888,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    5

    \\n"}],"rawdescription":"\\n\\nNumber of stars to show\\n","description":"

    Number of stars to show

    \\n","line":26,"type":"number","decorators":[]},{"name":"value","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe rating value\\n","description":"

    The rating value

    \\n","line":20,"type":"number | undefined","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"stars","defaultValue":"this.generateStars()","deprecated":false,"deprecationMessage":"","type":"Array","optional":false,"description":"","line":28,"modifierKind":[122]},{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"generateStars","args":[],"optional":false,"returnType":"Array","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate the array of stars\\n","description":"

    Generate the array of stars

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1402,"end":1409,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}]},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":30,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":38,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"TranslateModule","type":"module"},{"name":"NgForOf"},{"name":"ReactiveFormsModule","type":"module"},{"name":"ItIconComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input, OnChanges, OnInit, SimpleChanges } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { NgForOf } from \'@angular/common\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-rating\',\\n templateUrl: \'./rating.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [TranslateModule, NgForOf, ReactiveFormsModule, ItIconComponent]\\n})\\nexport class ItRatingComponent extends ItAbstractFormComponent implements OnInit, OnChanges {\\n\\n /**\\n * The rating value\\n */\\n @Input() value: number | undefined;\\n\\n /**\\n * Number of stars to show\\n * @default 5\\n */\\n @Input() starCount: number = 5;\\n\\n protected stars: Array = this.generateStars();\\n\\n override ngOnChanges(changes: SimpleChanges): void {\\n super.ngOnChanges(changes);\\n\\n if (changes[\'starCount\'] || !this.stars.length) {\\n this.stars = this.generateStars();\\n }\\n }\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n\\n if (!this.control.value && !!this.value) {\\n this.writeValue(this.value);\\n this.onChange(this.value);\\n }\\n }\\n\\n /**\\n * Generate the array of stars\\n * @private\\n */\\n private generateStars(): Array {\\n return Array.from({ length: this.starCount }, (_, i) => i + 1).reverse();\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit","OnChanges"],"templateData":"
    \\n \\n {{label}}\\n \\n {{\'it.core.rating-star\'|translate : { current: control.value || 0, total: stars.length } }}\\n \\n \\n\\n \\n \\n\\n \\n \\n\\n
    \\n"},{"name":"ItSelectComponent","id":"component-ItSelectComponent-fd806d7472458b348562aa98f64d971cb8bb0eb9dc526c3315a70ddf05b8080f9e60a047bb235241c3b95acaf180eb9cc8f5a4c7fbd5d07463dab4b8a773e67b","file":"projects/design-angular-kit/src/lib/components/form/select/select.component.ts","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-select","styleUrls":["./select.component.scss"],"styles":[],"templateUrl":["./select.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"defaultOption","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1017,"end":1048,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1018,"end":1025,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    'Select an option'

    \\n"}],"rawdescription":"\\n\\nIf set, add a `disabled selected` option with value `null` and as text the value of the attribute\\n```html\\n```","description":"

    If set, add a disabled selected option with value null and as text the value of the attribute

    \\n
    ","line":35,"type":"string","decorators":[]},{"name":"description","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe select description\\n","description":"

    The select description

    \\n","line":29,"type":"string","decorators":[]},{"name":"groups","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe select group options\\n","description":"

    The select group options

    \\n","line":24,"type":"Array | undefined","decorators":[]},{"name":"options","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe select options\\n","description":"

    The select options

    \\n","line":19,"type":"Array | undefined","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":37,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"optionIsDisabled","args":[{"name":"option","type":"SelectControlOption","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"boolean","typeParameters":[],"line":81,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCheck if the option is disabled\\n","description":"

    Check if the option is disabled

    \\n","jsdoctags":[{"name":{"pos":2228,"end":2234,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"option"},"type":"SelectControlOption","deprecated":false,"deprecationMessage":"","tagName":{"pos":2222,"end":2227,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the option

    \\n"}]},{"name":"optionIsSelected","args":[{"name":"option","type":"SelectControlOption","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"boolean","typeParameters":[],"line":65,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCheck if the option is selected\\n","description":"

    Check if the option is selected

    \\n","jsdoctags":[{"name":{"pos":1899,"end":1905,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"option"},"type":"SelectControlOption","deprecated":false,"deprecationMessage":"","tagName":{"pos":1893,"end":1898,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the option

    \\n"}]},{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgForOf"},{"name":"ReactiveFormsModule","type":"module"},{"name":"AsyncPipe","type":"pipe"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { Component, Input, OnInit } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { SelectControlGroup, SelectControlOption } from \'../../../interfaces/form\';\\nimport { AsyncPipe, NgForOf, NgIf } from \'@angular/common\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-select\',\\n templateUrl: \'./select.component.html\',\\n styleUrls: [\'./select.component.scss\'],\\n imports: [NgIf, NgForOf, ReactiveFormsModule, AsyncPipe]\\n})\\nexport class ItSelectComponent extends ItAbstractFormComponent implements OnInit {\\n\\n /**\\n * The select options\\n */\\n @Input() options: Array | undefined;\\n\\n /**\\n * The select group options\\n */\\n @Input() groups: Array | undefined;\\n\\n /**\\n * The select description\\n */\\n @Input() description?: string;\\n\\n /**\\n * If set, add a `disabled selected` option with value `null` and as text the value of the attribute\\n * @example \'Select an option\'\\n */\\n @Input() defaultOption?: string;\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n\\n if (this.control.value) {\\n return;\\n }\\n const selectedOption = this.options?.find(this.optionIsSelected);\\n if (selectedOption) {\\n this.writeValue(selectedOption.value);\\n if (this._ngControl?.control && selectedOption.value !== this._ngControl.control.value) {\\n this.onChange(selectedOption.value);\\n }\\n return;\\n }\\n\\n const selectedGroupOption = this.groups?.flatMap(g => g.options).find(this.optionIsSelected);\\n if (selectedGroupOption) {\\n this.writeValue(selectedGroupOption.value);\\n if (this._ngControl?.control && selectedGroupOption.value !== this._ngControl.control.value) {\\n this.onChange(selectedGroupOption.value);\\n }\\n }\\n }\\n\\n /**\\n * Check if the option is selected\\n * @param option the option\\n */\\n optionIsSelected(option: SelectControlOption): boolean {\\n if (option.selected === true) {\\n return true;\\n }\\n\\n if (typeof option.selected === \'function\') {\\n return option.selected(this.control.value);\\n }\\n\\n return false;\\n }\\n\\n /**\\n * Check if the option is disabled\\n * @param option the option\\n */\\n optionIsDisabled(option: SelectControlOption): boolean {\\n if (option.disabled === true) {\\n return true;\\n }\\n\\n if (typeof option.disabled === \'function\') {\\n return option.disabled(this.control.value);\\n }\\n\\n return false;\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".select-wrapper {\\n margin-bottom: 1.7rem;\\n}\\n","styleUrl":"./select.component.scss"}],"stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit"],"templateData":"
    \\n \\n \\n {{description}}\\n\\n \\n
    \\n"},{"name":"ItSpinnerComponent","id":"component-ItSpinnerComponent-58d1f0c2b1ed2bda1ec7a0e8f951984060cc86608574084447f82154c2e315219a68ccf8592a180f4624b40f812d5b5944c74e03336b4efc83f4ffce721c6018","file":"projects/design-angular-kit/src/lib/components/core/spinner/spinner.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-spinner","styleUrls":[],"styles":[],"templateUrl":["./spinner.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"active","defaultValue":"true","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe spinner is active\\n","description":"

    The spinner is active

    \\n","line":18,"type":"BooleanInput","decorators":[]},{"name":"double","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow the double animation\\n","description":"

    Show the double animation

    \\n","line":28,"type":"BooleanInput | undefined","decorators":[]},{"name":"small","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow a small spinner\\n","description":"

    Show a small spinner

    \\n","line":23,"type":"BooleanInput | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"TranslateModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-spinner\',\\n templateUrl: \'./spinner.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule]\\n})\\nexport class ItSpinnerComponent {\\n\\n /**\\n * The spinner is active\\n */\\n @Input() active: BooleanInput = true;\\n\\n /**\\n * Show a small spinner\\n */\\n @Input() small: BooleanInput | undefined;\\n\\n /**\\n * Show the double animation\\n */\\n @Input() double: BooleanInput | undefined;\\n\\n get isActive(): boolean {\\n return isTrueBooleanInput(this.active);\\n }\\n\\n get isSmall(): boolean {\\n return isTrueBooleanInput(this.small);\\n }\\n\\n get isDouble(): boolean {\\n return isTrueBooleanInput(this.double);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","accessors":{"isActive":{"name":"isActive","getSignature":{"name":"isActive","type":"boolean","returnType":"boolean","line":30}},"isSmall":{"name":"isSmall","getSignature":{"name":"isSmall","type":"boolean","returnType":"boolean","line":34}},"isDouble":{"name":"isDouble","getSignature":{"name":"isDouble","type":"boolean","returnType":"boolean","line":38}}},"templateData":"
    \\n
    \\n
    \\n {{\'it.core.loading\'|translate}}...\\n
    \\n"},{"name":"ItSteppersContainerComponent","id":"component-ItSteppersContainerComponent-e89632ac8742f26371ba97fb2f107680a5cedff0083dd927a7a226e6200787d7a2f9c9814a1ce11dbefe5249df7ef59085f9e0b3dfd3275ec3e670165e56e915","file":"projects/design-angular-kit/src/lib/components/core/steppers/steppers-container/steppers-container.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-steppers-container[activeStep]","styleUrls":[],"styles":[],"templateUrl":["./steppers-container.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"activeStep","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1365,"end":1396,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":344,"tagName":{"pos":1366,"end":1371,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the step index

    \\n","name":{"pos":1372,"end":1377,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"index"},"isNameFirst":true,"isBracketed":false}],"rawdescription":"\\n\\nThe active step index\\n","description":"

    The active step index

    \\n","line":37,"type":"number","decorators":[]},{"name":"confirmLoading","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow the confirm button as indeterminate progress button\\n","description":"

    Show the confirm button as indeterminate progress button

    \\n","line":107,"type":"BooleanInput | undefined","decorators":[]},{"name":"dark","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDark style\\n","description":"

    Dark style

    \\n","line":48,"type":"BooleanInput | undefined","decorators":[]},{"name":"disableBackButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2298,"end":2316,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2299,"end":2306,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDisable the back button\\n","description":"

    Disable the back button

    \\n","line":78,"type":"BooleanInput | undefined","decorators":[]},{"name":"disableConfirmButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2773,"end":2791,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2774,"end":2781,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDisable the confirm button\\n","description":"

    Disable the confirm button

    \\n","line":102,"type":"BooleanInput | undefined","decorators":[]},{"name":"disableForwardButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2531,"end":2549,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2532,"end":2539,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDisable the forward button\\n","description":"

    Disable the forward button

    \\n","line":90,"type":"BooleanInput | undefined","decorators":[]},{"name":"disableSaveButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":3134,"end":3152,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3135,"end":3142,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDisable the save button\\n","description":"

    Disable the save button

    \\n","line":119,"type":"BooleanInput | undefined","decorators":[]},{"name":"progressColor","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustomize progress color\\n","description":"

    Customize progress color

    \\n","line":66,"type":"ProgressBarColor | undefined","decorators":[]},{"name":"progressStyle","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1946,"end":1990,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1947,"end":1954,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined - don't show progress

    \\n"}],"rawdescription":"\\n\\nThe progress style\\n-progress: Show progress bar - You can change the color with the `progressColor` attribute\\n-dots: Show progress dots\\n","description":"

    The progress style\\n-progress: Show progress bar - You can change the color with the progressColor attribute\\n-dots: Show progress dots

    \\n","line":61,"type":"\\"progress\\" | \\"dots\\" | undefined","decorators":[]},{"name":"saveLoading","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nShow the save button as indeterminate progress button\\n","description":"

    Show the save button as indeterminate progress button

    \\n","line":124,"type":"BooleanInput | undefined","decorators":[]},{"name":"showBackButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2189,"end":2206,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2190,"end":2197,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nShow the back button\\n","description":"

    Show the back button

    \\n","line":72,"type":"BooleanInput","decorators":[]},{"name":"showConfirmButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2652,"end":2670,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2653,"end":2660,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nShow the confirm button\\n","description":"

    Show the confirm button

    \\n","line":96,"type":"BooleanInput | undefined","decorators":[]},{"name":"showForwardButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2416,"end":2433,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2417,"end":2424,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nShow the forward button\\n","description":"

    Show the forward button

    \\n","line":84,"type":"BooleanInput","decorators":[]},{"name":"showHeader","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1472,"end":1489,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1473,"end":1480,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nShow the stepper header\\n","description":"

    Show the stepper header

    \\n","line":43,"type":"BooleanInput","decorators":[]},{"name":"showSaveButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":3019,"end":3037,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3020,"end":3027,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nShow the save button\\n","description":"

    Show the save button

    \\n","line":113,"type":"BooleanInput | undefined","decorators":[]},{"name":"steppersNumber","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe labels present in the header steps can be anticipated by the relative ordinal number.\\n","description":"

    The labels present in the header steps can be anticipated by the relative ordinal number.

    \\n","line":53,"type":"BooleanInput | undefined","decorators":[]}],"outputsClass":[{"name":"backClick","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn back button click\\n","description":"

    On back button click

    \\n","jsdoctags":[{"pos":3495,"end":3539,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3496,"end":3501,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"comment":"

    activeStep the current step index

    \\n"}],"line":135,"type":"EventEmitter"},{"name":"confirmClick","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn confirm button click\\n","description":"

    On confirm button click

    \\n","jsdoctags":[{"pos":3764,"end":3808,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3765,"end":3770,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"comment":"

    activeStep the current step index

    \\n"}],"line":147,"type":"EventEmitter"},{"name":"forwardClick","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn forward button click\\n","description":"

    On forward button click

    \\n","jsdoctags":[{"pos":3628,"end":3672,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3629,"end":3634,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"comment":"

    activeStep the current step index

    \\n"}],"line":141,"type":"EventEmitter"},{"name":"saveClick","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn save button click\\n","description":"

    On save button click

    \\n","jsdoctags":[{"pos":3897,"end":3941,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3898,"end":3903,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"comment":"

    activeStep the current step index

    \\n"}],"line":153,"type":"EventEmitter"}],"propertiesClass":[{"name":"steps","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":true,"description":"

    The stepper items

    \\n","line":129,"rawdescription":"\\n\\nThe stepper items\\n","decorators":[{"name":"ContentChildren","stringifiedArguments":"ItSteppersItemComponent"}],"modifierKind":[167]},{"name":"stepsSubscriptions","deprecated":false,"deprecationMessage":"","type":"Array","optional":true,"description":"","line":207,"modifierKind":[121]}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":218,"deprecated":false,"deprecationMessage":""},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":230,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgForOf"},{"name":"ItIconComponent","type":"component"},{"name":"NgTemplateOutlet"},{"name":"TranslateModule","type":"module"},{"name":"ItButtonDirective","type":"directive"},{"name":"ItProgressBarComponent","type":"component"},{"name":"ItProgressButtonComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n ChangeDetectorRef,\\n Component,\\n ContentChildren,\\n EventEmitter,\\n Input,\\n OnDestroy,\\n Output,\\n QueryList\\n} from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { ItSteppersItemComponent } from \'../steppers-item/steppers-item.component\';\\nimport { ProgressBarColor } from \'../../../../interfaces/core\';\\nimport { startWith, Subscription } from \'rxjs\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItButtonDirective } from \'../../button/button.directive\';\\nimport { ItProgressBarComponent } from \'../../progress-bar/progress-bar.component\';\\nimport { ItProgressButtonComponent } from \'../../progress-button/progress-button.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-steppers-container[activeStep]\',\\n templateUrl: \'./steppers-container.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, NgForOf, ItIconComponent, NgTemplateOutlet, TranslateModule, ItButtonDirective, ItProgressBarComponent, ItProgressButtonComponent]\\n})\\nexport class ItSteppersContainerComponent implements AfterViewInit, OnDestroy {\\n\\n /**\\n * The active step index\\n * @param index the step index\\n */\\n @Input() activeStep!: number;\\n\\n /**\\n * Show the stepper header\\n * @default true\\n */\\n @Input() showHeader: BooleanInput = true;\\n\\n /**\\n * Dark style\\n */\\n @Input() dark: BooleanInput | undefined;\\n\\n /**\\n * The labels present in the header steps can be anticipated by the relative ordinal number.\\n */\\n @Input() steppersNumber: BooleanInput | undefined;\\n\\n /**\\n * The progress style\\n * -progress: Show progress bar - You can change the color with the `progressColor` attribute\\n * -dots: Show progress dots\\n * @default undefined - don\'t show progress\\n */\\n @Input() progressStyle: \'progress\' | \'dots\' | undefined;\\n\\n /**\\n * Customize progress color\\n */\\n @Input() progressColor: ProgressBarColor | undefined;\\n\\n /**\\n * Show the back button\\n * @default true\\n */\\n @Input() showBackButton: BooleanInput = true;\\n\\n /**\\n * Disable the back button\\n * @default false\\n */\\n @Input() disableBackButton: BooleanInput | undefined;\\n\\n /**\\n * Show the forward button\\n * @default true\\n */\\n @Input() showForwardButton: BooleanInput = true;\\n\\n /**\\n * Disable the forward button\\n * @default false\\n */\\n @Input() disableForwardButton: BooleanInput | undefined;\\n\\n /**\\n * Show the confirm button\\n * @default false\\n */\\n @Input() showConfirmButton: BooleanInput | undefined;\\n\\n /**\\n * Disable the confirm button\\n * @default false\\n */\\n @Input() disableConfirmButton: BooleanInput | undefined;\\n\\n /**\\n * Show the confirm button as indeterminate progress button\\n */\\n @Input() confirmLoading: BooleanInput | undefined;\\n\\n /**\\n * Show the save button\\n * @default false\\n */\\n @Input() showSaveButton: BooleanInput | undefined;\\n\\n /**\\n * Disable the save button\\n * @default false\\n */\\n @Input() disableSaveButton: BooleanInput | undefined;\\n\\n /**\\n * Show the save button as indeterminate progress button\\n */\\n @Input() saveLoading: BooleanInput | undefined;\\n\\n /**\\n * The stepper items\\n */\\n @ContentChildren(ItSteppersItemComponent) steps?: QueryList;\\n\\n /**\\n * On back button click\\n * @event activeStep the current step index\\n */\\n @Output() backClick: EventEmitter;\\n\\n /**\\n * On forward button click\\n * @event activeStep the current step index\\n */\\n @Output() forwardClick: EventEmitter;\\n\\n /**\\n * On confirm button click\\n * @event activeStep the current step index\\n */\\n @Output() confirmClick: EventEmitter;\\n\\n /**\\n * On save button click\\n * @event activeStep the current step index\\n */\\n @Output() saveClick: EventEmitter;\\n\\n get isShowHeader(): boolean {\\n return isTrueBooleanInput(this.showHeader);\\n }\\n\\n get isSteppersNumber(): boolean {\\n return isTrueBooleanInput(this.steppersNumber);\\n }\\n\\n get isDark(): boolean {\\n return isTrueBooleanInput(this.dark);\\n }\\n\\n get isShowBackButton(): boolean {\\n return isTrueBooleanInput(this.showBackButton);\\n }\\n\\n get isDisableBackButton(): boolean {\\n return isTrueBooleanInput(this.disableBackButton);\\n }\\n\\n get isShowForwardButton(): boolean {\\n return isTrueBooleanInput(this.showForwardButton);\\n }\\n\\n get isDisableForwardButton(): boolean {\\n return isTrueBooleanInput(this.disableForwardButton);\\n }\\n\\n get isShowConfirmButton(): boolean {\\n return isTrueBooleanInput(this.showConfirmButton);\\n }\\n\\n get isDisableConfirmButton(): boolean {\\n return isTrueBooleanInput(this.disableConfirmButton);\\n }\\n\\n get isConfirmLoading(): boolean {\\n return isTrueBooleanInput(this.confirmLoading);\\n }\\n\\n get isShowSaveButton(): boolean {\\n return isTrueBooleanInput(this.showSaveButton);\\n }\\n\\n get isDisableSaveButton(): boolean {\\n return isTrueBooleanInput(this.disableSaveButton);\\n }\\n\\n get isSaveLoading(): boolean {\\n return isTrueBooleanInput(this.saveLoading);\\n }\\n\\n private stepsSubscriptions?: Array;\\n\\n constructor(\\n private readonly _changeDetectorRef: ChangeDetectorRef\\n ) {\\n this.backClick = new EventEmitter();\\n this.forwardClick = new EventEmitter();\\n this.confirmClick = new EventEmitter();\\n this.saveClick = new EventEmitter();\\n }\\n\\n ngAfterViewInit(): void {\\n this.steps?.changes.pipe( // When steps changes (dynamic add/remove)\\n startWith(undefined)\\n ).subscribe(() => {\\n this.stepsSubscriptions?.forEach(sub => sub.unsubscribe()); // Remove old subscriptions\\n this.stepsSubscriptions = this.steps?.map(step => step.valueChanges.subscribe(() => {\\n this._changeDetectorRef.detectChanges(); // DetectChanges when step attributes changes\\n }));\\n this._changeDetectorRef.detectChanges(); // Force update html render\\n });\\n }\\n\\n ngOnDestroy(): void {\\n this.stepsSubscriptions?.forEach(step => step.unsubscribe());\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":""}],"line":207,"jsdoctags":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["AfterViewInit","OnDestroy"],"accessors":{"isShowHeader":{"name":"isShowHeader","getSignature":{"name":"isShowHeader","type":"boolean","returnType":"boolean","line":155}},"isSteppersNumber":{"name":"isSteppersNumber","getSignature":{"name":"isSteppersNumber","type":"boolean","returnType":"boolean","line":159}},"isDark":{"name":"isDark","getSignature":{"name":"isDark","type":"boolean","returnType":"boolean","line":163}},"isShowBackButton":{"name":"isShowBackButton","getSignature":{"name":"isShowBackButton","type":"boolean","returnType":"boolean","line":167}},"isDisableBackButton":{"name":"isDisableBackButton","getSignature":{"name":"isDisableBackButton","type":"boolean","returnType":"boolean","line":171}},"isShowForwardButton":{"name":"isShowForwardButton","getSignature":{"name":"isShowForwardButton","type":"boolean","returnType":"boolean","line":175}},"isDisableForwardButton":{"name":"isDisableForwardButton","getSignature":{"name":"isDisableForwardButton","type":"boolean","returnType":"boolean","line":179}},"isShowConfirmButton":{"name":"isShowConfirmButton","getSignature":{"name":"isShowConfirmButton","type":"boolean","returnType":"boolean","line":183}},"isDisableConfirmButton":{"name":"isDisableConfirmButton","getSignature":{"name":"isDisableConfirmButton","type":"boolean","returnType":"boolean","line":187}},"isConfirmLoading":{"name":"isConfirmLoading","getSignature":{"name":"isConfirmLoading","type":"boolean","returnType":"boolean","line":191}},"isShowSaveButton":{"name":"isShowSaveButton","getSignature":{"name":"isShowSaveButton","type":"boolean","returnType":"boolean","line":195}},"isDisableSaveButton":{"name":"isDisableSaveButton","getSignature":{"name":"isDisableSaveButton","type":"boolean","returnType":"boolean","line":199}},"isSaveLoading":{"name":"isSaveLoading","getSignature":{"name":"isSaveLoading","type":"boolean","returnType":"boolean","line":203}}},"templateData":"
    \\n
    \\n
      \\n
    • \\n\\n \\n \\n \\n \\n \\n \\n {{\'it.core.step\' | translate}} {{i + 1}}\\n \\n \\n\\n {{step.label}}\\n\\n \\n \\n \\n {{\'it.core.active\' | translate}}\\n
    • \\n
    \\n \\n \\n {{(activeStep + 1) + \'/\' + steps.length}}\\n \\n \\n {{i + 1}}\\n \\n \\n
    \\n\\n
    \\n \\n
    \\n\\n \\n
    \\n\\n\\n \\n {{\'it.core.confirmed\' | translate}}\\n\\n"},{"name":"ItSteppersItemComponent","id":"component-ItSteppersItemComponent-9c9bd58a0a96bef369c30b49c91a60aa16c40bfb9ad05c14e63c47a2cb39674b6379d5dff390f5c69784dda6720bfa0cc49f56e99063560dc9d4bf5303f9e8eb","file":"projects/design-angular-kit/src/lib/components/core/steppers/steppers-item/steppers-item.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-steppers-item[label]","styleUrls":[],"styles":[],"templateUrl":["./steppers-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"icon","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe labels present in the header steps can be preceded by an icon.\\n","description":"

    The labels present in the header steps can be preceded by an icon.

    \\n","line":22,"type":"IconName | undefined","decorators":[]},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe labels present in the header steps\\n","description":"

    The labels present in the header steps

    \\n","line":17,"type":"string","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"htmlContent","deprecated":false,"deprecationMessage":"","type":"TemplateRef","optional":false,"description":"

    The content of step

    \\n","line":27,"rawdescription":"\\n\\nThe content of step\\n","decorators":[{"name":"ViewChild","stringifiedArguments":"TemplateRef"}],"modifierKind":[167,123]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { IconName } from \'../../../../interfaces/icon\';\\nimport { ItAbstractComponent } from \'../../../../abstracts/abstract.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-steppers-item[label]\',\\n templateUrl: \'./steppers-item.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItSteppersItemComponent extends ItAbstractComponent {\\n\\n /**\\n * The labels present in the header steps\\n */\\n @Input() label!: string;\\n\\n /**\\n * The labels present in the header steps can be preceded by an icon.\\n */\\n @Input() icon: IconName | undefined;\\n\\n /**\\n * The content of step\\n */\\n @ViewChild(TemplateRef) public htmlContent!: TemplateRef;\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","templateData":"\\n \\n\\n"},{"name":"ItTabContainerComponent","id":"component-ItTabContainerComponent-fb4fd73ca2865296cdc0ef2b2b5d1911430b0afaf37f07ba9e9ad4615a413486c8303a09794233e9c1bd870ef6e139986816dcd4b65f05867993ba3981309db8","file":"projects/design-angular-kit/src/lib/components/core/tab/tab-container/tab-container.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-tab-container","styleUrls":[],"styles":[],"templateUrl":["./tab-container.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"auto","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTabs automatically occupy the entire available width\\n","description":"

    Tabs automatically occupy the entire available width

    \\n","line":32,"type":"BooleanInput | undefined","decorators":[]},{"name":"dark","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDark style\\n","description":"

    Dark style

    \\n","line":42,"type":"BooleanInput | undefined","decorators":[]},{"name":"iconText","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo obtain the correct margin between text and icon in the horizontally developed tab\\n","description":"

    To obtain the correct margin between text and icon in the horizontally developed tab

    \\n","line":37,"type":"BooleanInput | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"tabNavLinks","deprecated":false,"deprecationMessage":"","type":"QueryList>","optional":true,"description":"","line":49,"decorators":[{"name":"ViewChildren","stringifiedArguments":"\'tabNavLinks\'"}],"modifierKind":[167,121]},{"name":"tabs","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":true,"description":"

    The tab items

    \\n","line":47,"rawdescription":"\\n\\nThe tab items\\n","decorators":[{"name":"ContentChildren","stringifiedArguments":"ItTabItemComponent"}],"modifierKind":[167]},{"name":"tabSubscriptions","deprecated":false,"deprecationMessage":"","type":"Array","optional":true,"description":"","line":51,"modifierKind":[121]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"isTrueBooleanInput","args":[{"name":"booleanInput","type":"BooleanInput","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":53,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"booleanInput","type":"BooleanInput","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"text":"param"}}]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":57,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":88,"deprecated":false,"deprecationMessage":""},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgForOf"},{"name":"NgIf"},{"name":"ItIconComponent","type":"component"},{"name":"NgTemplateOutlet"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n Component,\\n ContentChildren,\\n ElementRef,\\n Input,\\n OnDestroy,\\n QueryList,\\n ViewChildren\\n} from \'@angular/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../../utils/boolean-input\';\\nimport { ItTabItemComponent } from \'../tab-item/tab-item.component\';\\nimport { of, startWith, Subscription, switchMap, tap } from \'rxjs\';\\nimport { Tab } from \'bootstrap-italia\';\\nimport { ItAbstractComponent } from \'../../../../abstracts/abstract.component\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../../utils/icon/icon.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-tab-container\',\\n templateUrl: \'./tab-container.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgForOf, NgIf, ItIconComponent, NgTemplateOutlet]\\n})\\nexport class ItTabContainerComponent extends ItAbstractComponent implements OnDestroy, AfterViewInit {\\n\\n /**\\n * Tabs automatically occupy the entire available width\\n */\\n @Input() auto: BooleanInput | undefined;\\n\\n /**\\n * To obtain the correct margin between text and icon in the horizontally developed tab\\n */\\n @Input() iconText: BooleanInput | undefined;\\n\\n /**\\n * Dark style\\n */\\n @Input() dark: BooleanInput | undefined;\\n\\n /**\\n * The tab items\\n */\\n @ContentChildren(ItTabItemComponent) tabs?: QueryList;\\n\\n @ViewChildren(\'tabNavLinks\') private tabNavLinks?: QueryList>;\\n\\n private tabSubscriptions?: Array;\\n\\n isTrueBooleanInput(booleanInput?: BooleanInput): boolean {\\n return isTrueBooleanInput(booleanInput);\\n }\\n\\n override ngAfterViewInit(): void {\\n super.ngAfterViewInit();\\n\\n this.tabs?.changes.pipe( // When tabs changes (dynamic add/remove)\\n startWith(undefined),\\n tap(() => {\\n this.tabSubscriptions?.forEach(sub => sub.unsubscribe()); // Remove old subscriptions\\n this.tabSubscriptions = this.tabs?.map(tab => tab.valueChanges.subscribe(() => {\\n this._changeDetectorRef.detectChanges(); // DetectChanges when tab-item attributes changes\\n }));\\n this._changeDetectorRef.detectChanges(); // Force update html render\\n }),\\n switchMap(() => this.tabNavLinks?.changes.pipe(startWith(undefined)) || of(undefined))\\n ).subscribe(() => {\\n // Init tabs from bootstrap-italia\\n this.tabNavLinks?.forEach(tabNavLink => {\\n const triggerEl = tabNavLink.nativeElement,\\n tabTrigger = Tab.getOrCreateInstance(triggerEl);\\n\\n if (triggerEl.getAttribute(\'tab-listener\') !== \'true\') {\\n triggerEl.addEventListener(\'click\', event => {\\n event.preventDefault();\\n tabTrigger.show();\\n this._changeDetectorRef.detectChanges();\\n });\\n triggerEl.setAttribute(\'tab-listener\', \'true\'); // Prevents multiple insertion of the listener\\n }\\n });\\n });\\n }\\n\\n ngOnDestroy(): void {\\n this.tabSubscriptions?.forEach(sub => sub.unsubscribe());\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["OnDestroy","AfterViewInit"],"templateData":"\\n\\n
    \\n
    \\n \\n
    \\n
    \\n"},{"name":"ItTabItemComponent","id":"component-ItTabItemComponent-a47bbf963d84c355a7e906eda0e53020d9ced52b37f71167f1a9095006a6487c713b7717ba40e3791825601a23d4776a7709f402eb4f9108d170800345cb9039","file":"projects/design-angular-kit/src/lib/components/core/tab/tab-item/tab-item.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-tab-item","styleUrls":[],"styles":[],"templateUrl":["./tab-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"active","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDefault active tab\\n","description":"

    Default active tab

    \\n","line":28,"type":"BooleanInput | undefined","decorators":[]},{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":38,"type":"string","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDefault disabled tab\\n","description":"

    Default disabled tab

    \\n","line":33,"type":"BooleanInput | undefined","decorators":[]},{"name":"icon","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe icon name\\n","description":"

    The icon name

    \\n","line":23,"type":"IconName | undefined","decorators":[]},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe tab label\\n","description":"

    The tab label

    \\n","line":18,"type":"string | undefined","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"htmlContent","deprecated":false,"deprecationMessage":"","type":"TemplateRef","optional":false,"description":"

    The content of tab

    \\n","line":43,"rawdescription":"\\n\\nThe content of tab\\n","decorators":[{"name":"ViewChild","stringifiedArguments":"TemplateRef"}],"modifierKind":[167,123]},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":45,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { AfterViewInit, ChangeDetectionStrategy, Component, Input, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../../abstracts/abstract.component\';\\nimport { BooleanInput } from \'../../../../utils/boolean-input\';\\nimport { IconName } from \'../../../../interfaces/icon\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-tab-item\',\\n templateUrl: \'./tab-item.component.html\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItTabItemComponent extends ItAbstractComponent implements AfterViewInit {\\n\\n /**\\n * The tab label\\n */\\n @Input() label: string | undefined;\\n\\n /**\\n * The icon name\\n */\\n @Input() icon: IconName | undefined;\\n\\n /**\\n * Default active tab\\n */\\n @Input() active: BooleanInput | undefined;\\n\\n /**\\n * Default disabled tab\\n */\\n @Input() disabled: BooleanInput | undefined;\\n\\n /**\\n * Custom class\\n */\\n @Input() class: string = \'\';\\n\\n /**\\n * The content of tab\\n */\\n @ViewChild(TemplateRef) public htmlContent!: TemplateRef;\\n\\n override ngAfterViewInit() {\\n super.ngAfterViewInit();\\n this._renderer.removeAttribute(this._elementRef.nativeElement, \'class\');\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit"],"templateData":"\\n \\n\\n"},{"name":"ItTableComponent","id":"component-ItTableComponent-a6c30557d76d493cbed980042cc11eeaf92e03ea3da04991e0667aee941b2d21e9f0824ad35779d228eb4ece761b0b925360a26e41d0416b549a57e8087e5533","file":"projects/design-angular-kit/src/lib/components/core/table/table.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-table","styleUrls":["./table.component.scss"],"styles":[],"templateUrl":["./table.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"alignment","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nUse vertical alignment classes to realign where needed.\\n","description":"

    Use vertical alignment classes to realign where needed.

    \\n","line":28,"type":"VerticalAlignment | undefined","decorators":[]},{"name":"bordered","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd .table-bordered to have borders on all sides of the table and on all cells.\\n","description":"

    Add .table-bordered to have borders on all sides of the table and on all cells.

    \\n","line":43,"type":"BooleanInput | undefined","decorators":[]},{"name":"borderless","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the .table-borderless class for a borderless table.\\n","description":"

    Add the .table-borderless class for a borderless table.

    \\n","line":48,"type":"BooleanInput | undefined","decorators":[]},{"name":"captionTop","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo render the on top of the table\\n","description":"

    To render the on top of the table

    \\n","line":58,"type":"BooleanInput | undefined","decorators":[]},{"name":"color","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTable color\\n","description":"

    Table color

    \\n","line":18,"type":"TableColor | undefined","decorators":[]},{"name":"compact","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd .table-sm to make tables more compact by halving the cell padding.\\n","description":"

    Add .table-sm to make tables more compact by halving the cell padding.

    \\n","line":53,"type":"BooleanInput | undefined","decorators":[]},{"name":"headColor","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nHead table color\\n","description":"

    Head table color

    \\n","line":23,"type":"TableHeadColor | undefined","decorators":[]},{"name":"hover","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd .table-hover to enable hover state on table rows contained in .\\n","description":"

    Add .table-hover to enable hover state on table rows contained in .

    \\n","line":38,"type":"BooleanInput | undefined","decorators":[]},{"name":"responsive","defaultValue":"\'responsive\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1668,"end":1691,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1669,"end":1676,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    responsive

    \\n"}],"rawdescription":"\\n\\nResponsive tables allow you to scroll tables horizontally with ease.\\n","description":"

    Responsive tables allow you to scroll tables horizontally with ease.

    \\n","line":64,"type":"TableResponsive","decorators":[]},{"name":"striped","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nUse .table-striped to add zebra stripes to each table row contained in .\\n","description":"

    Use .table-striped to add zebra stripes to each table row contained in .

    \\n","line":33,"type":"BooleanInput | undefined","decorators":[]}],"outputsClass":[],"propertiesClass":[],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { TableColor, TableHeadColor, TableResponsive, VerticalAlignment } from \'../../../interfaces/core\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-table\',\\n templateUrl: \'./table.component.html\',\\n styleUrls: [\'./table.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: []\\n})\\nexport class ItTableComponent {\\n\\n /**\\n * Table color\\n */\\n @Input() color: TableColor | undefined;\\n\\n /**\\n * Head table color\\n */\\n @Input() headColor: TableHeadColor | undefined;\\n\\n /**\\n * Use vertical alignment classes to realign where needed.\\n */\\n @Input() alignment: VerticalAlignment | undefined;\\n\\n /**\\n * Use .table-striped to add zebra stripes to each table row contained in .\\n */\\n @Input() striped: BooleanInput | undefined;\\n\\n /**\\n * Add .table-hover to enable hover state on table rows contained in .\\n */\\n @Input() hover: BooleanInput | undefined;\\n\\n /**\\n * Add .table-bordered to have borders on all sides of the table and on all cells.\\n */\\n @Input() bordered: BooleanInput | undefined;\\n\\n /**\\n * Add the .table-borderless class for a borderless table.\\n */\\n @Input() borderless: BooleanInput | undefined;\\n\\n /**\\n * Add .table-sm to make tables more compact by halving the cell padding.\\n */\\n @Input() compact: BooleanInput | undefined;\\n\\n /**\\n * To render the on top of the table\\n */\\n @Input() captionTop: BooleanInput | undefined;\\n\\n /**\\n * Responsive tables allow you to scroll tables horizontally with ease.\\n * @default responsive\\n */\\n @Input() responsive: TableResponsive = \'responsive\';\\n\\n\\n get isStriped(): boolean {\\n return isTrueBooleanInput(this.striped);\\n }\\n\\n get isHover(): boolean {\\n return isTrueBooleanInput(this.hover);\\n }\\n\\n get isBordered(): boolean {\\n return isTrueBooleanInput(this.bordered);\\n }\\n\\n get isBorderless(): boolean {\\n return isTrueBooleanInput(this.borderless);\\n }\\n\\n get isCompact(): boolean {\\n return isTrueBooleanInput(this.compact);\\n }\\n\\n get isCaptionTop(): boolean {\\n return isTrueBooleanInput(this.captionTop);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":"caption:empty {\\n display: none;\\n}\\n\\ncaption:empty ~ thead {\\n border-top: none !important;\\n}\\n","styleUrl":"./table.component.scss"}],"stylesData":"","accessors":{"isStriped":{"name":"isStriped","getSignature":{"name":"isStriped","type":"boolean","returnType":"boolean","line":67}},"isHover":{"name":"isHover","getSignature":{"name":"isHover","type":"boolean","returnType":"boolean","line":71}},"isBordered":{"name":"isBordered","getSignature":{"name":"isBordered","type":"boolean","returnType":"boolean","line":75}},"isBorderless":{"name":"isBorderless","getSignature":{"name":"isBorderless","type":"boolean","returnType":"boolean","line":79}},"isCompact":{"name":"isCompact","getSignature":{"name":"isCompact","type":"boolean","returnType":"boolean","line":83}},"isCaptionTop":{"name":"isCaptionTop","getSignature":{"name":"isCaptionTop","type":"boolean","returnType":"boolean","line":87}}},"templateData":"
    \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
    \\n \\n
    \\n
    \\n"},{"name":"ItTextareaComponent","id":"component-ItTextareaComponent-7d5fcc1a0e34ce884ef7c42cff40044912eabbd14640501fa4ea87c7589cfff444bf9370c2ed3c53d0efaa86f5fc633392629cbf3602d3c58cfccf06967d0762","file":"projects/design-angular-kit/src/lib/components/form/textarea/textarea.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-textarea","styleUrls":["./textarea.component.scss"],"styles":[],"templateUrl":["./textarea.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"description","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe input description\\n","description":"

    The input description

    \\n","line":31,"type":"string | undefined","decorators":[]},{"name":"placeholder","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe textarea placeholder\\n","description":"

    The textarea placeholder

    \\n","line":26,"type":"string","decorators":[]},{"name":"rows","defaultValue":"3","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":679,"end":693,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":680,"end":687,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    3

    \\n"}],"rawdescription":"\\n\\nTextarea Rows\\n","description":"

    Textarea Rows

    \\n","line":21,"type":"number","decorators":[]},{"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"BooleanInput","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"label","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe label of form control\\n","description":"

    The label of form control

    \\n","line":14,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"validationMode","defaultValue":"\'only-invalid\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":987,"end":1055,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":988,"end":995,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    only-invalid: Show only invalid validation color

    \\n"}],"rawdescription":"\\n\\nValidation color display mode (validation triggered if field is touched or not pristine)\\n- true: Always show the validation color\\n- false: Never show validation color\\n- only-valid: Show only valid validation color\\n- only-invalid: Show only invalid validation color\\n","description":"

    Validation color display mode (validation triggered if field is touched or not pristine)

    \\n
      \\n
    • true: Always show the validation color
    • \\n
    • false: Never show validation color
    • \\n
    • only-valid: Show only valid validation color
    • \\n
    • only-invalid: Show only invalid validation color
    • \\n
    \\n","line":24,"type":"BooleanInput | \\"only-valid\\" | \\"only-invalid\\"","decorators":[],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"control","deprecated":false,"deprecationMessage":"","type":"FormControl","optional":false,"description":"

    Internal form control

    \\n","line":36,"rawdescription":"\\n\\nInternal form control\\n","modifierKind":[122],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onChange","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":92,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"onTouched","defaultValue":"() => {...}","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":95,"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"addValidators","args":[{"name":"validators","type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":157,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nAdd the validators in control and parent control\\n","description":"

    Add the validators in control and parent control

    \\n","modifierKind":[122],"jsdoctags":[{"name":{"pos":4472,"end":4482,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4466,"end":4471,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the validators

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"any","typeParameters":[],"line":196,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.\\n","description":"

    Reports error data for the control with the given path.\\nto the control that should be queried for errors.\\nnull is returned.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5735,"end":5744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5729,"end":5734,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5788,"end":5792,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5782,"end":5787,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5931,"end":5938,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    error data for that particular error. If the control or error is not present,\\nnull is returned.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"hasError","args":[{"name":"errorCode","type":"string","deprecated":false,"deprecationMessage":""},{"name":"path","type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true}],"optional":false,"returnType":"boolean","typeParameters":[],"line":181,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.\\n","description":"

    Reports whether the control with the given path has the error specified.
    \\nIf the control is not present, false is returned.\\nto the control that should be queried for errors.

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":5144,"end":5153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5138,"end":5143,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5197,"end":5201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5191,"end":5196,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    A list of control names that designates how to move from the current control\\nto the control that should be queried for errors.

    \\n"},{"tagName":{"pos":5340,"end":5347,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"returns"},"comment":"

    whether the given error is present in the control at the given path.

    \\n"}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"markAsTouched","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":122,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nMark the control as touched\\n","description":"

    Mark the control as touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngDoCheck","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":131,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired to check if form control is touched\\n","description":"

    Fired to check if form control is touched

    \\n","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":86,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnChange","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":98,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"registerOnTouched","args":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"fn","type":"any","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"setDisabledState","args":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":107,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"isDisabled","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"writeValue","args":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":114,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"value","type":"T","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractFormComponent"}},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"ReactiveFormsModule","type":"module"},{"name":"AsyncPipe","type":"pipe"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { Observable } from \'rxjs\';\\nimport { AsyncPipe, NgIf } from \'@angular/common\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-textarea\',\\n templateUrl: \'./textarea.component.html\',\\n styleUrls: [\'./textarea.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, ReactiveFormsModule, AsyncPipe]\\n})\\nexport class ItTextareaComponent extends ItAbstractFormComponent {\\n\\n /**\\n * Textarea Rows\\n * @default 3\\n */\\n @Input() rows?: number = 3;\\n\\n /**\\n * The textarea placeholder\\n */\\n @Input() placeholder: string = \'\';\\n\\n /**\\n * The input description\\n */\\n @Input() description: string | undefined;\\n\\n /**\\n * Return the invalid message string from TranslateService\\n */\\n override get invalidMessage(): Observable {\\n if (this.hasError(\'maxlength\')) {\\n const error = this.getError(\'maxlength\');\\n return this._translateService.get(\'it.errors.max-length-invalid\', { max: error.requiredLength });\\n }\\n if (this.hasError(\'pattern\')) {\\n const error = this.getError(\'pattern\');\\n return this._translateService.get(\'it.errors.pattern-invalid\', { pattern: error.requiredPattern });\\n }\\n\\n return super.invalidMessage;\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":"@import \'bootstrap-italia/src/scss/functions\';\\n@import \'bootstrap-italia/src/scss/utilities/colors_vars\';\\n\\ntextarea {\\n &.is-invalid {\\n border-color: $danger;\\n }\\n\\n //&.is-valid {\\n // border-color: $success;\\n //}\\n}\\n","styleUrl":"./textarea.component.scss"}],"stylesData":"","extends":"ItAbstractFormComponent","accessors":{"invalidMessage":{"name":"invalidMessage","getSignature":{"name":"invalidMessage","type":"","returnType":"Observable","line":36,"rawdescription":"\\n\\nReturn the invalid message string from TranslateService\\n","description":"

    Return the invalid message string from TranslateService

    \\n"}}},"templateData":"
    \\n \\n \\n\\n {{description}}\\n \\n
    \\n"},{"name":"ItUploadDragDropComponent","id":"component-ItUploadDragDropComponent-0251cb67bca96c2417b37adf9949dadfcb4ba55a438bc055206e251ed478cd672bf24a85d9bd59c2f289e298d23f46071835b62052a34a9ab6358db179231f25","file":"projects/design-angular-kit/src/lib/components/form/upload-drag-drop/upload-drag-drop.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"exportAs":"itUploadDragDrop","inputs":[],"outputs":[],"providers":[],"selector":"it-upload-drag-drop","styleUrls":[],"styles":[],"templateUrl":["./upload-drag-drop.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"accept","defaultValue":"\'*\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1110,"end":1150,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1111,"end":1118,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    application/pdf,image/png

    \\n"},{"pos":1150,"end":1164,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1151,"end":1158,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"
      \\n
    • \\n
    \\n"}],"rawdescription":"\\n\\nThe accepted file type to upload
    \\nPossible values: MIME Types separated by comma\\n```html\\n```","description":"

    The accepted file type to upload
    \\nPossible values: MIME Types separated by comma

    \\n
    ","line":35,"type":"string","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"fileStartUpload","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when file start to upload\\n","description":"

    Fired when file start to upload

    \\n","line":40,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"donut","deprecated":false,"deprecationMessage":"","type":"ProgressDonut","optional":true,"description":"","line":46},{"name":"donutElement","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":48,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'donutElement\'"}],"modifierKind":[167,121]},{"name":"extension","deprecated":false,"deprecationMessage":"","type":"string","optional":true,"description":"","line":51},{"name":"filename","deprecated":false,"deprecationMessage":"","type":"string","optional":true,"description":"","line":50},{"name":"fileSize","deprecated":false,"deprecationMessage":"","type":"string","optional":true,"description":"","line":52},{"name":"isDragover","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"boolean","optional":false,"description":"","line":42},{"name":"isLoading","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"boolean","optional":false,"description":"","line":43},{"name":"isSuccess","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"boolean","optional":false,"description":"","line":44},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"onDragLeave","args":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":72,"deprecated":false,"deprecationMessage":"","decorators":[{"name":"HostListener","stringifiedArguments":"\'dragleave\', [\'$event\']"}],"modifierKind":[167,123],"jsdoctags":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"onDragOver","args":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":63,"deprecated":false,"deprecationMessage":"","decorators":[{"name":"HostListener","stringifiedArguments":"\'dragover\', [\'$event\']"}],"modifierKind":[167,123],"jsdoctags":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"onDrop","args":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":80,"deprecated":false,"deprecationMessage":"","decorators":[{"name":"HostListener","stringifiedArguments":"\'drop\', [\'$event\']"}],"modifierKind":[167,123],"jsdoctags":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"onLoadFile","args":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":96,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn load file from input\\n","description":"

    On load file from input

    \\n","jsdoctags":[{"name":{"pos":2535,"end":2540,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"pos":2529,"end":2534,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":""}]},{"name":"progress","args":[{"name":"value","type":"number","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":128,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nPercentage of upload\\n","description":"

    Percentage of upload

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":3215,"end":3220,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"value"},"type":"number","deprecated":false,"deprecationMessage":"","tagName":{"pos":3209,"end":3214,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the percentage [0 - 100]

    \\n"}]},{"name":"reset","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":152,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nReset file uploader\\n","description":"

    Reset file uploader

    \\n","modifierKind":[123]},{"name":"start","args":[{"name":"file","type":"File","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":108,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nStart the upload file\\n","description":"

    Start the upload file

    \\n","modifierKind":[123],"jsdoctags":[{"name":{"pos":2765,"end":2769,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"file"},"type":"File","deprecated":false,"deprecationMessage":"","tagName":{"pos":2759,"end":2764,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":""}]},{"name":"success","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":143,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nUpload success\\n","description":"

    Upload success

    \\n","modifierKind":[123]},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[{"name":"dragleave","args":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":""}],"argsDecorator":["$event"],"deprecated":false,"deprecationMessage":"","line":72},{"name":"dragover","args":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":""}],"argsDecorator":["$event"],"deprecated":false,"deprecationMessage":"","line":63},{"name":"drop","args":[{"name":"evt","type":"DragEvent","deprecated":false,"deprecationMessage":""}],"argsDecorator":["$event"],"deprecated":false,"deprecationMessage":"","line":80}],"standalone":true,"imports":[{"name":"ItIconComponent","type":"component"},{"name":"NgIf"},{"name":"TranslateModule","type":"module"},{"name":"NgOptimizedImage"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n Component,\\n ElementRef,\\n EventEmitter,\\n HostListener,\\n Input,\\n Output,\\n ViewChild\\n} from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { FileUtils } from \'../../../utils/file-utils\';\\nimport { ProgressDonut } from \'bootstrap-italia\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { NgIf, NgOptimizedImage } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-upload-drag-drop\',\\n templateUrl: \'./upload-drag-drop.component.html\',\\n exportAs: \'itUploadDragDrop\',\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [ItIconComponent, NgIf, TranslateModule, NgOptimizedImage]\\n})\\nexport class ItUploadDragDropComponent extends ItAbstractComponent implements AfterViewInit {\\n\\n /**\\n * The accepted file type to upload
    \\n * Possible values: MIME Types separated by comma\\n * @example application/pdf,image/png\\n * @default *\\n */\\n @Input() accept: string = \'*\';\\n\\n /**\\n * Fired when file start to upload\\n */\\n @Output() fileStartUpload = new EventEmitter();\\n\\n isDragover: boolean = false;\\n isLoading: boolean = false;\\n isSuccess: boolean = false;\\n\\n donut?: ProgressDonut;\\n\\n @ViewChild(\'donutElement\') private donutElement?: ElementRef;\\n\\n filename?: string;\\n extension?: string;\\n fileSize?: string;\\n\\n override ngAfterViewInit(): void {\\n super.ngAfterViewInit();\\n if (this.donutElement) {\\n this.donut = ProgressDonut.getOrCreateInstance(this.donutElement.nativeElement);\\n }\\n }\\n\\n // Dragover listener\\n @HostListener(\'dragover\', [\'$event\'])\\n public onDragOver(evt: DragEvent): void {\\n evt.preventDefault();\\n evt.stopPropagation();\\n this.isDragover = !this.isLoading;\\n }\\n\\n\\n // Dragleave listener\\n @HostListener(\'dragleave\', [\'$event\'])\\n public onDragLeave(evt: DragEvent): void {\\n evt.preventDefault();\\n evt.stopPropagation();\\n this.isDragover = false;\\n }\\n\\n // Drop leave listener\\n @HostListener(\'drop\', [\'$event\'])\\n public onDrop(evt: DragEvent): void {\\n evt.preventDefault();\\n evt.stopPropagation();\\n\\n this.isDragover = false;\\n const files = evt.dataTransfer?.files;\\n if (this.isLoading || !files?.length) {\\n return;\\n }\\n this.start(files[0]);\\n }\\n\\n /**\\n * On load file from input\\n * @param event\\n */\\n onLoadFile(event: Event): void {\\n const files = (event.target as HTMLInputElement)?.files;\\n if (!files?.length) {\\n return;\\n }\\n this.start(files[0]);\\n }\\n\\n /**\\n * Start the upload file\\n * @param file\\n */\\n public start(file: File): void {\\n if (this.accept !== \'*\' && !this.accept.includes(file.type)) {\\n return;\\n }\\n\\n this.reset();\\n this.isLoading = true;\\n\\n const splitName = file.name.split(\'.\');\\n this.filename = splitName[0];\\n this.extension = splitName[1]?.toUpperCase();\\n this.fileSize = FileUtils.getFileSizeString(file);\\n\\n this.fileStartUpload.emit(file);\\n }\\n\\n /**\\n * Percentage of upload\\n * @param value the percentage [0 - 100]\\n */\\n public progress(value: number) {\\n if (!this.isLoading) {\\n return;\\n }\\n\\n if (value >= 100) {\\n this.success();\\n } else {\\n this.donut?.set(((value < 0) ? 0 : value) / 100);\\n }\\n }\\n\\n /**\\n * Upload success\\n */\\n public success(): void {\\n this.isLoading = false;\\n this.isSuccess = true;\\n this._changeDetectorRef.detectChanges();\\n }\\n\\n /**\\n * Reset file uploader\\n */\\n public reset(): void {\\n this.isLoading = false;\\n this.isSuccess = false;\\n this.filename = this.extension = this.fileSize = undefined;\\n this.donut?.set(0);\\n this._changeDetectorRef.detectChanges();\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["AfterViewInit"],"templateData":"
    \\n
    \\n \\"drag-drop-icon\\"\\n
    \\n
    \\n
    \\n
    \\n \\n
    \\n
    \\n
    \\n

    \\n \\n {{extension}} ({{fileSize}})\\n

    \\n
    {{filename || (\'it.form.upload-drag-file\'|translate)}}
    \\n

    {{\'it.form.upload-loading\'|translate}}

    \\n

    {{\'it.form.upload-complete\'|translate}}

    \\n

    {{\'it.form.upload-or\'|translate}}\\n \\n \\n

    \\n
    \\n
    \\n"},{"name":"ItUploadFileListComponent","id":"component-ItUploadFileListComponent-64da958fb9e4a3f41b2410b0e071a1aa3d70f183c3ac4c75b5750fdc6027664ce6f3ed5f4d2de0b015b194cd39bd09b987dc2896a068812993b2c1af52757e48","file":"projects/design-angular-kit/src/lib/components/form/upload-file-list/upload-file-list.component.ts","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-upload-file-list[fileList]","styleUrls":[],"styles":[],"templateUrl":["./upload-file-list.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"accept","defaultValue":"\'*\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1409,"end":1449,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1410,"end":1417,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    application/pdf,image/png

    \\n"},{"pos":1449,"end":1463,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1450,"end":1457,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"
      \\n
    • \\n
    \\n"}],"rawdescription":"\\n\\nThe accepted file type to upload
    \\nPossible values: MIME Types separated by comma\\n```html\\n```","description":"

    The accepted file type to upload
    \\nPossible values: MIME Types separated by comma

    \\n
    ","line":32,"type":"string","decorators":[]},{"name":"fileList","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe list of files to show in list\\n","description":"

    The list of files to show in list

    \\n","line":24,"type":"Array","decorators":[]},{"name":"hideLoadButton","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nHide the load button\\n","description":"

    Hide the load button

    \\n","line":47,"type":"BooleanInput | undefined","decorators":[]},{"name":"images","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf is file list image\\n","description":"

    If is file list image

    \\n","line":42,"type":"BooleanInput | undefined","decorators":[]},{"name":"multiple","defaultValue":"true","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nIf upload multiple files\\n","description":"

    If upload multiple files

    \\n","line":37,"type":"BooleanInput","decorators":[]},{"name":"id","defaultValue":"this.getDefaultId()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe element ID\\n","description":"

    The element ID

    \\n","line":21,"type":"string","decorators":[],"inheritance":{"file":"ItAbstractComponent"}}],"outputsClass":[{"name":"deleteItem","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired on delete item button click\\n","description":"

    Fired on delete item button click

    \\n","line":57,"type":"EventEmitter"},{"name":"uploadFiles","defaultValue":"new EventEmitter()","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when upload new files\\n","description":"

    Fired when upload new files

    \\n","line":52,"type":"EventEmitter"},{"name":"valueChanges","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nFired when component input attributes was changed\\n","description":"

    Fired when component input attributes was changed

    \\n","line":26,"type":"EventEmitter","inheritance":{"file":"ItAbstractComponent"}}],"propertiesClass":[{"name":"previewImages","defaultValue":"new Map()","deprecated":false,"deprecationMessage":"","type":"Map","optional":false,"description":"

    Cache to preview image

    \\n","line":62,"rawdescription":"\\n\\nCache to preview image\\n"},{"name":"_changeDetectorRef","deprecated":false,"deprecationMessage":"","type":"ChangeDetectorRef","optional":false,"description":"","line":37,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_elementRef","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":false,"description":"","line":36,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"_renderer","deprecated":false,"deprecationMessage":"","type":"Renderer2","optional":false,"description":"","line":35,"modifierKind":[122,146],"inheritance":{"file":"ItAbstractComponent"}},{"name":"instances","defaultValue":"0","deprecated":false,"deprecationMessage":"","type":"number","optional":false,"description":"

    Counter of active instances

    \\n","line":32,"rawdescription":"\\n\\nCounter of active instances\\n","modifierKind":[121,124],"jsdoctags":[{"pos":539,"end":551,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":337,"tagName":{"pos":540,"end":547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}}],"methodsClass":[{"name":"getFileSize","args":[{"name":"file","type":"File","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"string","typeParameters":[],"line":123,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGet the file size string\\n","description":"

    Get the file size string

    \\n","jsdoctags":[{"name":{"pos":3640,"end":3644,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"file"},"type":"File","deprecated":false,"deprecationMessage":"","tagName":{"pos":3634,"end":3639,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":""}]},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":70,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":64,"deprecated":false,"deprecationMessage":""},{"name":"onLoadFiles","args":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":101,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn load file from input\\n","description":"

    On load file from input

    \\n","jsdoctags":[{"name":{"pos":3045,"end":3050,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"pos":3039,"end":3044,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":""}]},{"name":"getDefaultId","args":[],"optional":false,"returnType":"string","typeParameters":[],"line":59,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGenerate unique id for components\\n","description":"

    Generate unique id for components

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":1254,"end":1261,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":47,"deprecated":false,"deprecationMessage":"","inheritance":{"file":"ItAbstractComponent"}}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"NgForOf"},{"name":"ItIconComponent","type":"component"},{"name":"TranslateModule","type":"module"},{"name":"ItTooltipDirective","type":"directive"},{"name":"ItProgressBarComponent","type":"component"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from \'@angular/core\';\\nimport { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { BooleanInput, isTrueBooleanInput } from \'../../../utils/boolean-input\';\\nimport { UploadFileListItem } from \'../../../interfaces/form\';\\nimport { FileUtils } from \'../../../utils/file-utils\';\\nimport { forkJoin, take, tap } from \'rxjs\';\\nimport { NgForOf, NgIf } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItTooltipDirective } from \'../../core/tooltip/tooltip.directive\';\\nimport { ItProgressBarComponent } from \'../../core/progress-bar/progress-bar.component\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-upload-file-list[fileList]\',\\n templateUrl: \'./upload-file-list.component.html\',\\n imports: [NgIf, NgForOf, ItIconComponent, TranslateModule, ItTooltipDirective, ItProgressBarComponent]\\n})\\nexport class ItUploadFileListComponent extends ItAbstractComponent implements OnInit, OnChanges {\\n\\n /**\\n * The list of files to show in list\\n */\\n @Input() fileList!: Array;\\n\\n /**\\n * The accepted file type to upload
    \\n * Possible values: MIME Types separated by comma\\n * @example application/pdf,image/png\\n * @default *\\n */\\n @Input() accept: string = \'*\';\\n\\n /**\\n * If upload multiple files\\n */\\n @Input() multiple: BooleanInput = true;\\n\\n /**\\n * If is file list image\\n */\\n @Input() images: BooleanInput | undefined;\\n\\n /**\\n * Hide the load button\\n */\\n @Input() hideLoadButton: BooleanInput | undefined;\\n\\n /**\\n * Fired when upload new files\\n */\\n @Output() uploadFiles: EventEmitter = new EventEmitter();\\n\\n /**\\n * Fired on delete item button click\\n */\\n @Output() deleteItem: EventEmitter = new EventEmitter();\\n\\n /**\\n * Cache to preview image\\n */\\n previewImages: Map = new Map();\\n\\n ngOnInit(): void {\\n if (this.isImageList && this.accept === \'*\') {\\n this.accept = \'image/*\';\\n }\\n }\\n\\n override ngOnChanges(changes: SimpleChanges): void {\\n if (changes[\'fileList\'] && this.isImageList) {\\n const images$ = this.fileList.map(item => FileUtils.fileToBase64(item.file).pipe(\\n take(1),\\n tap(base64 => this.previewImages.set(item.id, base64))\\n ));\\n forkJoin(images$).subscribe(() => {\\n this._changeDetectorRef.detectChanges();\\n super.ngOnChanges(changes);\\n });\\n } else {\\n super.ngOnChanges(changes);\\n }\\n }\\n\\n get isMultipleInput(): boolean {\\n return isTrueBooleanInput(this.multiple);\\n }\\n\\n get isImageList(): boolean {\\n return isTrueBooleanInput(this.images);\\n }\\n\\n get isHideLoadButton(): boolean {\\n return isTrueBooleanInput(this.hideLoadButton);\\n }\\n\\n /**\\n * On load file from input\\n * @param event\\n */\\n onLoadFiles(event: Event): void {\\n const input = event.target as HTMLInputElement;\\n const files = input?.files;\\n if (!files?.length) {\\n return;\\n }\\n\\n const newFiles = Array.from(files).filter(file => !this.fileList.some(item => {\\n return item.file.name === file.name && item.file.size === file.size && item.file.type === file.type\\n }));\\n\\n const fileList = new DataTransfer();\\n newFiles.forEach(file => fileList.items.add(file));\\n\\n this.uploadFiles.emit(fileList.files);\\n input.value = \'\';\\n }\\n\\n /**\\n * Get the file size string\\n * @param file\\n */\\n getFileSize(file: File): string {\\n return FileUtils.getFileSizeString(file);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["OnInit","OnChanges"],"accessors":{"isMultipleInput":{"name":"isMultipleInput","getSignature":{"name":"isMultipleInput","type":"boolean","returnType":"boolean","line":85}},"isImageList":{"name":"isImageList","getSignature":{"name":"isImageList","type":"boolean","returnType":"boolean","line":89}},"isHideLoadButton":{"name":"isHideLoadButton","getSignature":{"name":"isHideLoadButton","type":"boolean","returnType":"boolean","line":93}}},"templateData":"\\n \\n \\n\\n\\n
      \\n
    • 0 && item.progress < 100\\"\\n [class.success]=\\"!item.error && (!item.progress || item.progress >= 100)\\">\\n\\n
      \\n \\n
      \\n \\n \\n \\n\\n

      \\n {{\'it.form.uploaded-file\'|translate : { name: item.file.name } }}\\n {{item.file.name}} {{getFileSize(item.file)}}\\n

      \\n\\n \\n \\n\\n 0 && item.progress < 100\\"\\n [value]=\\"item.progress!\\">\\n
    • \\n
    \\n"}]}')}}]); \ No newline at end of file diff --git a/994.118dd0a9f673ef8a.js b/994.d3040574262f9527.js similarity index 99% rename from 994.118dd0a9f673ef8a.js rename to 994.d3040574262f9527.js index 6dcfd2b4..694a91da 100644 --- a/994.118dd0a9f673ef8a.js +++ b/994.d3040574262f9527.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[994],{7994:(z,p,r)=>{r.r(p),r.d(p,{AvatarModule:()=>w});var d=r(7069),a=r(2029),m=r(528),c=r(6273),u=r(4580),A=r(6099),s=r(9091);let g=(()=>{class t{constructor(){}ngOnInit(){}static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=a.Xpm({type:t,selectors:[["it-avatar-example-size"]],decls:28,vars:0,consts:[[1,"d-flex","align-items-center","justify-content-around","flex-wrap","flex-sm-nowrap","bd-example"],["itAvatar","","size","xs"],["aria-hidden","true"],[1,"visually-hidden"],["itAvatar","","size","sm"],["itAvatar","","size","lg"],["itAvatar","","size","xl"],["itAvatar","","size","xxl"]],template:function(n,e){1&n&&(a.TgZ(0,"h3"),a._uU(1,"Dimensioni Avatar"),a.qZA(),a.TgZ(2,"div",0)(3,"div",1)(4,"p",2),a._uU(5,"XS"),a.qZA(),a.TgZ(6,"span",3),a._uU(7,"Bottone dimensioni xs"),a.qZA()(),a.TgZ(8,"div",4)(9,"p",2),a._uU(10,"SM"),a.qZA(),a.TgZ(11,"span",3),a._uU(12,"Bottone dimensioni sm"),a.qZA()(),a.TgZ(13,"div",5)(14,"p",2),a._uU(15,"LG"),a.qZA(),a.TgZ(16,"span",3),a._uU(17,"Bottone dimensioni lg"),a.qZA()(),a.TgZ(18,"div",6)(19,"p",2),a._uU(20,"XL"),a.qZA(),a.TgZ(21,"span",3),a._uU(22,"Bottone dimensioni xl"),a.qZA()(),a.TgZ(23,"div",7)(24,"p",2),a._uU(25,"XXL"),a.qZA(),a.TgZ(26,"span",3),a._uU(27,"Bottone dimensioni xxl"),a.qZA()()())},dependencies:[s.r]})}return t})(),Z=(()=>{class t{constructor(){}ngOnInit(){}static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=a.Xpm({type:t,selectors:[["it-avatar-example-colors"]],decls:28,vars:0,consts:[[1,"d-flex","align-items-center","justify-content-around","flex-wrap","flex-sm-nowrap","bd-example"],["itAvatar","","size","lg","color","primary"],["aria-hidden","true"],[1,"visually-hidden"],["itAvatar","","size","lg","color","secondary"],["itAvatar","","size","lg","color","green"],["itAvatar","","size","lg","color","orange"],["itAvatar","","size","lg","color","red"]],template:function(n,e){1&n&&(a.TgZ(0,"h3"),a._uU(1,"Colori Avatar"),a.qZA(),a.TgZ(2,"div",0)(3,"div",1)(4,"p",2),a._uU(5,"MR"),a.qZA(),a.TgZ(6,"span",3),a._uU(7,"Mario Rossi"),a.qZA()(),a.TgZ(8,"div",4)(9,"p",2),a._uU(10,"MR"),a.qZA(),a.TgZ(11,"span",3),a._uU(12,"Mario Rossi"),a.qZA()(),a.TgZ(13,"div",5)(14,"p",2),a._uU(15,"MR"),a.qZA(),a.TgZ(16,"span",3),a._uU(17,"Mario Rossi"),a.qZA()(),a.TgZ(18,"div",6)(19,"p",2),a._uU(20,"MR"),a.qZA(),a.TgZ(21,"span",3),a._uU(22,"Mario Rossi"),a.qZA()(),a.TgZ(23,"div",7)(24,"p",2),a._uU(25,"MR"),a.qZA(),a.TgZ(26,"span",3),a._uU(27,"Mario Rossi"),a.qZA()()())},dependencies:[s.r]})}return t})();var o=r(7125);let h=(()=>{class t{constructor(){}ngOnInit(){}static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=a.Xpm({type:t,selectors:[["it-avatar-example-group"]],decls:34,vars:0,consts:[[1,"d-flex","align-items-center","justify-content-start","flex-wrap","flex-sm-nowrap","bd-example"],["itAvatar","","color","primary"],["aria-hidden","true"],[1,"visually-hidden"],["itAvatar","","color","secondary"],["itAvatar","","color","green"],["itAvatar","","color","orange"],["itAvatar","","color","red"]],template:function(n,e){1&n&&(a.TgZ(0,"h3"),a._uU(1,"Avatar Sovrapposti"),a.qZA(),a.TgZ(2,"div",0)(3,"it-avatar-group")(4,"it-avatar-item")(5,"div",1)(6,"p",2),a._uU(7,"MR"),a.qZA(),a.TgZ(8,"span",3),a._uU(9,"Mario Rossi"),a.qZA()()(),a.TgZ(10,"it-avatar-item")(11,"div",4)(12,"p",2),a._uU(13,"MR"),a.qZA(),a.TgZ(14,"span",3),a._uU(15,"Mario Rossi"),a.qZA()()(),a.TgZ(16,"it-avatar-item")(17,"div",5)(18,"p",2),a._uU(19,"MR"),a.qZA(),a.TgZ(20,"span",3),a._uU(21,"Mario Rossi"),a.qZA()()(),a.TgZ(22,"it-avatar-item")(23,"div",6)(24,"p",2),a._uU(25,"MR"),a.qZA(),a.TgZ(26,"span",3),a._uU(27,"Mario Rossi"),a.qZA()()(),a.TgZ(28,"it-avatar-item")(29,"div",7)(30,"p",2),a._uU(31,"MR"),a.qZA(),a.TgZ(32,"span",3),a._uU(33,"Mario Rossi"),a.qZA()()()()())},dependencies:[o.s,o.B,s.r]})}return t})();var l=r(2290);let x=(()=>{class t{constructor(){}ngOnInit(){}static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=a.Xpm({type:t,selectors:[["it-avatar-example-dropdown"]],decls:61,vars:0,consts:[[1,"d-flex","align-items-center","justify-content-start","flex-wrap","flex-sm-nowrap","bd-example"],["itAvatar","","color","primary"],["aria-hidden","true"],[1,"visually-hidden"],["itAvatar","","color","secondary"],["src","https://randomuser.me/api/portraits/men/13.jpg","alt","Giulio Neri"],["itAvatar","","color","green"],["itAvatar","","color","orange"],["itAvatar",""],["it-avatar-dropdown-toggle",""],["link","'#'"],["src","https://randomuser.me/api/portraits/men/46.jpg","alt","Mario Rossi"]],template:function(n,e){1&n&&(a.TgZ(0,"h3"),a._uU(1,"Avatar Con Dropdown"),a.qZA(),a.TgZ(2,"div",0)(3,"it-avatar-group")(4,"it-avatar-item")(5,"div",1)(6,"p",2),a._uU(7,"MR"),a.qZA(),a.TgZ(8,"span",3),a._uU(9,"Mario Rossi"),a.qZA()()(),a.TgZ(10,"it-avatar-item")(11,"div",4),a._UZ(12,"img",5),a.qZA()(),a.TgZ(13,"it-avatar-item")(14,"div",6)(15,"p",2),a._uU(16,"MR"),a.qZA(),a.TgZ(17,"span",3),a._uU(18,"Mario Rossi"),a.qZA()()(),a.TgZ(19,"it-avatar-item")(20,"div",7)(21,"p",2),a._uU(22,"MR"),a.qZA(),a.TgZ(23,"span",3),a._uU(24,"Mario Rossi"),a.qZA()()(),a.TgZ(25,"it-avatar-item")(26,"it-avatar-dropdown",8)(27,"div",9)(28,"span",3),a._uU(29,"Visualizza altri 4 utenti"),a.qZA(),a.TgZ(30,"span",2),a._uU(31,"+4"),a.qZA()(),a.TgZ(32,"it-avatar-dropdown-item",10)(33,"div",1)(34,"p",2),a._uU(35,"MR"),a.qZA(),a.TgZ(36,"span",3),a._uU(37,"Mario Rossi"),a.qZA()(),a.TgZ(38,"span"),a._uU(39,"Mario Rossi"),a.qZA()(),a.TgZ(40,"it-avatar-dropdown-item",10)(41,"div",1),a._UZ(42,"img",11),a.qZA(),a.TgZ(43,"span"),a._uU(44,"Mario Rossi"),a.qZA()(),a.TgZ(45,"it-avatar-dropdown-item")(46,"div",1)(47,"p",2),a._uU(48,"MR"),a.qZA(),a.TgZ(49,"span",3),a._uU(50,"Mario Rossi"),a.qZA()(),a.TgZ(51,"span"),a._uU(52,"Mario Rossi"),a.qZA()(),a.TgZ(53,"it-avatar-dropdown-item",10)(54,"div",1)(55,"p",2),a._uU(56,"MR"),a.qZA(),a.TgZ(57,"span",3),a._uU(58,"Mario Rossi"),a.qZA()(),a.TgZ(59,"span"),a._uU(60,"Mario Rossi"),a.qZA()()()()()())},dependencies:[o.s,o.B,l.M,l.W,s.r]})}return t})(),M=(()=>{class t{static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=a.Xpm({type:t,selectors:[["it-avatar-examples"]],decls:8,vars:0,consts:[["html",'

    Colori Avatar

    \n
    \n
    \n \n Mario Rossi\n
    \n
    \n \n Mario Rossi\n
    \n
    \n \n Mario Rossi\n
    \n
    \n \n Mario Rossi\n
    \n
    \n \n Mario Rossi\n
    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-avatar-example-colors',\n templateUrl: './avatar-example-colors.component.html',\n styleUrls: ['./avatar-example-colors.component.scss']\n})\nexport class AvatarExampleColorsComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit(): void {\n }\n\n}"],["html",'

    Dimensioni Avatar

    \n
    \n
    \n \n Bottone dimensioni xs\n
    \n
    \n \n Bottone dimensioni sm\n
    \n
    \n \n Bottone dimensioni lg\n
    \n
    \n \n Bottone dimensioni xl\n
    \n
    \n \n Bottone dimensioni xxl\n
    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-avatar-example-size',\n templateUrl: './avatar-example-size.component.html',\n styleUrls: ['./avatar-example-size.component.scss']\n})\nexport class AvatarExampleSizeComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit(): void {\n }\n\n}"],["html",'

    Avatar Sovrapposti

    \n
    \n \n \n
    \n \n Mario Rossi\n
    \n
    \n \n
    \n \n Mario Rossi\n
    \n
    \n \n
    \n \n Mario Rossi\n
    \n
    \n \n
    \n \n Mario Rossi\n
    \n
    \n \n
    \n \n Mario Rossi\n
    \n
    \n
    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-avatar-example-group',\n templateUrl: './avatar-example-group.component.html',\n styleUrls: ['./avatar-example-group.component.scss']\n})\nexport class AvatarExampleGroupComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit(): void {\n }\n\n}"],["html",'

    Avatar Con Dropdown

    \n
    \n \n \n
    \n \n Mario Rossi\n
    \n
    \n \n
    \n Giulio Neri\n
    \n
    \n \n
    \n \n Mario Rossi\n
    \n
    \n \n
    \n \n Mario Rossi\n
    \n
    \n \n \n
    \n Visualizza altri 4 utenti\n \n
    \n \n
    \n \n Mario Rossi\n
    \n Mario Rossi\n
    \n \n
    \n Mario Rossi\n
    \n Mario Rossi\n
    \n \n
    \n \n Mario Rossi\n
    \n Mario Rossi\n
    \n \n
    \n \n Mario Rossi\n
    \n Mario Rossi\n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-avatar-example-dropdown',\n templateUrl: './avatar-example-dropdown.component.html',\n styleUrls: ['./avatar-example-dropdown.component.scss']\n})\nexport class AvatarExampleDropdownComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit(): void {\n }\n\n}"]],template:function(n,e){1&n&&a._UZ(0,"it-avatar-example-colors")(1,"it-source-display",0)(2,"it-avatar-example-size")(3,"it-source-display",1)(4,"it-avatar-example-group")(5,"it-source-display",2)(6,"it-avatar-example-dropdown")(7,"it-source-display",3)},dependencies:[A.F,g,Z,h,x],encapsulation:2})}return t})(),y=(()=>{class t{constructor(){this.directive=d.s7.find(i=>"ItAvatarDirective"===i.name),this.dropdownItem=d.wx.find(i=>"ItAvatarDropDownItemComponent"===i.name)}static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=a.Xpm({type:t,selectors:[["it-avatar-index"]],decls:15,vars:3,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["id","example","label","Esempi","active","true",1,"pt-3"],["id","api","label","API",1,"pt-3"],[3,"component"]],template:function(n,e){1&n&&(a.TgZ(0,"h1",0),a._uU(1,"Avatar"),a.qZA(),a.TgZ(2,"p",1),a._uU(3,"Il componente per l'uso di avatar"),a.qZA(),a._UZ(4,"div",2),a.TgZ(5,"it-tab-container")(6,"it-tab-item",3),a._UZ(7,"it-avatar-examples"),a.qZA(),a.TgZ(8,"it-tab-item",4)(9,"h2"),a._uU(10,"Avatar"),a.qZA(),a._UZ(11,"it-api-parameters",5),a.TgZ(12,"h2"),a._uU(13,"Avatar dropdown item"),a.qZA(),a._UZ(14,"it-api-parameters",5),a.qZA()()),2&n&&(a.xp6(4),a.Q6J("innerHTML",e.directive.description,a.oJD),a.xp6(7),a.Q6J("component",e.directive),a.xp6(3),a.Q6J("component",e.dropdownItem))},dependencies:[m.G,c.U,u.m,M]})}return t})();var v=r(1640);const R=[{path:"",component:y}];let U=(()=>{class t{static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=a.oAB({type:t});static#n=this.\u0275inj=a.cJS({imports:[v.Bz.forChild(R),v.Bz]})}return t})();var f=r(4244),T=r(6814),q=r(6223);let w=(()=>{class t{static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=a.oAB({type:t});static#n=this.\u0275inj=a.cJS({imports:[T.ez,q.u5,f.m,U]})}return t})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[994],{7994:(z,p,r)=>{r.r(p),r.d(p,{AvatarModule:()=>w});var d=r(7069),a=r(2029),m=r(528),c=r(6273),u=r(4580),A=r(6099),s=r(9091);let g=(()=>{class t{constructor(){}ngOnInit(){}static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=a.Xpm({type:t,selectors:[["it-avatar-example-size"]],decls:28,vars:0,consts:[[1,"d-flex","align-items-center","justify-content-around","flex-wrap","flex-sm-nowrap","bd-example"],["itAvatar","","size","xs"],["aria-hidden","true"],[1,"visually-hidden"],["itAvatar","","size","sm"],["itAvatar","","size","lg"],["itAvatar","","size","xl"],["itAvatar","","size","xxl"]],template:function(n,e){1&n&&(a.TgZ(0,"h3"),a._uU(1,"Dimensioni Avatar"),a.qZA(),a.TgZ(2,"div",0)(3,"div",1)(4,"p",2),a._uU(5,"XS"),a.qZA(),a.TgZ(6,"span",3),a._uU(7,"Bottone dimensioni xs"),a.qZA()(),a.TgZ(8,"div",4)(9,"p",2),a._uU(10,"SM"),a.qZA(),a.TgZ(11,"span",3),a._uU(12,"Bottone dimensioni sm"),a.qZA()(),a.TgZ(13,"div",5)(14,"p",2),a._uU(15,"LG"),a.qZA(),a.TgZ(16,"span",3),a._uU(17,"Bottone dimensioni lg"),a.qZA()(),a.TgZ(18,"div",6)(19,"p",2),a._uU(20,"XL"),a.qZA(),a.TgZ(21,"span",3),a._uU(22,"Bottone dimensioni xl"),a.qZA()(),a.TgZ(23,"div",7)(24,"p",2),a._uU(25,"XXL"),a.qZA(),a.TgZ(26,"span",3),a._uU(27,"Bottone dimensioni xxl"),a.qZA()()())},dependencies:[s.r]})}return t})(),Z=(()=>{class t{constructor(){}ngOnInit(){}static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=a.Xpm({type:t,selectors:[["it-avatar-example-colors"]],decls:28,vars:0,consts:[[1,"d-flex","align-items-center","justify-content-around","flex-wrap","flex-sm-nowrap","bd-example"],["itAvatar","","size","lg","color","primary"],["aria-hidden","true"],[1,"visually-hidden"],["itAvatar","","size","lg","color","secondary"],["itAvatar","","size","lg","color","green"],["itAvatar","","size","lg","color","orange"],["itAvatar","","size","lg","color","red"]],template:function(n,e){1&n&&(a.TgZ(0,"h3"),a._uU(1,"Colori Avatar"),a.qZA(),a.TgZ(2,"div",0)(3,"div",1)(4,"p",2),a._uU(5,"MR"),a.qZA(),a.TgZ(6,"span",3),a._uU(7,"Mario Rossi"),a.qZA()(),a.TgZ(8,"div",4)(9,"p",2),a._uU(10,"MR"),a.qZA(),a.TgZ(11,"span",3),a._uU(12,"Mario Rossi"),a.qZA()(),a.TgZ(13,"div",5)(14,"p",2),a._uU(15,"MR"),a.qZA(),a.TgZ(16,"span",3),a._uU(17,"Mario Rossi"),a.qZA()(),a.TgZ(18,"div",6)(19,"p",2),a._uU(20,"MR"),a.qZA(),a.TgZ(21,"span",3),a._uU(22,"Mario Rossi"),a.qZA()(),a.TgZ(23,"div",7)(24,"p",2),a._uU(25,"MR"),a.qZA(),a.TgZ(26,"span",3),a._uU(27,"Mario Rossi"),a.qZA()()())},dependencies:[s.r]})}return t})();var o=r(7125);let h=(()=>{class t{constructor(){}ngOnInit(){}static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=a.Xpm({type:t,selectors:[["it-avatar-example-group"]],decls:34,vars:0,consts:[[1,"d-flex","align-items-center","justify-content-start","flex-wrap","flex-sm-nowrap","bd-example"],["itAvatar","","color","primary"],["aria-hidden","true"],[1,"visually-hidden"],["itAvatar","","color","secondary"],["itAvatar","","color","green"],["itAvatar","","color","orange"],["itAvatar","","color","red"]],template:function(n,e){1&n&&(a.TgZ(0,"h3"),a._uU(1,"Avatar Sovrapposti"),a.qZA(),a.TgZ(2,"div",0)(3,"it-avatar-group")(4,"it-avatar-item")(5,"div",1)(6,"p",2),a._uU(7,"MR"),a.qZA(),a.TgZ(8,"span",3),a._uU(9,"Mario Rossi"),a.qZA()()(),a.TgZ(10,"it-avatar-item")(11,"div",4)(12,"p",2),a._uU(13,"MR"),a.qZA(),a.TgZ(14,"span",3),a._uU(15,"Mario Rossi"),a.qZA()()(),a.TgZ(16,"it-avatar-item")(17,"div",5)(18,"p",2),a._uU(19,"MR"),a.qZA(),a.TgZ(20,"span",3),a._uU(21,"Mario Rossi"),a.qZA()()(),a.TgZ(22,"it-avatar-item")(23,"div",6)(24,"p",2),a._uU(25,"MR"),a.qZA(),a.TgZ(26,"span",3),a._uU(27,"Mario Rossi"),a.qZA()()(),a.TgZ(28,"it-avatar-item")(29,"div",7)(30,"p",2),a._uU(31,"MR"),a.qZA(),a.TgZ(32,"span",3),a._uU(33,"Mario Rossi"),a.qZA()()()()())},dependencies:[o.s,o.B,s.r]})}return t})();var l=r(2290);let x=(()=>{class t{constructor(){}ngOnInit(){}static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=a.Xpm({type:t,selectors:[["it-avatar-example-dropdown"]],decls:61,vars:0,consts:[[1,"d-flex","align-items-center","justify-content-start","flex-wrap","flex-sm-nowrap","bd-example"],["itAvatar","","color","primary"],["aria-hidden","true"],[1,"visually-hidden"],["itAvatar","","color","secondary"],["src","https://randomuser.me/api/portraits/men/13.jpg","alt","Giulio Neri"],["itAvatar","","color","green"],["itAvatar","","color","orange"],["itAvatar",""],["it-avatar-dropdown-toggle",""],["link","'#'"],["src","https://randomuser.me/api/portraits/men/46.jpg","alt","Mario Rossi"]],template:function(n,e){1&n&&(a.TgZ(0,"h3"),a._uU(1,"Avatar Con Dropdown"),a.qZA(),a.TgZ(2,"div",0)(3,"it-avatar-group")(4,"it-avatar-item")(5,"div",1)(6,"p",2),a._uU(7,"MR"),a.qZA(),a.TgZ(8,"span",3),a._uU(9,"Mario Rossi"),a.qZA()()(),a.TgZ(10,"it-avatar-item")(11,"div",4),a._UZ(12,"img",5),a.qZA()(),a.TgZ(13,"it-avatar-item")(14,"div",6)(15,"p",2),a._uU(16,"MR"),a.qZA(),a.TgZ(17,"span",3),a._uU(18,"Mario Rossi"),a.qZA()()(),a.TgZ(19,"it-avatar-item")(20,"div",7)(21,"p",2),a._uU(22,"MR"),a.qZA(),a.TgZ(23,"span",3),a._uU(24,"Mario Rossi"),a.qZA()()(),a.TgZ(25,"it-avatar-item")(26,"it-avatar-dropdown",8)(27,"div",9)(28,"span",3),a._uU(29,"Visualizza altri 4 utenti"),a.qZA(),a.TgZ(30,"span",2),a._uU(31,"+4"),a.qZA()(),a.TgZ(32,"it-avatar-dropdown-item",10)(33,"div",1)(34,"p",2),a._uU(35,"MR"),a.qZA(),a.TgZ(36,"span",3),a._uU(37,"Mario Rossi"),a.qZA()(),a.TgZ(38,"span"),a._uU(39,"Mario Rossi"),a.qZA()(),a.TgZ(40,"it-avatar-dropdown-item",10)(41,"div",1),a._UZ(42,"img",11),a.qZA(),a.TgZ(43,"span"),a._uU(44,"Mario Rossi"),a.qZA()(),a.TgZ(45,"it-avatar-dropdown-item")(46,"div",1)(47,"p",2),a._uU(48,"MR"),a.qZA(),a.TgZ(49,"span",3),a._uU(50,"Mario Rossi"),a.qZA()(),a.TgZ(51,"span"),a._uU(52,"Mario Rossi"),a.qZA()(),a.TgZ(53,"it-avatar-dropdown-item",10)(54,"div",1)(55,"p",2),a._uU(56,"MR"),a.qZA(),a.TgZ(57,"span",3),a._uU(58,"Mario Rossi"),a.qZA()(),a.TgZ(59,"span"),a._uU(60,"Mario Rossi"),a.qZA()()()()()())},dependencies:[o.s,o.B,l.M,l.W,s.r]})}return t})(),M=(()=>{class t{static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=a.Xpm({type:t,selectors:[["it-avatar-examples"]],decls:8,vars:0,consts:[["html",'

    Colori Avatar

    \n
    \n
    \n \n Mario Rossi\n
    \n
    \n \n Mario Rossi\n
    \n
    \n \n Mario Rossi\n
    \n
    \n \n Mario Rossi\n
    \n
    \n \n Mario Rossi\n
    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-avatar-example-colors',\n templateUrl: './avatar-example-colors.component.html',\n styleUrls: ['./avatar-example-colors.component.scss']\n})\nexport class AvatarExampleColorsComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit(): void {\n }\n\n}"],["html",'

    Dimensioni Avatar

    \n
    \n
    \n \n Bottone dimensioni xs\n
    \n
    \n \n Bottone dimensioni sm\n
    \n
    \n \n Bottone dimensioni lg\n
    \n
    \n \n Bottone dimensioni xl\n
    \n
    \n \n Bottone dimensioni xxl\n
    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-avatar-example-size',\n templateUrl: './avatar-example-size.component.html',\n styleUrls: ['./avatar-example-size.component.scss']\n})\nexport class AvatarExampleSizeComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit(): void {\n }\n\n}"],["html",'

    Avatar Sovrapposti

    \n
    \n \n \n
    \n \n Mario Rossi\n
    \n
    \n \n
    \n \n Mario Rossi\n
    \n
    \n \n
    \n \n Mario Rossi\n
    \n
    \n \n
    \n \n Mario Rossi\n
    \n
    \n \n
    \n \n Mario Rossi\n
    \n
    \n
    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-avatar-example-group',\n templateUrl: './avatar-example-group.component.html',\n styleUrls: ['./avatar-example-group.component.scss']\n})\nexport class AvatarExampleGroupComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit(): void {\n }\n\n}"],["html",'

    Avatar Con Dropdown

    \n
    \n \n \n
    \n \n Mario Rossi\n
    \n
    \n \n
    \n Giulio Neri\n
    \n
    \n \n
    \n \n Mario Rossi\n
    \n
    \n \n
    \n \n Mario Rossi\n
    \n
    \n \n \n
    \n Visualizza altri 4 utenti\n \n
    \n \n
    \n \n Mario Rossi\n
    \n Mario Rossi\n
    \n \n
    \n Mario Rossi\n
    \n Mario Rossi\n
    \n \n
    \n \n Mario Rossi\n
    \n Mario Rossi\n
    \n \n
    \n \n Mario Rossi\n
    \n Mario Rossi\n
    \n
    \n
    \n
    \n
    ',"typescript","import { Component, OnInit } from '@angular/core';\n\n@Component({\n selector: 'it-avatar-example-dropdown',\n templateUrl: './avatar-example-dropdown.component.html',\n styleUrls: ['./avatar-example-dropdown.component.scss']\n})\nexport class AvatarExampleDropdownComponent implements OnInit {\n\n constructor() { }\n\n ngOnInit(): void {\n }\n\n}"]],template:function(n,e){1&n&&a._UZ(0,"it-avatar-example-colors")(1,"it-source-display",0)(2,"it-avatar-example-size")(3,"it-source-display",1)(4,"it-avatar-example-group")(5,"it-source-display",2)(6,"it-avatar-example-dropdown")(7,"it-source-display",3)},dependencies:[A.F,g,Z,h,x],encapsulation:2})}return t})(),y=(()=>{class t{constructor(){this.directive=d.s7.find(i=>"ItAvatarDirective"===i.name),this.dropdownItem=d.wx.find(i=>"ItAvatarDropDownItemComponent"===i.name)}static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275cmp=a.Xpm({type:t,selectors:[["it-avatar-index"]],decls:15,vars:3,consts:[[1,"bd-title"],[1,"bd-lead"],[3,"innerHTML"],["id","example","label","Esempi","active","true",1,"pt-3"],["id","api","label","API",1,"pt-3"],[3,"component"]],template:function(n,e){1&n&&(a.TgZ(0,"h1",0),a._uU(1,"Avatar"),a.qZA(),a.TgZ(2,"p",1),a._uU(3,"Il componente per l'uso di avatar"),a.qZA(),a._UZ(4,"div",2),a.TgZ(5,"it-tab-container")(6,"it-tab-item",3),a._UZ(7,"it-avatar-examples"),a.qZA(),a.TgZ(8,"it-tab-item",4)(9,"h2"),a._uU(10,"Avatar"),a.qZA(),a._UZ(11,"it-api-parameters",5),a.TgZ(12,"h2"),a._uU(13,"Avatar dropdown item"),a.qZA(),a._UZ(14,"it-api-parameters",5),a.qZA()()),2&n&&(a.xp6(4),a.Q6J("innerHTML",e.directive.description,a.oJD),a.xp6(7),a.Q6J("component",e.directive),a.xp6(3),a.Q6J("component",e.dropdownItem))},dependencies:[m.G,c.U,u.m,M]})}return t})();var v=r(1640);const R=[{path:"",component:y}];let U=(()=>{class t{static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=a.oAB({type:t});static#n=this.\u0275inj=a.cJS({imports:[v.Bz.forChild(R),v.Bz]})}return t})();var f=r(7341),T=r(6814),q=r(6223);let w=(()=>{class t{static#a=this.\u0275fac=function(n){return new(n||t)};static#t=this.\u0275mod=a.oAB({type:t});static#n=this.\u0275inj=a.cJS({imports:[T.ez,q.u5,f.m,U]})}return t})()}}]); \ No newline at end of file diff --git a/assets/documentation.json b/assets/documentation.json index cf32f003..c5ca98b2 100644 --- a/assets/documentation.json +++ b/assets/documentation.json @@ -5926,6 +5926,22 @@ "file": "ItCollapseComponent" } }, + { + "name": "open", + "defaultValue": "false", + "deprecated": false, + "deprecationMessage": "", + "type": "boolean", + "optional": false, + "description": "", + "line": 63, + "modifierKind": [ + 121 + ], + "inheritance": { + "file": "ItCollapseComponent" + } + }, { "name": "_changeDetectorRef", "deprecated": false, @@ -6036,7 +6052,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 117, + "line": 126, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nEliminates the possibility of an item being resealable\n", @@ -6054,7 +6070,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 102, + "line": 111, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nHides a resealable item\nNOTE: Returns to the caller before the collapsable element has actually been hidden (onHidden Event)\n", @@ -6066,13 +6082,31 @@ "file": "ItCollapseComponent" } }, + { + "name": "isOpen", + "args": [], + "optional": false, + "returnType": "boolean", + "typeParameters": [], + "line": 95, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nShows if collapse is open or not\n", + "description": "

    Shows if collapse is open or not

    \n", + "modifierKind": [ + 123 + ], + "inheritance": { + "file": "ItCollapseComponent" + } + }, { "name": "show", "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 94, + "line": 103, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nShows a resealable item\nNOTE: Returns to the caller before the collapsable element has actually been shown (onShown event).\n", @@ -6090,7 +6124,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 110, + "line": 119, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nToggle a collapsible item to show or hide it.\nNOTE: Returns to the caller before the collapsable element has actually been shown or hidden (onShown and onHidden events)\n", @@ -8422,7 +8456,7 @@ }, { "name": "ItCardComponent", - "id": "component-ItCardComponent-a7429c96992066accfa36b595ae41ac51e496efe65ce2fb9a97dce0f4ee8e7354a4b25751494bf32fbbc4e4486db9334bce33aea37af4bae3ef2af65b261f7bd", + "id": "component-ItCardComponent-b37a8be6ddaf8cde7ce1bf3ed82c3de4325b9b32d7f3867ef1d026d5fbb86c376b00d804ca19d0e4334108262bd0c1898946d944459ac9733077a2cea62dd2ad", "file": "projects/design-angular-kit/src/lib/components/core/card/card.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -8441,6 +8475,66 @@ "viewProviders": [], "hostDirectives": [], "inputsClass": [ + { + "name": "background", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1275, + "end": 1293, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1276, + "end": 1283, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], + "rawdescription": "\n\nTo add background and shadow\n", + "description": "

    To add background and shadow

    \n", + "line": 55, + "type": "BooleanInput | undefined", + "decorators": [] + }, + { + "name": "big", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1494, + "end": 1512, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1495, + "end": 1502, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], + "rawdescription": "\n\nTo render a big card\n", + "description": "

    To render a big card

    \n", + "line": 68, + "type": "BooleanInput | undefined", + "decorators": [] + }, { "name": "bodyClass", "defaultValue": "''", @@ -8448,15 +8542,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1298, - "end": 1313, + "pos": 1687, + "end": 1702, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1299, - "end": 1306, + "pos": 1688, + "end": 1695, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8468,10 +8562,40 @@ ], "rawdescription": "\n\nCustom card body class\n", "description": "

    Custom card body class

    \n", - "line": 59, + "line": 80, "type": "string", "decorators": [] }, + { + "name": "borderBottom", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1383, + "end": 1401, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1384, + "end": 1391, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], + "rawdescription": "\n\nTo add bottom border\n", + "description": "

    To add bottom border

    \n", + "line": 61, + "type": "BooleanInput | undefined", + "decorators": [] + }, { "name": "cardClass", "defaultValue": "''", @@ -8479,15 +8603,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1205, - "end": 1220, + "pos": 1594, + "end": 1609, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1206, - "end": 1213, + "pos": 1595, + "end": 1602, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8499,7 +8623,7 @@ ], "rawdescription": "\n\nCustom card class\n", "description": "

    Custom card class

    \n", - "line": 53, + "line": 74, "type": "string", "decorators": [] }, @@ -8509,15 +8633,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 889, - "end": 907, + "pos": 947, + "end": 965, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 890, - "end": 897, + "pos": 948, + "end": 955, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8529,7 +8653,7 @@ ], "rawdescription": "\n\nCard with image\n", "description": "

    Card with image

    \n", - "line": 35, + "line": 36, "type": "BooleanInput | undefined", "decorators": [] }, @@ -8539,15 +8663,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 998, - "end": 1016, + "pos": 1056, + "end": 1074, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 999, - "end": 1006, + "pos": 1057, + "end": 1064, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8559,7 +8683,7 @@ ], "rawdescription": "\n\nTo add rounding effects\n", "description": "

    To add rounding effects

    \n", - "line": 41, + "line": 42, "type": "BooleanInput | undefined", "decorators": [] }, @@ -8569,15 +8693,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1104, - "end": 1122, + "pos": 1162, + "end": 1180, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1105, - "end": 1112, + "pos": 1163, + "end": 1170, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8589,39 +8713,38 @@ ], "rawdescription": "\n\nTo add shadow effects\n", "description": "

    To add shadow effects

    \n", - "line": 47, + "line": 48, "type": "BooleanInput | undefined", "decorators": [] }, { - "name": "space", - "defaultValue": "true", + "name": "special", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 666, - "end": 683, + "pos": 847, + "end": 865, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 667, - "end": 674, + "pos": 848, + "end": 855, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "default" }, - "comment": "

    true

    \n" + "comment": "

    false

    \n" } ], - "rawdescription": "\n\nIt serves to space the cards in their mobile version.\n", - "description": "

    It serves to space the cards in their mobile version.

    \n", - "line": 23, - "type": "BooleanInput", + "rawdescription": "\n\nTo create special cards\n", + "description": "

    To create special cards

    \n", + "line": 30, + "type": "BooleanInput | undefined", "decorators": [] }, { @@ -8630,15 +8753,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 790, - "end": 808, + "pos": 740, + "end": 758, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 791, - "end": 798, + "pos": 741, + "end": 748, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8650,7 +8773,7 @@ ], "rawdescription": "\n\nTo create cards with short or \"preview\" content\n", "description": "

    To create cards with short or "preview" content

    \n", - "line": 29, + "line": 24, "type": "BooleanInput | undefined", "decorators": [] }, @@ -8854,37 +8977,44 @@ "hostBindings": [], "hostListeners": [], "standalone": true, - "imports": [], + "imports": [ + { + "name": "NgIf" + }, + { + "name": "NgTemplateOutlet" + } + ], "description": "

    Card

    \n", "rawdescription": "\n\nCard\n", "type": "component", - "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { ItAbstractComponent } from '../../../abstracts/abstract.component';\nimport { BooleanInput, isTrueBooleanInput } from '../../../utils/boolean-input';\n\n/**\n * Card\n * @description A container of texts and images with many options and variations.\n */\n@Component({\n standalone: true,\n selector: 'it-card',\n templateUrl: './card.component.html',\n styleUrls: ['./card.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: []\n})\nexport class ItCardComponent extends ItAbstractComponent {\n\n /**\n * It serves to space the cards in their mobile version.\n * @default true\n */\n @Input() space: BooleanInput = true;\n\n /**\n * To create cards with short or \"preview\" content\n * @default false\n */\n @Input() teaser: BooleanInput | undefined;\n\n /**\n * Card with image\n * @default false\n */\n @Input() hasImage: BooleanInput | undefined;\n\n /**\n * To add rounding effects\n * @default false\n */\n @Input() rounded: BooleanInput | undefined;\n\n /**\n * To add shadow effects\n * @default false\n */\n @Input() shadow: BooleanInput | undefined;\n\n /**\n * Custom card class\n * @default ''\n */\n @Input() cardClass: string = '';\n\n /**\n * Custom card body class\n * @default ''\n */\n @Input() bodyClass: string = '';\n\n protected get isSpace(): boolean {\n return isTrueBooleanInput(this.space);\n }\n\n protected get isTeaser(): boolean {\n return isTrueBooleanInput(this.teaser);\n }\n\n protected get isHasImage(): boolean {\n return isTrueBooleanInput(this.hasImage);\n }\n\n protected get isRounded(): boolean {\n return isTrueBooleanInput(this.rounded);\n }\n\n protected get isShadow(): boolean {\n return isTrueBooleanInput(this.shadow);\n }\n\n}\n", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { ItAbstractComponent } from '../../../abstracts/abstract.component';\nimport { BooleanInput, isTrueBooleanInput } from '../../../utils/boolean-input';\nimport { NgIf, NgTemplateOutlet } from '@angular/common';\n\n/**\n * Card\n * @description A container of texts and images with many options and variations.\n */\n@Component({\n standalone: true,\n selector: 'it-card',\n templateUrl: './card.component.html',\n styleUrls: ['./card.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [NgIf, NgTemplateOutlet]\n})\nexport class ItCardComponent extends ItAbstractComponent {\n\n /**\n * To create cards with short or \"preview\" content\n * @default false\n */\n @Input() teaser: BooleanInput | undefined;\n\n /**\n * To create special cards\n * @default false\n */\n @Input() special: BooleanInput | undefined;\n\n /**\n * Card with image\n * @default false\n */\n @Input() hasImage: BooleanInput | undefined;\n\n /**\n * To add rounding effects\n * @default false\n */\n @Input() rounded: BooleanInput | undefined;\n\n /**\n * To add shadow effects\n * @default false\n */\n @Input() shadow: BooleanInput | undefined;\n\n\n /**\n * To add background and shadow\n * @default false\n */\n @Input() background: BooleanInput | undefined;\n\n /**\n * To add bottom border\n * @default false\n */\n @Input() borderBottom: BooleanInput | undefined;\n\n\n /**\n * To render a big card\n * @default false\n */\n @Input() big: BooleanInput | undefined;\n\n /**\n * Custom card class\n * @default ''\n */\n @Input() cardClass: string = '';\n\n /**\n * Custom card body class\n * @default ''\n */\n @Input() bodyClass: string = '';\n\n protected get isTeaser(): boolean {\n return isTrueBooleanInput(this.teaser);\n }\n\n protected get isSpecial(): boolean {\n return isTrueBooleanInput(this.special);\n }\n\n protected get isHasImage(): boolean {\n return isTrueBooleanInput(this.hasImage);\n }\n\n protected get isRounded(): boolean {\n return isTrueBooleanInput(this.rounded);\n }\n\n protected get isShadow(): boolean {\n return isTrueBooleanInput(this.shadow);\n }\n\n protected get isBackground(): boolean {\n return isTrueBooleanInput(this.background);\n }\n\n protected get isBig(): boolean {\n return isTrueBooleanInput(this.big);\n }\n\n protected get isBorderedBottom(): boolean {\n return isTrueBooleanInput(this.borderBottom);\n }\n\n}\n", "assetsDirs": [], "styleUrlsData": [ { - "data": ".card-body:empty {\n display: none;\n}\n", + "data": ".card-body:empty {\n display: none;\n}\n\n\n::ng-deep .row [class*=col-] {\n .card, .card-wrapper {\n height: 100%;\n }\n}\n\n::ng-deep .card-wrapper.card-teaser-wrapper {\n it-card {\n flex-direction: row;\n align-items: flex-start;\n flex: 0 0 100%;\n flex-wrap: wrap;\n margin: 16px 0;\n }\n\n @media (min-width: 768px) { \n it-card {\n flex: 0 0 49%;\n }\n }\n}", "styleUrl": "./card.component.scss" } ], "stylesData": "", "extends": "ItAbstractComponent", "accessors": { - "isSpace": { - "name": "isSpace", + "isTeaser": { + "name": "isTeaser", "getSignature": { - "name": "isSpace", + "name": "isTeaser", "type": "boolean", "returnType": "boolean", - "line": 61 + "line": 82 } }, - "isTeaser": { - "name": "isTeaser", + "isSpecial": { + "name": "isSpecial", "getSignature": { - "name": "isTeaser", + "name": "isSpecial", "type": "boolean", "returnType": "boolean", - "line": 65 + "line": 86 } }, "isHasImage": { @@ -8893,7 +9023,7 @@ "name": "isHasImage", "type": "boolean", "returnType": "boolean", - "line": 69 + "line": 90 } }, "isRounded": { @@ -8902,7 +9032,7 @@ "name": "isRounded", "type": "boolean", "returnType": "boolean", - "line": 73 + "line": 94 } }, "isShadow": { @@ -8911,11 +9041,38 @@ "name": "isShadow", "type": "boolean", "returnType": "boolean", - "line": 77 + "line": 98 + } + }, + "isBackground": { + "name": "isBackground", + "getSignature": { + "name": "isBackground", + "type": "boolean", + "returnType": "boolean", + "line": 102 + } + }, + "isBig": { + "name": "isBig", + "getSignature": { + "name": "isBig", + "type": "boolean", + "returnType": "boolean", + "line": 106 + } + }, + "isBorderedBottom": { + "name": "isBorderedBottom", + "getSignature": { + "name": "isBorderedBottom", + "type": "boolean", + "returnType": "boolean", + "line": 110 } } }, - "templateData": "
    \n
    \n\n \n\n
    \n \n
    \n\n
    \n
    \n" + "templateData": "\n\n \n\n
    \n \n
    \n\n
    \n\n\n
    \n \n
    \n\n \n\n" }, { "name": "ItCarouselComponent", @@ -10457,7 +10614,7 @@ } } }, - "templateData": "\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 {{invalidMessage | async}}\n
    \n\n\n
    \n \n
    \n {{label}}\n
    \n" + "templateData": "\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 {{invalidMessage | async}}\n
    \n\n\n
    \n \n
    \n {{label}}\n
    \n" }, { "name": "ItChipComponent", @@ -11059,7 +11216,7 @@ }, { "name": "ItCollapseComponent", - "id": "component-ItCollapseComponent-6f4e5ac3d32dedf29af7c848abaf701e3ad3d3afcf575e79c6f9ec0a41ce13e3539c635e12e4daba68a4ef69dfea974f54f33d2c37d04ab258e32bb06e851343", + "id": "component-ItCollapseComponent-41b7756ff24e81633f8ab8867e70e9a82c75510b675302772197230f087fcc26f40b403efb065cfad4955501a8af72148c66d84a23e9298a58aa9ef4da5a867b", "file": "projects/design-angular-kit/src/lib/components/core/collapse/collapse.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -11197,7 +11354,7 @@ "type": "ElementRef", "optional": true, "description": "", - "line": 63, + "line": 65, "decorators": [ { "name": "ViewChild", @@ -11209,6 +11366,19 @@ 122 ] }, + { + "name": "open", + "defaultValue": "false", + "deprecated": false, + "deprecationMessage": "", + "type": "boolean", + "optional": false, + "description": "", + "line": 63, + "modifierKind": [ + 121 + ] + }, { "name": "_changeDetectorRef", "deprecated": false, @@ -11303,7 +11473,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 117, + "line": 126, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nEliminates the possibility of an item being resealable\n", @@ -11318,7 +11488,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 102, + "line": 111, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nHides a resealable item\nNOTE: Returns to the caller before the collapsable element has actually been hidden (onHidden Event)\n", @@ -11327,13 +11497,28 @@ 123 ] }, + { + "name": "isOpen", + "args": [], + "optional": false, + "returnType": "boolean", + "typeParameters": [], + "line": 95, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nShows if collapse is open or not\n", + "description": "

    Shows if collapse is open or not

    \n", + "modifierKind": [ + 123 + ] + }, { "name": "ngAfterViewInit", "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 73, + "line": 75, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -11349,7 +11534,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 94, + "line": 103, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nShows a resealable item\nNOTE: Returns to the caller before the collapsable element has actually been shown (onShown event).\n", @@ -11364,7 +11549,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 110, + "line": 119, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nToggle a collapsible item to show or hide it.\nNOTE: Returns to the caller before the collapsable element has actually been shown or hidden (onShown and onHidden events)\n", @@ -11446,7 +11631,7 @@ "description": "", "rawdescription": "\n", "type": "component", - "sourceCode": "import {\n AfterViewInit,\n ChangeDetectionStrategy,\n Component,\n ElementRef,\n EventEmitter,\n Input,\n Output,\n ViewChild\n} from '@angular/core';\nimport { ItAbstractComponent } from '../../../abstracts/abstract.component';\nimport { BooleanInput, isTrueBooleanInput } from '../../../utils/boolean-input';\nimport { Collapse } from 'bootstrap-italia';\n\n@Component({\n standalone: true,\n selector: 'it-collapse',\n templateUrl: './collapse.component.html',\n exportAs: 'itCollapse',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: []\n})\nexport class ItCollapseComponent extends ItAbstractComponent implements AfterViewInit {\n\n /**\n * Enable multiple collapse\n */\n @Input() multi: BooleanInput | undefined;\n\n /**\n * Toggles the collapsible element on invocation\n */\n @Input() opened: BooleanInput | undefined;\n\n /**\n * Custom class\n */\n @Input() class: string = '';\n\n /**\n * This event fires immediately when the show method is called.\n */\n @Output() showEvent: EventEmitter = new EventEmitter();\n\n /**\n * This event is triggered when the tooltip has been made visible to the user (it will wait for the CSS transitions to complete).\n */\n @Output() shownEvent: EventEmitter = new EventEmitter();\n\n /**\n * This event fires immediately when the hide method is called.\n */\n @Output() hideEvent: EventEmitter = new EventEmitter();\n\n /**\n * This event is raised when the tooltip has finished being hidden from the user (it will wait for the CSS transitions to complete).\n */\n @Output() hiddenEvent: EventEmitter = new EventEmitter();\n\n\n private collapse?: Collapse;\n\n @ViewChild('collapse') protected collapseDiv?: ElementRef;\n\n get isMulti(): boolean {\n return isTrueBooleanInput(this.multi);\n }\n\n get isOpenedOnStart(): boolean {\n return isTrueBooleanInput(this.opened);\n }\n\n override ngAfterViewInit(): void {\n super.ngAfterViewInit();\n this._renderer.removeAttribute(this._elementRef.nativeElement, 'class');\n\n if (this.collapseDiv) {\n const element = this.collapseDiv.nativeElement;\n this.collapse = Collapse.getOrCreateInstance(element, {\n toggle: this.isOpenedOnStart\n });\n\n element.addEventListener('show.bs.collapse', event => this.showEvent.emit(event));\n element.addEventListener('shown.bs.collapse', event => this.shownEvent.emit(event));\n element.addEventListener('hide.bs.collapse', event => this.hideEvent.emit(event));\n element.addEventListener('hidden.bs.collapse', event => this.hiddenEvent.emit(event));\n }\n }\n\n /**\n * Shows a resealable item\n * NOTE: Returns to the caller before the collapsable element has actually been shown (onShown event).\n */\n public show(): void {\n this.collapse?.show();\n }\n\n /**\n * Hides a resealable item\n * NOTE: Returns to the caller before the collapsable element has actually been hidden (onHidden Event)\n */\n public hide(): void {\n this.collapse?.hide();\n }\n\n /**\n * Toggle a collapsible item to show or hide it.\n * NOTE: Returns to the caller before the collapsable element has actually been shown or hidden (onShown and onHidden events)\n */\n public toggle(): void {\n this.collapse?.toggle();\n }\n\n /**\n * Eliminates the possibility of an item being resealable\n */\n public dispose(): void {\n this.collapse?.dispose();\n }\n}\n", + "sourceCode": "import {\n AfterViewInit,\n ChangeDetectionStrategy,\n Component,\n ElementRef,\n EventEmitter,\n Input,\n Output,\n ViewChild\n} from '@angular/core';\nimport { ItAbstractComponent } from '../../../abstracts/abstract.component';\nimport { BooleanInput, isTrueBooleanInput } from '../../../utils/boolean-input';\nimport { Collapse } from 'bootstrap-italia';\n\n@Component({\n standalone: true,\n selector: 'it-collapse',\n templateUrl: './collapse.component.html',\n exportAs: 'itCollapse',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: []\n})\nexport class ItCollapseComponent extends ItAbstractComponent implements AfterViewInit {\n\n /**\n * Enable multiple collapse\n */\n @Input() multi: BooleanInput | undefined;\n\n /**\n * Toggles the collapsible element on invocation\n */\n @Input() opened: BooleanInput | undefined;\n\n /**\n * Custom class\n */\n @Input() class: string = '';\n\n /**\n * This event fires immediately when the show method is called.\n */\n @Output() showEvent: EventEmitter = new EventEmitter();\n\n /**\n * This event is triggered when the tooltip has been made visible to the user (it will wait for the CSS transitions to complete).\n */\n @Output() shownEvent: EventEmitter = new EventEmitter();\n\n /**\n * This event fires immediately when the hide method is called.\n */\n @Output() hideEvent: EventEmitter = new EventEmitter();\n\n /**\n * This event is raised when the tooltip has finished being hidden from the user (it will wait for the CSS transitions to complete).\n */\n @Output() hiddenEvent: EventEmitter = new EventEmitter();\n\n\n private collapse?: Collapse;\n\n private open: boolean = false;\n\n @ViewChild('collapse') protected collapseDiv?: ElementRef;\n\n get isMulti(): boolean {\n return isTrueBooleanInput(this.multi);\n }\n\n get isOpenedOnStart(): boolean {\n return isTrueBooleanInput(this.opened);\n }\n\n override ngAfterViewInit(): void {\n super.ngAfterViewInit();\n this._renderer.removeAttribute(this._elementRef.nativeElement, 'class');\n\n if (this.collapseDiv) {\n const element = this.collapseDiv.nativeElement;\n this.collapse = Collapse.getOrCreateInstance(element, {\n toggle: this.isOpenedOnStart\n });\n\n element.addEventListener('show.bs.collapse', event => {this.open = true; this.showEvent.emit(event)});\n element.addEventListener('shown.bs.collapse', event => {this.open = true; this.shownEvent.emit(event)});\n element.addEventListener('hide.bs.collapse', event => {this.open = false; this.hideEvent.emit(event)});\n element.addEventListener('hidden.bs.collapse', event => {this.open = false; this.hiddenEvent.emit(event)});\n }\n }\n\n /**\n * Shows if collapse is open or not\n */\n public isOpen(): boolean {\n return this.open;\n }\n\n /**\n * Shows a resealable item\n * NOTE: Returns to the caller before the collapsable element has actually been shown (onShown event).\n */\n public show(): void {\n this.collapse?.show();\n }\n\n /**\n * Hides a resealable item\n * NOTE: Returns to the caller before the collapsable element has actually been hidden (onHidden Event)\n */\n public hide(): void {\n this.collapse?.hide();\n }\n\n /**\n * Toggle a collapsible item to show or hide it.\n * NOTE: Returns to the caller before the collapsable element has actually been shown or hidden (onShown and onHidden events)\n */\n public toggle(): void {\n this.collapse?.toggle();\n }\n\n /**\n * Eliminates the possibility of an item being resealable\n */\n public dispose(): void {\n this.collapse?.dispose();\n }\n}\n", "assetsDirs": [], "styleUrlsData": "", "stylesData": "", @@ -11461,7 +11646,7 @@ "name": "isMulti", "type": "boolean", "returnType": "boolean", - "line": 65 + "line": 67 } }, "isOpenedOnStart": { @@ -11470,7 +11655,7 @@ "name": "isOpenedOnStart", "type": "boolean", "returnType": "boolean", - "line": 69 + "line": 71 } } }, @@ -15505,7 +15690,7 @@ }, { "name": "ItListComponent", - "id": "component-ItListComponent-ccff8216dc01255ab052a9f02586ff96a466d55bf7fae04c313cc136efb34d87711fe777cff8d52a0e6b380bd73b71f532ffc5f9b5b4ddaa909dfa5de7ee4ab3", + "id": "component-ItListComponent-a22662a63c758667af024994d6fb651f72c57878b38505e05dba9f391387c576534094d35f9bc5b4227bbbc737cdc298515559c4d79cd20fe7f21aa7ee788a9e", "file": "projects/design-angular-kit/src/lib/components/core/list/list/list.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -15528,7 +15713,27 @@ "deprecationMessage": "", "rawdescription": "\n\nAdd 'link-list' class for navigation menu\n", "description": "

    Add 'link-list' class for navigation menu

    \n", - "line": 16, + "line": 17, + "type": "BooleanInput | undefined", + "decorators": [] + }, + { + "name": "linkSubList", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nAdd 'link-sublist' class for navigation menu\n", + "description": "

    Add 'link-sublist' class for navigation menu

    \n", + "line": 22, + "type": "BooleanInput | undefined", + "decorators": [] + }, + { + "name": "multiline", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nAdd 'multiline' class for wrapper\n", + "description": "

    Add 'multiline' class for wrapper

    \n", + "line": 27, "type": "BooleanInput | undefined", "decorators": [] } @@ -15541,11 +15746,18 @@ "hostBindings": [], "hostListeners": [], "standalone": true, - "imports": [], + "imports": [ + { + "name": "NgIf" + }, + { + "name": "NgTemplateOutlet" + } + ], "description": "", "rawdescription": "\n", "type": "component", - "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { BooleanInput, isTrueBooleanInput } from '../../../../utils/boolean-input';\n\n@Component({\n standalone: true,\n selector: 'it-list',\n templateUrl: './list.component.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: []\n})\nexport class ItListComponent {\n\n /**\n * Add 'link-list' class for navigation menu\n */\n @Input() linkList: BooleanInput | undefined;\n\n\n protected get isLinkList(): boolean {\n return isTrueBooleanInput(this.linkList);\n }\n}\n", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { BooleanInput, isTrueBooleanInput } from '../../../../utils/boolean-input';\nimport { NgIf, NgTemplateOutlet } from '@angular/common';\n\n@Component({\n standalone: true,\n selector: 'it-list',\n templateUrl: './list.component.html',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [NgIf, NgTemplateOutlet]\n})\nexport class ItListComponent {\n\n /**\n * Add 'link-list' class for navigation menu\n */\n @Input() linkList: BooleanInput | undefined;\n\n /**\n * Add 'link-sublist' class for navigation menu\n */\n @Input() linkSubList: BooleanInput | undefined;\n\n /**\n * Add 'multiline' class for wrapper\n */\n @Input() multiline: BooleanInput | undefined;\n\n\n protected get isLinkList(): boolean {\n return isTrueBooleanInput(this.linkList);\n }\n\n protected get isMultiline(): boolean {\n return isTrueBooleanInput(this.multiline);\n }\n\n protected get isLinkSubList(): boolean {\n return isTrueBooleanInput(this.linkSubList);\n }\n}\n", "assetsDirs": [], "styleUrlsData": "", "stylesData": "", @@ -15556,15 +15768,33 @@ "name": "isLinkList", "type": "boolean", "returnType": "boolean", - "line": 19 + "line": 30 + } + }, + "isMultiline": { + "name": "isMultiline", + "getSignature": { + "name": "isMultiline", + "type": "boolean", + "returnType": "boolean", + "line": 34 + } + }, + "isLinkSubList": { + "name": "isLinkSubList", + "getSignature": { + "name": "isLinkSubList", + "type": "boolean", + "returnType": "boolean", + "line": 38 } } }, - "templateData": "
    \n
      \n \n
    \n
    \n" + "templateData": "
    \n
      \n \n
    \n
    \n\n" }, { "name": "ItListItemComponent", - "id": "component-ItListItemComponent-c4c9b9b2d1be19a4ebd310e78d198a1be69bda229f32951aa24c0df6d79037d54c57e3549e949abc43fe5a90c4181450bb1458cf2448173387633d812c993d1d", + "id": "component-ItListItemComponent-0041508b755dfabfe300831eff924a4129f6142b8a809ec90c99b4bf13aa899f7047702dc2890a052602e3b0ba9e9697cbe8eff6b77f00a6f910320c982bbb76", "file": "projects/design-angular-kit/src/lib/components/core/list/list-item/list-item.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -15599,7 +15829,7 @@ "deprecationMessage": "", "rawdescription": "\n\nThe avatar url\n", "description": "

    The avatar url

    \n", - "line": 34, + "line": 39, "type": "URL | undefined", "decorators": [] }, @@ -15613,13 +15843,23 @@ "type": "BooleanInput | undefined", "decorators": [] }, + { + "name": "iconRight", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nAdd icon-right class\n", + "description": "

    Add icon-right class

    \n", + "line": 34, + "type": "BooleanInput | undefined", + "decorators": [] + }, { "name": "image", "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nThe thumb image url\n", "description": "

    The thumb image url

    \n", - "line": 39, + "line": 44, "type": "URL | undefined", "decorators": [] }, @@ -15907,11 +16147,11 @@ "description": "", "rawdescription": "\n", "type": "component", - "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { BooleanInput, isTrueBooleanInput } from '../../../../utils/boolean-input';\nimport { ItLinkComponent } from '../../link/link.component';\nimport { NgIf, NgTemplateOutlet } from '@angular/common';\n\n@Component({\n standalone: true,\n selector: 'it-list-item',\n templateUrl: './list-item.component.html',\n styleUrls: ['./list-item.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [NgIf, NgTemplateOutlet, ItLinkComponent]\n})\nexport class ItListItemComponent extends ItLinkComponent {\n\n /**\n * Add active class\n */\n @Input() active: BooleanInput | undefined;\n\n /**\n * Add large class\n */\n @Input() large: BooleanInput | undefined;\n\n /**\n * Add icon-left class\n */\n @Input() iconLeft: BooleanInput | undefined;\n\n /**\n * The avatar url\n */\n @Input() avatar: URL | undefined;\n\n /**\n * The thumb image url\n */\n @Input() image: URL | undefined;\n\n\n get itemClass(): string {\n let itemClass = 'list-item';\n if (isTrueBooleanInput(this.active)) {\n itemClass += ` active`;\n }\n if (isTrueBooleanInput(this.large)) {\n itemClass += ` large`;\n }\n if (isTrueBooleanInput(this.iconLeft)) {\n itemClass += ` icon-left`;\n }\n if (this.class) {\n itemClass += ` ${this.class}`;\n }\n return itemClass;\n }\n\n}\n", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { BooleanInput, isTrueBooleanInput } from '../../../../utils/boolean-input';\nimport { ItLinkComponent } from '../../link/link.component';\nimport { NgIf, NgTemplateOutlet } from '@angular/common';\n\n@Component({\n standalone: true,\n selector: 'it-list-item',\n templateUrl: './list-item.component.html',\n styleUrls: ['./list-item.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [NgIf, NgTemplateOutlet, ItLinkComponent]\n})\nexport class ItListItemComponent extends ItLinkComponent {\n\n /**\n * Add active class\n */\n @Input() active: BooleanInput | undefined;\n\n /**\n * Add large class\n */\n @Input() large: BooleanInput | undefined;\n\n /**\n * Add icon-left class\n */\n @Input() iconLeft: BooleanInput | undefined;\n\n /**\n * Add icon-right class\n */\n @Input() iconRight: BooleanInput | undefined;\n\n /**\n * The avatar url\n */\n @Input() avatar: URL | undefined;\n\n /**\n * The thumb image url\n */\n @Input() image: URL | undefined;\n\n\n get itemClass(): string {\n let itemClass = 'list-item';\n if (isTrueBooleanInput(this.disabled)) {\n itemClass += ` disabled`;\n }\n if (isTrueBooleanInput(this.active)) {\n itemClass += ` active`;\n }\n if (isTrueBooleanInput(this.large)) {\n itemClass += ` large`;\n }\n if (isTrueBooleanInput(this.iconLeft)) {\n itemClass += ` icon-left`;\n }\n if (isTrueBooleanInput(this.iconRight)) {\n itemClass += ` icon-right`;\n }\n if (this.class) {\n itemClass += ` ${this.class}`;\n }\n return itemClass;\n }\n\n}\n", "assetsDirs": [], "styleUrlsData": [ { - "data": ".metadata:empty, .it-rounded-icon:empty {\n display: none;\n}\n", + "data": ".metadata:empty, .it-rounded-icon:empty {\n display: none;\n}\n\n:host ::ng-deep {\n it-icon + .it-multiple {\n display: none !important;\n }\n .list-item-title-icon-wrapper + .it-multiple {\n display: none !important;\n }\n p + .it-multiple {\n display: none !important;\n }\n}", "styleUrl": "./list-item.component.scss" } ], @@ -15924,11 +16164,11 @@ "name": "itemClass", "type": "string", "returnType": "string", - "line": 42 + "line": 47 } } }, - "templateData": "
  • \n \n
    \n \n
    \n\n
    \n \"avatar\"\n
    \n\n
    \n \"thumb\"\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" + "templateData": "
  • \n \n
    \n \n
    \n\n
    \n \"avatar\"\n
    \n\n
    \n \"thumb\"\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" }, { "name": "ItModalComponent", @@ -29193,8 +29433,8 @@ "type": "component", "linktype": "component", "name": "ItAccordionComponent", - "coveragePercent": 68, - "coverageCount": "17/25", + "coveragePercent": 66, + "coverageCount": "18/27", "status": "good" }, { @@ -29283,8 +29523,8 @@ "type": "component", "linktype": "component", "name": "ItCardComponent", - "coveragePercent": 70, - "coverageCount": "12/17", + "coveragePercent": 75, + "coverageCount": "15/20", "status": "good" }, { @@ -29329,8 +29569,8 @@ "type": "component", "linktype": "component", "name": "ItCollapseComponent", - "coveragePercent": 65, - "coverageCount": "15/23", + "coveragePercent": 64, + "coverageCount": "16/25", "status": "good" }, { @@ -29421,8 +29661,8 @@ "type": "component", "linktype": "component", "name": "ItListItemComponent", - "coveragePercent": 68, - "coverageCount": "13/19", + "coveragePercent": 70, + "coverageCount": "14/20", "status": "good" }, { @@ -29440,9 +29680,9 @@ "type": "component", "linktype": "component", "name": "ItListComponent", - "coveragePercent": 50, - "coverageCount": "1/2", - "status": "medium" + "coveragePercent": 75, + "coverageCount": "3/4", + "status": "good" }, { "filePath": "projects/design-angular-kit/src/lib/components/core/modal/modal.component.ts", diff --git a/assets/scss/_component-examples.scss b/assets/scss/_component-examples.scss index be1f6199..d7aa3713 100644 --- a/assets/scss/_component-examples.scss +++ b/assets/scss/_component-examples.scss @@ -112,18 +112,16 @@ // .bd-example { - padding: 1rem; margin-top: 1rem; - border: solid #f3f3f5; - border-width: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 0; + border: solid #c5c7c9; + background-color: #f5f5f5; + padding: 1.5rem; + border-width: 1px; @include clearfix(); @include media-breakpoint-up(sm) { padding: 1.5rem; - border-width: 0.2rem; + border-width: 1px; } + .highlight, diff --git a/assets/table-of-content.json b/assets/table-of-content.json index 6bdc0dd2..693f18eb 100644 --- a/assets/table-of-content.json +++ b/assets/table-of-content.json @@ -15,6 +15,10 @@ "label": "Avatar", "link": "/componenti/avatar" }, + { + "label": "Checkbox", + "link": "/componenti/checkbox" + }, { "label": "Progress Bar", "link": "/componenti/progress-bar" @@ -67,6 +71,14 @@ "label": "Back Button", "link": "/componenti/back-button" }, + { + "label": "Back To Top", + "link": "/componenti/back-to-top" + }, + { + "label": "Card", + "link": "/componenti/card" + }, { "label": "Chip", "link": "/componenti/chip" @@ -79,6 +91,10 @@ "label": "Dimmer", "link": "/componenti/dimmer" }, + { + "label": "Lists", + "link": "/componenti/list" + }, { "label": "Callout", "link": "/componenti/callout" diff --git a/index.html b/index.html index fddde0b3..c4cbc74e 100644 --- a/index.html +++ b/index.html @@ -9,9 +9,9 @@ - + - + diff --git a/main.7443d0dc0bea3384.js b/main.7443d0dc0bea3384.js new file mode 100644 index 00000000..cbb0bf1a --- /dev/null +++ b/main.7443d0dc0bea3384.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[179],{7463:($e,de,D)=>{D.d(de,{E:()=>Q});var h=D(3016),_=D(5056),z=D(2029),k=D(4389);let Q=(()=>{class Y{constructor(ce){this.progressButtonComponent=ce,this.isFocus=!1}onFocus(){this.isFocus=!0}onBlur(){this.isFocus=!1}get hostClasses(){let ce="btn";return this.color&&(ce+=` btn-${this.color}`),this.size&&(ce+=` btn-${this.size}`),this.block&&(ce+=" btn-block"),(0,_.n)(this.disabled)&&(ce+=" disabled"),this.isFocus&&(ce+=" focus--mouse"),this.icons?.length&&!this.progressButtonComponent&&(ce+=" btn-icon"),this.progressButtonComponent&&(ce+=" btn-progress"),ce}static#e=this.\u0275fac=function(le){return new(le||Y)(z.Y36(k.S,9))};static#t=this.\u0275dir=z.lG2({type:Y,selectors:[["","itButton",""]],contentQueries:function(le,oe,te){if(1&le&&z.Suo(te,h.Q,4),2&le){let fe;z.iGM(fe=z.CRH())&&(oe.icons=fe)}},hostVars:3,hostBindings:function(le,oe){1&le&&z.NdJ("focus",function(){return oe.onFocus()})("blur",function(){return oe.onBlur()}),2&le&&(z.Ikx("disabled",oe.disabled),z.Tol(oe.hostClasses))},inputs:{color:["itButton","color"],size:"size",block:"block",disabled:"disabled"},exportAs:["itButton"],standalone:!0})}return Y})()},1033:($e,de,D)=>{D.d(de,{t:()=>le});var h=D(5056),_=D(6814),z=D(3999),k=D(2029);const Q=["value",""];function Y(oe,te){if(1&oe&&(k.TgZ(0,"div",5)(1,"span",6),k._uU(2),k.ALo(3,"translate"),k.qZA(),k._uU(4),k.qZA()),2&oe){const fe=k.oxw();k.xp6(2),k.hij("",k.lcZ(3,2,"it.core.progress")," "),k.xp6(2),k.hij("",fe.value,"% ")}}function j(oe,te){if(1&oe&&k._UZ(0,"div",7),2&oe){const fe=k.oxw();k.Gre("progress-bar",fe.bgColor,"")}}function ce(oe,te){if(1&oe&&k._UZ(0,"div",8),2&oe){const fe=k.oxw();k.Gre("progress-bar",fe.bgColor,""),k.Udp("width",fe.value,"%"),k.uIk("aria-valuenow",fe.value)}}let le=(()=>{class oe{get bgColor(){return this.color?` bg-${this.color}`:""}get isIndeterminate(){return(0,h.n)(this.indeterminate)}static#e=this.\u0275fac=function(Pe){return new(Pe||oe)};static#t=this.\u0275cmp=k.Xpm({type:oe,selectors:[["it-progress-bar","value",""]],inputs:{value:"value",showLabel:"showLabel",indeterminate:"indeterminate",color:"color"},standalone:!0,features:[k.jDz],attrs:Q,decls:6,vars:7,consts:[[1,"progress-bar-wrapper"],["class","progress-bar-label",4,"ngIf"],[1,"progress"],["role","progressbar",3,"class",4,"ngIf","ngIfElse"],["determinate",""],[1,"progress-bar-label"],[1,"visually-hidden"],["role","progressbar"],["role","progressbar","aria-valuemin","0","aria-valuemax","100"]],template:function(Pe,me){if(1&Pe&&(k.TgZ(0,"div",0),k.YNc(1,Y,5,4,"div",1),k.TgZ(2,"div",2),k.YNc(3,j,1,3,"div",3),k.YNc(4,ce,1,6,"ng-template",null,4,k.W1O),k.qZA()()),2&Pe){const Ce=k.MAs(5);k.xp6(1),k.Q6J("ngIf",me.showLabel),k.xp6(1),k.ekj("progress-color",!!me.color)("progress-indeterminate",me.isIndeterminate),k.xp6(1),k.Q6J("ngIf",me.isIndeterminate)("ngIfElse",Ce)}},dependencies:[_.O5,z.aw,z.X$],encapsulation:2,changeDetection:0})}return oe})()},4389:($e,de,D)=>{D.d(de,{S:()=>ce});var h=D(5056),_=D(1033),z=D(6814),k=D(2029);const Q=["itButton","","progress",""];function Y(le,oe){if(1&le&&k._UZ(0,"it-progress-bar",1),2&le){const te=k.oxw();k.Q6J("value",te.progressValue)("indeterminate",te.isIndeterminate)("color",te.progressColor)}}const j=["*"];let ce=(()=>{class le{get isProgress(){return"number"==typeof this.progress||(0,h.n)(this.progress)}get progressValue(){return"number"==typeof this.progress?this.progress:0}get isIndeterminate(){return"number"!=typeof this.progress&&(0,h.n)(this.progress)}static#e=this.\u0275fac=function(fe){return new(fe||le)};static#t=this.\u0275cmp=k.Xpm({type:le,selectors:[["button","itButton","","progress",""]],inputs:{progress:"progress",progressColor:"progressColor"},standalone:!0,features:[k.jDz],attrs:Q,ngContentSelectors:j,decls:2,vars:1,consts:[[3,"value","indeterminate","color",4,"ngIf"],[3,"value","indeterminate","color"]],template:function(fe,Pe){1&fe&&(k.F$t(),k.Hsn(0),k.YNc(1,Y,1,3,"it-progress-bar",0)),2&fe&&(k.xp6(1),k.Q6J("ngIf",Pe.isProgress))},dependencies:[z.O5,_.t],encapsulation:2,changeDetection:0})}return le})()},4951:($e,de,D)=>{D.d(de,{o:()=>Pe});var h=D(6814),_=D(5056),z=D(7463),k=D(3016),Q=D(3999),Y=D(2029);function j(me,Ce){1&me&&Y.GkF(0)}function ce(me,Ce){if(1&me){const Be=Y.EpF();Y.TgZ(0,"a",3),Y.NdJ("click",function(Fe){Y.CHM(Be);const Qe=Y.oxw();return Y.KtG(Qe.goBack(Fe))}),Y.YNc(1,j,1,0,"ng-container",4),Y.qZA()}if(2&me){Y.oxw();const Be=Y.MAs(3);Y.xp6(1),Y.Q6J("ngTemplateOutlet",Be)}}function le(me,Ce){1&me&&Y.GkF(0)}function oe(me,Ce){if(1&me){const Be=Y.EpF();Y.TgZ(0,"button",5),Y.NdJ("click",function(Fe){Y.CHM(Be);const Qe=Y.oxw();return Y.KtG(Qe.goBack(Fe))}),Y.YNc(1,le,1,0,"ng-container",4),Y.qZA()}if(2&me){Y.oxw();const Be=Y.MAs(3);Y.xp6(1),Y.Q6J("ngTemplateOutlet",Be)}}function te(me,Ce){if(1&me&&Y._UZ(0,"it-icon",7),2&me){const Be=Y.oxw(2);Y.ekj("me-2",Be.isShowText),Y.Q6J("name","left"===Be.direction?"arrow-left":"arrow-up")("color","link"===Be.buttonStyle?"primary":"white")}}function fe(me,Ce){if(1&me&&(Y.YNc(0,te,1,4,"it-icon",6),Y.TgZ(1,"span"),Y._uU(2),Y.ALo(3,"translate"),Y.qZA()),2&me){const Be=Y.oxw();Y.Q6J("ngIf",Be.isShowIcon),Y.xp6(1),Y.ekj("visually-hidden",!Be.isShowText),Y.xp6(1),Y.hij(" ",Y.lcZ(3,4,"left"===Be.direction?"it.navigation.go-back":"it.navigation.upper-level")," ")}}let Pe=(()=>{class me{get isShowIcon(){return(0,_.n)(this.showIcon)}get isShowText(){return(0,_.n)(this.showText)}constructor(Be){this._location=Be,this.buttonStyle="button",this.direction="left",this.showIcon=!0,this.showText=!0}goBack(Be){if(Be.preventDefault(),this.backFn)return this.backFn(this._location);this._location.back()}static#e=this.\u0275fac=function(be){return new(be||me)(Y.Y36(h.Ye))};static#t=this.\u0275cmp=Y.Xpm({type:me,selectors:[["it-back-button"]],inputs:{buttonStyle:"buttonStyle",direction:"direction",showIcon:"showIcon",showText:"showText",backFn:"backFn"},exportAs:["itBackButton"],standalone:!0,features:[Y.jDz],decls:4,vars:2,consts:[["href","#","class","go-back",3,"click",4,"ngIf"],["itButton","primary","class","go-back",3,"click",4,"ngIf"],["content",""],["href","#",1,"go-back",3,"click"],[4,"ngTemplateOutlet"],["itButton","primary",1,"go-back",3,"click"],["size","sm",3,"name","color","me-2",4,"ngIf"],["size","sm",3,"name","color"]],template:function(be,Fe){1&be&&(Y.YNc(0,ce,2,1,"a",0),Y.YNc(1,oe,2,1,"button",1),Y.YNc(2,fe,4,6,"ng-template",null,2,Y.W1O)),2&be&&(Y.Q6J("ngIf","link"===Fe.buttonStyle),Y.xp6(1),Y.Q6J("ngIf","button"===Fe.buttonStyle))},dependencies:[h.O5,h.tP,z.E,k.Q,Q.aw,Q.X$],encapsulation:2,changeDetection:0})}return me})()},1625:($e,de,D)=>{D.d(de,{e:()=>Be});var h=D(1640),_=D(5056),z=D(6814),k=D(3999),Q=D(4951),Y=D(7463),j=D(2029);function ce(be,Fe){if(1&be&&(j.TgZ(0,"h1"),j._uU(1),j.qZA()),2&be){const Qe=j.oxw();j.xp6(1),j.Oqu(Qe.errorCode)}}function le(be,Fe){if(1&be&&(j.ynx(0),j._uU(1),j.ALo(2,"translate"),j.BQk()),2&be){const Qe=j.oxw();j.xp6(1),j.hij(" ",j.lcZ(2,1,"it.utils.error-page."+Qe.errorCode+".title")," ")}}function oe(be,Fe){if(1&be&&(j._uU(0),j.ALo(1,"translate")),2&be){const Qe=j.oxw();j.Oqu(j.lcZ(1,1,Qe.errorTitle||"it.errors.generic"))}}function te(be,Fe){if(1&be&&(j.ynx(0),j._uU(1),j.ALo(2,"translate"),j.BQk()),2&be){const Qe=j.oxw();j.xp6(1),j.hij(" ",j.lcZ(2,1,"it.utils.error-page."+Qe.errorCode+".description")," ")}}function fe(be,Fe){if(1&be&&(j._uU(0),j.ALo(1,"translate")),2&be){const Qe=j.oxw();j.hij(" ",j.lcZ(1,1,Qe.errorDescription||"it.errors.generic-support-message")," ")}}function Pe(be,Fe){1&be&&j._UZ(0,"it-back-button")}function me(be,Fe){1&be&&(j.TgZ(0,"a",9),j.ALo(1,"translate"),j._uU(2),j.ALo(3,"translate"),j.qZA()),2&be&&(j.s9C("title",j.lcZ(1,2,"it.utils.error-page.go-to-homepage")),j.xp6(2),j.hij(" ",j.lcZ(3,4,"it.utils.error-page.go-to-homepage")," "))}function Ce(be,Fe){if(1&be&&(j.TgZ(0,"div",7),j.YNc(1,Pe,1,0,"it-back-button",1),j.YNc(2,me,4,6,"a",8),j.qZA()),2&be){const Qe=j.oxw();j.xp6(1),j.Q6J("ngIf",Qe.isShowBackButton),j.xp6(1),j.Q6J("ngIf",Qe.isShowHomeButton)}}let Be=(()=>{class be{constructor(Qe){this.route=Qe,this.showErrorCode=!0,this.showBackButton=!0,this.showHomeButton=!0,this.route.data.subscribe(Ae=>{!this.errorCode&&Ae.errorCode&&(this.errorCode=Ae.errorCode),void 0!==Ae.showErrorCode&&(this.showErrorCode=Ae.showErrorCode),!this.errorTitle&&Ae.errorTitle&&(this.errorTitle=Ae.errorTitle),!this.errorDescription&&Ae.errorDescription&&(this.errorDescription=Ae.errorDescription),void 0!==Ae.showBackButton&&(this.showBackButton=Ae.showBackButton),void 0!==Ae.showHomeButton&&(this.showHomeButton=Ae.showHomeButton)})}get isDefaultErrorCode(){return 404===this.errorCode||403===this.errorCode||500===this.errorCode}get isShowErrorCode(){return(0,_.n)(this.showErrorCode)}get isShowBackButton(){return(0,_.n)(this.showBackButton)}get isShowHomeButton(){return(0,_.n)(this.showHomeButton)}static#e=this.\u0275fac=function(Ae){return new(Ae||be)(j.Y36(h.gz))};static#t=this.\u0275cmp=j.Xpm({type:be,selectors:[["it-error-page"]],inputs:{errorCode:"errorCode",showErrorCode:"showErrorCode",errorTitle:"errorTitle",errorDescription:"errorDescription",showBackButton:"showBackButton",showHomeButton:"showHomeButton"},standalone:!0,features:[j.jDz],decls:11,vars:6,consts:[[1,"container","text-center","mt-5"],[4,"ngIf"],[4,"ngIf","ngIfElse"],["customTitle",""],[1,"mt-3","w-75","mx-auto"],["customDescription",""],["class","mt-5",4,"ngIf"],[1,"mt-5"],["itButton","outline-primary","class","ms-3","routerLink","/",3,"title",4,"ngIf"],["itButton","outline-primary","routerLink","/",1,"ms-3",3,"title"]],template:function(Ae,H){if(1&Ae&&(j.TgZ(0,"div",0),j.YNc(1,ce,2,1,"h1",1),j.TgZ(2,"h2"),j.YNc(3,le,3,3,"ng-container",2),j.YNc(4,oe,2,3,"ng-template",null,3,j.W1O),j.qZA(),j.TgZ(6,"p",4),j.YNc(7,te,3,3,"ng-container",2),j.YNc(8,fe,2,3,"ng-template",null,5,j.W1O),j.qZA(),j.YNc(10,Ce,3,2,"div",6),j.qZA()),2&Ae){const ge=j.MAs(5),Oe=j.MAs(9);j.xp6(1),j.Q6J("ngIf",H.errorCode&&H.isShowErrorCode),j.xp6(2),j.Q6J("ngIf",!H.errorTitle&&H.isDefaultErrorCode)("ngIfElse",ge),j.xp6(4),j.Q6J("ngIf",!H.errorDescription&&H.isDefaultErrorCode)("ngIfElse",Oe),j.xp6(3),j.Q6J("ngIf",H.isShowBackButton||H.isShowHomeButton)}},dependencies:[z.O5,k.aw,k.X$,h.rH,Q.o,Y.E],encapsulation:2,changeDetection:0})}return be})()},3016:($e,de,D)=>{D.d(de,{Q:()=>Q});var h=D(5056),_=D(4022),z=D(2029);const k=["name",""];let Q=(()=>{class Y{get iconHref(){return`${this.config.iconHref}#it-${this.name}`}get iconClass(){let ce="icon";return this.size&&(ce+=` icon-${this.size}`),this.color&&(ce+=` icon-${this.color}`),(0,h.n)(this.padded)&&(ce+=" icon-padded"),this.svgClass&&(ce+=` ${this.svgClass}`),ce}constructor(ce){this.config=ce}static#e=this.\u0275fac=function(le){return new(le||Y)(z.Y36(_.C))};static#t=this.\u0275cmp=z.Xpm({type:Y,selectors:[["it-icon","name",""]],inputs:{name:"name",size:"size",color:"color",padded:"padded",svgClass:"svgClass"},standalone:!0,features:[z.jDz],attrs:k,decls:2,vars:4,template:function(le,oe){1&le&&(z.O4$(),z.TgZ(0,"svg"),z._UZ(1,"use"),z.qZA()),2&le&&(z.Tol(oe.iconClass),z.xp6(1),z.uIk("href",oe.iconHref)("href",oe.iconHref,null,"xlink"))},encapsulation:2,changeDetection:0})}return Y})()},4022:($e,de,D)=>{D.d(de,{C:()=>_,a:()=>z});const _=new(D(2029).OlP)("DesignAngularKitConfig");class z{constructor(Q){this.initConfig=Q}get iconHref(){return this.initConfig?.iconHref||"./bootstrap-italia/dist/svg/sprites.svg"}}},5056:($e,de,D)=>{function h(z){return void 0!==z&&(!0===z||"true"===z)}function _(z){return void 0===z||!1===z||"false"===z}D.d(de,{m:()=>_,n:()=>h})},6455:($e,de,D)=>{var h=D(6593),_=D(2029),z=D(6825);function Q(w){return new _.vHH(3e3,!1)}function ne(w){switch(w.length){case 0:return new z.ZN;case 1:return w[0];default:return new z.ZE(w)}}function Ie(w,l,d=new Map,v=new Map){const M=[],P=[];let $=-1,V=null;if(l.forEach(se=>{const ye=se.get("offset"),je=ye==$,Ke=je&&V||new Map;se.forEach((Pt,Ct)=>{let st=Ct,pt=Pt;if("offset"!==Ct)switch(st=w.normalizePropertyName(st,M),pt){case z.k1:pt=d.get(Ct);break;case z.l3:pt=v.get(Ct);break;default:pt=w.normalizeStyleValue(Ct,st,pt,M)}Ke.set(st,pt)}),je||P.push(Ke),V=Ke,$=ye}),M.length)throw function Ze(w){return new _.vHH(3502,!1)}();return P}function ht(w,l,d,v){switch(l){case"start":w.onStart(()=>v(d&&We(d,"start",w)));break;case"done":w.onDone(()=>v(d&&We(d,"done",w)));break;case"destroy":w.onDestroy(()=>v(d&&We(d,"destroy",w)))}}function We(w,l,d){const P=yt(w.element,w.triggerName,w.fromState,w.toState,l||w.phaseName,d.totalTime??w.totalTime,!!d.disabled),$=w._data;return null!=$&&(P._data=$),P}function yt(w,l,d,v,M="",P=0,$){return{element:w,triggerName:l,fromState:d,toState:v,phaseName:M,totalTime:P,disabled:!!$}}function qe(w,l,d){let v=w.get(l);return v||w.set(l,v=d),v}function Re(w){const l=w.indexOf(":");return[w.substring(1,l),w.slice(l+1)]}const wn=(()=>typeof document>"u"?null:document.documentElement)();function Hn(w){const l=w.parentNode||w.host||null;return l===wn?null:l}let Et=null,mr=!1;function Fn(w,l){for(;l;){if(l===w)return!0;l=Hn(l)}return!1}function Yn(w,l,d){if(d)return Array.from(w.querySelectorAll(l));const v=w.querySelector(l);return v?[v]:[]}let at=(()=>{class w{validateStyleProperty(d){return function ut(w){Et||(Et=function Di(){return typeof document<"u"?document.body:null}()||{},mr=!!Et.style&&"WebkitAppearance"in Et.style);let l=!0;return Et.style&&!function Kt(w){return"ebkit"==w.substring(1,6)}(w)&&(l=w in Et.style,!l&&mr&&(l="Webkit"+w.charAt(0).toUpperCase()+w.slice(1)in Et.style)),l}(d)}matchesElement(d,v){return!1}containsElement(d,v){return Fn(d,v)}getParentElement(d){return Hn(d)}query(d,v,M){return Yn(d,v,M)}computeStyle(d,v,M){return M||""}animate(d,v,M,P,$,V=[],se){return new z.ZN(M,P)}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275prov=_.Yz7({token:w,factory:w.\u0275fac})}return w})(),Dt=(()=>{class w{static#e=this.NOOP=new at}return w})();const Zr=1e3,Qn="ng-enter",pn="ng-leave",vn="ng-trigger",Bt=".ng-trigger",Pi="ng-animating",rt=".ng-animating";function Jn(w){if("number"==typeof w)return w;const l=w.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:ar(parseFloat(l[1]),l[2])}function ar(w,l){return"s"===l?w*Zr:w}function kn(w,l,d){return w.hasOwnProperty("duration")?w:function It(w,l,d){let M,P=0,$="";if("string"==typeof w){const V=w.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===V)return l.push(Q()),{duration:0,delay:0,easing:""};M=ar(parseFloat(V[1]),V[2]);const se=V[3];null!=se&&(P=ar(parseFloat(se),V[4]));const ye=V[5];ye&&($=ye)}else M=w;if(!d){let V=!1,se=l.length;M<0&&(l.push(function Y(){return new _.vHH(3100,!1)}()),V=!0),P<0&&(l.push(function j(){return new _.vHH(3101,!1)}()),V=!0),V&&l.splice(se,0,Q())}return{duration:M,delay:P,easing:$}}(w,l,d)}function gn(w,l={}){return Object.keys(w).forEach(d=>{l[d]=w[d]}),l}function Bn(w){const l=new Map;return Object.keys(w).forEach(d=>{l.set(d,w[d])}),l}function Pn(w,l=new Map,d){if(d)for(let[v,M]of d)l.set(v,M);for(let[v,M]of w)l.set(v,M);return l}function Kn(w,l,d){l.forEach((v,M)=>{const P=ze(M);d&&!d.has(M)&&d.set(M,w.style[P]),w.style[P]=v})}function Ir(w,l){l.forEach((d,v)=>{const M=ze(v);w.style[M]=""})}function Sr(w){return Array.isArray(w)?1==w.length?w[0]:(0,z.vP)(w):w}const pe=new RegExp("{{\\s*(.+?)\\s*}}","g");function re(w){let l=[];if("string"==typeof w){let d;for(;d=pe.exec(w);)l.push(d[1]);pe.lastIndex=0}return l}function F(w,l,d){const v=w.toString(),M=v.replace(pe,(P,$)=>{let V=l[$];return null==V&&(d.push(function le(w){return new _.vHH(3003,!1)}()),V=""),V.toString()});return M==v?w:M}function W(w){const l=[];let d=w.next();for(;!d.done;)l.push(d.value),d=w.next();return l}const ve=/-+([a-z0-9])/g;function ze(w){return w.replace(ve,(...l)=>l[1].toUpperCase())}function bt(w,l,d){switch(l.type){case 7:return w.visitTrigger(l,d);case 0:return w.visitState(l,d);case 1:return w.visitTransition(l,d);case 2:return w.visitSequence(l,d);case 3:return w.visitGroup(l,d);case 4:return w.visitAnimate(l,d);case 5:return w.visitKeyframes(l,d);case 6:return w.visitStyle(l,d);case 8:return w.visitReference(l,d);case 9:return w.visitAnimateChild(l,d);case 10:return w.visitAnimateRef(l,d);case 11:return w.visitQuery(l,d);case 12:return w.visitStagger(l,d);default:throw function oe(w){return new _.vHH(3004,!1)}()}}function Vn(w,l){return window.getComputedStyle(w)[l]}const Ve="*";function ke(w,l){const d=[];return"string"==typeof w?w.split(/\s*,\s*/).forEach(v=>function Zt(w,l,d){if(":"==w[0]){const se=function it(w,l){switch(w){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(d,v)=>parseFloat(v)>parseFloat(d);case":decrement":return(d,v)=>parseFloat(v) *"}}(w,d);if("function"==typeof se)return void l.push(se);w=se}const v=w.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==v||v.length<4)return d.push(function et(w){return new _.vHH(3015,!1)}()),l;const M=v[1],P=v[2],$=v[3];l.push(Yt(M,$));"<"==P[0]&&!(M==Ve&&$==Ve)&&l.push(Yt($,M))}(v,d,l)):d.push(w),d}const jt=new Set(["true","1"]),bn=new Set(["false","0"]);function Yt(w,l){const d=jt.has(w)||bn.has(w),v=jt.has(l)||bn.has(l);return(M,P)=>{let $=w==Ve||w==M,V=l==Ve||l==P;return!$&&d&&"boolean"==typeof M&&($=M?jt.has(w):bn.has(w)),!V&&v&&"boolean"==typeof P&&(V=P?jt.has(l):bn.has(l)),$&&V}}const lr=new RegExp("s*:selfs*,?","g");function On(w,l,d,v){return new Gt(w).build(l,d,v)}class Gt{constructor(l){this._driver=l}build(l,d,v){const M=new yn(d);return this._resetContextStyleTimingState(M),bt(this,Sr(l),M)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,d){let v=d.queryCount=0,M=d.depCount=0;const P=[],$=[];return"@"==l.name.charAt(0)&&d.errors.push(function fe(){return new _.vHH(3006,!1)}()),l.definitions.forEach(V=>{if(this._resetContextStyleTimingState(d),0==V.type){const se=V,ye=se.name;ye.toString().split(/\s*,\s*/).forEach(je=>{se.name=je,P.push(this.visitState(se,d))}),se.name=ye}else if(1==V.type){const se=this.visitTransition(V,d);v+=se.queryCount,M+=se.depCount,$.push(se)}else d.errors.push(function Pe(){return new _.vHH(3007,!1)}())}),{type:7,name:l.name,states:P,transitions:$,queryCount:v,depCount:M,options:null}}visitState(l,d){const v=this.visitStyle(l.styles,d),M=l.options&&l.options.params||null;if(v.containsDynamicStyles){const P=new Set,$=M||{};v.styles.forEach(V=>{V instanceof Map&&V.forEach(se=>{re(se).forEach(ye=>{$.hasOwnProperty(ye)||P.add(ye)})})}),P.size&&(W(P.values()),d.errors.push(function me(w,l){return new _.vHH(3008,!1)}()))}return{type:0,name:l.name,style:v,options:M?{params:M}:null}}visitTransition(l,d){d.queryCount=0,d.depCount=0;const v=bt(this,Sr(l.animation),d);return{type:1,matchers:ke(l.expr,d.errors),animation:v,queryCount:d.queryCount,depCount:d.depCount,options:ur(l.options)}}visitSequence(l,d){return{type:2,steps:l.steps.map(v=>bt(this,v,d)),options:ur(l.options)}}visitGroup(l,d){const v=d.currentTime;let M=0;const P=l.steps.map($=>{d.currentTime=v;const V=bt(this,$,d);return M=Math.max(M,d.currentTime),V});return d.currentTime=M,{type:3,steps:P,options:ur(l.options)}}visitAnimate(l,d){const v=function Yr(w,l){if(w.hasOwnProperty("duration"))return w;if("number"==typeof w)return Qr(kn(w,l).duration,0,"");const d=w;if(d.split(/\s+/).some(P=>"{"==P.charAt(0)&&"{"==P.charAt(1))){const P=Qr(0,0,"");return P.dynamic=!0,P.strValue=d,P}const M=kn(d,l);return Qr(M.duration,M.delay,M.easing)}(l.timings,d.errors);d.currentAnimateTimings=v;let M,P=l.styles?l.styles:(0,z.oB)({});if(5==P.type)M=this.visitKeyframes(P,d);else{let $=l.styles,V=!1;if(!$){V=!0;const ye={};v.easing&&(ye.easing=v.easing),$=(0,z.oB)(ye)}d.currentTime+=v.duration+v.delay;const se=this.visitStyle($,d);se.isEmptyStep=V,M=se}return d.currentAnimateTimings=null,{type:4,timings:v,style:M,options:null}}visitStyle(l,d){const v=this._makeStyleAst(l,d);return this._validateStyleAst(v,d),v}_makeStyleAst(l,d){const v=[],M=Array.isArray(l.styles)?l.styles:[l.styles];for(let V of M)"string"==typeof V?V===z.l3?v.push(V):d.errors.push(new _.vHH(3002,!1)):v.push(Bn(V));let P=!1,$=null;return v.forEach(V=>{if(V instanceof Map&&(V.has("easing")&&($=V.get("easing"),V.delete("easing")),!P))for(let se of V.values())if(se.toString().indexOf("{{")>=0){P=!0;break}}),{type:6,styles:v,easing:$,offset:l.offset,containsDynamicStyles:P,options:null}}_validateStyleAst(l,d){const v=d.currentAnimateTimings;let M=d.currentTime,P=d.currentTime;v&&P>0&&(P-=v.duration+v.delay),l.styles.forEach($=>{"string"!=typeof $&&$.forEach((V,se)=>{const ye=d.collectedStyles.get(d.currentQuerySelector),je=ye.get(se);let Ke=!0;je&&(P!=M&&P>=je.startTime&&M<=je.endTime&&(d.errors.push(function be(w,l,d,v,M){return new _.vHH(3010,!1)}()),Ke=!1),P=je.startTime),Ke&&ye.set(se,{startTime:P,endTime:M}),d.options&&function li(w,l,d){const v=l.params||{},M=re(w);M.length&&M.forEach(P=>{v.hasOwnProperty(P)||d.push(function ce(w){return new _.vHH(3001,!1)}())})}(V,d.options,d.errors)})})}visitKeyframes(l,d){const v={type:5,styles:[],options:null};if(!d.currentAnimateTimings)return d.errors.push(function Fe(){return new _.vHH(3011,!1)}()),v;let P=0;const $=[];let V=!1,se=!1,ye=0;const je=l.steps.map(En=>{const f=this._makeStyleAst(En,d);let T=null!=f.offset?f.offset:function Ar(w){if("string"==typeof w)return null;let l=null;if(Array.isArray(w))w.forEach(d=>{if(d instanceof Map&&d.has("offset")){const v=d;l=parseFloat(v.get("offset")),v.delete("offset")}});else if(w instanceof Map&&w.has("offset")){const d=w;l=parseFloat(d.get("offset")),d.delete("offset")}return l}(f.styles),y=0;return null!=T&&(P++,y=f.offset=T),se=se||y<0||y>1,V=V||y0&&P{const T=Pt>0?f==Ct?1:Pt*f:$[f],y=T*Ht;d.currentTime=st+pt.delay+y,pt.duration=y,this._validateStyleAst(En,d),En.offset=T,v.styles.push(En)}),v}visitReference(l,d){return{type:8,animation:bt(this,Sr(l.animation),d),options:ur(l.options)}}visitAnimateChild(l,d){return d.depCount++,{type:9,options:ur(l.options)}}visitAnimateRef(l,d){return{type:10,animation:this.visitReference(l.animation,d),options:ur(l.options)}}visitQuery(l,d){const v=d.currentQuerySelector,M=l.options||{};d.queryCount++,d.currentQuery=l;const[P,$]=function Sn(w){const l=!!w.split(/\s*,\s*/).find(d=>":self"==d);return l&&(w=w.replace(lr,"")),w=w.replace(/@\*/g,Bt).replace(/@\w+/g,d=>Bt+"-"+d.slice(1)).replace(/:animating/g,rt),[w,l]}(l.selector);d.currentQuerySelector=v.length?v+" "+P:P,qe(d.collectedStyles,d.currentQuerySelector,new Map);const V=bt(this,Sr(l.animation),d);return d.currentQuery=null,d.currentQuerySelector=v,{type:11,selector:P,limit:M.limit||0,optional:!!M.optional,includeSelf:$,animation:V,originalSelector:l.selector,options:ur(l.options)}}visitStagger(l,d){d.currentQuery||d.errors.push(function ge(){return new _.vHH(3013,!1)}());const v="full"===l.timings?{duration:0,delay:0,easing:"full"}:kn(l.timings,d.errors,!0);return{type:12,animation:bt(this,Sr(l.animation),d),timings:v,options:null}}}class yn{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function ur(w){return w?(w=gn(w)).params&&(w.params=function vr(w){return w?gn(w):null}(w.params)):w={},w}function Qr(w,l,d){return{duration:w,delay:l,easing:d}}function ir(w,l,d,v,M,P,$=null,V=!1){return{type:1,element:w,keyframes:l,preStyleProps:d,postStyleProps:v,duration:M,delay:P,totalTime:M+P,easing:$,subTimeline:V}}class ui{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,d){let v=this._map.get(l);v||this._map.set(l,v=[]),v.push(...d)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const ts=new RegExp(":enter","g"),Oi=new RegExp(":leave","g");function an(w,l,d,v,M,P=new Map,$=new Map,V,se,ye=[]){return(new Ni).buildKeyframes(w,l,d,v,M,P,$,V,se,ye)}class Ni{buildKeyframes(l,d,v,M,P,$,V,se,ye,je=[]){ye=ye||new ui;const Ke=new jr(l,d,ye,M,P,je,[]);Ke.options=se;const Pt=se.delay?Jn(se.delay):0;Ke.currentTimeline.delayNextStep(Pt),Ke.currentTimeline.setStyles([$],null,Ke.errors,se),bt(this,v,Ke);const Ct=Ke.timelines.filter(st=>st.containsAnimation());if(Ct.length&&V.size){let st;for(let pt=Ct.length-1;pt>=0;pt--){const Ht=Ct[pt];if(Ht.element===d){st=Ht;break}}st&&!st.allowOnlyTimelineStyles()&&st.setStyles([V],null,Ke.errors,se)}return Ct.length?Ct.map(st=>st.buildKeyframes()):[ir(d,[],[],[],0,Pt,"",!1)]}visitTrigger(l,d){}visitState(l,d){}visitTransition(l,d){}visitAnimateChild(l,d){const v=d.subInstructions.get(d.element);if(v){const M=d.createSubContext(l.options),P=d.currentTimeline.currentTime,$=this._visitSubInstructions(v,M,M.options);P!=$&&d.transformIntoNewTimeline($)}d.previousNode=l}visitAnimateRef(l,d){const v=d.createSubContext(l.options);v.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],d,v),this.visitReference(l.animation,v),d.transformIntoNewTimeline(v.currentTimeline.currentTime),d.previousNode=l}_applyAnimationRefDelays(l,d,v){for(const M of l){const P=M?.delay;if(P){const $="number"==typeof P?P:Jn(F(P,M?.params??{},d.errors));v.delayNextStep($)}}}_visitSubInstructions(l,d,v){let P=d.currentTimeline.currentTime;const $=null!=v.duration?Jn(v.duration):null,V=null!=v.delay?Jn(v.delay):null;return 0!==$&&l.forEach(se=>{const ye=d.appendInstructionToTimeline(se,$,V);P=Math.max(P,ye.duration+ye.delay)}),P}visitReference(l,d){d.updateOptions(l.options,!0),bt(this,l.animation,d),d.previousNode=l}visitSequence(l,d){const v=d.subContextCount;let M=d;const P=l.options;if(P&&(P.params||P.delay)&&(M=d.createSubContext(P),M.transformIntoNewTimeline(),null!=P.delay)){6==M.previousNode.type&&(M.currentTimeline.snapshotCurrentStyles(),M.previousNode=sr);const $=Jn(P.delay);M.delayNextStep($)}l.steps.length&&(l.steps.forEach($=>bt(this,$,M)),M.currentTimeline.applyStylesToKeyframe(),M.subContextCount>v&&M.transformIntoNewTimeline()),d.previousNode=l}visitGroup(l,d){const v=[];let M=d.currentTimeline.currentTime;const P=l.options&&l.options.delay?Jn(l.options.delay):0;l.steps.forEach($=>{const V=d.createSubContext(l.options);P&&V.delayNextStep(P),bt(this,$,V),M=Math.max(M,V.currentTimeline.currentTime),v.push(V.currentTimeline)}),v.forEach($=>d.currentTimeline.mergeTimelineCollectedStyles($)),d.transformIntoNewTimeline(M),d.previousNode=l}_visitTiming(l,d){if(l.dynamic){const v=l.strValue;return kn(d.params?F(v,d.params,d.errors):v,d.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,d){const v=d.currentAnimateTimings=this._visitTiming(l.timings,d),M=d.currentTimeline;v.delay&&(d.incrementTime(v.delay),M.snapshotCurrentStyles());const P=l.style;5==P.type?this.visitKeyframes(P,d):(d.incrementTime(v.duration),this.visitStyle(P,d),M.applyStylesToKeyframe()),d.currentAnimateTimings=null,d.previousNode=l}visitStyle(l,d){const v=d.currentTimeline,M=d.currentAnimateTimings;!M&&v.hasCurrentStyleProperties()&&v.forwardFrame();const P=M&&M.easing||l.easing;l.isEmptyStep?v.applyEmptyStep(P):v.setStyles(l.styles,P,d.errors,d.options),d.previousNode=l}visitKeyframes(l,d){const v=d.currentAnimateTimings,M=d.currentTimeline.duration,P=v.duration,V=d.createSubContext().currentTimeline;V.easing=v.easing,l.styles.forEach(se=>{V.forwardTime((se.offset||0)*P),V.setStyles(se.styles,se.easing,d.errors,d.options),V.applyStylesToKeyframe()}),d.currentTimeline.mergeTimelineCollectedStyles(V),d.transformIntoNewTimeline(M+P),d.previousNode=l}visitQuery(l,d){const v=d.currentTimeline.currentTime,M=l.options||{},P=M.delay?Jn(M.delay):0;P&&(6===d.previousNode.type||0==v&&d.currentTimeline.hasCurrentStyleProperties())&&(d.currentTimeline.snapshotCurrentStyles(),d.previousNode=sr);let $=v;const V=d.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!M.optional,d.errors);d.currentQueryTotal=V.length;let se=null;V.forEach((ye,je)=>{d.currentQueryIndex=je;const Ke=d.createSubContext(l.options,ye);P&&Ke.delayNextStep(P),ye===d.element&&(se=Ke.currentTimeline),bt(this,l.animation,Ke),Ke.currentTimeline.applyStylesToKeyframe(),$=Math.max($,Ke.currentTimeline.currentTime)}),d.currentQueryIndex=0,d.currentQueryTotal=0,d.transformIntoNewTimeline($),se&&(d.currentTimeline.mergeTimelineCollectedStyles(se),d.currentTimeline.snapshotCurrentStyles()),d.previousNode=l}visitStagger(l,d){const v=d.parentContext,M=d.currentTimeline,P=l.timings,$=Math.abs(P.duration),V=$*(d.currentQueryTotal-1);let se=$*d.currentQueryIndex;switch(P.duration<0?"reverse":P.easing){case"reverse":se=V-se;break;case"full":se=v.currentStaggerTime}const je=d.currentTimeline;se&&je.delayNextStep(se);const Ke=je.currentTime;bt(this,l.animation,d),d.previousNode=l,v.currentStaggerTime=M.currentTime-Ke+(M.startTime-v.currentTimeline.startTime)}}const sr={};class jr{constructor(l,d,v,M,P,$,V,se){this._driver=l,this.element=d,this.subInstructions=v,this._enterClassName=M,this._leaveClassName=P,this.errors=$,this.timelines=V,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=sr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=se||new Hr(this._driver,d,0),V.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,d){if(!l)return;const v=l;let M=this.options;null!=v.duration&&(M.duration=Jn(v.duration)),null!=v.delay&&(M.delay=Jn(v.delay));const P=v.params;if(P){let $=M.params;$||($=this.options.params={}),Object.keys(P).forEach(V=>{(!d||!$.hasOwnProperty(V))&&($[V]=F(P[V],$,this.errors))})}}_copyOptions(){const l={};if(this.options){const d=this.options.params;if(d){const v=l.params={};Object.keys(d).forEach(M=>{v[M]=d[M]})}}return l}createSubContext(l=null,d,v){const M=d||this.element,P=new jr(this._driver,M,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(M,v||0));return P.previousNode=this.previousNode,P.currentAnimateTimings=this.currentAnimateTimings,P.options=this._copyOptions(),P.updateOptions(l),P.currentQueryIndex=this.currentQueryIndex,P.currentQueryTotal=this.currentQueryTotal,P.parentContext=this,this.subContextCount++,P}transformIntoNewTimeline(l){return this.previousNode=sr,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,d,v){const M={duration:d??l.duration,delay:this.currentTimeline.currentTime+(v??0)+l.delay,easing:""},P=new Zn(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,M,l.stretchStartingKeyframe);return this.timelines.push(P),M}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,d,v,M,P,$){let V=[];if(M&&V.push(this.element),l.length>0){l=(l=l.replace(ts,"."+this._enterClassName)).replace(Oi,"."+this._leaveClassName);let ye=this._driver.query(this.element,l,1!=v);0!==v&&(ye=v<0?ye.slice(ye.length+v,ye.length):ye.slice(0,v)),V.push(...ye)}return!P&&0==V.length&&$.push(function Oe(w){return new _.vHH(3014,!1)}()),V}}class Hr{constructor(l,d,v,M){this._driver=l,this.element=d,this.startTime=v,this._elementTimelineStylesLookup=M,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(d),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(d,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const d=1===this._keyframes.size&&this._pendingStyles.size;this.duration||d?(this.forwardTime(this.currentTime+l),d&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,d){return this.applyStylesToKeyframe(),new Hr(this._driver,l,d||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,d){this._localTimelineStyles.set(l,d),this._globalTimelineStyles.set(l,d),this._styleSummary.set(l,{time:this.currentTime,value:d})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[d,v]of this._globalTimelineStyles)this._backFill.set(d,v||z.l3),this._currentKeyframe.set(d,z.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,d,v,M){d&&this._previousKeyframe.set("easing",d);const P=M&&M.params||{},$=function Ds(w,l){const d=new Map;let v;return w.forEach(M=>{if("*"===M){v=v||l.keys();for(let P of v)d.set(P,z.l3)}else Pn(M,d)}),d}(l,this._globalTimelineStyles);for(let[V,se]of $){const ye=F(se,P,v);this._pendingStyles.set(V,ye),this._localTimelineStyles.has(V)||this._backFill.set(V,this._globalTimelineStyles.get(V)??z.l3),this._updateStyle(V,ye)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,d)=>{this._currentKeyframe.set(d,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,d)=>{this._currentKeyframe.has(d)||this._currentKeyframe.set(d,l)}))}snapshotCurrentStyles(){for(let[l,d]of this._localTimelineStyles)this._pendingStyles.set(l,d),this._updateStyle(l,d)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let d in this._currentKeyframe)l.push(d);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((d,v)=>{const M=this._styleSummary.get(v);(!M||d.time>M.time)&&this._updateStyle(v,d.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,d=new Set,v=1===this._keyframes.size&&0===this.duration;let M=[];this._keyframes.forEach((V,se)=>{const ye=Pn(V,new Map,this._backFill);ye.forEach((je,Ke)=>{je===z.k1?l.add(Ke):je===z.l3&&d.add(Ke)}),v||ye.set("offset",se/this.duration),M.push(ye)});const P=l.size?W(l.values()):[],$=d.size?W(d.values()):[];if(v){const V=M[0],se=new Map(V);V.set("offset",0),se.set("offset",1),M=[V,se]}return ir(this.element,M,P,$,this.duration,this.startTime,this.easing,!1)}}class Zn extends Hr{constructor(l,d,v,M,P,$,V=!1){super(l,d,$.delay),this.keyframes=v,this.preStyleProps=M,this.postStyleProps=P,this._stretchStartingKeyframe=V,this.timings={duration:$.duration,delay:$.delay,easing:$.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:d,duration:v,easing:M}=this.timings;if(this._stretchStartingKeyframe&&d){const P=[],$=v+d,V=d/$,se=Pn(l[0]);se.set("offset",0),P.push(se);const ye=Pn(l[0]);ye.set("offset",ns(V)),P.push(ye);const je=l.length-1;for(let Ke=1;Ke<=je;Ke++){let Pt=Pn(l[Ke]);const Ct=Pt.get("offset");Pt.set("offset",ns((d+Ct*v)/$)),P.push(Pt)}v=$,d=0,M="",l=P}return ir(this.element,l,this.preStyleProps,this.postStyleProps,v,d,M,!0)}}function ns(w,l=3){const d=Math.pow(10,l-1);return Math.round(w*d)/d}class rs{}const is=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Ls extends rs{normalizePropertyName(l,d){return ze(l)}normalizeStyleValue(l,d,v,M){let P="";const $=v.toString().trim();if(is.has(d)&&0!==v&&"0"!==v)if("number"==typeof v)P="px";else{const V=v.match(/^[+-]?[\d\.]+([a-z]*)$/);V&&0==V[1].length&&M.push(function te(w,l){return new _.vHH(3005,!1)}())}return $+P}}function Es(w,l,d,v,M,P,$,V,se,ye,je,Ke,Pt){return{type:0,element:w,triggerName:l,isRemovalTransition:M,fromState:d,fromStyles:P,toState:v,toStyles:$,timelines:V,queriedElements:se,preStyleProps:ye,postStyleProps:je,totalTime:Ke,errors:Pt}}const ss={};class Ri{constructor(l,d,v){this._triggerName=l,this.ast=d,this._stateStyles=v}match(l,d,v,M){return function os(w,l,d,v,M){return w.some(P=>P(l,d,v,M))}(this.ast.matchers,l,d,v,M)}buildStyles(l,d,v){let M=this._stateStyles.get("*");return void 0!==l&&(M=this._stateStyles.get(l?.toString())||M),M?M.buildStyles(d,v):new Map}build(l,d,v,M,P,$,V,se,ye,je){const Ke=[],Pt=this.ast.options&&this.ast.options.params||ss,st=this.buildStyles(v,V&&V.params||ss,Ke),pt=se&&se.params||ss,Ht=this.buildStyles(M,pt,Ke),En=new Set,f=new Map,T=new Map,y="void"===M,b={params:Ei(pt,Pt),delay:this.ast.options?.delay},N=je?[]:an(l,d,this.ast.animation,P,$,st,Ht,b,ye,Ke);let J=0;if(N.forEach(He=>{J=Math.max(He.duration+He.delay,J)}),Ke.length)return Es(d,this._triggerName,v,M,y,st,Ht,[],[],f,T,J,Ke);N.forEach(He=>{const Ot=He.element,Ut=qe(f,Ot,new Set);He.preStyleProps.forEach(ot=>Ut.add(ot));const St=qe(T,Ot,new Set);He.postStyleProps.forEach(ot=>St.add(ot)),Ot!==d&&En.add(Ot)});const he=W(En.values());return Es(d,this._triggerName,v,M,y,st,Ht,N,he,f,T,J)}}function Ei(w,l){const d=gn(l);for(const v in w)w.hasOwnProperty(v)&&null!=w[v]&&(d[v]=w[v]);return d}class xi{constructor(l,d,v){this.styles=l,this.defaultParams=d,this.normalizer=v}buildStyles(l,d){const v=new Map,M=gn(this.defaultParams);return Object.keys(l).forEach(P=>{const $=l[P];null!==$&&(M[P]=$)}),this.styles.styles.forEach(P=>{"string"!=typeof P&&P.forEach(($,V)=>{$&&($=F($,M,d));const se=this.normalizer.normalizePropertyName(V,d);$=this.normalizer.normalizeStyleValue(V,se,$,d),v.set(V,$)})}),v}}class Nn{constructor(l,d,v){this.name=l,this.ast=d,this._normalizer=v,this.transitionFactories=[],this.states=new Map,d.states.forEach(M=>{this.states.set(M.name,new xi(M.style,M.options&&M.options.params||{},v))}),Ur(this.states,"true","1"),Ur(this.states,"false","0"),d.transitions.forEach(M=>{this.transitionFactories.push(new Ri(l,M,this.states))}),this.fallbackTransition=function _n(w,l,d){return new Ri(w,{type:1,animation:{type:2,steps:[],options:null},matchers:[($,V)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,d,v,M){return this.transitionFactories.find($=>$.match(l,d,v,M))||null}matchStyles(l,d,v){return this.fallbackTransition.buildStyles(l,d,v)}}function Ur(w,l,d){w.has(l)?w.has(d)||w.set(d,w.get(l)):w.has(d)&&w.set(l,w.get(d))}const zn=new ui;class Ci{constructor(l,d,v){this.bodyNode=l,this._driver=d,this._normalizer=v,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,d){const v=[],P=On(this._driver,d,v,[]);if(v.length)throw function lt(w){return new _.vHH(3503,!1)}();this._animations.set(l,P)}_buildPlayer(l,d,v){const M=l.element,P=Ie(this._normalizer,l.keyframes,d,v);return this._driver.animate(M,P,l.duration,l.delay,l.easing,[],!0)}create(l,d,v={}){const M=[],P=this._animations.get(l);let $;const V=new Map;if(P?($=an(this._driver,d,P,Qn,pn,new Map,new Map,v,zn,M),$.forEach(je=>{const Ke=qe(V,je.element,new Map);je.postStyleProps.forEach(Pt=>Ke.set(Pt,null))})):(M.push(function en(){return new _.vHH(3300,!1)}()),$=[]),M.length)throw function fn(w){return new _.vHH(3504,!1)}();V.forEach((je,Ke)=>{je.forEach((Pt,Ct)=>{je.set(Ct,this._driver.computeStyle(Ke,Ct,z.l3))})});const ye=ne($.map(je=>{const Ke=V.get(je.element);return this._buildPlayer(je,new Map,Ke)}));return this._playersById.set(l,ye),ye.onDestroy(()=>this.destroy(l)),this.players.push(ye),ye}destroy(l){const d=this._getPlayer(l);d.destroy(),this._playersById.delete(l);const v=this.players.indexOf(d);v>=0&&this.players.splice(v,1)}_getPlayer(l){const d=this._playersById.get(l);if(!d)throw function hn(w){return new _.vHH(3301,!1)}();return d}listen(l,d,v,M){const P=yt(d,"","","");return ht(this._getPlayer(l),v,P,M),()=>{}}command(l,d,v,M){if("register"==v)return void this.register(l,M[0]);if("create"==v)return void this.create(l,d,M[0]||{});const P=this._getPlayer(l);switch(v){case"play":P.play();break;case"pause":P.pause();break;case"reset":P.reset();break;case"restart":P.restart();break;case"finish":P.finish();break;case"init":P.init();break;case"setPosition":P.setPosition(parseFloat(M[0]));break;case"destroy":this.destroy(l)}}}const cr="ng-animate-queued",Li="ng-animate-disabled",vt=[],Qt={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Gn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},jn="__ng_removed";class Dn{get params(){return this.options.params}constructor(l,d=""){this.namespaceId=d;const v=l&&l.hasOwnProperty("value");if(this.value=function as(w){return w??null}(v?l.value:l),v){const P=gn(l);delete P.value,this.options=P}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const d=l.params;if(d){const v=this.options.params;Object.keys(d).forEach(M=>{null==v[M]&&(v[M]=d[M])})}}}const dr="void",Jt=new Dn(dr);class fr{constructor(l,d,v){this.id=l,this.hostElement=d,this._engine=v,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,Mn(d,this._hostClassName)}listen(l,d,v,M){if(!this._triggers.has(d))throw function Lt(w,l){return new _.vHH(3302,!1)}();if(null==v||0==v.length)throw function on(w){return new _.vHH(3303,!1)}();if(!function Xt(w){return"start"==w||"done"==w}(v))throw function ue(w,l){return new _.vHH(3400,!1)}();const P=qe(this._elementListeners,l,[]),$={name:d,phase:v,callback:M};P.push($);const V=qe(this._engine.statesByElement,l,new Map);return V.has(d)||(Mn(l,vn),Mn(l,vn+"-"+d),V.set(d,Jt)),()=>{this._engine.afterFlush(()=>{const se=P.indexOf($);se>=0&&P.splice(se,1),this._triggers.has(d)||V.delete(d)})}}register(l,d){return!this._triggers.has(l)&&(this._triggers.set(l,d),!0)}_getTrigger(l){const d=this._triggers.get(l);if(!d)throw function U(w){return new _.vHH(3401,!1)}();return d}trigger(l,d,v,M=!0){const P=this._getTrigger(d),$=new ft(this.id,d,l);let V=this._engine.statesByElement.get(l);V||(Mn(l,vn),Mn(l,vn+"-"+d),this._engine.statesByElement.set(l,V=new Map));let se=V.get(d);const ye=new Dn(v,this.id);if(!(v&&v.hasOwnProperty("value"))&&se&&ye.absorbOptions(se.options),V.set(d,ye),se||(se=Jt),ye.value!==dr&&se.value===ye.value){if(!function Rr(w,l){const d=Object.keys(w),v=Object.keys(l);if(d.length!=v.length)return!1;for(let M=0;M{Ir(l,Ht),Kn(l,En)})}return}const Pt=qe(this._engine.playersByElement,l,[]);Pt.forEach(pt=>{pt.namespaceId==this.id&&pt.triggerName==d&&pt.queued&&pt.destroy()});let Ct=P.matchTransition(se.value,ye.value,l,ye.params),st=!1;if(!Ct){if(!M)return;Ct=P.fallbackTransition,st=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:d,transition:Ct,fromState:se,toState:ye,player:$,isFallbackTransition:st}),st||(Mn(l,cr),$.onStart(()=>{Nr(l,cr)})),$.onDone(()=>{let pt=this.players.indexOf($);pt>=0&&this.players.splice(pt,1);const Ht=this._engine.playersByElement.get(l);if(Ht){let En=Ht.indexOf($);En>=0&&Ht.splice(En,1)}}),this.players.push($),Pt.push($),$}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(d=>d.delete(l)),this._elementListeners.forEach((d,v)=>{this._elementListeners.set(v,d.filter(M=>M.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const d=this._engine.playersByElement.get(l);d&&(d.forEach(v=>v.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,d){const v=this._engine.driver.query(l,Bt,!0);v.forEach(M=>{if(M[jn])return;const P=this._engine.fetchNamespacesByElement(M);P.size?P.forEach($=>$.triggerLeaveAnimation(M,d,!1,!0)):this.clearElementCache(M)}),this._engine.afterFlushAnimationsDone(()=>v.forEach(M=>this.clearElementCache(M)))}triggerLeaveAnimation(l,d,v,M){const P=this._engine.statesByElement.get(l),$=new Map;if(P){const V=[];if(P.forEach((se,ye)=>{if($.set(ye,se.value),this._triggers.has(ye)){const je=this.trigger(l,ye,dr,M);je&&V.push(je)}}),V.length)return this._engine.markElementAsRemoved(this.id,l,!0,d,$),v&&ne(V).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const d=this._elementListeners.get(l),v=this._engine.statesByElement.get(l);if(d&&v){const M=new Set;d.forEach(P=>{const $=P.name;if(M.has($))return;M.add($);const se=this._triggers.get($).fallbackTransition,ye=v.get($)||Jt,je=new Dn(dr),Ke=new ft(this.id,$,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:$,transition:se,fromState:ye,toState:je,player:Ke,isFallbackTransition:!0})})}}removeNode(l,d){const v=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,d),this.triggerLeaveAnimation(l,d,!0))return;let M=!1;if(v.totalAnimations){const P=v.players.length?v.playersByQueriedElement.get(l):[];if(P&&P.length)M=!0;else{let $=l;for(;$=$.parentNode;)if(v.statesByElement.get($)){M=!0;break}}}if(this.prepareLeaveAnimationListeners(l),M)v.markElementAsRemoved(this.id,l,!1,d);else{const P=l[jn];(!P||P===Qt)&&(v.afterFlush(()=>this.clearElementCache(l)),v.destroyInnerAnimations(l),v._onRemovalComplete(l,d))}}insertNode(l,d){Mn(l,this._hostClassName)}drainQueuedTransitions(l){const d=[];return this._queue.forEach(v=>{const M=v.player;if(M.destroyed)return;const P=v.element,$=this._elementListeners.get(P);$&&$.forEach(V=>{if(V.name==v.triggerName){const se=yt(P,v.triggerName,v.fromState.value,v.toState.value);se._data=l,ht(v.player,V.phase,se,V.callback)}}),M.markedForDestroy?this._engine.afterFlush(()=>{M.destroy()}):d.push(v)}),this._queue=[],d.sort((v,M)=>{const P=v.transition.ast.depCount,$=M.transition.ast.depCount;return 0==P||0==$?P-$:this._engine.driver.containsElement(v.element,M.element)?1:-1})}destroy(l){this.players.forEach(d=>d.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class Jr{_onRemovalComplete(l,d){this.onRemovalComplete(l,d)}constructor(l,d,v){this.bodyNode=l,this.driver=d,this._normalizer=v,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(M,P)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(d=>{d.players.forEach(v=>{v.queued&&l.push(v)})}),l}createNamespace(l,d){const v=new fr(l,d,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,d)?this._balanceNamespaceList(v,d):(this.newHostElements.set(d,v),this.collectEnterElement(d)),this._namespaceLookup[l]=v}_balanceNamespaceList(l,d){const v=this._namespaceList,M=this.namespacesByHostElement;if(v.length-1>=0){let $=!1,V=this.driver.getParentElement(d);for(;V;){const se=M.get(V);if(se){const ye=v.indexOf(se);v.splice(ye+1,0,l),$=!0;break}V=this.driver.getParentElement(V)}$||v.unshift(l)}else v.push(l);return M.set(d,l),l}register(l,d){let v=this._namespaceLookup[l];return v||(v=this.createNamespace(l,d)),v}registerTrigger(l,d,v){let M=this._namespaceLookup[l];M&&M.register(d,v)&&this.totalAnimations++}destroy(l,d){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const v=this._fetchNamespace(l);this.namespacesByHostElement.delete(v.hostElement);const M=this._namespaceList.indexOf(v);M>=0&&this._namespaceList.splice(M,1),v.destroy(d),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const d=new Set,v=this.statesByElement.get(l);if(v)for(let M of v.values())if(M.namespaceId){const P=this._fetchNamespace(M.namespaceId);P&&d.add(P)}return d}trigger(l,d,v,M){if(Or(d)){const P=this._fetchNamespace(l);if(P)return P.trigger(d,v,M),!0}return!1}insertNode(l,d,v,M){if(!Or(d))return;const P=d[jn];if(P&&P.setForRemoval){P.setForRemoval=!1,P.setForMove=!0;const $=this.collectedLeaveElements.indexOf(d);$>=0&&this.collectedLeaveElements.splice($,1)}if(l){const $=this._fetchNamespace(l);$&&$.insertNode(d,v)}M&&this.collectEnterElement(d)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,d){d?this.disabledNodes.has(l)||(this.disabledNodes.add(l),Mn(l,Li)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),Nr(l,Li))}removeNode(l,d,v){if(Or(d)){const M=l?this._fetchNamespace(l):null;M?M.removeNode(d,v):this.markElementAsRemoved(l,d,!1,v);const P=this.namespacesByHostElement.get(d);P&&P.id!==l&&P.removeNode(d,v)}else this._onRemovalComplete(d,v)}markElementAsRemoved(l,d,v,M,P){this.collectedLeaveElements.push(d),d[jn]={namespaceId:l,setForRemoval:M,hasAnimation:v,removedBeforeQueried:!1,previousTriggersValues:P}}listen(l,d,v,M,P){return Or(d)?this._fetchNamespace(l).listen(d,v,M,P):()=>{}}_buildInstruction(l,d,v,M,P){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,v,M,l.fromState.options,l.toState.options,d,P)}destroyInnerAnimations(l){let d=this.driver.query(l,Bt,!0);d.forEach(v=>this.destroyActiveAnimationsForElement(v)),0!=this.playersByQueriedElement.size&&(d=this.driver.query(l,rt,!0),d.forEach(v=>this.finishActiveQueriedAnimationOnElement(v)))}destroyActiveAnimationsForElement(l){const d=this.playersByElement.get(l);d&&d.forEach(v=>{v.queued?v.markedForDestroy=!0:v.destroy()})}finishActiveQueriedAnimationOnElement(l){const d=this.playersByQueriedElement.get(l);d&&d.forEach(v=>v.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return ne(this.players).onDone(()=>l());l()})}processLeaveNode(l){const d=l[jn];if(d&&d.setForRemoval){if(l[jn]=Qt,d.namespaceId){this.destroyInnerAnimations(l);const v=this._fetchNamespace(d.namespaceId);v&&v.clearElementCache(l)}this._onRemovalComplete(l,d.setForRemoval)}l.classList?.contains(Li)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(v=>{this.markElementAsDisabled(v,!1)})}flush(l=-1){let d=[];if(this.newHostElements.size&&(this.newHostElements.forEach((v,M)=>this._balanceNamespaceList(v,M)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let v=0;vv()),this._flushFns=[],this._whenQuietFns.length){const v=this._whenQuietFns;this._whenQuietFns=[],d.length?ne(d).onDone(()=>{v.forEach(M=>M())}):v.forEach(M=>M())}}reportError(l){throw function G(w){return new _.vHH(3402,!1)}()}_flushAnimations(l,d){const v=new ui,M=[],P=new Map,$=[],V=new Map,se=new Map,ye=new Map,je=new Set;this.disabledNodes.forEach(xe=>{je.add(xe);const Ye=this.driver.query(xe,".ng-animate-queued",!0);for(let Je=0;Je{const Je=Qn+pt++;st.set(Ye,Je),xe.forEach(_t=>Mn(_t,Je))});const Ht=[],En=new Set,f=new Set;for(let xe=0;xeEn.add(_t)):f.add(Ye))}const T=new Map,y=An(Pt,Array.from(En));y.forEach((xe,Ye)=>{const Je=pn+pt++;T.set(Ye,Je),xe.forEach(_t=>Mn(_t,Je))}),l.push(()=>{Ct.forEach((xe,Ye)=>{const Je=st.get(Ye);xe.forEach(_t=>Nr(_t,Je))}),y.forEach((xe,Ye)=>{const Je=T.get(Ye);xe.forEach(_t=>Nr(_t,Je))}),Ht.forEach(xe=>{this.processLeaveNode(xe)})});const b=[],N=[];for(let xe=this._namespaceList.length-1;xe>=0;xe--)this._namespaceList[xe].drainQueuedTransitions(d).forEach(Je=>{const _t=Je.player,$t=Je.element;if(b.push(_t),this.collectedEnterElements.length){const Wn=$t[jn];if(Wn&&Wn.setForMove){if(Wn.previousTriggersValues&&Wn.previousTriggersValues.has(Je.triggerName)){const Cr=Wn.previousTriggersValues.get(Je.triggerName),At=this.statesByElement.get(Je.element);if(At&&At.has(Je.triggerName)){const zi=At.get(Je.triggerName);zi.value=Cr,At.set(Je.triggerName,zi)}}return void _t.destroy()}}const Ln=!Ke||!this.driver.containsElement(Ke,$t),Cn=T.get($t),qn=st.get($t),un=this._buildInstruction(Je,v,qn,Cn,Ln);if(un.errors&&un.errors.length)return void N.push(un);if(Ln)return _t.onStart(()=>Ir($t,un.fromStyles)),_t.onDestroy(()=>Kn($t,un.toStyles)),void M.push(_t);if(Je.isFallbackTransition)return _t.onStart(()=>Ir($t,un.fromStyles)),_t.onDestroy(()=>Kn($t,un.toStyles)),void M.push(_t);const ds=[];un.timelines.forEach(Wn=>{Wn.stretchStartingKeyframe=!0,this.disabledNodes.has(Wn.element)||ds.push(Wn)}),un.timelines=ds,v.append($t,un.timelines),$.push({instruction:un,player:_t,element:$t}),un.queriedElements.forEach(Wn=>qe(V,Wn,[]).push(_t)),un.preStyleProps.forEach((Wn,Cr)=>{if(Wn.size){let At=se.get(Cr);At||se.set(Cr,At=new Set),Wn.forEach((zi,Gi)=>At.add(Gi))}}),un.postStyleProps.forEach((Wn,Cr)=>{let At=ye.get(Cr);At||ye.set(Cr,At=new Set),Wn.forEach((zi,Gi)=>At.add(Gi))})});if(N.length){const xe=[];N.forEach(Ye=>{xe.push(function O(w,l){return new _.vHH(3505,!1)}())}),b.forEach(Ye=>Ye.destroy()),this.reportError(xe)}const J=new Map,he=new Map;$.forEach(xe=>{const Ye=xe.element;v.has(Ye)&&(he.set(Ye,Ye),this._beforeAnimationBuild(xe.player.namespaceId,xe.instruction,J))}),M.forEach(xe=>{const Ye=xe.element;this._getPreviousPlayers(Ye,!1,xe.namespaceId,xe.triggerName,null).forEach(_t=>{qe(J,Ye,[]).push(_t),_t.destroy()})});const He=Ht.filter(xe=>Mt(xe,se,ye)),Ot=new Map;qr(Ot,this.driver,f,ye,z.l3).forEach(xe=>{Mt(xe,se,ye)&&He.push(xe)});const St=new Map;Ct.forEach((xe,Ye)=>{qr(St,this.driver,new Set(xe),se,z.k1)}),He.forEach(xe=>{const Ye=Ot.get(xe),Je=St.get(xe);Ot.set(xe,new Map([...Ye?.entries()??[],...Je?.entries()??[]]))});const ot=[],rn=[],Wt={};$.forEach(xe=>{const{element:Ye,player:Je,instruction:_t}=xe;if(v.has(Ye)){if(je.has(Ye))return Je.onDestroy(()=>Kn(Ye,_t.toStyles)),Je.disabled=!0,Je.overrideTotalTime(_t.totalTime),void M.push(Je);let $t=Wt;if(he.size>1){let Cn=Ye;const qn=[];for(;Cn=Cn.parentNode;){const un=he.get(Cn);if(un){$t=un;break}qn.push(Cn)}qn.forEach(un=>he.set(un,$t))}const Ln=this._buildAnimation(Je.namespaceId,_t,J,P,St,Ot);if(Je.setRealPlayer(Ln),$t===Wt)ot.push(Je);else{const Cn=this.playersByElement.get($t);Cn&&Cn.length&&(Je.parentPlayer=ne(Cn)),M.push(Je)}}else Ir(Ye,_t.fromStyles),Je.onDestroy(()=>Kn(Ye,_t.toStyles)),rn.push(Je),je.has(Ye)&&M.push(Je)}),rn.forEach(xe=>{const Ye=P.get(xe.element);if(Ye&&Ye.length){const Je=ne(Ye);xe.setRealPlayer(Je)}}),M.forEach(xe=>{xe.parentPlayer?xe.syncPlayerEvents(xe.parentPlayer):xe.destroy()});for(let xe=0;xe!Ln.destroyed);$t.length?$r(this,Ye,$t):this.processLeaveNode(Ye)}return Ht.length=0,ot.forEach(xe=>{this.players.push(xe),xe.onDone(()=>{xe.destroy();const Ye=this.players.indexOf(xe);this.players.splice(Ye,1)}),xe.play()}),ot}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,d,v,M,P){let $=[];if(d){const V=this.playersByQueriedElement.get(l);V&&($=V)}else{const V=this.playersByElement.get(l);if(V){const se=!P||P==dr;V.forEach(ye=>{ye.queued||!se&&ye.triggerName!=M||$.push(ye)})}}return(v||M)&&($=$.filter(V=>!(v&&v!=V.namespaceId||M&&M!=V.triggerName))),$}_beforeAnimationBuild(l,d,v){const P=d.element,$=d.isRemovalTransition?void 0:l,V=d.isRemovalTransition?void 0:d.triggerName;for(const se of d.timelines){const ye=se.element,je=ye!==P,Ke=qe(v,ye,[]);this._getPreviousPlayers(ye,je,$,V,d.toState).forEach(Ct=>{const st=Ct.getRealPlayer();st.beforeDestroy&&st.beforeDestroy(),Ct.destroy(),Ke.push(Ct)})}Ir(P,d.fromStyles)}_buildAnimation(l,d,v,M,P,$){const V=d.triggerName,se=d.element,ye=[],je=new Set,Ke=new Set,Pt=d.timelines.map(st=>{const pt=st.element;je.add(pt);const Ht=pt[jn];if(Ht&&Ht.removedBeforeQueried)return new z.ZN(st.duration,st.delay);const En=pt!==se,f=function Dr(w){const l=[];return ei(w,l),l}((v.get(pt)||vt).map(J=>J.getRealPlayer())).filter(J=>!!J.element&&J.element===pt),T=P.get(pt),y=$.get(pt),b=Ie(this._normalizer,st.keyframes,T,y),N=this._buildPlayer(st,b,f);if(st.subTimeline&&M&&Ke.add(pt),En){const J=new ft(l,V,pt);J.setRealPlayer(N),ye.push(J)}return N});ye.forEach(st=>{qe(this.playersByQueriedElement,st.element,[]).push(st),st.onDone(()=>function Xr(w,l,d){let v=w.get(l);if(v){if(v.length){const M=v.indexOf(d);v.splice(M,1)}0==v.length&&w.delete(l)}return v}(this.playersByQueriedElement,st.element,st))}),je.forEach(st=>Mn(st,Pi));const Ct=ne(Pt);return Ct.onDestroy(()=>{je.forEach(st=>Nr(st,Pi)),Kn(se,d.toStyles)}),Ke.forEach(st=>{qe(M,st,[]).push(Ct)}),Ct}_buildPlayer(l,d,v){return d.length>0?this.driver.animate(l.element,d,l.duration,l.delay,l.easing,v):new z.ZN(l.duration,l.delay)}}class ft{constructor(l,d,v){this.namespaceId=l,this.triggerName=d,this.element=v,this._player=new z.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((d,v)=>{d.forEach(M=>ht(l,v,void 0,M))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const d=this._player;d.triggerCallback&&l.onStart(()=>d.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,d){qe(this._queuedCallbacks,l,[]).push(d)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const d=this._player;d.triggerCallback&&d.triggerCallback(l)}}function Or(w){return w&&1===w.nodeType}function wi(w,l){const d=w.style.display;return w.style.display=l??"none",d}function qr(w,l,d,v,M){const P=[];d.forEach(se=>P.push(wi(se)));const $=[];v.forEach((se,ye)=>{const je=new Map;se.forEach(Ke=>{const Pt=l.computeStyle(ye,Ke,M);je.set(Ke,Pt),(!Pt||0==Pt.length)&&(ye[jn]=Gn,$.push(ye))}),w.set(ye,je)});let V=0;return d.forEach(se=>wi(se,P[V++])),$}function An(w,l){const d=new Map;if(w.forEach(V=>d.set(V,[])),0==l.length)return d;const M=new Set(l),P=new Map;function $(V){if(!V)return 1;let se=P.get(V);if(se)return se;const ye=V.parentNode;return se=d.has(ye)?ye:M.has(ye)?1:$(ye),P.set(V,se),se}return l.forEach(V=>{const se=$(V);1!==se&&d.get(se).push(V)}),d}function Mn(w,l){w.classList?.add(l)}function Nr(w,l){w.classList?.remove(l)}function $r(w,l,d){ne(d).onDone(()=>w.processLeaveNode(l))}function ei(w,l){for(let d=0;dM.add(P)):l.set(w,v),d.delete(w),!0}class Fs{constructor(l,d,v){this.bodyNode=l,this._driver=d,this._normalizer=v,this._triggerCache={},this.onRemovalComplete=(M,P)=>{},this._transitionEngine=new Jr(l,d,v),this._timelineEngine=new Ci(l,d,v),this._transitionEngine.onRemovalComplete=(M,P)=>this.onRemovalComplete(M,P)}registerTrigger(l,d,v,M,P){const $=l+"-"+M;let V=this._triggerCache[$];if(!V){const se=[],je=On(this._driver,P,se,[]);if(se.length)throw function we(w,l){return new _.vHH(3404,!1)}();V=function xt(w,l,d){return new Nn(w,l,d)}(M,je,this._normalizer),this._triggerCache[$]=V}this._transitionEngine.registerTrigger(d,M,V)}register(l,d){this._transitionEngine.register(l,d)}destroy(l,d){this._transitionEngine.destroy(l,d)}onInsert(l,d,v,M){this._transitionEngine.insertNode(l,d,v,M)}onRemove(l,d,v){this._transitionEngine.removeNode(l,d,v)}disableAnimations(l,d){this._transitionEngine.markElementAsDisabled(l,d)}process(l,d,v,M){if("@"==v.charAt(0)){const[P,$]=Re(v);this._timelineEngine.command(P,d,$,M)}else this._transitionEngine.trigger(l,d,v,M)}listen(l,d,v,M,P){if("@"==v.charAt(0)){const[$,V]=Re(v);return this._timelineEngine.listen($,d,V,P)}return this._transitionEngine.listen(l,d,v,M,P)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}let ks=(()=>{class w{static#e=this.initialStylesByElement=new WeakMap;constructor(d,v,M){this._element=d,this._startStyles=v,this._endStyles=M,this._state=0;let P=w.initialStylesByElement.get(d);P||w.initialStylesByElement.set(d,P=new Map),this._initialStyles=P}start(){this._state<1&&(this._startStyles&&Kn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Kn(this._element,this._initialStyles),this._endStyles&&(Kn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(w.initialStylesByElement.delete(this._element),this._startStyles&&(Ir(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ir(this._element,this._endStyles),this._endStyles=null),Kn(this._element,this._initialStyles),this._state=3)}}return w})();function hr(w){let l=null;return w.forEach((d,v)=>{(function ws(w){return"display"===w||"position"===w})(v)&&(l=l||new Map,l.set(v,d))}),l}class ti{constructor(l,d,v,M){this.element=l,this.keyframes=d,this.options=v,this._specialStyles=M,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=v.duration,this._delay=v.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const d=[];return l.forEach(v=>{d.push(Object.fromEntries(v))}),d}_triggerWebAnimation(l,d,v){return l.animate(this._convertKeyframesToObject(d),v)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((v,M)=>{"offset"!==M&&l.set(M,this._finished?v:Vn(this.element,M))}),this.currentSnapshot=l}triggerCallback(l){const d="start"===l?this._onStartFns:this._onDoneFns;d.forEach(v=>v()),d.length=0}}class bi{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,d){return!1}containsElement(l,d){return Fn(l,d)}getParentElement(l){return Hn(l)}query(l,d,v){return Yn(l,d,v)}computeStyle(l,d,v){return window.getComputedStyle(l)[d]}animate(l,d,v,M,P,$=[]){const se={duration:v,delay:M,fill:0==M?"both":"forwards"};P&&(se.easing=P);const ye=new Map,je=$.filter(Ct=>Ct instanceof ti);(function Nt(w,l){return 0===w||0===l})(v,M)&&je.forEach(Ct=>{Ct.currentSnapshot.forEach((st,pt)=>ye.set(pt,st))});let Ke=function rr(w){return w.length?w[0]instanceof Map?w:w.map(l=>Bn(l)):[]}(d).map(Ct=>Pn(Ct));Ke=function kt(w,l,d){if(d.size&&l.length){let v=l[0],M=[];if(d.forEach((P,$)=>{v.has($)||M.push($),v.set($,P)}),M.length)for(let P=1;P$.set(V,Vn(w,V)))}}return l}(l,Ke,ye);const Pt=function Cs(w,l){let d=null,v=null;return Array.isArray(l)&&l.length?(d=hr(l[0]),l.length>1&&(v=hr(l[l.length-1]))):l instanceof Map&&(d=hr(l)),d||v?new ks(w,d,v):null}(l,Ke);return new ti(l,Ke,se,Pt)}}var mn=D(6814);let xr=(()=>{class w extends z._j{constructor(d,v){super(),this._nextAnimationId=0,this._renderer=d.createRenderer(v.body,{id:"0",encapsulation:_.ifc.None,styles:[],data:{animation:[]}})}build(d){const v=this._nextAnimationId.toString();this._nextAnimationId++;const M=Array.isArray(d)?(0,z.vP)(d):d;return ls(this._renderer,null,v,"register",[M]),new Xn(v,this._renderer)}static#e=this.\u0275fac=function(v){return new(v||w)(_.LFG(_.FYo),_.LFG(mn.K0))};static#t=this.\u0275prov=_.Yz7({token:w,factory:w.\u0275fac})}return w})();class Xn extends z.LC{constructor(l,d){super(),this._id=l,this._renderer=d}create(l,d){return new Tn(this._id,l,d||{},this._renderer)}}class Tn{constructor(l,d,v,M){this.id=l,this.element=d,this._renderer=M,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",v)}_listen(l,d){return this._renderer.listen(this.element,`@@${this.id}:${l}`,d)}_command(l,...d){return ls(this._renderer,this.element,this.id,l,d)}onDone(l){this._listen("done",l)}onStart(l){this._listen("start",l)}onDestroy(l){this._listen("destroy",l)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(l){this._command("setPosition",l)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function ls(w,l,d,v,M){return w.setProperty(l,`@@${d}:${v}`,M)}const ki="@.disabled";let pr=(()=>{class w{constructor(d,v,M){this.delegate=d,this.engine=v,this._zone=M,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,v.onRemovalComplete=(P,$)=>{const V=$?.parentNode(P);V&&$.removeChild(V,P)}}createRenderer(d,v){const P=this.delegate.createRenderer(d,v);if(!(d&&v&&v.data&&v.data.animation)){let je=this._rendererCache.get(P);return je||(je=new ni("",P,this.engine,()=>this._rendererCache.delete(P)),this._rendererCache.set(P,je)),je}const $=v.id,V=v.id+"-"+this._currentId;this._currentId++,this.engine.register(V,d);const se=je=>{Array.isArray(je)?je.forEach(se):this.engine.registerTrigger($,V,d,je.name,je)};return v.data.animation.forEach(se),new Bs(this,V,P,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(d,v,M){d>=0&&dv(M)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(P=>{const[$,V]=P;$(V)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([v,M]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static#e=this.\u0275fac=function(v){return new(v||w)(_.LFG(_.FYo),_.LFG(Fs),_.LFG(_.R0b))};static#t=this.\u0275prov=_.Yz7({token:w,factory:w.\u0275fac})}return w})();class ni{constructor(l,d,v,M){this.namespaceId=l,this.delegate=d,this.engine=v,this._onDestroy=M}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,d){return this.delegate.createElement(l,d)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,d){this.delegate.appendChild(l,d),this.engine.onInsert(this.namespaceId,d,l,!1)}insertBefore(l,d,v,M=!0){this.delegate.insertBefore(l,d,v),this.engine.onInsert(this.namespaceId,d,l,M)}removeChild(l,d,v){this.engine.onRemove(this.namespaceId,d,this.delegate)}selectRootElement(l,d){return this.delegate.selectRootElement(l,d)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,d,v,M){this.delegate.setAttribute(l,d,v,M)}removeAttribute(l,d,v){this.delegate.removeAttribute(l,d,v)}addClass(l,d){this.delegate.addClass(l,d)}removeClass(l,d){this.delegate.removeClass(l,d)}setStyle(l,d,v,M){this.delegate.setStyle(l,d,v,M)}removeStyle(l,d,v){this.delegate.removeStyle(l,d,v)}setProperty(l,d,v){"@"==d.charAt(0)&&d==ki?this.disableAnimations(l,!!v):this.delegate.setProperty(l,d,v)}setValue(l,d){this.delegate.setValue(l,d)}listen(l,d,v){return this.delegate.listen(l,d,v)}disableAnimations(l,d){this.engine.disableAnimations(l,d)}}class Bs extends ni{constructor(l,d,v,M,P){super(d,v,M,P),this.factory=l,this.namespaceId=d}setProperty(l,d,v){"@"==d.charAt(0)?"."==d.charAt(1)&&d==ki?this.disableAnimations(l,v=void 0===v||!!v):this.engine.process(this.namespaceId,l,d.slice(1),v):this.delegate.setProperty(l,d,v)}listen(l,d,v){if("@"==d.charAt(0)){const M=function js(w){switch(w){case"body":return document.body;case"document":return document;case"window":return window;default:return w}}(l);let P=d.slice(1),$="";return"@"!=P.charAt(0)&&([P,$]=function Bi(w){const l=w.indexOf(".");return[w.substring(0,l),w.slice(l+1)]}(P)),this.engine.listen(this.namespaceId,M,P,$,V=>{this.factory.scheduleListenerCallback(V._data||-1,v,V)})}return this.delegate.listen(l,d,v)}}const Hi=[{provide:z._j,useClass:xr},{provide:rs,useFactory:function ln(){return new Ls}},{provide:Fs,useClass:(()=>{class w extends Fs{constructor(d,v,M,P){super(d.body,v,M)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(v){return new(v||w)(_.LFG(mn.K0),_.LFG(Dt),_.LFG(rs),_.LFG(_.z2F))};static#t=this.\u0275prov=_.Yz7({token:w,factory:w.\u0275fac})}return w})()},{provide:_.FYo,useFactory:function Hs(w,l,d){return new pr(w,l,d)},deps:[h.se,Fs,_.R0b]}],di=[{provide:Dt,useFactory:()=>new bi},{provide:_.QbO,useValue:"BrowserAnimations"},...Hi],Us=[{provide:Dt,useClass:at},{provide:_.QbO,useValue:"NoopAnimations"},...Hi];let to=(()=>{class w{static withConfig(d){return{ngModule:w,providers:d.disableAnimations?Us:di}}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275mod=_.oAB({type:w});static#n=this.\u0275inj=_.cJS({providers:di,imports:[h.b2]})}return w})();var Ui=D(1640);let ro=(()=>{class w{constructor(){}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275cmp=_.Xpm({type:w,selectors:[["it-router-dispatcher"]],decls:1,vars:0,template:function(v,M){1&v&&_._UZ(0,"router-outlet")},dependencies:[Ui.lC]})}return w})();var bs=D(1625);const _s=[{path:"",redirectTo:"info",pathMatch:"full"},{path:"info",component:ro,children:[{path:"",redirectTo:"welcome",pathMatch:"full"},{path:"welcome",loadChildren:()=>D.e(585).then(D.bind(D,8585)).then(w=>w.WelcomeModule)}]},{path:"componenti",component:ro,children:[{path:"",redirectTo:"badge",pathMatch:"full"},{path:"avatar",loadChildren:()=>Promise.all([D.e(48),D.e(994)]).then(D.bind(D,7994)).then(w=>w.AvatarModule)},{path:"badge",loadChildren:()=>Promise.all([D.e(48),D.e(261)]).then(D.bind(D,261)).then(w=>w.BadgeModule)},{path:"checkbox",loadChildren:()=>Promise.all([D.e(48),D.e(83)]).then(D.bind(D,4083)).then(w=>w.CheckboxModule)},{path:"progress-bar",loadChildren:()=>Promise.all([D.e(48),D.e(184)]).then(D.bind(D,8184)).then(w=>w.ProgressBarModule)},{path:"toggle",loadChildren:()=>Promise.all([D.e(48),D.e(677)]).then(D.bind(D,3677)).then(w=>w.ToggleModule)},{path:"popover",loadChildren:()=>Promise.all([D.e(48),D.e(63)]).then(D.bind(D,8063)).then(w=>w.PopoverModule)},{path:"radio",loadChildren:()=>Promise.all([D.e(48),D.e(658)]).then(D.bind(D,7658)).then(w=>w.RadioModule)},{path:"breadcrumb",loadChildren:()=>Promise.all([D.e(48),D.e(697)]).then(D.bind(D,3697)).then(w=>w.BreadcrumbModule)},{path:"tabs",loadChildren:()=>Promise.all([D.e(48),D.e(110)]).then(D.bind(D,9110)).then(w=>w.TabsModule)},{path:"tooltip",loadChildren:()=>Promise.all([D.e(48),D.e(533)]).then(D.bind(D,4533)).then(w=>w.TooltipModule)},{path:"button",loadChildren:()=>Promise.all([D.e(48),D.e(867)]).then(D.bind(D,867)).then(w=>w.ButtonModule)},{path:"collapse",loadChildren:()=>Promise.all([D.e(48),D.e(588)]).then(D.bind(D,588)).then(w=>w.CollapseModule)},{path:"form-input",loadChildren:()=>Promise.all([D.e(48),D.e(605)]).then(D.bind(D,2605)).then(w=>w.FormInputModule)},{path:"dropdown",loadChildren:()=>Promise.all([D.e(48),D.e(175)]).then(D.bind(D,175)).then(w=>w.DropdownModule)},{path:"back-button",loadChildren:()=>Promise.all([D.e(48),D.e(879)]).then(D.bind(D,1879)).then(w=>w.BackButtonModule)},{path:"back-to-top",loadChildren:()=>Promise.all([D.e(48),D.e(105)]).then(D.bind(D,7105)).then(w=>w.BackToTopModule)},{path:"chip",loadChildren:()=>Promise.all([D.e(48),D.e(127)]).then(D.bind(D,2127)).then(w=>w.ChipModule)},{path:"forward",loadChildren:()=>Promise.all([D.e(48),D.e(655)]).then(D.bind(D,5655)).then(w=>w.ForwardModule)},{path:"dimmer",loadChildren:()=>Promise.all([D.e(48),D.e(9)]).then(D.bind(D,2009)).then(w=>w.DimmerModule)},{path:"list",loadChildren:()=>Promise.all([D.e(48),D.e(51)]).then(D.bind(D,4051)).then(w=>w.ListModule)},{path:"callout",loadChildren:()=>Promise.all([D.e(48),D.e(499)]).then(D.bind(D,6499)).then(w=>w.CalloutModule)},{path:"upload",loadChildren:()=>Promise.all([D.e(48),D.e(669)]).then(D.bind(D,8669)).then(w=>w.UploadModule)},{path:"steppers",loadChildren:()=>Promise.all([D.e(48),D.e(428)]).then(D.bind(D,5428)).then(w=>w.SteppersModule)},{path:"select",loadChildren:()=>Promise.all([D.e(48),D.e(65)]).then(D.bind(D,8065)).then(w=>w.SelectModule)},{path:"notifications",loadChildren:()=>Promise.all([D.e(48),D.e(650)]).then(D.bind(D,650)).then(w=>w.NotificationsModule)},{path:"rating",loadChildren:()=>Promise.all([D.e(48),D.e(495)]).then(D.bind(D,7495)).then(w=>w.RatingModule)},{path:"pagination",loadChildren:()=>Promise.all([D.e(48),D.e(794)]).then(D.bind(D,9794)).then(w=>w.PaginationModule)},{path:"table",loadChildren:()=>Promise.all([D.e(48),D.e(289)]).then(D.bind(D,6289)).then(w=>w.TableModule)},{path:"textarea",loadChildren:()=>Promise.all([D.e(48),D.e(686)]).then(D.bind(D,6686)).then(w=>w.TextareaModule)},{path:"alert",loadChildren:()=>Promise.all([D.e(48),D.e(706)]).then(D.bind(D,8706)).then(w=>w.AlertModule)},{path:"spinner",loadChildren:()=>Promise.all([D.e(48),D.e(837)]).then(D.bind(D,837)).then(w=>w.SpinnerModule)},{path:"icon",loadChildren:()=>Promise.all([D.e(48),D.e(750)]).then(D.bind(D,2750)).then(w=>w.IconModule)},{path:"error-page",loadChildren:()=>Promise.all([D.e(48),D.e(556)]).then(D.bind(D,4556)).then(w=>w.ErrorPageModule)},{path:"modal",loadChildren:()=>Promise.all([D.e(48),D.e(868)]).then(D.bind(D,6868)).then(w=>w.ModalModule)},{path:"language-switcher",loadChildren:()=>Promise.all([D.e(48),D.e(272)]).then(D.bind(D,6272)).then(w=>w.LanguageSwitcherModule)},{path:"password-input",loadChildren:()=>Promise.all([D.e(48),D.e(141)]).then(D.bind(D,141)).then(w=>w.PasswordInputModule)},{path:"carousel",loadChildren:()=>Promise.all([D.e(48),D.e(892)]).then(D.bind(D,5892)).then(w=>w.CarouselModule)},{path:"card",loadChildren:()=>Promise.all([D.e(48),D.e(84)]).then(D.bind(D,7084)).then(w=>w.CardModule)},{path:"range",loadChildren:()=>Promise.all([D.e(48),D.e(540)]).then(D.bind(D,8540)).then(w=>w.RangeModule)}]},{path:"error/not-found",component:bs.e,data:{errorCode:404}},{path:"error/forbidden",component:bs.e,data:{errorCode:403}},{path:"error/server-error",component:bs.e,data:{errorCode:500}},{path:"**",redirectTo:"error/not-found"}];let fi=(()=>{class w{static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275mod=_.oAB({type:w});static#n=this.\u0275inj=_.cJS({imports:[Ui.Bz.forRoot(_s,{useHash:!0,scrollPositionRestoration:"enabled"}),Ui.Bz]})}return w})();const ri=JSON.parse('{"X":[{"label":"Informazioni","link":"/info","links":[{"label":"Benvenuti","link":"/info/welcome"}]},{"label":"Componenti","link":"/componenti","links":[{"label":"Avatar","link":"/componenti/avatar"},{"label":"Checkbox","link":"/componenti/checkbox"},{"label":"Progress Bar","link":"/componenti/progress-bar"},{"label":"Toggle","link":"/componenti/toggle"},{"label":"Popover","link":"/componenti/popover"},{"label":"Radio button","link":"/componenti/radio"},{"label":"Tooltip","link":"/componenti/tooltip"},{"label":"Button","link":"/componenti/button"},{"label":"Badge","link":"/componenti/badge"},{"label":"Dropdown","link":"/componenti/dropdown"},{"label":"Breadcrumb","link":"/componenti/breadcrumb"},{"label":"Tabs","link":"/componenti/tabs"},{"label":"Collapse","link":"/componenti/collapse"},{"label":"Form Input","link":"/componenti/form-input"},{"label":"Back Button","link":"/componenti/back-button"},{"label":"Back To Top","link":"/componenti/back-to-top"},{"label":"Card","link":"/componenti/card"},{"label":"Chip","link":"/componenti/chip"},{"label":"Forward","link":"/componenti/forward"},{"label":"Dimmer","link":"/componenti/dimmer"},{"label":"Lists","link":"/componenti/list"},{"label":"Callout","link":"/componenti/callout"},{"label":"Upload","link":"/componenti/upload"},{"label":"Steppers","link":"/componenti/steppers"},{"label":"Select","link":"/componenti/select"},{"label":"Notifications","link":"/componenti/notifications"},{"label":"Rating","link":"/componenti/rating"},{"label":"Pagination","link":"/componenti/pagination"},{"label":"Table","link":"/componenti/table"},{"label":"Textarea","link":"/componenti/textarea"},{"label":"Alert","link":"/componenti/alert"},{"label":"Spinner","link":"/componenti/spinner"},{"label":"Icons","link":"/componenti/icon"},{"label":"Error Page","link":"/componenti/error-page"},{"label":"Modal","link":"/componenti/modal"},{"label":"Language switcher","link":"/componenti/language-switcher"},{"label":"Password Input","link":"/componenti/password-input"},{"label":"Carousel","link":"/componenti/carousel"},{"label":"Range","link":"/componenti/range"}]}]}');let Ms=(()=>{class w{transform(d){return d.sort((v,M)=>v.link>M.link?1:M.link>v.link?-1:0)}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275pipe=_.Yjl({name:"linksort",type:w,pure:!0})}return w})();const $i=function(){return["active","bd-sidenav-active"]};function io(w,l){if(1&w&&(_.TgZ(0,"li",4)(1,"a",5),_._uU(2),_.qZA()()),2&w){const d=l.$implicit;_.Q6J("routerLinkActive",_.DdM(3,$i)),_.xp6(1),_.Q6J("routerLink",d.link),_.xp6(1),_.Oqu(d.label)}}let ii=(()=>{class w{constructor(){}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275cmp=_.Xpm({type:w,selectors:[["it-table-of-content-item"]],inputs:{tocItem:"tocItem"},decls:6,vars:6,consts:[[1,"bd-toc-item",3,"routerLinkActive"],["focusMouse","",1,"bd-toc-link",3,"routerLink"],[1,"nav","bd-sidenav","pl-2"],[3,"routerLinkActive",4,"ngFor","ngForOf"],[3,"routerLinkActive"],["focusMouse","",1,"list-item",3,"routerLink"]],template:function(v,M){1&v&&(_.TgZ(0,"div",0)(1,"a",1),_._uU(2),_.qZA(),_.TgZ(3,"ul",2),_.YNc(4,io,3,4,"li",3),_.ALo(5,"linksort"),_.qZA()()),2&v&&(_.Q6J("routerLinkActive","active"),_.xp6(1),_.Q6J("routerLink",M.tocItem.link),_.xp6(1),_.Oqu(M.tocItem.label),_.xp6(2),_.Q6J("ngForOf",_.lcZ(5,4,M.tocItem.links)))},dependencies:[mn.sg,Ui.rH,Ui.Od,Ms],styles:[".bd-links[_ngcontent-%COMP%]{padding:0}@media (min-width: 768px){@supports (position: sticky){.bd-links[_ngcontent-%COMP%]{max-height:calc(100vh - 5rem);overflow-y:auto}}}@media (min-width: 768px){.bd-links[_ngcontent-%COMP%]{display:block!important}}.bd-toc-link[_ngcontent-%COMP%]{display:block;padding:.5rem 1rem;color:#343a40}@media (min-width: 768px){.bd-toc-link[_ngcontent-%COMP%]{padding-top:.25rem;padding-bottom:.25rem}}.bd-toc-link[_ngcontent-%COMP%]:hover{color:#0d6efd}.bd-toc-item[_ngcontent-%COMP%]{background-color:#fff}.bd-toc-item.active[_ngcontent-%COMP%] > .bd-toc-link[_ngcontent-%COMP%]{color:#0d6efd;font-weight:600}.bd-toc-item.active[_ngcontent-%COMP%] > .bd-toc-link[_ngcontent-%COMP%]:hover{background-color:transparent}.bd-toc-item.active[_ngcontent-%COMP%] .bd-sidenav[_ngcontent-%COMP%]{display:block}.bd-sidenav[_ngcontent-%COMP%]{display:none}.nav[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{display:inline-block;padding:.25rem .5rem .25rem 1.5rem;font-size:16px;color:#343a40}.nav[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover{color:#0d6efd;background-color:transparent}.nav[_ngcontent-%COMP%] > .active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .nav[_ngcontent-%COMP%] > .active[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]{font-weight:600;color:#0d6efd;background-color:transparent}"]})}return w})();function Lr(w,l){if(1&w){const d=_.EpF();_.TgZ(0,"it-table-of-content-item",3),_.NdJ("click",function(M){const $=_.CHM(d).$implicit,V=_.oxw();return _.KtG(V.toggle(M,$))}),_.qZA()}2&w&&_.Q6J("tocItem",l.$implicit)}let $s=(()=>{class w{constructor(){this.tableOfContent=ri.X}toggle(d,v){this.tableOfContent=this.tableOfContent.map(M=>{const P=M;return M.label===v.label?(P.active=!0,P.links.length>0&&(P.links[0].active=!0)):P.active=!1,P})}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275cmp=_.Xpm({type:w,selectors:[["it-table-of-content"]],decls:3,vars:1,consts:[[1,"bd-sidebar","sidebar-linklist-wrapper"],[1,"link-list-wrapper"],[3,"tocItem","click",4,"ngFor","ngForOf"],[3,"tocItem","click"]],template:function(v,M){1&v&&(_.TgZ(0,"div",0)(1,"nav",1),_.YNc(2,Lr,1,1,"it-table-of-content-item",2),_.qZA()()),2&v&&(_.xp6(2),_.Q6J("ngForOf",M.tableOfContent))},dependencies:[mn.sg,ii],styles:[".bd-sidebar[_ngcontent-%COMP%]{order:0;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width: 768px){.bd-sidebar[_ngcontent-%COMP%]{border-right:1px solid rgba(0,0,0,.1)}@supports (position: sticky){.bd-sidebar[_ngcontent-%COMP%]{position:sticky;top:5rem;height:calc(100vh - 5rem);overflow-y:auto}}}@media (min-width: 768px){.bd-sidebar[_ngcontent-%COMP%]{padding:1.5rem 0;border-right:1px solid rgba(0,0,0,.1)}}@media (min-width: 1200px){.bd-sidebar[_ngcontent-%COMP%]{flex:0 1 320px}}.bd-links[_ngcontent-%COMP%]{padding:0}@media (min-width: 768px){@supports (position: sticky){.bd-links[_ngcontent-%COMP%]{max-height:calc(100vh - 5rem);overflow-y:auto}}}@media (min-width: 768px){.bd-links[_ngcontent-%COMP%]{display:block!important}}"]})}return w})();const{version:so}=D(4147);let Rn=(()=>{class w{constructor(){this.title="design-angular-kit-doc",this.version=so}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275cmp=_.Xpm({type:w,selectors:[["it-root"]],decls:111,vars:2,consts:[[1,"navbar-institutional","navbar","navbar-expand-lg","navbar-dark","py-1","px-3"],["type","button","data-bs-toggle","collapse","data-bs-target","#navbarsTop","aria-controls","navbarsTop","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler"],[1,"navbar-toggler-icon"],["href","https://innovazione.gov.it/",1,"navbar-brand"],[1,"d-none","d-lg-inline"],[1,"navbar-brand","text-white"],["href","http://www.agid.gov.it/",1,"navbar-brand"],["id","navbarsTop",1,"collapse","navbar-collapse"],[1,"navbar-nav","ms-auto"],[1,"nav-item","nav-item-w-divider"],["href","https://pianotriennale-ict.italia.it/",1,"nav-link"],[1,"nav-item"],["href","https://developers.italia.it/",1,"nav-link"],["href","https://designers.italia.it/",1,"nav-link"],["href","https://forum.italia.it/",1,"nav-link"],["href","https://docs.italia.it/",1,"nav-link"],["href","https://github.com/italia/",1,"nav-link"],[1,"navbar","navbar-dark","bd-navbar","sticky-top"],[1,"container-fluid"],["href","#/info/welcome",1,"navbar-brand","py-2","text-decoration-none"],[1,"d-flex","flex-row"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 92 74","height","48"],["fill","#FFF"],["d","M31.799 71.9V15.7h15.1V72h-15.1zM91.099 28.5h-13.8v23.1c0 2.3.1 3.8.2 4.8.1.9.5 1.7 1.2 2.4s1.8 1 3.3 1l8.6-.2.7 12c-5 1.1-8.9 1.7-11.5 1.7-6.8 0-11.4-1.5-13.8-4.6-2.5-3-3.7-8.6-3.7-16.8V0h15.1v15.6h13.8v12.9zM9.099 32.8c-2.6 0-4.8-.9-6.5-2.7s-2.6-4-2.6-6.6.9-4.8 2.5-6.6c1.7-1.8 3.9-2.6 6.5-2.6s4.8.9 6.5 2.7 2.5 4 2.5 6.7-.8 4.8-2.5 6.6c-1.6 1.6-3.7 2.5-6.4 2.5z"],[1,"d-flex","flex-column","ps-3","ps-sm-4"],[1,"bd-logo-title"],[1,"bd-logo-subtitle"],[1,"d-none","d-sm-inline"],["type","button","data-bs-toggle","collapse","data-bs-target","#docsNav","aria-controls","docsNav","aria-expanded","false","aria-label","Toggle docs navigation","data-focus-mouse","false",1,"btn","btn-xs","btn-primary","d-md-none","px-2","text-uppercase"],[1,"navbar-nav","flex-row","ms-md-auto","d-none","d-md-flex"],[1,"nav-item","pe-2"],["title","Changelog Design Angular Kit","data-toggle","tooltip","aria-label","Changelog","data-focus-mouse","false",1,"nav-link","d-flex","align-items-center",3,"href"],[1,"pe-2","m-0"],[1,"icon","icon-sm","icon-light"],["href","bootstrap-italia/dist/svg/sprites.svg#it-files",0,"xlink","href","/dist/svg/sprites.svg#it-files"],[1,"visually-hidden"],["title","Repository GitHub di Design Angular Kit","data-toggle","tooltip","href","https://github.com/italia/design-angular-kit/","target","_blank","rel","noopener noreferrer","aria-label","GitHub",1,"nav-link","d-flex","align-items-center"],["href","bootstrap-italia/dist/svg/sprites.svg#it-github",0,"xlink","href","/dist/svg/sprites.svg#it-github"],[1,"row","flex-xl-nowrap"],["id","docsNav",1,"collapse"],[1,"col-12","d-md-none"],[1,"d-none","d-md-flex","col-md-3","col-xl-2"],[1,"col-12","col-md-9","col-xl-10","py-md-3","px-md-3","bd-content"],[1,"bd-footer","text-muted"],[1,"container"],[1,"py-4"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],[1,"px-2","py-3"],["href","https://innovazione.gov.it","target","_blank"],["src","https://italia.github.io/bootstrap-italia/docs/assets/img/icons/dtd-logo.svg","alt","Dipartimento per la trasformazione digitale","height","48",2,"max-width","100%"],[1,"col-12","col-sm-6","col-md-4","d-flex"],["href","https://www.agid.gov.it/","target","_blank"],["src","https://italia.github.io/bootstrap-italia/docs/assets/img/icons/agid-logo.svg","alt","Agenzia per l'Italia Digitale","height","36",2,"max-width","100%"],[1,"footer-social","col-12","col-md-4","text-white","text-end","pt-2"],["href","https://designers.italia.it/","title","Sito di Designers Italia","target","_blank",1,"p-2","text-white"],[1,"icon","icon-sm","icon-light","align-top"],["href","bootstrap-italia/dist/svg/sprites.svg#it-designers-italia",0,"xlink","href","/dist/svg/sprites.svg#it-designers-italia"],["href","https://twitter.com/DesignersITA","title","Designers Italia - Twitter","target","_blank",1,"p-2","text-white"],["href","bootstrap-italia/dist/svg/sprites.svg#it-twitter",0,"xlink","href","/dist/svg/sprites.svg#it-twitter"],["href","https://medium.com/designers-italia","title","Designers Italia - Medium","target","_blank",1,"p-2","text-white"],["href","bootstrap-italia/dist/svg/sprites.svg#it-medium",0,"xlink","href","/dist/svg/sprites.svg#it-medium"],[1,"row","py-4","border-white","border-top"],[1,"col","list-inline","small"],[1,"list-inline-item","px-1"],["href","https://designers.italia.it/privacy-policy/",1,"small-prints","fw-bold","text-decoration-none"],["href","https://designers.italia.it/note-legali/","data-focus-mouse","false",1,"small-prints","fw-bold","text-decoration-none"]],template:function(v,M){1&v&&(_.TgZ(0,"nav",0)(1,"button",1),_._UZ(2,"span",2),_.qZA(),_.TgZ(3,"div")(4,"a",3),_._uU(5,"Dipartimento "),_.TgZ(6,"span",4),_._uU(7,"per la Trasformazione "),_.qZA(),_._uU(8,"Digitale"),_.qZA(),_.TgZ(9,"span",5),_._uU(10," + "),_.qZA(),_.TgZ(11,"a",6),_._uU(12,"AgID"),_.qZA()(),_.TgZ(13,"div",7)(14,"ul",8)(15,"li",9)(16,"a",10),_._uU(17,"Piano Triennale"),_.qZA()(),_.TgZ(18,"li",11)(19,"a",12),_._uU(20,"Developers"),_.qZA()(),_.TgZ(21,"li",9)(22,"a",13),_._uU(23,"Designers"),_.qZA()(),_.TgZ(24,"li",11)(25,"a",14),_._uU(26,"Forum"),_.qZA()(),_.TgZ(27,"li",11)(28,"a",15),_._uU(29,"Docs"),_.qZA()(),_.TgZ(30,"li",11)(31,"a",16),_._uU(32,"GitHub"),_.qZA()()()()(),_.TgZ(33,"header",17)(34,"div",18)(35,"a",19)(36,"div",20),_.O4$(),_.TgZ(37,"svg",21)(38,"g",22),_._UZ(39,"path",23),_.qZA()(),_.kcU(),_.TgZ(40,"div",24)(41,"h1",25),_._uU(42,"Design Angular Kit"),_.qZA(),_.TgZ(43,"h2",26),_._uU(44,"Il kit Angular per "),_.TgZ(45,"span",27),_._uU(46,"lo sviluppo di applicazioni web per "),_.qZA(),_._uU(47,"la PA"),_.qZA()()()(),_.TgZ(48,"button",28),_._uU(49," menu "),_.qZA(),_.TgZ(50,"ul",29)(51,"li",30)(52,"a",31)(53,"small",32),_._uU(54),_.qZA(),_.O4$(),_.TgZ(55,"svg",33),_._UZ(56,"use",34),_.qZA(),_.kcU(),_.TgZ(57,"span",35),_._uU(58,"Changelog"),_.qZA()()(),_.TgZ(59,"li",30)(60,"a",36),_.O4$(),_.TgZ(61,"svg",33),_._UZ(62,"use",37),_.qZA(),_.kcU(),_.TgZ(63,"span",35),_._uU(64,"GitHub"),_.qZA()()()()()(),_.TgZ(65,"div",18)(66,"div",38)(67,"div",39),_._UZ(68,"it-table-of-content",40),_.qZA(),_._UZ(69,"it-table-of-content",41),_.TgZ(70,"main",42),_._UZ(71,"router-outlet"),_.qZA()()(),_.TgZ(72,"footer",43)(73,"div",44)(74,"div",45)(75,"div",46)(76,"div",47)(77,"div",48)(78,"a",49),_._UZ(79,"img",50),_.qZA()()(),_.TgZ(80,"div",51)(81,"div",48)(82,"a",52),_._UZ(83,"img",53),_.qZA()()(),_.TgZ(84,"div",54)(85,"span",27),_._uU(86,"Seguici su Designers Italia: "),_._UZ(87,"br"),_.qZA(),_.TgZ(88,"a",55),_.O4$(),_.TgZ(89,"svg",56),_._UZ(90,"use",57),_.qZA(),_.kcU(),_.TgZ(91,"span",35),_._uU(92,"Sito di Designers Italia"),_.qZA()(),_.TgZ(93,"a",58),_.O4$(),_.TgZ(94,"svg",56),_._UZ(95,"use",59),_.qZA(),_.kcU(),_.TgZ(96,"span",35),_._uU(97,"Designers Italia - Twitter"),_.qZA()(),_.TgZ(98,"a",60),_.O4$(),_.TgZ(99,"svg",56),_._UZ(100,"use",61),_.qZA(),_.kcU(),_.TgZ(101,"span",35),_._uU(102,"Designers Italia - Medium"),_.qZA()()()()(),_.TgZ(103,"div",62)(104,"ul",63)(105,"li",64)(106,"a",65),_._uU(107,"Privacy Policy"),_.qZA()(),_.TgZ(108,"li",64)(109,"a",66),_._uU(110,"Note Legali"),_.qZA()()()()()()),2&v&&(_.xp6(52),_.MGl("href","https://github.com/italia/design-angular-kit/releases/tag/v",M.version,"",_.LSH),_.xp6(2),_.hij("v",M.version," (Non stabile)"))},dependencies:[Ui.lC,$s]})}return w})();var Vi=D(5838),xn=D(3999),us=D(9862);class _i{http;prefix;suffix;constructor(l,d="/assets/i18n/",v=".json"){this.http=l,this.prefix=d,this.suffix=v}getTranslation(l){return this.http.get(`${this.prefix}${l}${this.suffix}`)}}var hi=D(4022);let pi=(()=>{class w{static forRoot(d){return{ngModule:w,providers:[{provide:hi.C,useValue:new hi.a(d)}]}}constructor(d){this.translateService=d,d.addLangs(["it","en"]),d.use(d.defaultLang)}static#e=this.\u0275fac=function(v){return new(v||w)(_.LFG(xn.sK))};static#t=this.\u0275mod=_.oAB({type:w});static#n=this.\u0275inj=_.cJS({providers:[{provide:hi.C,useValue:new hi.a}],imports:[us.JF,xn.aw.forChild({loader:{provide:xn.Zw,useFactory:d=>new _i(d,"/bootstrap-italia/i18n/"),deps:[us.eN]},extend:!0,isolate:!1,defaultLanguage:"it"})]})}return w})(),cs=(()=>{class w{static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275mod=_.oAB({type:w,bootstrap:[Rn]});static#n=this.\u0275inj=_.cJS({providers:[xn.gM,{provide:Vi.rN,useValue:{coreLibraryLoader:()=>D.e(373).then(D.bind(D,4373)),languages:{typescript:()=>D.e(266).then(D.bind(D,5266)),HTML:()=>D.e(668).then(D.bind(D,2668)),scss:()=>D.e(164).then(D.bind(D,4164))}}}],imports:[h.b2,to,fi,pi]})}return w})();(0,_.G48)(),h.q6().bootstrapModule(cs).catch(w=>console.log(w))},5619:($e,de,D)=>{D.d(de,{X:()=>_});var h=D(8645);class _ extends h.x{constructor(k){super(),this._value=k}get value(){return this.getValue()}_subscribe(k){const Q=super._subscribe(k);return!Q.closed&&k.next(this._value),Q}getValue(){const{hasError:k,thrownError:Q,_value:Y}=this;if(k)throw Q;return this._throwIfClosed(),Y}next(k){super.next(this._value=k)}}},5592:($e,de,D)=>{D.d(de,{y:()=>ce});var h=D(305),_=D(7394),z=D(4850),k=D(8407),Q=D(2653),Y=D(4674),j=D(1441);let ce=(()=>{class fe{constructor(me){me&&(this._subscribe=me)}lift(me){const Ce=new fe;return Ce.source=this,Ce.operator=me,Ce}subscribe(me,Ce,Be){const be=function te(fe){return fe&&fe instanceof h.Lv||function oe(fe){return fe&&(0,Y.m)(fe.next)&&(0,Y.m)(fe.error)&&(0,Y.m)(fe.complete)}(fe)&&(0,_.Nn)(fe)}(me)?me:new h.Hp(me,Ce,Be);return(0,j.x)(()=>{const{operator:Fe,source:Qe}=this;be.add(Fe?Fe.call(be,Qe):Qe?this._subscribe(be):this._trySubscribe(be))}),be}_trySubscribe(me){try{return this._subscribe(me)}catch(Ce){me.error(Ce)}}forEach(me,Ce){return new(Ce=le(Ce))((Be,be)=>{const Fe=new h.Hp({next:Qe=>{try{me(Qe)}catch(Ae){be(Ae),Fe.unsubscribe()}},error:be,complete:Be});this.subscribe(Fe)})}_subscribe(me){var Ce;return null===(Ce=this.source)||void 0===Ce?void 0:Ce.subscribe(me)}[z.L](){return this}pipe(...me){return(0,k.U)(me)(this)}toPromise(me){return new(me=le(me))((Ce,Be)=>{let be;this.subscribe(Fe=>be=Fe,Fe=>Be(Fe),()=>Ce(be))})}}return fe.create=Pe=>new fe(Pe),fe})();function le(fe){var Pe;return null!==(Pe=fe??Q.config.Promise)&&void 0!==Pe?Pe:Promise}},8645:($e,de,D)=>{D.d(de,{x:()=>j});var h=D(5592),_=D(7394);const k=(0,D(2306).d)(le=>function(){le(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var Q=D(9039),Y=D(1441);let j=(()=>{class le extends h.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const fe=new ce(this,this);return fe.operator=te,fe}_throwIfClosed(){if(this.closed)throw new k}next(te){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const fe of this.currentObservers)fe.next(te)}})}error(te){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:fe}=this;for(;fe.length;)fe.shift().error(te)}})}complete(){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:fe,isStopped:Pe,observers:me}=this;return fe||Pe?_.Lc:(this.currentObservers=null,me.push(te),new _.w0(()=>{this.currentObservers=null,(0,Q.P)(me,te)}))}_checkFinalizedStatuses(te){const{hasError:fe,thrownError:Pe,isStopped:me}=this;fe?te.error(Pe):me&&te.complete()}asObservable(){const te=new h.y;return te.source=this,te}}return le.create=(oe,te)=>new ce(oe,te),le})();class ce extends j{constructor(oe,te){super(),this.destination=oe,this.source=te}next(oe){var te,fe;null===(fe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===fe||fe.call(te,oe)}error(oe){var te,fe;null===(fe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===fe||fe.call(te,oe)}complete(){var oe,te;null===(te=null===(oe=this.destination)||void 0===oe?void 0:oe.complete)||void 0===te||te.call(oe)}_subscribe(oe){var te,fe;return null!==(fe=null===(te=this.source)||void 0===te?void 0:te.subscribe(oe))&&void 0!==fe?fe:_.Lc}}},305:($e,de,D)=>{D.d(de,{Hp:()=>Be,Lv:()=>fe});var h=D(4674),_=D(7394),z=D(2653),k=D(3894),Q=D(2420);const Y=le("C",void 0,void 0);function le(H,ge,Oe){return{kind:H,value:ge,error:Oe}}var oe=D(7599),te=D(1441);class fe extends _.w0{constructor(ge){super(),this.isStopped=!1,ge?(this.destination=ge,(0,_.Nn)(ge)&&ge.add(this)):this.destination=Ae}static create(ge,Oe,et){return new Be(ge,Oe,et)}next(ge){this.isStopped?Qe(function ce(H){return le("N",H,void 0)}(ge),this):this._next(ge)}error(ge){this.isStopped?Qe(function j(H){return le("E",void 0,H)}(ge),this):(this.isStopped=!0,this._error(ge))}complete(){this.isStopped?Qe(Y,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ge){this.destination.next(ge)}_error(ge){try{this.destination.error(ge)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Pe=Function.prototype.bind;function me(H,ge){return Pe.call(H,ge)}class Ce{constructor(ge){this.partialObserver=ge}next(ge){const{partialObserver:Oe}=this;if(Oe.next)try{Oe.next(ge)}catch(et){be(et)}}error(ge){const{partialObserver:Oe}=this;if(Oe.error)try{Oe.error(ge)}catch(et){be(et)}else be(ge)}complete(){const{partialObserver:ge}=this;if(ge.complete)try{ge.complete()}catch(Oe){be(Oe)}}}class Be extends fe{constructor(ge,Oe,et){let Te;if(super(),(0,h.m)(ge)||!ge)Te={next:ge??void 0,error:Oe??void 0,complete:et??void 0};else{let ee;this&&z.config.useDeprecatedNextContext?(ee=Object.create(ge),ee.unsubscribe=()=>this.unsubscribe(),Te={next:ge.next&&me(ge.next,ee),error:ge.error&&me(ge.error,ee),complete:ge.complete&&me(ge.complete,ee)}):Te=ge}this.destination=new Ce(Te)}}function be(H){z.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(H):(0,k.h)(H)}function Qe(H,ge){const{onStoppedNotification:Oe}=z.config;Oe&&oe.z.setTimeout(()=>Oe(H,ge))}const Ae={closed:!0,next:Q.Z,error:function Fe(H){throw H},complete:Q.Z}},7394:($e,de,D)=>{D.d(de,{Lc:()=>Y,w0:()=>Q,Nn:()=>j});var h=D(4674);const z=(0,D(2306).d)(le=>function(te){le(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((fe,Pe)=>`${Pe+1}) ${fe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var k=D(9039);class Q{constructor(oe){this.initialTeardown=oe,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let oe;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const me of te)me.remove(this);else te.remove(this);const{initialTeardown:fe}=this;if((0,h.m)(fe))try{fe()}catch(me){oe=me instanceof z?me.errors:[me]}const{_finalizers:Pe}=this;if(Pe){this._finalizers=null;for(const me of Pe)try{ce(me)}catch(Ce){oe=oe??[],Ce instanceof z?oe=[...oe,...Ce.errors]:oe.push(Ce)}}if(oe)throw new z(oe)}}add(oe){var te;if(oe&&oe!==this)if(this.closed)ce(oe);else{if(oe instanceof Q){if(oe.closed||oe._hasParent(this))return;oe._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(oe)}}_hasParent(oe){const{_parentage:te}=this;return te===oe||Array.isArray(te)&&te.includes(oe)}_addParent(oe){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(oe),te):te?[te,oe]:oe}_removeParent(oe){const{_parentage:te}=this;te===oe?this._parentage=null:Array.isArray(te)&&(0,k.P)(te,oe)}remove(oe){const{_finalizers:te}=this;te&&(0,k.P)(te,oe),oe instanceof Q&&oe._removeParent(this)}}Q.EMPTY=(()=>{const le=new Q;return le.closed=!0,le})();const Y=Q.EMPTY;function j(le){return le instanceof Q||le&&"closed"in le&&(0,h.m)(le.remove)&&(0,h.m)(le.add)&&(0,h.m)(le.unsubscribe)}function ce(le){(0,h.m)(le)?le():le.unsubscribe()}},2653:($e,de,D)=>{D.d(de,{config:()=>h});const h={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},5211:($e,de,D)=>{D.d(de,{z:()=>Q});var h=D(7537),z=D(9940),k=D(7715);function Q(...Y){return function _(){return(0,h.J)(1)}()((0,k.D)(Y,(0,z.yG)(Y)))}},4911:($e,de,D)=>{D.d(de,{P:()=>z});var h=D(5592),_=D(4829);function z(k){return new h.y(Q=>{(0,_.Xf)(k()).subscribe(Q)})}},6232:($e,de,D)=>{D.d(de,{E:()=>_});const _=new(D(5592).y)(Q=>Q.complete())},9315:($e,de,D)=>{D.d(de,{D:()=>ce});var h=D(5592),_=D(7453),z=D(4829),k=D(9940),Q=D(8251),Y=D(7400),j=D(2714);function ce(...le){const oe=(0,k.jO)(le),{args:te,keys:fe}=(0,_.D)(le),Pe=new h.y(me=>{const{length:Ce}=te;if(!Ce)return void me.complete();const Be=new Array(Ce);let be=Ce,Fe=Ce;for(let Qe=0;Qe{Ae||(Ae=!0,Fe--),Be[Qe]=H},()=>be--,void 0,()=>{(!be||!Ae)&&(Fe||me.next(fe?(0,j.n)(fe,Be):Be),me.complete())}))}});return oe?Pe.pipe((0,Y.Z)(oe)):Pe}},7715:($e,de,D)=>{D.d(de,{D:()=>et});var h=D(4829),_=D(7103),z=D(9360),k=D(8251);function Q(Te,ee=0){return(0,z.e)((Xe,we)=>{Xe.subscribe((0,k.x)(we,Ze=>(0,_.f)(we,Te,()=>we.next(Ze),ee),()=>(0,_.f)(we,Te,()=>we.complete(),ee),Ze=>(0,_.f)(we,Te,()=>we.error(Ze),ee)))})}function Y(Te,ee=0){return(0,z.e)((Xe,we)=>{we.add(Te.schedule(()=>Xe.subscribe(we),ee))})}var le=D(5592),te=D(4971),fe=D(4674);function me(Te,ee){if(!Te)throw new Error("Iterable cannot be null");return new le.y(Xe=>{(0,_.f)(Xe,ee,()=>{const we=Te[Symbol.asyncIterator]();(0,_.f)(Xe,ee,()=>{we.next().then(Ze=>{Ze.done?Xe.complete():Xe.next(Ze.value)})},0,!0)})})}var Ce=D(8382),Be=D(4026),be=D(4266),Fe=D(3664),Qe=D(5726),Ae=D(9853),H=D(541);function et(Te,ee){return ee?function Oe(Te,ee){if(null!=Te){if((0,Ce.c)(Te))return function j(Te,ee){return(0,h.Xf)(Te).pipe(Y(ee),Q(ee))}(Te,ee);if((0,be.z)(Te))return function oe(Te,ee){return new le.y(Xe=>{let we=0;return ee.schedule(function(){we===Te.length?Xe.complete():(Xe.next(Te[we++]),Xe.closed||this.schedule())})})}(Te,ee);if((0,Be.t)(Te))return function ce(Te,ee){return(0,h.Xf)(Te).pipe(Y(ee),Q(ee))}(Te,ee);if((0,Qe.D)(Te))return me(Te,ee);if((0,Fe.T)(Te))return function Pe(Te,ee){return new le.y(Xe=>{let we;return(0,_.f)(Xe,ee,()=>{we=Te[te.h](),(0,_.f)(Xe,ee,()=>{let Ze,lt;try{({value:Ze,done:lt}=we.next())}catch(en){return void Xe.error(en)}lt?Xe.complete():Xe.next(Ze)},0,!0)}),()=>(0,fe.m)(we?.return)&&we.return()})}(Te,ee);if((0,H.L)(Te))return function ge(Te,ee){return me((0,H.Q)(Te),ee)}(Te,ee)}throw(0,Ae.z)(Te)}(Te,ee):(0,h.Xf)(Te)}},4829:($e,de,D)=>{D.d(de,{Xf:()=>Pe});var h=D(7582),_=D(4266),z=D(4026),k=D(5592),Q=D(8382),Y=D(5726),j=D(9853),ce=D(3664),le=D(541),oe=D(4674),te=D(3894),fe=D(4850);function Pe(H){if(H instanceof k.y)return H;if(null!=H){if((0,Q.c)(H))return function me(H){return new k.y(ge=>{const Oe=H[fe.L]();if((0,oe.m)(Oe.subscribe))return Oe.subscribe(ge);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(H);if((0,_.z)(H))return function Ce(H){return new k.y(ge=>{for(let Oe=0;Oe{H.then(Oe=>{ge.closed||(ge.next(Oe),ge.complete())},Oe=>ge.error(Oe)).then(null,te.h)})}(H);if((0,Y.D)(H))return Fe(H);if((0,ce.T)(H))return function be(H){return new k.y(ge=>{for(const Oe of H)if(ge.next(Oe),ge.closed)return;ge.complete()})}(H);if((0,le.L)(H))return function Qe(H){return Fe((0,le.Q)(H))}(H)}throw(0,j.z)(H)}function Fe(H){return new k.y(ge=>{(function Ae(H,ge){var Oe,et,Te,ee;return(0,h.mG)(this,void 0,void 0,function*(){try{for(Oe=(0,h.KL)(H);!(et=yield Oe.next()).done;)if(ge.next(et.value),ge.closed)return}catch(Xe){Te={error:Xe}}finally{try{et&&!et.done&&(ee=Oe.return)&&(yield ee.call(Oe))}finally{if(Te)throw Te.error}}ge.complete()})})(H,ge).catch(Oe=>ge.error(Oe))})}},2096:($e,de,D)=>{D.d(de,{of:()=>z});var h=D(9940),_=D(7715);function z(...k){const Q=(0,h.yG)(k);return(0,_.D)(k,Q)}},8504:($e,de,D)=>{D.d(de,{_:()=>z});var h=D(5592),_=D(4674);function z(k,Q){const Y=(0,_.m)(k)?k:()=>k,j=ce=>ce.error(Y());return new h.y(Q?ce=>Q.schedule(j,0,ce):j)}},8251:($e,de,D)=>{D.d(de,{x:()=>_});var h=D(305);function _(k,Q,Y,j,ce){return new z(k,Q,Y,j,ce)}class z extends h.Lv{constructor(Q,Y,j,ce,le,oe){super(Q),this.onFinalize=le,this.shouldUnsubscribe=oe,this._next=Y?function(te){try{Y(te)}catch(fe){Q.error(fe)}}:super._next,this._error=ce?function(te){try{ce(te)}catch(fe){Q.error(fe)}finally{this.unsubscribe()}}:super._error,this._complete=j?function(){try{j()}catch(te){Q.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var Q;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Y}=this;super.unsubscribe(),!Y&&(null===(Q=this.onFinalize)||void 0===Q||Q.call(this))}}}},6306:($e,de,D)=>{D.d(de,{K:()=>k});var h=D(4829),_=D(8251),z=D(9360);function k(Q){return(0,z.e)((Y,j)=>{let oe,ce=null,le=!1;ce=Y.subscribe((0,_.x)(j,void 0,void 0,te=>{oe=(0,h.Xf)(Q(te,k(Q)(Y))),ce?(ce.unsubscribe(),ce=null,oe.subscribe(j)):le=!0})),le&&(ce.unsubscribe(),ce=null,oe.subscribe(j))})}},6328:($e,de,D)=>{D.d(de,{b:()=>z});var h=D(1631),_=D(4674);function z(k,Q){return(0,_.m)(Q)?(0,h.z)(k,Q,1):(0,h.z)(k,1)}},3997:($e,de,D)=>{D.d(de,{x:()=>k});var h=D(2737),_=D(9360),z=D(8251);function k(Y,j=h.y){return Y=Y??Q,(0,_.e)((ce,le)=>{let oe,te=!0;ce.subscribe((0,z.x)(le,fe=>{const Pe=j(fe);(te||!Y(oe,Pe))&&(te=!1,oe=Pe,le.next(fe))}))})}function Q(Y,j){return Y===j}},2181:($e,de,D)=>{D.d(de,{h:()=>z});var h=D(9360),_=D(8251);function z(k,Q){return(0,h.e)((Y,j)=>{let ce=0;Y.subscribe((0,_.x)(j,le=>k.call(Q,le,ce++)&&j.next(le)))})}},4716:($e,de,D)=>{D.d(de,{x:()=>_});var h=D(9360);function _(z){return(0,h.e)((k,Q)=>{try{k.subscribe(Q)}finally{Q.add(z)}})}},7398:($e,de,D)=>{D.d(de,{U:()=>z});var h=D(9360),_=D(8251);function z(k,Q){return(0,h.e)((Y,j)=>{let ce=0;Y.subscribe((0,_.x)(j,le=>{j.next(k.call(Q,le,ce++))}))})}},7537:($e,de,D)=>{D.d(de,{J:()=>z});var h=D(1631),_=D(2737);function z(k=1/0){return(0,h.z)(_.y,k)}},1631:($e,de,D)=>{D.d(de,{z:()=>ce});var h=D(7398),_=D(4829),z=D(9360),k=D(7103),Q=D(8251),j=D(4674);function ce(le,oe,te=1/0){return(0,j.m)(oe)?ce((fe,Pe)=>(0,h.U)((me,Ce)=>oe(fe,me,Pe,Ce))((0,_.Xf)(le(fe,Pe))),te):("number"==typeof oe&&(te=oe),(0,z.e)((fe,Pe)=>function Y(le,oe,te,fe,Pe,me,Ce,Be){const be=[];let Fe=0,Qe=0,Ae=!1;const H=()=>{Ae&&!be.length&&!Fe&&oe.complete()},ge=et=>Fe{me&&oe.next(et),Fe++;let Te=!1;(0,_.Xf)(te(et,Qe++)).subscribe((0,Q.x)(oe,ee=>{Pe?.(ee),me?ge(ee):oe.next(ee)},()=>{Te=!0},void 0,()=>{if(Te)try{for(Fe--;be.length&&FeOe(ee)):Oe(ee)}H()}catch(ee){oe.error(ee)}}))};return le.subscribe((0,Q.x)(oe,ge,()=>{Ae=!0,H()})),()=>{Be?.()}}(fe,Pe,le,te)))}},3020:($e,de,D)=>{D.d(de,{B:()=>Q});var h=D(4829),_=D(8645),z=D(305),k=D(9360);function Q(j={}){const{connector:ce=(()=>new _.x),resetOnError:le=!0,resetOnComplete:oe=!0,resetOnRefCountZero:te=!0}=j;return fe=>{let Pe,me,Ce,Be=0,be=!1,Fe=!1;const Qe=()=>{me?.unsubscribe(),me=void 0},Ae=()=>{Qe(),Pe=Ce=void 0,be=Fe=!1},H=()=>{const ge=Pe;Ae(),ge?.unsubscribe()};return(0,k.e)((ge,Oe)=>{Be++,!Fe&&!be&&Qe();const et=Ce=Ce??ce();Oe.add(()=>{Be--,0===Be&&!Fe&&!be&&(me=Y(H,te))}),et.subscribe(Oe),!Pe&&Be>0&&(Pe=new z.Hp({next:Te=>et.next(Te),error:Te=>{Fe=!0,Qe(),me=Y(Ae,le,Te),et.error(Te)},complete:()=>{be=!0,Qe(),me=Y(Ae,oe),et.complete()}}),(0,h.Xf)(ge).subscribe(Pe))})(fe)}}function Y(j,ce,...le){if(!0===ce)return void j();if(!1===ce)return;const oe=new z.Hp({next:()=>{oe.unsubscribe(),j()}});return(0,h.Xf)(ce(...le)).subscribe(oe)}},7921:($e,de,D)=>{D.d(de,{O:()=>k});var h=D(5211),_=D(9940),z=D(9360);function k(...Q){const Y=(0,_.yG)(Q);return(0,z.e)((j,ce)=>{(Y?(0,h.z)(Q,j,Y):(0,h.z)(Q,j)).subscribe(ce)})}},4664:($e,de,D)=>{D.d(de,{w:()=>k});var h=D(4829),_=D(9360),z=D(8251);function k(Q,Y){return(0,_.e)((j,ce)=>{let le=null,oe=0,te=!1;const fe=()=>te&&!le&&ce.complete();j.subscribe((0,z.x)(ce,Pe=>{le?.unsubscribe();let me=0;const Ce=oe++;(0,h.Xf)(Q(Pe,Ce)).subscribe(le=(0,z.x)(ce,Be=>ce.next(Y?Y(Pe,Be,Ce,me++):Be),()=>{le=null,fe()}))},()=>{te=!0,fe()}))})}},8180:($e,de,D)=>{D.d(de,{q:()=>k});var h=D(6232),_=D(9360),z=D(8251);function k(Q){return Q<=0?()=>h.E:(0,_.e)((Y,j)=>{let ce=0;Y.subscribe((0,z.x)(j,le=>{++ce<=Q&&(j.next(le),Q<=ce&&j.complete())}))})}},9397:($e,de,D)=>{D.d(de,{b:()=>Q});var h=D(4674),_=D(9360),z=D(8251),k=D(2737);function Q(Y,j,ce){const le=(0,h.m)(Y)||j||ce?{next:Y,error:j,complete:ce}:Y;return le?(0,_.e)((oe,te)=>{var fe;null===(fe=le.subscribe)||void 0===fe||fe.call(le);let Pe=!0;oe.subscribe((0,z.x)(te,me=>{var Ce;null===(Ce=le.next)||void 0===Ce||Ce.call(le,me),te.next(me)},()=>{var me;Pe=!1,null===(me=le.complete)||void 0===me||me.call(le),te.complete()},me=>{var Ce;Pe=!1,null===(Ce=le.error)||void 0===Ce||Ce.call(le,me),te.error(me)},()=>{var me,Ce;Pe&&(null===(me=le.unsubscribe)||void 0===me||me.call(le)),null===(Ce=le.finalize)||void 0===Ce||Ce.call(le)}))}):k.y}},1954:($e,de,D)=>{D.d(de,{o:()=>Q});var h=D(7394);class _ extends h.w0{constructor(j,ce){super()}schedule(j,ce=0){return this}}const z={setInterval(Y,j,...ce){const{delegate:le}=z;return le?.setInterval?le.setInterval(Y,j,...ce):setInterval(Y,j,...ce)},clearInterval(Y){const{delegate:j}=z;return(j?.clearInterval||clearInterval)(Y)},delegate:void 0};var k=D(9039);class Q extends _{constructor(j,ce){super(j,ce),this.scheduler=j,this.work=ce,this.pending=!1}schedule(j,ce=0){var le;if(this.closed)return this;this.state=j;const oe=this.id,te=this.scheduler;return null!=oe&&(this.id=this.recycleAsyncId(te,oe,ce)),this.pending=!0,this.delay=ce,this.id=null!==(le=this.id)&&void 0!==le?le:this.requestAsyncId(te,this.id,ce),this}requestAsyncId(j,ce,le=0){return z.setInterval(j.flush.bind(j,this),le)}recycleAsyncId(j,ce,le=0){if(null!=le&&this.delay===le&&!1===this.pending)return ce;null!=ce&&z.clearInterval(ce)}execute(j,ce){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const le=this._execute(j,ce);if(le)return le;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(j,ce){let oe,le=!1;try{this.work(j)}catch(te){le=!0,oe=te||new Error("Scheduled action threw falsy error")}if(le)return this.unsubscribe(),oe}unsubscribe(){if(!this.closed){const{id:j,scheduler:ce}=this,{actions:le}=ce;this.work=this.state=this.scheduler=null,this.pending=!1,(0,k.P)(le,this),null!=j&&(this.id=this.recycleAsyncId(ce,j,null)),this.delay=null,super.unsubscribe()}}}},2631:($e,de,D)=>{D.d(de,{v:()=>z});var h=D(4552);class _{constructor(Q,Y=_.now){this.schedulerActionCtor=Q,this.now=Y}schedule(Q,Y=0,j){return new this.schedulerActionCtor(this,Q).schedule(j,Y)}}_.now=h.l.now;class z extends _{constructor(Q,Y=_.now){super(Q,Y),this.actions=[],this._active=!1}flush(Q){const{actions:Y}=this;if(this._active)return void Y.push(Q);let j;this._active=!0;do{if(j=Q.execute(Q.state,Q.delay))break}while(Q=Y.shift());if(this._active=!1,j){for(;Q=Y.shift();)Q.unsubscribe();throw j}}}},4552:($e,de,D)=>{D.d(de,{l:()=>h});const h={now:()=>(h.delegate||Date).now(),delegate:void 0}},7599:($e,de,D)=>{D.d(de,{z:()=>h});const h={setTimeout(_,z,...k){const{delegate:Q}=h;return Q?.setTimeout?Q.setTimeout(_,z,...k):setTimeout(_,z,...k)},clearTimeout(_){const{delegate:z}=h;return(z?.clearTimeout||clearTimeout)(_)},delegate:void 0}},4971:($e,de,D)=>{D.d(de,{h:()=>_});const _=function h(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:($e,de,D)=>{D.d(de,{L:()=>h});const h="function"==typeof Symbol&&Symbol.observable||"@@observable"},9940:($e,de,D)=>{D.d(de,{_6:()=>Y,jO:()=>k,yG:()=>Q});var h=D(4674),_=D(671);function z(j){return j[j.length-1]}function k(j){return(0,h.m)(z(j))?j.pop():void 0}function Q(j){return(0,_.K)(z(j))?j.pop():void 0}function Y(j,ce){return"number"==typeof z(j)?j.pop():ce}},7453:($e,de,D)=>{D.d(de,{D:()=>Q});const{isArray:h}=Array,{getPrototypeOf:_,prototype:z,keys:k}=Object;function Q(j){if(1===j.length){const ce=j[0];if(h(ce))return{args:ce,keys:null};if(function Y(j){return j&&"object"==typeof j&&_(j)===z}(ce)){const le=k(ce);return{args:le.map(oe=>ce[oe]),keys:le}}}return{args:j,keys:null}}},9039:($e,de,D)=>{function h(_,z){if(_){const k=_.indexOf(z);0<=k&&_.splice(k,1)}}D.d(de,{P:()=>h})},2306:($e,de,D)=>{function h(_){const k=_(Q=>{Error.call(Q),Q.stack=(new Error).stack});return k.prototype=Object.create(Error.prototype),k.prototype.constructor=k,k}D.d(de,{d:()=>h})},2714:($e,de,D)=>{function h(_,z){return _.reduce((k,Q,Y)=>(k[Q]=z[Y],k),{})}D.d(de,{n:()=>h})},1441:($e,de,D)=>{D.d(de,{O:()=>k,x:()=>z});var h=D(2653);let _=null;function z(Q){if(h.config.useDeprecatedSynchronousErrorHandling){const Y=!_;if(Y&&(_={errorThrown:!1,error:null}),Q(),Y){const{errorThrown:j,error:ce}=_;if(_=null,j)throw ce}}else Q()}function k(Q){h.config.useDeprecatedSynchronousErrorHandling&&_&&(_.errorThrown=!0,_.error=Q)}},7103:($e,de,D)=>{function h(_,z,k,Q=0,Y=!1){const j=z.schedule(function(){k(),Y?_.add(this.schedule(null,Q)):this.unsubscribe()},Q);if(_.add(j),!Y)return j}D.d(de,{f:()=>h})},2737:($e,de,D)=>{function h(_){return _}D.d(de,{y:()=>h})},4266:($e,de,D)=>{D.d(de,{z:()=>h});const h=_=>_&&"number"==typeof _.length&&"function"!=typeof _},5726:($e,de,D)=>{D.d(de,{D:()=>_});var h=D(4674);function _(z){return Symbol.asyncIterator&&(0,h.m)(z?.[Symbol.asyncIterator])}},4674:($e,de,D)=>{function h(_){return"function"==typeof _}D.d(de,{m:()=>h})},8382:($e,de,D)=>{D.d(de,{c:()=>z});var h=D(4850),_=D(4674);function z(k){return(0,_.m)(k[h.L])}},3664:($e,de,D)=>{D.d(de,{T:()=>z});var h=D(4971),_=D(4674);function z(k){return(0,_.m)(k?.[h.h])}},2664:($e,de,D)=>{D.d(de,{b:()=>z});var h=D(5592),_=D(4674);function z(k){return!!k&&(k instanceof h.y||(0,_.m)(k.lift)&&(0,_.m)(k.subscribe))}},4026:($e,de,D)=>{D.d(de,{t:()=>_});var h=D(4674);function _(z){return(0,h.m)(z?.then)}},541:($e,de,D)=>{D.d(de,{L:()=>k,Q:()=>z});var h=D(7582),_=D(4674);function z(Q){return(0,h.FC)(this,arguments,function*(){const j=Q.getReader();try{for(;;){const{value:ce,done:le}=yield(0,h.qq)(j.read());if(le)return yield(0,h.qq)(void 0);yield yield(0,h.qq)(ce)}}finally{j.releaseLock()}})}function k(Q){return(0,_.m)(Q?.getReader)}},671:($e,de,D)=>{D.d(de,{K:()=>_});var h=D(4674);function _(z){return z&&(0,h.m)(z.schedule)}},9360:($e,de,D)=>{D.d(de,{A:()=>_,e:()=>z});var h=D(4674);function _(k){return(0,h.m)(k?.lift)}function z(k){return Q=>{if(_(Q))return Q.lift(function(Y){try{return k(Y,this)}catch(j){this.error(j)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:($e,de,D)=>{D.d(de,{Z:()=>k});var h=D(7398);const{isArray:_}=Array;function k(Q){return(0,h.U)(Y=>function z(Q,Y){return _(Y)?Q(...Y):Q(Y)}(Q,Y))}},2420:($e,de,D)=>{function h(){}D.d(de,{Z:()=>h})},8407:($e,de,D)=>{D.d(de,{U:()=>z,z:()=>_});var h=D(2737);function _(...k){return z(k)}function z(k){return 0===k.length?h.y:1===k.length?k[0]:function(Y){return k.reduce((j,ce)=>ce(j),Y)}}},3894:($e,de,D)=>{D.d(de,{h:()=>z});var h=D(2653),_=D(7599);function z(k){_.z.setTimeout(()=>{const{onUnhandledError:Q}=h.config;if(!Q)throw k;Q(k)})}},9853:($e,de,D)=>{function h(_){return new TypeError(`You provided ${null!==_&&"object"==typeof _?"an invalid object":`'${_}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}D.d(de,{z:()=>h})},6825:($e,de,D)=>{D.d(de,{LC:()=>_,X$:()=>k,ZE:()=>Fe,ZN:()=>be,_j:()=>h,eR:()=>te,jt:()=>Q,k1:()=>Qe,l3:()=>z,oB:()=>ce,vP:()=>j});class h{}class _{}const z="*";function k(Ae,H){return{type:7,name:Ae,definitions:H,options:{}}}function Q(Ae,H=null){return{type:4,styles:H,timings:Ae}}function j(Ae,H=null){return{type:2,steps:Ae,options:H}}function ce(Ae){return{type:6,styles:Ae,offset:null}}function te(Ae,H,ge=null){return{type:1,expr:Ae,animation:H,options:ge}}class be{constructor(H=0,ge=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=H+ge}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(H=>H()),this._onDoneFns=[])}onStart(H){this._originalOnStartFns.push(H),this._onStartFns.push(H)}onDone(H){this._originalOnDoneFns.push(H),this._onDoneFns.push(H)}onDestroy(H){this._onDestroyFns.push(H)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(H=>H()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(H=>H()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(H){this._position=this.totalTime?H*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(H){const ge="start"==H?this._onStartFns:this._onDoneFns;ge.forEach(Oe=>Oe()),ge.length=0}}class Fe{constructor(H){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=H;let ge=0,Oe=0,et=0;const Te=this.players.length;0==Te?queueMicrotask(()=>this._onFinish()):this.players.forEach(ee=>{ee.onDone(()=>{++ge==Te&&this._onFinish()}),ee.onDestroy(()=>{++Oe==Te&&this._onDestroy()}),ee.onStart(()=>{++et==Te&&this._onStart()})}),this.totalTime=this.players.reduce((ee,Xe)=>Math.max(ee,Xe.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(H=>H()),this._onDoneFns=[])}init(){this.players.forEach(H=>H.init())}onStart(H){this._onStartFns.push(H)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(H=>H()),this._onStartFns=[])}onDone(H){this._onDoneFns.push(H)}onDestroy(H){this._onDestroyFns.push(H)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(H=>H.play())}pause(){this.players.forEach(H=>H.pause())}restart(){this.players.forEach(H=>H.restart())}finish(){this._onFinish(),this.players.forEach(H=>H.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(H=>H.destroy()),this._onDestroyFns.forEach(H=>H()),this._onDestroyFns=[])}reset(){this.players.forEach(H=>H.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(H){const ge=H*this.totalTime;this.players.forEach(Oe=>{const et=Oe.totalTime?Math.min(1,ge/Oe.totalTime):1;Oe.setPosition(et)})}getPosition(){const H=this.players.reduce((ge,Oe)=>null===ge||Oe.totalTime>ge.totalTime?Oe:ge,null);return null!=H?H.getPosition():0}beforeDestroy(){this.players.forEach(H=>{H.beforeDestroy&&H.beforeDestroy()})}triggerCallback(H){const ge="start"==H?this._onStartFns:this._onDoneFns;ge.forEach(Oe=>Oe()),ge.length=0}}const Qe="!"},6814:($e,de,D)=>{D.d(de,{Do:()=>Be,EM:()=>as,HT:()=>k,JF:()=>qr,K0:()=>Y,Mx:()=>lr,NF:()=>Jt,O5:()=>Qr,Ov:()=>xs,PM:()=>fr,S$:()=>Pe,V_:()=>ce,Ye:()=>be,Zd:()=>_i,ax:()=>Ar,b0:()=>Ce,bD:()=>Gn,ez:()=>Qt,i8:()=>is,mk:()=>Gt,q:()=>z,sg:()=>Ar,tP:()=>jr,uU:()=>Ei,w_:()=>Q});var h=D(2029);let _=null;function z(){return _}function k(f){_||(_=f)}class Q{}const Y=new h.OlP("DocumentToken");let j=(()=>{class f{historyGo(y){throw new Error("Not implemented")}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=h.Yz7({token:f,factory:function(){return(0,h.f3M)(le)},providedIn:"platform"})}return f})();const ce=new h.OlP("Location Initialized");let le=(()=>{class f extends j{constructor(){super(),this._doc=(0,h.f3M)(Y),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return z().getBaseHref(this._doc)}onPopState(y){const b=z().getGlobalEventTarget(this._doc,"window");return b.addEventListener("popstate",y,!1),()=>b.removeEventListener("popstate",y)}onHashChange(y){const b=z().getGlobalEventTarget(this._doc,"window");return b.addEventListener("hashchange",y,!1),()=>b.removeEventListener("hashchange",y)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(y){this._location.pathname=y}pushState(y,b,N){this._history.pushState(y,b,N)}replaceState(y,b,N){this._history.replaceState(y,b,N)}forward(){this._history.forward()}back(){this._history.back()}historyGo(y=0){this._history.go(y)}getState(){return this._history.state}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=h.Yz7({token:f,factory:function(){return new f},providedIn:"platform"})}return f})();function oe(f,T){if(0==f.length)return T;if(0==T.length)return f;let y=0;return f.endsWith("/")&&y++,T.startsWith("/")&&y++,2==y?f+T.substring(1):1==y?f+T:f+"/"+T}function te(f){const T=f.match(/#|\?|$/),y=T&&T.index||f.length;return f.slice(0,y-("/"===f[y-1]?1:0))+f.slice(y)}function fe(f){return f&&"?"!==f[0]?"?"+f:f}let Pe=(()=>{class f{historyGo(y){throw new Error("Not implemented")}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=h.Yz7({token:f,factory:function(){return(0,h.f3M)(Ce)},providedIn:"root"})}return f})();const me=new h.OlP("appBaseHref");let Ce=(()=>{class f extends Pe{constructor(y,b){super(),this._platformLocation=y,this._removeListenerFns=[],this._baseHref=b??this._platformLocation.getBaseHrefFromDOM()??(0,h.f3M)(Y).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}prepareExternalUrl(y){return oe(this._baseHref,y)}path(y=!1){const b=this._platformLocation.pathname+fe(this._platformLocation.search),N=this._platformLocation.hash;return N&&y?`${b}${N}`:b}pushState(y,b,N,J){const he=this.prepareExternalUrl(N+fe(J));this._platformLocation.pushState(y,b,he)}replaceState(y,b,N,J){const he=this.prepareExternalUrl(N+fe(J));this._platformLocation.replaceState(y,b,he)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}static#e=this.\u0275fac=function(b){return new(b||f)(h.LFG(j),h.LFG(me,8))};static#t=this.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),Be=(()=>{class f extends Pe{constructor(y,b){super(),this._platformLocation=y,this._baseHref="",this._removeListenerFns=[],null!=b&&(this._baseHref=b)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}path(y=!1){let b=this._platformLocation.hash;return null==b&&(b="#"),b.length>0?b.substring(1):b}prepareExternalUrl(y){const b=oe(this._baseHref,y);return b.length>0?"#"+b:b}pushState(y,b,N,J){let he=this.prepareExternalUrl(N+fe(J));0==he.length&&(he=this._platformLocation.pathname),this._platformLocation.pushState(y,b,he)}replaceState(y,b,N,J){let he=this.prepareExternalUrl(N+fe(J));0==he.length&&(he=this._platformLocation.pathname),this._platformLocation.replaceState(y,b,he)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}static#e=this.\u0275fac=function(b){return new(b||f)(h.LFG(j),h.LFG(me,8))};static#t=this.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac})}return f})(),be=(()=>{class f{constructor(y){this._subject=new h.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=y;const b=this._locationStrategy.getBaseHref();this._basePath=function H(f){if(new RegExp("^(https?:)?//").test(f)){const[,y]=f.split(/\/\/[^\/]+/);return y}return f}(te(Ae(b))),this._locationStrategy.onPopState(N=>{this._subject.emit({url:this.path(!0),pop:!0,state:N.state,type:N.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(y=!1){return this.normalize(this._locationStrategy.path(y))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(y,b=""){return this.path()==this.normalize(y+fe(b))}normalize(y){return f.stripTrailingSlash(function Qe(f,T){if(!f||!T.startsWith(f))return T;const y=T.substring(f.length);return""===y||["/",";","?","#"].includes(y[0])?y:T}(this._basePath,Ae(y)))}prepareExternalUrl(y){return y&&"/"!==y[0]&&(y="/"+y),this._locationStrategy.prepareExternalUrl(y)}go(y,b="",N=null){this._locationStrategy.pushState(N,"",y,b),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+fe(b)),N)}replaceState(y,b="",N=null){this._locationStrategy.replaceState(N,"",y,b),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+fe(b)),N)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(y=0){this._locationStrategy.historyGo?.(y)}onUrlChange(y){return this._urlChangeListeners.push(y),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(b=>{this._notifyUrlChangeListeners(b.url,b.state)})),()=>{const b=this._urlChangeListeners.indexOf(y);this._urlChangeListeners.splice(b,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(y="",b){this._urlChangeListeners.forEach(N=>N(y,b))}subscribe(y,b,N){return this._subject.subscribe({next:y,error:b,complete:N})}static#e=this.normalizeQueryParams=fe;static#t=this.joinWithSlash=oe;static#n=this.stripTrailingSlash=te;static#r=this.\u0275fac=function(b){return new(b||f)(h.LFG(Pe))};static#i=this.\u0275prov=h.Yz7({token:f,factory:function(){return function Fe(){return new be((0,h.LFG)(Pe))}()},providedIn:"root"})}return f})();function Ae(f){return f.replace(/\/index.html$/,"")}var Te=function(f){return f[f.Format=0]="Format",f[f.Standalone=1]="Standalone",f}(Te||{}),ee=function(f){return f[f.Narrow=0]="Narrow",f[f.Abbreviated=1]="Abbreviated",f[f.Wide=2]="Wide",f[f.Short=3]="Short",f}(ee||{}),Xe=function(f){return f[f.Short=0]="Short",f[f.Medium=1]="Medium",f[f.Long=2]="Long",f[f.Full=3]="Full",f}(Xe||{}),we=function(f){return f[f.Decimal=0]="Decimal",f[f.Group=1]="Group",f[f.List=2]="List",f[f.PercentSign=3]="PercentSign",f[f.PlusSign=4]="PlusSign",f[f.MinusSign=5]="MinusSign",f[f.Exponential=6]="Exponential",f[f.SuperscriptingExponent=7]="SuperscriptingExponent",f[f.PerMille=8]="PerMille",f[f.Infinity=9]="Infinity",f[f.NaN=10]="NaN",f[f.TimeSeparator=11]="TimeSeparator",f[f.CurrencyDecimal=12]="CurrencyDecimal",f[f.CurrencyGroup=13]="CurrencyGroup",f}(we||{});function U(f,T){return Kt((0,h.cg1)(f)[h.wAp.DateFormat],T)}function G(f,T){return Kt((0,h.cg1)(f)[h.wAp.TimeFormat],T)}function S(f,T){return Kt((0,h.cg1)(f)[h.wAp.DateTimeFormat],T)}function O(f,T){const y=(0,h.cg1)(f),b=y[h.wAp.NumberSymbols][T];if(typeof b>"u"){if(T===we.CurrencyDecimal)return y[h.wAp.NumberSymbols][we.Decimal];if(T===we.CurrencyGroup)return y[h.wAp.NumberSymbols][we.Group]}return b}function qe(f){if(!f[h.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${f[h.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Kt(f,T){for(let y=T;y>-1;y--)if(typeof f[y]<"u")return f[y];throw new Error("Locale data API: locale data undefined")}function Et(f){const[T,y]=f.split(":");return{hours:+T,minutes:+y}}const Di=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Fn={},Yn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Un=function(f){return f[f.Short=0]="Short",f[f.ShortGMT=1]="ShortGMT",f[f.Long=2]="Long",f[f.Extended=3]="Extended",f}(Un||{}),at=function(f){return f[f.FullYear=0]="FullYear",f[f.Month=1]="Month",f[f.Date=2]="Date",f[f.Hours=3]="Hours",f[f.Minutes=4]="Minutes",f[f.Seconds=5]="Seconds",f[f.FractionalSeconds=6]="FractionalSeconds",f[f.Day=7]="Day",f}(at||{}),Dt=function(f){return f[f.DayPeriods=0]="DayPeriods",f[f.Days=1]="Days",f[f.Months=2]="Months",f[f.Eras=3]="Eras",f}(Dt||{});function Zr(f,T,y,b){let N=function pe(f){if(F(f))return f;if("number"==typeof f&&!isNaN(f))return new Date(f);if("string"==typeof f){if(f=f.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(f)){const[N,J=1,he=1]=f.split("-").map(He=>+He);return $n(N,J-1,he)}const y=parseFloat(f);if(!isNaN(f-y))return new Date(y);let b;if(b=f.match(Di))return function re(f){const T=new Date(0);let y=0,b=0;const N=f[8]?T.setUTCFullYear:T.setFullYear,J=f[8]?T.setUTCHours:T.setHours;f[9]&&(y=Number(f[9]+f[10]),b=Number(f[9]+f[11])),N.call(T,Number(f[1]),Number(f[2])-1,Number(f[3]));const he=Number(f[4]||0)-y,He=Number(f[5]||0)-b,Ot=Number(f[6]||0),Ut=Math.floor(1e3*parseFloat("0."+(f[7]||0)));return J.call(T,he,He,Ot,Ut),T}(b)}const T=new Date(f);if(!F(T))throw new Error(`Unable to convert "${f}" into a date`);return T}(f);T=ct(y,T)||T;let He,he=[];for(;T;){if(He=Yn.exec(T),!He){he.push(T);break}{he=he.concat(He.slice(1));const St=he.pop();if(!St)break;T=St}}let Ot=N.getTimezoneOffset();b&&(Ot=Ir(b,Ot),N=function li(f,T,y){const b=y?-1:1,N=f.getTimezoneOffset();return function Sr(f,T){return(f=new Date(f.getTime())).setMinutes(f.getMinutes()+T),f}(f,b*(Ir(T,N)-N))}(N,b,!0));let Ut="";return he.forEach(St=>{const ot=function Kn(f){if(Pn[f])return Pn[f];let T;switch(f){case"G":case"GG":case"GGG":T=rt(Dt.Eras,ee.Abbreviated);break;case"GGGG":T=rt(Dt.Eras,ee.Wide);break;case"GGGGG":T=rt(Dt.Eras,ee.Narrow);break;case"y":T=Bt(at.FullYear,1,0,!1,!0);break;case"yy":T=Bt(at.FullYear,2,0,!0,!0);break;case"yyy":T=Bt(at.FullYear,3,0,!1,!0);break;case"yyyy":T=Bt(at.FullYear,4,0,!1,!0);break;case"Y":T=Tr(1);break;case"YY":T=Tr(2,!0);break;case"YYY":T=Tr(3);break;case"YYYY":T=Tr(4);break;case"M":case"L":T=Bt(at.Month,1,1);break;case"MM":case"LL":T=Bt(at.Month,2,1);break;case"MMM":T=rt(Dt.Months,ee.Abbreviated);break;case"MMMM":T=rt(Dt.Months,ee.Wide);break;case"MMMMM":T=rt(Dt.Months,ee.Narrow);break;case"LLL":T=rt(Dt.Months,ee.Abbreviated,Te.Standalone);break;case"LLLL":T=rt(Dt.Months,ee.Wide,Te.Standalone);break;case"LLLLL":T=rt(Dt.Months,ee.Narrow,Te.Standalone);break;case"w":T=rr(1);break;case"ww":T=rr(2);break;case"W":T=rr(1,!0);break;case"d":T=Bt(at.Date,1);break;case"dd":T=Bt(at.Date,2);break;case"c":case"cc":T=Bt(at.Day,1);break;case"ccc":T=rt(Dt.Days,ee.Abbreviated,Te.Standalone);break;case"cccc":T=rt(Dt.Days,ee.Wide,Te.Standalone);break;case"ccccc":T=rt(Dt.Days,ee.Narrow,Te.Standalone);break;case"cccccc":T=rt(Dt.Days,ee.Short,Te.Standalone);break;case"E":case"EE":case"EEE":T=rt(Dt.Days,ee.Abbreviated);break;case"EEEE":T=rt(Dt.Days,ee.Wide);break;case"EEEEE":T=rt(Dt.Days,ee.Narrow);break;case"EEEEEE":T=rt(Dt.Days,ee.Short);break;case"a":case"aa":case"aaa":T=rt(Dt.DayPeriods,ee.Abbreviated);break;case"aaaa":T=rt(Dt.DayPeriods,ee.Wide);break;case"aaaaa":T=rt(Dt.DayPeriods,ee.Narrow);break;case"b":case"bb":case"bbb":T=rt(Dt.DayPeriods,ee.Abbreviated,Te.Standalone,!0);break;case"bbbb":T=rt(Dt.DayPeriods,ee.Wide,Te.Standalone,!0);break;case"bbbbb":T=rt(Dt.DayPeriods,ee.Narrow,Te.Standalone,!0);break;case"B":case"BB":case"BBB":T=rt(Dt.DayPeriods,ee.Abbreviated,Te.Format,!0);break;case"BBBB":T=rt(Dt.DayPeriods,ee.Wide,Te.Format,!0);break;case"BBBBB":T=rt(Dt.DayPeriods,ee.Narrow,Te.Format,!0);break;case"h":T=Bt(at.Hours,1,-12);break;case"hh":T=Bt(at.Hours,2,-12);break;case"H":T=Bt(at.Hours,1);break;case"HH":T=Bt(at.Hours,2);break;case"m":T=Bt(at.Minutes,1);break;case"mm":T=Bt(at.Minutes,2);break;case"s":T=Bt(at.Seconds,1);break;case"ss":T=Bt(at.Seconds,2);break;case"S":T=Bt(at.FractionalSeconds,1);break;case"SS":T=Bt(at.FractionalSeconds,2);break;case"SSS":T=Bt(at.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":T=ar(Un.Short);break;case"ZZZZZ":T=ar(Un.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":T=ar(Un.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":T=ar(Un.Long);break;default:return null}return Pn[f]=T,T}(St);Ut+=ot?ot(N,y,Ot):"''"===St?"'":St.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Ut}function $n(f,T,y){const b=new Date(0);return b.setFullYear(f,T,y),b.setHours(0,0,0),b}function ct(f,T){const y=function lt(f){return(0,h.cg1)(f)[h.wAp.LocaleId]}(f);if(Fn[y]=Fn[y]||{},Fn[y][T])return Fn[y][T];let b="";switch(T){case"shortDate":b=U(f,Xe.Short);break;case"mediumDate":b=U(f,Xe.Medium);break;case"longDate":b=U(f,Xe.Long);break;case"fullDate":b=U(f,Xe.Full);break;case"shortTime":b=G(f,Xe.Short);break;case"mediumTime":b=G(f,Xe.Medium);break;case"longTime":b=G(f,Xe.Long);break;case"fullTime":b=G(f,Xe.Full);break;case"short":const N=ct(f,"shortTime"),J=ct(f,"shortDate");b=Qn(S(f,Xe.Short),[N,J]);break;case"medium":const he=ct(f,"mediumTime"),He=ct(f,"mediumDate");b=Qn(S(f,Xe.Medium),[he,He]);break;case"long":const Ot=ct(f,"longTime"),Ut=ct(f,"longDate");b=Qn(S(f,Xe.Long),[Ot,Ut]);break;case"full":const St=ct(f,"fullTime"),ot=ct(f,"fullDate");b=Qn(S(f,Xe.Full),[St,ot])}return b&&(Fn[y][T]=b),b}function Qn(f,T){return T&&(f=f.replace(/\{([^}]+)}/g,function(y,b){return null!=T&&b in T?T[b]:y})),f}function pn(f,T,y="-",b,N){let J="";(f<0||N&&f<=0)&&(N?f=1-f:(f=-f,J=y));let he=String(f);for(;he.length0||He>-y)&&(He+=y),f===at.Hours)0===He&&-12===y&&(He=12);else if(f===at.FractionalSeconds)return function vn(f,T){return pn(f,3).substring(0,T)}(He,T);const Ot=O(he,we.MinusSign);return pn(He,T,Ot,b,N)}}function rt(f,T,y=Te.Format,b=!1){return function(N,J){return function Jn(f,T,y,b,N,J){switch(y){case Dt.Months:return function hn(f,T,y){const b=(0,h.cg1)(f),J=Kt([b[h.wAp.MonthsFormat],b[h.wAp.MonthsStandalone]],T);return Kt(J,y)}(T,N,b)[f.getMonth()];case Dt.Days:return function fn(f,T,y){const b=(0,h.cg1)(f),J=Kt([b[h.wAp.DaysFormat],b[h.wAp.DaysStandalone]],T);return Kt(J,y)}(T,N,b)[f.getDay()];case Dt.DayPeriods:const he=f.getHours(),He=f.getMinutes();if(J){const Ut=function Re(f){const T=(0,h.cg1)(f);return qe(T),(T[h.wAp.ExtraData][2]||[]).map(b=>"string"==typeof b?Et(b):[Et(b[0]),Et(b[1])])}(T),St=function wn(f,T,y){const b=(0,h.cg1)(f);qe(b);const J=Kt([b[h.wAp.ExtraData][0],b[h.wAp.ExtraData][1]],T)||[];return Kt(J,y)||[]}(T,N,b),ot=Ut.findIndex(rn=>{if(Array.isArray(rn)){const[Wt,xe]=rn,Ye=he>=Wt.hours&&He>=Wt.minutes,Je=he0?Math.floor(N/60):Math.ceil(N/60);switch(f){case Un.Short:return(N>=0?"+":"")+pn(he,2,J)+pn(Math.abs(N%60),2,J);case Un.ShortGMT:return"GMT"+(N>=0?"+":"")+pn(he,1,J);case Un.Long:return"GMT"+(N>=0?"+":"")+pn(he,2,J)+":"+pn(Math.abs(N%60),2,J);case Un.Extended:return 0===b?"Z":(N>=0?"+":"")+pn(he,2,J)+":"+pn(Math.abs(N%60),2,J);default:throw new Error(`Unknown zone width "${f}"`)}}}const kn=0,It=4;function Bn(f){return $n(f.getFullYear(),f.getMonth(),f.getDate()+(It-f.getDay()))}function rr(f,T=!1){return function(y,b){let N;if(T){const J=new Date(y.getFullYear(),y.getMonth(),1).getDay()-1,he=y.getDate();N=1+Math.floor((he+J)/7)}else{const J=Bn(y),he=function gn(f){const T=$n(f,kn,1).getDay();return $n(f,0,1+(T<=It?It:It+7)-T)}(J.getFullYear()),He=J.getTime()-he.getTime();N=1+Math.round(He/6048e5)}return pn(N,f,O(b,we.MinusSign))}}function Tr(f,T=!1){return function(y,b){return pn(Bn(y).getFullYear(),f,O(b,we.MinusSign),T)}}const Pn={};function Ir(f,T){f=f.replace(/:/g,"");const y=Date.parse("Jan 01, 1970 00:00:00 "+f)/6e4;return isNaN(y)?T:y}function F(f){return f instanceof Date&&!isNaN(f.valueOf())}function lr(f,T){T=encodeURIComponent(T);for(const y of f.split(";")){const b=y.indexOf("="),[N,J]=-1==b?[y,""]:[y.slice(0,b),y.slice(b+1)];if(N.trim()===T)return decodeURIComponent(J)}return null}const On=/\s+/,Ft=[];let Gt=(()=>{class f{constructor(y,b,N,J){this._iterableDiffers=y,this._keyValueDiffers=b,this._ngEl=N,this._renderer=J,this.initialClasses=Ft,this.stateMap=new Map}set klass(y){this.initialClasses=null!=y?y.trim().split(On):Ft}set ngClass(y){this.rawClass="string"==typeof y?y.trim().split(On):y}ngDoCheck(){for(const b of this.initialClasses)this._updateState(b,!0);const y=this.rawClass;if(Array.isArray(y)||y instanceof Set)for(const b of y)this._updateState(b,!0);else if(null!=y)for(const b of Object.keys(y))this._updateState(b,!!y[b]);this._applyStateDiff()}_updateState(y,b){const N=this.stateMap.get(y);void 0!==N?(N.enabled!==b&&(N.changed=!0,N.enabled=b),N.touched=!0):this.stateMap.set(y,{enabled:b,changed:!0,touched:!0})}_applyStateDiff(){for(const y of this.stateMap){const b=y[0],N=y[1];N.changed?(this._toggleClass(b,N.enabled),N.changed=!1):N.touched||(N.enabled&&this._toggleClass(b,!1),this.stateMap.delete(b)),N.touched=!1}}_toggleClass(y,b){(y=y.trim()).length>0&&y.split(On).forEach(N=>{b?this._renderer.addClass(this._ngEl.nativeElement,N):this._renderer.removeClass(this._ngEl.nativeElement,N)})}static#e=this.\u0275fac=function(b){return new(b||f)(h.Y36(h.ZZ4),h.Y36(h.aQg),h.Y36(h.SBq),h.Y36(h.Qsj))};static#t=this.\u0275dir=h.lG2({type:f,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return f})();class yn{constructor(T,y,b,N){this.$implicit=T,this.ngForOf=y,this.index=b,this.count=N}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Ar=(()=>{class f{set ngForOf(y){this._ngForOf=y,this._ngForOfDirty=!0}set ngForTrackBy(y){this._trackByFn=y}get ngForTrackBy(){return this._trackByFn}constructor(y,b,N){this._viewContainer=y,this._template=b,this._differs=N,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(y){y&&(this._template=y)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const y=this._ngForOf;!this._differ&&y&&(this._differ=this._differs.find(y).create(this.ngForTrackBy))}if(this._differ){const y=this._differ.diff(this._ngForOf);y&&this._applyChanges(y)}}_applyChanges(y){const b=this._viewContainer;y.forEachOperation((N,J,he)=>{if(null==N.previousIndex)b.createEmbeddedView(this._template,new yn(N.item,this._ngForOf,-1,-1),null===he?void 0:he);else if(null==he)b.remove(null===J?void 0:J);else if(null!==J){const He=b.get(J);b.move(He,he),Yr(He,N)}});for(let N=0,J=b.length;N{Yr(b.get(N.currentIndex),N)})}static ngTemplateContextGuard(y,b){return!0}static#e=this.\u0275fac=function(b){return new(b||f)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(h.ZZ4))};static#t=this.\u0275dir=h.lG2({type:f,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return f})();function Yr(f,T){f.context.$implicit=T.item}let Qr=(()=>{class f{constructor(y,b){this._viewContainer=y,this._context=new ir,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=b}set ngIf(y){this._context.$implicit=this._context.ngIf=y,this._updateView()}set ngIfThen(y){ui("ngIfThen",y),this._thenTemplateRef=y,this._thenViewRef=null,this._updateView()}set ngIfElse(y){ui("ngIfElse",y),this._elseTemplateRef=y,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(y,b){return!0}static#e=this.\u0275fac=function(b){return new(b||f)(h.Y36(h.s_b),h.Y36(h.Rgc))};static#t=this.\u0275dir=h.lG2({type:f,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return f})();class ir{constructor(){this.$implicit=null,this.ngIf=null}}function ui(f,T){if(T&&!T.createEmbeddedView)throw new Error(`${f} must be a TemplateRef, but received '${(0,h.AaK)(T)}'.`)}let jr=(()=>{class f{constructor(y){this._viewContainerRef=y,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(y){if(y.ngTemplateOutlet||y.ngTemplateOutletInjector){const b=this._viewContainerRef;if(this._viewRef&&b.remove(b.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:N,ngTemplateOutletContext:J,ngTemplateOutletInjector:he}=this;this._viewRef=b.createEmbeddedView(N,J,he?{injector:he}:void 0)}else this._viewRef=null}else this._viewRef&&y.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(b){return new(b||f)(h.Y36(h.s_b))};static#t=this.\u0275dir=h.lG2({type:f,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[h.TTD]})}return f})();function Zn(f,T){return new h.vHH(2100,!1)}class ns{createSubscription(T,y){return(0,h.rg0)(()=>T.subscribe({next:y,error:b=>{throw b}}))}dispose(T){(0,h.rg0)(()=>T.unsubscribe())}}class Ds{createSubscription(T,y){return T.then(y,b=>{throw b})}dispose(T){}}const qs=new Ds,rs=new ns;let xs=(()=>{class f{constructor(y){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=y}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(y){return this._obj?y!==this._obj?(this._dispose(),this.transform(y)):this._latestValue:(y&&this._subscribe(y),this._latestValue)}_subscribe(y){this._obj=y,this._strategy=this._selectStrategy(y),this._subscription=this._strategy.createSubscription(y,b=>this._updateLatestValue(y,b))}_selectStrategy(y){if((0,h.QGY)(y))return qs;if((0,h.F4k)(y))return rs;throw Zn()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(y,b){y===this._obj&&(this._latestValue=b,this._ref.markForCheck())}static#e=this.\u0275fac=function(b){return new(b||f)(h.Y36(h.sBO,16))};static#t=this.\u0275pipe=h.Yjl({name:"async",type:f,pure:!1,standalone:!0})}return f})(),is=(()=>{class f{transform(y){if(null==y)return null;if("string"!=typeof y)throw Zn();return y.toLowerCase()}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275pipe=h.Yjl({name:"lowercase",type:f,pure:!0,standalone:!0})}return f})();const eo=new h.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),os=new h.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Ei=(()=>{class f{constructor(y,b,N){this.locale=y,this.defaultTimezone=b,this.defaultOptions=N}transform(y,b,N,J){if(null==y||""===y||y!=y)return null;try{return Zr(y,b??this.defaultOptions?.dateFormat??"mediumDate",J||this.locale,N??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(he){throw Zn()}}static#e=this.\u0275fac=function(b){return new(b||f)(h.Y36(h.soG,16),h.Y36(eo,24),h.Y36(os,24))};static#t=this.\u0275pipe=h.Yjl({name:"date",type:f,pure:!0,standalone:!0})}return f})(),Qt=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275mod=h.oAB({type:f});static#n=this.\u0275inj=h.cJS({})}return f})();const Gn="browser",jn="server";function Jt(f){return f===Gn}function fr(f){return f===jn}let as=(()=>{class f{static#e=this.\u0275prov=(0,h.Yz7)({token:f,providedIn:"root",factory:()=>new Or((0,h.LFG)(Y),window)})}return f})();class Or{constructor(T,y){this.document=T,this.window=y,this.offset=()=>[0,0]}setOffset(T){this.offset=Array.isArray(T)?()=>T:T}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(T){this.supportsScrolling()&&this.window.scrollTo(T[0],T[1])}scrollToAnchor(T){if(!this.supportsScrolling())return;const y=function Xt(f,T){const y=f.getElementById(T)||f.getElementsByName(T)[0];if(y)return y;if("function"==typeof f.createTreeWalker&&f.body&&"function"==typeof f.body.attachShadow){const b=f.createTreeWalker(f.body,NodeFilter.SHOW_ELEMENT);let N=b.currentNode;for(;N;){const J=N.shadowRoot;if(J){const he=J.getElementById(T)||J.querySelector(`[name="${T}"]`);if(he)return he}N=b.nextNode()}}return null}(this.document,T);y&&(this.scrollToElement(y),y.focus())}setHistoryScrollRestoration(T){this.supportsScrolling()&&(this.window.history.scrollRestoration=T)}scrollToElement(T){const y=T.getBoundingClientRect(),b=y.left+this.window.pageXOffset,N=y.top+this.window.pageYOffset,J=this.offset();this.window.scrollTo(b-J[0],N-J[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class qr{}const Rr=f=>f.src,Mt=new h.OlP("ImageLoader",{providedIn:"root",factory:()=>Rr}),ro=new h.OlP("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});let bs=(()=>{class f{constructor(){this.preloadedImages=(0,h.f3M)(ro),this.document=(0,h.f3M)(Y)}createPreloadLinkTag(y,b,N,J){if(this.preloadedImages.has(b))return;this.preloadedImages.add(b);const he=y.createElement("link");y.setAttribute(he,"as","image"),y.setAttribute(he,"href",b),y.setAttribute(he,"rel","preload"),y.setAttribute(he,"fetchpriority","high"),J&&y.setAttribute(he,"imageSizes",J),N&&y.setAttribute(he,"imageSrcset",N),y.appendChild(this.document.head,he)}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const fi=/^((\s*\d+w\s*(,|$)){1,})$/,io=[1,2],xn={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840]},us=new h.OlP("ImageConfig",{providedIn:"root",factory:()=>xn});let _i=(()=>{class f{constructor(){this.imageLoader=(0,h.f3M)(Mt),this.config=function hi(f){let T={};return f.breakpoints&&(T.breakpoints=f.breakpoints.sort((y,b)=>y-b)),Object.assign({},xn,f,T)}((0,h.f3M)(us)),this.renderer=(0,h.f3M)(h.Qsj),this.imgElement=(0,h.f3M)(h.SBq).nativeElement,this.injector=(0,h.f3M)(h.zs3),this.isServer=fr((0,h.f3M)(h.Lbi)),this.preloadLinkCreator=(0,h.f3M)(bs),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||(this.sizes="100vw"):(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const y=this.updateSrcAndSrcset();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),y,this.sizes)}ngOnChanges(y){if(y.ngSrc&&!y.ngSrc.isFirstChange()){const b=this._renderedSrc;this.updateSrcAndSrcset(!0);const N=this._renderedSrc;null!==this.lcpObserver&&b&&N&&b!==N&&this.injector.get(h.R0b).runOutsideAngular(()=>{this.lcpObserver?.updateImage(b,N)})}}callImageLoader(y){let b=y;return this.loaderParams&&(b.loaderParams=this.loaderParams),this.imageLoader(b)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const y=fi.test(this.ngSrcset);return this.ngSrcset.split(",").filter(N=>""!==N).map(N=>{N=N.trim();const J=y?parseFloat(N):parseFloat(N)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:J})} ${N}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:y}=this.config;let b=y;return"100vw"===this.sizes?.trim()&&(b=y.filter(J=>J>=640)),b.map(J=>`${this.callImageLoader({src:this.ngSrc,width:J})} ${J}w`).join(", ")}updateSrcAndSrcset(y=!1){y&&(this._renderedSrc=null);const b=this.getRewrittenSrc();let N;return this.setHostAttribute("src",b),this.ngSrcset?N=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(N=this.getAutomaticSrcset()),N&&this.setHostAttribute("srcset",N),N}getFixedSrcset(){return io.map(b=>`${this.callImageLoader({src:this.ngSrc,width:this.width*b})} ${b}x`).join(", ")}shouldGenerateAutomaticSrcset(){return!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==Rr&&!(this.width>1920||this.height>1080)}ngOnDestroy(){}setHostAttribute(y,b){this.renderer.setAttribute(this.imgElement,y,b)}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275dir=h.lG2({type:f,selectors:[["img","ngSrc",""]],hostVars:8,hostBindings:function(b,N){2&b&&h.Udp("position",N.fill?"absolute":null)("width",N.fill?"100%":null)("height",N.fill?"100%":null)("inset",N.fill?"0px":null)},inputs:{ngSrc:["ngSrc","ngSrc",En],ngSrcset:"ngSrcset",sizes:"sizes",width:["width","width",h.Cb_],height:["height","height",h.Cb_],loading:"loading",priority:["priority","priority",h.VuI],loaderParams:"loaderParams",disableOptimizedSrcset:["disableOptimizedSrcset","disableOptimizedSrcset",h.VuI],fill:["fill","fill",h.VuI],src:"src",srcset:"srcset"},standalone:!0,features:[h.Xq5,h.TTD]})}return f})();function En(f){return"string"==typeof f?f:(0,h.z3N)(f)}},9862:($e,de,D)=>{D.d(de,{JF:()=>W,dt:()=>lt,eN:()=>ue});var h=D(2029),_=D(2096),z=D(7715),k=D(5592),Q=D(6328),Y=D(2181),j=D(7398),ce=D(4716),le=D(4664),oe=D(6814);class te{}class fe{}class Pe{constructor(B){this.normalizedNames=new Map,this.lazyUpdate=null,B?"string"==typeof B?this.lazyInit=()=>{this.headers=new Map,B.split("\n").forEach(K=>{const Ee=K.indexOf(":");if(Ee>0){const Ne=K.slice(0,Ee),Ve=Ne.toLowerCase(),ke=K.slice(Ee+1).trim();this.maybeSetNormalizedName(Ne,Ve),this.headers.has(Ve)?this.headers.get(Ve).push(ke):this.headers.set(Ve,[ke])}})}:typeof Headers<"u"&&B instanceof Headers?(this.headers=new Map,B.forEach((K,Ee)=>{this.setHeaderEntries(Ee,K)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(B).forEach(([K,Ee])=>{this.setHeaderEntries(K,Ee)})}:this.headers=new Map}has(B){return this.init(),this.headers.has(B.toLowerCase())}get(B){this.init();const K=this.headers.get(B.toLowerCase());return K&&K.length>0?K[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(B){return this.init(),this.headers.get(B.toLowerCase())||null}append(B,K){return this.clone({name:B,value:K,op:"a"})}set(B,K){return this.clone({name:B,value:K,op:"s"})}delete(B,K){return this.clone({name:B,value:K,op:"d"})}maybeSetNormalizedName(B,K){this.normalizedNames.has(K)||this.normalizedNames.set(K,B)}init(){this.lazyInit&&(this.lazyInit instanceof Pe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(B=>this.applyUpdate(B)),this.lazyUpdate=null))}copyFrom(B){B.init(),Array.from(B.headers.keys()).forEach(K=>{this.headers.set(K,B.headers.get(K)),this.normalizedNames.set(K,B.normalizedNames.get(K))})}clone(B){const K=new Pe;return K.lazyInit=this.lazyInit&&this.lazyInit instanceof Pe?this.lazyInit:this,K.lazyUpdate=(this.lazyUpdate||[]).concat([B]),K}applyUpdate(B){const K=B.name.toLowerCase();switch(B.op){case"a":case"s":let Ee=B.value;if("string"==typeof Ee&&(Ee=[Ee]),0===Ee.length)return;this.maybeSetNormalizedName(B.name,K);const Ne=("a"===B.op?this.headers.get(K):void 0)||[];Ne.push(...Ee),this.headers.set(K,Ne);break;case"d":const Ve=B.value;if(Ve){let ke=this.headers.get(K);if(!ke)return;ke=ke.filter(Zt=>-1===Ve.indexOf(Zt)),0===ke.length?(this.headers.delete(K),this.normalizedNames.delete(K)):this.headers.set(K,ke)}else this.headers.delete(K),this.normalizedNames.delete(K)}}setHeaderEntries(B,K){const Ee=(Array.isArray(K)?K:[K]).map(Ve=>Ve.toString()),Ne=B.toLowerCase();this.headers.set(Ne,Ee),this.maybeSetNormalizedName(B,Ne)}forEach(B){this.init(),Array.from(this.normalizedNames.keys()).forEach(K=>B(this.normalizedNames.get(K),this.headers.get(K)))}}class Ce{encodeKey(B){return Qe(B)}encodeValue(B){return Qe(B)}decodeKey(B){return decodeURIComponent(B)}decodeValue(B){return decodeURIComponent(B)}}const be=/%(\d[a-f0-9])/gi,Fe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Qe(q){return encodeURIComponent(q).replace(be,(B,K)=>Fe[K]??B)}function Ae(q){return`${q}`}class H{constructor(B={}){if(this.updates=null,this.cloneFrom=null,this.encoder=B.encoder||new Ce,B.fromString){if(B.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Be(q,B){const K=new Map;return q.length>0&&q.replace(/^\?/,"").split("&").forEach(Ne=>{const Ve=Ne.indexOf("="),[ke,Zt]=-1==Ve?[B.decodeKey(Ne),""]:[B.decodeKey(Ne.slice(0,Ve)),B.decodeValue(Ne.slice(Ve+1))],it=K.get(ke)||[];it.push(Zt),K.set(ke,it)}),K}(B.fromString,this.encoder)}else B.fromObject?(this.map=new Map,Object.keys(B.fromObject).forEach(K=>{const Ee=B.fromObject[K],Ne=Array.isArray(Ee)?Ee.map(Ae):[Ae(Ee)];this.map.set(K,Ne)})):this.map=null}has(B){return this.init(),this.map.has(B)}get(B){this.init();const K=this.map.get(B);return K?K[0]:null}getAll(B){return this.init(),this.map.get(B)||null}keys(){return this.init(),Array.from(this.map.keys())}append(B,K){return this.clone({param:B,value:K,op:"a"})}appendAll(B){const K=[];return Object.keys(B).forEach(Ee=>{const Ne=B[Ee];Array.isArray(Ne)?Ne.forEach(Ve=>{K.push({param:Ee,value:Ve,op:"a"})}):K.push({param:Ee,value:Ne,op:"a"})}),this.clone(K)}set(B,K){return this.clone({param:B,value:K,op:"s"})}delete(B,K){return this.clone({param:B,value:K,op:"d"})}toString(){return this.init(),this.keys().map(B=>{const K=this.encoder.encodeKey(B);return this.map.get(B).map(Ee=>K+"="+this.encoder.encodeValue(Ee)).join("&")}).filter(B=>""!==B).join("&")}clone(B){const K=new H({encoder:this.encoder});return K.cloneFrom=this.cloneFrom||this,K.updates=(this.updates||[]).concat(B),K}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(B=>this.map.set(B,this.cloneFrom.map.get(B))),this.updates.forEach(B=>{switch(B.op){case"a":case"s":const K=("a"===B.op?this.map.get(B.param):void 0)||[];K.push(Ae(B.value)),this.map.set(B.param,K);break;case"d":if(void 0===B.value){this.map.delete(B.param);break}{let Ee=this.map.get(B.param)||[];const Ne=Ee.indexOf(Ae(B.value));-1!==Ne&&Ee.splice(Ne,1),Ee.length>0?this.map.set(B.param,Ee):this.map.delete(B.param)}}}),this.cloneFrom=this.updates=null)}}class Oe{constructor(){this.map=new Map}set(B,K){return this.map.set(B,K),this}get(B){return this.map.has(B)||this.map.set(B,B.defaultValue()),this.map.get(B)}delete(B){return this.map.delete(B),this}has(B){return this.map.has(B)}keys(){return this.map.keys()}}function Te(q){return typeof ArrayBuffer<"u"&&q instanceof ArrayBuffer}function ee(q){return typeof Blob<"u"&&q instanceof Blob}function Xe(q){return typeof FormData<"u"&&q instanceof FormData}class Ze{constructor(B,K,Ee,Ne){let Ve;if(this.url=K,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=B.toUpperCase(),function et(q){switch(q){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ne?(this.body=void 0!==Ee?Ee:null,Ve=Ne):Ve=Ee,Ve&&(this.reportProgress=!!Ve.reportProgress,this.withCredentials=!!Ve.withCredentials,Ve.responseType&&(this.responseType=Ve.responseType),Ve.headers&&(this.headers=Ve.headers),Ve.context&&(this.context=Ve.context),Ve.params&&(this.params=Ve.params)),this.headers||(this.headers=new Pe),this.context||(this.context=new Oe),this.params){const ke=this.params.toString();if(0===ke.length)this.urlWithParams=K;else{const Zt=K.indexOf("?");this.urlWithParams=K+(-1===Zt?"?":ZtYt.set(dt,B.setHeaders[dt]),it)),B.setParams&&(jt=Object.keys(B.setParams).reduce((Yt,dt)=>Yt.set(dt,B.setParams[dt]),jt)),new Ze(K,Ee,Ve,{params:jt,headers:it,context:bn,reportProgress:Zt,responseType:Ne,withCredentials:ke})}}var lt=function(q){return q[q.Sent=0]="Sent",q[q.UploadProgress=1]="UploadProgress",q[q.ResponseHeader=2]="ResponseHeader",q[q.DownloadProgress=3]="DownloadProgress",q[q.Response=4]="Response",q[q.User=5]="User",q}(lt||{});class en{constructor(B,K=200,Ee="OK"){this.headers=B.headers||new Pe,this.status=void 0!==B.status?B.status:K,this.statusText=B.statusText||Ee,this.url=B.url||null,this.ok=this.status>=200&&this.status<300}}class fn extends en{constructor(B={}){super(B),this.type=lt.ResponseHeader}clone(B={}){return new fn({headers:B.headers||this.headers,status:void 0!==B.status?B.status:this.status,statusText:B.statusText||this.statusText,url:B.url||this.url||void 0})}}class hn extends en{constructor(B={}){super(B),this.type=lt.Response,this.body=void 0!==B.body?B.body:null}clone(B={}){return new hn({body:void 0!==B.body?B.body:this.body,headers:B.headers||this.headers,status:void 0!==B.status?B.status:this.status,statusText:B.statusText||this.statusText,url:B.url||this.url||void 0})}}class Lt extends en{constructor(B){super(B,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${B.url||"(unknown url)"}`:`Http failure response for ${B.url||"(unknown url)"}: ${B.status} ${B.statusText}`,this.error=B.error||null}}function on(q,B){return{body:B,headers:q.headers,context:q.context,observe:q.observe,params:q.params,reportProgress:q.reportProgress,responseType:q.responseType,withCredentials:q.withCredentials}}let ue=(()=>{class q{constructor(K){this.handler=K}request(K,Ee,Ne={}){let Ve;if(K instanceof Ze)Ve=K;else{let it,jt;it=Ne.headers instanceof Pe?Ne.headers:new Pe(Ne.headers),Ne.params&&(jt=Ne.params instanceof H?Ne.params:new H({fromObject:Ne.params})),Ve=new Ze(K,Ee,void 0!==Ne.body?Ne.body:null,{headers:it,context:Ne.context,params:jt,reportProgress:Ne.reportProgress,responseType:Ne.responseType||"json",withCredentials:Ne.withCredentials})}const ke=(0,_.of)(Ve).pipe((0,Q.b)(it=>this.handler.handle(it)));if(K instanceof Ze||"events"===Ne.observe)return ke;const Zt=ke.pipe((0,Y.h)(it=>it instanceof hn));switch(Ne.observe||"body"){case"body":switch(Ve.responseType){case"arraybuffer":return Zt.pipe((0,j.U)(it=>{if(null!==it.body&&!(it.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return it.body}));case"blob":return Zt.pipe((0,j.U)(it=>{if(null!==it.body&&!(it.body instanceof Blob))throw new Error("Response is not a Blob.");return it.body}));case"text":return Zt.pipe((0,j.U)(it=>{if(null!==it.body&&"string"!=typeof it.body)throw new Error("Response is not a string.");return it.body}));default:return Zt.pipe((0,j.U)(it=>it.body))}case"response":return Zt;default:throw new Error(`Unreachable: unhandled observe type ${Ne.observe}}`)}}delete(K,Ee={}){return this.request("DELETE",K,Ee)}get(K,Ee={}){return this.request("GET",K,Ee)}head(K,Ee={}){return this.request("HEAD",K,Ee)}jsonp(K,Ee){return this.request("JSONP",K,{params:(new H).append(Ee,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(K,Ee={}){return this.request("OPTIONS",K,Ee)}patch(K,Ee,Ne={}){return this.request("PATCH",K,on(Ne,Ee))}post(K,Ee,Ne={}){return this.request("POST",K,on(Ne,Ee))}put(K,Ee,Ne={}){return this.request("PUT",K,on(Ne,Ee))}static#e=this.\u0275fac=function(Ee){return new(Ee||q)(h.LFG(te))};static#t=this.\u0275prov=h.Yz7({token:q,factory:q.\u0275fac})}return q})();function ht(q,B){return B(q)}function We(q,B){return(K,Ee)=>B.intercept(K,{handle:Ne=>q(Ne,Ee)})}const qe=new h.OlP(""),Re=new h.OlP(""),wn=new h.OlP("");function Hn(){let q=null;return(B,K)=>{null===q&&(q=((0,h.f3M)(qe,{optional:!0})??[]).reduceRight(We,ht));const Ee=(0,h.f3M)(h.HDt),Ne=Ee.add();return q(B,K).pipe((0,ce.x)(()=>Ee.remove(Ne)))}}let Kt=(()=>{class q extends te{constructor(K,Ee){super(),this.backend=K,this.injector=Ee,this.chain=null,this.pendingTasks=(0,h.f3M)(h.HDt)}handle(K){if(null===this.chain){const Ne=Array.from(new Set([...this.injector.get(Re),...this.injector.get(wn,[])]));this.chain=Ne.reduceRight((Ve,ke)=>function yt(q,B,K){return(Ee,Ne)=>K.runInContext(()=>B(Ee,Ve=>q(Ve,Ne)))}(Ve,ke,this.injector),ht)}const Ee=this.pendingTasks.add();return this.chain(K,Ne=>this.backend.handle(Ne)).pipe((0,ce.x)(()=>this.pendingTasks.remove(Ee)))}static#e=this.\u0275fac=function(Ee){return new(Ee||q)(h.LFG(fe),h.LFG(h.lqb))};static#t=this.\u0275prov=h.Yz7({token:q,factory:q.\u0275fac})}return q})();const $n=/^\)\]\}',?\n/;let Qn=(()=>{class q{constructor(K){this.xhrFactory=K}handle(K){if("JSONP"===K.method)throw new h.vHH(-2800,!1);const Ee=this.xhrFactory;return(Ee.\u0275loadImpl?(0,z.D)(Ee.\u0275loadImpl()):(0,_.of)(null)).pipe((0,le.w)(()=>new k.y(Ve=>{const ke=Ee.build();if(ke.open(K.method,K.urlWithParams),K.withCredentials&&(ke.withCredentials=!0),K.headers.forEach((Ft,Gt)=>ke.setRequestHeader(Ft,Gt.join(","))),K.headers.has("Accept")||ke.setRequestHeader("Accept","application/json, text/plain, */*"),!K.headers.has("Content-Type")){const Ft=K.detectContentTypeHeader();null!==Ft&&ke.setRequestHeader("Content-Type",Ft)}if(K.responseType){const Ft=K.responseType.toLowerCase();ke.responseType="json"!==Ft?Ft:"text"}const Zt=K.serializeBody();let it=null;const jt=()=>{if(null!==it)return it;const Ft=ke.statusText||"OK",Gt=new Pe(ke.getAllResponseHeaders()),Sn=function ct(q){return"responseURL"in q&&q.responseURL?q.responseURL:/^X-Request-URL:/m.test(q.getAllResponseHeaders())?q.getResponseHeader("X-Request-URL"):null}(ke)||K.url;return it=new fn({headers:Gt,status:ke.status,statusText:Ft,url:Sn}),it},bn=()=>{let{headers:Ft,status:Gt,statusText:Sn,url:vr}=jt(),yn=null;204!==Gt&&(yn=typeof ke.response>"u"?ke.responseText:ke.response),0===Gt&&(Gt=yn?200:0);let Ar=Gt>=200&&Gt<300;if("json"===K.responseType&&"string"==typeof yn){const Yr=yn;yn=yn.replace($n,"");try{yn=""!==yn?JSON.parse(yn):null}catch(ur){yn=Yr,Ar&&(Ar=!1,yn={error:ur,text:yn})}}Ar?(Ve.next(new hn({body:yn,headers:Ft,status:Gt,statusText:Sn,url:vr||void 0})),Ve.complete()):Ve.error(new Lt({error:yn,headers:Ft,status:Gt,statusText:Sn,url:vr||void 0}))},Yt=Ft=>{const{url:Gt}=jt(),Sn=new Lt({error:Ft,status:ke.status||0,statusText:ke.statusText||"Unknown Error",url:Gt||void 0});Ve.error(Sn)};let dt=!1;const lr=Ft=>{dt||(Ve.next(jt()),dt=!0);let Gt={type:lt.DownloadProgress,loaded:Ft.loaded};Ft.lengthComputable&&(Gt.total=Ft.total),"text"===K.responseType&&ke.responseText&&(Gt.partialText=ke.responseText),Ve.next(Gt)},On=Ft=>{let Gt={type:lt.UploadProgress,loaded:Ft.loaded};Ft.lengthComputable&&(Gt.total=Ft.total),Ve.next(Gt)};return ke.addEventListener("load",bn),ke.addEventListener("error",Yt),ke.addEventListener("timeout",Yt),ke.addEventListener("abort",Yt),K.reportProgress&&(ke.addEventListener("progress",lr),null!==Zt&&ke.upload&&ke.upload.addEventListener("progress",On)),ke.send(Zt),Ve.next({type:lt.Sent}),()=>{ke.removeEventListener("error",Yt),ke.removeEventListener("abort",Yt),ke.removeEventListener("load",bn),ke.removeEventListener("timeout",Yt),K.reportProgress&&(ke.removeEventListener("progress",lr),null!==Zt&&ke.upload&&ke.upload.removeEventListener("progress",On)),ke.readyState!==ke.DONE&&ke.abort()}})))}static#e=this.\u0275fac=function(Ee){return new(Ee||q)(h.LFG(oe.JF))};static#t=this.\u0275prov=h.Yz7({token:q,factory:q.\u0275fac})}return q})();const pn=new h.OlP("XSRF_ENABLED"),Bt=new h.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),rt=new h.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Jn{}let ar=(()=>{class q{constructor(K,Ee,Ne){this.doc=K,this.platform=Ee,this.cookieName=Ne,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const K=this.doc.cookie||"";return K!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,oe.Mx)(K,this.cookieName),this.lastCookieString=K),this.lastToken}static#e=this.\u0275fac=function(Ee){return new(Ee||q)(h.LFG(oe.K0),h.LFG(h.Lbi),h.LFG(Bt))};static#t=this.\u0275prov=h.Yz7({token:q,factory:q.\u0275fac})}return q})();function kn(q,B){const K=q.url.toLowerCase();if(!(0,h.f3M)(pn)||"GET"===q.method||"HEAD"===q.method||K.startsWith("http://")||K.startsWith("https://"))return B(q);const Ee=(0,h.f3M)(Jn).getToken(),Ne=(0,h.f3M)(rt);return null!=Ee&&!q.headers.has(Ne)&&(q=q.clone({headers:q.headers.set(Ne,Ee)})),B(q)}var gn=function(q){return q[q.Interceptors=0]="Interceptors",q[q.LegacyInterceptors=1]="LegacyInterceptors",q[q.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",q[q.NoXsrfProtection=3]="NoXsrfProtection",q[q.JsonpSupport=4]="JsonpSupport",q[q.RequestsMadeViaParent=5]="RequestsMadeViaParent",q[q.Fetch=6]="Fetch",q}(gn||{});function rr(...q){const B=[ue,Qn,Kt,{provide:te,useExisting:Kt},{provide:fe,useExisting:Qn},{provide:Re,useValue:kn,multi:!0},{provide:pn,useValue:!0},{provide:Jn,useClass:ar}];for(const K of q)B.push(...K.\u0275providers);return(0,h.MR2)(B)}const Pn=new h.OlP("LEGACY_INTERCEPTOR_FN");function Kn(){return function Bn(q,B){return{\u0275kind:q,\u0275providers:B}}(gn.LegacyInterceptors,[{provide:Pn,useFactory:Hn},{provide:Re,useExisting:Pn,multi:!0}])}let W=(()=>{class q{static#e=this.\u0275fac=function(Ee){return new(Ee||q)};static#t=this.\u0275mod=h.oAB({type:q});static#n=this.\u0275inj=h.cJS({providers:[rr(Kn())]})}return q})()},2029:($e,de,D)=>{D.d(de,{QbO:()=>pE,tb:()=>Fd,AFp:()=>Mh,ip1:()=>Iy,hGG:()=>TM,z2F:()=>Zo,Ojb:()=>gE,sBO:()=>cM,Sil:()=>O_,EJc:()=>S_,Xts:()=>ma,SBq:()=>Da,lqb:()=>Zi,qLn:()=>Os,vpe:()=>Yi,XFs:()=>ct,OlP:()=>qt,zs3:()=>Ii,ZZ4:()=>$d,aQg:()=>Vd,soG:()=>ou,YKP:()=>_m,h0i:()=>Js,PXZ:()=>tM,R0b:()=>or,FiY:()=>rl,Lbi:()=>uc,g9A:()=>Th,Qsj:()=>PE,FYo:()=>Nh,JOm:()=>dl,q3G:()=>Ws,tp0:()=>il,Rgc:()=>ka,dDg:()=>J_,eoX:()=>Ly,GfV:()=>Rh,s_b:()=>iu,ifc:()=>bn,VuI:()=>kM,MMx:()=>Tm,Lck:()=>vb,eFA:()=>jy,G48:()=>uM,Gpc:()=>Ae,f3M:()=>B,$WT:()=>Ur,MR2:()=>nc,Cb_:()=>BM,_c5:()=>MM,qFp:()=>HM,rg0:()=>Ut,c2e:()=>Sy,zSh:()=>sc,HDt:()=>Ay,wAp:()=>zo,vHH:()=>ee,lri:()=>Ry,rWj:()=>xy,JZr:()=>Te,EiD:()=>ph,mCW:()=>El,qzn:()=>_o,JVY:()=>jD,pB0:()=>VD,eBb:()=>UD,L6k:()=>HD,LAX:()=>$D,cg1:()=>ud,kuF:()=>Xe,kL8:()=>Yg,dqk:()=>rt,Z0I:()=>Di,eJc:()=>Td,QGY:()=>Jc,F4k:()=>Xp,RDi:()=>ND,AaK:()=>be,z3N:()=>hs,qOj:()=>jc,Xq5:()=>Np,TTD:()=>Ye,_Bn:()=>bm,jDz:()=>Im,xp6:()=>rp,uIk:()=>Uc,Tol:()=>Cg,Gre:()=>kg,MT6:()=>Bg,ekj:()=>id,Suo:()=>sy,Xpm:()=>is,lG2:()=>Ei,Yz7:()=>Et,cJS:()=>ut,oAB:()=>Ri,Yjl:()=>xi,Y36:()=>Oo,_UZ:()=>Yc,GkF:()=>Qc,BQk:()=>Kl,ynx:()=>Wl,qZA:()=>Gl,TgZ:()=>zl,EpF:()=>Jp,n5z:()=>vf,Ikx:()=>ld,LFG:()=>tn,$8M:()=>Au,$Z:()=>sp,NdJ:()=>Xc,CRH:()=>oy,kcU:()=>Wa,O4$:()=>uo,oxw:()=>rg,ALo:()=>Vm,lcZ:()=>zm,xi3:()=>Gm,Hsn:()=>sg,F$t:()=>ig,Q6J:()=>Kc,s9C:()=>qc,MGl:()=>Zl,DdM:()=>xm,VKq:()=>Lm,WLB:()=>Fm,l5B:()=>km,iGM:()=>ry,MAs:()=>Zp,KtG:()=>vu,CHM:()=>yu,oJD:()=>gh,LSH:()=>ec,P3R:()=>yh,Udp:()=>rd,YNc:()=>Gp,W1O:()=>cy,_uU:()=>Sg,Oqu:()=>od,hij:()=>Jl,AsE:()=>ad,Gf:()=>iy});var h=D(8645),_=D(7394),z=D(5592),k=D(7537),Q=D(4829),Y=D(6232),j=D(9940),ce=D(7715),oe=D(5619),te=D(2096),fe=D(3020),Pe=D(4664),me=D(3997);function Ce(e){for(let t in e)if(e[t]===Ce)return t;throw Error("Could not find renamed property on target object.")}function Be(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function be(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(be).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Fe(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Qe=Ce({__forward_ref__:Ce});function Ae(e){return e.__forward_ref__=Ae,e.toString=function(){return be(this())},e}function H(e){return ge(e)?e():e}function ge(e){return"function"==typeof e&&e.hasOwnProperty(Qe)&&e.__forward_ref__===Ae}function Oe(e){return e&&!!e.\u0275providers}const Te="https://g.co/ng/security#xss";class ee extends Error{constructor(t,n){super(Xe(t,n)),this.code=t}}function Xe(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function we(e){return"string"==typeof e?e:null==e?"":String(e)}function hn(e,t){throw new ee(-201,!1)}function qe(e,t){null==e&&function Re(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function Et(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ut(e){return{providers:e.providers||[],imports:e.imports||[]}}function yr(e){return Fn(e,at)||Fn(e,Zr)}function Di(e){return null!==yr(e)}function Fn(e,t){return e.hasOwnProperty(t)?e[t]:null}function Un(e){return e&&(e.hasOwnProperty(Dt)||e.hasOwnProperty($n))?e[Dt]:null}const at=Ce({\u0275prov:Ce}),Dt=Ce({\u0275inj:Ce}),Zr=Ce({ngInjectableDef:Ce}),$n=Ce({ngInjectorDef:Ce});var ct=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(ct||{});let Qn;function vn(e){const t=Qn;return Qn=e,t}function Bt(e,t,n){const r=yr(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&ct.Optional?null:void 0!==t?t:void hn(be(e))}const rt=globalThis,pe={},re="__NG_DI_FLAG__",F="ngTempTokenPath",ve=/\n/gm,tt="__source";let Nt;function bt(e){const t=Nt;return Nt=e,t}function Vn(e,t=ct.Default){if(void 0===Nt)throw new ee(-203,!1);return null===Nt?Bt(e,void 0,t):Nt.get(e,t&ct.Optional?null:void 0,t)}function tn(e,t=ct.Default){return(function pn(){return Qn}()||Vn)(H(e),t)}function B(e,t=ct.Default){return tn(e,K(t))}function K(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ee(e){const t=[];for(let n=0;nt){o=s-1;break}}}for(;ss?"":i[R+1].toLowerCase();const X=8&r?Z:null;if(X&&-1!==Ar(X,C,0)||2&r&&C!==Z){if(an(r))return!1;o=!0}}}}else{if(!o&&!an(r)&&!an(p))return!1;if(o&&an(p))continue;o=!1,r=p|1&r}}return an(r)||o}function an(e){return 0==(1&e)}function Ni(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let s=!1;for(;i-1)for(n++;n0?'="'+u+'"':"")+"]"}else 8&r?i+="."+o:4&r&&(i+=" "+o);else""!==i&&!an(o)&&(t+=Ds(s,i),i=""),r=o,s=s||!an(r);n++}return""!==i&&(t+=Ds(s,i)),t}function is(e){return it(()=>{const t=Ci(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===jt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||bn.Emulated,styles:e.styles||dt,_:null,schemas:e.schemas||null,tView:null,id:""};cr(n);const r=e.dependencies;return n.directiveDefs=Pr(r,!1),n.pipeDefs=Pr(r,!0),n.id=function Fi(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const i of n)t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Es(e){return xt(e)||Nn(e)}function ss(e){return null!==e}function Ri(e){return it(()=>({type:e.type,bootstrap:e.bootstrap||dt,declarations:e.declarations||dt,imports:e.imports||dt,exports:e.exports||dt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function os(e,t){if(null==e)return Yt;const n={};for(const r in e)if(e.hasOwnProperty(r)){let i=e[r],s=i;Array.isArray(i)&&(s=i[1],i=i[0]),n[i]=r,t&&(t[i]=s)}return n}function Ei(e){return it(()=>{const t=Ci(e);return cr(t),t})}function xi(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function xt(e){return e[lr]||null}function Nn(e){return e[On]||null}function _n(e){return e[Ft]||null}function Ur(e){const t=xt(e)||Nn(e)||_n(e);return null!==t&&t.standalone}function zn(e,t){const n=e[Gt]||null;if(!n&&!0===t)throw new Error(`Type ${be(e)} does not have '\u0275mod' property.`);return n}function Ci(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Yt,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||dt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:os(e.inputs,t),outputs:os(e.outputs)}}function cr(e){e.features?.forEach(t=>t(e))}function Pr(e,t){if(!e)return null;const n=t?_n:Es;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(ss)}const nn=0,Le=1,vt=2,Qt=3,Gn=4,jn=5,Dn=6,dr=7,Jt=8,fr=9,Jr=10,ft=11,Xr=12,as=13,Or=14,Xt=15,wi=16,qr=17,An=18,Mn=19,Nr=20,$r=21,Dr=22,ei=23,Rr=24,Mt=25,Cs=1,ks=2,hr=7,ti=9,mn=11;function Xn(e){return Array.isArray(e)&&"object"==typeof e[Cs]}function Tn(e){return Array.isArray(e)&&!0===e[Cs]}function ls(e){return 0!=(4&e.flags)}function Er(e){return e.componentOffset>-1}function ki(e){return 1==(1&e.flags)}function pr(e){return!!e.template}function ni(e){return 0!=(512&e[vt])}function ii(e,t){return e.hasOwnProperty(Sn)?e[Sn]:null}let Rn=null,Vi=!1;function xn(e){const t=Rn;return Rn=e,t}const us={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function hi(e){if(!$(e)||e.dirty){if(!e.producerMustRecompute(e)&&!d(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function oo(e){e.dirty=!0,function pi(e){if(void 0===e.liveConsumerNode)return;const t=Vi;Vi=!0;try{for(const n of e.liveConsumerNode)n.dirty||oo(n)}finally{Vi=t}}(e),e.consumerMarkedDirty?.(e)}function w(e){return e&&(e.nextProducerIndex=0),xn(e)}function l(e,t){if(xn(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if($(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function d(e){V(e);for(let t=0;t0}function V(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let pt=null;function Ut(e){const t=xn(null);try{return e()}finally{xn(t)}}const ot=()=>{},rn=(()=>({...us,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:ot}))();class xe{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Ye(){return Je}function Je(e){return e.type.prototype.ngOnChanges&&(e.setInput=$t),_t}function _t(){const e=Cn(this),t=e?.current;if(t){const n=e.previous;if(n===Yt)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function $t(e,t,n,r){const i=this.declaredInputs[n],s=Cn(e)||function qn(e,t){return e[Ln]=t}(e,{previous:Yt,current:null}),o=s.current||(s.current={}),u=s.previous,p=u[i];o[i]=new xe(p&&p.currentValue,t,u===Yt),e[r]=t}Ye.ngInherit=!0;const Ln="__ngSimpleChanges__";function Cn(e){return e[Ln]||null}const Vr=function(e,t,n){},Wn="svg";function At(e){for(;Array.isArray(e);)e=e[nn];return e}function Gi(e,t){return At(t[e])}function wr(e,t){return At(t[e.index])}function Fr(e,t){return e.data[t]}function Ts(e,t){return e[t]}function br(e,t){const n=t[e];return Xn(n)?n:n[nn]}function Mi(e,t){return null==t?null:e[t]}function pu(e){e[qr]=0}function Wd(e){1024&e[vt]||(e[vt]|=1024,lo(e,1))}function $a(e){1024&e[vt]&&(e[vt]&=-1025,lo(e,-1))}function lo(e,t){let n=e[Qt];if(null===n)return;n[jn]+=t;let r=n;for(n=n[Qt];null!==n&&(1===t&&1===r[jn]||-1===t&&0===r[jn]);)n[jn]+=t,r=n,n=n[Qt]}const gt={lFrame:ae(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Xo(){return gt.bindingsEnabled}function fs(){return null!==gt.skipHydrationRootTNode}function _e(){return gt.lFrame.lView}function Vt(){return gt.lFrame.tView}function yu(e){return gt.lFrame.contextLView=e,e[Jt]}function vu(e){return gt.lFrame.contextLView=null,e}function er(){let e=Du();for(;null!==e&&64===e.type;)e=e.parent;return e}function Du(){return gt.lFrame.currentTNode}function mi(e,t){const n=gt.lFrame;n.currentTNode=e,n.isParent=t}function ea(){return gt.lFrame.isParent}function ta(){gt.lFrame.isParent=!1}function gr(){const e=gt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Ss(){return gt.lFrame.bindingIndex++}function Wi(e){const t=gt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function tf(e,t){const n=gt.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ga(t)}function Ga(e){gt.lFrame.currentDirectiveIndex=e}function g(){return gt.lFrame.currentQueryIndex}function a(e){gt.lFrame.currentQueryIndex=e}function m(e){const t=e[Le];return 2===t.type?t.declTNode:1===t.type?e[Dn]:null}function E(e,t,n){if(n&ct.SkipSelf){let i=t,s=e;for(;!(i=i.parent,null!==i||n&ct.Host||(i=m(s),null===i||(s=s[Or],10&i.type))););if(null===i)return!1;t=i,e=s}const r=gt.lFrame=x();return r.currentTNode=t,r.lView=e,!0}function A(e){const t=x(),n=e[Le];gt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function x(){const e=gt.lFrame,t=null===e?null:e.child;return null===t?ae(e):t}function ae(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function ie(){const e=gt.lFrame;return gt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ue=ie;function mt(){const e=ie();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function In(){return gt.lFrame.selectedIndex}function si(e){gt.lFrame.selectedIndex=e}function cn(){const e=gt.lFrame;return Fr(e.tView,e.selectedIndex)}function uo(){gt.lFrame.currentNamespace=Wn}function Wa(){!function dv(){gt.lFrame.currentNamespace=null}()}let sf=!0;function Ka(){return sf}function Ps(e){sf=e}function Za(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[p]<0&&(e[qr]+=65536),(u>13>16&&(3&e[vt])===t&&(e[vt]+=8192,lf(u,s)):lf(u,s)}const co=-1;class ra{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function _u(e){return e!==co}function ia(e){return 32767&e}function sa(e,t){let n=function yv(e){return e>>16}(e),r=t;for(;n>0;)r=r[Or],n--;return r}let Mu=!0;function Ja(e){const t=Mu;return Mu=e,t}const uf=255,cf=5;let vv=0;const Ki={};function Xa(e,t){const n=df(e,t);if(-1!==n)return n;const r=t[Le];r.firstCreatePass&&(e.injectorIndex=t.length,Tu(r.data,e),Tu(t,null),Tu(r.blueprint,null));const i=qa(e,t),s=e.injectorIndex;if(_u(i)){const o=ia(i),u=sa(i,t),p=u[Le].data;for(let C=0;C<8;C++)t[s+C]=u[o+C]|p[o+C]}return t[s+8]=i,s}function Tu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function df(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function qa(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){if(r=Df(i),null===r)return co;if(n++,i=i[Or],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return co}function Iu(e,t,n){!function Dv(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(vr)&&(r=n[vr]),null==r&&(r=n[vr]=vv++);const i=r&uf;t.data[e+(i>>cf)]|=1<=0?t&uf:_v:t}(n);if("function"==typeof s){if(!E(t,e,r))return r&ct.Host?ff(i,0,r):hf(t,n,r,i);try{let o;if(o=s(r),null!=o||r&ct.Optional)return o;hn()}finally{Ue()}}else if("number"==typeof s){let o=null,u=df(e,t),p=co,C=r&ct.Host?t[Xt][Dn]:null;for((-1===u||r&ct.SkipSelf)&&(p=-1===u?qa(e,t):t[u+8],p!==co&&yf(r,!1)?(o=t[Le],u=ia(p),t=sa(p,t)):u=-1);-1!==u;){const I=t[Le];if(mf(s,u,I.data)){const R=Cv(u,t,n,o,r,C);if(R!==Ki)return R}p=t[u+8],p!==co&&yf(r,t[Le].data[u+8]===C)&&mf(s,u,t)?(o=I,u=ia(p),t=sa(p,t)):u=-1}}return i}function Cv(e,t,n,r,i,s){const o=t[Le],u=o.data[e+8],I=el(u,o,n,null==r?Er(u)&&Mu:r!=o&&0!=(3&u.type),i&ct.Host&&s===u);return null!==I?Vs(t,o,I,u):Ki}function el(e,t,n,r,i){const s=e.providerIndexes,o=t.data,u=1048575&s,p=e.directiveStart,I=s>>20,Z=i?u+I:e.directiveEnd;for(let X=r?u:u+I;X=p&&De.type===n)return X}if(i){const X=o[p];if(X&&pr(X)&&X.type===n)return p}return null}function Vs(e,t,n,r){let i=e[n];const s=t.data;if(function pv(e){return e instanceof ra}(i)){const o=i;o.resolving&&function lt(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ee(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Ze(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():we(e)}(s[n]));const u=Ja(o.canSeeViewProviders);o.resolving=!0;const C=o.injectImpl?vn(o.injectImpl):null;E(e,r,ct.Default);try{i=e[n]=o.factory(void 0,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&function fv(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:s}=t.type.prototype;if(r){const o=Je(t);(n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o)}i&&(n.preOrderHooks??=[]).push(0-e,i),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==C&&vn(C),Ja(u),o.resolving=!1,Ue()}}return i}function mf(e,t,n){return!!(n[t+(e>>cf)]&1<{const t=e.prototype.constructor,n=t[Sn]||Su(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const s=i[Sn]||Su(i);if(s&&s!==n)return s;i=Object.getPrototypeOf(i)}return s=>new s})}function Su(e){return ge(e)?()=>{const t=Su(H(e));return t&&t()}:ii(e)}function Df(e){const t=e[Le],n=t.type;return 2===n?t.declTNode:1===n?e[Dn]:null}function Au(e){return function Ev(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i{const r=function Pu(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...s){if(this instanceof i)return r.apply(this,s),this;const o=new i(...s);return u.annotation=o,u;function u(p,C,I){const R=p.hasOwnProperty(ho)?p[ho]:Object.defineProperty(p,ho,{value:[]})[ho];for(;R.length<=I;)R.push(null);return(R[I]=R[I]||[]).push(o),p}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}function yo(e,t){e.forEach(n=>Array.isArray(n)?yo(n,t):t(n))}function Cf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function tl(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function la(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function Nv(e,t,n,r){let i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function Ou(e,t){const n=vo(e,t);if(n>=0)return e[1|n]}function vo(e,t){return function wf(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const s=r+(i-r>>1),o=e[s<t?i=s:r=s+1}return~(i<|^->||--!>|)/g,tD="\u200b$1\u200b";const Fu=new Map;let nD=0;const Bu="__ngContext__";function _r(e,t){Xn(t)?(e[Bu]=t[Mn],function iD(e){Fu.set(e[Mn],e)}(t)):e[Bu]=t}let ju;function Hu(e,t){return ju(e,t)}function da(e){const t=e[Qt];return Tn(t)?t[Qt]:t}function $f(e){return zf(e[Xr])}function Vf(e){return zf(e[Gn])}function zf(e){for(;null!==e&&!Tn(e);)e=e[Gn];return e}function Co(e,t,n,r,i){if(null!=r){let s,o=!1;Tn(r)?s=r:Xn(r)&&(o=!0,r=r[nn]);const u=At(r);0===e&&null!==n?null==i?Zf(t,n,u):zs(t,n,u,i||null,!0):1===e&&null!==n?zs(t,n,u,i||null,!0):2===e?function yl(e,t,n){const r=gl(e,t);r&&function bD(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,u,o):3===e&&t.destroyNode(u),null!=s&&function TD(e,t,n,r,i){const s=n[hr];s!==At(n)&&Co(t,e,r,s,i);for(let u=mn;ut.replace(eD,tD))}(t))}function hl(e,t,n){return e.createElement(t,n)}function Wf(e,t){const n=e[ti],r=n.indexOf(t);$a(t),n.splice(r,1)}function pl(e,t){if(e.length<=mn)return;const n=mn+t,r=e[n];if(r){const i=r[wi];null!==i&&i!==e&&Wf(i,r),t>0&&(e[n-1][Gn]=r[Gn]);const s=tl(e,mn+t);!function gD(e,t){ha(e,t,t[ft],2,null,null),t[nn]=null,t[Dn]=null}(r[Le],r);const o=s[An];null!==o&&o.detachView(s[Le]),r[Qt]=null,r[Gn]=null,r[vt]&=-129}return r}function $u(e,t){if(!(256&t[vt])){const n=t[ft];t[ei]&&v(t[ei]),t[Rr]&&v(t[Rr]),n.destroyNode&&ha(e,t,n,3,null,null),function vD(e){let t=e[Xr];if(!t)return Vu(e[Le],e);for(;t;){let n=null;if(Xn(t))n=t[Xr];else{const r=t[mn];r&&(n=r)}if(!n){for(;t&&!t[Gn]&&t!==e;)Xn(t)&&Vu(t[Le],t),t=t[Qt];null===t&&(t=e),Xn(t)&&Vu(t[Le],t),n=t&&t[Gn]}t=n}}(t)}}function Vu(e,t){if(!(256&t[vt])){t[vt]&=-129,t[vt]|=256,function wD(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[o]():r[-o].unsubscribe(),s+=2}else n[s].call(r[n[s+1]]);null!==r&&(t[dr]=null);const i=t[$r];if(null!==i){t[$r]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[r.directiveStart+i];if(s===bn.None||s===bn.Emulated)return null}return wr(r,n)}}(e,t.parent,n)}function zs(e,t,n,r,i){e.insertBefore(t,n,r,i)}function Zf(e,t,n){e.appendChild(t,n)}function Yf(e,t,n,r,i){null!==r?zs(e,t,n,r,i):Zf(e,t,n)}function gl(e,t){return e.parentNode(t)}function Qf(e,t,n){return Xf(e,t,n)}let Gu,vl,Yu,Dl,Xf=function Jf(e,t,n){return 40&e.type?wr(e,n):null};function ml(e,t,n,r){const i=zu(e,r,t),s=t[ft],u=Qf(r.parent||t[Dn],r,t);if(null!=i)if(Array.isArray(n))for(let p=0;pe,createScript:e=>e,createScriptURL:e=>e})}catch{}return vl}()?.createHTML(e)||e}function ND(e){Yu=e}function bo(){if(void 0!==Yu)return Yu;if(typeof document<"u")return document;throw new ee(210,!1)}function Qu(){if(void 0===Dl&&(Dl=null,rt.trustedTypes))try{Dl=rt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Dl}function sh(e){return Qu()?.createHTML(e)||e}function ah(e){return Qu()?.createScriptURL(e)||e}class Gs{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Te})`}}class RD extends Gs{getTypeName(){return"HTML"}}class xD extends Gs{getTypeName(){return"Style"}}class LD extends Gs{getTypeName(){return"Script"}}class FD extends Gs{getTypeName(){return"URL"}}class kD extends Gs{getTypeName(){return"ResourceURL"}}function hs(e){return e instanceof Gs?e.changingThisBreaksApplicationSecurity:e}function _o(e,t){const n=function BD(e){return e instanceof Gs&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Te})`)}return n===t}function jD(e){return new RD(e)}function HD(e){return new xD(e)}function UD(e){return new LD(e)}function $D(e){return new FD(e)}function VD(e){return new kD(e)}class zD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(wo(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class GD{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=wo(t),n}}const KD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function El(e){return(e=String(e)).match(KD)?e:"unsafe:"+e}function ps(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function pa(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const uh=ps("area,br,col,hr,img,wbr"),ch=ps("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),dh=ps("rp,rt"),Ju=pa(uh,pa(ch,ps("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),pa(dh,ps("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),pa(dh,ch)),Xu=ps("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),fh=pa(Xu,ps("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ps("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),ZD=ps("script,style,template");class YD{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=this.checkClobberedElement(n,n.nextSibling);if(i){n=i;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!Ju.hasOwnProperty(n))return this.sanitizedSomething=!0,!ZD.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let i=0;i"),!0}endElement(t){const n=t.nodeName.toLowerCase();Ju.hasOwnProperty(n)&&!uh.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(hh(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const QD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,JD=/([^\#-~ |!])/g;function hh(e){return e.replace(/&/g,"&").replace(QD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(JD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Cl;function ph(e,t){let n=null;try{Cl=Cl||function lh(e){const t=new GD(e);return function WD(){try{return!!(new window.DOMParser).parseFromString(wo(""),"text/html")}catch{return!1}}()?new zD(t):t}(e);let r=t?String(t):"";n=Cl.getInertBodyElement(r);let i=5,s=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=s,s=n.innerHTML,n=Cl.getInertBodyElement(r)}while(r!==s);return wo((new YD).sanitizeChildren(qu(n)||n))}finally{if(n){const r=qu(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function qu(e){return"content"in e&&function XD(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Ws=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Ws||{});function gh(e){const t=ga();return t?sh(t.sanitize(Ws.HTML,e)||""):_o(e,"HTML")?sh(hs(e)):ph(bo(),we(e))}function ec(e){const t=ga();return t?t.sanitize(Ws.URL,e)||"":_o(e,"URL")?hs(e):El(we(e))}function mh(e){const t=ga();if(t)return ah(t.sanitize(Ws.RESOURCE_URL,e)||"");if(_o(e,"ResourceURL"))return ah(hs(e));throw new ee(904,!1)}function yh(e,t,n){return function rE(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?mh:ec}(t,n)(e)}function ga(){const e=_e();return e&&e[Jr].sanitizer}class qt{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Et({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ma=new qt("ENVIRONMENT_INITIALIZER"),vh=new qt("INJECTOR",-1),Dh=new qt("INJECTOR_DEF_TYPES");class tc{get(t,n=pe){if(n===pe){const r=new Error(`NullInjectorError: No provider for ${be(t)}!`);throw r.name="NullInjectorError",r}return n}}function nc(e){return{\u0275providers:e}}function iE(...e){return{\u0275providers:Eh(0,e),\u0275fromNgModule:!0}}function Eh(e,...t){const n=[],r=new Set;let i;const s=o=>{n.push(o)};return yo(t,o=>{const u=o;wl(u,s,[],r)&&(i||=[],i.push(u))}),void 0!==i&&Ch(i,s),n}function Ch(e,t){for(let n=0;n{t(s,r)})}}function wl(e,t,n,r){if(!(e=H(e)))return!1;let i=null,s=Un(e);const o=!s&&xt(e);if(s||o){if(o&&!o.standalone)return!1;i=e}else{const p=e.ngModule;if(s=Un(p),!s)return!1;i=p}const u=r.has(i);if(o){if(u)return!1;if(r.add(i),o.dependencies){const p="function"==typeof o.dependencies?o.dependencies():o.dependencies;for(const C of p)wl(C,t,n,r)}}else{if(!s)return!1;{if(null!=s.imports&&!u){let C;r.add(i);try{yo(s.imports,I=>{wl(I,t,n,r)&&(C||=[],C.push(I))})}finally{}void 0!==C&&Ch(C,t)}if(!u){const C=ii(i)||(()=>new i);t({provide:i,useFactory:C,deps:dt},i),t({provide:Dh,useValue:i,multi:!0},i),t({provide:ma,useValue:()=>tn(i),multi:!0},i)}const p=s.providers;if(null!=p&&!u){const C=e;rc(p,I=>{t(I,C)})}}}return i!==e&&void 0!==e.providers}function rc(e,t){for(let n of e)Oe(n)&&(n=n.\u0275providers),Array.isArray(n)?rc(n,t):t(n)}const sE=Ce({provide:String,useValue:Ce});function ic(e){return null!==e&&"object"==typeof e&&sE in e}function Ks(e){return"function"==typeof e}const sc=new qt("Set Injector scope."),bl={},aE={};let oc;function _l(){return void 0===oc&&(oc=new tc),oc}class Zi{}class Ml extends Zi{get destroyed(){return this._destroyed}constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,lc(t,o=>this.processProvider(o)),this.records.set(vh,Mo(void 0,this)),i.has("environment")&&this.records.set(Zi,Mo(void 0,this));const s=this.records.get(sc);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Dh.multi,dt,ct.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=bt(this),r=vn(void 0);try{return t()}finally{bt(n),vn(r)}}get(t,n=pe,r=ct.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(yn))return t[yn](this);r=K(r);const s=bt(this),o=vn(void 0);try{if(!(r&ct.SkipSelf)){let p=this.records.get(t);if(void 0===p){const C=function fE(e){return"function"==typeof e||"object"==typeof e&&e instanceof qt}(t)&&yr(t);p=C&&this.injectableDefInScope(C)?Mo(ac(t),bl):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(r&ct.Self?_l():this.parent).get(t,n=r&ct.Optional&&n===pe?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[F]=u[F]||[]).unshift(be(t)),s)throw u;return function ke(e,t,n,r){const i=e[F];throw t[tt]&&i.unshift(t[tt]),e.message=function Zt(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let i=be(t);if(Array.isArray(t))i=t.map(be).join(" -> ");else if("object"==typeof t){let s=[];for(let o in t)if(t.hasOwnProperty(o)){let u=t[o];s.push(o+":"+("string"==typeof u?JSON.stringify(u):be(u)))}i=`{${s.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(ve,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[F]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{vn(o),bt(s)}}resolveInjectorInitializers(){const t=bt(this),n=vn(void 0);try{const i=this.get(ma.multi,dt,ct.Self);for(const s of i)s()}finally{bt(t),vn(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(be(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ee(205,!1)}processProvider(t){let n=Ks(t=H(t))?t:H(t&&t.provide);const r=function uE(e){return ic(e)?Mo(void 0,e.useValue):Mo(_h(e),bl)}(t);if(Ks(t)||!0!==t.multi)this.records.get(n);else{let i=this.records.get(n);i||(i=Mo(void 0,bl,!0),i.factory=()=>Ee(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===bl&&(n.value=aE,n.value=n.factory()),"object"==typeof n.value&&n.value&&function dE(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=H(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function ac(e){const t=yr(e),n=null!==t?t.factory:ii(e);if(null!==n)return n;if(e instanceof qt)throw new ee(204,!1);if(e instanceof Function)return function lE(e){const t=e.length;if(t>0)throw la(t,"?"),new ee(204,!1);const n=function Yn(e){return e&&(e[at]||e[Zr])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ee(204,!1)}function _h(e,t,n){let r;if(Ks(e)){const i=H(e);return ii(i)||ac(i)}if(ic(e))r=()=>H(e.useValue);else if(function bh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ee(e.deps||[]));else if(function wh(e){return!(!e||!e.useExisting)}(e))r=()=>tn(H(e.useExisting));else{const i=H(e&&(e.useClass||e.provide));if(!function cE(e){return!!e.deps}(e))return ii(i)||ac(i);r=()=>new i(...Ee(e.deps))}return r}function Mo(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function lc(e,t){for(const n of e)Array.isArray(n)?lc(n,t):n&&Oe(n)?lc(n.\u0275providers,t):t(n)}const Mh=new qt("AppId",{providedIn:"root",factory:()=>hE}),hE="ng",Th=new qt("Platform Initializer"),uc=new qt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),pE=new qt("AnimationModuleType"),gE=new qt("CSP nonce",{providedIn:"root",factory:()=>bo().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Ih=(e,t,n)=>null;function yc(e,t,n=!1){return Ih(e,t,n)}class ME{}class Ph{}class IE{resolveComponentFactory(t){throw function TE(e){const t=Error(`No component factory found for ${be(e)}.`);return t.ngComponent=e,t}(t)}}let Ol=(()=>{class e{static#e=this.NULL=new IE}return e})();function SE(){return So(er(),_e())}function So(e,t){return new Da(wr(e,t))}let Da=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=SE}return e})();function AE(e){return e instanceof Da?e.nativeElement:e}class Nh{}let PE=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function OE(){const e=_e(),n=br(er().index,e);return(Xn(n)?n:e)[ft]}()}return e})(),NE=(()=>{class e{static#e=this.\u0275prov=Et({token:e,providedIn:"root",factory:()=>null})}return e})();class Rh{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const RE=new Rh("16.2.7"),Ec={};function kh(e,t=null,n=null,r){const i=Bh(e,t,n,r);return i.resolveInjectorInitializers(),i}function Bh(e,t=null,n=null,r,i=new Set){const s=[n||dt,iE(e)];return r=r||("object"==typeof e?void 0:be(e)),new Ml(s,t||_l(),r||null,i)}let Ii=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=pe;static#t=this.NULL=new tc;static create(n,r){if(Array.isArray(n))return kh({name:""},r,n,"");{const i=n.name??"";return kh({name:i},n.parent,n.providers,i)}}static#n=this.\u0275prov=Et({token:e,providedIn:"any",factory:()=>tn(vh)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();function wc(e){return e.ngOriginalError}class Os{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&wc(t);for(;n&&wc(n);)n=wc(n);return n||null}}function _c(e){return t=>{setTimeout(e,void 0,t)}}const Yi=class HE extends h.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let i=t,s=n||(()=>null),o=r;if(t&&"object"==typeof t){const p=t;i=p.next?.bind(p),s=p.error?.bind(p),o=p.complete?.bind(p)}this.__isAsync&&(s=_c(s),i&&(i=_c(i)),o&&(o=_c(o)));const u=super.subscribe({next:i,error:s,complete:o});return t instanceof _.w0&&t.add(u),u}};function Hh(...e){}class or{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Yi(!1),this.onMicrotaskEmpty=new Yi(!1),this.onStable=new Yi(!1),this.onError=new Yi(!1),typeof Zone>"u")throw new ee(908,!1);Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function UE(){const e="function"==typeof rt.requestAnimationFrame;let t=rt[e?"requestAnimationFrame":"setTimeout"],n=rt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function zE(e){const t=()=>{!function VE(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(rt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Tc(e),e.isCheckStableRunning=!0,Mc(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Tc(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,s,o,u)=>{if(function WE(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(u))return n.invokeTask(i,s,o,u);try{return Uh(e),n.invokeTask(i,s,o,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),$h(e)}},onInvoke:(n,r,i,s,o,u,p)=>{try{return Uh(e),n.invoke(i,s,o,u,p)}finally{e.shouldCoalesceRunChangeDetection&&t(),$h(e)}},onHasTask:(n,r,i,s)=>{n.hasTask(i,s),r===i&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,Tc(e),Mc(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,r,i,s)=>(n.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(i)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!or.isInAngularZone())throw new ee(909,!1)}static assertNotInAngularZone(){if(or.isInAngularZone())throw new ee(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const s=this._inner,o=s.scheduleEventTask("NgZoneEvent: "+i,t,$E,Hh,Hh);try{return s.runTask(o,n,r)}finally{s.cancelTask(o)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const $E={};function Mc(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Tc(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Uh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function $h(e){e._nesting--,Mc(e)}class GE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Yi,this.onMicrotaskEmpty=new Yi,this.onStable=new Yi,this.onError=new Yi}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,i){return t.apply(n,r)}}const Vh=new qt("",{providedIn:"root",factory:zh});function zh(){const e=B(or);let t=!0;return function le(...e){const t=(0,j.yG)(e),n=(0,j._6)(e,1/0),r=e;return r.length?1===r.length?(0,Q.Xf)(r[0]):(0,k.J)(n)((0,ce.D)(r,t)):Y.E}(new z.y(i=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{i.next(t),i.complete()})}),new z.y(i=>{let s;e.runOutsideAngular(()=>{s=e.onStable.subscribe(()=>{or.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,i.next(!0))})})});const o=e.onUnstable.subscribe(()=>{or.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{i.next(!1)}))});return()=>{s.unsubscribe(),o.unsubscribe()}}).pipe((0,fe.B)()))}function gs(e){return e instanceof Function?e():e}let Ic=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=Et({token:e,providedIn:"root",factory:()=>new e})}return e})();function Ea(e){for(;e;){e[vt]|=64;const t=da(e);if(ni(e)&&!t)return e;e=t}return null}const Yh=new qt("",{providedIn:"root",factory:()=>!1});let Rl=null;function qh(e,t){return e[t]??np()}function ep(e,t){const n=np();n.producerNode?.length&&(e[t]=Rl,n.lView=e,Rl=tp())}const nC={...us,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ea(e.lView)},lView:null};function tp(){return Object.create(nC)}function np(){return Rl??=tp(),Rl}const Tt={};function rp(e){ip(Vt(),_e(),In()+e,!1)}function ip(e,t,n,r){if(!r)if(3==(3&t[vt])){const s=e.preOrderCheckHooks;null!==s&&Ya(t,s,n)}else{const s=e.preOrderHooks;null!==s&&Qa(t,s,0,n)}si(n)}function Oo(e,t=ct.Default){const n=_e();return null===n?tn(e,t):pf(er(),n,H(e),t)}function sp(){throw new Error("invalid")}function xl(e,t,n,r,i,s,o,u,p,C,I){const R=t.blueprint.slice();return R[nn]=i,R[vt]=140|r,(null!==C||e&&2048&e[vt])&&(R[vt]|=2048),pu(R),R[Qt]=R[Or]=e,R[Jt]=n,R[Jr]=o||e&&e[Jr],R[ft]=u||e&&e[ft],R[fr]=p||e&&e[fr]||null,R[Dn]=s,R[Mn]=function rD(){return nD++}(),R[Dr]=I,R[Nr]=C,R[Xt]=2==t.type?e[Xt]:R,R}function No(e,t,n,r,i){let s=e.data[t];if(null===s)s=function Sc(e,t,n,r,i){const s=Du(),o=ea(),p=e.data[t]=function cC(e,t,n,r,i,s){let o=t?t.injectorIndex:-1,u=0;return fs()&&(u|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:o,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:u,providerIndexes:0,value:i,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,o?s:s&&s.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=p),null!==s&&(o?null==s.child&&null!==p.parent&&(s.child=p):null===s.next&&(s.next=p,p.prev=s)),p}(e,t,n,r,i),function ef(){return gt.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=r,s.attrs=i;const o=function Is(){const e=gt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===o?-1:o.injectorIndex}return mi(s,!0),s}function Ca(e,t,n,r){if(0===n)return-1;const i=t.length;for(let s=0;sMt&&ip(e,t,Mt,!1),Vr(u?2:0,i);const C=u?s:null,I=w(C);try{null!==C&&(C.dirty=!1),n(r,i)}finally{l(C,I)}}finally{u&&null===t[ei]&&ep(t,ei),si(o),Vr(u?3:1,i)}}function Ac(e,t,n){if(ls(t)){const r=xn(null);try{const s=t.directiveEnd;for(let o=t.directiveStart;onull;function up(e,t,n,r){for(let i in e)if(e.hasOwnProperty(i)){n=null===n?{}:n;const s=e[i];null===r?cp(n,t,i,s):r.hasOwnProperty(i)&&cp(n,t,r[i],s)}return n}function cp(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function ai(e,t,n,r,i,s,o,u){const p=wr(t,n);let I,C=t.inputs;!u&&null!=C&&(I=C[r])?(kc(e,n,I,r,i),Er(t)&&function hC(e,t){const n=br(t,e);16&n[vt]||(n[vt]|=64)}(n,t.index)):3&t.type&&(r=function fC(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=o?o(i,t.value||"",r):i,s.setProperty(p,r,i))}function Rc(e,t,n,r){if(Xo()){const i=null===r?null:{"":-1},s=function DC(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(o)!=u&&o.push(u),o.push(n,r,s)}}(e,t,r,Ca(e,n,i.hostVars,Tt),i)}function Qi(e,t,n,r,i,s){const o=wr(e,t);!function Lc(e,t,n,r,i,s,o){if(null==s)e.removeAttribute(t,i,n);else{const u=null==o?we(s):o(s,r||"",i);e.setAttribute(t,i,u,n)}}(t[ft],o,s,e.value,n,r,i)}function MC(e,t,n,r,i,s){const o=s[t];if(null!==o)for(let u=0;u{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,r,i){const s=typeof Zone>"u"?null:Zone.current,o=function St(e,t,n){const r=Object.create(rn);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const i=o=>{r.cleanupFn=o};return r.ref={notify:()=>oo(r),run:()=>{if(r.dirty=!1,r.hasRun&&!d(r))return;r.hasRun=!0;const o=w(r);try{r.cleanupFn(),r.cleanupFn=ot,r.fn(i)}finally{l(r,o)}},cleanup:()=>r.cleanupFn()},r.ref}(n,C=>{this.all.has(C)&&this.queue.set(C,s)},i);let u;this.all.add(o),o.notify();const p=()=>{o.cleanup(),u?.(),this.all.delete(o),this.queue.delete(o)};return u=r?.onDestroy(p),{destroy:p}}flush(){if(0!==this.queue.size)for(const[n,r]of this.queue)this.queue.delete(n),r?r.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Et({token:e,providedIn:"root",factory:()=>new e})}return e})();function Fl(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,s=0;if(null!==t)for(let o=0;o0){bp(e,1);const i=n.components;null!==i&&Mp(e,i,1)}}function Mp(e,t,n){for(let r=0;r-1&&(pl(t,r),tl(n,r))}this._attachedToViewContainer=!1}$u(this._lView[Le],this._lView)}onDestroy(t){!function Jo(e,t){if(256==(256&e[vt]))throw new ee(911,!1);null===e[$r]&&(e[$r]=[]),e[$r].push(t)}(this._lView,t)}markForCheck(){Ea(this._cdRefInjectingView||this._lView)}detach(){this._lView[vt]&=-129}reattach(){this._lView[vt]|=128}detectChanges(){kl(this._lView[Le],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ee(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function yD(e,t){ha(e,t,t[ft],2,null,null)}(this._lView[Le],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ee(902,!1);this._appRef=t}}class xC extends ba{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;kl(t[Le],t,t[Jt],!1)}checkNoChanges(){}get context(){return null}}class Tp extends Ol{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=xt(t);return new _a(n,this.ngModule)}}function Ip(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class FC{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=K(r);const i=this.injector.get(t,Ec,r);return i!==Ec||n===Ec?i:this.parentInjector.get(t,n,r)}}class _a extends Ph{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=Ip(t.inputs);if(null!==n)for(const i of r)n.hasOwnProperty(i.propName)&&(i.transform=n[i.propName]);return r}get outputs(){return Ip(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function rs(e){return e.map(qs).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,i){let s=(i=i||this.ngModule)instanceof Zi?i:i?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const o=s?new FC(t,s):t,u=o.get(Nh,null);if(null===u)throw new ee(407,!1);const R={rendererFactory:u,sanitizer:o.get(NE,null),effectManager:o.get(Ep,null),afterRenderEventManager:o.get(Ic,null)},Z=u.createRenderer(null,this.componentDef),X=this.componentDef.selectors[0][0]||"div",De=r?function sC(e,t,n,r){const s=r.get(Yh,!1)||n===bn.ShadowDom,o=e.selectRootElement(t,s);return function oC(e){lp(e)}(o),o}(Z,r,this.componentDef.encapsulation,o):hl(Z,X,function LC(e){const t=e.toLowerCase();return"svg"===t?Wn:"math"===t?"math":null}(X)),nt=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Me=null;null!==De&&(Me=yc(De,o,!0));const wt=Nc(0,null,null,1,0,null,null,null,null,null,null),Rt=xl(null,wt,null,nt,null,null,R,Z,o,null,Me);let dn,Kr;A(Rt);try{const ys=this.componentDef;let Yo,Gd=null;ys.findHostDirectiveDefs?(Yo=[],Gd=new Map,ys.findHostDirectiveDefs(ys,Yo,Gd),Yo.push(ys)):Yo=[ys];const UM=function BC(e,t){const n=e[Le],r=Mt;return e[r]=t,No(n,r,2,"#host",null)}(Rt,De),$M=function jC(e,t,n,r,i,s,o){const u=i[Le];!function HC(e,t,n,r){for(const i of e)t.mergedAttrs=ir(t.mergedAttrs,i.hostAttrs);null!==t.mergedAttrs&&(Fl(t,t.mergedAttrs,!0),null!==n&&ih(r,n,t))}(r,e,t,o);let p=null;null!==t&&(p=yc(t,i[fr]));const C=s.rendererFactory.createRenderer(t,n);let I=16;n.signals?I=4096:n.onPush&&(I=64);const R=xl(i,ap(n),null,I,i[e.index],e,s,C,null,null,p);return u.firstCreatePass&&xc(u,e,r.length-1),Ll(i,R),i[e.index]=R}(UM,De,ys,Yo,Rt,R,Z);Kr=Fr(wt,Mt),De&&function $C(e,t,n,r){if(r)Yr(e,n,["ng-version",RE.full]);else{const{attrs:i,classes:s}=function xs(e){const t=[],n=[];let r=1,i=2;for(;r0&&rh(e,n,s.join(" "))}}(Z,ys,De,r),void 0!==n&&function VC(e,t,n){const r=e.projection=[];for(let i=0;i=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=ir(i.hostAttrs,n=ir(n,i.hostAttrs))}}(r)}function Bl(e){return e===Yt?{}:e===dt?[]:e}function WC(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function KC(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,s)=>{t(r,i,s),n(r,i,s)}:t}function ZC(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}function Np(e){const t=e.inputConfig,n={};for(const r in t)if(t.hasOwnProperty(r)){const i=t[r];Array.isArray(i)&&i[2]&&(n[r]=i[2])}e.inputTransforms=n}function jl(e){return!!Hc(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Hc(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Ji(e,t,n){return e[t]=n}function Mr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Zs(e,t,n,r){const i=Mr(e,t,n);return Mr(e,t+1,r)||i}function Uc(e,t,n,r){const i=_e();return Mr(i,Ss(),t)&&(Vt(),Qi(cn(),i,e,t,n,r)),Uc}function xo(e,t,n,r){return Mr(e,Ss(),n)?t+we(n)+r:Tt}function Lo(e,t,n,r,i,s){const u=Zs(e,function Ti(){return gt.lFrame.bindingIndex}(),n,i);return Wi(2),u?t+we(n)+r+we(i)+s:Tt}function Gp(e,t,n,r,i,s,o,u){const p=_e(),C=Vt(),I=e+Mt,R=C.firstCreatePass?function E0(e,t,n,r,i,s,o,u,p){const C=t.consts,I=No(t,e,4,o||null,Mi(C,u));Rc(t,n,I,Mi(C,p)),Za(t,I);const R=I.tView=Nc(2,I,r,i,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,C,null);return null!==t.queries&&(t.queries.template(t,I),R.queries=t.queries.embeddedTView(I)),I}(I,C,p,t,n,r,i,s,o):C.data[I];mi(R,!1);const Z=Wp(C,p,R,e);Ka()&&ml(C,p,Z,R),_r(Z,p),Ll(p,p[I]=pp(Z,p,Z,R)),ki(R)&&Pc(C,p,R),null!=o&&Oc(p,R,u)}let Wp=function Kp(e,t,n,r){return Ps(!0),t[ft].createComment("")};function Zp(e){return Ts(function Eu(){return gt.lFrame.contextLView}(),Mt+e)}function Kc(e,t,n){const r=_e();return Mr(r,Ss(),t)&&ai(Vt(),cn(),r,e,t,r[ft],n,!1),Kc}function Zc(e,t,n,r,i){const o=i?"class":"style";kc(e,n,t.inputs[o],o,r)}function zl(e,t,n,r){const i=_e(),s=Vt(),o=Mt+e,u=i[ft],p=s.firstCreatePass?function _0(e,t,n,r,i,s){const o=t.consts,p=No(t,e,2,r,Mi(o,i));return Rc(t,n,p,Mi(o,s)),null!==p.attrs&&Fl(p,p.attrs,!1),null!==p.mergedAttrs&&Fl(p,p.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,p),p}(o,s,i,t,n,r):s.data[o],C=Yp(s,i,p,u,t,e);i[o]=C;const I=ki(p);return mi(p,!0),ih(u,C,p),32!=(32&p.flags)&&Ka()&&ml(s,i,C,p),0===function Yd(){return gt.lFrame.elementDepthCount}()&&_r(C,i),function Qd(){gt.lFrame.elementDepthCount++}(),I&&(Pc(s,i,p),Ac(s,p,i)),null!==r&&Oc(i,p),zl}function Gl(){let e=er();ea()?ta():(e=e.parent,mi(e,!1));const t=e;(function qo(e){return gt.skipHydrationRootTNode===e})(t)&&function Va(){gt.skipHydrationRootTNode=null}(),function Jd(){gt.lFrame.elementDepthCount--}();const n=Vt();return n.firstCreatePass&&(Za(n,e),ls(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function gv(e){return 0!=(8&e.flags)}(t)&&Zc(n,t,_e(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function mv(e){return 0!=(16&e.flags)}(t)&&Zc(n,t,_e(),t.stylesWithoutHost,!1),Gl}function Yc(e,t,n,r){return zl(e,t,n,r),Gl(),Yc}let Yp=(e,t,n,r,i,s)=>(Ps(!0),hl(r,i,function rf(){return gt.lFrame.currentNamespace}()));function Wl(e,t,n){const r=_e(),i=Vt(),s=e+Mt,o=i.firstCreatePass?function I0(e,t,n,r,i){const s=t.consts,o=Mi(s,r),u=No(t,e,8,"ng-container",o);return null!==o&&Fl(u,o,!0),Rc(t,n,u,Mi(s,i)),null!==t.queries&&t.queries.elementStart(t,u),u}(s,i,r,t,n):i.data[s];mi(o,!0);const u=Qp(i,r,o,e);return r[s]=u,Ka()&&ml(i,r,u,o),_r(u,r),ki(o)&&(Pc(i,r,o),Ac(i,o,r)),null!=n&&Oc(r,o),Wl}function Kl(){let e=er();const t=Vt();return ea()?ta():(e=e.parent,mi(e,!1)),t.firstCreatePass&&(Za(t,e),ls(e)&&t.queries.elementEnd(e)),Kl}function Qc(e,t,n){return Wl(e,t,n),Kl(),Qc}let Qp=(e,t,n,r)=>(Ps(!0),Uu(t[ft],""));function Jp(){return _e()}function Jc(e){return!!e&&"function"==typeof e.then}function Xp(e){return!!e&&"function"==typeof e.subscribe}function Xc(e,t,n,r){const i=_e(),s=Vt(),o=er();return function eg(e,t,n,r,i,s,o){const u=ki(r),C=e.firstCreatePass&&yp(e),I=t[Jt],R=mp(t);let Z=!0;if(3&r.type||o){const Se=wr(r,t),Ge=o?o(Se):Se,nt=R.length,Me=o?Rt=>o(At(Rt[r.index])):r.index;let wt=null;if(!o&&u&&(wt=function P0(e,t,n,r){const i=e.cleanup;if(null!=i)for(let s=0;sp?u[p]:null}"string"==typeof o&&(s+=2)}return null}(e,t,i,r.index)),null!==wt)(wt.__ngLastListenerFn__||wt).__ngNextListenerFn__=s,wt.__ngLastListenerFn__=s,Z=!1;else{s=ng(r,t,I,s,!1);const Rt=n.listen(Ge,i,s);R.push(s,Rt),C&&C.push(i,Me,nt,nt+1)}}else s=ng(r,t,I,s,!1);const X=r.outputs;let De;if(Z&&null!==X&&(De=X[i])){const Se=De.length;if(Se)for(let Ge=0;Ge-1?br(e.index,t):t);let p=tg(t,n,r,o),C=s.__ngNextListenerFn__;for(;C;)p=tg(t,n,C,o)&&p,C=C.__ngNextListenerFn__;return i&&!1===p&&o.preventDefault(),p}}function rg(e=1){return function sn(e){return(gt.lFrame.contextLView=function zt(e,t){for(;e>0;)t=t[Or],e--;return t}(e,gt.lFrame.contextLView))[Jt]}(e)}function O0(e,t){let n=null;const r=function jr(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let i=0;i>17&32767}function ed(e){return 2|e}function Ys(e){return(131068&e)>>2}function td(e,t){return-131069&e|t<<2}function nd(e){return 1|e}function pg(e,t,n,r,i){const s=e[n+1],o=null===t;let u=r?Ns(s):Ys(s),p=!1;for(;0!==u&&(!1===p||o);){const I=e[u+1];k0(e[u],t)&&(p=!0,e[u+1]=r?nd(I):ed(I)),u=r?Ns(I):Ys(I)}p&&(e[n+1]=r?ed(s):nd(s))}function k0(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&vo(e,t)>=0}const nr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function gg(e){return e.substring(nr.key,nr.keyEnd)}function mg(e,t){const n=nr.textEnd;return n===t?-1:(t=nr.keyEnd=function U0(e,t,n){for(;t32;)t++;return t}(e,nr.key=t,n),$o(e,t,n))}function $o(e,t,n){for(;t=0;n=mg(t,n))oi(e,gg(t),!0)}function Si(e,t,n,r){const i=_e(),s=Vt(),o=Wi(2);s.firstUpdatePass&&bg(s,e,o,r),t!==Tt&&Mr(i,o,t)&&Mg(s,s.data[In()],i,i[ft],e,i[o+1]=function X0(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=be(hs(e)))),e}(t,n),r,o)}function Ai(e,t,n,r){const i=Vt(),s=Wi(2);i.firstUpdatePass&&bg(i,null,s,r);const o=_e();if(n!==Tt&&Mr(o,s,n)){const u=i.data[In()];if(Ig(u,r)&&!wg(i,s)){let p=r?u.classesWithoutHost:u.stylesWithoutHost;null!==p&&(n=Fe(p,n||"")),Zc(i,u,o,n,r)}else!function J0(e,t,n,r,i,s,o,u){i===Tt&&(i=dt);let p=0,C=0,I=0=e.expandoStartIndex}function bg(e,t,n,r){const i=e.data;if(null===i[n+1]){const s=i[In()],o=wg(e,n);Ig(s,r)&&null===t&&!o&&(t=!1),t=function G0(e,t,n,r){const i=function c(e){const t=gt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let s=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=Aa(n=sd(null,e,t,n,r),t.attrs,r),s=null);else{const o=t.directiveStylingLast;if(-1===o||e[o]!==i)if(n=sd(i,e,t,n,r),null===s){let p=function W0(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Ys(r))return e[Ns(r)]}(e,t,r);void 0!==p&&Array.isArray(p)&&(p=sd(null,e,t,p[1],r),p=Aa(p,t.attrs,r),function K0(e,t,n,r){e[Ns(n?t.classBindings:t.styleBindings)]=r}(e,t,r,p))}else s=function Z0(e,t,n){let r;const i=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(C=!0)):I=n,i)if(0!==p){const Z=Ns(e[u+1]);e[r+1]=Yl(Z,u),0!==Z&&(e[Z+1]=td(e[Z+1],r)),e[u+1]=function R0(e,t){return 131071&e|t<<17}(e[u+1],r)}else e[r+1]=Yl(u,0),0!==u&&(e[u+1]=td(e[u+1],r)),u=r;else e[r+1]=Yl(p,0),0===u?u=r:e[p+1]=td(e[p+1],r),p=r;C&&(e[r+1]=ed(e[r+1])),pg(e,I,r,!0),pg(e,I,r,!1),function F0(e,t,n,r,i){const s=i?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&vo(s,t)>=0&&(n[r+1]=nd(n[r+1]))}(t,I,e,r,s),o=Yl(u,p),s?t.classBindings=o:t.styleBindings=o}(i,s,t,n,o,r)}}function sd(e,t,n,r,i){let s=null;const o=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u0;){const p=e[i],C=Array.isArray(p),I=C?p[1]:p,R=null===I;let Z=n[i+1];Z===Tt&&(Z=R?dt:void 0);let X=R?Ou(Z,r):I===r?Z:void 0;if(C&&!Ql(X)&&(X=Ou(p,r)),Ql(X)&&(u=X,o))return u;const De=e[i+1];i=o?Ns(De):Ys(De)}if(null!==t){let p=s?t.residualClasses:t.residualStyles;null!=p&&(u=Ou(p,r))}return u}function Ql(e){return void 0!==e}function Ig(e,t){return 0!=(e.flags&(t?8:16))}function Sg(e,t=""){const n=_e(),r=Vt(),i=e+Mt,s=r.firstCreatePass?No(r,i,1,t,null):r.data[i],o=Ag(r,n,s,t,e);n[i]=o,Ka()&&ml(r,n,o,s),mi(s,!1)}let Ag=(e,t,n,r,i)=>(Ps(!0),function fl(e,t){return e.createText(t)}(t[ft],r));function od(e){return Jl("",e,""),od}function Jl(e,t,n){const r=_e(),i=xo(r,e,t,n);return i!==Tt&&ms(r,In(),i),Jl}function ad(e,t,n,r,i){const s=_e(),o=Lo(s,e,t,n,r,i);return o!==Tt&&ms(s,In(),o),ad}function kg(e,t,n){Ai(oi,qi,xo(_e(),e,t,n),!0)}function Bg(e,t,n,r,i){Ai(oi,qi,Lo(_e(),e,t,n,r,i),!0)}function ld(e,t,n){const r=_e();return Mr(r,Ss(),t)&&ai(Vt(),cn(),r,e,t,r[ft],n,!0),ld}const Qs=void 0;var vw=["en",[["a","p"],["AM","PM"],Qs],[["AM","PM"],Qs,Qs],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Qs,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Qs,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Qs,"{1} 'at' {0}",Qs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function yw(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let Vo={};function ud(e){const t=function Dw(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Qg(t);if(n)return n;const r=t.split("-")[0];if(n=Qg(r),n)return n;if("en"===r)return vw;throw new ee(701,!1)}function Yg(e){return ud(e)[zo.PluralCase]}function Qg(e){return e in Vo||(Vo[e]=rt.ng&&rt.ng.common&&rt.ng.common.locales&&rt.ng.common.locales[e]),Vo[e]}var zo=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(zo||{});const Go="en-US";let Jg=Go;function fd(e,t,n,r,i){if(e=H(e),Array.isArray(e))for(let s=0;s>20;if(Ks(e)||!e.multi){const X=new ra(C,i,Oo),De=pd(p,t,i?I:I+Z,R);-1===De?(Iu(Xa(u,o),s,p),hd(s,e,t.length),t.push(p),u.directiveStart++,u.directiveEnd++,i&&(u.providerIndexes+=1048576),n.push(X),o.push(X)):(n[De]=X,o[De]=X)}else{const X=pd(p,t,I+Z,R),De=pd(p,t,I,I+Z),Ge=De>=0&&n[De];if(i&&!Ge||!i&&!(X>=0&&n[X])){Iu(Xa(u,o),s,p);const nt=function yb(e,t,n,r,i){const s=new ra(e,n,Oo);return s.multi=[],s.index=t,s.componentProviders=0,wm(s,i,r&&!n),s}(i?mb:gb,n.length,i,r,C);!i&&Ge&&(n[De].providerFactory=nt),hd(s,e,t.length,0),t.push(p),u.directiveStart++,u.directiveEnd++,i&&(u.providerIndexes+=1048576),n.push(nt),o.push(nt)}else hd(s,e,X>-1?X:De,wm(n[i?De:X],C,!i&&r));!i&&r&&Ge&&n[De].componentProviders++}}}function hd(e,t,n,r){const i=Ks(t),s=function oE(e){return!!e.useClass}(t);if(i||s){const p=(s?H(t.useClass):t).prototype.ngOnDestroy;if(p){const C=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const I=C.indexOf(n);-1===I?C.push(n,[r,p]):C[I+1].push(r,p)}else C.push(n,p)}}}function wm(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function pd(e,t,n,r){for(let i=n;i{n.providersResolver=(r,i)=>function pb(e,t,n){const r=Vt();if(r.firstCreatePass){const i=pr(e);fd(n,r.data,r.blueprint,i,!0),fd(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}class Js{}class _m{}function vb(e,t){return new md(e,t??null,[])}class md extends Js{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Tp(this);const i=zn(t);this._bootstrapComponents=gs(i.bootstrap),this._r3Injector=Bh(t,n,[{provide:Js,useValue:this},{provide:Ol,useValue:this.componentFactoryResolver},...r],be(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class yd extends _m{constructor(t){super(),this.moduleType=t}create(t){return new md(this.moduleType,t,[])}}class Mm extends Js{constructor(t){super(),this.componentFactoryResolver=new Tp(this),this.instance=null;const n=new Ml([...t.providers,{provide:Js,useValue:this},{provide:Ol,useValue:this.componentFactoryResolver}],t.parent||_l(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Tm(e,t,n=null){return new Mm({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let Eb=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=Eh(0,n.type),i=r.length>0?Tm([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,i)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Et({token:e,providedIn:"environment",factory:()=>new e(tn(Zi))})}return e})();function Im(e){e.getStandaloneInjector=t=>t.get(Eb).getOrCreateStandaloneInjector(e)}function xm(e,t,n){const r=gr()+e,i=_e();return i[r]===Tt?Ji(i,r,n?t.call(n):t()):function Ma(e,t){return e[t]}(i,r)}function Lm(e,t,n,r){return Bm(_e(),gr(),e,t,n,r)}function Fm(e,t,n,r,i){return jm(_e(),gr(),e,t,n,r,i)}function km(e,t,n,r,i,s,o){return function Um(e,t,n,r,i,s,o,u,p){const C=t+n;return function vi(e,t,n,r,i,s){const o=Zs(e,t,n,r);return Zs(e,t+2,i,s)||o}(e,C,i,s,o,u)?Ji(e,C+4,p?r.call(p,i,s,o,u):r(i,s,o,u)):La(e,C+4)}(_e(),gr(),e,t,n,r,i,s,o)}function La(e,t){const n=e[t];return n===Tt?void 0:n}function Bm(e,t,n,r,i,s){const o=t+n;return Mr(e,o,i)?Ji(e,o+1,s?r.call(s,i):r(i)):La(e,o+1)}function jm(e,t,n,r,i,s,o){const u=t+n;return Zs(e,u,i,s)?Ji(e,u+2,o?r.call(o,i,s):r(i,s)):La(e,u+2)}function Vm(e,t){const n=Vt();let r;const i=e+Mt;n.firstCreatePass?(r=function Lb(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[i]=r,r.onDestroy&&(n.destroyHooks??=[]).push(i,r.onDestroy)):r=n.data[i];const s=r.factory||(r.factory=ii(r.type)),u=vn(Oo);try{const p=Ja(!1),C=s();return Ja(p),function b0(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,_e(),i,C),C}finally{vn(u)}}function zm(e,t,n){const r=e+Mt,i=_e(),s=Ts(i,r);return Fa(i,r)?Bm(i,gr(),t,s.transform,n,s):s.transform(n)}function Gm(e,t,n,r){const i=e+Mt,s=_e(),o=Ts(s,i);return Fa(s,i)?jm(s,gr(),t,o.transform,n,r,o):o.transform(n,r)}function Fa(e,t){return e[Le].data[t].pure}function jb(){return this._results[Symbol.iterator]()}class Dd{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Yi)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Dd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=jb)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const i=function yi(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Pv(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r0&&(n[i-1][Gn]=t),r{class e{static#e=this.__NG_ELEMENT_ID__=zb}return e})();const $b=ka,Vb=class extends $b{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const i=function Hb(e,t,n,r){const i=t.tView,u=xl(e,i,n,4096&e[vt]?4096:16,null,t,null,null,null,r?.injector??null,r?.hydrationInfo??null);u[wi]=e[t.index];const C=e[An];return null!==C&&(u[An]=C.createEmbeddedView(i)),Bc(i,u,n),u}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:r});return new ba(i)}};function zb(){return nu(er(),_e())}function nu(e,t){return 4&e.type?new Vb(t,e,So(e,t)):null}let iu=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Qb}return e})();function Qb(){return Xm(er(),_e())}const Jb=iu,Qm=class extends Jb{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return So(this._hostTNode,this._hostLView)}get injector(){return new kr(this._hostTNode,this._hostLView)}get parentInjector(){const t=qa(this._hostTNode,this._hostLView);if(_u(t)){const n=sa(t,this._hostLView),r=ia(t);return new kr(n[Le].data[r+8],n)}return new kr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Jm(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-mn}createEmbeddedView(t,n,r){let i,s;"number"==typeof r?i=r:null!=r&&(i=r.index,s=r.injector);const u=t.createEmbeddedViewImpl(n||{},s,null);return this.insertImpl(u,i,false),u}createComponent(t,n,r,i,s){const o=t&&!function aa(e){return"function"==typeof e}(t);let u;if(o)u=n;else{const Se=n||{};u=Se.index,r=Se.injector,i=Se.projectableNodes,s=Se.environmentInjector||Se.ngModuleRef}const p=o?t:new _a(xt(t)),C=r||this.parentInjector;if(!s&&null==p.ngModule){const Ge=(o?C:this.parentInjector).get(Zi,null);Ge&&(s=Ge)}xt(p.componentType??{});const X=p.create(C,i,null,s);return this.insertImpl(X.hostView,u,false),X}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const i=t._lView;if(function hu(e){return Tn(e[Qt])}(i)){const p=this.indexOf(t);if(-1!==p)this.detach(p);else{const C=i[Qt],I=new Qm(C,C[Dn],C[Qt]);I.detach(I.indexOf(t))}}const o=this._adjustIndex(n),u=this._lContainer;return Ub(u,i,o,!r),t.attachToViewContainerRef(),Cf(Ed(u),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Jm(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=pl(this._lContainer,n);r&&(tl(Ed(this._lContainer),n),$u(r[Le],r))}detach(t){const n=this._adjustIndex(t,-1),r=pl(this._lContainer,n);return r&&null!=tl(Ed(this._lContainer),n)?new ba(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Jm(e){return e[8]}function Ed(e){return e[8]||(e[8]=[])}function Xm(e,t){let n;const r=t[e.index];return Tn(r)?n=r:(n=pp(r,t,null,e),t[e.index]=n,Ll(t,n)),qm(n,t,e,r),new Qm(n,e,t)}let qm=function ey(e,t,n,r){if(e[hr])return;let i;i=8&n.type?At(r):function Xb(e,t){const n=e[ft],r=n.createComment(""),i=wr(t,e);return zs(n,gl(n,i),r,function _D(e,t){return e.nextSibling(t)}(n,i),!1),r}(t,n),e[hr]=i};class Cd{constructor(t){this.queryList=t,this.matches=null}clone(){return new Cd(this.queryList)}setDirty(){this.queryList.setDirty()}}class wd{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[];for(let s=0;s0)r.push(o[u/2]);else{const C=s[u+1],I=t[-p];for(let R=mn;R{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=B(Iy,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const s=i();if(Jc(s))n.push(s);else if(Xp(s)){const o=new Promise((u,p)=>{s.subscribe({complete:u,error:p})});n.push(o)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Sy=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const ou=new qt("LocaleId",{providedIn:"root",factory:()=>B(ou,ct.Optional|ct.SkipSelf)||function I_(){return typeof $localize<"u"&&$localize.locale||Go}()}),S_=new qt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Ay=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new oe.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class P_{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let O_=(()=>{class e{compileModuleSync(n){return new yd(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),s=gs(zn(n).declarations).reduce((o,u)=>{const p=xt(u);return p&&o.push(new _a(p)),o},[]);return new P_(r,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ry=new qt(""),xy=new qt("");let xd,J_=(()=>{class e{constructor(n,r,i){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,xd||(function X_(e){xd=e}(i),i.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{or.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,i){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(o=>o.timeoutId!==s),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:i})}whenStable(n,r,i){if(i&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,i){return[]}static#e=this.\u0275fac=function(r){return new(r||e)(tn(or),tn(Ly),tn(xy))};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac})}return e})(),Ly=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return xd?.findTestabilityInTree(this,n,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Rs=null;const Fy=new qt("AllowMultipleToken"),Ld=new qt("PlatformDestroyListeners"),Fd=new qt("appBootstrapListener");class tM{constructor(t,n){this.name=t,this.token=n}}function jy(e,t,n=[]){const r=`Platform: ${t}`,i=new qt(r);return(s=[])=>{let o=kd();if(!o||o.injector.get(Fy,!1)){const u=[...n,...s,{provide:i,useValue:!0}];e?e(u):function nM(e){if(Rs&&!Rs.get(Fy,!1))throw new ee(400,!1);(function ky(){!function En(e){pt=e}(()=>{throw new ee(600,!1)})})(),Rs=e;const t=e.get(Uy);(function By(e){e.get(Th,null)?.forEach(n=>n())})(e)}(function Hy(e=[],t){return Ii.create({name:t,providers:[{provide:sc,useValue:"platform"},{provide:Ld,useValue:new Set([()=>Rs=null])},...e]})}(u,r))}return function iM(e){const t=kd();if(!t)throw new ee(401,!1);return t}()}}function kd(){return Rs?.get(Uy)??null}let Uy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const i=function sM(e="zone.js",t){return"noop"===e?new GE:"zone.js"===e?new or(t):e}(r?.ngZone,function $y(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return i.run(()=>{const s=function Db(e,t,n){return new md(e,t,n)}(n.moduleType,this.injector,function Ky(e){return[{provide:or,useFactory:e},{provide:ma,multi:!0,useFactory:()=>{const t=B(aM,{optional:!0});return()=>t.initialize()}},{provide:Wy,useFactory:oM},{provide:Vh,useFactory:zh}]}(()=>i)),o=s.injector.get(Os,null);return i.runOutsideAngular(()=>{const u=i.onError.subscribe({next:p=>{o.handleError(p)}});s.onDestroy(()=>{lu(this._modules,s),u.unsubscribe()})}),function Vy(e,t,n){try{const r=n();return Jc(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(o,i,()=>{const u=s.injector.get(Od);return u.runInitializers(),u.donePromise.then(()=>(function Xg(e){qe(e,"Expected localeId to be defined"),"string"==typeof e&&(Jg=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(ou,Go)||Go),this._moduleDoBootstrap(s),s))})})}bootstrapModule(n,r=[]){const i=zy({},r);return function q_(e,t,n){const r=new yd(n);return Promise.resolve(r)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,i))}_moduleDoBootstrap(n){const r=n.injector.get(Zo);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(i=>r.bootstrap(i));else{if(!n.instance.ngDoBootstrap)throw new ee(-403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ee(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(Ld,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(r){return new(r||e)(tn(Ii))};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function zy(e,t){return Array.isArray(t)?t.reduce(zy,e):{...e,...t}}let Zo=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=B(Wy),this.zoneIsStable=B(Vh),this.componentTypes=[],this.components=[],this.isStable=B(Ay).hasPendingTasks.pipe((0,Pe.w)(n=>n?(0,te.of)(!1):this.zoneIsStable),(0,me.x)(),(0,fe.B)()),this._injector=B(Zi)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const i=n instanceof Ph;if(!this._injector.get(Od).done)throw!i&&Ur(n),new ee(405,!1);let o;o=i?n:this._injector.get(Ol).resolveComponentFactory(n),this.componentTypes.push(o.componentType);const u=function eM(e){return e.isBoundToModule}(o)?void 0:this._injector.get(Js),C=o.create(Ii.NULL,[],r||o.selector,u),I=C.location.nativeElement,R=C.injector.get(Ry,null);return R?.registerApplication(I),C.onDestroy(()=>{this.detachView(C.hostView),lu(this.components,C),R?.unregisterApplication(I)}),this._loadComponent(C),C}tick(){if(this._runningTick)throw new ee(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;lu(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Fd,[]);r.push(...this._bootstrapListeners),r.forEach(i=>i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>lu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ee(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function lu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Wy=new qt("",{providedIn:"root",factory:()=>B(Os).handleError.bind(void 0)});function oM(){const e=B(or),t=B(Os);return n=>e.runOutsideAngular(()=>t.handleError(n))}let aM=(()=>{class e{constructor(){this.zone=B(or),this.applicationRef=B(Zo)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function uM(){}let cM=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=dM}return e})();function dM(e){return function fM(e,t,n){if(Er(e)&&!n){const r=br(e.index,t);return new ba(r,r)}return 47&e.type?new ba(t[Xt],t):null}(er(),_e(),16==(16&e))}class Jy{constructor(){}supports(t){return jl(t)}create(t){return new vM(t)}}const yM=(e,t)=>t;class vM{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||yM}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,s=null;for(;n||r;){const o=!r||n&&n.currentIndex{o=this._trackByFn(i,u),null!==n&&Object.is(n.trackById,o)?(r&&(n=this._verifyReinsertion(n,u,o,i)),Object.is(n.item,u)||this._addIdentityChange(n,u)):(n=this._mismatch(n,u,o,i),r=!0),n=n._next,i++}),this.length=i;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,i){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,i)):t=this._addAfter(new DM(n,r),s,i),t}_verifyReinsertion(t,n,r,i){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==s?t=this._reinsertAfter(s,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,s=t._nextRemoved;return null===i?this._removalsHead=s:i._nextRemoved=s,null===s?this._removalsTail=i:s._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Xy),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Xy),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class DM{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class EM{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Xy{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new EM,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function qy(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,n);const s=i._prev,o=i._next;return s&&(s._next=o),o&&(o._prev=s),i._next=null,i._prev=null,i}const r=new wM(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class wM{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function tv(){return new $d([new Jy])}let $d=(()=>{class e{static#e=this.\u0275prov=Et({token:e,providedIn:"root",factory:tv});constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||tv()),deps:[[e,new il,new rl]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new ee(901,!1)}}return e})();function nv(){return new Vd([new ev])}let Vd=(()=>{class e{static#e=this.\u0275prov=Et({token:e,providedIn:"root",factory:nv});constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||nv()),deps:[[e,new il,new rl]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(r)return r;throw new ee(901,!1)}}return e})();const MM=jy(null,"core",[]);let TM=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(r){return new(r||e)(tn(Zo))};static#t=this.\u0275mod=Ri({type:e});static#n=this.\u0275inj=ut({})}return e})();function kM(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function BM(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function HM(e){const t=xt(e);if(!t)return null;const n=new _a(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},6593:($e,de,D)=>{D.d(de,{Dx:()=>Di,H7:()=>kn,b2:()=>Kt,q6:()=>qe,se:()=>ee});var h=D(2029),_=D(6814);class z extends _.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class k extends z{static makeCurrent(){(0,_.HT)(new k)}onAndCancel(re,F,W){return re.addEventListener(F,W),()=>{re.removeEventListener(F,W)}}dispatchEvent(re,F){re.dispatchEvent(F)}remove(re){re.parentNode&&re.parentNode.removeChild(re)}createElement(re,F){return(F=F||this.getDefaultDocument()).createElement(re)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(re){return re.nodeType===Node.ELEMENT_NODE}isShadowRoot(re){return re instanceof DocumentFragment}getGlobalEventTarget(re,F){return"window"===F?window:"document"===F?re:"body"===F?re.body:null}getBaseHref(re){const F=function Y(){return Q=Q||document.querySelector("base"),Q?Q.getAttribute("href"):null}();return null==F?null:function ce(pe){j=j||document.createElement("a"),j.setAttribute("href",pe);const re=j.pathname;return"/"===re.charAt(0)?re:`/${re}`}(F)}resetBaseElement(){Q=null}getUserAgent(){return window.navigator.userAgent}getCookie(re){return(0,_.Mx)(document.cookie,re)}}let j,Q=null,oe=(()=>{class pe{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(W){return new(W||pe)};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();const te=new h.OlP("EventManagerPlugins");let fe=(()=>{class pe{constructor(F,W){this._zone=W,this._eventNameToPlugin=new Map,F.forEach(ve=>{ve.manager=this}),this._plugins=F.slice().reverse()}addEventListener(F,W,ve){return this._findPluginFor(W).addEventListener(F,W,ve)}getZone(){return this._zone}_findPluginFor(F){let W=this._eventNameToPlugin.get(F);if(W)return W;if(W=this._plugins.find(ze=>ze.supports(F)),!W)throw new h.vHH(5101,!1);return this._eventNameToPlugin.set(F,W),W}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(te),h.LFG(h.R0b))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();class Pe{constructor(re){this._doc=re}}const me="ng-app-id";let Ce=(()=>{class pe{constructor(F,W,ve,ze={}){this.doc=F,this.appId=W,this.nonce=ve,this.platformId=ze,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,_.PM)(ze),this.resetHostNodes()}addStyles(F){for(const W of F)1===this.changeUsageCount(W,1)&&this.onStyleAdded(W)}removeStyles(F){for(const W of F)this.changeUsageCount(W,-1)<=0&&this.onStyleRemoved(W)}ngOnDestroy(){const F=this.styleNodesInDOM;F&&(F.forEach(W=>W.remove()),F.clear());for(const W of this.getAllStyles())this.onStyleRemoved(W);this.resetHostNodes()}addHost(F){this.hostNodes.add(F);for(const W of this.getAllStyles())this.addStyleToHost(F,W)}removeHost(F){this.hostNodes.delete(F)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(F){for(const W of this.hostNodes)this.addStyleToHost(W,F)}onStyleRemoved(F){const W=this.styleRef;W.get(F)?.elements?.forEach(ve=>ve.remove()),W.delete(F)}collectServerRenderedStyles(){const F=this.doc.head?.querySelectorAll(`style[${me}="${this.appId}"]`);if(F?.length){const W=new Map;return F.forEach(ve=>{null!=ve.textContent&&W.set(ve.textContent,ve)}),W}return null}changeUsageCount(F,W){const ve=this.styleRef;if(ve.has(F)){const ze=ve.get(F);return ze.usage+=W,ze.usage}return ve.set(F,{usage:W,elements:[]}),W}getStyleElement(F,W){const ve=this.styleNodesInDOM,ze=ve?.get(W);if(ze?.parentNode===F)return ve.delete(W),ze.removeAttribute(me),ze;{const tt=this.doc.createElement("style");return this.nonce&&tt.setAttribute("nonce",this.nonce),tt.textContent=W,this.platformIsServer&&tt.setAttribute(me,this.appId),tt}}addStyleToHost(F,W){const ve=this.getStyleElement(F,W);F.appendChild(ve);const ze=this.styleRef,tt=ze.get(W)?.elements;tt?tt.push(ve):ze.set(W,{elements:[ve],usage:1})}resetHostNodes(){const F=this.hostNodes;F.clear(),F.add(this.doc.head)}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(_.K0),h.LFG(h.AFp),h.LFG(h.Ojb,8),h.LFG(h.Lbi))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();const Be={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},be=/%COMP%/g,ge=new h.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Te(pe,re){return re.map(F=>F.replace(be,pe))}let ee=(()=>{class pe{constructor(F,W,ve,ze,tt,Nt,kt,bt=null){this.eventManager=F,this.sharedStylesHost=W,this.appId=ve,this.removeStylesOnCompDestroy=ze,this.doc=tt,this.platformId=Nt,this.ngZone=kt,this.nonce=bt,this.rendererByCompId=new Map,this.platformIsServer=(0,_.PM)(Nt),this.defaultRenderer=new Xe(F,tt,kt,this.platformIsServer)}createRenderer(F,W){if(!F||!W)return this.defaultRenderer;this.platformIsServer&&W.encapsulation===h.ifc.ShadowDom&&(W={...W,encapsulation:h.ifc.Emulated});const ve=this.getOrCreateRenderer(F,W);return ve instanceof hn?ve.applyToHost(F):ve instanceof fn&&ve.applyStyles(),ve}getOrCreateRenderer(F,W){const ve=this.rendererByCompId;let ze=ve.get(W.id);if(!ze){const tt=this.doc,Nt=this.ngZone,kt=this.eventManager,bt=this.sharedStylesHost,Vn=this.removeStylesOnCompDestroy,tn=this.platformIsServer;switch(W.encapsulation){case h.ifc.Emulated:ze=new hn(kt,bt,W,this.appId,Vn,tt,Nt,tn);break;case h.ifc.ShadowDom:return new en(kt,bt,F,W,tt,Nt,this.nonce,tn);default:ze=new fn(kt,bt,W,Vn,tt,Nt,tn)}ve.set(W.id,ze)}return ze}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(fe),h.LFG(Ce),h.LFG(h.AFp),h.LFG(ge),h.LFG(_.K0),h.LFG(h.Lbi),h.LFG(h.R0b),h.LFG(h.Ojb))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();class Xe{constructor(re,F,W,ve){this.eventManager=re,this.doc=F,this.ngZone=W,this.platformIsServer=ve,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(re,F){return F?this.doc.createElementNS(Be[F]||F,re):this.doc.createElement(re)}createComment(re){return this.doc.createComment(re)}createText(re){return this.doc.createTextNode(re)}appendChild(re,F){(lt(re)?re.content:re).appendChild(F)}insertBefore(re,F,W){re&&(lt(re)?re.content:re).insertBefore(F,W)}removeChild(re,F){re&&re.removeChild(F)}selectRootElement(re,F){let W="string"==typeof re?this.doc.querySelector(re):re;if(!W)throw new h.vHH(-5104,!1);return F||(W.textContent=""),W}parentNode(re){return re.parentNode}nextSibling(re){return re.nextSibling}setAttribute(re,F,W,ve){if(ve){F=ve+":"+F;const ze=Be[ve];ze?re.setAttributeNS(ze,F,W):re.setAttribute(F,W)}else re.setAttribute(F,W)}removeAttribute(re,F,W){if(W){const ve=Be[W];ve?re.removeAttributeNS(ve,F):re.removeAttribute(`${W}:${F}`)}else re.removeAttribute(F)}addClass(re,F){re.classList.add(F)}removeClass(re,F){re.classList.remove(F)}setStyle(re,F,W,ve){ve&(h.JOm.DashCase|h.JOm.Important)?re.style.setProperty(F,W,ve&h.JOm.Important?"important":""):re.style[F]=W}removeStyle(re,F,W){W&h.JOm.DashCase?re.style.removeProperty(F):re.style[F]=""}setProperty(re,F,W){re[F]=W}setValue(re,F){re.nodeValue=F}listen(re,F,W){if("string"==typeof re&&!(re=(0,_.q)().getGlobalEventTarget(this.doc,re)))throw new Error(`Unsupported event target ${re} for event ${F}`);return this.eventManager.addEventListener(re,F,this.decoratePreventDefault(W))}decoratePreventDefault(re){return F=>{if("__ngUnwrap__"===F)return re;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>re(F)):re(F))&&F.preventDefault()}}}function lt(pe){return"TEMPLATE"===pe.tagName&&void 0!==pe.content}class en extends Xe{constructor(re,F,W,ve,ze,tt,Nt,kt){super(re,ze,tt,kt),this.sharedStylesHost=F,this.hostEl=W,this.shadowRoot=W.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const bt=Te(ve.id,ve.styles);for(const Vn of bt){const tn=document.createElement("style");Nt&&tn.setAttribute("nonce",Nt),tn.textContent=Vn,this.shadowRoot.appendChild(tn)}}nodeOrShadowRoot(re){return re===this.hostEl?this.shadowRoot:re}appendChild(re,F){return super.appendChild(this.nodeOrShadowRoot(re),F)}insertBefore(re,F,W){return super.insertBefore(this.nodeOrShadowRoot(re),F,W)}removeChild(re,F){return super.removeChild(this.nodeOrShadowRoot(re),F)}parentNode(re){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(re)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class fn extends Xe{constructor(re,F,W,ve,ze,tt,Nt,kt){super(re,ze,tt,Nt),this.sharedStylesHost=F,this.removeStylesOnCompDestroy=ve,this.styles=kt?Te(kt,W.styles):W.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class hn extends fn{constructor(re,F,W,ve,ze,tt,Nt,kt){const bt=ve+"-"+W.id;super(re,F,W,ze,tt,Nt,kt,bt),this.contentAttr=function Oe(pe){return"_ngcontent-%COMP%".replace(be,pe)}(bt),this.hostAttr=function et(pe){return"_nghost-%COMP%".replace(be,pe)}(bt)}applyToHost(re){this.applyStyles(),this.setAttribute(re,this.hostAttr,"")}createElement(re,F){const W=super.createElement(re,F);return super.setAttribute(W,this.contentAttr,""),W}}let Lt=(()=>{class pe extends Pe{constructor(F){super(F)}supports(F){return!0}addEventListener(F,W,ve){return F.addEventListener(W,ve,!1),()=>this.removeEventListener(F,W,ve)}removeEventListener(F,W,ve){return F.removeEventListener(W,ve)}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(_.K0))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();const on=["alt","control","meta","shift"],ue={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},U={alt:pe=>pe.altKey,control:pe=>pe.ctrlKey,meta:pe=>pe.metaKey,shift:pe=>pe.shiftKey};let G=(()=>{class pe extends Pe{constructor(F){super(F)}supports(F){return null!=pe.parseEventName(F)}addEventListener(F,W,ve){const ze=pe.parseEventName(W),tt=pe.eventCallback(ze.fullKey,ve,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,_.q)().onAndCancel(F,ze.domEventName,tt))}static parseEventName(F){const W=F.toLowerCase().split("."),ve=W.shift();if(0===W.length||"keydown"!==ve&&"keyup"!==ve)return null;const ze=pe._normalizeKey(W.pop());let tt="",Nt=W.indexOf("code");if(Nt>-1&&(W.splice(Nt,1),tt="code."),on.forEach(bt=>{const Vn=W.indexOf(bt);Vn>-1&&(W.splice(Vn,1),tt+=bt+".")}),tt+=ze,0!=W.length||0===ze.length)return null;const kt={};return kt.domEventName=ve,kt.fullKey=tt,kt}static matchEventFullKeyCode(F,W){let ve=ue[F.key]||F.key,ze="";return W.indexOf("code.")>-1&&(ve=F.code,ze="code."),!(null==ve||!ve)&&(ve=ve.toLowerCase()," "===ve?ve="space":"."===ve&&(ve="dot"),on.forEach(tt=>{tt!==ve&&(0,U[tt])(F)&&(ze+=tt+".")}),ze+=ve,ze===W)}static eventCallback(F,W,ve){return ze=>{pe.matchEventFullKeyCode(ze,F)&&ve.runGuarded(()=>W(ze))}}static _normalizeKey(F){return"esc"===F?"escape":F}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(_.K0))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();const qe=(0,h.eFA)(h._c5,"browser",[{provide:h.Lbi,useValue:_.bD},{provide:h.g9A,useValue:function Ie(){k.makeCurrent()},multi:!0},{provide:_.K0,useFactory:function We(){return(0,h.RDi)(document),document},deps:[]}]),Re=new h.OlP(""),wn=[{provide:h.rWj,useClass:class le{addToWindow(re){h.dqk.getAngularTestability=(W,ve=!0)=>{const ze=re.findTestabilityInTree(W,ve);if(null==ze)throw new h.vHH(5103,!1);return ze},h.dqk.getAllAngularTestabilities=()=>re.getAllTestabilities(),h.dqk.getAllAngularRootElements=()=>re.getAllRootElements(),h.dqk.frameworkStabilizers||(h.dqk.frameworkStabilizers=[]),h.dqk.frameworkStabilizers.push(W=>{const ve=h.dqk.getAllAngularTestabilities();let ze=ve.length,tt=!1;const Nt=function(kt){tt=tt||kt,ze--,0==ze&&W(tt)};ve.forEach(kt=>{kt.whenStable(Nt)})})}findTestabilityInTree(re,F,W){return null==F?null:re.getTestability(F)??(W?(0,_.q)().isShadowRoot(F)?this.findTestabilityInTree(re,F.host,!0):this.findTestabilityInTree(re,F.parentElement,!0):null)}},deps:[]},{provide:h.lri,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]},{provide:h.dDg,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]}],Hn=[{provide:h.zSh,useValue:"root"},{provide:h.qLn,useFactory:function ht(){return new h.qLn},deps:[]},{provide:te,useClass:Lt,multi:!0,deps:[_.K0,h.R0b,h.Lbi]},{provide:te,useClass:G,multi:!0,deps:[_.K0]},ee,Ce,fe,{provide:h.FYo,useExisting:ee},{provide:_.JF,useClass:oe,deps:[]},[]];let Kt=(()=>{class pe{constructor(F){}static withServerTransition(F){return{ngModule:pe,providers:[{provide:h.AFp,useValue:F.appId}]}}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(Re,12))};static#t=this.\u0275mod=h.oAB({type:pe});static#n=this.\u0275inj=h.cJS({providers:[...Hn,...wn],imports:[_.ez,h.hGG]})}return pe})(),Di=(()=>{class pe{constructor(F){this._doc=F}getTitle(){return this._doc.title}setTitle(F){this._doc.title=F||""}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(_.K0))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:function(W){let ve=null;return ve=W?new W:function yr(){return new Di((0,h.LFG)(_.K0))}(),ve},providedIn:"root"})}return pe})();typeof window<"u"&&window;let kn=(()=>{class pe{static#e=this.\u0275fac=function(W){return new(W||pe)};static#t=this.\u0275prov=h.Yz7({token:pe,factory:function(W){let ve=null;return ve=W?new(W||pe):h.LFG(gn),ve},providedIn:"root"})}return pe})(),gn=(()=>{class pe extends kn{constructor(F){super(),this._doc=F}sanitize(F,W){if(null==W)return null;switch(F){case h.q3G.NONE:return W;case h.q3G.HTML:return(0,h.qzn)(W,"HTML")?(0,h.z3N)(W):(0,h.EiD)(this._doc,String(W)).toString();case h.q3G.STYLE:return(0,h.qzn)(W,"Style")?(0,h.z3N)(W):W;case h.q3G.SCRIPT:if((0,h.qzn)(W,"Script"))return(0,h.z3N)(W);throw new h.vHH(5200,!1);case h.q3G.URL:return(0,h.qzn)(W,"URL")?(0,h.z3N)(W):(0,h.mCW)(String(W));case h.q3G.RESOURCE_URL:if((0,h.qzn)(W,"ResourceURL"))return(0,h.z3N)(W);throw new h.vHH(5201,!1);default:throw new h.vHH(5202,!1)}}bypassSecurityTrustHtml(F){return(0,h.JVY)(F)}bypassSecurityTrustStyle(F){return(0,h.L6k)(F)}bypassSecurityTrustScript(F){return(0,h.eBb)(F)}bypassSecurityTrustUrl(F){return(0,h.LAX)(F)}bypassSecurityTrustResourceUrl(F){return(0,h.pB0)(F)}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(_.K0))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:function(W){let ve=null;return ve=W?new W:function It(pe){return new gn(pe.get(_.K0))}(h.LFG(h.zs3)),ve},providedIn:"root"})}return pe})()},1640:($e,de,D)=>{D.d(de,{gz:()=>Le,rH:()=>ao,Od:()=>Ua,Bz:()=>ta,lC:()=>Jr});var h=D(2029),_=D(2664),z=D(7715),k=D(2096),Q=D(5619),Y=D(5592),j=D(7453),ce=D(2737),le=D(7400),oe=D(9940),te=D(2714),fe=D(8251),Pe=D(7103);function me(...c){const g=(0,oe.yG)(c),a=(0,oe.jO)(c),{args:m,keys:E}=(0,j.D)(c);if(0===m.length)return(0,z.D)([],g);const A=new Y.y(function Ce(c,g,a=ce.y){return m=>{Be(g,()=>{const{length:E}=c,A=new Array(E);let x=E,ae=E;for(let ie=0;ie{const Ue=(0,z.D)(c[ie],g);let mt=!1;Ue.subscribe((0,fe.x)(m,sn=>{A[ie]=sn,mt||(mt=!0,ae--),ae||m.next(a(A.slice()))},()=>{--x||m.complete()}))},m)},m)}}(m,g,E?x=>(0,te.n)(E,x):ce.y));return a?A.pipe((0,le.Z)(a)):A}function Be(c,g,a){c?(0,Pe.f)(a,c,g):g()}const Fe=(0,D(2306).d)(c=>function(){c(this),this.name="EmptyError",this.message="no elements in sequence"});var Qe=D(5211),Ae=D(4911),H=D(8407),ge=D(8504),Oe=D(6232),et=D(7394),Te=D(9360);function ee(){return(0,Te.e)((c,g)=>{let a=null;c._refCount++;const m=(0,fe.x)(g,void 0,void 0,void 0,()=>{if(!c||c._refCount<=0||0<--c._refCount)return void(a=null);const E=c._connection,A=a;a=null,E&&(!A||E===A)&&E.unsubscribe(),g.unsubscribe()});c.subscribe(m),m.closed||(a=c.connect())})}class Xe extends Y.y{constructor(g,a){super(),this.source=g,this.subjectFactory=a,this._subject=null,this._refCount=0,this._connection=null,(0,Te.A)(g)&&(this.lift=g.lift)}_subscribe(g){return this.getSubject().subscribe(g)}getSubject(){const g=this._subject;return(!g||g.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:g}=this;this._subject=this._connection=null,g?.unsubscribe()}connect(){let g=this._connection;if(!g){g=this._connection=new et.w0;const a=this.getSubject();g.add(this.source.subscribe((0,fe.x)(a,void 0,()=>{this._teardown(),a.complete()},m=>{this._teardown(),a.error(m)},()=>this._teardown()))),g.closed&&(this._connection=null,g=et.w0.EMPTY)}return g}refCount(){return ee()(this)}}var we=D(8645),Ze=D(6814),lt=D(7398),en=D(4664),fn=D(8180),hn=D(7921),Lt=D(2181),on=D(1631);function ue(c){return(0,Te.e)((g,a)=>{let m=!1;g.subscribe((0,fe.x)(a,E=>{m=!0,a.next(E)},()=>{m||a.next(c),a.complete()}))})}function U(c=G){return(0,Te.e)((g,a)=>{let m=!1;g.subscribe((0,fe.x)(a,E=>{m=!0,a.next(E)},()=>m?a.complete():a.error(c())))})}function G(){return new Fe}function S(c,g){const a=arguments.length>=2;return m=>m.pipe(c?(0,Lt.h)((E,A)=>c(E,A,m)):ce.y,(0,fn.q)(1),a?ue(g):U(()=>new Fe))}var O=D(6328),L=D(9397),ne=D(6306);function We(c){return c<=0?()=>Oe.E:(0,Te.e)((g,a)=>{let m=[];g.subscribe((0,fe.x)(a,E=>{m.push(E),c{for(const E of m)a.next(E);a.complete()},void 0,()=>{m=null}))})}var Re=D(4716),wn=D(4829),Hn=D(2420),Et=D(7537),mr=D(6593);const ut="primary",yr=Symbol("RouteTitle");class Di{constructor(g){this.params=g||{}}has(g){return Object.prototype.hasOwnProperty.call(this.params,g)}get(g){if(this.has(g)){const a=this.params[g];return Array.isArray(a)?a[0]:a}return null}getAll(g){if(this.has(g)){const a=this.params[g];return Array.isArray(a)?a:[a]}return[]}get keys(){return Object.keys(this.params)}}function Fn(c){return new Di(c)}function Yn(c,g,a){const m=a.path.split("/");if(m.length>c.length||"full"===a.pathMatch&&(g.hasChildren()||m.lengthm[A]===E)}return c===g}function Zr(c){return c.length>0?c[c.length-1]:null}function $n(c){return(0,_.b)(c)?c:(0,h.QGY)(c)?(0,z.D)(Promise.resolve(c)):(0,k.of)(c)}const ct={exact:function Bt(c,g,a){if(!rr(c.segments,g.segments)||!ar(c.segments,g.segments,a)||c.numberOfChildren!==g.numberOfChildren)return!1;for(const m in g.children)if(!c.children[m]||!Bt(c.children[m],g.children[m],a))return!1;return!0},subset:rt},Qn={exact:function vn(c,g){return at(c,g)},subset:function Pi(c,g){return Object.keys(g).length<=Object.keys(c).length&&Object.keys(g).every(a=>Dt(c[a],g[a]))},ignored:()=>!0};function pn(c,g,a){return ct[a.paths](c.root,g.root,a.matrixParams)&&Qn[a.queryParams](c.queryParams,g.queryParams)&&!("exact"===a.fragment&&c.fragment!==g.fragment)}function rt(c,g,a){return Jn(c,g,g.segments,a)}function Jn(c,g,a,m){if(c.segments.length>a.length){const E=c.segments.slice(0,a.length);return!(!rr(E,a)||g.hasChildren()||!ar(E,a,m))}if(c.segments.length===a.length){if(!rr(c.segments,a)||!ar(c.segments,a,m))return!1;for(const E in g.children)if(!c.children[E]||!rt(c.children[E],g.children[E],m))return!1;return!0}{const E=a.slice(0,c.segments.length),A=a.slice(c.segments.length);return!!(rr(c.segments,E)&&ar(c.segments,E,m)&&c.children[ut])&&Jn(c.children[ut],g,A,m)}}function ar(c,g,a){return g.every((m,E)=>Qn[a](c[E].parameters,m.parameters))}class kn{constructor(g=new It([],{}),a={},m=null){this.root=g,this.queryParams=a,this.fragment=m}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Fn(this.queryParams)),this._queryParamMap}toString(){return Ir.serialize(this)}}class It{constructor(g,a){this.segments=g,this.children=a,this.parent=null,Object.values(a).forEach(m=>m.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Sr(this)}}class gn{constructor(g,a){this.path=g,this.parameters=a}get parameterMap(){return this._parameterMap||(this._parameterMap=Fn(this.parameters)),this._parameterMap}toString(){return tt(this)}}function rr(c,g){return c.length===g.length&&c.every((a,m)=>a.path===g[m].path)}let Pn=(()=>{class c{static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:function(){return new Kn},providedIn:"root"})}return c})();class Kn{parse(g){const a=new Ve(g);return new kn(a.parseRootSegment(),a.parseQueryParams(),a.parseFragment())}serialize(g){const a=`/${li(g.root,!0)}`,m=function kt(c){const g=Object.keys(c).map(a=>{const m=c[a];return Array.isArray(m)?m.map(E=>`${re(a)}=${re(E)}`).join("&"):`${re(a)}=${re(m)}`}).filter(a=>!!a);return g.length?`?${g.join("&")}`:""}(g.queryParams);return`${a}${m}${"string"==typeof g.fragment?`#${function F(c){return encodeURI(c)}(g.fragment)}`:""}`}}const Ir=new Kn;function Sr(c){return c.segments.map(g=>tt(g)).join("/")}function li(c,g){if(!c.hasChildren())return Sr(c);if(g){const a=c.children[ut]?li(c.children[ut],!1):"",m=[];return Object.entries(c.children).forEach(([E,A])=>{E!==ut&&m.push(`${E}:${li(A,!1)}`)}),m.length>0?`${a}(${m.join("//")})`:a}{const a=function Tr(c,g){let a=[];return Object.entries(c.children).forEach(([m,E])=>{m===ut&&(a=a.concat(g(E,m)))}),Object.entries(c.children).forEach(([m,E])=>{m!==ut&&(a=a.concat(g(E,m)))}),a}(c,(m,E)=>E===ut?[li(c.children[ut],!1)]:[`${E}:${li(m,!1)}`]);return 1===Object.keys(c.children).length&&null!=c.children[ut]?`${Sr(c)}/${a[0]}`:`${Sr(c)}/(${a.join("//")})`}}function pe(c){return encodeURIComponent(c).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function re(c){return pe(c).replace(/%3B/gi,";")}function W(c){return pe(c).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ve(c){return decodeURIComponent(c)}function ze(c){return ve(c.replace(/\+/g,"%20"))}function tt(c){return`${W(c.path)}${function Nt(c){return Object.keys(c).map(g=>`;${W(g)}=${W(c[g])}`).join("")}(c.parameters)}`}const bt=/^[^\/()?;#]+/;function Vn(c){const g=c.match(bt);return g?g[0]:""}const tn=/^[^\/()?;=#]+/,B=/^[^=?&#]+/,Ee=/^[^&#]+/;class Ve{constructor(g){this.url=g,this.remaining=g}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new It([],{}):new It([],this.parseChildren())}parseQueryParams(){const g={};if(this.consumeOptional("?"))do{this.parseQueryParam(g)}while(this.consumeOptional("&"));return g}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const g=[];for(this.peekStartsWith("(")||g.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),g.push(this.parseSegment());let a={};this.peekStartsWith("/(")&&(this.capture("/"),a=this.parseParens(!0));let m={};return this.peekStartsWith("(")&&(m=this.parseParens(!1)),(g.length>0||Object.keys(a).length>0)&&(m[ut]=new It(g,a)),m}parseSegment(){const g=Vn(this.remaining);if(""===g&&this.peekStartsWith(";"))throw new h.vHH(4009,!1);return this.capture(g),new gn(ve(g),this.parseMatrixParams())}parseMatrixParams(){const g={};for(;this.consumeOptional(";");)this.parseParam(g);return g}parseParam(g){const a=function q(c){const g=c.match(tn);return g?g[0]:""}(this.remaining);if(!a)return;this.capture(a);let m="";if(this.consumeOptional("=")){const E=Vn(this.remaining);E&&(m=E,this.capture(m))}g[ve(a)]=ve(m)}parseQueryParam(g){const a=function K(c){const g=c.match(B);return g?g[0]:""}(this.remaining);if(!a)return;this.capture(a);let m="";if(this.consumeOptional("=")){const x=function Ne(c){const g=c.match(Ee);return g?g[0]:""}(this.remaining);x&&(m=x,this.capture(m))}const E=ze(a),A=ze(m);if(g.hasOwnProperty(E)){let x=g[E];Array.isArray(x)||(x=[x],g[E]=x),x.push(A)}else g[E]=A}parseParens(g){const a={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const m=Vn(this.remaining),E=this.remaining[m.length];if("/"!==E&&")"!==E&&";"!==E)throw new h.vHH(4010,!1);let A;m.indexOf(":")>-1?(A=m.slice(0,m.indexOf(":")),this.capture(A),this.capture(":")):g&&(A=ut);const x=this.parseChildren();a[A]=1===Object.keys(x).length?x[ut]:new It([],x),this.consumeOptional("//")}return a}peekStartsWith(g){return this.remaining.startsWith(g)}consumeOptional(g){return!!this.peekStartsWith(g)&&(this.remaining=this.remaining.substring(g.length),!0)}capture(g){if(!this.consumeOptional(g))throw new h.vHH(4011,!1)}}function ke(c){return c.segments.length>0?new It([],{[ut]:c}):c}function Zt(c){const g={};for(const m of Object.keys(c.children)){const A=Zt(c.children[m]);if(m===ut&&0===A.segments.length&&A.hasChildren())for(const[x,ae]of Object.entries(A.children))g[x]=ae;else(A.segments.length>0||A.hasChildren())&&(g[m]=A)}return function it(c){if(1===c.numberOfChildren&&c.children[ut]){const g=c.children[ut];return new It(c.segments.concat(g.segments),g.children)}return c}(new It(c.segments,g))}function jt(c){return c instanceof kn}function Yt(c){let g;const E=ke(function a(A){const x={};for(const ie of A.children){const Ue=a(ie);x[ie.outlet]=Ue}const ae=new It(A.url,x);return A===c&&(g=ae),ae}(c.root));return g??E}function dt(c,g,a,m){let E=c;for(;E.parent;)E=E.parent;if(0===g.length)return Ft(E,E,E,a,m);const A=function vr(c){if("string"==typeof c[0]&&1===c.length&&"/"===c[0])return new Sn(!0,0,c);let g=0,a=!1;const m=c.reduce((E,A,x)=>{if("object"==typeof A&&null!=A){if(A.outlets){const ae={};return Object.entries(A.outlets).forEach(([ie,Ue])=>{ae[ie]="string"==typeof Ue?Ue.split("/"):Ue}),[...E,{outlets:ae}]}if(A.segmentPath)return[...E,A.segmentPath]}return"string"!=typeof A?[...E,A]:0===x?(A.split("/").forEach((ae,ie)=>{0==ie&&"."===ae||(0==ie&&""===ae?a=!0:".."===ae?g++:""!=ae&&E.push(ae))}),E):[...E,A]},[]);return new Sn(a,g,m)}(g);if(A.toRoot())return Ft(E,E,new It([],{}),a,m);const x=function Ar(c,g,a){if(c.isAbsolute)return new yn(g,!0,0);if(!a)return new yn(g,!1,NaN);if(null===a.parent)return new yn(a,!0,0);const m=lr(c.commands[0])?0:1;return function Yr(c,g,a){let m=c,E=g,A=a;for(;A>E;){if(A-=E,m=m.parent,!m)throw new h.vHH(4005,!1);E=m.segments.length}return new yn(m,!1,E-A)}(a,a.segments.length-1+m,c.numberOfDoubleDots)}(A,E,c),ae=x.processChildren?ir(x.segmentGroup,x.index,A.commands):Qr(x.segmentGroup,x.index,A.commands);return Ft(E,x.segmentGroup,ae,a,m)}function lr(c){return"object"==typeof c&&null!=c&&!c.outlets&&!c.segmentPath}function On(c){return"object"==typeof c&&null!=c&&c.outlets}function Ft(c,g,a,m,E){let x,A={};m&&Object.entries(m).forEach(([ie,Ue])=>{A[ie]=Array.isArray(Ue)?Ue.map(mt=>`${mt}`):`${Ue}`}),x=c===g?a:Gt(c,g,a);const ae=ke(Zt(x));return new kn(ae,A,E)}function Gt(c,g,a){const m={};return Object.entries(c.children).forEach(([E,A])=>{m[E]=A===g?a:Gt(A,g,a)}),new It(c.segments,m)}class Sn{constructor(g,a,m){if(this.isAbsolute=g,this.numberOfDoubleDots=a,this.commands=m,g&&m.length>0&&lr(m[0]))throw new h.vHH(4003,!1);const E=m.find(On);if(E&&E!==Zr(m))throw new h.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class yn{constructor(g,a,m){this.segmentGroup=g,this.processChildren=a,this.index=m}}function Qr(c,g,a){if(c||(c=new It([],{})),0===c.segments.length&&c.hasChildren())return ir(c,g,a);const m=function ui(c,g,a){let m=0,E=g;const A={match:!1,pathIndex:0,commandIndex:0};for(;E=a.length)return A;const x=c.segments[E],ae=a[m];if(On(ae))break;const ie=`${ae}`,Ue=m0&&void 0===ie)break;if(ie&&Ue&&"object"==typeof Ue&&void 0===Ue.outlets){if(!vs(ie,Ue,x))return A;m+=2}else{if(!vs(ie,{},x))return A;m++}E++}return{match:!0,pathIndex:E,commandIndex:m}}(c,g,a),E=a.slice(m.commandIndex);if(m.match&&m.pathIndexA!==ut)&&c.children[ut]&&1===c.numberOfChildren&&0===c.children[ut].segments.length){const A=ir(c.children[ut],g,a);return new It(c.segments,A.children)}return Object.entries(m).forEach(([A,x])=>{"string"==typeof x&&(x=[x]),null!==x&&(E[A]=Qr(c.children[A],g,x))}),Object.entries(c.children).forEach(([A,x])=>{void 0===m[A]&&(E[A]=x)}),new It(c.segments,E)}}function ci(c,g,a){const m=c.segments.slice(0,g);let E=0;for(;E{"string"==typeof m&&(m=[m]),null!==m&&(g[a]=ci(new It([],{}),0,m))}),g}function ts(c){const g={};return Object.entries(c).forEach(([a,m])=>g[a]=`${m}`),g}function vs(c,g,a){return c==a.path&&at(g,a.parameters)}const Oi="imperative";class an{constructor(g,a){this.id=g,this.url=a}}class Ni extends an{constructor(g,a,m="imperative",E=null){super(g,a),this.type=0,this.navigationTrigger=m,this.restoredState=E}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class sr extends an{constructor(g,a,m){super(g,a),this.urlAfterRedirects=m,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class jr extends an{constructor(g,a,m,E){super(g,a),this.reason=m,this.code=E,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Hr extends an{constructor(g,a,m,E){super(g,a),this.reason=m,this.code=E,this.type=16}}class Zn extends an{constructor(g,a,m,E){super(g,a),this.error=m,this.target=E,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ns extends an{constructor(g,a,m,E){super(g,a),this.urlAfterRedirects=m,this.state=E,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ds extends an{constructor(g,a,m,E){super(g,a),this.urlAfterRedirects=m,this.state=E,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class qs extends an{constructor(g,a,m,E,A){super(g,a),this.urlAfterRedirects=m,this.state=E,this.shouldActivate=A,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class rs extends an{constructor(g,a,m,E){super(g,a),this.urlAfterRedirects=m,this.state=E,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class xs extends an{constructor(g,a,m,E){super(g,a),this.urlAfterRedirects=m,this.state=E,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class is{constructor(g){this.route=g,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ls{constructor(g){this.route=g,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Es{constructor(g){this.snapshot=g,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ss{constructor(g){this.snapshot=g,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ri{constructor(g){this.snapshot=g,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class eo{constructor(g){this.snapshot=g,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class os{constructor(g,a,m){this.routerEvent=g,this.position=a,this.anchor=m,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ei{}class xi{constructor(g){this.url=g}}class Nn{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new _n,this.attachRef=null}}let _n=(()=>{class c{constructor(){this.contexts=new Map}onChildOutletCreated(a,m){const E=this.getOrCreateContext(a);E.outlet=m,this.contexts.set(a,E)}onChildOutletDestroyed(a){const m=this.getContext(a);m&&(m.outlet=null,m.attachRef=null)}onOutletDeactivated(){const a=this.contexts;return this.contexts=new Map,a}onOutletReAttached(a){this.contexts=a}getOrCreateContext(a){let m=this.getContext(a);return m||(m=new Nn,this.contexts.set(a,m)),m}getContext(a){return this.contexts.get(a)||null}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();class Ur{constructor(g){this._root=g}get root(){return this._root.value}parent(g){const a=this.pathFromRoot(g);return a.length>1?a[a.length-2]:null}children(g){const a=zn(g,this._root);return a?a.children.map(m=>m.value):[]}firstChild(g){const a=zn(g,this._root);return a&&a.children.length>0?a.children[0].value:null}siblings(g){const a=Ci(g,this._root);return a.length<2?[]:a[a.length-2].children.map(E=>E.value).filter(E=>E!==g)}pathFromRoot(g){return Ci(g,this._root).map(a=>a.value)}}function zn(c,g){if(c===g.value)return g;for(const a of g.children){const m=zn(c,a);if(m)return m}return null}function Ci(c,g){if(c===g.value)return[g];for(const a of g.children){const m=Ci(c,a);if(m.length)return m.unshift(g),m}return[]}class cr{constructor(g,a){this.value=g,this.children=a}toString(){return`TreeNode(${this.value})`}}function Pr(c){const g={};return c&&c.children.forEach(a=>g[a.value.outlet]=a),g}class Li extends Ur{constructor(g,a){super(g),this.snapshot=a,Dn(this,g)}toString(){return this.snapshot.toString()}}function Fi(c,g){const a=function nn(c,g){const x=new Gn([],{},{},"",{},ut,g,null,{});return new jn("",new cr(x,[]))}(0,g),m=new Q.X([new gn("",{})]),E=new Q.X({}),A=new Q.X({}),x=new Q.X({}),ae=new Q.X(""),ie=new Le(m,E,x,ae,A,ut,g,a.root);return ie.snapshot=a.root,new Li(new cr(ie,[]),a)}class Le{constructor(g,a,m,E,A,x,ae,ie){this.urlSubject=g,this.paramsSubject=a,this.queryParamsSubject=m,this.fragmentSubject=E,this.dataSubject=A,this.outlet=x,this.component=ae,this._futureSnapshot=ie,this.title=this.dataSubject?.pipe((0,lt.U)(Ue=>Ue[yr]))??(0,k.of)(void 0),this.url=g,this.params=a,this.queryParams=m,this.fragment=E,this.data=A}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,lt.U)(g=>Fn(g)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,lt.U)(g=>Fn(g)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function vt(c,g="emptyOnly"){const a=c.pathFromRoot;let m=0;if("always"!==g)for(m=a.length-1;m>=1;){const E=a[m],A=a[m-1];if(E.routeConfig&&""===E.routeConfig.path)m--;else{if(A.component)break;m--}}return function Qt(c){return c.reduce((g,a)=>({params:{...g.params,...a.params},data:{...g.data,...a.data},resolve:{...a.data,...g.resolve,...a.routeConfig?.data,...a._resolvedData}}),{params:{},data:{},resolve:{}})}(a.slice(m))}class Gn{get title(){return this.data?.[yr]}constructor(g,a,m,E,A,x,ae,ie,Ue){this.url=g,this.params=a,this.queryParams=m,this.fragment=E,this.data=A,this.outlet=x,this.component=ae,this.routeConfig=ie,this._resolve=Ue}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Fn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Fn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(m=>m.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class jn extends Ur{constructor(g,a){super(a),this.url=g,Dn(this,a)}toString(){return dr(this._root)}}function Dn(c,g){g.value._routerState=c,g.children.forEach(a=>Dn(c,a))}function dr(c){const g=c.children.length>0?` { ${c.children.map(dr).join(", ")} } `:"";return`${c.value}${g}`}function Jt(c){if(c.snapshot){const g=c.snapshot,a=c._futureSnapshot;c.snapshot=a,at(g.queryParams,a.queryParams)||c.queryParamsSubject.next(a.queryParams),g.fragment!==a.fragment&&c.fragmentSubject.next(a.fragment),at(g.params,a.params)||c.paramsSubject.next(a.params),function Un(c,g){if(c.length!==g.length)return!1;for(let a=0;aat(a.parameters,g[m].parameters))}(c.url,g.url);return a&&!(!c.parent!=!g.parent)&&(!c.parent||fr(c.parent,g.parent))}let Jr=(()=>{class c{constructor(){this.activated=null,this._activatedRoute=null,this.name=ut,this.activateEvents=new h.vpe,this.deactivateEvents=new h.vpe,this.attachEvents=new h.vpe,this.detachEvents=new h.vpe,this.parentContexts=(0,h.f3M)(_n),this.location=(0,h.f3M)(h.s_b),this.changeDetector=(0,h.f3M)(h.sBO),this.environmentInjector=(0,h.f3M)(h.lqb),this.inputBinder=(0,h.f3M)(Xr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(a){if(a.name){const{firstChange:m,previousValue:E}=a.name;if(m)return;this.isTrackedInParentContexts(E)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(E)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(a){return this.parentContexts.getContext(a)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const a=this.parentContexts.getContext(this.name);a?.route&&(a.attachRef?this.attach(a.attachRef,a.route):this.activateWith(a.route,a.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new h.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new h.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new h.vHH(4012,!1);this.location.detach();const a=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(a.instance),a}attach(a,m){this.activated=a,this._activatedRoute=m,this.location.insert(a.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(a.instance)}deactivate(){if(this.activated){const a=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(a)}}activateWith(a,m){if(this.isActivated)throw new h.vHH(4013,!1);this._activatedRoute=a;const E=this.location,x=a.snapshot.component,ae=this.parentContexts.getOrCreateContext(this.name).children,ie=new ft(a,ae,E.injector);this.activated=E.createComponent(x,{index:E.length,injector:ie,environmentInjector:m??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275dir=h.lG2({type:c,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[h.TTD]})}return c})();class ft{constructor(g,a,m){this.route=g,this.childContexts=a,this.parent=m}get(g,a){return g===Le?this.route:g===_n?this.childContexts:this.parent.get(g,a)}}const Xr=new h.OlP("");let as=(()=>{class c{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(a){this.unsubscribeFromRouteData(a),this.subscribeToRouteData(a)}unsubscribeFromRouteData(a){this.outletDataSubscriptions.get(a)?.unsubscribe(),this.outletDataSubscriptions.delete(a)}subscribeToRouteData(a){const{activatedRoute:m}=a,E=me([m.queryParams,m.params,m.data]).pipe((0,en.w)(([A,x,ae],ie)=>(ae={...A,...x,...ae},0===ie?(0,k.of)(ae):Promise.resolve(ae)))).subscribe(A=>{if(!a.isActivated||!a.activatedComponentRef||a.activatedRoute!==m||null===m.component)return void this.unsubscribeFromRouteData(a);const x=(0,h.qFp)(m.component);if(x)for(const{templateName:ae}of x.inputs)a.activatedComponentRef.setInput(ae,A[ae]);else this.unsubscribeFromRouteData(a)});this.outletDataSubscriptions.set(a,E)}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac})}return c})();function Xt(c,g,a){if(a&&c.shouldReuseRoute(g.value,a.value.snapshot)){const m=a.value;m._futureSnapshot=g.value;const E=function wi(c,g,a){return g.children.map(m=>{for(const E of a.children)if(c.shouldReuseRoute(m.value,E.value.snapshot))return Xt(c,m,E);return Xt(c,m)})}(c,g,a);return new cr(m,E)}{if(c.shouldAttach(g.value)){const A=c.retrieve(g.value);if(null!==A){const x=A.route;return x.value._futureSnapshot=g.value,x.children=g.children.map(ae=>Xt(c,ae)),x}}const m=function qr(c){return new Le(new Q.X(c.url),new Q.X(c.params),new Q.X(c.queryParams),new Q.X(c.fragment),new Q.X(c.data),c.outlet,c.component,c)}(g.value),E=g.children.map(A=>Xt(c,A));return new cr(m,E)}}const An="ngNavigationCancelingError";function Mn(c,g){const{redirectTo:a,navigationBehaviorOptions:m}=jt(g)?{redirectTo:g,navigationBehaviorOptions:void 0}:g,E=Nr(!1,0,g);return E.url=a,E.navigationBehaviorOptions=m,E}function Nr(c,g,a){const m=new Error("NavigationCancelingError: "+(c||""));return m[An]=!0,m.cancellationCode=g,a&&(m.url=a),m}function Dr(c){return c&&c[An]}let ei=(()=>{class c{static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275cmp=h.Xpm({type:c,selectors:[["ng-component"]],standalone:!0,features:[h.jDz],decls:1,vars:0,template:function(m,E){1&m&&h._UZ(0,"router-outlet")},dependencies:[Jr],encapsulation:2})}return c})();function mn(c){const g=c.children&&c.children.map(mn),a=g?{...c,children:g}:{...c};return!a.component&&!a.loadComponent&&(g||a.loadChildren)&&a.outlet&&a.outlet!==ut&&(a.component=ei),a}function xr(c){return c.outlet||ut}function Tn(c){if(!c)return null;if(c.routeConfig?._injector)return c.routeConfig._injector;for(let g=c.parent;g;g=g.parent){const a=g.routeConfig;if(a?._loadedInjector)return a._loadedInjector;if(a?._injector)return a._injector}return null}class ki{constructor(g,a,m,E,A){this.routeReuseStrategy=g,this.futureState=a,this.currState=m,this.forwardEvent=E,this.inputBindingEnabled=A}activate(g){const a=this.futureState._root,m=this.currState?this.currState._root:null;this.deactivateChildRoutes(a,m,g),Jt(this.futureState.root),this.activateChildRoutes(a,m,g)}deactivateChildRoutes(g,a,m){const E=Pr(a);g.children.forEach(A=>{const x=A.value.outlet;this.deactivateRoutes(A,E[x],m),delete E[x]}),Object.values(E).forEach(A=>{this.deactivateRouteAndItsChildren(A,m)})}deactivateRoutes(g,a,m){const E=g.value,A=a?a.value:null;if(E===A)if(E.component){const x=m.getContext(E.outlet);x&&this.deactivateChildRoutes(g,a,x.children)}else this.deactivateChildRoutes(g,a,m);else A&&this.deactivateRouteAndItsChildren(a,m)}deactivateRouteAndItsChildren(g,a){g.value.component&&this.routeReuseStrategy.shouldDetach(g.value.snapshot)?this.detachAndStoreRouteSubtree(g,a):this.deactivateRouteAndOutlet(g,a)}detachAndStoreRouteSubtree(g,a){const m=a.getContext(g.value.outlet),E=m&&g.value.component?m.children:a,A=Pr(g);for(const x of Object.keys(A))this.deactivateRouteAndItsChildren(A[x],E);if(m&&m.outlet){const x=m.outlet.detach(),ae=m.children.onOutletDeactivated();this.routeReuseStrategy.store(g.value.snapshot,{componentRef:x,route:g,contexts:ae})}}deactivateRouteAndOutlet(g,a){const m=a.getContext(g.value.outlet),E=m&&g.value.component?m.children:a,A=Pr(g);for(const x of Object.keys(A))this.deactivateRouteAndItsChildren(A[x],E);m&&(m.outlet&&(m.outlet.deactivate(),m.children.onOutletDeactivated()),m.attachRef=null,m.route=null)}activateChildRoutes(g,a,m){const E=Pr(a);g.children.forEach(A=>{this.activateRoutes(A,E[A.value.outlet],m),this.forwardEvent(new eo(A.value.snapshot))}),g.children.length&&this.forwardEvent(new ss(g.value.snapshot))}activateRoutes(g,a,m){const E=g.value,A=a?a.value:null;if(Jt(E),E===A)if(E.component){const x=m.getOrCreateContext(E.outlet);this.activateChildRoutes(g,a,x.children)}else this.activateChildRoutes(g,a,m);else if(E.component){const x=m.getOrCreateContext(E.outlet);if(this.routeReuseStrategy.shouldAttach(E.snapshot)){const ae=this.routeReuseStrategy.retrieve(E.snapshot);this.routeReuseStrategy.store(E.snapshot,null),x.children.onOutletReAttached(ae.contexts),x.attachRef=ae.componentRef,x.route=ae.route.value,x.outlet&&x.outlet.attach(ae.componentRef,ae.route.value),Jt(ae.route.value),this.activateChildRoutes(g,null,x.children)}else{const ae=Tn(E.snapshot);x.attachRef=null,x.route=E,x.injector=ae,x.outlet&&x.outlet.activateWith(E,x.injector),this.activateChildRoutes(g,null,x.children)}}else this.activateChildRoutes(g,null,m)}}class pr{constructor(g){this.path=g,this.route=this.path[this.path.length-1]}}class ni{constructor(g,a){this.component=g,this.route=a}}function Bs(c,g,a){const m=c._root;return ji(m,g?g._root:null,a,[m.value])}function Bi(c,g){const a=Symbol(),m=g.get(c,a);return m===a?"function"!=typeof c||(0,h.Z0I)(c)?g.get(c):c:m}function ji(c,g,a,m,E={canDeactivateChecks:[],canActivateChecks:[]}){const A=Pr(g);return c.children.forEach(x=>{(function ln(c,g,a,m,E={canDeactivateChecks:[],canActivateChecks:[]}){const A=c.value,x=g?g.value:null,ae=a?a.getContext(c.value.outlet):null;if(x&&A.routeConfig===x.routeConfig){const ie=function Hs(c,g,a){if("function"==typeof a)return a(c,g);switch(a){case"pathParamsChange":return!rr(c.url,g.url);case"pathParamsOrQueryParamsChange":return!rr(c.url,g.url)||!at(c.queryParams,g.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!fr(c,g)||!at(c.queryParams,g.queryParams);default:return!fr(c,g)}}(x,A,A.routeConfig.runGuardsAndResolvers);ie?E.canActivateChecks.push(new pr(m)):(A.data=x.data,A._resolvedData=x._resolvedData),ji(c,g,A.component?ae?ae.children:null:a,m,E),ie&&ae&&ae.outlet&&ae.outlet.isActivated&&E.canDeactivateChecks.push(new ni(ae.outlet.component,x))}else x&&Hi(g,ae,E),E.canActivateChecks.push(new pr(m)),ji(c,null,A.component?ae?ae.children:null:a,m,E)})(x,A[x.value.outlet],a,m.concat([x.value]),E),delete A[x.value.outlet]}),Object.entries(A).forEach(([x,ae])=>Hi(ae,a.getContext(x),E)),E}function Hi(c,g,a){const m=Pr(c),E=c.value;Object.entries(m).forEach(([A,x])=>{Hi(x,E.component?g?g.children.getContext(A):null:g,a)}),a.canDeactivateChecks.push(new ni(E.component&&g&&g.outlet&&g.outlet.isActivated?g.outlet.component:null,E))}function di(c){return"function"==typeof c}function _s(c){return c instanceof Fe||"EmptyError"===c?.name}const fi=Symbol("INITIAL_VALUE");function ri(){return(0,en.w)(c=>me(c.map(g=>g.pipe((0,fn.q)(1),(0,hn.O)(fi)))).pipe((0,lt.U)(g=>{for(const a of g)if(!0!==a){if(a===fi)return fi;if(!1===a||a instanceof kn)return a}return!0}),(0,Lt.h)(g=>g!==fi),(0,fn.q)(1)))}function xn(c){return(0,H.z)((0,L.b)(g=>{if(jt(g))throw Mn(0,g)}),(0,lt.U)(g=>!0===g))}class _i{constructor(g){this.segmentGroup=g||null}}class hi{constructor(g){this.urlTree=g}}function pi(c){return(0,ge._)(new _i(c))}function cs(c){return(0,ge._)(new hi(c))}class l{constructor(g,a){this.urlSerializer=g,this.urlTree=a}noMatchError(g){return new h.vHH(4002,!1)}lineralizeSegments(g,a){let m=[],E=a.root;for(;;){if(m=m.concat(E.segments),0===E.numberOfChildren)return(0,k.of)(m);if(E.numberOfChildren>1||!E.children[ut])return(0,ge._)(new h.vHH(4e3,!1));E=E.children[ut]}}applyRedirectCommands(g,a,m){return this.applyRedirectCreateUrlTree(a,this.urlSerializer.parse(a),g,m)}applyRedirectCreateUrlTree(g,a,m,E){const A=this.createSegmentGroup(g,a.root,m,E);return new kn(A,this.createQueryParams(a.queryParams,this.urlTree.queryParams),a.fragment)}createQueryParams(g,a){const m={};return Object.entries(g).forEach(([E,A])=>{if("string"==typeof A&&A.startsWith(":")){const ae=A.substring(1);m[E]=a[ae]}else m[E]=A}),m}createSegmentGroup(g,a,m,E){const A=this.createSegments(g,a.segments,m,E);let x={};return Object.entries(a.children).forEach(([ae,ie])=>{x[ae]=this.createSegmentGroup(g,ie,m,E)}),new It(A,x)}createSegments(g,a,m,E){return a.map(A=>A.path.startsWith(":")?this.findPosParam(g,A,E):this.findOrReturn(A,m))}findPosParam(g,a,m){const E=m[a.path.substring(1)];if(!E)throw new h.vHH(4001,!1);return E}findOrReturn(g,a){let m=0;for(const E of a){if(E.path===g.path)return a.splice(m),E;m++}return g}}const d={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function v(c,g,a,m,E){const A=M(c,g,a);return A.matched?(m=function Rr(c,g){return c.providers&&!c._injector&&(c._injector=(0,h.MMx)(c.providers,g,`Route: ${c.path}`)),c._injector??g}(g,m),function us(c,g,a,m){const E=g.canMatch;if(!E||0===E.length)return(0,k.of)(!0);const A=E.map(x=>{const ae=Bi(x,c);return $n(function Ui(c){return c&&di(c.canMatch)}(ae)?ae.canMatch(g,a):c.runInContext(()=>ae(g,a)))});return(0,k.of)(A).pipe(ri(),xn())}(m,g,a).pipe((0,lt.U)(x=>!0===x?A:{...d}))):(0,k.of)(A)}function M(c,g,a){if(""===g.path)return"full"===g.pathMatch&&(c.hasChildren()||a.length>0)?{...d}:{matched:!0,consumedSegments:[],remainingSegments:a,parameters:{},positionalParamSegments:{}};const E=(g.matcher||Yn)(a,c,g);if(!E)return{...d};const A={};Object.entries(E.posParams??{}).forEach(([ae,ie])=>{A[ae]=ie.path});const x=E.consumed.length>0?{...A,...E.consumed[E.consumed.length-1].parameters}:A;return{matched:!0,consumedSegments:E.consumed,remainingSegments:a.slice(E.consumed.length),parameters:x,positionalParamSegments:E.posParams??{}}}function P(c,g,a,m){return a.length>0&&function se(c,g,a){return a.some(m=>je(c,g,m)&&xr(m)!==ut)}(c,a,m)?{segmentGroup:new It(g,V(m,new It(a,c.children))),slicedSegments:[]}:0===a.length&&function ye(c,g,a){return a.some(m=>je(c,g,m))}(c,a,m)?{segmentGroup:new It(c.segments,$(c,0,a,m,c.children)),slicedSegments:a}:{segmentGroup:new It(c.segments,c.children),slicedSegments:a}}function $(c,g,a,m,E){const A={};for(const x of m)if(je(c,a,x)&&!E[xr(x)]){const ae=new It([],{});A[xr(x)]=ae}return{...E,...A}}function V(c,g){const a={};a[ut]=g;for(const m of c)if(""===m.path&&xr(m)!==ut){const E=new It([],{});a[xr(m)]=E}return a}function je(c,g,a){return(!(c.hasChildren()||g.length>0)||"full"!==a.pathMatch)&&""===a.path}class st{constructor(g,a,m,E,A,x,ae){this.injector=g,this.configLoader=a,this.rootComponentType=m,this.config=E,this.urlTree=A,this.paramsInheritanceStrategy=x,this.urlSerializer=ae,this.allowRedirects=!0,this.applyRedirects=new l(this.urlSerializer,this.urlTree)}noMatchError(g){return new h.vHH(4002,!1)}recognize(){const g=P(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,g,ut).pipe((0,ne.K)(a=>{if(a instanceof hi)return this.allowRedirects=!1,this.urlTree=a.urlTree,this.match(a.urlTree);throw a instanceof _i?this.noMatchError(a):a}),(0,lt.U)(a=>{const m=new Gn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ut,this.rootComponentType,null,{}),E=new cr(m,a),A=new jn("",E),x=function bn(c,g,a=null,m=null){return dt(Yt(c),g,a,m)}(m,[],this.urlTree.queryParams,this.urlTree.fragment);return x.queryParams=this.urlTree.queryParams,A.url=this.urlSerializer.serialize(x),this.inheritParamsAndData(A._root),{state:A,tree:x}}))}match(g){return this.processSegmentGroup(this.injector,this.config,g.root,ut).pipe((0,ne.K)(m=>{throw m instanceof _i?this.noMatchError(m):m}))}inheritParamsAndData(g){const a=g.value,m=vt(a,this.paramsInheritanceStrategy);a.params=Object.freeze(m.params),a.data=Object.freeze(m.data),g.children.forEach(E=>this.inheritParamsAndData(E))}processSegmentGroup(g,a,m,E){return 0===m.segments.length&&m.hasChildren()?this.processChildren(g,a,m):this.processSegment(g,a,m,m.segments,E,!0)}processChildren(g,a,m){const E=[];for(const A of Object.keys(m.children))"primary"===A?E.unshift(A):E.push(A);return(0,z.D)(E).pipe((0,O.b)(A=>{const x=m.children[A],ae=function Xn(c,g){const a=c.filter(m=>xr(m)===g);return a.push(...c.filter(m=>xr(m)!==g)),a}(a,A);return this.processSegmentGroup(g,ae,x,A)}),function ht(c,g){return(0,Te.e)(function Ie(c,g,a,m,E){return(A,x)=>{let ae=a,ie=g,Ue=0;A.subscribe((0,fe.x)(x,mt=>{const sn=Ue++;ie=ae?c(ie,mt,sn):(ae=!0,mt),m&&x.next(ie)},E&&(()=>{ae&&x.next(ie),x.complete()})))}}(c,g,arguments.length>=2,!0))}((A,x)=>(A.push(...x),A)),ue(null),function yt(c,g){const a=arguments.length>=2;return m=>m.pipe(c?(0,Lt.h)((E,A)=>c(E,A,m)):ce.y,We(1),a?ue(g):U(()=>new Fe))}(),(0,on.z)(A=>{if(null===A)return pi(m);const x=En(A);return function pt(c){c.sort((g,a)=>g.value.outlet===ut?-1:a.value.outlet===ut?1:g.value.outlet.localeCompare(a.value.outlet))}(x),(0,k.of)(x)}))}processSegment(g,a,m,E,A,x){return(0,z.D)(a).pipe((0,O.b)(ae=>this.processSegmentAgainstRoute(ae._injector??g,a,ae,m,E,A,x).pipe((0,ne.K)(ie=>{if(ie instanceof _i)return(0,k.of)(null);throw ie}))),S(ae=>!!ae),(0,ne.K)(ae=>{if(_s(ae))return function Pt(c,g,a){return 0===g.length&&!c.children[a]}(m,E,A)?(0,k.of)([]):pi(m);throw ae}))}processSegmentAgainstRoute(g,a,m,E,A,x,ae){return function Ke(c,g,a,m){return!!(xr(c)===m||m!==ut&&je(g,a,c))&&("**"===c.path||M(g,c,a).matched)}(m,E,A,x)?void 0===m.redirectTo?this.matchSegmentAgainstRoute(g,E,m,A,x,ae):ae&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(g,E,a,m,A,x):pi(E):pi(E)}expandSegmentAgainstRouteUsingRedirect(g,a,m,E,A,x){return"**"===E.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(g,m,E,x):this.expandRegularSegmentAgainstRouteUsingRedirect(g,a,m,E,A,x)}expandWildCardWithParamsAgainstRouteUsingRedirect(g,a,m,E){const A=this.applyRedirects.applyRedirectCommands([],m.redirectTo,{});return m.redirectTo.startsWith("/")?cs(A):this.applyRedirects.lineralizeSegments(m,A).pipe((0,on.z)(x=>{const ae=new It(x,{});return this.processSegment(g,a,ae,x,E,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(g,a,m,E,A,x){const{matched:ae,consumedSegments:ie,remainingSegments:Ue,positionalParamSegments:mt}=M(a,E,A);if(!ae)return pi(a);const sn=this.applyRedirects.applyRedirectCommands(ie,E.redirectTo,mt);return E.redirectTo.startsWith("/")?cs(sn):this.applyRedirects.lineralizeSegments(E,sn).pipe((0,on.z)(zt=>this.processSegment(g,m,a,zt.concat(Ue),x,!1)))}matchSegmentAgainstRoute(g,a,m,E,A,x){let ae;if("**"===m.path){const ie=E.length>0?Zr(E).parameters:{},Ue=new Gn(E,ie,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,T(m),xr(m),m.component??m._loadedComponent??null,m,y(m));ae=(0,k.of)({snapshot:Ue,consumedSegments:[],remainingSegments:[]}),a.children={}}else ae=v(a,m,E,g).pipe((0,lt.U)(({matched:ie,consumedSegments:Ue,remainingSegments:mt,parameters:sn})=>ie?{snapshot:new Gn(Ue,sn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,T(m),xr(m),m.component??m._loadedComponent??null,m,y(m)),consumedSegments:Ue,remainingSegments:mt}:null));return ae.pipe((0,en.w)(ie=>null===ie?pi(a):this.getChildConfig(g=m._injector??g,m,E).pipe((0,en.w)(({routes:Ue})=>{const mt=m._loadedInjector??g,{snapshot:sn,consumedSegments:zt,remainingSegments:In}=ie,{segmentGroup:si,slicedSegments:cn}=P(a,zt,In,Ue);if(0===cn.length&&si.hasChildren())return this.processChildren(mt,Ue,si).pipe((0,lt.U)(As=>null===As?null:[new cr(sn,As)]));if(0===Ue.length&&0===cn.length)return(0,k.of)([new cr(sn,[])]);const uo=xr(m)===A;return this.processSegment(mt,Ue,si,cn,uo?ut:A,!0).pipe((0,lt.U)(As=>[new cr(sn,As)]))}))))}getChildConfig(g,a,m){return a.children?(0,k.of)({routes:a.children,injector:g}):a.loadChildren?void 0!==a._loadedRoutes?(0,k.of)({routes:a._loadedRoutes,injector:a._loadedInjector}):function Vi(c,g,a,m){const E=g.canLoad;if(void 0===E||0===E.length)return(0,k.of)(!0);const A=E.map(x=>{const ae=Bi(x,c);return $n(function to(c){return c&&di(c.canLoad)}(ae)?ae.canLoad(g,a):c.runInContext(()=>ae(g,a)))});return(0,k.of)(A).pipe(ri(),xn())}(g,a,m).pipe((0,on.z)(E=>E?this.configLoader.loadChildren(g,a).pipe((0,L.b)(A=>{a._loadedRoutes=A.routes,a._loadedInjector=A.injector})):function w(c){return(0,ge._)(Nr(!1,3))}())):(0,k.of)({routes:[],injector:g})}}function Ht(c){const g=c.value.routeConfig;return g&&""===g.path}function En(c){const g=[],a=new Set;for(const m of c){if(!Ht(m)){g.push(m);continue}const E=g.find(A=>m.value.routeConfig===A.value.routeConfig);void 0!==E?(E.children.push(...m.children),a.add(E)):g.push(m)}for(const m of a){const E=En(m.children);g.push(new cr(m.value,E))}return g.filter(m=>!a.has(m))}function T(c){return c.data||{}}function y(c){return c.resolve||{}}function Ut(c){return"string"==typeof c.title||null===c.title}function St(c){return(0,en.w)(g=>{const a=c(g);return a?(0,z.D)(a).pipe((0,lt.U)(()=>g)):(0,k.of)(g)})}const ot=new h.OlP("ROUTES");let rn=(()=>{class c{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,h.f3M)(h.Sil)}loadComponent(a){if(this.componentLoaders.get(a))return this.componentLoaders.get(a);if(a._loadedComponent)return(0,k.of)(a._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(a);const m=$n(a.loadComponent()).pipe((0,lt.U)(Ye),(0,L.b)(A=>{this.onLoadEndListener&&this.onLoadEndListener(a),a._loadedComponent=A}),(0,Re.x)(()=>{this.componentLoaders.delete(a)})),E=new Xe(m,()=>new we.x).pipe(ee());return this.componentLoaders.set(a,E),E}loadChildren(a,m){if(this.childrenLoaders.get(m))return this.childrenLoaders.get(m);if(m._loadedRoutes)return(0,k.of)({routes:m._loadedRoutes,injector:m._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(m);const A=function Wt(c,g,a,m){return $n(c.loadChildren()).pipe((0,lt.U)(Ye),(0,on.z)(E=>E instanceof h.YKP||Array.isArray(E)?(0,k.of)(E):(0,z.D)(g.compileModuleAsync(E))),(0,lt.U)(E=>{m&&m(c);let A,x,ae=!1;return Array.isArray(E)?(x=E,!0):(A=E.create(a).injector,x=A.get(ot,[],{optional:!0,self:!0}).flat()),{routes:x.map(mn),injector:A}}))}(m,this.compiler,a,this.onLoadEndListener).pipe((0,Re.x)(()=>{this.childrenLoaders.delete(m)})),x=new Xe(A,()=>new we.x).pipe(ee());return this.childrenLoaders.set(m,x),x}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();function Ye(c){return function xe(c){return c&&"object"==typeof c&&"default"in c}(c)?c.default:c}let Je=(()=>{class c{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new we.x,this.transitionAbortSubject=new we.x,this.configLoader=(0,h.f3M)(rn),this.environmentInjector=(0,h.f3M)(h.lqb),this.urlSerializer=(0,h.f3M)(Pn),this.rootContexts=(0,h.f3M)(_n),this.inputBindingEnabled=null!==(0,h.f3M)(Xr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,k.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=E=>this.events.next(new Ls(E)),this.configLoader.onLoadStartListener=E=>this.events.next(new is(E))}complete(){this.transitions?.complete()}handleNavigationRequest(a){const m=++this.navigationId;this.transitions?.next({...this.transitions.value,...a,id:m})}setupNavigations(a,m,E){return this.transitions=new Q.X({id:0,currentUrlTree:m,currentRawUrl:m,currentBrowserUrl:m,extractedUrl:a.urlHandlingStrategy.extract(m),urlAfterRedirects:a.urlHandlingStrategy.extract(m),rawUrl:m,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Oi,restoredState:null,currentSnapshot:E.snapshot,targetSnapshot:null,currentRouterState:E,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Lt.h)(A=>0!==A.id),(0,lt.U)(A=>({...A,extractedUrl:a.urlHandlingStrategy.extract(A.rawUrl)})),(0,en.w)(A=>{this.currentTransition=A;let x=!1,ae=!1;return(0,k.of)(A).pipe((0,L.b)(ie=>{this.currentNavigation={id:ie.id,initialUrl:ie.rawUrl,extractedUrl:ie.extractedUrl,trigger:ie.source,extras:ie.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,en.w)(ie=>{const Ue=ie.currentBrowserUrl.toString(),mt=!a.navigated||ie.extractedUrl.toString()!==Ue||Ue!==ie.currentUrlTree.toString();if(!mt&&"reload"!==(ie.extras.onSameUrlNavigation??a.onSameUrlNavigation)){const zt="";return this.events.next(new Hr(ie.id,this.urlSerializer.serialize(ie.rawUrl),zt,0)),ie.resolve(null),Oe.E}if(a.urlHandlingStrategy.shouldProcessUrl(ie.rawUrl))return(0,k.of)(ie).pipe((0,en.w)(zt=>{const In=this.transitions?.getValue();return this.events.next(new Ni(zt.id,this.urlSerializer.serialize(zt.extractedUrl),zt.source,zt.restoredState)),In!==this.transitions?.getValue()?Oe.E:Promise.resolve(zt)}),function b(c,g,a,m,E,A){return(0,on.z)(x=>function Ct(c,g,a,m,E,A,x="emptyOnly"){return new st(c,g,a,m,E,x,A).recognize()}(c,g,a,m,x.extractedUrl,E,A).pipe((0,lt.U)(({state:ae,tree:ie})=>({...x,targetSnapshot:ae,urlAfterRedirects:ie}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,a.config,this.urlSerializer,a.paramsInheritanceStrategy),(0,L.b)(zt=>{A.targetSnapshot=zt.targetSnapshot,A.urlAfterRedirects=zt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:zt.urlAfterRedirects};const In=new ns(zt.id,this.urlSerializer.serialize(zt.extractedUrl),this.urlSerializer.serialize(zt.urlAfterRedirects),zt.targetSnapshot);this.events.next(In)}));if(mt&&a.urlHandlingStrategy.shouldProcessUrl(ie.currentRawUrl)){const{id:zt,extractedUrl:In,source:si,restoredState:cn,extras:uo}=ie,As=new Ni(zt,this.urlSerializer.serialize(In),si,cn);this.events.next(As);const Wa=Fi(0,this.rootComponentType).snapshot;return this.currentTransition=A={...ie,targetSnapshot:Wa,urlAfterRedirects:In,extras:{...uo,skipLocationChange:!1,replaceUrl:!1}},(0,k.of)(A)}{const zt="";return this.events.next(new Hr(ie.id,this.urlSerializer.serialize(ie.extractedUrl),zt,1)),ie.resolve(null),Oe.E}}),(0,L.b)(ie=>{const Ue=new Ds(ie.id,this.urlSerializer.serialize(ie.extractedUrl),this.urlSerializer.serialize(ie.urlAfterRedirects),ie.targetSnapshot);this.events.next(Ue)}),(0,lt.U)(ie=>(this.currentTransition=A={...ie,guards:Bs(ie.targetSnapshot,ie.currentSnapshot,this.rootContexts)},A)),function Ms(c,g){return(0,on.z)(a=>{const{targetSnapshot:m,currentSnapshot:E,guards:{canActivateChecks:A,canDeactivateChecks:x}}=a;return 0===x.length&&0===A.length?(0,k.of)({...a,guardsResult:!0}):function $i(c,g,a,m){return(0,z.D)(c).pipe((0,on.z)(E=>function Rn(c,g,a,m,E){const A=g&&g.routeConfig?g.routeConfig.canDeactivate:null;if(!A||0===A.length)return(0,k.of)(!0);const x=A.map(ae=>{const ie=Tn(g)??E,Ue=Bi(ae,ie);return $n(function no(c){return c&&di(c.canDeactivate)}(Ue)?Ue.canDeactivate(c,g,a,m):ie.runInContext(()=>Ue(c,g,a,m))).pipe(S())});return(0,k.of)(x).pipe(ri())}(E.component,E.route,a,g,m)),S(E=>!0!==E,!0))}(x,m,E,c).pipe((0,on.z)(ae=>ae&&function Us(c){return"boolean"==typeof c}(ae)?function io(c,g,a,m){return(0,z.D)(g).pipe((0,O.b)(E=>(0,Qe.z)(function Lr(c,g){return null!==c&&g&&g(new Es(c)),(0,k.of)(!0)}(E.route.parent,m),function ii(c,g){return null!==c&&g&&g(new Ri(c)),(0,k.of)(!0)}(E.route,m),function so(c,g,a){const m=g[g.length-1],A=g.slice(0,g.length-1).reverse().map(x=>function js(c){const g=c.routeConfig?c.routeConfig.canActivateChild:null;return g&&0!==g.length?{node:c,guards:g}:null}(x)).filter(x=>null!==x).map(x=>(0,Ae.P)(()=>{const ae=x.guards.map(ie=>{const Ue=Tn(x.node)??a,mt=Bi(ie,Ue);return $n(function Ha(c){return c&&di(c.canActivateChild)}(mt)?mt.canActivateChild(m,c):Ue.runInContext(()=>mt(m,c))).pipe(S())});return(0,k.of)(ae).pipe(ri())}));return(0,k.of)(A).pipe(ri())}(c,E.path,a),function $s(c,g,a){const m=g.routeConfig?g.routeConfig.canActivate:null;if(!m||0===m.length)return(0,k.of)(!0);const E=m.map(A=>(0,Ae.P)(()=>{const x=Tn(g)??a,ae=Bi(A,x);return $n(function Qo(c){return c&&di(c.canActivate)}(ae)?ae.canActivate(g,c):x.runInContext(()=>ae(g,c))).pipe(S())}));return(0,k.of)(E).pipe(ri())}(c,E.route,a))),S(E=>!0!==E,!0))}(m,A,c,g):(0,k.of)(ae)),(0,lt.U)(ae=>({...a,guardsResult:ae})))})}(this.environmentInjector,ie=>this.events.next(ie)),(0,L.b)(ie=>{if(A.guardsResult=ie.guardsResult,jt(ie.guardsResult))throw Mn(0,ie.guardsResult);const Ue=new qs(ie.id,this.urlSerializer.serialize(ie.extractedUrl),this.urlSerializer.serialize(ie.urlAfterRedirects),ie.targetSnapshot,!!ie.guardsResult);this.events.next(Ue)}),(0,Lt.h)(ie=>!!ie.guardsResult||(this.cancelNavigationTransition(ie,"",3),!1)),St(ie=>{if(ie.guards.canActivateChecks.length)return(0,k.of)(ie).pipe((0,L.b)(Ue=>{const mt=new rs(Ue.id,this.urlSerializer.serialize(Ue.extractedUrl),this.urlSerializer.serialize(Ue.urlAfterRedirects),Ue.targetSnapshot);this.events.next(mt)}),(0,en.w)(Ue=>{let mt=!1;return(0,k.of)(Ue).pipe(function N(c,g){return(0,on.z)(a=>{const{targetSnapshot:m,guards:{canActivateChecks:E}}=a;if(!E.length)return(0,k.of)(a);let A=0;return(0,z.D)(E).pipe((0,O.b)(x=>function J(c,g,a,m){const E=c.routeConfig,A=c._resolve;return void 0!==E?.title&&!Ut(E)&&(A[yr]=E.title),function he(c,g,a,m){const E=function He(c){return[...Object.keys(c),...Object.getOwnPropertySymbols(c)]}(c);if(0===E.length)return(0,k.of)({});const A={};return(0,z.D)(E).pipe((0,on.z)(x=>function Ot(c,g,a,m){const E=Tn(g)??m,A=Bi(c,E);return $n(A.resolve?A.resolve(g,a):E.runInContext(()=>A(g,a)))}(c[x],g,a,m).pipe(S(),(0,L.b)(ae=>{A[x]=ae}))),We(1),function qe(c){return(0,lt.U)(()=>c)}(A),(0,ne.K)(x=>_s(x)?Oe.E:(0,ge._)(x)))}(A,c,g,m).pipe((0,lt.U)(x=>(c._resolvedData=x,c.data=vt(c,a).resolve,E&&Ut(E)&&(c.data[yr]=E.title),null)))}(x.route,m,c,g)),(0,L.b)(()=>A++),We(1),(0,on.z)(x=>A===E.length?(0,k.of)(a):Oe.E))})}(a.paramsInheritanceStrategy,this.environmentInjector),(0,L.b)({next:()=>mt=!0,complete:()=>{mt||this.cancelNavigationTransition(Ue,"",2)}}))}),(0,L.b)(Ue=>{const mt=new xs(Ue.id,this.urlSerializer.serialize(Ue.extractedUrl),this.urlSerializer.serialize(Ue.urlAfterRedirects),Ue.targetSnapshot);this.events.next(mt)}))}),St(ie=>{const Ue=mt=>{const sn=[];mt.routeConfig?.loadComponent&&!mt.routeConfig._loadedComponent&&sn.push(this.configLoader.loadComponent(mt.routeConfig).pipe((0,L.b)(zt=>{mt.component=zt}),(0,lt.U)(()=>{})));for(const zt of mt.children)sn.push(...Ue(zt));return sn};return me(Ue(ie.targetSnapshot.root)).pipe(ue(),(0,fn.q)(1))}),St(()=>this.afterPreactivation()),(0,lt.U)(ie=>{const Ue=function Or(c,g,a){const m=Xt(c,g._root,a?a._root:void 0);return new Li(m,g)}(a.routeReuseStrategy,ie.targetSnapshot,ie.currentRouterState);return this.currentTransition=A={...ie,targetRouterState:Ue},A}),(0,L.b)(()=>{this.events.next(new Ei)}),((c,g,a,m)=>(0,lt.U)(E=>(new ki(g,E.targetRouterState,E.currentRouterState,a,m).activate(c),E)))(this.rootContexts,a.routeReuseStrategy,ie=>this.events.next(ie),this.inputBindingEnabled),(0,fn.q)(1),(0,L.b)({next:ie=>{x=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new sr(ie.id,this.urlSerializer.serialize(ie.extractedUrl),this.urlSerializer.serialize(ie.urlAfterRedirects))),a.titleStrategy?.updateTitle(ie.targetRouterState.snapshot),ie.resolve(!0)},complete:()=>{x=!0}}),function Kt(c){return(0,Te.e)((g,a)=>{(0,wn.Xf)(c).subscribe((0,fe.x)(a,()=>a.complete(),Hn.Z)),!a.closed&&g.subscribe(a)})}(this.transitionAbortSubject.pipe((0,L.b)(ie=>{throw ie}))),(0,Re.x)(()=>{x||ae||this.cancelNavigationTransition(A,"",1),this.currentNavigation?.id===A.id&&(this.currentNavigation=null)}),(0,ne.K)(ie=>{if(ae=!0,Dr(ie))this.events.next(new jr(A.id,this.urlSerializer.serialize(A.extractedUrl),ie.message,ie.cancellationCode)),function $r(c){return Dr(c)&&jt(c.url)}(ie)?this.events.next(new xi(ie.url)):A.resolve(!1);else{this.events.next(new Zn(A.id,this.urlSerializer.serialize(A.extractedUrl),ie,A.targetSnapshot??void 0));try{A.resolve(a.errorHandler(ie))}catch(Ue){A.reject(Ue)}}return Oe.E}))}))}cancelNavigationTransition(a,m,E){const A=new jr(a.id,this.urlSerializer.serialize(a.extractedUrl),m,E);this.events.next(A),a.resolve(!1)}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();function _t(c){return c!==Oi}let $t=(()=>{class c{buildTitle(a){let m,E=a.root;for(;void 0!==E;)m=this.getResolvedTitleForRoute(E)??m,E=E.children.find(A=>A.outlet===ut);return m}getResolvedTitleForRoute(a){return a.data[yr]}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:function(){return(0,h.f3M)(Ln)},providedIn:"root"})}return c})(),Ln=(()=>{class c extends $t{constructor(a){super(),this.title=a}updateTitle(a){const m=this.buildTitle(a);void 0!==m&&this.title.setTitle(m)}static#e=this.\u0275fac=function(m){return new(m||c)(h.LFG(mr.Dx))};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})(),Cn=(()=>{class c{static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:function(){return(0,h.f3M)(un)},providedIn:"root"})}return c})();class qn{shouldDetach(g){return!1}store(g,a){}shouldAttach(g){return!1}retrieve(g){return null}shouldReuseRoute(g,a){return g.routeConfig===a.routeConfig}}let un=(()=>{class c extends qn{static#e=this.\u0275fac=function(){let a;return function(E){return(a||(a=h.n5z(c)))(E||c)}}();static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();const ds=new h.OlP("",{providedIn:"root",factory:()=>({})});let Vr=(()=>{class c{static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:function(){return(0,h.f3M)(Wn)},providedIn:"root"})}return c})(),Wn=(()=>{class c{shouldProcessUrl(a){return!0}extract(a){return a}merge(a,m){return a}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();var Cr=function(c){return c[c.COMPLETE=0]="COMPLETE",c[c.FAILED=1]="FAILED",c[c.REDIRECTING=2]="REDIRECTING",c}(Cr||{});function At(c,g){c.events.pipe((0,Lt.h)(a=>a instanceof sr||a instanceof jr||a instanceof Zn||a instanceof Hr),(0,lt.U)(a=>a instanceof sr||a instanceof Hr?Cr.COMPLETE:a instanceof jr&&(0===a.code||1===a.code)?Cr.REDIRECTING:Cr.FAILED),(0,Lt.h)(a=>a!==Cr.REDIRECTING),(0,fn.q)(1)).subscribe(()=>{g()})}function zi(c){throw c}function Gi(c,g,a){return g.parse("/")}const wr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},fu={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Fr=(()=>{class c{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,h.f3M)(h.c2e),this.isNgZoneEnabled=!1,this._events=new we.x,this.options=(0,h.f3M)(ds,{optional:!0})||{},this.pendingTasks=(0,h.f3M)(h.HDt),this.errorHandler=this.options.errorHandler||zi,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Gi,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,h.f3M)(Vr),this.routeReuseStrategy=(0,h.f3M)(Cn),this.titleStrategy=(0,h.f3M)($t),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,h.f3M)(ot,{optional:!0})?.flat()??[],this.navigationTransitions=(0,h.f3M)(Je),this.urlSerializer=(0,h.f3M)(Pn),this.location=(0,h.f3M)(Ze.Ye),this.componentInputBindingEnabled=!!(0,h.f3M)(Xr,{optional:!0}),this.eventsSubscription=new et.w0,this.isNgZoneEnabled=(0,h.f3M)(h.R0b)instanceof h.R0b&&h.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new kn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Fi(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(a=>{this.lastSuccessfulId=a.id,this.currentPageId=this.browserPageId},a=>{this.console.warn(`Unhandled Navigation Error: ${a}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const a=this.navigationTransitions.events.subscribe(m=>{try{const{currentTransition:E}=this.navigationTransitions;if(null===E)return void(br(m)&&this._events.next(m));if(m instanceof Ni)_t(E.source)&&(this.browserUrlTree=E.extractedUrl);else if(m instanceof Hr)this.rawUrlTree=E.rawUrl;else if(m instanceof ns){if("eager"===this.urlUpdateStrategy){if(!E.extras.skipLocationChange){const A=this.urlHandlingStrategy.merge(E.urlAfterRedirects,E.rawUrl);this.setBrowserUrl(A,E)}this.browserUrlTree=E.urlAfterRedirects}}else if(m instanceof Ei)this.currentUrlTree=E.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(E.urlAfterRedirects,E.rawUrl),this.routerState=E.targetRouterState,"deferred"===this.urlUpdateStrategy&&(E.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,E),this.browserUrlTree=E.urlAfterRedirects);else if(m instanceof jr)0!==m.code&&1!==m.code&&(this.navigated=!0),(3===m.code||2===m.code)&&this.restoreHistory(E);else if(m instanceof xi){const A=this.urlHandlingStrategy.merge(m.url,E.currentRawUrl),x={skipLocationChange:E.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||_t(E.source)};this.scheduleNavigation(A,Oi,null,x,{resolve:E.resolve,reject:E.reject,promise:E.promise})}m instanceof Zn&&this.restoreHistory(E,!0),m instanceof sr&&(this.navigated=!0),br(m)&&this._events.next(m)}catch(E){this.navigationTransitions.transitionAbortSubject.next(E)}});this.eventsSubscription.add(a)}resetRootComponentType(a){this.routerState.root.component=a,this.navigationTransitions.rootComponentType=a}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const a=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Oi,a)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(a=>{const m="popstate"===a.type?"popstate":"hashchange";"popstate"===m&&setTimeout(()=>{this.navigateToSyncWithBrowser(a.url,m,a.state)},0)}))}navigateToSyncWithBrowser(a,m,E){const A={replaceUrl:!0},x=E?.navigationId?E:null;if(E){const ie={...E};delete ie.navigationId,delete ie.\u0275routerPageId,0!==Object.keys(ie).length&&(A.state=ie)}const ae=this.parseUrl(a);this.scheduleNavigation(ae,m,x,A)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(a){this.config=a.map(mn),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(a,m={}){const{relativeTo:E,queryParams:A,fragment:x,queryParamsHandling:ae,preserveFragment:ie}=m,Ue=ie?this.currentUrlTree.fragment:x;let sn,mt=null;switch(ae){case"merge":mt={...this.currentUrlTree.queryParams,...A};break;case"preserve":mt=this.currentUrlTree.queryParams;break;default:mt=A||null}null!==mt&&(mt=this.removeEmptyProps(mt));try{sn=Yt(E?E.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof a[0]||!a[0].startsWith("/"))&&(a=[]),sn=this.currentUrlTree.root}return dt(sn,a,mt,Ue??null)}navigateByUrl(a,m={skipLocationChange:!1}){const E=jt(a)?a:this.parseUrl(a),A=this.urlHandlingStrategy.merge(E,this.rawUrlTree);return this.scheduleNavigation(A,Oi,null,m)}navigate(a,m={skipLocationChange:!1}){return function Ts(c){for(let g=0;g{const A=a[E];return null!=A&&(m[E]=A),m},{})}scheduleNavigation(a,m,E,A,x){if(this.disposed)return Promise.resolve(!1);let ae,ie,Ue;x?(ae=x.resolve,ie=x.reject,Ue=x.promise):Ue=new Promise((sn,zt)=>{ae=sn,ie=zt});const mt=this.pendingTasks.add();return At(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(mt))}),this.navigationTransitions.handleNavigationRequest({source:m,restoredState:E,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:a,extras:A,resolve:ae,reject:ie,promise:Ue,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ue.catch(sn=>Promise.reject(sn))}setBrowserUrl(a,m){const E=this.urlSerializer.serialize(a);if(this.location.isCurrentPathEqualTo(E)||m.extras.replaceUrl){const x={...m.extras.state,...this.generateNgRouterState(m.id,this.browserPageId)};this.location.replaceState(E,"",x)}else{const A={...m.extras.state,...this.generateNgRouterState(m.id,this.browserPageId+1)};this.location.go(E,"",A)}}restoreHistory(a,m=!1){if("computed"===this.canceledNavigationResolution){const A=this.currentPageId-this.browserPageId;0!==A?this.location.historyGo(A):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===A&&(this.resetState(a),this.browserUrlTree=a.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(m&&this.resetState(a),this.resetUrlToCurrentUrlTree())}resetState(a){this.routerState=a.currentRouterState,this.currentUrlTree=a.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,a.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(a,m){return"computed"===this.canceledNavigationResolution?{navigationId:a,\u0275routerPageId:m}:{navigationId:a}}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();function br(c){return!(c instanceof Ei||c instanceof xi)}let ao=(()=>{class c{constructor(a,m,E,A,x,ae){this.router=a,this.route=m,this.tabIndexAttribute=E,this.renderer=A,this.el=x,this.locationStrategy=ae,this.href=null,this.commands=null,this.onChanges=new we.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const ie=x.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===ie||"area"===ie,this.isAnchorElement?this.subscription=a.events.subscribe(Ue=>{Ue instanceof sr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(a){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",a)}ngOnChanges(a){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(a){null!=a?(this.commands=Array.isArray(a)?a:[a],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(a,m,E,A,x){return!!(null===this.urlTree||this.isAnchorElement&&(0!==a||m||E||A||x||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const a=null===this.href?null:(0,h.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",a)}applyAttributeValue(a,m){const E=this.renderer,A=this.el.nativeElement;null!==m?E.setAttribute(A,a,m):E.removeAttribute(A,a)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(m){return new(m||c)(h.Y36(Fr),h.Y36(Le),h.$8M("tabindex"),h.Y36(h.Qsj),h.Y36(h.SBq),h.Y36(Ze.S$))};static#t=this.\u0275dir=h.lG2({type:c,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(m,E){1&m&&h.NdJ("click",function(x){return E.onClick(x.button,x.ctrlKey,x.shiftKey,x.altKey,x.metaKey)}),2&m&&h.uIk("target",E.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",h.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",h.VuI],replaceUrl:["replaceUrl","replaceUrl",h.VuI],routerLink:"routerLink"},standalone:!0,features:[h.Xq5,h.TTD]})}return c})(),Ua=(()=>{class c{get isActive(){return this._isActive}constructor(a,m,E,A,x){this.router=a,this.element=m,this.renderer=E,this.cdr=A,this.link=x,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new h.vpe,this.routerEventsSubscription=a.events.subscribe(ae=>{ae instanceof sr&&this.update()})}ngAfterContentInit(){(0,k.of)(this.links.changes,(0,k.of)(null)).pipe((0,Et.J)()).subscribe(a=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const a=[...this.links.toArray(),this.link].filter(m=>!!m).map(m=>m.onChanges);this.linkInputChangesSubscription=(0,z.D)(a).pipe((0,Et.J)()).subscribe(m=>{this._isActive!==this.isLinkActive(this.router)(m)&&this.update()})}set routerLinkActive(a){const m=Array.isArray(a)?a:a.split(" ");this.classes=m.filter(E=>!!E)}ngOnChanges(a){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const a=this.hasActiveLinks();this._isActive!==a&&(this._isActive=a,this.cdr.markForCheck(),this.classes.forEach(m=>{a?this.renderer.addClass(this.element.nativeElement,m):this.renderer.removeClass(this.element.nativeElement,m)}),a&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(a))})}isLinkActive(a){const m=function hu(c){return!!c.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return E=>!!E.urlTree&&a.isActive(E.urlTree,m)}hasActiveLinks(){const a=this.isLinkActive(this.router);return this.link&&a(this.link)||this.links.some(a)}static#e=this.\u0275fac=function(m){return new(m||c)(h.Y36(Fr),h.Y36(h.SBq),h.Y36(h.Qsj),h.Y36(h.sBO),h.Y36(ao,8))};static#t=this.\u0275dir=h.lG2({type:c,selectors:[["","routerLinkActive",""]],contentQueries:function(m,E,A){if(1&m&&h.Suo(A,ao,5),2&m){let x;h.iGM(x=h.CRH())&&(E.links=x)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[h.TTD]})}return c})();class Mi{}let $a=(()=>{class c{constructor(a,m,E,A,x){this.router=a,this.injector=E,this.preloadingStrategy=A,this.loader=x}setUpPreloading(){this.subscription=this.router.events.pipe((0,Lt.h)(a=>a instanceof sr),(0,O.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(a,m){const E=[];for(const A of m){A.providers&&!A._injector&&(A._injector=(0,h.MMx)(A.providers,a,`Route: ${A.path}`));const x=A._injector??a,ae=A._loadedInjector??x;(A.loadChildren&&!A._loadedRoutes&&void 0===A.canLoad||A.loadComponent&&!A._loadedComponent)&&E.push(this.preloadConfig(x,A)),(A.children||A._loadedRoutes)&&E.push(this.processRoutes(ae,A.children??A._loadedRoutes))}return(0,z.D)(E).pipe((0,Et.J)())}preloadConfig(a,m){return this.preloadingStrategy.preload(m,()=>{let E;E=m.loadChildren&&void 0===m.canLoad?this.loader.loadChildren(a,m):(0,k.of)(null);const A=E.pipe((0,on.z)(x=>null===x?(0,k.of)(void 0):(m._loadedRoutes=x.routes,m._loadedInjector=x.injector,this.processRoutes(x.injector??a,x.routes))));if(m.loadComponent&&!m._loadedComponent){const x=this.loader.loadComponent(m);return(0,z.D)([A,x]).pipe((0,Et.J)())}return A})}static#e=this.\u0275fac=function(m){return new(m||c)(h.LFG(Fr),h.LFG(h.Sil),h.LFG(h.lqb),h.LFG(Mi),h.LFG(rn))};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();const lo=new h.OlP("");let Jo=(()=>{class c{constructor(a,m,E,A,x={}){this.urlSerializer=a,this.transitions=m,this.viewportScroller=E,this.zone=A,this.options=x,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},x.scrollPositionRestoration=x.scrollPositionRestoration||"disabled",x.anchorScrolling=x.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(a=>{a instanceof Ni?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=a.navigationTrigger,this.restoredId=a.restoredState?a.restoredState.navigationId:0):a instanceof sr?(this.lastId=a.id,this.scheduleScrollEvent(a,this.urlSerializer.parse(a.urlAfterRedirects).fragment)):a instanceof Hr&&0===a.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(a,this.urlSerializer.parse(a.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(a=>{a instanceof os&&(a.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(a.position):a.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(a.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(a,m){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new os(a,"popstate"===this.lastSource?this.store[this.restoredId]:null,m))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(m){h.$Z()};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac})}return c})();function gi(c,g){return{\u0275kind:c,\u0275providers:g}}function Xo(){const c=(0,h.f3M)(h.zs3);return g=>{const a=c.get(h.z2F);if(g!==a.components[0])return;const m=c.get(Fr),E=c.get(fs);1===c.get(qo)&&m.initialNavigation(),c.get(Va,null,h.XFs.Optional)?.setUpPreloading(),c.get(lo,null,h.XFs.Optional)?.init(),m.resetRootComponentType(a.componentTypes[0]),E.closed||(E.next(),E.complete(),E.unsubscribe())}}const fs=new h.OlP("",{factory:()=>new we.x}),qo=new h.OlP("",{providedIn:"root",factory:()=>1}),Va=new h.OlP("");function _e(c){return gi(0,[{provide:Va,useExisting:$a},{provide:Mi,useExisting:c}])}const Is=new h.OlP("ROUTER_FORROOT_GUARD"),mi=[Ze.Ye,{provide:Pn,useClass:Kn},Fr,_n,{provide:Le,useFactory:function gt(c){return c.routerState.root},deps:[Fr]},rn,[]];function ea(){return new h.PXZ("Router",Fr)}let ta=(()=>{class c{constructor(a){}static forRoot(a,m){return{ngModule:c,providers:[mi,[],{provide:ot,multi:!0,useValue:a},{provide:Is,useFactory:gr,deps:[[Fr,new h.FiY,new h.tp0]]},{provide:ds,useValue:m||{}},m?.useHash?{provide:Ze.S$,useClass:Ze.Do}:{provide:Ze.S$,useClass:Ze.b0},{provide:lo,useFactory:()=>{const c=(0,h.f3M)(Ze.EM),g=(0,h.f3M)(h.R0b),a=(0,h.f3M)(ds),m=(0,h.f3M)(Je),E=(0,h.f3M)(Pn);return a.scrollOffset&&c.setOffset(a.scrollOffset),new Jo(E,m,c,g,a)}},m?.preloadingStrategy?_e(m.preloadingStrategy).\u0275providers:[],{provide:h.PXZ,multi:!0,useFactory:ea},m?.initialNavigation?Ti(m):[],m?.bindToComponentInputs?gi(8,[as,{provide:Xr,useExisting:as}]).\u0275providers:[],[{provide:na,useFactory:Xo},{provide:h.tb,multi:!0,useExisting:na}]]}}static forChild(a){return{ngModule:c,providers:[{provide:ot,multi:!0,useValue:a}]}}static#e=this.\u0275fac=function(m){return new(m||c)(h.LFG(Is,8))};static#t=this.\u0275mod=h.oAB({type:c});static#n=this.\u0275inj=h.cJS({})}return c})();function gr(c){return"guarded"}function Ti(c){return["disabled"===c.initialNavigation?gi(3,[{provide:h.ip1,multi:!0,useFactory:()=>{const g=(0,h.f3M)(Fr);return()=>{g.setUpLocationChangeListener()}}},{provide:qo,useValue:2}]).\u0275providers:[],"enabledBlocking"===c.initialNavigation?gi(2,[{provide:qo,useValue:0},{provide:h.ip1,multi:!0,deps:[h.zs3],useFactory:g=>{const a=g.get(Ze.V_,Promise.resolve());return()=>a.then(()=>new Promise(m=>{const E=g.get(Fr),A=g.get(fs);At(E,()=>{m(!0)}),g.get(Je).afterPreactivation=()=>(m(!0),A.closed?(0,k.of)(void 0):A),E.initialNavigation()}))}}]).\u0275providers:[]]}const na=new h.OlP("")},3999:($e,de,D)=>{D.d(de,{Zw:()=>Be,aw:()=>ue,X$:()=>on,sK:()=>hn,gM:()=>we});var h=D(2029),_=D(2096),z=D(2664),k=D(9315),Q=D(5211),Y=D(4911),j=D(8180),ce=D(8645),le=D(4552);class oe extends ce.x{constructor(G=1/0,S=1/0,O=le.l){super(),this._bufferSize=G,this._windowTime=S,this._timestampProvider=O,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=S===1/0,this._bufferSize=Math.max(1,G),this._windowTime=Math.max(1,S)}next(G){const{isStopped:S,_buffer:O,_infiniteTimeWindow:L,_timestampProvider:ne,_windowTime:Ie}=this;S||(O.push(G),!L&&O.push(ne.now()+Ie)),this._trimBuffer(),super.next(G)}_subscribe(G){this._throwIfClosed(),this._trimBuffer();const S=this._innerSubscribe(G),{_infiniteTimeWindow:O,_buffer:L}=this,ne=L.slice();for(let Ie=0;Ienew oe(O,G,S),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:L})}var Pe=D(7398),me=D(6328),Ce=D(4664);class Be{}let be=(()=>{class U extends Be{getTranslation(S){return(0,_.of)({})}static \u0275fac=function(){let S;return function(L){return(S||(S=h.n5z(U)))(L||U)}}();static \u0275prov=h.Yz7({token:U,factory:U.\u0275fac})}return U})();class Fe{}let Qe=(()=>{class U{handle(S){return S.key}static \u0275fac=function(O){return new(O||U)};static \u0275prov=h.Yz7({token:U,factory:U.\u0275fac})}return U})();function Ae(U,G){if(U===G)return!0;if(null===U||null===G)return!1;if(U!=U&&G!=G)return!0;let L,ne,Ie,S=typeof U;if(S==typeof G&&"object"==S){if(!Array.isArray(U)){if(Array.isArray(G))return!1;for(ne in Ie=Object.create(null),U){if(!Ae(U[ne],G[ne]))return!1;Ie[ne]=!0}for(ne in G)if(!(ne in Ie)&&typeof G[ne]<"u")return!1;return!0}if(!Array.isArray(G))return!1;if((L=U.length)==G.length){for(ne=0;ne{ge(G[O])?O in U?S[O]=Oe(U[O],G[O]):Object.assign(S,{[O]:G[O]}):Object.assign(S,{[O]:G[O]})}),S}class et{}let Te=(()=>{class U extends et{templateMatcher=/{{\s?([^{}\s]*)\s?}}/g;interpolate(S,O){let L;return L="string"==typeof S?this.interpolateString(S,O):"function"==typeof S?this.interpolateFunction(S,O):S,L}getValue(S,O){let L="string"==typeof O?O.split("."):[O];O="";do{O+=L.shift(),!H(S)||!H(S[O])||"object"!=typeof S[O]&&L.length?L.length?O+=".":S=void 0:(S=S[O],O="")}while(L.length);return S}interpolateFunction(S,O){return S(O)}interpolateString(S,O){return O?S.replace(this.templateMatcher,(L,ne)=>{let Ie=this.getValue(O,ne);return H(Ie)?Ie:L}):S}static \u0275fac=function(){let S;return function(L){return(S||(S=h.n5z(U)))(L||U)}}();static \u0275prov=h.Yz7({token:U,factory:U.\u0275fac})}return U})();class ee{}let Xe=(()=>{class U extends ee{compile(S,O){return S}compileTranslations(S,O){return S}static \u0275fac=function(){let S;return function(L){return(S||(S=h.n5z(U)))(L||U)}}();static \u0275prov=h.Yz7({token:U,factory:U.\u0275fac})}return U})();class we{defaultLang;currentLang=this.defaultLang;translations={};langs=[];onTranslationChange=new h.vpe;onLangChange=new h.vpe;onDefaultLangChange=new h.vpe}const Ze=new h.OlP("USE_STORE"),lt=new h.OlP("USE_DEFAULT_LANG"),en=new h.OlP("DEFAULT_LANGUAGE"),fn=new h.OlP("USE_EXTEND");let hn=(()=>{class U{store;currentLoader;compiler;parser;missingTranslationHandler;useDefaultLang;isolate;extend;loadingTranslations;pending=!1;_onTranslationChange=new h.vpe;_onLangChange=new h.vpe;_onDefaultLangChange=new h.vpe;_defaultLang;_currentLang;_langs=[];_translations={};_translationRequests={};get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(S){this.isolate?this._defaultLang=S:this.store.defaultLang=S}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(S){this.isolate?this._currentLang=S:this.store.currentLang=S}get langs(){return this.isolate?this._langs:this.store.langs}set langs(S){this.isolate?this._langs=S:this.store.langs=S}get translations(){return this.isolate?this._translations:this.store.translations}set translations(S){this.isolate?this._translations=S:this.store.translations=S}constructor(S,O,L,ne,Ie,ht=!0,We=!1,yt=!1,qe){this.store=S,this.currentLoader=O,this.compiler=L,this.parser=ne,this.missingTranslationHandler=Ie,this.useDefaultLang=ht,this.isolate=We,this.extend=yt,qe&&this.setDefaultLang(qe)}setDefaultLang(S){if(S===this.defaultLang)return;let O=this.retrieveTranslations(S);typeof O<"u"?(null==this.defaultLang&&(this.defaultLang=S),O.pipe((0,j.q)(1)).subscribe(L=>{this.changeDefaultLang(S)})):this.changeDefaultLang(S)}getDefaultLang(){return this.defaultLang}use(S){if(S===this.currentLang)return(0,_.of)(this.translations[S]);let O=this.retrieveTranslations(S);return typeof O<"u"?(this.currentLang||(this.currentLang=S),O.pipe((0,j.q)(1)).subscribe(L=>{this.changeLang(S)}),O):(this.changeLang(S),(0,_.of)(this.translations[S]))}retrieveTranslations(S){let O;return(typeof this.translations[S]>"u"||this.extend)&&(this._translationRequests[S]=this._translationRequests[S]||this.getTranslation(S),O=this._translationRequests[S]),O}getTranslation(S){this.pending=!0;const O=this.currentLoader.getTranslation(S).pipe(fe(1),(0,j.q)(1));return this.loadingTranslations=O.pipe((0,Pe.U)(L=>this.compiler.compileTranslations(L,S)),fe(1),(0,j.q)(1)),this.loadingTranslations.subscribe({next:L=>{this.translations[S]=this.extend&&this.translations[S]?{...L,...this.translations[S]}:L,this.updateLangs(),this.pending=!1},error:L=>{this.pending=!1}}),O}setTranslation(S,O,L=!1){O=this.compiler.compileTranslations(O,S),this.translations[S]=(L||this.extend)&&this.translations[S]?Oe(this.translations[S],O):O,this.updateLangs(),this.onTranslationChange.emit({lang:S,translations:this.translations[S]})}getLangs(){return this.langs}addLangs(S){S.forEach(O=>{-1===this.langs.indexOf(O)&&this.langs.push(O)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(S,O,L){let ne;if(O instanceof Array){let Ie={},ht=!1;for(let We of O)Ie[We]=this.getParsedResult(S,We,L),(0,z.b)(Ie[We])&&(ht=!0);if(ht){const We=O.map(yt=>(0,z.b)(Ie[yt])?Ie[yt]:(0,_.of)(Ie[yt]));return(0,k.D)(We).pipe((0,Pe.U)(yt=>{let qe={};return yt.forEach((Re,wn)=>{qe[O[wn]]=Re}),qe}))}return Ie}if(S&&(ne=this.parser.interpolate(this.parser.getValue(S,O),L)),typeof ne>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(ne=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],O),L)),typeof ne>"u"){let Ie={key:O,translateService:this};typeof L<"u"&&(Ie.interpolateParams=L),ne=this.missingTranslationHandler.handle(Ie)}return typeof ne<"u"?ne:O}get(S,O){if(!H(S)||!S.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,me.b)(L=>(L=this.getParsedResult(L,S,O),(0,z.b)(L)?L:(0,_.of)(L))));{let L=this.getParsedResult(this.translations[this.currentLang],S,O);return(0,z.b)(L)?L:(0,_.of)(L)}}getStreamOnTranslationChange(S,O){if(!H(S)||!S.length)throw new Error('Parameter "key" required');return(0,Q.z)((0,Y.P)(()=>this.get(S,O)),this.onTranslationChange.pipe((0,Ce.w)(L=>{const ne=this.getParsedResult(L.translations,S,O);return"function"==typeof ne.subscribe?ne:(0,_.of)(ne)})))}stream(S,O){if(!H(S)||!S.length)throw new Error('Parameter "key" required');return(0,Q.z)((0,Y.P)(()=>this.get(S,O)),this.onLangChange.pipe((0,Ce.w)(L=>{const ne=this.getParsedResult(L.translations,S,O);return(0,z.b)(ne)?ne:(0,_.of)(ne)})))}instant(S,O){if(!H(S)||!S.length)throw new Error('Parameter "key" required');let L=this.getParsedResult(this.translations[this.currentLang],S,O);if((0,z.b)(L)){if(S instanceof Array){let ne={};return S.forEach((Ie,ht)=>{ne[S[ht]]=S[ht]}),ne}return S}return L}set(S,O,L=this.currentLang){this.translations[L][S]=this.compiler.compile(O,L),this.updateLangs(),this.onTranslationChange.emit({lang:L,translations:this.translations[L]})}changeLang(S){this.currentLang=S,this.onLangChange.emit({lang:S,translations:this.translations[S]}),null==this.defaultLang&&this.changeDefaultLang(S)}changeDefaultLang(S){this.defaultLang=S,this.onDefaultLangChange.emit({lang:S,translations:this.translations[S]})}reloadLang(S){return this.resetLang(S),this.getTranslation(S)}resetLang(S){this._translationRequests[S]=void 0,this.translations[S]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let S=window.navigator.languages?window.navigator.languages[0]:null;return S=S||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof S>"u"?void 0:(-1!==S.indexOf("-")&&(S=S.split("-")[0]),-1!==S.indexOf("_")&&(S=S.split("_")[0]),S)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let S=window.navigator.languages?window.navigator.languages[0]:null;return S=S||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,S}static \u0275fac=function(O){return new(O||U)(h.LFG(we),h.LFG(Be),h.LFG(ee),h.LFG(et),h.LFG(Fe),h.LFG(lt),h.LFG(Ze),h.LFG(fn),h.LFG(en))};static \u0275prov=h.Yz7({token:U,factory:U.\u0275fac})}return U})(),on=(()=>{class U{translate;_ref;value="";lastKey=null;lastParams=[];onTranslationChange;onLangChange;onDefaultLangChange;constructor(S,O){this.translate=S,this._ref=O}updateValue(S,O,L){let ne=Ie=>{this.value=void 0!==Ie?Ie:S,this.lastKey=S,this._ref.markForCheck()};if(L){let Ie=this.translate.getParsedResult(L,S,O);(0,z.b)(Ie.subscribe)?Ie.subscribe(ne):ne(Ie)}this.translate.get(S,O).subscribe(ne)}transform(S,...O){if(!S||!S.length)return S;if(Ae(S,this.lastKey)&&Ae(O,this.lastParams))return this.value;let L;if(H(O[0])&&O.length)if("string"==typeof O[0]&&O[0].length){let ne=O[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{L=JSON.parse(ne)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${O[0]}`)}}else"object"==typeof O[0]&&!Array.isArray(O[0])&&(L=O[0]);return this.lastKey=S,this.lastParams=O,this.updateValue(S,L),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(ne=>{this.lastKey&&ne.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(S,L,ne.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(ne=>{this.lastKey&&(this.lastKey=null,this.updateValue(S,L,ne.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(S,L))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}static \u0275fac=function(O){return new(O||U)(h.Y36(hn,16),h.Y36(h.sBO,16))};static \u0275pipe=h.Yjl({name:"translate",type:U,pure:!1});static \u0275prov=h.Yz7({token:U,factory:U.\u0275fac})}return U})(),ue=(()=>{class U{static forRoot(S={}){return{ngModule:U,providers:[S.loader||{provide:Be,useClass:be},S.compiler||{provide:ee,useClass:Xe},S.parser||{provide:et,useClass:Te},S.missingTranslationHandler||{provide:Fe,useClass:Qe},we,{provide:Ze,useValue:S.isolate},{provide:lt,useValue:S.useDefaultLang},{provide:fn,useValue:S.extend},{provide:en,useValue:S.defaultLanguage},hn]}}static forChild(S={}){return{ngModule:U,providers:[S.loader||{provide:Be,useClass:be},S.compiler||{provide:ee,useClass:Xe},S.parser||{provide:et,useClass:Te},S.missingTranslationHandler||{provide:Fe,useClass:Qe},{provide:Ze,useValue:S.isolate},{provide:lt,useValue:S.useDefaultLang},{provide:fn,useValue:S.extend},{provide:en,useValue:S.defaultLanguage},hn]}}static \u0275fac=function(O){return new(O||U)};static \u0275mod=h.oAB({type:U});static \u0275inj=h.cJS({})}return U})()},5838:($e,de,D)=>{D.d(de,{rN:()=>Ze,y$:()=>ue,_l:()=>U});var h=D(2029),_=D(6814),z=D(5619),k=D(2181),Q=D(8180),Y=D(4664),j=D(9397),ce=D(6232),le=D(6306),oe=D(8504),te=D(5592),fe=D(4829);const{isArray:Pe}=Array;var Ce=D(8251),Be=D(9940);var Fe=D(7398),Qe=D(7715),Ae=D(1954),H=D(7394);const ge={schedule(G){let S=requestAnimationFrame,O=cancelAnimationFrame;const{delegate:L}=ge;L&&(S=L.requestAnimationFrame,O=L.cancelAnimationFrame);const ne=S(Ie=>{O=void 0,G(Ie)});return new H.w0(()=>O?.(ne))},requestAnimationFrame(...G){const{delegate:S}=ge;return(S?.requestAnimationFrame||requestAnimationFrame)(...G)},cancelAnimationFrame(...G){const{delegate:S}=ge;return(S?.cancelAnimationFrame||cancelAnimationFrame)(...G)},delegate:void 0};var et=D(2631);const ee=new class Te extends et.v{flush(S){this._active=!0;const O=this._scheduled;this._scheduled=void 0;const{actions:L}=this;let ne;S=S||L.shift();do{if(ne=S.execute(S.state,S.delay))break}while((S=L[0])&&S.id===O&&L.shift());if(this._active=!1,ne){for(;(S=L[0])&&S.id===O&&L.shift();)S.unsubscribe();throw ne}}}(class Oe extends Ae.o{constructor(S,O){super(S,O),this.scheduler=S,this.work=O}requestAsyncId(S,O,L=0){return null!==L&&L>0?super.requestAsyncId(S,O,L):(S.actions.push(this),S._scheduled||(S._scheduled=ge.requestAnimationFrame(()=>S.flush(void 0))))}recycleAsyncId(S,O,L=0){var ne;if(null!=L?L>0:this.delay>0)return super.recycleAsyncId(S,O,L);const{actions:Ie}=S;null!=O&&(null===(ne=Ie[Ie.length-1])||void 0===ne?void 0:ne.id)!==O&&(ge.cancelAnimationFrame(O),S._scheduled=void 0)}});var we=D(6593);const Ze=new h.OlP("HIGHLIGHT_OPTIONS");let lt;let hn=(()=>{class G{constructor(O,L,ne){this.doc=O,this.platformId=L,this._options=ne,this._ready=new z.X(null),this.ready=this._ready.asObservable().pipe((0,k.h)(Ie=>!!Ie),(0,Q.q)(1)),(0,_.NF)(L)&&(O.defaultView.hljs?this._ready.next(O.defaultView.hljs):(this._loadLibrary().pipe((0,Y.w)(Ie=>this._options&&this._options.lineNumbersLoader?(O.defaultView.hljs=Ie,this.loadLineNumbers().pipe((0,j.b)(ht=>{ht.activateLineNumbers(),this._ready.next(Ie)}))):(this._ready.next(Ie),ce.E)),(0,le.K)(Ie=>(console.error("[HLJS] ",Ie),ce.E))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath)))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,oe._)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,oe._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,oe._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,oe._)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,Y.w)(O=>this._loadLanguages(O)))}return(0,oe._)(()=>"Highlight.js library was not imported!")}_loadLanguages(O){return function be(...G){const S=(0,Be.jO)(G),O=function me(G){return 1===G.length&&Pe(G[0])?G[0]:G}(G);return O.length?new te.y(L=>{let ne=O.map(()=>[]),Ie=O.map(()=>!1);L.add(()=>{ne=Ie=null});for(let ht=0;!L.closed&&ht{if(ne[ht].push(We),ne.every(yt=>yt.length)){const yt=ne.map(qe=>qe.shift());L.next(S?S(...yt):yt),ne.some((qe,Re)=>!qe.length&&Ie[Re])&&L.complete()}},()=>{Ie[ht]=!0,!ne[ht].length&&L.complete()}));return()=>{ne=Ie=null}}):ce.E}(...Object.entries(this._options.languages).map(([ne,Ie])=>Lt(Ie()).pipe((0,j.b)(ht=>O.registerLanguage(ne,ht))))).pipe((0,Fe.U)(()=>O))}loadCoreLibrary(){return Lt(this._options.coreLibraryLoader())}loadFullLibrary(){return Lt(this._options.fullLibraryLoader())}loadLineNumbers(){return(0,Qe.D)(this._options.lineNumbersLoader())}setTheme(O){(0,_.NF)(this.platformId)&&(this._themeLinkElement?this._themeLinkElement.href=O:this.loadTheme(O))}loadTheme(O){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=O,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}static#e=this.\u0275fac=function(L){return new(L||G)(h.LFG(_.K0),h.LFG(h.Lbi),h.LFG(Ze,8))};static#t=this.\u0275prov=h.Yz7({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})();const Lt=G=>(0,Qe.D)(G).pipe((0,k.h)(S=>!!S?.default),(0,Fe.U)(S=>S.default));let on=(()=>{class G{get hljs(){return this._hljs}constructor(O,L){this._loader=O,this._hljs=null,O.ready.subscribe(ne=>{this._hljs=ne,L&&L.config&&(ne.configure(L.config),ne.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}highlight(O,{language:L,ignoreIllegals:ne}){return this._loader.ready.pipe((0,Fe.U)(Ie=>Ie.highlight(O,{language:L,ignoreIllegals:ne})))}highlightAuto(O,L){return this._loader.ready.pipe((0,Fe.U)(ne=>ne.highlightAuto(O,L)))}highlightElement(O){return this._loader.ready.pipe((0,Fe.U)(L=>L.highlightElement(O)))}highlightAll(){return this._loader.ready.pipe((0,Fe.U)(O=>O.highlightAll()))}configure(O){return this._loader.ready.pipe((0,Fe.U)(L=>L.configure(O)))}registerLanguage(O,L){return this._loader.ready.pipe((0,j.b)(ne=>ne.registerLanguage(O,L)))}unregisterLanguage(O){return this._loader.ready.pipe((0,j.b)(L=>L.unregisterLanguage(O)))}registerAliases(O,{languageName:L}){return this._loader.ready.pipe((0,j.b)(ne=>ne.registerAliases(O,{languageName:L})))}listLanguages(){return this._loader.ready.pipe((0,Fe.U)(O=>O.listLanguages()))}getLanguage(O){return this._loader.ready.pipe((0,Fe.U)(L=>L.getLanguage(O)))}safeMode(){return this._loader.ready.pipe((0,Fe.U)(O=>O.safeMode()))}debugMode(){return this._loader.ready.pipe((0,Fe.U)(O=>O.debugMode()))}lineNumbersBlock(O){return this._loader.ready.pipe((0,k.h)(L=>!!L.lineNumbersBlock),(0,j.b)(L=>L.lineNumbersBlock(O)))}static#e=this.\u0275fac=function(L){return new(L||G)(h.LFG(hn),h.LFG(Ze,8))};static#t=this.\u0275prov=h.Yz7({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})(),ue=(()=>{class G{constructor(O,L,ne,Ie,ht){this._hljs=L,this._sanitizer=ne,this.platformId=Ie,this._options=ht,this.highlighted=new h.vpe,this._nativeElement=O.nativeElement}ngOnChanges(O){(0,_.NF)(this.platformId)&&null!==O?.code?.currentValue&&O.code.currentValue!==O.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(O,L){this.setTextContent(O),this._hljs.highlightAuto(O,L).subscribe(ne=>{this.setInnerHTML(ne?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(ne)})}addLineNumbers(){this.destroyLineNumbersObserver(),ee.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(O){ee.schedule(()=>this._nativeElement.textContent=O)}setInnerHTML(O){ee.schedule(()=>this._nativeElement.innerHTML=function fn(G){return function en(){if(!lt)try{lt=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:G=>G})}catch{}return lt}()?.createHTML(G)||G}(this._sanitizer.sanitize(h.q3G.HTML,O)||""))}static#e=this.\u0275fac=function(L){return new(L||G)(h.Y36(h.SBq),h.Y36(on),h.Y36(we.H7),h.Y36(h.Lbi),h.Y36(Ze,8))};static#t=this.\u0275dir=h.lG2({type:G,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(L,ne){2&L&&h.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},standalone:!0,features:[h.TTD]})}return G})(),U=(()=>{class G{static#e=this.\u0275fac=function(L){return new(L||G)};static#t=this.\u0275mod=h.oAB({type:G});static#n=this.\u0275inj=h.cJS({})}return G})()},7582:($e,de,D)=>{function fe(ue,U,G,S){return new(G||(G=Promise))(function(L,ne){function Ie(yt){try{We(S.next(yt))}catch(qe){ne(qe)}}function ht(yt){try{We(S.throw(yt))}catch(qe){ne(qe)}}function We(yt){yt.done?L(yt.value):function O(L){return L instanceof G?L:new G(function(ne){ne(L)})}(yt.value).then(Ie,ht)}We((S=S.apply(ue,U||[])).next())})}function H(ue){return this instanceof H?(this.v=ue,this):new H(ue)}function ge(ue,U,G){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var O,S=G.apply(ue,U||[]),L=[];return O={},ne("next"),ne("throw"),ne("return"),O[Symbol.asyncIterator]=function(){return this},O;function ne(Re){S[Re]&&(O[Re]=function(wn){return new Promise(function(Hn,Kt){L.push([Re,wn,Hn,Kt])>1||Ie(Re,wn)})})}function Ie(Re,wn){try{!function ht(Re){Re.value instanceof H?Promise.resolve(Re.value.v).then(We,yt):qe(L[0][2],Re)}(S[Re](wn))}catch(Hn){qe(L[0][3],Hn)}}function We(Re){Ie("next",Re)}function yt(Re){Ie("throw",Re)}function qe(Re,wn){Re(wn),L.shift(),L.length&&Ie(L[0][0],L[0][1])}}function et(ue){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var G,U=ue[Symbol.asyncIterator];return U?U.call(ue):(ue=function Be(ue){var U="function"==typeof Symbol&&Symbol.iterator,G=U&&ue[U],S=0;if(G)return G.call(ue);if(ue&&"number"==typeof ue.length)return{next:function(){return ue&&S>=ue.length&&(ue=void 0),{value:ue&&ue[S++],done:!ue}}};throw new TypeError(U?"Object is not iterable.":"Symbol.iterator is not defined.")}(ue),G={},S("next"),S("throw"),S("return"),G[Symbol.asyncIterator]=function(){return this},G);function S(L){G[L]=ue[L]&&function(ne){return new Promise(function(Ie,ht){!function O(L,ne,Ie,ht){Promise.resolve(ht).then(function(We){L({value:We,done:Ie})},ne)}(Ie,ht,(ne=ue[L](ne)).done,ne.value)})}}}D.d(de,{FC:()=>ge,KL:()=>et,mG:()=>fe,qq:()=>H}),"function"==typeof SuppressedError&&SuppressedError},4147:$e=>{$e.exports=JSON.parse('{"name":"design-angular-kit-bundle","description":"Un toolkit Angular conforme alle linee guida di design per i servizi web della PA","author":"Presidenza del Consiglio dei Ministri","version":"1.0.0-23","license":"BSD-3-Clause","keywords":["angular","toolkit","design","italia","frontend","bootstrap5"],"repository":{"type":"git","url":"https://github.com/italia/design-angular-kit.git"},"contributors":[{"name":"Net Service Srl","email":"areatecnica@net-serv.it","url":"https://www.net-serv.it/"},{"name":"Antonino Bonanno","email":"bonanno@net-serv.it","url":"https://github.com/AntoninoBonanno"},{"name":"Alessio Napolitano","url":"https://github.com/alenap93"},{"name":"Cristian Borelli","url":"https://github.com/cri99"},{"name":"Design Angular Kit community","url":"https://github.com/italia/design-angular-kit/graphs/contributors"}],"scripts":{"ng":"ng","start":"npm run compodoc-compile && concurrently \\"npm run nunjucks-compile -- -w --path .\\" \\"ng serve\\"","build":"npm run nunjucks-compile -- --path . && npm run compodoc-compile && ng build --configuration production --base-href design-angular-kit","build:lib":"ng build --configuration production design-angular-kit && cp README.md dist/design-angular-kit/","watch:lib":"ng build --watch design-angular-kit","test":"ng test design-angular-kit --browsers=ChromeHeadless --no-watch","lint":"ng lint","e2e":"npm run compodoc-compile && npm run nunjucks-compile && ng e2e","compodoc-compile":"compodoc -p projects/design-angular-kit/tsconfig.lib.json -e json -d src/assets","nunjucks-compile":"nunjucks --options nunjucks.json src/app/**/*.tpl","documentation-deploy-to-gh-pages":"gh-pages -d dist/design-angular-kit-bundle -m \'chore: update documentation\'","version":"node ./scripts/sync-versions.js && git add ./projects/design-angular-kit/package.json && conventional-changelog -p angular -i CHANGELOG.md -s && node scripts/wait-confirm && git add CHANGELOG.md","postversion":"echo \\"You can now publish your version using \'git push --follow-tags\'\\""},"dependencies":{"@angular-devkit/schematics":"^16.2.4","@angular/animations":"^16.2.7","@angular/common":"^16.2.7","@angular/compiler":"^16.2.7","@angular/core":"^16.2.7","@angular/forms":"^16.2.7","@angular/localize":"^16.2.7","@angular/platform-browser":"^16.2.7","@angular/platform-browser-dynamic":"^16.2.7","@angular/router":"^16.2.7","@ngx-translate/core":"^15.0.0","@ngx-translate/http-loader":"^8.0.0","bootstrap-italia":"^2.7.12","core-js":"^3.31.1","extract-changelog-release":"^1.0.2","fp-ts":"^2.16.1","io-ts":"^2.2.20","ngx-highlightjs":"^10.0.0","rxjs":"^7.8.1","tslib":"^2.6.2","zone.js":"~0.13.1"},"devDependencies":{"@angular-devkit/build-angular":"^16.2.4","@angular-eslint/builder":"16.2.0","@angular-eslint/eslint-plugin":"16.2.0","@angular-eslint/eslint-plugin-template":"16.2.0","@angular-eslint/schematics":"16.2.0","@angular-eslint/template-parser":"16.2.0","@angular/cli":"^16.2.4","@angular/compiler-cli":"^16.2.7","@angular/language-service":"^16.2.7","@compodoc/compodoc":"^1.1.21","@types/bootstrap":"^5.2.7","@types/jasmine":"~4.3.6","@types/jasminewd2":"~2.0.11","@types/node":"^20.8.0","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","browserslist-config-design-italia":"^1.1.0","concurrently":"^8.2.1","conventional-changelog":"^4.0.0","conventional-changelog-cli":"^3.0.0","cz-conventional-changelog":"3.3.0","eslint":"^8.44.0","gh-pages":"^5.0.0","jasmine-core":"~5.1.1","jasmine-spec-reporter":"~7.0.0","karma":"~6.4.2","karma-chrome-launcher":"~3.2.0","karma-coverage":"^2.2.1","karma-coverage-istanbul-reporter":"~3.0.3","karma-jasmine":"~5.1.0","karma-jasmine-html-reporter":"^2.1.0","ng-packagr":"^16.2.3","nunjucks-cli":"^1.0.0","semantic-release":"^21.0.7","ts-node":"~10.9.1","typescript":"~5.1.6"},"browserslist":["extends browserslist-config-design-italia"]}')}},$e=>{$e($e.s=6455)}]); \ No newline at end of file diff --git a/main.d7a9f004a8724d44.js b/main.d7a9f004a8724d44.js deleted file mode 100644 index 1544dc87..00000000 --- a/main.d7a9f004a8724d44.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[179],{7463:($e,de,D)=>{D.d(de,{E:()=>Q});var h=D(3016),_=D(5056),z=D(2029),k=D(4389);let Q=(()=>{class Y{constructor(ce){this.progressButtonComponent=ce,this.isFocus=!1}onFocus(){this.isFocus=!0}onBlur(){this.isFocus=!1}get hostClasses(){let ce="btn";return this.color&&(ce+=` btn-${this.color}`),this.size&&(ce+=` btn-${this.size}`),this.block&&(ce+=" btn-block"),(0,_.n)(this.disabled)&&(ce+=" disabled"),this.isFocus&&(ce+=" focus--mouse"),this.icons?.length&&!this.progressButtonComponent&&(ce+=" btn-icon"),this.progressButtonComponent&&(ce+=" btn-progress"),ce}static#e=this.\u0275fac=function(le){return new(le||Y)(z.Y36(k.S,9))};static#t=this.\u0275dir=z.lG2({type:Y,selectors:[["","itButton",""]],contentQueries:function(le,oe,te){if(1&le&&z.Suo(te,h.Q,4),2&le){let fe;z.iGM(fe=z.CRH())&&(oe.icons=fe)}},hostVars:3,hostBindings:function(le,oe){1&le&&z.NdJ("focus",function(){return oe.onFocus()})("blur",function(){return oe.onBlur()}),2&le&&(z.Ikx("disabled",oe.disabled),z.Tol(oe.hostClasses))},inputs:{color:["itButton","color"],size:"size",block:"block",disabled:"disabled"},exportAs:["itButton"],standalone:!0})}return Y})()},1033:($e,de,D)=>{D.d(de,{t:()=>le});var h=D(5056),_=D(6814),z=D(3999),k=D(2029);const Q=["value",""];function Y(oe,te){if(1&oe&&(k.TgZ(0,"div",5)(1,"span",6),k._uU(2),k.ALo(3,"translate"),k.qZA(),k._uU(4),k.qZA()),2&oe){const fe=k.oxw();k.xp6(2),k.hij("",k.lcZ(3,2,"it.core.progress")," "),k.xp6(2),k.hij("",fe.value,"% ")}}function j(oe,te){if(1&oe&&k._UZ(0,"div",7),2&oe){const fe=k.oxw();k.Gre("progress-bar",fe.bgColor,"")}}function ce(oe,te){if(1&oe&&k._UZ(0,"div",8),2&oe){const fe=k.oxw();k.Gre("progress-bar",fe.bgColor,""),k.Udp("width",fe.value,"%"),k.uIk("aria-valuenow",fe.value)}}let le=(()=>{class oe{get bgColor(){return this.color?` bg-${this.color}`:""}get isIndeterminate(){return(0,h.n)(this.indeterminate)}static#e=this.\u0275fac=function(Pe){return new(Pe||oe)};static#t=this.\u0275cmp=k.Xpm({type:oe,selectors:[["it-progress-bar","value",""]],inputs:{value:"value",showLabel:"showLabel",indeterminate:"indeterminate",color:"color"},standalone:!0,features:[k.jDz],attrs:Q,decls:6,vars:7,consts:[[1,"progress-bar-wrapper"],["class","progress-bar-label",4,"ngIf"],[1,"progress"],["role","progressbar",3,"class",4,"ngIf","ngIfElse"],["determinate",""],[1,"progress-bar-label"],[1,"visually-hidden"],["role","progressbar"],["role","progressbar","aria-valuemin","0","aria-valuemax","100"]],template:function(Pe,me){if(1&Pe&&(k.TgZ(0,"div",0),k.YNc(1,Y,5,4,"div",1),k.TgZ(2,"div",2),k.YNc(3,j,1,3,"div",3),k.YNc(4,ce,1,6,"ng-template",null,4,k.W1O),k.qZA()()),2&Pe){const Ce=k.MAs(5);k.xp6(1),k.Q6J("ngIf",me.showLabel),k.xp6(1),k.ekj("progress-color",!!me.color)("progress-indeterminate",me.isIndeterminate),k.xp6(1),k.Q6J("ngIf",me.isIndeterminate)("ngIfElse",Ce)}},dependencies:[_.O5,z.aw,z.X$],encapsulation:2,changeDetection:0})}return oe})()},4389:($e,de,D)=>{D.d(de,{S:()=>ce});var h=D(5056),_=D(1033),z=D(6814),k=D(2029);const Q=["itButton","","progress",""];function Y(le,oe){if(1&le&&k._UZ(0,"it-progress-bar",1),2&le){const te=k.oxw();k.Q6J("value",te.progressValue)("indeterminate",te.isIndeterminate)("color",te.progressColor)}}const j=["*"];let ce=(()=>{class le{get isProgress(){return"number"==typeof this.progress||(0,h.n)(this.progress)}get progressValue(){return"number"==typeof this.progress?this.progress:0}get isIndeterminate(){return"number"!=typeof this.progress&&(0,h.n)(this.progress)}static#e=this.\u0275fac=function(fe){return new(fe||le)};static#t=this.\u0275cmp=k.Xpm({type:le,selectors:[["button","itButton","","progress",""]],inputs:{progress:"progress",progressColor:"progressColor"},standalone:!0,features:[k.jDz],attrs:Q,ngContentSelectors:j,decls:2,vars:1,consts:[[3,"value","indeterminate","color",4,"ngIf"],[3,"value","indeterminate","color"]],template:function(fe,Pe){1&fe&&(k.F$t(),k.Hsn(0),k.YNc(1,Y,1,3,"it-progress-bar",0)),2&fe&&(k.xp6(1),k.Q6J("ngIf",Pe.isProgress))},dependencies:[z.O5,_.t],encapsulation:2,changeDetection:0})}return le})()},4951:($e,de,D)=>{D.d(de,{o:()=>Pe});var h=D(6814),_=D(5056),z=D(7463),k=D(3016),Q=D(3999),Y=D(2029);function j(me,Ce){1&me&&Y.GkF(0)}function ce(me,Ce){if(1&me){const Be=Y.EpF();Y.TgZ(0,"a",3),Y.NdJ("click",function(Fe){Y.CHM(Be);const Qe=Y.oxw();return Y.KtG(Qe.goBack(Fe))}),Y.YNc(1,j,1,0,"ng-container",4),Y.qZA()}if(2&me){Y.oxw();const Be=Y.MAs(3);Y.xp6(1),Y.Q6J("ngTemplateOutlet",Be)}}function le(me,Ce){1&me&&Y.GkF(0)}function oe(me,Ce){if(1&me){const Be=Y.EpF();Y.TgZ(0,"button",5),Y.NdJ("click",function(Fe){Y.CHM(Be);const Qe=Y.oxw();return Y.KtG(Qe.goBack(Fe))}),Y.YNc(1,le,1,0,"ng-container",4),Y.qZA()}if(2&me){Y.oxw();const Be=Y.MAs(3);Y.xp6(1),Y.Q6J("ngTemplateOutlet",Be)}}function te(me,Ce){if(1&me&&Y._UZ(0,"it-icon",7),2&me){const Be=Y.oxw(2);Y.ekj("me-2",Be.isShowText),Y.Q6J("name","left"===Be.direction?"arrow-left":"arrow-up")("color","link"===Be.buttonStyle?"primary":"white")}}function fe(me,Ce){if(1&me&&(Y.YNc(0,te,1,4,"it-icon",6),Y.TgZ(1,"span"),Y._uU(2),Y.ALo(3,"translate"),Y.qZA()),2&me){const Be=Y.oxw();Y.Q6J("ngIf",Be.isShowIcon),Y.xp6(1),Y.ekj("visually-hidden",!Be.isShowText),Y.xp6(1),Y.hij(" ",Y.lcZ(3,4,"left"===Be.direction?"it.navigation.go-back":"it.navigation.upper-level")," ")}}let Pe=(()=>{class me{get isShowIcon(){return(0,_.n)(this.showIcon)}get isShowText(){return(0,_.n)(this.showText)}constructor(Be){this._location=Be,this.buttonStyle="button",this.direction="left",this.showIcon=!0,this.showText=!0}goBack(Be){if(Be.preventDefault(),this.backFn)return this.backFn(this._location);this._location.back()}static#e=this.\u0275fac=function(be){return new(be||me)(Y.Y36(h.Ye))};static#t=this.\u0275cmp=Y.Xpm({type:me,selectors:[["it-back-button"]],inputs:{buttonStyle:"buttonStyle",direction:"direction",showIcon:"showIcon",showText:"showText",backFn:"backFn"},exportAs:["itBackButton"],standalone:!0,features:[Y.jDz],decls:4,vars:2,consts:[["href","#","class","go-back",3,"click",4,"ngIf"],["itButton","primary","class","go-back",3,"click",4,"ngIf"],["content",""],["href","#",1,"go-back",3,"click"],[4,"ngTemplateOutlet"],["itButton","primary",1,"go-back",3,"click"],["size","sm",3,"name","color","me-2",4,"ngIf"],["size","sm",3,"name","color"]],template:function(be,Fe){1&be&&(Y.YNc(0,ce,2,1,"a",0),Y.YNc(1,oe,2,1,"button",1),Y.YNc(2,fe,4,6,"ng-template",null,2,Y.W1O)),2&be&&(Y.Q6J("ngIf","link"===Fe.buttonStyle),Y.xp6(1),Y.Q6J("ngIf","button"===Fe.buttonStyle))},dependencies:[h.O5,h.tP,z.E,k.Q,Q.aw,Q.X$],encapsulation:2,changeDetection:0})}return me})()},1625:($e,de,D)=>{D.d(de,{e:()=>Be});var h=D(1640),_=D(5056),z=D(6814),k=D(3999),Q=D(4951),Y=D(7463),j=D(2029);function ce(be,Fe){if(1&be&&(j.TgZ(0,"h1"),j._uU(1),j.qZA()),2&be){const Qe=j.oxw();j.xp6(1),j.Oqu(Qe.errorCode)}}function le(be,Fe){if(1&be&&(j.ynx(0),j._uU(1),j.ALo(2,"translate"),j.BQk()),2&be){const Qe=j.oxw();j.xp6(1),j.hij(" ",j.lcZ(2,1,"it.utils.error-page."+Qe.errorCode+".title")," ")}}function oe(be,Fe){if(1&be&&(j._uU(0),j.ALo(1,"translate")),2&be){const Qe=j.oxw();j.Oqu(j.lcZ(1,1,Qe.errorTitle||"it.errors.generic"))}}function te(be,Fe){if(1&be&&(j.ynx(0),j._uU(1),j.ALo(2,"translate"),j.BQk()),2&be){const Qe=j.oxw();j.xp6(1),j.hij(" ",j.lcZ(2,1,"it.utils.error-page."+Qe.errorCode+".description")," ")}}function fe(be,Fe){if(1&be&&(j._uU(0),j.ALo(1,"translate")),2&be){const Qe=j.oxw();j.hij(" ",j.lcZ(1,1,Qe.errorDescription||"it.errors.generic-support-message")," ")}}function Pe(be,Fe){1&be&&j._UZ(0,"it-back-button")}function me(be,Fe){1&be&&(j.TgZ(0,"a",9),j.ALo(1,"translate"),j._uU(2),j.ALo(3,"translate"),j.qZA()),2&be&&(j.s9C("title",j.lcZ(1,2,"it.utils.error-page.go-to-homepage")),j.xp6(2),j.hij(" ",j.lcZ(3,4,"it.utils.error-page.go-to-homepage")," "))}function Ce(be,Fe){if(1&be&&(j.TgZ(0,"div",7),j.YNc(1,Pe,1,0,"it-back-button",1),j.YNc(2,me,4,6,"a",8),j.qZA()),2&be){const Qe=j.oxw();j.xp6(1),j.Q6J("ngIf",Qe.isShowBackButton),j.xp6(1),j.Q6J("ngIf",Qe.isShowHomeButton)}}let Be=(()=>{class be{constructor(Qe){this.route=Qe,this.showErrorCode=!0,this.showBackButton=!0,this.showHomeButton=!0,this.route.data.subscribe(Ae=>{!this.errorCode&&Ae.errorCode&&(this.errorCode=Ae.errorCode),void 0!==Ae.showErrorCode&&(this.showErrorCode=Ae.showErrorCode),!this.errorTitle&&Ae.errorTitle&&(this.errorTitle=Ae.errorTitle),!this.errorDescription&&Ae.errorDescription&&(this.errorDescription=Ae.errorDescription),void 0!==Ae.showBackButton&&(this.showBackButton=Ae.showBackButton),void 0!==Ae.showHomeButton&&(this.showHomeButton=Ae.showHomeButton)})}get isDefaultErrorCode(){return 404===this.errorCode||403===this.errorCode||500===this.errorCode}get isShowErrorCode(){return(0,_.n)(this.showErrorCode)}get isShowBackButton(){return(0,_.n)(this.showBackButton)}get isShowHomeButton(){return(0,_.n)(this.showHomeButton)}static#e=this.\u0275fac=function(Ae){return new(Ae||be)(j.Y36(h.gz))};static#t=this.\u0275cmp=j.Xpm({type:be,selectors:[["it-error-page"]],inputs:{errorCode:"errorCode",showErrorCode:"showErrorCode",errorTitle:"errorTitle",errorDescription:"errorDescription",showBackButton:"showBackButton",showHomeButton:"showHomeButton"},standalone:!0,features:[j.jDz],decls:11,vars:6,consts:[[1,"container","text-center","mt-5"],[4,"ngIf"],[4,"ngIf","ngIfElse"],["customTitle",""],[1,"mt-3","w-75","mx-auto"],["customDescription",""],["class","mt-5",4,"ngIf"],[1,"mt-5"],["itButton","outline-primary","class","ms-3","routerLink","/",3,"title",4,"ngIf"],["itButton","outline-primary","routerLink","/",1,"ms-3",3,"title"]],template:function(Ae,H){if(1&Ae&&(j.TgZ(0,"div",0),j.YNc(1,ce,2,1,"h1",1),j.TgZ(2,"h2"),j.YNc(3,le,3,3,"ng-container",2),j.YNc(4,oe,2,3,"ng-template",null,3,j.W1O),j.qZA(),j.TgZ(6,"p",4),j.YNc(7,te,3,3,"ng-container",2),j.YNc(8,fe,2,3,"ng-template",null,5,j.W1O),j.qZA(),j.YNc(10,Ce,3,2,"div",6),j.qZA()),2&Ae){const ge=j.MAs(5),Oe=j.MAs(9);j.xp6(1),j.Q6J("ngIf",H.errorCode&&H.isShowErrorCode),j.xp6(2),j.Q6J("ngIf",!H.errorTitle&&H.isDefaultErrorCode)("ngIfElse",ge),j.xp6(4),j.Q6J("ngIf",!H.errorDescription&&H.isDefaultErrorCode)("ngIfElse",Oe),j.xp6(3),j.Q6J("ngIf",H.isShowBackButton||H.isShowHomeButton)}},dependencies:[z.O5,k.aw,k.X$,h.rH,Q.o,Y.E],encapsulation:2,changeDetection:0})}return be})()},3016:($e,de,D)=>{D.d(de,{Q:()=>Q});var h=D(5056),_=D(4022),z=D(2029);const k=["name",""];let Q=(()=>{class Y{get iconHref(){return`${this.config.iconHref}#it-${this.name}`}get iconClass(){let ce="icon";return this.size&&(ce+=` icon-${this.size}`),this.color&&(ce+=` icon-${this.color}`),(0,h.n)(this.padded)&&(ce+=" icon-padded"),this.svgClass&&(ce+=` ${this.svgClass}`),ce}constructor(ce){this.config=ce}static#e=this.\u0275fac=function(le){return new(le||Y)(z.Y36(_.C))};static#t=this.\u0275cmp=z.Xpm({type:Y,selectors:[["it-icon","name",""]],inputs:{name:"name",size:"size",color:"color",padded:"padded",svgClass:"svgClass"},standalone:!0,features:[z.jDz],attrs:k,decls:2,vars:4,template:function(le,oe){1&le&&(z.O4$(),z.TgZ(0,"svg"),z._UZ(1,"use"),z.qZA()),2&le&&(z.Tol(oe.iconClass),z.xp6(1),z.uIk("href",oe.iconHref)("href",oe.iconHref,null,"xlink"))},encapsulation:2,changeDetection:0})}return Y})()},4022:($e,de,D)=>{D.d(de,{C:()=>_,a:()=>z});const _=new(D(2029).OlP)("DesignAngularKitConfig");class z{constructor(Q){this.initConfig=Q}get iconHref(){return this.initConfig?.iconHref||"./bootstrap-italia/dist/svg/sprites.svg"}}},5056:($e,de,D)=>{function h(z){return void 0!==z&&(!0===z||"true"===z)}function _(z){return void 0===z||!1===z||"false"===z}D.d(de,{m:()=>_,n:()=>h})},6455:($e,de,D)=>{var h=D(6593),_=D(2029),z=D(6825);function Q(w){return new _.vHH(3e3,!1)}function ne(w){switch(w.length){case 0:return new z.ZN;case 1:return w[0];default:return new z.ZE(w)}}function Ie(w,l,d=new Map,v=new Map){const M=[],P=[];let $=-1,V=null;if(l.forEach(se=>{const ye=se.get("offset"),je=ye==$,Ke=je&&V||new Map;se.forEach((Pt,Ct)=>{let st=Ct,pt=Pt;if("offset"!==Ct)switch(st=w.normalizePropertyName(st,M),pt){case z.k1:pt=d.get(Ct);break;case z.l3:pt=v.get(Ct);break;default:pt=w.normalizeStyleValue(Ct,st,pt,M)}Ke.set(st,pt)}),je||P.push(Ke),V=Ke,$=ye}),M.length)throw function Ze(w){return new _.vHH(3502,!1)}();return P}function ht(w,l,d,v){switch(l){case"start":w.onStart(()=>v(d&&We(d,"start",w)));break;case"done":w.onDone(()=>v(d&&We(d,"done",w)));break;case"destroy":w.onDestroy(()=>v(d&&We(d,"destroy",w)))}}function We(w,l,d){const P=yt(w.element,w.triggerName,w.fromState,w.toState,l||w.phaseName,d.totalTime??w.totalTime,!!d.disabled),$=w._data;return null!=$&&(P._data=$),P}function yt(w,l,d,v,M="",P=0,$){return{element:w,triggerName:l,fromState:d,toState:v,phaseName:M,totalTime:P,disabled:!!$}}function qe(w,l,d){let v=w.get(l);return v||w.set(l,v=d),v}function Re(w){const l=w.indexOf(":");return[w.substring(1,l),w.slice(l+1)]}const wn=(()=>typeof document>"u"?null:document.documentElement)();function Hn(w){const l=w.parentNode||w.host||null;return l===wn?null:l}let Et=null,mr=!1;function Fn(w,l){for(;l;){if(l===w)return!0;l=Hn(l)}return!1}function Yn(w,l,d){if(d)return Array.from(w.querySelectorAll(l));const v=w.querySelector(l);return v?[v]:[]}let at=(()=>{class w{validateStyleProperty(d){return function ut(w){Et||(Et=function Di(){return typeof document<"u"?document.body:null}()||{},mr=!!Et.style&&"WebkitAppearance"in Et.style);let l=!0;return Et.style&&!function Kt(w){return"ebkit"==w.substring(1,6)}(w)&&(l=w in Et.style,!l&&mr&&(l="Webkit"+w.charAt(0).toUpperCase()+w.slice(1)in Et.style)),l}(d)}matchesElement(d,v){return!1}containsElement(d,v){return Fn(d,v)}getParentElement(d){return Hn(d)}query(d,v,M){return Yn(d,v,M)}computeStyle(d,v,M){return M||""}animate(d,v,M,P,$,V=[],se){return new z.ZN(M,P)}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275prov=_.Yz7({token:w,factory:w.\u0275fac})}return w})(),Dt=(()=>{class w{static#e=this.NOOP=new at}return w})();const Zr=1e3,Qn="ng-enter",pn="ng-leave",vn="ng-trigger",Bt=".ng-trigger",Pi="ng-animating",rt=".ng-animating";function Jn(w){if("number"==typeof w)return w;const l=w.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:ar(parseFloat(l[1]),l[2])}function ar(w,l){return"s"===l?w*Zr:w}function kn(w,l,d){return w.hasOwnProperty("duration")?w:function It(w,l,d){let M,P=0,$="";if("string"==typeof w){const V=w.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===V)return l.push(Q()),{duration:0,delay:0,easing:""};M=ar(parseFloat(V[1]),V[2]);const se=V[3];null!=se&&(P=ar(parseFloat(se),V[4]));const ye=V[5];ye&&($=ye)}else M=w;if(!d){let V=!1,se=l.length;M<0&&(l.push(function Y(){return new _.vHH(3100,!1)}()),V=!0),P<0&&(l.push(function j(){return new _.vHH(3101,!1)}()),V=!0),V&&l.splice(se,0,Q())}return{duration:M,delay:P,easing:$}}(w,l,d)}function gn(w,l={}){return Object.keys(w).forEach(d=>{l[d]=w[d]}),l}function Bn(w){const l=new Map;return Object.keys(w).forEach(d=>{l.set(d,w[d])}),l}function Pn(w,l=new Map,d){if(d)for(let[v,M]of d)l.set(v,M);for(let[v,M]of w)l.set(v,M);return l}function Kn(w,l,d){l.forEach((v,M)=>{const P=ze(M);d&&!d.has(M)&&d.set(M,w.style[P]),w.style[P]=v})}function Ir(w,l){l.forEach((d,v)=>{const M=ze(v);w.style[M]=""})}function Sr(w){return Array.isArray(w)?1==w.length?w[0]:(0,z.vP)(w):w}const pe=new RegExp("{{\\s*(.+?)\\s*}}","g");function re(w){let l=[];if("string"==typeof w){let d;for(;d=pe.exec(w);)l.push(d[1]);pe.lastIndex=0}return l}function F(w,l,d){const v=w.toString(),M=v.replace(pe,(P,$)=>{let V=l[$];return null==V&&(d.push(function le(w){return new _.vHH(3003,!1)}()),V=""),V.toString()});return M==v?w:M}function W(w){const l=[];let d=w.next();for(;!d.done;)l.push(d.value),d=w.next();return l}const ve=/-+([a-z0-9])/g;function ze(w){return w.replace(ve,(...l)=>l[1].toUpperCase())}function bt(w,l,d){switch(l.type){case 7:return w.visitTrigger(l,d);case 0:return w.visitState(l,d);case 1:return w.visitTransition(l,d);case 2:return w.visitSequence(l,d);case 3:return w.visitGroup(l,d);case 4:return w.visitAnimate(l,d);case 5:return w.visitKeyframes(l,d);case 6:return w.visitStyle(l,d);case 8:return w.visitReference(l,d);case 9:return w.visitAnimateChild(l,d);case 10:return w.visitAnimateRef(l,d);case 11:return w.visitQuery(l,d);case 12:return w.visitStagger(l,d);default:throw function oe(w){return new _.vHH(3004,!1)}()}}function Vn(w,l){return window.getComputedStyle(w)[l]}const Ve="*";function ke(w,l){const d=[];return"string"==typeof w?w.split(/\s*,\s*/).forEach(v=>function Zt(w,l,d){if(":"==w[0]){const se=function it(w,l){switch(w){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(d,v)=>parseFloat(v)>parseFloat(d);case":decrement":return(d,v)=>parseFloat(v) *"}}(w,d);if("function"==typeof se)return void l.push(se);w=se}const v=w.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==v||v.length<4)return d.push(function et(w){return new _.vHH(3015,!1)}()),l;const M=v[1],P=v[2],$=v[3];l.push(Yt(M,$));"<"==P[0]&&!(M==Ve&&$==Ve)&&l.push(Yt($,M))}(v,d,l)):d.push(w),d}const jt=new Set(["true","1"]),bn=new Set(["false","0"]);function Yt(w,l){const d=jt.has(w)||bn.has(w),v=jt.has(l)||bn.has(l);return(M,P)=>{let $=w==Ve||w==M,V=l==Ve||l==P;return!$&&d&&"boolean"==typeof M&&($=M?jt.has(w):bn.has(w)),!V&&v&&"boolean"==typeof P&&(V=P?jt.has(l):bn.has(l)),$&&V}}const lr=new RegExp("s*:selfs*,?","g");function On(w,l,d,v){return new Gt(w).build(l,d,v)}class Gt{constructor(l){this._driver=l}build(l,d,v){const M=new yn(d);return this._resetContextStyleTimingState(M),bt(this,Sr(l),M)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,d){let v=d.queryCount=0,M=d.depCount=0;const P=[],$=[];return"@"==l.name.charAt(0)&&d.errors.push(function fe(){return new _.vHH(3006,!1)}()),l.definitions.forEach(V=>{if(this._resetContextStyleTimingState(d),0==V.type){const se=V,ye=se.name;ye.toString().split(/\s*,\s*/).forEach(je=>{se.name=je,P.push(this.visitState(se,d))}),se.name=ye}else if(1==V.type){const se=this.visitTransition(V,d);v+=se.queryCount,M+=se.depCount,$.push(se)}else d.errors.push(function Pe(){return new _.vHH(3007,!1)}())}),{type:7,name:l.name,states:P,transitions:$,queryCount:v,depCount:M,options:null}}visitState(l,d){const v=this.visitStyle(l.styles,d),M=l.options&&l.options.params||null;if(v.containsDynamicStyles){const P=new Set,$=M||{};v.styles.forEach(V=>{V instanceof Map&&V.forEach(se=>{re(se).forEach(ye=>{$.hasOwnProperty(ye)||P.add(ye)})})}),P.size&&(W(P.values()),d.errors.push(function me(w,l){return new _.vHH(3008,!1)}()))}return{type:0,name:l.name,style:v,options:M?{params:M}:null}}visitTransition(l,d){d.queryCount=0,d.depCount=0;const v=bt(this,Sr(l.animation),d);return{type:1,matchers:ke(l.expr,d.errors),animation:v,queryCount:d.queryCount,depCount:d.depCount,options:ur(l.options)}}visitSequence(l,d){return{type:2,steps:l.steps.map(v=>bt(this,v,d)),options:ur(l.options)}}visitGroup(l,d){const v=d.currentTime;let M=0;const P=l.steps.map($=>{d.currentTime=v;const V=bt(this,$,d);return M=Math.max(M,d.currentTime),V});return d.currentTime=M,{type:3,steps:P,options:ur(l.options)}}visitAnimate(l,d){const v=function Yr(w,l){if(w.hasOwnProperty("duration"))return w;if("number"==typeof w)return Qr(kn(w,l).duration,0,"");const d=w;if(d.split(/\s+/).some(P=>"{"==P.charAt(0)&&"{"==P.charAt(1))){const P=Qr(0,0,"");return P.dynamic=!0,P.strValue=d,P}const M=kn(d,l);return Qr(M.duration,M.delay,M.easing)}(l.timings,d.errors);d.currentAnimateTimings=v;let M,P=l.styles?l.styles:(0,z.oB)({});if(5==P.type)M=this.visitKeyframes(P,d);else{let $=l.styles,V=!1;if(!$){V=!0;const ye={};v.easing&&(ye.easing=v.easing),$=(0,z.oB)(ye)}d.currentTime+=v.duration+v.delay;const se=this.visitStyle($,d);se.isEmptyStep=V,M=se}return d.currentAnimateTimings=null,{type:4,timings:v,style:M,options:null}}visitStyle(l,d){const v=this._makeStyleAst(l,d);return this._validateStyleAst(v,d),v}_makeStyleAst(l,d){const v=[],M=Array.isArray(l.styles)?l.styles:[l.styles];for(let V of M)"string"==typeof V?V===z.l3?v.push(V):d.errors.push(new _.vHH(3002,!1)):v.push(Bn(V));let P=!1,$=null;return v.forEach(V=>{if(V instanceof Map&&(V.has("easing")&&($=V.get("easing"),V.delete("easing")),!P))for(let se of V.values())if(se.toString().indexOf("{{")>=0){P=!0;break}}),{type:6,styles:v,easing:$,offset:l.offset,containsDynamicStyles:P,options:null}}_validateStyleAst(l,d){const v=d.currentAnimateTimings;let M=d.currentTime,P=d.currentTime;v&&P>0&&(P-=v.duration+v.delay),l.styles.forEach($=>{"string"!=typeof $&&$.forEach((V,se)=>{const ye=d.collectedStyles.get(d.currentQuerySelector),je=ye.get(se);let Ke=!0;je&&(P!=M&&P>=je.startTime&&M<=je.endTime&&(d.errors.push(function be(w,l,d,v,M){return new _.vHH(3010,!1)}()),Ke=!1),P=je.startTime),Ke&&ye.set(se,{startTime:P,endTime:M}),d.options&&function li(w,l,d){const v=l.params||{},M=re(w);M.length&&M.forEach(P=>{v.hasOwnProperty(P)||d.push(function ce(w){return new _.vHH(3001,!1)}())})}(V,d.options,d.errors)})})}visitKeyframes(l,d){const v={type:5,styles:[],options:null};if(!d.currentAnimateTimings)return d.errors.push(function Fe(){return new _.vHH(3011,!1)}()),v;let P=0;const $=[];let V=!1,se=!1,ye=0;const je=l.steps.map(En=>{const f=this._makeStyleAst(En,d);let T=null!=f.offset?f.offset:function Ar(w){if("string"==typeof w)return null;let l=null;if(Array.isArray(w))w.forEach(d=>{if(d instanceof Map&&d.has("offset")){const v=d;l=parseFloat(v.get("offset")),v.delete("offset")}});else if(w instanceof Map&&w.has("offset")){const d=w;l=parseFloat(d.get("offset")),d.delete("offset")}return l}(f.styles),y=0;return null!=T&&(P++,y=f.offset=T),se=se||y<0||y>1,V=V||y0&&P{const T=Pt>0?f==Ct?1:Pt*f:$[f],y=T*Ht;d.currentTime=st+pt.delay+y,pt.duration=y,this._validateStyleAst(En,d),En.offset=T,v.styles.push(En)}),v}visitReference(l,d){return{type:8,animation:bt(this,Sr(l.animation),d),options:ur(l.options)}}visitAnimateChild(l,d){return d.depCount++,{type:9,options:ur(l.options)}}visitAnimateRef(l,d){return{type:10,animation:this.visitReference(l.animation,d),options:ur(l.options)}}visitQuery(l,d){const v=d.currentQuerySelector,M=l.options||{};d.queryCount++,d.currentQuery=l;const[P,$]=function Sn(w){const l=!!w.split(/\s*,\s*/).find(d=>":self"==d);return l&&(w=w.replace(lr,"")),w=w.replace(/@\*/g,Bt).replace(/@\w+/g,d=>Bt+"-"+d.slice(1)).replace(/:animating/g,rt),[w,l]}(l.selector);d.currentQuerySelector=v.length?v+" "+P:P,qe(d.collectedStyles,d.currentQuerySelector,new Map);const V=bt(this,Sr(l.animation),d);return d.currentQuery=null,d.currentQuerySelector=v,{type:11,selector:P,limit:M.limit||0,optional:!!M.optional,includeSelf:$,animation:V,originalSelector:l.selector,options:ur(l.options)}}visitStagger(l,d){d.currentQuery||d.errors.push(function ge(){return new _.vHH(3013,!1)}());const v="full"===l.timings?{duration:0,delay:0,easing:"full"}:kn(l.timings,d.errors,!0);return{type:12,animation:bt(this,Sr(l.animation),d),timings:v,options:null}}}class yn{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function ur(w){return w?(w=gn(w)).params&&(w.params=function vr(w){return w?gn(w):null}(w.params)):w={},w}function Qr(w,l,d){return{duration:w,delay:l,easing:d}}function ir(w,l,d,v,M,P,$=null,V=!1){return{type:1,element:w,keyframes:l,preStyleProps:d,postStyleProps:v,duration:M,delay:P,totalTime:M+P,easing:$,subTimeline:V}}class ui{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,d){let v=this._map.get(l);v||this._map.set(l,v=[]),v.push(...d)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const ts=new RegExp(":enter","g"),Oi=new RegExp(":leave","g");function an(w,l,d,v,M,P=new Map,$=new Map,V,se,ye=[]){return(new Ni).buildKeyframes(w,l,d,v,M,P,$,V,se,ye)}class Ni{buildKeyframes(l,d,v,M,P,$,V,se,ye,je=[]){ye=ye||new ui;const Ke=new jr(l,d,ye,M,P,je,[]);Ke.options=se;const Pt=se.delay?Jn(se.delay):0;Ke.currentTimeline.delayNextStep(Pt),Ke.currentTimeline.setStyles([$],null,Ke.errors,se),bt(this,v,Ke);const Ct=Ke.timelines.filter(st=>st.containsAnimation());if(Ct.length&&V.size){let st;for(let pt=Ct.length-1;pt>=0;pt--){const Ht=Ct[pt];if(Ht.element===d){st=Ht;break}}st&&!st.allowOnlyTimelineStyles()&&st.setStyles([V],null,Ke.errors,se)}return Ct.length?Ct.map(st=>st.buildKeyframes()):[ir(d,[],[],[],0,Pt,"",!1)]}visitTrigger(l,d){}visitState(l,d){}visitTransition(l,d){}visitAnimateChild(l,d){const v=d.subInstructions.get(d.element);if(v){const M=d.createSubContext(l.options),P=d.currentTimeline.currentTime,$=this._visitSubInstructions(v,M,M.options);P!=$&&d.transformIntoNewTimeline($)}d.previousNode=l}visitAnimateRef(l,d){const v=d.createSubContext(l.options);v.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],d,v),this.visitReference(l.animation,v),d.transformIntoNewTimeline(v.currentTimeline.currentTime),d.previousNode=l}_applyAnimationRefDelays(l,d,v){for(const M of l){const P=M?.delay;if(P){const $="number"==typeof P?P:Jn(F(P,M?.params??{},d.errors));v.delayNextStep($)}}}_visitSubInstructions(l,d,v){let P=d.currentTimeline.currentTime;const $=null!=v.duration?Jn(v.duration):null,V=null!=v.delay?Jn(v.delay):null;return 0!==$&&l.forEach(se=>{const ye=d.appendInstructionToTimeline(se,$,V);P=Math.max(P,ye.duration+ye.delay)}),P}visitReference(l,d){d.updateOptions(l.options,!0),bt(this,l.animation,d),d.previousNode=l}visitSequence(l,d){const v=d.subContextCount;let M=d;const P=l.options;if(P&&(P.params||P.delay)&&(M=d.createSubContext(P),M.transformIntoNewTimeline(),null!=P.delay)){6==M.previousNode.type&&(M.currentTimeline.snapshotCurrentStyles(),M.previousNode=sr);const $=Jn(P.delay);M.delayNextStep($)}l.steps.length&&(l.steps.forEach($=>bt(this,$,M)),M.currentTimeline.applyStylesToKeyframe(),M.subContextCount>v&&M.transformIntoNewTimeline()),d.previousNode=l}visitGroup(l,d){const v=[];let M=d.currentTimeline.currentTime;const P=l.options&&l.options.delay?Jn(l.options.delay):0;l.steps.forEach($=>{const V=d.createSubContext(l.options);P&&V.delayNextStep(P),bt(this,$,V),M=Math.max(M,V.currentTimeline.currentTime),v.push(V.currentTimeline)}),v.forEach($=>d.currentTimeline.mergeTimelineCollectedStyles($)),d.transformIntoNewTimeline(M),d.previousNode=l}_visitTiming(l,d){if(l.dynamic){const v=l.strValue;return kn(d.params?F(v,d.params,d.errors):v,d.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,d){const v=d.currentAnimateTimings=this._visitTiming(l.timings,d),M=d.currentTimeline;v.delay&&(d.incrementTime(v.delay),M.snapshotCurrentStyles());const P=l.style;5==P.type?this.visitKeyframes(P,d):(d.incrementTime(v.duration),this.visitStyle(P,d),M.applyStylesToKeyframe()),d.currentAnimateTimings=null,d.previousNode=l}visitStyle(l,d){const v=d.currentTimeline,M=d.currentAnimateTimings;!M&&v.hasCurrentStyleProperties()&&v.forwardFrame();const P=M&&M.easing||l.easing;l.isEmptyStep?v.applyEmptyStep(P):v.setStyles(l.styles,P,d.errors,d.options),d.previousNode=l}visitKeyframes(l,d){const v=d.currentAnimateTimings,M=d.currentTimeline.duration,P=v.duration,V=d.createSubContext().currentTimeline;V.easing=v.easing,l.styles.forEach(se=>{V.forwardTime((se.offset||0)*P),V.setStyles(se.styles,se.easing,d.errors,d.options),V.applyStylesToKeyframe()}),d.currentTimeline.mergeTimelineCollectedStyles(V),d.transformIntoNewTimeline(M+P),d.previousNode=l}visitQuery(l,d){const v=d.currentTimeline.currentTime,M=l.options||{},P=M.delay?Jn(M.delay):0;P&&(6===d.previousNode.type||0==v&&d.currentTimeline.hasCurrentStyleProperties())&&(d.currentTimeline.snapshotCurrentStyles(),d.previousNode=sr);let $=v;const V=d.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!M.optional,d.errors);d.currentQueryTotal=V.length;let se=null;V.forEach((ye,je)=>{d.currentQueryIndex=je;const Ke=d.createSubContext(l.options,ye);P&&Ke.delayNextStep(P),ye===d.element&&(se=Ke.currentTimeline),bt(this,l.animation,Ke),Ke.currentTimeline.applyStylesToKeyframe(),$=Math.max($,Ke.currentTimeline.currentTime)}),d.currentQueryIndex=0,d.currentQueryTotal=0,d.transformIntoNewTimeline($),se&&(d.currentTimeline.mergeTimelineCollectedStyles(se),d.currentTimeline.snapshotCurrentStyles()),d.previousNode=l}visitStagger(l,d){const v=d.parentContext,M=d.currentTimeline,P=l.timings,$=Math.abs(P.duration),V=$*(d.currentQueryTotal-1);let se=$*d.currentQueryIndex;switch(P.duration<0?"reverse":P.easing){case"reverse":se=V-se;break;case"full":se=v.currentStaggerTime}const je=d.currentTimeline;se&&je.delayNextStep(se);const Ke=je.currentTime;bt(this,l.animation,d),d.previousNode=l,v.currentStaggerTime=M.currentTime-Ke+(M.startTime-v.currentTimeline.startTime)}}const sr={};class jr{constructor(l,d,v,M,P,$,V,se){this._driver=l,this.element=d,this.subInstructions=v,this._enterClassName=M,this._leaveClassName=P,this.errors=$,this.timelines=V,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=sr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=se||new Hr(this._driver,d,0),V.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,d){if(!l)return;const v=l;let M=this.options;null!=v.duration&&(M.duration=Jn(v.duration)),null!=v.delay&&(M.delay=Jn(v.delay));const P=v.params;if(P){let $=M.params;$||($=this.options.params={}),Object.keys(P).forEach(V=>{(!d||!$.hasOwnProperty(V))&&($[V]=F(P[V],$,this.errors))})}}_copyOptions(){const l={};if(this.options){const d=this.options.params;if(d){const v=l.params={};Object.keys(d).forEach(M=>{v[M]=d[M]})}}return l}createSubContext(l=null,d,v){const M=d||this.element,P=new jr(this._driver,M,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(M,v||0));return P.previousNode=this.previousNode,P.currentAnimateTimings=this.currentAnimateTimings,P.options=this._copyOptions(),P.updateOptions(l),P.currentQueryIndex=this.currentQueryIndex,P.currentQueryTotal=this.currentQueryTotal,P.parentContext=this,this.subContextCount++,P}transformIntoNewTimeline(l){return this.previousNode=sr,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,d,v){const M={duration:d??l.duration,delay:this.currentTimeline.currentTime+(v??0)+l.delay,easing:""},P=new Zn(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,M,l.stretchStartingKeyframe);return this.timelines.push(P),M}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,d,v,M,P,$){let V=[];if(M&&V.push(this.element),l.length>0){l=(l=l.replace(ts,"."+this._enterClassName)).replace(Oi,"."+this._leaveClassName);let ye=this._driver.query(this.element,l,1!=v);0!==v&&(ye=v<0?ye.slice(ye.length+v,ye.length):ye.slice(0,v)),V.push(...ye)}return!P&&0==V.length&&$.push(function Oe(w){return new _.vHH(3014,!1)}()),V}}class Hr{constructor(l,d,v,M){this._driver=l,this.element=d,this.startTime=v,this._elementTimelineStylesLookup=M,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(d),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(d,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const d=1===this._keyframes.size&&this._pendingStyles.size;this.duration||d?(this.forwardTime(this.currentTime+l),d&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,d){return this.applyStylesToKeyframe(),new Hr(this._driver,l,d||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,d){this._localTimelineStyles.set(l,d),this._globalTimelineStyles.set(l,d),this._styleSummary.set(l,{time:this.currentTime,value:d})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[d,v]of this._globalTimelineStyles)this._backFill.set(d,v||z.l3),this._currentKeyframe.set(d,z.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,d,v,M){d&&this._previousKeyframe.set("easing",d);const P=M&&M.params||{},$=function Ds(w,l){const d=new Map;let v;return w.forEach(M=>{if("*"===M){v=v||l.keys();for(let P of v)d.set(P,z.l3)}else Pn(M,d)}),d}(l,this._globalTimelineStyles);for(let[V,se]of $){const ye=F(se,P,v);this._pendingStyles.set(V,ye),this._localTimelineStyles.has(V)||this._backFill.set(V,this._globalTimelineStyles.get(V)??z.l3),this._updateStyle(V,ye)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,d)=>{this._currentKeyframe.set(d,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,d)=>{this._currentKeyframe.has(d)||this._currentKeyframe.set(d,l)}))}snapshotCurrentStyles(){for(let[l,d]of this._localTimelineStyles)this._pendingStyles.set(l,d),this._updateStyle(l,d)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let d in this._currentKeyframe)l.push(d);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((d,v)=>{const M=this._styleSummary.get(v);(!M||d.time>M.time)&&this._updateStyle(v,d.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,d=new Set,v=1===this._keyframes.size&&0===this.duration;let M=[];this._keyframes.forEach((V,se)=>{const ye=Pn(V,new Map,this._backFill);ye.forEach((je,Ke)=>{je===z.k1?l.add(Ke):je===z.l3&&d.add(Ke)}),v||ye.set("offset",se/this.duration),M.push(ye)});const P=l.size?W(l.values()):[],$=d.size?W(d.values()):[];if(v){const V=M[0],se=new Map(V);V.set("offset",0),se.set("offset",1),M=[V,se]}return ir(this.element,M,P,$,this.duration,this.startTime,this.easing,!1)}}class Zn extends Hr{constructor(l,d,v,M,P,$,V=!1){super(l,d,$.delay),this.keyframes=v,this.preStyleProps=M,this.postStyleProps=P,this._stretchStartingKeyframe=V,this.timings={duration:$.duration,delay:$.delay,easing:$.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:d,duration:v,easing:M}=this.timings;if(this._stretchStartingKeyframe&&d){const P=[],$=v+d,V=d/$,se=Pn(l[0]);se.set("offset",0),P.push(se);const ye=Pn(l[0]);ye.set("offset",ns(V)),P.push(ye);const je=l.length-1;for(let Ke=1;Ke<=je;Ke++){let Pt=Pn(l[Ke]);const Ct=Pt.get("offset");Pt.set("offset",ns((d+Ct*v)/$)),P.push(Pt)}v=$,d=0,M="",l=P}return ir(this.element,l,this.preStyleProps,this.postStyleProps,v,d,M,!0)}}function ns(w,l=3){const d=Math.pow(10,l-1);return Math.round(w*d)/d}class rs{}const is=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Ls extends rs{normalizePropertyName(l,d){return ze(l)}normalizeStyleValue(l,d,v,M){let P="";const $=v.toString().trim();if(is.has(d)&&0!==v&&"0"!==v)if("number"==typeof v)P="px";else{const V=v.match(/^[+-]?[\d\.]+([a-z]*)$/);V&&0==V[1].length&&M.push(function te(w,l){return new _.vHH(3005,!1)}())}return $+P}}function Es(w,l,d,v,M,P,$,V,se,ye,je,Ke,Pt){return{type:0,element:w,triggerName:l,isRemovalTransition:M,fromState:d,fromStyles:P,toState:v,toStyles:$,timelines:V,queriedElements:se,preStyleProps:ye,postStyleProps:je,totalTime:Ke,errors:Pt}}const ss={};class Ri{constructor(l,d,v){this._triggerName=l,this.ast=d,this._stateStyles=v}match(l,d,v,M){return function os(w,l,d,v,M){return w.some(P=>P(l,d,v,M))}(this.ast.matchers,l,d,v,M)}buildStyles(l,d,v){let M=this._stateStyles.get("*");return void 0!==l&&(M=this._stateStyles.get(l?.toString())||M),M?M.buildStyles(d,v):new Map}build(l,d,v,M,P,$,V,se,ye,je){const Ke=[],Pt=this.ast.options&&this.ast.options.params||ss,st=this.buildStyles(v,V&&V.params||ss,Ke),pt=se&&se.params||ss,Ht=this.buildStyles(M,pt,Ke),En=new Set,f=new Map,T=new Map,y="void"===M,b={params:Ei(pt,Pt),delay:this.ast.options?.delay},N=je?[]:an(l,d,this.ast.animation,P,$,st,Ht,b,ye,Ke);let J=0;if(N.forEach(He=>{J=Math.max(He.duration+He.delay,J)}),Ke.length)return Es(d,this._triggerName,v,M,y,st,Ht,[],[],f,T,J,Ke);N.forEach(He=>{const Ot=He.element,Ut=qe(f,Ot,new Set);He.preStyleProps.forEach(ot=>Ut.add(ot));const St=qe(T,Ot,new Set);He.postStyleProps.forEach(ot=>St.add(ot)),Ot!==d&&En.add(Ot)});const he=W(En.values());return Es(d,this._triggerName,v,M,y,st,Ht,N,he,f,T,J)}}function Ei(w,l){const d=gn(l);for(const v in w)w.hasOwnProperty(v)&&null!=w[v]&&(d[v]=w[v]);return d}class xi{constructor(l,d,v){this.styles=l,this.defaultParams=d,this.normalizer=v}buildStyles(l,d){const v=new Map,M=gn(this.defaultParams);return Object.keys(l).forEach(P=>{const $=l[P];null!==$&&(M[P]=$)}),this.styles.styles.forEach(P=>{"string"!=typeof P&&P.forEach(($,V)=>{$&&($=F($,M,d));const se=this.normalizer.normalizePropertyName(V,d);$=this.normalizer.normalizeStyleValue(V,se,$,d),v.set(V,$)})}),v}}class Nn{constructor(l,d,v){this.name=l,this.ast=d,this._normalizer=v,this.transitionFactories=[],this.states=new Map,d.states.forEach(M=>{this.states.set(M.name,new xi(M.style,M.options&&M.options.params||{},v))}),Ur(this.states,"true","1"),Ur(this.states,"false","0"),d.transitions.forEach(M=>{this.transitionFactories.push(new Ri(l,M,this.states))}),this.fallbackTransition=function _n(w,l,d){return new Ri(w,{type:1,animation:{type:2,steps:[],options:null},matchers:[($,V)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,d,v,M){return this.transitionFactories.find($=>$.match(l,d,v,M))||null}matchStyles(l,d,v){return this.fallbackTransition.buildStyles(l,d,v)}}function Ur(w,l,d){w.has(l)?w.has(d)||w.set(d,w.get(l)):w.has(d)&&w.set(l,w.get(d))}const zn=new ui;class Ci{constructor(l,d,v){this.bodyNode=l,this._driver=d,this._normalizer=v,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,d){const v=[],P=On(this._driver,d,v,[]);if(v.length)throw function lt(w){return new _.vHH(3503,!1)}();this._animations.set(l,P)}_buildPlayer(l,d,v){const M=l.element,P=Ie(this._normalizer,l.keyframes,d,v);return this._driver.animate(M,P,l.duration,l.delay,l.easing,[],!0)}create(l,d,v={}){const M=[],P=this._animations.get(l);let $;const V=new Map;if(P?($=an(this._driver,d,P,Qn,pn,new Map,new Map,v,zn,M),$.forEach(je=>{const Ke=qe(V,je.element,new Map);je.postStyleProps.forEach(Pt=>Ke.set(Pt,null))})):(M.push(function en(){return new _.vHH(3300,!1)}()),$=[]),M.length)throw function fn(w){return new _.vHH(3504,!1)}();V.forEach((je,Ke)=>{je.forEach((Pt,Ct)=>{je.set(Ct,this._driver.computeStyle(Ke,Ct,z.l3))})});const ye=ne($.map(je=>{const Ke=V.get(je.element);return this._buildPlayer(je,new Map,Ke)}));return this._playersById.set(l,ye),ye.onDestroy(()=>this.destroy(l)),this.players.push(ye),ye}destroy(l){const d=this._getPlayer(l);d.destroy(),this._playersById.delete(l);const v=this.players.indexOf(d);v>=0&&this.players.splice(v,1)}_getPlayer(l){const d=this._playersById.get(l);if(!d)throw function hn(w){return new _.vHH(3301,!1)}();return d}listen(l,d,v,M){const P=yt(d,"","","");return ht(this._getPlayer(l),v,P,M),()=>{}}command(l,d,v,M){if("register"==v)return void this.register(l,M[0]);if("create"==v)return void this.create(l,d,M[0]||{});const P=this._getPlayer(l);switch(v){case"play":P.play();break;case"pause":P.pause();break;case"reset":P.reset();break;case"restart":P.restart();break;case"finish":P.finish();break;case"init":P.init();break;case"setPosition":P.setPosition(parseFloat(M[0]));break;case"destroy":this.destroy(l)}}}const cr="ng-animate-queued",Li="ng-animate-disabled",vt=[],Qt={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Gn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},jn="__ng_removed";class Dn{get params(){return this.options.params}constructor(l,d=""){this.namespaceId=d;const v=l&&l.hasOwnProperty("value");if(this.value=function as(w){return w??null}(v?l.value:l),v){const P=gn(l);delete P.value,this.options=P}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const d=l.params;if(d){const v=this.options.params;Object.keys(d).forEach(M=>{null==v[M]&&(v[M]=d[M])})}}}const dr="void",Jt=new Dn(dr);class fr{constructor(l,d,v){this.id=l,this.hostElement=d,this._engine=v,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,Mn(d,this._hostClassName)}listen(l,d,v,M){if(!this._triggers.has(d))throw function Lt(w,l){return new _.vHH(3302,!1)}();if(null==v||0==v.length)throw function on(w){return new _.vHH(3303,!1)}();if(!function Xt(w){return"start"==w||"done"==w}(v))throw function ue(w,l){return new _.vHH(3400,!1)}();const P=qe(this._elementListeners,l,[]),$={name:d,phase:v,callback:M};P.push($);const V=qe(this._engine.statesByElement,l,new Map);return V.has(d)||(Mn(l,vn),Mn(l,vn+"-"+d),V.set(d,Jt)),()=>{this._engine.afterFlush(()=>{const se=P.indexOf($);se>=0&&P.splice(se,1),this._triggers.has(d)||V.delete(d)})}}register(l,d){return!this._triggers.has(l)&&(this._triggers.set(l,d),!0)}_getTrigger(l){const d=this._triggers.get(l);if(!d)throw function U(w){return new _.vHH(3401,!1)}();return d}trigger(l,d,v,M=!0){const P=this._getTrigger(d),$=new ft(this.id,d,l);let V=this._engine.statesByElement.get(l);V||(Mn(l,vn),Mn(l,vn+"-"+d),this._engine.statesByElement.set(l,V=new Map));let se=V.get(d);const ye=new Dn(v,this.id);if(!(v&&v.hasOwnProperty("value"))&&se&&ye.absorbOptions(se.options),V.set(d,ye),se||(se=Jt),ye.value!==dr&&se.value===ye.value){if(!function Rr(w,l){const d=Object.keys(w),v=Object.keys(l);if(d.length!=v.length)return!1;for(let M=0;M{Ir(l,Ht),Kn(l,En)})}return}const Pt=qe(this._engine.playersByElement,l,[]);Pt.forEach(pt=>{pt.namespaceId==this.id&&pt.triggerName==d&&pt.queued&&pt.destroy()});let Ct=P.matchTransition(se.value,ye.value,l,ye.params),st=!1;if(!Ct){if(!M)return;Ct=P.fallbackTransition,st=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:d,transition:Ct,fromState:se,toState:ye,player:$,isFallbackTransition:st}),st||(Mn(l,cr),$.onStart(()=>{Nr(l,cr)})),$.onDone(()=>{let pt=this.players.indexOf($);pt>=0&&this.players.splice(pt,1);const Ht=this._engine.playersByElement.get(l);if(Ht){let En=Ht.indexOf($);En>=0&&Ht.splice(En,1)}}),this.players.push($),Pt.push($),$}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(d=>d.delete(l)),this._elementListeners.forEach((d,v)=>{this._elementListeners.set(v,d.filter(M=>M.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const d=this._engine.playersByElement.get(l);d&&(d.forEach(v=>v.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,d){const v=this._engine.driver.query(l,Bt,!0);v.forEach(M=>{if(M[jn])return;const P=this._engine.fetchNamespacesByElement(M);P.size?P.forEach($=>$.triggerLeaveAnimation(M,d,!1,!0)):this.clearElementCache(M)}),this._engine.afterFlushAnimationsDone(()=>v.forEach(M=>this.clearElementCache(M)))}triggerLeaveAnimation(l,d,v,M){const P=this._engine.statesByElement.get(l),$=new Map;if(P){const V=[];if(P.forEach((se,ye)=>{if($.set(ye,se.value),this._triggers.has(ye)){const je=this.trigger(l,ye,dr,M);je&&V.push(je)}}),V.length)return this._engine.markElementAsRemoved(this.id,l,!0,d,$),v&&ne(V).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const d=this._elementListeners.get(l),v=this._engine.statesByElement.get(l);if(d&&v){const M=new Set;d.forEach(P=>{const $=P.name;if(M.has($))return;M.add($);const se=this._triggers.get($).fallbackTransition,ye=v.get($)||Jt,je=new Dn(dr),Ke=new ft(this.id,$,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:$,transition:se,fromState:ye,toState:je,player:Ke,isFallbackTransition:!0})})}}removeNode(l,d){const v=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,d),this.triggerLeaveAnimation(l,d,!0))return;let M=!1;if(v.totalAnimations){const P=v.players.length?v.playersByQueriedElement.get(l):[];if(P&&P.length)M=!0;else{let $=l;for(;$=$.parentNode;)if(v.statesByElement.get($)){M=!0;break}}}if(this.prepareLeaveAnimationListeners(l),M)v.markElementAsRemoved(this.id,l,!1,d);else{const P=l[jn];(!P||P===Qt)&&(v.afterFlush(()=>this.clearElementCache(l)),v.destroyInnerAnimations(l),v._onRemovalComplete(l,d))}}insertNode(l,d){Mn(l,this._hostClassName)}drainQueuedTransitions(l){const d=[];return this._queue.forEach(v=>{const M=v.player;if(M.destroyed)return;const P=v.element,$=this._elementListeners.get(P);$&&$.forEach(V=>{if(V.name==v.triggerName){const se=yt(P,v.triggerName,v.fromState.value,v.toState.value);se._data=l,ht(v.player,V.phase,se,V.callback)}}),M.markedForDestroy?this._engine.afterFlush(()=>{M.destroy()}):d.push(v)}),this._queue=[],d.sort((v,M)=>{const P=v.transition.ast.depCount,$=M.transition.ast.depCount;return 0==P||0==$?P-$:this._engine.driver.containsElement(v.element,M.element)?1:-1})}destroy(l){this.players.forEach(d=>d.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class Jr{_onRemovalComplete(l,d){this.onRemovalComplete(l,d)}constructor(l,d,v){this.bodyNode=l,this.driver=d,this._normalizer=v,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(M,P)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(d=>{d.players.forEach(v=>{v.queued&&l.push(v)})}),l}createNamespace(l,d){const v=new fr(l,d,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,d)?this._balanceNamespaceList(v,d):(this.newHostElements.set(d,v),this.collectEnterElement(d)),this._namespaceLookup[l]=v}_balanceNamespaceList(l,d){const v=this._namespaceList,M=this.namespacesByHostElement;if(v.length-1>=0){let $=!1,V=this.driver.getParentElement(d);for(;V;){const se=M.get(V);if(se){const ye=v.indexOf(se);v.splice(ye+1,0,l),$=!0;break}V=this.driver.getParentElement(V)}$||v.unshift(l)}else v.push(l);return M.set(d,l),l}register(l,d){let v=this._namespaceLookup[l];return v||(v=this.createNamespace(l,d)),v}registerTrigger(l,d,v){let M=this._namespaceLookup[l];M&&M.register(d,v)&&this.totalAnimations++}destroy(l,d){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const v=this._fetchNamespace(l);this.namespacesByHostElement.delete(v.hostElement);const M=this._namespaceList.indexOf(v);M>=0&&this._namespaceList.splice(M,1),v.destroy(d),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const d=new Set,v=this.statesByElement.get(l);if(v)for(let M of v.values())if(M.namespaceId){const P=this._fetchNamespace(M.namespaceId);P&&d.add(P)}return d}trigger(l,d,v,M){if(Or(d)){const P=this._fetchNamespace(l);if(P)return P.trigger(d,v,M),!0}return!1}insertNode(l,d,v,M){if(!Or(d))return;const P=d[jn];if(P&&P.setForRemoval){P.setForRemoval=!1,P.setForMove=!0;const $=this.collectedLeaveElements.indexOf(d);$>=0&&this.collectedLeaveElements.splice($,1)}if(l){const $=this._fetchNamespace(l);$&&$.insertNode(d,v)}M&&this.collectEnterElement(d)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,d){d?this.disabledNodes.has(l)||(this.disabledNodes.add(l),Mn(l,Li)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),Nr(l,Li))}removeNode(l,d,v){if(Or(d)){const M=l?this._fetchNamespace(l):null;M?M.removeNode(d,v):this.markElementAsRemoved(l,d,!1,v);const P=this.namespacesByHostElement.get(d);P&&P.id!==l&&P.removeNode(d,v)}else this._onRemovalComplete(d,v)}markElementAsRemoved(l,d,v,M,P){this.collectedLeaveElements.push(d),d[jn]={namespaceId:l,setForRemoval:M,hasAnimation:v,removedBeforeQueried:!1,previousTriggersValues:P}}listen(l,d,v,M,P){return Or(d)?this._fetchNamespace(l).listen(d,v,M,P):()=>{}}_buildInstruction(l,d,v,M,P){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,v,M,l.fromState.options,l.toState.options,d,P)}destroyInnerAnimations(l){let d=this.driver.query(l,Bt,!0);d.forEach(v=>this.destroyActiveAnimationsForElement(v)),0!=this.playersByQueriedElement.size&&(d=this.driver.query(l,rt,!0),d.forEach(v=>this.finishActiveQueriedAnimationOnElement(v)))}destroyActiveAnimationsForElement(l){const d=this.playersByElement.get(l);d&&d.forEach(v=>{v.queued?v.markedForDestroy=!0:v.destroy()})}finishActiveQueriedAnimationOnElement(l){const d=this.playersByQueriedElement.get(l);d&&d.forEach(v=>v.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return ne(this.players).onDone(()=>l());l()})}processLeaveNode(l){const d=l[jn];if(d&&d.setForRemoval){if(l[jn]=Qt,d.namespaceId){this.destroyInnerAnimations(l);const v=this._fetchNamespace(d.namespaceId);v&&v.clearElementCache(l)}this._onRemovalComplete(l,d.setForRemoval)}l.classList?.contains(Li)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(v=>{this.markElementAsDisabled(v,!1)})}flush(l=-1){let d=[];if(this.newHostElements.size&&(this.newHostElements.forEach((v,M)=>this._balanceNamespaceList(v,M)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let v=0;vv()),this._flushFns=[],this._whenQuietFns.length){const v=this._whenQuietFns;this._whenQuietFns=[],d.length?ne(d).onDone(()=>{v.forEach(M=>M())}):v.forEach(M=>M())}}reportError(l){throw function G(w){return new _.vHH(3402,!1)}()}_flushAnimations(l,d){const v=new ui,M=[],P=new Map,$=[],V=new Map,se=new Map,ye=new Map,je=new Set;this.disabledNodes.forEach(xe=>{je.add(xe);const Ye=this.driver.query(xe,".ng-animate-queued",!0);for(let Je=0;Je{const Je=Qn+pt++;st.set(Ye,Je),xe.forEach(_t=>Mn(_t,Je))});const Ht=[],En=new Set,f=new Set;for(let xe=0;xeEn.add(_t)):f.add(Ye))}const T=new Map,y=An(Pt,Array.from(En));y.forEach((xe,Ye)=>{const Je=pn+pt++;T.set(Ye,Je),xe.forEach(_t=>Mn(_t,Je))}),l.push(()=>{Ct.forEach((xe,Ye)=>{const Je=st.get(Ye);xe.forEach(_t=>Nr(_t,Je))}),y.forEach((xe,Ye)=>{const Je=T.get(Ye);xe.forEach(_t=>Nr(_t,Je))}),Ht.forEach(xe=>{this.processLeaveNode(xe)})});const b=[],N=[];for(let xe=this._namespaceList.length-1;xe>=0;xe--)this._namespaceList[xe].drainQueuedTransitions(d).forEach(Je=>{const _t=Je.player,$t=Je.element;if(b.push(_t),this.collectedEnterElements.length){const Wn=$t[jn];if(Wn&&Wn.setForMove){if(Wn.previousTriggersValues&&Wn.previousTriggersValues.has(Je.triggerName)){const Cr=Wn.previousTriggersValues.get(Je.triggerName),At=this.statesByElement.get(Je.element);if(At&&At.has(Je.triggerName)){const zi=At.get(Je.triggerName);zi.value=Cr,At.set(Je.triggerName,zi)}}return void _t.destroy()}}const Ln=!Ke||!this.driver.containsElement(Ke,$t),Cn=T.get($t),qn=st.get($t),un=this._buildInstruction(Je,v,qn,Cn,Ln);if(un.errors&&un.errors.length)return void N.push(un);if(Ln)return _t.onStart(()=>Ir($t,un.fromStyles)),_t.onDestroy(()=>Kn($t,un.toStyles)),void M.push(_t);if(Je.isFallbackTransition)return _t.onStart(()=>Ir($t,un.fromStyles)),_t.onDestroy(()=>Kn($t,un.toStyles)),void M.push(_t);const ds=[];un.timelines.forEach(Wn=>{Wn.stretchStartingKeyframe=!0,this.disabledNodes.has(Wn.element)||ds.push(Wn)}),un.timelines=ds,v.append($t,un.timelines),$.push({instruction:un,player:_t,element:$t}),un.queriedElements.forEach(Wn=>qe(V,Wn,[]).push(_t)),un.preStyleProps.forEach((Wn,Cr)=>{if(Wn.size){let At=se.get(Cr);At||se.set(Cr,At=new Set),Wn.forEach((zi,Gi)=>At.add(Gi))}}),un.postStyleProps.forEach((Wn,Cr)=>{let At=ye.get(Cr);At||ye.set(Cr,At=new Set),Wn.forEach((zi,Gi)=>At.add(Gi))})});if(N.length){const xe=[];N.forEach(Ye=>{xe.push(function O(w,l){return new _.vHH(3505,!1)}())}),b.forEach(Ye=>Ye.destroy()),this.reportError(xe)}const J=new Map,he=new Map;$.forEach(xe=>{const Ye=xe.element;v.has(Ye)&&(he.set(Ye,Ye),this._beforeAnimationBuild(xe.player.namespaceId,xe.instruction,J))}),M.forEach(xe=>{const Ye=xe.element;this._getPreviousPlayers(Ye,!1,xe.namespaceId,xe.triggerName,null).forEach(_t=>{qe(J,Ye,[]).push(_t),_t.destroy()})});const He=Ht.filter(xe=>Mt(xe,se,ye)),Ot=new Map;qr(Ot,this.driver,f,ye,z.l3).forEach(xe=>{Mt(xe,se,ye)&&He.push(xe)});const St=new Map;Ct.forEach((xe,Ye)=>{qr(St,this.driver,new Set(xe),se,z.k1)}),He.forEach(xe=>{const Ye=Ot.get(xe),Je=St.get(xe);Ot.set(xe,new Map([...Ye?.entries()??[],...Je?.entries()??[]]))});const ot=[],rn=[],Wt={};$.forEach(xe=>{const{element:Ye,player:Je,instruction:_t}=xe;if(v.has(Ye)){if(je.has(Ye))return Je.onDestroy(()=>Kn(Ye,_t.toStyles)),Je.disabled=!0,Je.overrideTotalTime(_t.totalTime),void M.push(Je);let $t=Wt;if(he.size>1){let Cn=Ye;const qn=[];for(;Cn=Cn.parentNode;){const un=he.get(Cn);if(un){$t=un;break}qn.push(Cn)}qn.forEach(un=>he.set(un,$t))}const Ln=this._buildAnimation(Je.namespaceId,_t,J,P,St,Ot);if(Je.setRealPlayer(Ln),$t===Wt)ot.push(Je);else{const Cn=this.playersByElement.get($t);Cn&&Cn.length&&(Je.parentPlayer=ne(Cn)),M.push(Je)}}else Ir(Ye,_t.fromStyles),Je.onDestroy(()=>Kn(Ye,_t.toStyles)),rn.push(Je),je.has(Ye)&&M.push(Je)}),rn.forEach(xe=>{const Ye=P.get(xe.element);if(Ye&&Ye.length){const Je=ne(Ye);xe.setRealPlayer(Je)}}),M.forEach(xe=>{xe.parentPlayer?xe.syncPlayerEvents(xe.parentPlayer):xe.destroy()});for(let xe=0;xe!Ln.destroyed);$t.length?$r(this,Ye,$t):this.processLeaveNode(Ye)}return Ht.length=0,ot.forEach(xe=>{this.players.push(xe),xe.onDone(()=>{xe.destroy();const Ye=this.players.indexOf(xe);this.players.splice(Ye,1)}),xe.play()}),ot}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,d,v,M,P){let $=[];if(d){const V=this.playersByQueriedElement.get(l);V&&($=V)}else{const V=this.playersByElement.get(l);if(V){const se=!P||P==dr;V.forEach(ye=>{ye.queued||!se&&ye.triggerName!=M||$.push(ye)})}}return(v||M)&&($=$.filter(V=>!(v&&v!=V.namespaceId||M&&M!=V.triggerName))),$}_beforeAnimationBuild(l,d,v){const P=d.element,$=d.isRemovalTransition?void 0:l,V=d.isRemovalTransition?void 0:d.triggerName;for(const se of d.timelines){const ye=se.element,je=ye!==P,Ke=qe(v,ye,[]);this._getPreviousPlayers(ye,je,$,V,d.toState).forEach(Ct=>{const st=Ct.getRealPlayer();st.beforeDestroy&&st.beforeDestroy(),Ct.destroy(),Ke.push(Ct)})}Ir(P,d.fromStyles)}_buildAnimation(l,d,v,M,P,$){const V=d.triggerName,se=d.element,ye=[],je=new Set,Ke=new Set,Pt=d.timelines.map(st=>{const pt=st.element;je.add(pt);const Ht=pt[jn];if(Ht&&Ht.removedBeforeQueried)return new z.ZN(st.duration,st.delay);const En=pt!==se,f=function Dr(w){const l=[];return ei(w,l),l}((v.get(pt)||vt).map(J=>J.getRealPlayer())).filter(J=>!!J.element&&J.element===pt),T=P.get(pt),y=$.get(pt),b=Ie(this._normalizer,st.keyframes,T,y),N=this._buildPlayer(st,b,f);if(st.subTimeline&&M&&Ke.add(pt),En){const J=new ft(l,V,pt);J.setRealPlayer(N),ye.push(J)}return N});ye.forEach(st=>{qe(this.playersByQueriedElement,st.element,[]).push(st),st.onDone(()=>function Xr(w,l,d){let v=w.get(l);if(v){if(v.length){const M=v.indexOf(d);v.splice(M,1)}0==v.length&&w.delete(l)}return v}(this.playersByQueriedElement,st.element,st))}),je.forEach(st=>Mn(st,Pi));const Ct=ne(Pt);return Ct.onDestroy(()=>{je.forEach(st=>Nr(st,Pi)),Kn(se,d.toStyles)}),Ke.forEach(st=>{qe(M,st,[]).push(Ct)}),Ct}_buildPlayer(l,d,v){return d.length>0?this.driver.animate(l.element,d,l.duration,l.delay,l.easing,v):new z.ZN(l.duration,l.delay)}}class ft{constructor(l,d,v){this.namespaceId=l,this.triggerName=d,this.element=v,this._player=new z.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((d,v)=>{d.forEach(M=>ht(l,v,void 0,M))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const d=this._player;d.triggerCallback&&l.onStart(()=>d.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,d){qe(this._queuedCallbacks,l,[]).push(d)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const d=this._player;d.triggerCallback&&d.triggerCallback(l)}}function Or(w){return w&&1===w.nodeType}function wi(w,l){const d=w.style.display;return w.style.display=l??"none",d}function qr(w,l,d,v,M){const P=[];d.forEach(se=>P.push(wi(se)));const $=[];v.forEach((se,ye)=>{const je=new Map;se.forEach(Ke=>{const Pt=l.computeStyle(ye,Ke,M);je.set(Ke,Pt),(!Pt||0==Pt.length)&&(ye[jn]=Gn,$.push(ye))}),w.set(ye,je)});let V=0;return d.forEach(se=>wi(se,P[V++])),$}function An(w,l){const d=new Map;if(w.forEach(V=>d.set(V,[])),0==l.length)return d;const M=new Set(l),P=new Map;function $(V){if(!V)return 1;let se=P.get(V);if(se)return se;const ye=V.parentNode;return se=d.has(ye)?ye:M.has(ye)?1:$(ye),P.set(V,se),se}return l.forEach(V=>{const se=$(V);1!==se&&d.get(se).push(V)}),d}function Mn(w,l){w.classList?.add(l)}function Nr(w,l){w.classList?.remove(l)}function $r(w,l,d){ne(d).onDone(()=>w.processLeaveNode(l))}function ei(w,l){for(let d=0;dM.add(P)):l.set(w,v),d.delete(w),!0}class Fs{constructor(l,d,v){this.bodyNode=l,this._driver=d,this._normalizer=v,this._triggerCache={},this.onRemovalComplete=(M,P)=>{},this._transitionEngine=new Jr(l,d,v),this._timelineEngine=new Ci(l,d,v),this._transitionEngine.onRemovalComplete=(M,P)=>this.onRemovalComplete(M,P)}registerTrigger(l,d,v,M,P){const $=l+"-"+M;let V=this._triggerCache[$];if(!V){const se=[],je=On(this._driver,P,se,[]);if(se.length)throw function we(w,l){return new _.vHH(3404,!1)}();V=function xt(w,l,d){return new Nn(w,l,d)}(M,je,this._normalizer),this._triggerCache[$]=V}this._transitionEngine.registerTrigger(d,M,V)}register(l,d){this._transitionEngine.register(l,d)}destroy(l,d){this._transitionEngine.destroy(l,d)}onInsert(l,d,v,M){this._transitionEngine.insertNode(l,d,v,M)}onRemove(l,d,v){this._transitionEngine.removeNode(l,d,v)}disableAnimations(l,d){this._transitionEngine.markElementAsDisabled(l,d)}process(l,d,v,M){if("@"==v.charAt(0)){const[P,$]=Re(v);this._timelineEngine.command(P,d,$,M)}else this._transitionEngine.trigger(l,d,v,M)}listen(l,d,v,M,P){if("@"==v.charAt(0)){const[$,V]=Re(v);return this._timelineEngine.listen($,d,V,P)}return this._transitionEngine.listen(l,d,v,M,P)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}let ks=(()=>{class w{static#e=this.initialStylesByElement=new WeakMap;constructor(d,v,M){this._element=d,this._startStyles=v,this._endStyles=M,this._state=0;let P=w.initialStylesByElement.get(d);P||w.initialStylesByElement.set(d,P=new Map),this._initialStyles=P}start(){this._state<1&&(this._startStyles&&Kn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Kn(this._element,this._initialStyles),this._endStyles&&(Kn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(w.initialStylesByElement.delete(this._element),this._startStyles&&(Ir(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ir(this._element,this._endStyles),this._endStyles=null),Kn(this._element,this._initialStyles),this._state=3)}}return w})();function hr(w){let l=null;return w.forEach((d,v)=>{(function ws(w){return"display"===w||"position"===w})(v)&&(l=l||new Map,l.set(v,d))}),l}class ti{constructor(l,d,v,M){this.element=l,this.keyframes=d,this.options=v,this._specialStyles=M,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=v.duration,this._delay=v.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const d=[];return l.forEach(v=>{d.push(Object.fromEntries(v))}),d}_triggerWebAnimation(l,d,v){return l.animate(this._convertKeyframesToObject(d),v)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((v,M)=>{"offset"!==M&&l.set(M,this._finished?v:Vn(this.element,M))}),this.currentSnapshot=l}triggerCallback(l){const d="start"===l?this._onStartFns:this._onDoneFns;d.forEach(v=>v()),d.length=0}}class bi{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,d){return!1}containsElement(l,d){return Fn(l,d)}getParentElement(l){return Hn(l)}query(l,d,v){return Yn(l,d,v)}computeStyle(l,d,v){return window.getComputedStyle(l)[d]}animate(l,d,v,M,P,$=[]){const se={duration:v,delay:M,fill:0==M?"both":"forwards"};P&&(se.easing=P);const ye=new Map,je=$.filter(Ct=>Ct instanceof ti);(function Nt(w,l){return 0===w||0===l})(v,M)&&je.forEach(Ct=>{Ct.currentSnapshot.forEach((st,pt)=>ye.set(pt,st))});let Ke=function rr(w){return w.length?w[0]instanceof Map?w:w.map(l=>Bn(l)):[]}(d).map(Ct=>Pn(Ct));Ke=function kt(w,l,d){if(d.size&&l.length){let v=l[0],M=[];if(d.forEach((P,$)=>{v.has($)||M.push($),v.set($,P)}),M.length)for(let P=1;P$.set(V,Vn(w,V)))}}return l}(l,Ke,ye);const Pt=function Cs(w,l){let d=null,v=null;return Array.isArray(l)&&l.length?(d=hr(l[0]),l.length>1&&(v=hr(l[l.length-1]))):l instanceof Map&&(d=hr(l)),d||v?new ks(w,d,v):null}(l,Ke);return new ti(l,Ke,se,Pt)}}var mn=D(6814);let xr=(()=>{class w extends z._j{constructor(d,v){super(),this._nextAnimationId=0,this._renderer=d.createRenderer(v.body,{id:"0",encapsulation:_.ifc.None,styles:[],data:{animation:[]}})}build(d){const v=this._nextAnimationId.toString();this._nextAnimationId++;const M=Array.isArray(d)?(0,z.vP)(d):d;return ls(this._renderer,null,v,"register",[M]),new Xn(v,this._renderer)}static#e=this.\u0275fac=function(v){return new(v||w)(_.LFG(_.FYo),_.LFG(mn.K0))};static#t=this.\u0275prov=_.Yz7({token:w,factory:w.\u0275fac})}return w})();class Xn extends z.LC{constructor(l,d){super(),this._id=l,this._renderer=d}create(l,d){return new Tn(this._id,l,d||{},this._renderer)}}class Tn{constructor(l,d,v,M){this.id=l,this.element=d,this._renderer=M,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",v)}_listen(l,d){return this._renderer.listen(this.element,`@@${this.id}:${l}`,d)}_command(l,...d){return ls(this._renderer,this.element,this.id,l,d)}onDone(l){this._listen("done",l)}onStart(l){this._listen("start",l)}onDestroy(l){this._listen("destroy",l)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(l){this._command("setPosition",l)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function ls(w,l,d,v,M){return w.setProperty(l,`@@${d}:${v}`,M)}const ki="@.disabled";let pr=(()=>{class w{constructor(d,v,M){this.delegate=d,this.engine=v,this._zone=M,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,v.onRemovalComplete=(P,$)=>{const V=$?.parentNode(P);V&&$.removeChild(V,P)}}createRenderer(d,v){const P=this.delegate.createRenderer(d,v);if(!(d&&v&&v.data&&v.data.animation)){let je=this._rendererCache.get(P);return je||(je=new ni("",P,this.engine,()=>this._rendererCache.delete(P)),this._rendererCache.set(P,je)),je}const $=v.id,V=v.id+"-"+this._currentId;this._currentId++,this.engine.register(V,d);const se=je=>{Array.isArray(je)?je.forEach(se):this.engine.registerTrigger($,V,d,je.name,je)};return v.data.animation.forEach(se),new Bs(this,V,P,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(d,v,M){d>=0&&dv(M)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(P=>{const[$,V]=P;$(V)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([v,M]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static#e=this.\u0275fac=function(v){return new(v||w)(_.LFG(_.FYo),_.LFG(Fs),_.LFG(_.R0b))};static#t=this.\u0275prov=_.Yz7({token:w,factory:w.\u0275fac})}return w})();class ni{constructor(l,d,v,M){this.namespaceId=l,this.delegate=d,this.engine=v,this._onDestroy=M}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,d){return this.delegate.createElement(l,d)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,d){this.delegate.appendChild(l,d),this.engine.onInsert(this.namespaceId,d,l,!1)}insertBefore(l,d,v,M=!0){this.delegate.insertBefore(l,d,v),this.engine.onInsert(this.namespaceId,d,l,M)}removeChild(l,d,v){this.engine.onRemove(this.namespaceId,d,this.delegate)}selectRootElement(l,d){return this.delegate.selectRootElement(l,d)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,d,v,M){this.delegate.setAttribute(l,d,v,M)}removeAttribute(l,d,v){this.delegate.removeAttribute(l,d,v)}addClass(l,d){this.delegate.addClass(l,d)}removeClass(l,d){this.delegate.removeClass(l,d)}setStyle(l,d,v,M){this.delegate.setStyle(l,d,v,M)}removeStyle(l,d,v){this.delegate.removeStyle(l,d,v)}setProperty(l,d,v){"@"==d.charAt(0)&&d==ki?this.disableAnimations(l,!!v):this.delegate.setProperty(l,d,v)}setValue(l,d){this.delegate.setValue(l,d)}listen(l,d,v){return this.delegate.listen(l,d,v)}disableAnimations(l,d){this.engine.disableAnimations(l,d)}}class Bs extends ni{constructor(l,d,v,M,P){super(d,v,M,P),this.factory=l,this.namespaceId=d}setProperty(l,d,v){"@"==d.charAt(0)?"."==d.charAt(1)&&d==ki?this.disableAnimations(l,v=void 0===v||!!v):this.engine.process(this.namespaceId,l,d.slice(1),v):this.delegate.setProperty(l,d,v)}listen(l,d,v){if("@"==d.charAt(0)){const M=function js(w){switch(w){case"body":return document.body;case"document":return document;case"window":return window;default:return w}}(l);let P=d.slice(1),$="";return"@"!=P.charAt(0)&&([P,$]=function Bi(w){const l=w.indexOf(".");return[w.substring(0,l),w.slice(l+1)]}(P)),this.engine.listen(this.namespaceId,M,P,$,V=>{this.factory.scheduleListenerCallback(V._data||-1,v,V)})}return this.delegate.listen(l,d,v)}}const Hi=[{provide:z._j,useClass:xr},{provide:rs,useFactory:function ln(){return new Ls}},{provide:Fs,useClass:(()=>{class w extends Fs{constructor(d,v,M,P){super(d.body,v,M)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(v){return new(v||w)(_.LFG(mn.K0),_.LFG(Dt),_.LFG(rs),_.LFG(_.z2F))};static#t=this.\u0275prov=_.Yz7({token:w,factory:w.\u0275fac})}return w})()},{provide:_.FYo,useFactory:function Hs(w,l,d){return new pr(w,l,d)},deps:[h.se,Fs,_.R0b]}],di=[{provide:Dt,useFactory:()=>new bi},{provide:_.QbO,useValue:"BrowserAnimations"},...Hi],Us=[{provide:Dt,useClass:at},{provide:_.QbO,useValue:"NoopAnimations"},...Hi];let to=(()=>{class w{static withConfig(d){return{ngModule:w,providers:d.disableAnimations?Us:di}}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275mod=_.oAB({type:w});static#n=this.\u0275inj=_.cJS({providers:di,imports:[h.b2]})}return w})();var Ui=D(1640);let ro=(()=>{class w{constructor(){}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275cmp=_.Xpm({type:w,selectors:[["it-router-dispatcher"]],decls:1,vars:0,template:function(v,M){1&v&&_._UZ(0,"router-outlet")},dependencies:[Ui.lC]})}return w})();var bs=D(1625);const _s=[{path:"",redirectTo:"info",pathMatch:"full"},{path:"info",component:ro,children:[{path:"",redirectTo:"welcome",pathMatch:"full"},{path:"welcome",loadChildren:()=>D.e(585).then(D.bind(D,8585)).then(w=>w.WelcomeModule)}]},{path:"componenti",component:ro,children:[{path:"",redirectTo:"badge",pathMatch:"full"},{path:"avatar",loadChildren:()=>Promise.all([D.e(946),D.e(994)]).then(D.bind(D,7994)).then(w=>w.AvatarModule)},{path:"badge",loadChildren:()=>Promise.all([D.e(946),D.e(261)]).then(D.bind(D,261)).then(w=>w.BadgeModule)},{path:"checkbox",loadChildren:()=>Promise.all([D.e(946),D.e(83)]).then(D.bind(D,4083)).then(w=>w.CheckboxModule)},{path:"progress-bar",loadChildren:()=>Promise.all([D.e(946),D.e(184)]).then(D.bind(D,8184)).then(w=>w.ProgressBarModule)},{path:"toggle",loadChildren:()=>Promise.all([D.e(946),D.e(677)]).then(D.bind(D,3677)).then(w=>w.ToggleModule)},{path:"popover",loadChildren:()=>Promise.all([D.e(946),D.e(63)]).then(D.bind(D,8063)).then(w=>w.PopoverModule)},{path:"radio",loadChildren:()=>Promise.all([D.e(946),D.e(658)]).then(D.bind(D,7658)).then(w=>w.RadioModule)},{path:"breadcrumb",loadChildren:()=>Promise.all([D.e(946),D.e(697)]).then(D.bind(D,3697)).then(w=>w.BreadcrumbModule)},{path:"tabs",loadChildren:()=>Promise.all([D.e(946),D.e(110)]).then(D.bind(D,9110)).then(w=>w.TabsModule)},{path:"tooltip",loadChildren:()=>Promise.all([D.e(946),D.e(533)]).then(D.bind(D,4533)).then(w=>w.TooltipModule)},{path:"button",loadChildren:()=>Promise.all([D.e(946),D.e(867)]).then(D.bind(D,867)).then(w=>w.ButtonModule)},{path:"collapse",loadChildren:()=>Promise.all([D.e(946),D.e(588)]).then(D.bind(D,588)).then(w=>w.CollapseModule)},{path:"form-input",loadChildren:()=>Promise.all([D.e(946),D.e(605)]).then(D.bind(D,2605)).then(w=>w.FormInputModule)},{path:"dropdown",loadChildren:()=>Promise.all([D.e(946),D.e(175)]).then(D.bind(D,175)).then(w=>w.DropdownModule)},{path:"back-button",loadChildren:()=>Promise.all([D.e(946),D.e(879)]).then(D.bind(D,1879)).then(w=>w.BackButtonModule)},{path:"chip",loadChildren:()=>Promise.all([D.e(946),D.e(127)]).then(D.bind(D,2127)).then(w=>w.ChipModule)},{path:"forward",loadChildren:()=>Promise.all([D.e(946),D.e(655)]).then(D.bind(D,5655)).then(w=>w.ForwardModule)},{path:"dimmer",loadChildren:()=>Promise.all([D.e(946),D.e(9)]).then(D.bind(D,2009)).then(w=>w.DimmerModule)},{path:"callout",loadChildren:()=>Promise.all([D.e(946),D.e(499)]).then(D.bind(D,6499)).then(w=>w.CalloutModule)},{path:"upload",loadChildren:()=>Promise.all([D.e(946),D.e(669)]).then(D.bind(D,8669)).then(w=>w.UploadModule)},{path:"steppers",loadChildren:()=>Promise.all([D.e(946),D.e(428)]).then(D.bind(D,5428)).then(w=>w.SteppersModule)},{path:"select",loadChildren:()=>Promise.all([D.e(946),D.e(65)]).then(D.bind(D,8065)).then(w=>w.SelectModule)},{path:"notifications",loadChildren:()=>Promise.all([D.e(946),D.e(650)]).then(D.bind(D,650)).then(w=>w.NotificationsModule)},{path:"rating",loadChildren:()=>Promise.all([D.e(946),D.e(495)]).then(D.bind(D,7495)).then(w=>w.RatingModule)},{path:"pagination",loadChildren:()=>Promise.all([D.e(946),D.e(794)]).then(D.bind(D,9794)).then(w=>w.PaginationModule)},{path:"table",loadChildren:()=>Promise.all([D.e(946),D.e(289)]).then(D.bind(D,6289)).then(w=>w.TableModule)},{path:"textarea",loadChildren:()=>Promise.all([D.e(946),D.e(686)]).then(D.bind(D,6686)).then(w=>w.TextareaModule)},{path:"alert",loadChildren:()=>Promise.all([D.e(946),D.e(706)]).then(D.bind(D,8706)).then(w=>w.AlertModule)},{path:"spinner",loadChildren:()=>Promise.all([D.e(946),D.e(837)]).then(D.bind(D,837)).then(w=>w.SpinnerModule)},{path:"icon",loadChildren:()=>Promise.all([D.e(946),D.e(750)]).then(D.bind(D,2750)).then(w=>w.IconModule)},{path:"error-page",loadChildren:()=>Promise.all([D.e(946),D.e(556)]).then(D.bind(D,4556)).then(w=>w.ErrorPageModule)},{path:"modal",loadChildren:()=>Promise.all([D.e(946),D.e(868)]).then(D.bind(D,6868)).then(w=>w.ModalModule)},{path:"language-switcher",loadChildren:()=>Promise.all([D.e(946),D.e(272)]).then(D.bind(D,6272)).then(w=>w.LanguageSwitcherModule)},{path:"password-input",loadChildren:()=>Promise.all([D.e(946),D.e(141)]).then(D.bind(D,141)).then(w=>w.PasswordInputModule)},{path:"carousel",loadChildren:()=>Promise.all([D.e(946),D.e(892)]).then(D.bind(D,5892)).then(w=>w.CarouselModule)},{path:"range",loadChildren:()=>Promise.all([D.e(946),D.e(540)]).then(D.bind(D,8540)).then(w=>w.RangeModule)}]},{path:"error/not-found",component:bs.e,data:{errorCode:404}},{path:"error/forbidden",component:bs.e,data:{errorCode:403}},{path:"error/server-error",component:bs.e,data:{errorCode:500}},{path:"**",redirectTo:"error/not-found"}];let fi=(()=>{class w{static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275mod=_.oAB({type:w});static#n=this.\u0275inj=_.cJS({imports:[Ui.Bz.forRoot(_s,{useHash:!0,scrollPositionRestoration:"enabled"}),Ui.Bz]})}return w})();const ri=JSON.parse('{"X":[{"label":"Informazioni","link":"/info","links":[{"label":"Benvenuti","link":"/info/welcome"}]},{"label":"Componenti","link":"/componenti","links":[{"label":"Avatar","link":"/componenti/avatar"},{"label":"Progress Bar","link":"/componenti/progress-bar"},{"label":"Toggle","link":"/componenti/toggle"},{"label":"Popover","link":"/componenti/popover"},{"label":"Radio button","link":"/componenti/radio"},{"label":"Tooltip","link":"/componenti/tooltip"},{"label":"Button","link":"/componenti/button"},{"label":"Badge","link":"/componenti/badge"},{"label":"Dropdown","link":"/componenti/dropdown"},{"label":"Breadcrumb","link":"/componenti/breadcrumb"},{"label":"Tabs","link":"/componenti/tabs"},{"label":"Collapse","link":"/componenti/collapse"},{"label":"Form Input","link":"/componenti/form-input"},{"label":"Back Button","link":"/componenti/back-button"},{"label":"Chip","link":"/componenti/chip"},{"label":"Forward","link":"/componenti/forward"},{"label":"Dimmer","link":"/componenti/dimmer"},{"label":"Callout","link":"/componenti/callout"},{"label":"Upload","link":"/componenti/upload"},{"label":"Steppers","link":"/componenti/steppers"},{"label":"Select","link":"/componenti/select"},{"label":"Notifications","link":"/componenti/notifications"},{"label":"Rating","link":"/componenti/rating"},{"label":"Pagination","link":"/componenti/pagination"},{"label":"Table","link":"/componenti/table"},{"label":"Textarea","link":"/componenti/textarea"},{"label":"Alert","link":"/componenti/alert"},{"label":"Spinner","link":"/componenti/spinner"},{"label":"Icons","link":"/componenti/icon"},{"label":"Error Page","link":"/componenti/error-page"},{"label":"Modal","link":"/componenti/modal"},{"label":"Language switcher","link":"/componenti/language-switcher"},{"label":"Password Input","link":"/componenti/password-input"},{"label":"Carousel","link":"/componenti/carousel"},{"label":"Range","link":"/componenti/range"}]}]}');let Ms=(()=>{class w{transform(d){return d.sort((v,M)=>v.link>M.link?1:M.link>v.link?-1:0)}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275pipe=_.Yjl({name:"linksort",type:w,pure:!0})}return w})();const $i=function(){return["active","bd-sidenav-active"]};function io(w,l){if(1&w&&(_.TgZ(0,"li",4)(1,"a",5),_._uU(2),_.qZA()()),2&w){const d=l.$implicit;_.Q6J("routerLinkActive",_.DdM(3,$i)),_.xp6(1),_.Q6J("routerLink",d.link),_.xp6(1),_.Oqu(d.label)}}let ii=(()=>{class w{constructor(){}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275cmp=_.Xpm({type:w,selectors:[["it-table-of-content-item"]],inputs:{tocItem:"tocItem"},decls:6,vars:6,consts:[[1,"bd-toc-item",3,"routerLinkActive"],["focusMouse","",1,"bd-toc-link",3,"routerLink"],[1,"nav","bd-sidenav","pl-2"],[3,"routerLinkActive",4,"ngFor","ngForOf"],[3,"routerLinkActive"],["focusMouse","",1,"list-item",3,"routerLink"]],template:function(v,M){1&v&&(_.TgZ(0,"div",0)(1,"a",1),_._uU(2),_.qZA(),_.TgZ(3,"ul",2),_.YNc(4,io,3,4,"li",3),_.ALo(5,"linksort"),_.qZA()()),2&v&&(_.Q6J("routerLinkActive","active"),_.xp6(1),_.Q6J("routerLink",M.tocItem.link),_.xp6(1),_.Oqu(M.tocItem.label),_.xp6(2),_.Q6J("ngForOf",_.lcZ(5,4,M.tocItem.links)))},dependencies:[mn.sg,Ui.rH,Ui.Od,Ms],styles:[".bd-links[_ngcontent-%COMP%]{padding:0}@media (min-width: 768px){@supports (position: sticky){.bd-links[_ngcontent-%COMP%]{max-height:calc(100vh - 5rem);overflow-y:auto}}}@media (min-width: 768px){.bd-links[_ngcontent-%COMP%]{display:block!important}}.bd-toc-link[_ngcontent-%COMP%]{display:block;padding:.5rem 1rem;color:#343a40}@media (min-width: 768px){.bd-toc-link[_ngcontent-%COMP%]{padding-top:.25rem;padding-bottom:.25rem}}.bd-toc-link[_ngcontent-%COMP%]:hover{color:#0d6efd}.bd-toc-item[_ngcontent-%COMP%]{background-color:#fff}.bd-toc-item.active[_ngcontent-%COMP%] > .bd-toc-link[_ngcontent-%COMP%]{color:#0d6efd;font-weight:600}.bd-toc-item.active[_ngcontent-%COMP%] > .bd-toc-link[_ngcontent-%COMP%]:hover{background-color:transparent}.bd-toc-item.active[_ngcontent-%COMP%] .bd-sidenav[_ngcontent-%COMP%]{display:block}.bd-sidenav[_ngcontent-%COMP%]{display:none}.nav[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{display:inline-block;padding:.25rem .5rem .25rem 1.5rem;font-size:16px;color:#343a40}.nav[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover{color:#0d6efd;background-color:transparent}.nav[_ngcontent-%COMP%] > .active[_ngcontent-%COMP%] > a[_ngcontent-%COMP%], .nav[_ngcontent-%COMP%] > .active[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]{font-weight:600;color:#0d6efd;background-color:transparent}"]})}return w})();function Lr(w,l){if(1&w){const d=_.EpF();_.TgZ(0,"it-table-of-content-item",3),_.NdJ("click",function(M){const $=_.CHM(d).$implicit,V=_.oxw();return _.KtG(V.toggle(M,$))}),_.qZA()}2&w&&_.Q6J("tocItem",l.$implicit)}let $s=(()=>{class w{constructor(){this.tableOfContent=ri.X}toggle(d,v){this.tableOfContent=this.tableOfContent.map(M=>{const P=M;return M.label===v.label?(P.active=!0,P.links.length>0&&(P.links[0].active=!0)):P.active=!1,P})}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275cmp=_.Xpm({type:w,selectors:[["it-table-of-content"]],decls:3,vars:1,consts:[[1,"bd-sidebar","sidebar-linklist-wrapper"],[1,"link-list-wrapper"],[3,"tocItem","click",4,"ngFor","ngForOf"],[3,"tocItem","click"]],template:function(v,M){1&v&&(_.TgZ(0,"div",0)(1,"nav",1),_.YNc(2,Lr,1,1,"it-table-of-content-item",2),_.qZA()()),2&v&&(_.xp6(2),_.Q6J("ngForOf",M.tableOfContent))},dependencies:[mn.sg,ii],styles:[".bd-sidebar[_ngcontent-%COMP%]{order:0;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width: 768px){.bd-sidebar[_ngcontent-%COMP%]{border-right:1px solid rgba(0,0,0,.1)}@supports (position: sticky){.bd-sidebar[_ngcontent-%COMP%]{position:sticky;top:5rem;height:calc(100vh - 5rem);overflow-y:auto}}}@media (min-width: 768px){.bd-sidebar[_ngcontent-%COMP%]{padding:1.5rem 0;border-right:1px solid rgba(0,0,0,.1)}}@media (min-width: 1200px){.bd-sidebar[_ngcontent-%COMP%]{flex:0 1 320px}}.bd-links[_ngcontent-%COMP%]{padding:0}@media (min-width: 768px){@supports (position: sticky){.bd-links[_ngcontent-%COMP%]{max-height:calc(100vh - 5rem);overflow-y:auto}}}@media (min-width: 768px){.bd-links[_ngcontent-%COMP%]{display:block!important}}"]})}return w})();const{version:so}=D(4147);let Rn=(()=>{class w{constructor(){this.title="design-angular-kit-doc",this.version=so}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275cmp=_.Xpm({type:w,selectors:[["it-root"]],decls:111,vars:2,consts:[[1,"navbar-institutional","navbar","navbar-expand-lg","navbar-dark","py-1","px-3"],["type","button","data-bs-toggle","collapse","data-bs-target","#navbarsTop","aria-controls","navbarsTop","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler"],[1,"navbar-toggler-icon"],["href","https://innovazione.gov.it/",1,"navbar-brand"],[1,"d-none","d-lg-inline"],[1,"navbar-brand","text-white"],["href","http://www.agid.gov.it/",1,"navbar-brand"],["id","navbarsTop",1,"collapse","navbar-collapse"],[1,"navbar-nav","ms-auto"],[1,"nav-item","nav-item-w-divider"],["href","https://pianotriennale-ict.italia.it/",1,"nav-link"],[1,"nav-item"],["href","https://developers.italia.it/",1,"nav-link"],["href","https://designers.italia.it/",1,"nav-link"],["href","https://forum.italia.it/",1,"nav-link"],["href","https://docs.italia.it/",1,"nav-link"],["href","https://github.com/italia/",1,"nav-link"],[1,"navbar","navbar-dark","bd-navbar","sticky-top"],[1,"container-fluid"],["href","#/info/welcome",1,"navbar-brand","py-2","text-decoration-none"],[1,"d-flex","flex-row"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 92 74","height","48"],["fill","#FFF"],["d","M31.799 71.9V15.7h15.1V72h-15.1zM91.099 28.5h-13.8v23.1c0 2.3.1 3.8.2 4.8.1.9.5 1.7 1.2 2.4s1.8 1 3.3 1l8.6-.2.7 12c-5 1.1-8.9 1.7-11.5 1.7-6.8 0-11.4-1.5-13.8-4.6-2.5-3-3.7-8.6-3.7-16.8V0h15.1v15.6h13.8v12.9zM9.099 32.8c-2.6 0-4.8-.9-6.5-2.7s-2.6-4-2.6-6.6.9-4.8 2.5-6.6c1.7-1.8 3.9-2.6 6.5-2.6s4.8.9 6.5 2.7 2.5 4 2.5 6.7-.8 4.8-2.5 6.6c-1.6 1.6-3.7 2.5-6.4 2.5z"],[1,"d-flex","flex-column","ps-3","ps-sm-4"],[1,"bd-logo-title"],[1,"bd-logo-subtitle"],[1,"d-none","d-sm-inline"],["type","button","data-bs-toggle","collapse","data-bs-target","#docsNav","aria-controls","docsNav","aria-expanded","false","aria-label","Toggle docs navigation","data-focus-mouse","false",1,"btn","btn-xs","btn-primary","d-md-none","px-2","text-uppercase"],[1,"navbar-nav","flex-row","ms-md-auto","d-none","d-md-flex"],[1,"nav-item","pe-2"],["title","Changelog Design Angular Kit","data-toggle","tooltip","aria-label","Changelog","data-focus-mouse","false",1,"nav-link","d-flex","align-items-center",3,"href"],[1,"pe-2","m-0"],[1,"icon","icon-sm","icon-light"],["href","bootstrap-italia/dist/svg/sprites.svg#it-files",0,"xlink","href","/dist/svg/sprites.svg#it-files"],[1,"visually-hidden"],["title","Repository GitHub di Design Angular Kit","data-toggle","tooltip","href","https://github.com/italia/design-angular-kit/","target","_blank","rel","noopener noreferrer","aria-label","GitHub",1,"nav-link","d-flex","align-items-center"],["href","bootstrap-italia/dist/svg/sprites.svg#it-github",0,"xlink","href","/dist/svg/sprites.svg#it-github"],[1,"row","flex-xl-nowrap"],["id","docsNav",1,"collapse"],[1,"col-12","d-md-none"],[1,"d-none","d-md-flex","col-md-3","col-xl-2"],[1,"col-12","col-md-9","col-xl-10","py-md-3","px-md-3","bd-content"],[1,"bd-footer","text-muted"],[1,"container"],[1,"py-4"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],[1,"px-2","py-3"],["href","https://innovazione.gov.it","target","_blank"],["src","https://italia.github.io/bootstrap-italia/docs/assets/img/icons/dtd-logo.svg","alt","Dipartimento per la trasformazione digitale","height","48",2,"max-width","100%"],[1,"col-12","col-sm-6","col-md-4","d-flex"],["href","https://www.agid.gov.it/","target","_blank"],["src","https://italia.github.io/bootstrap-italia/docs/assets/img/icons/agid-logo.svg","alt","Agenzia per l'Italia Digitale","height","36",2,"max-width","100%"],[1,"footer-social","col-12","col-md-4","text-white","text-end","pt-2"],["href","https://designers.italia.it/","title","Sito di Designers Italia","target","_blank",1,"p-2","text-white"],[1,"icon","icon-sm","icon-light","align-top"],["href","bootstrap-italia/dist/svg/sprites.svg#it-designers-italia",0,"xlink","href","/dist/svg/sprites.svg#it-designers-italia"],["href","https://twitter.com/DesignersITA","title","Designers Italia - Twitter","target","_blank",1,"p-2","text-white"],["href","bootstrap-italia/dist/svg/sprites.svg#it-twitter",0,"xlink","href","/dist/svg/sprites.svg#it-twitter"],["href","https://medium.com/designers-italia","title","Designers Italia - Medium","target","_blank",1,"p-2","text-white"],["href","bootstrap-italia/dist/svg/sprites.svg#it-medium",0,"xlink","href","/dist/svg/sprites.svg#it-medium"],[1,"row","py-4","border-white","border-top"],[1,"col","list-inline","small"],[1,"list-inline-item","px-1"],["href","https://designers.italia.it/privacy-policy/",1,"small-prints","fw-bold","text-decoration-none"],["href","https://designers.italia.it/note-legali/","data-focus-mouse","false",1,"small-prints","fw-bold","text-decoration-none"]],template:function(v,M){1&v&&(_.TgZ(0,"nav",0)(1,"button",1),_._UZ(2,"span",2),_.qZA(),_.TgZ(3,"div")(4,"a",3),_._uU(5,"Dipartimento "),_.TgZ(6,"span",4),_._uU(7,"per la Trasformazione "),_.qZA(),_._uU(8,"Digitale"),_.qZA(),_.TgZ(9,"span",5),_._uU(10," + "),_.qZA(),_.TgZ(11,"a",6),_._uU(12,"AgID"),_.qZA()(),_.TgZ(13,"div",7)(14,"ul",8)(15,"li",9)(16,"a",10),_._uU(17,"Piano Triennale"),_.qZA()(),_.TgZ(18,"li",11)(19,"a",12),_._uU(20,"Developers"),_.qZA()(),_.TgZ(21,"li",9)(22,"a",13),_._uU(23,"Designers"),_.qZA()(),_.TgZ(24,"li",11)(25,"a",14),_._uU(26,"Forum"),_.qZA()(),_.TgZ(27,"li",11)(28,"a",15),_._uU(29,"Docs"),_.qZA()(),_.TgZ(30,"li",11)(31,"a",16),_._uU(32,"GitHub"),_.qZA()()()()(),_.TgZ(33,"header",17)(34,"div",18)(35,"a",19)(36,"div",20),_.O4$(),_.TgZ(37,"svg",21)(38,"g",22),_._UZ(39,"path",23),_.qZA()(),_.kcU(),_.TgZ(40,"div",24)(41,"h1",25),_._uU(42,"Design Angular Kit"),_.qZA(),_.TgZ(43,"h2",26),_._uU(44,"Il kit Angular per "),_.TgZ(45,"span",27),_._uU(46,"lo sviluppo di applicazioni web per "),_.qZA(),_._uU(47,"la PA"),_.qZA()()()(),_.TgZ(48,"button",28),_._uU(49," menu "),_.qZA(),_.TgZ(50,"ul",29)(51,"li",30)(52,"a",31)(53,"small",32),_._uU(54),_.qZA(),_.O4$(),_.TgZ(55,"svg",33),_._UZ(56,"use",34),_.qZA(),_.kcU(),_.TgZ(57,"span",35),_._uU(58,"Changelog"),_.qZA()()(),_.TgZ(59,"li",30)(60,"a",36),_.O4$(),_.TgZ(61,"svg",33),_._UZ(62,"use",37),_.qZA(),_.kcU(),_.TgZ(63,"span",35),_._uU(64,"GitHub"),_.qZA()()()()()(),_.TgZ(65,"div",18)(66,"div",38)(67,"div",39),_._UZ(68,"it-table-of-content",40),_.qZA(),_._UZ(69,"it-table-of-content",41),_.TgZ(70,"main",42),_._UZ(71,"router-outlet"),_.qZA()()(),_.TgZ(72,"footer",43)(73,"div",44)(74,"div",45)(75,"div",46)(76,"div",47)(77,"div",48)(78,"a",49),_._UZ(79,"img",50),_.qZA()()(),_.TgZ(80,"div",51)(81,"div",48)(82,"a",52),_._UZ(83,"img",53),_.qZA()()(),_.TgZ(84,"div",54)(85,"span",27),_._uU(86,"Seguici su Designers Italia: "),_._UZ(87,"br"),_.qZA(),_.TgZ(88,"a",55),_.O4$(),_.TgZ(89,"svg",56),_._UZ(90,"use",57),_.qZA(),_.kcU(),_.TgZ(91,"span",35),_._uU(92,"Sito di Designers Italia"),_.qZA()(),_.TgZ(93,"a",58),_.O4$(),_.TgZ(94,"svg",56),_._UZ(95,"use",59),_.qZA(),_.kcU(),_.TgZ(96,"span",35),_._uU(97,"Designers Italia - Twitter"),_.qZA()(),_.TgZ(98,"a",60),_.O4$(),_.TgZ(99,"svg",56),_._UZ(100,"use",61),_.qZA(),_.kcU(),_.TgZ(101,"span",35),_._uU(102,"Designers Italia - Medium"),_.qZA()()()()(),_.TgZ(103,"div",62)(104,"ul",63)(105,"li",64)(106,"a",65),_._uU(107,"Privacy Policy"),_.qZA()(),_.TgZ(108,"li",64)(109,"a",66),_._uU(110,"Note Legali"),_.qZA()()()()()()),2&v&&(_.xp6(52),_.MGl("href","https://github.com/italia/design-angular-kit/releases/tag/v",M.version,"",_.LSH),_.xp6(2),_.hij("v",M.version," (Non stabile)"))},dependencies:[Ui.lC,$s]})}return w})();var Vi=D(5838),xn=D(3999),us=D(9862);class _i{http;prefix;suffix;constructor(l,d="/assets/i18n/",v=".json"){this.http=l,this.prefix=d,this.suffix=v}getTranslation(l){return this.http.get(`${this.prefix}${l}${this.suffix}`)}}var hi=D(4022);let pi=(()=>{class w{static forRoot(d){return{ngModule:w,providers:[{provide:hi.C,useValue:new hi.a(d)}]}}constructor(d){this.translateService=d,d.addLangs(["it","en"]),d.use(d.defaultLang)}static#e=this.\u0275fac=function(v){return new(v||w)(_.LFG(xn.sK))};static#t=this.\u0275mod=_.oAB({type:w});static#n=this.\u0275inj=_.cJS({providers:[{provide:hi.C,useValue:new hi.a}],imports:[us.JF,xn.aw.forChild({loader:{provide:xn.Zw,useFactory:d=>new _i(d,"/bootstrap-italia/i18n/"),deps:[us.eN]},extend:!0,isolate:!1,defaultLanguage:"it"})]})}return w})(),cs=(()=>{class w{static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275mod=_.oAB({type:w,bootstrap:[Rn]});static#n=this.\u0275inj=_.cJS({providers:[xn.gM,{provide:Vi.rN,useValue:{coreLibraryLoader:()=>D.e(373).then(D.bind(D,4373)),languages:{typescript:()=>D.e(266).then(D.bind(D,5266)),HTML:()=>D.e(668).then(D.bind(D,2668)),scss:()=>D.e(164).then(D.bind(D,4164))}}}],imports:[h.b2,to,fi,pi]})}return w})();(0,_.G48)(),h.q6().bootstrapModule(cs).catch(w=>console.log(w))},5619:($e,de,D)=>{D.d(de,{X:()=>_});var h=D(8645);class _ extends h.x{constructor(k){super(),this._value=k}get value(){return this.getValue()}_subscribe(k){const Q=super._subscribe(k);return!Q.closed&&k.next(this._value),Q}getValue(){const{hasError:k,thrownError:Q,_value:Y}=this;if(k)throw Q;return this._throwIfClosed(),Y}next(k){super.next(this._value=k)}}},5592:($e,de,D)=>{D.d(de,{y:()=>ce});var h=D(305),_=D(7394),z=D(4850),k=D(8407),Q=D(2653),Y=D(4674),j=D(1441);let ce=(()=>{class fe{constructor(me){me&&(this._subscribe=me)}lift(me){const Ce=new fe;return Ce.source=this,Ce.operator=me,Ce}subscribe(me,Ce,Be){const be=function te(fe){return fe&&fe instanceof h.Lv||function oe(fe){return fe&&(0,Y.m)(fe.next)&&(0,Y.m)(fe.error)&&(0,Y.m)(fe.complete)}(fe)&&(0,_.Nn)(fe)}(me)?me:new h.Hp(me,Ce,Be);return(0,j.x)(()=>{const{operator:Fe,source:Qe}=this;be.add(Fe?Fe.call(be,Qe):Qe?this._subscribe(be):this._trySubscribe(be))}),be}_trySubscribe(me){try{return this._subscribe(me)}catch(Ce){me.error(Ce)}}forEach(me,Ce){return new(Ce=le(Ce))((Be,be)=>{const Fe=new h.Hp({next:Qe=>{try{me(Qe)}catch(Ae){be(Ae),Fe.unsubscribe()}},error:be,complete:Be});this.subscribe(Fe)})}_subscribe(me){var Ce;return null===(Ce=this.source)||void 0===Ce?void 0:Ce.subscribe(me)}[z.L](){return this}pipe(...me){return(0,k.U)(me)(this)}toPromise(me){return new(me=le(me))((Ce,Be)=>{let be;this.subscribe(Fe=>be=Fe,Fe=>Be(Fe),()=>Ce(be))})}}return fe.create=Pe=>new fe(Pe),fe})();function le(fe){var Pe;return null!==(Pe=fe??Q.config.Promise)&&void 0!==Pe?Pe:Promise}},8645:($e,de,D)=>{D.d(de,{x:()=>j});var h=D(5592),_=D(7394);const k=(0,D(2306).d)(le=>function(){le(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var Q=D(9039),Y=D(1441);let j=(()=>{class le extends h.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const fe=new ce(this,this);return fe.operator=te,fe}_throwIfClosed(){if(this.closed)throw new k}next(te){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const fe of this.currentObservers)fe.next(te)}})}error(te){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:fe}=this;for(;fe.length;)fe.shift().error(te)}})}complete(){(0,Y.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:te}=this;for(;te.length;)te.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var te;return(null===(te=this.observers)||void 0===te?void 0:te.length)>0}_trySubscribe(te){return this._throwIfClosed(),super._trySubscribe(te)}_subscribe(te){return this._throwIfClosed(),this._checkFinalizedStatuses(te),this._innerSubscribe(te)}_innerSubscribe(te){const{hasError:fe,isStopped:Pe,observers:me}=this;return fe||Pe?_.Lc:(this.currentObservers=null,me.push(te),new _.w0(()=>{this.currentObservers=null,(0,Q.P)(me,te)}))}_checkFinalizedStatuses(te){const{hasError:fe,thrownError:Pe,isStopped:me}=this;fe?te.error(Pe):me&&te.complete()}asObservable(){const te=new h.y;return te.source=this,te}}return le.create=(oe,te)=>new ce(oe,te),le})();class ce extends j{constructor(oe,te){super(),this.destination=oe,this.source=te}next(oe){var te,fe;null===(fe=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===fe||fe.call(te,oe)}error(oe){var te,fe;null===(fe=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===fe||fe.call(te,oe)}complete(){var oe,te;null===(te=null===(oe=this.destination)||void 0===oe?void 0:oe.complete)||void 0===te||te.call(oe)}_subscribe(oe){var te,fe;return null!==(fe=null===(te=this.source)||void 0===te?void 0:te.subscribe(oe))&&void 0!==fe?fe:_.Lc}}},305:($e,de,D)=>{D.d(de,{Hp:()=>Be,Lv:()=>fe});var h=D(4674),_=D(7394),z=D(2653),k=D(3894),Q=D(2420);const Y=le("C",void 0,void 0);function le(H,ge,Oe){return{kind:H,value:ge,error:Oe}}var oe=D(7599),te=D(1441);class fe extends _.w0{constructor(ge){super(),this.isStopped=!1,ge?(this.destination=ge,(0,_.Nn)(ge)&&ge.add(this)):this.destination=Ae}static create(ge,Oe,et){return new Be(ge,Oe,et)}next(ge){this.isStopped?Qe(function ce(H){return le("N",H,void 0)}(ge),this):this._next(ge)}error(ge){this.isStopped?Qe(function j(H){return le("E",void 0,H)}(ge),this):(this.isStopped=!0,this._error(ge))}complete(){this.isStopped?Qe(Y,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ge){this.destination.next(ge)}_error(ge){try{this.destination.error(ge)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Pe=Function.prototype.bind;function me(H,ge){return Pe.call(H,ge)}class Ce{constructor(ge){this.partialObserver=ge}next(ge){const{partialObserver:Oe}=this;if(Oe.next)try{Oe.next(ge)}catch(et){be(et)}}error(ge){const{partialObserver:Oe}=this;if(Oe.error)try{Oe.error(ge)}catch(et){be(et)}else be(ge)}complete(){const{partialObserver:ge}=this;if(ge.complete)try{ge.complete()}catch(Oe){be(Oe)}}}class Be extends fe{constructor(ge,Oe,et){let Te;if(super(),(0,h.m)(ge)||!ge)Te={next:ge??void 0,error:Oe??void 0,complete:et??void 0};else{let ee;this&&z.config.useDeprecatedNextContext?(ee=Object.create(ge),ee.unsubscribe=()=>this.unsubscribe(),Te={next:ge.next&&me(ge.next,ee),error:ge.error&&me(ge.error,ee),complete:ge.complete&&me(ge.complete,ee)}):Te=ge}this.destination=new Ce(Te)}}function be(H){z.config.useDeprecatedSynchronousErrorHandling?(0,te.O)(H):(0,k.h)(H)}function Qe(H,ge){const{onStoppedNotification:Oe}=z.config;Oe&&oe.z.setTimeout(()=>Oe(H,ge))}const Ae={closed:!0,next:Q.Z,error:function Fe(H){throw H},complete:Q.Z}},7394:($e,de,D)=>{D.d(de,{Lc:()=>Y,w0:()=>Q,Nn:()=>j});var h=D(4674);const z=(0,D(2306).d)(le=>function(te){le(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((fe,Pe)=>`${Pe+1}) ${fe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var k=D(9039);class Q{constructor(oe){this.initialTeardown=oe,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let oe;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const me of te)me.remove(this);else te.remove(this);const{initialTeardown:fe}=this;if((0,h.m)(fe))try{fe()}catch(me){oe=me instanceof z?me.errors:[me]}const{_finalizers:Pe}=this;if(Pe){this._finalizers=null;for(const me of Pe)try{ce(me)}catch(Ce){oe=oe??[],Ce instanceof z?oe=[...oe,...Ce.errors]:oe.push(Ce)}}if(oe)throw new z(oe)}}add(oe){var te;if(oe&&oe!==this)if(this.closed)ce(oe);else{if(oe instanceof Q){if(oe.closed||oe._hasParent(this))return;oe._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(oe)}}_hasParent(oe){const{_parentage:te}=this;return te===oe||Array.isArray(te)&&te.includes(oe)}_addParent(oe){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(oe),te):te?[te,oe]:oe}_removeParent(oe){const{_parentage:te}=this;te===oe?this._parentage=null:Array.isArray(te)&&(0,k.P)(te,oe)}remove(oe){const{_finalizers:te}=this;te&&(0,k.P)(te,oe),oe instanceof Q&&oe._removeParent(this)}}Q.EMPTY=(()=>{const le=new Q;return le.closed=!0,le})();const Y=Q.EMPTY;function j(le){return le instanceof Q||le&&"closed"in le&&(0,h.m)(le.remove)&&(0,h.m)(le.add)&&(0,h.m)(le.unsubscribe)}function ce(le){(0,h.m)(le)?le():le.unsubscribe()}},2653:($e,de,D)=>{D.d(de,{config:()=>h});const h={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},5211:($e,de,D)=>{D.d(de,{z:()=>Q});var h=D(7537),z=D(9940),k=D(7715);function Q(...Y){return function _(){return(0,h.J)(1)}()((0,k.D)(Y,(0,z.yG)(Y)))}},4911:($e,de,D)=>{D.d(de,{P:()=>z});var h=D(5592),_=D(4829);function z(k){return new h.y(Q=>{(0,_.Xf)(k()).subscribe(Q)})}},6232:($e,de,D)=>{D.d(de,{E:()=>_});const _=new(D(5592).y)(Q=>Q.complete())},9315:($e,de,D)=>{D.d(de,{D:()=>ce});var h=D(5592),_=D(7453),z=D(4829),k=D(9940),Q=D(8251),Y=D(7400),j=D(2714);function ce(...le){const oe=(0,k.jO)(le),{args:te,keys:fe}=(0,_.D)(le),Pe=new h.y(me=>{const{length:Ce}=te;if(!Ce)return void me.complete();const Be=new Array(Ce);let be=Ce,Fe=Ce;for(let Qe=0;Qe{Ae||(Ae=!0,Fe--),Be[Qe]=H},()=>be--,void 0,()=>{(!be||!Ae)&&(Fe||me.next(fe?(0,j.n)(fe,Be):Be),me.complete())}))}});return oe?Pe.pipe((0,Y.Z)(oe)):Pe}},7715:($e,de,D)=>{D.d(de,{D:()=>et});var h=D(4829),_=D(7103),z=D(9360),k=D(8251);function Q(Te,ee=0){return(0,z.e)((Xe,we)=>{Xe.subscribe((0,k.x)(we,Ze=>(0,_.f)(we,Te,()=>we.next(Ze),ee),()=>(0,_.f)(we,Te,()=>we.complete(),ee),Ze=>(0,_.f)(we,Te,()=>we.error(Ze),ee)))})}function Y(Te,ee=0){return(0,z.e)((Xe,we)=>{we.add(Te.schedule(()=>Xe.subscribe(we),ee))})}var le=D(5592),te=D(4971),fe=D(4674);function me(Te,ee){if(!Te)throw new Error("Iterable cannot be null");return new le.y(Xe=>{(0,_.f)(Xe,ee,()=>{const we=Te[Symbol.asyncIterator]();(0,_.f)(Xe,ee,()=>{we.next().then(Ze=>{Ze.done?Xe.complete():Xe.next(Ze.value)})},0,!0)})})}var Ce=D(8382),Be=D(4026),be=D(4266),Fe=D(3664),Qe=D(5726),Ae=D(9853),H=D(541);function et(Te,ee){return ee?function Oe(Te,ee){if(null!=Te){if((0,Ce.c)(Te))return function j(Te,ee){return(0,h.Xf)(Te).pipe(Y(ee),Q(ee))}(Te,ee);if((0,be.z)(Te))return function oe(Te,ee){return new le.y(Xe=>{let we=0;return ee.schedule(function(){we===Te.length?Xe.complete():(Xe.next(Te[we++]),Xe.closed||this.schedule())})})}(Te,ee);if((0,Be.t)(Te))return function ce(Te,ee){return(0,h.Xf)(Te).pipe(Y(ee),Q(ee))}(Te,ee);if((0,Qe.D)(Te))return me(Te,ee);if((0,Fe.T)(Te))return function Pe(Te,ee){return new le.y(Xe=>{let we;return(0,_.f)(Xe,ee,()=>{we=Te[te.h](),(0,_.f)(Xe,ee,()=>{let Ze,lt;try{({value:Ze,done:lt}=we.next())}catch(en){return void Xe.error(en)}lt?Xe.complete():Xe.next(Ze)},0,!0)}),()=>(0,fe.m)(we?.return)&&we.return()})}(Te,ee);if((0,H.L)(Te))return function ge(Te,ee){return me((0,H.Q)(Te),ee)}(Te,ee)}throw(0,Ae.z)(Te)}(Te,ee):(0,h.Xf)(Te)}},4829:($e,de,D)=>{D.d(de,{Xf:()=>Pe});var h=D(7582),_=D(4266),z=D(4026),k=D(5592),Q=D(8382),Y=D(5726),j=D(9853),ce=D(3664),le=D(541),oe=D(4674),te=D(3894),fe=D(4850);function Pe(H){if(H instanceof k.y)return H;if(null!=H){if((0,Q.c)(H))return function me(H){return new k.y(ge=>{const Oe=H[fe.L]();if((0,oe.m)(Oe.subscribe))return Oe.subscribe(ge);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(H);if((0,_.z)(H))return function Ce(H){return new k.y(ge=>{for(let Oe=0;Oe{H.then(Oe=>{ge.closed||(ge.next(Oe),ge.complete())},Oe=>ge.error(Oe)).then(null,te.h)})}(H);if((0,Y.D)(H))return Fe(H);if((0,ce.T)(H))return function be(H){return new k.y(ge=>{for(const Oe of H)if(ge.next(Oe),ge.closed)return;ge.complete()})}(H);if((0,le.L)(H))return function Qe(H){return Fe((0,le.Q)(H))}(H)}throw(0,j.z)(H)}function Fe(H){return new k.y(ge=>{(function Ae(H,ge){var Oe,et,Te,ee;return(0,h.mG)(this,void 0,void 0,function*(){try{for(Oe=(0,h.KL)(H);!(et=yield Oe.next()).done;)if(ge.next(et.value),ge.closed)return}catch(Xe){Te={error:Xe}}finally{try{et&&!et.done&&(ee=Oe.return)&&(yield ee.call(Oe))}finally{if(Te)throw Te.error}}ge.complete()})})(H,ge).catch(Oe=>ge.error(Oe))})}},2096:($e,de,D)=>{D.d(de,{of:()=>z});var h=D(9940),_=D(7715);function z(...k){const Q=(0,h.yG)(k);return(0,_.D)(k,Q)}},8504:($e,de,D)=>{D.d(de,{_:()=>z});var h=D(5592),_=D(4674);function z(k,Q){const Y=(0,_.m)(k)?k:()=>k,j=ce=>ce.error(Y());return new h.y(Q?ce=>Q.schedule(j,0,ce):j)}},8251:($e,de,D)=>{D.d(de,{x:()=>_});var h=D(305);function _(k,Q,Y,j,ce){return new z(k,Q,Y,j,ce)}class z extends h.Lv{constructor(Q,Y,j,ce,le,oe){super(Q),this.onFinalize=le,this.shouldUnsubscribe=oe,this._next=Y?function(te){try{Y(te)}catch(fe){Q.error(fe)}}:super._next,this._error=ce?function(te){try{ce(te)}catch(fe){Q.error(fe)}finally{this.unsubscribe()}}:super._error,this._complete=j?function(){try{j()}catch(te){Q.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var Q;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Y}=this;super.unsubscribe(),!Y&&(null===(Q=this.onFinalize)||void 0===Q||Q.call(this))}}}},6306:($e,de,D)=>{D.d(de,{K:()=>k});var h=D(4829),_=D(8251),z=D(9360);function k(Q){return(0,z.e)((Y,j)=>{let oe,ce=null,le=!1;ce=Y.subscribe((0,_.x)(j,void 0,void 0,te=>{oe=(0,h.Xf)(Q(te,k(Q)(Y))),ce?(ce.unsubscribe(),ce=null,oe.subscribe(j)):le=!0})),le&&(ce.unsubscribe(),ce=null,oe.subscribe(j))})}},6328:($e,de,D)=>{D.d(de,{b:()=>z});var h=D(1631),_=D(4674);function z(k,Q){return(0,_.m)(Q)?(0,h.z)(k,Q,1):(0,h.z)(k,1)}},3997:($e,de,D)=>{D.d(de,{x:()=>k});var h=D(2737),_=D(9360),z=D(8251);function k(Y,j=h.y){return Y=Y??Q,(0,_.e)((ce,le)=>{let oe,te=!0;ce.subscribe((0,z.x)(le,fe=>{const Pe=j(fe);(te||!Y(oe,Pe))&&(te=!1,oe=Pe,le.next(fe))}))})}function Q(Y,j){return Y===j}},2181:($e,de,D)=>{D.d(de,{h:()=>z});var h=D(9360),_=D(8251);function z(k,Q){return(0,h.e)((Y,j)=>{let ce=0;Y.subscribe((0,_.x)(j,le=>k.call(Q,le,ce++)&&j.next(le)))})}},4716:($e,de,D)=>{D.d(de,{x:()=>_});var h=D(9360);function _(z){return(0,h.e)((k,Q)=>{try{k.subscribe(Q)}finally{Q.add(z)}})}},7398:($e,de,D)=>{D.d(de,{U:()=>z});var h=D(9360),_=D(8251);function z(k,Q){return(0,h.e)((Y,j)=>{let ce=0;Y.subscribe((0,_.x)(j,le=>{j.next(k.call(Q,le,ce++))}))})}},7537:($e,de,D)=>{D.d(de,{J:()=>z});var h=D(1631),_=D(2737);function z(k=1/0){return(0,h.z)(_.y,k)}},1631:($e,de,D)=>{D.d(de,{z:()=>ce});var h=D(7398),_=D(4829),z=D(9360),k=D(7103),Q=D(8251),j=D(4674);function ce(le,oe,te=1/0){return(0,j.m)(oe)?ce((fe,Pe)=>(0,h.U)((me,Ce)=>oe(fe,me,Pe,Ce))((0,_.Xf)(le(fe,Pe))),te):("number"==typeof oe&&(te=oe),(0,z.e)((fe,Pe)=>function Y(le,oe,te,fe,Pe,me,Ce,Be){const be=[];let Fe=0,Qe=0,Ae=!1;const H=()=>{Ae&&!be.length&&!Fe&&oe.complete()},ge=et=>Fe{me&&oe.next(et),Fe++;let Te=!1;(0,_.Xf)(te(et,Qe++)).subscribe((0,Q.x)(oe,ee=>{Pe?.(ee),me?ge(ee):oe.next(ee)},()=>{Te=!0},void 0,()=>{if(Te)try{for(Fe--;be.length&&FeOe(ee)):Oe(ee)}H()}catch(ee){oe.error(ee)}}))};return le.subscribe((0,Q.x)(oe,ge,()=>{Ae=!0,H()})),()=>{Be?.()}}(fe,Pe,le,te)))}},3020:($e,de,D)=>{D.d(de,{B:()=>Q});var h=D(4829),_=D(8645),z=D(305),k=D(9360);function Q(j={}){const{connector:ce=(()=>new _.x),resetOnError:le=!0,resetOnComplete:oe=!0,resetOnRefCountZero:te=!0}=j;return fe=>{let Pe,me,Ce,Be=0,be=!1,Fe=!1;const Qe=()=>{me?.unsubscribe(),me=void 0},Ae=()=>{Qe(),Pe=Ce=void 0,be=Fe=!1},H=()=>{const ge=Pe;Ae(),ge?.unsubscribe()};return(0,k.e)((ge,Oe)=>{Be++,!Fe&&!be&&Qe();const et=Ce=Ce??ce();Oe.add(()=>{Be--,0===Be&&!Fe&&!be&&(me=Y(H,te))}),et.subscribe(Oe),!Pe&&Be>0&&(Pe=new z.Hp({next:Te=>et.next(Te),error:Te=>{Fe=!0,Qe(),me=Y(Ae,le,Te),et.error(Te)},complete:()=>{be=!0,Qe(),me=Y(Ae,oe),et.complete()}}),(0,h.Xf)(ge).subscribe(Pe))})(fe)}}function Y(j,ce,...le){if(!0===ce)return void j();if(!1===ce)return;const oe=new z.Hp({next:()=>{oe.unsubscribe(),j()}});return(0,h.Xf)(ce(...le)).subscribe(oe)}},7921:($e,de,D)=>{D.d(de,{O:()=>k});var h=D(5211),_=D(9940),z=D(9360);function k(...Q){const Y=(0,_.yG)(Q);return(0,z.e)((j,ce)=>{(Y?(0,h.z)(Q,j,Y):(0,h.z)(Q,j)).subscribe(ce)})}},4664:($e,de,D)=>{D.d(de,{w:()=>k});var h=D(4829),_=D(9360),z=D(8251);function k(Q,Y){return(0,_.e)((j,ce)=>{let le=null,oe=0,te=!1;const fe=()=>te&&!le&&ce.complete();j.subscribe((0,z.x)(ce,Pe=>{le?.unsubscribe();let me=0;const Ce=oe++;(0,h.Xf)(Q(Pe,Ce)).subscribe(le=(0,z.x)(ce,Be=>ce.next(Y?Y(Pe,Be,Ce,me++):Be),()=>{le=null,fe()}))},()=>{te=!0,fe()}))})}},8180:($e,de,D)=>{D.d(de,{q:()=>k});var h=D(6232),_=D(9360),z=D(8251);function k(Q){return Q<=0?()=>h.E:(0,_.e)((Y,j)=>{let ce=0;Y.subscribe((0,z.x)(j,le=>{++ce<=Q&&(j.next(le),Q<=ce&&j.complete())}))})}},9397:($e,de,D)=>{D.d(de,{b:()=>Q});var h=D(4674),_=D(9360),z=D(8251),k=D(2737);function Q(Y,j,ce){const le=(0,h.m)(Y)||j||ce?{next:Y,error:j,complete:ce}:Y;return le?(0,_.e)((oe,te)=>{var fe;null===(fe=le.subscribe)||void 0===fe||fe.call(le);let Pe=!0;oe.subscribe((0,z.x)(te,me=>{var Ce;null===(Ce=le.next)||void 0===Ce||Ce.call(le,me),te.next(me)},()=>{var me;Pe=!1,null===(me=le.complete)||void 0===me||me.call(le),te.complete()},me=>{var Ce;Pe=!1,null===(Ce=le.error)||void 0===Ce||Ce.call(le,me),te.error(me)},()=>{var me,Ce;Pe&&(null===(me=le.unsubscribe)||void 0===me||me.call(le)),null===(Ce=le.finalize)||void 0===Ce||Ce.call(le)}))}):k.y}},1954:($e,de,D)=>{D.d(de,{o:()=>Q});var h=D(7394);class _ extends h.w0{constructor(j,ce){super()}schedule(j,ce=0){return this}}const z={setInterval(Y,j,...ce){const{delegate:le}=z;return le?.setInterval?le.setInterval(Y,j,...ce):setInterval(Y,j,...ce)},clearInterval(Y){const{delegate:j}=z;return(j?.clearInterval||clearInterval)(Y)},delegate:void 0};var k=D(9039);class Q extends _{constructor(j,ce){super(j,ce),this.scheduler=j,this.work=ce,this.pending=!1}schedule(j,ce=0){var le;if(this.closed)return this;this.state=j;const oe=this.id,te=this.scheduler;return null!=oe&&(this.id=this.recycleAsyncId(te,oe,ce)),this.pending=!0,this.delay=ce,this.id=null!==(le=this.id)&&void 0!==le?le:this.requestAsyncId(te,this.id,ce),this}requestAsyncId(j,ce,le=0){return z.setInterval(j.flush.bind(j,this),le)}recycleAsyncId(j,ce,le=0){if(null!=le&&this.delay===le&&!1===this.pending)return ce;null!=ce&&z.clearInterval(ce)}execute(j,ce){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const le=this._execute(j,ce);if(le)return le;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(j,ce){let oe,le=!1;try{this.work(j)}catch(te){le=!0,oe=te||new Error("Scheduled action threw falsy error")}if(le)return this.unsubscribe(),oe}unsubscribe(){if(!this.closed){const{id:j,scheduler:ce}=this,{actions:le}=ce;this.work=this.state=this.scheduler=null,this.pending=!1,(0,k.P)(le,this),null!=j&&(this.id=this.recycleAsyncId(ce,j,null)),this.delay=null,super.unsubscribe()}}}},2631:($e,de,D)=>{D.d(de,{v:()=>z});var h=D(4552);class _{constructor(Q,Y=_.now){this.schedulerActionCtor=Q,this.now=Y}schedule(Q,Y=0,j){return new this.schedulerActionCtor(this,Q).schedule(j,Y)}}_.now=h.l.now;class z extends _{constructor(Q,Y=_.now){super(Q,Y),this.actions=[],this._active=!1}flush(Q){const{actions:Y}=this;if(this._active)return void Y.push(Q);let j;this._active=!0;do{if(j=Q.execute(Q.state,Q.delay))break}while(Q=Y.shift());if(this._active=!1,j){for(;Q=Y.shift();)Q.unsubscribe();throw j}}}},4552:($e,de,D)=>{D.d(de,{l:()=>h});const h={now:()=>(h.delegate||Date).now(),delegate:void 0}},7599:($e,de,D)=>{D.d(de,{z:()=>h});const h={setTimeout(_,z,...k){const{delegate:Q}=h;return Q?.setTimeout?Q.setTimeout(_,z,...k):setTimeout(_,z,...k)},clearTimeout(_){const{delegate:z}=h;return(z?.clearTimeout||clearTimeout)(_)},delegate:void 0}},4971:($e,de,D)=>{D.d(de,{h:()=>_});const _=function h(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:($e,de,D)=>{D.d(de,{L:()=>h});const h="function"==typeof Symbol&&Symbol.observable||"@@observable"},9940:($e,de,D)=>{D.d(de,{_6:()=>Y,jO:()=>k,yG:()=>Q});var h=D(4674),_=D(671);function z(j){return j[j.length-1]}function k(j){return(0,h.m)(z(j))?j.pop():void 0}function Q(j){return(0,_.K)(z(j))?j.pop():void 0}function Y(j,ce){return"number"==typeof z(j)?j.pop():ce}},7453:($e,de,D)=>{D.d(de,{D:()=>Q});const{isArray:h}=Array,{getPrototypeOf:_,prototype:z,keys:k}=Object;function Q(j){if(1===j.length){const ce=j[0];if(h(ce))return{args:ce,keys:null};if(function Y(j){return j&&"object"==typeof j&&_(j)===z}(ce)){const le=k(ce);return{args:le.map(oe=>ce[oe]),keys:le}}}return{args:j,keys:null}}},9039:($e,de,D)=>{function h(_,z){if(_){const k=_.indexOf(z);0<=k&&_.splice(k,1)}}D.d(de,{P:()=>h})},2306:($e,de,D)=>{function h(_){const k=_(Q=>{Error.call(Q),Q.stack=(new Error).stack});return k.prototype=Object.create(Error.prototype),k.prototype.constructor=k,k}D.d(de,{d:()=>h})},2714:($e,de,D)=>{function h(_,z){return _.reduce((k,Q,Y)=>(k[Q]=z[Y],k),{})}D.d(de,{n:()=>h})},1441:($e,de,D)=>{D.d(de,{O:()=>k,x:()=>z});var h=D(2653);let _=null;function z(Q){if(h.config.useDeprecatedSynchronousErrorHandling){const Y=!_;if(Y&&(_={errorThrown:!1,error:null}),Q(),Y){const{errorThrown:j,error:ce}=_;if(_=null,j)throw ce}}else Q()}function k(Q){h.config.useDeprecatedSynchronousErrorHandling&&_&&(_.errorThrown=!0,_.error=Q)}},7103:($e,de,D)=>{function h(_,z,k,Q=0,Y=!1){const j=z.schedule(function(){k(),Y?_.add(this.schedule(null,Q)):this.unsubscribe()},Q);if(_.add(j),!Y)return j}D.d(de,{f:()=>h})},2737:($e,de,D)=>{function h(_){return _}D.d(de,{y:()=>h})},4266:($e,de,D)=>{D.d(de,{z:()=>h});const h=_=>_&&"number"==typeof _.length&&"function"!=typeof _},5726:($e,de,D)=>{D.d(de,{D:()=>_});var h=D(4674);function _(z){return Symbol.asyncIterator&&(0,h.m)(z?.[Symbol.asyncIterator])}},4674:($e,de,D)=>{function h(_){return"function"==typeof _}D.d(de,{m:()=>h})},8382:($e,de,D)=>{D.d(de,{c:()=>z});var h=D(4850),_=D(4674);function z(k){return(0,_.m)(k[h.L])}},3664:($e,de,D)=>{D.d(de,{T:()=>z});var h=D(4971),_=D(4674);function z(k){return(0,_.m)(k?.[h.h])}},2664:($e,de,D)=>{D.d(de,{b:()=>z});var h=D(5592),_=D(4674);function z(k){return!!k&&(k instanceof h.y||(0,_.m)(k.lift)&&(0,_.m)(k.subscribe))}},4026:($e,de,D)=>{D.d(de,{t:()=>_});var h=D(4674);function _(z){return(0,h.m)(z?.then)}},541:($e,de,D)=>{D.d(de,{L:()=>k,Q:()=>z});var h=D(7582),_=D(4674);function z(Q){return(0,h.FC)(this,arguments,function*(){const j=Q.getReader();try{for(;;){const{value:ce,done:le}=yield(0,h.qq)(j.read());if(le)return yield(0,h.qq)(void 0);yield yield(0,h.qq)(ce)}}finally{j.releaseLock()}})}function k(Q){return(0,_.m)(Q?.getReader)}},671:($e,de,D)=>{D.d(de,{K:()=>_});var h=D(4674);function _(z){return z&&(0,h.m)(z.schedule)}},9360:($e,de,D)=>{D.d(de,{A:()=>_,e:()=>z});var h=D(4674);function _(k){return(0,h.m)(k?.lift)}function z(k){return Q=>{if(_(Q))return Q.lift(function(Y){try{return k(Y,this)}catch(j){this.error(j)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:($e,de,D)=>{D.d(de,{Z:()=>k});var h=D(7398);const{isArray:_}=Array;function k(Q){return(0,h.U)(Y=>function z(Q,Y){return _(Y)?Q(...Y):Q(Y)}(Q,Y))}},2420:($e,de,D)=>{function h(){}D.d(de,{Z:()=>h})},8407:($e,de,D)=>{D.d(de,{U:()=>z,z:()=>_});var h=D(2737);function _(...k){return z(k)}function z(k){return 0===k.length?h.y:1===k.length?k[0]:function(Y){return k.reduce((j,ce)=>ce(j),Y)}}},3894:($e,de,D)=>{D.d(de,{h:()=>z});var h=D(2653),_=D(7599);function z(k){_.z.setTimeout(()=>{const{onUnhandledError:Q}=h.config;if(!Q)throw k;Q(k)})}},9853:($e,de,D)=>{function h(_){return new TypeError(`You provided ${null!==_&&"object"==typeof _?"an invalid object":`'${_}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}D.d(de,{z:()=>h})},6825:($e,de,D)=>{D.d(de,{LC:()=>_,X$:()=>k,ZE:()=>Fe,ZN:()=>be,_j:()=>h,eR:()=>te,jt:()=>Q,k1:()=>Qe,l3:()=>z,oB:()=>ce,vP:()=>j});class h{}class _{}const z="*";function k(Ae,H){return{type:7,name:Ae,definitions:H,options:{}}}function Q(Ae,H=null){return{type:4,styles:H,timings:Ae}}function j(Ae,H=null){return{type:2,steps:Ae,options:H}}function ce(Ae){return{type:6,styles:Ae,offset:null}}function te(Ae,H,ge=null){return{type:1,expr:Ae,animation:H,options:ge}}class be{constructor(H=0,ge=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=H+ge}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(H=>H()),this._onDoneFns=[])}onStart(H){this._originalOnStartFns.push(H),this._onStartFns.push(H)}onDone(H){this._originalOnDoneFns.push(H),this._onDoneFns.push(H)}onDestroy(H){this._onDestroyFns.push(H)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(H=>H()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(H=>H()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(H){this._position=this.totalTime?H*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(H){const ge="start"==H?this._onStartFns:this._onDoneFns;ge.forEach(Oe=>Oe()),ge.length=0}}class Fe{constructor(H){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=H;let ge=0,Oe=0,et=0;const Te=this.players.length;0==Te?queueMicrotask(()=>this._onFinish()):this.players.forEach(ee=>{ee.onDone(()=>{++ge==Te&&this._onFinish()}),ee.onDestroy(()=>{++Oe==Te&&this._onDestroy()}),ee.onStart(()=>{++et==Te&&this._onStart()})}),this.totalTime=this.players.reduce((ee,Xe)=>Math.max(ee,Xe.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(H=>H()),this._onDoneFns=[])}init(){this.players.forEach(H=>H.init())}onStart(H){this._onStartFns.push(H)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(H=>H()),this._onStartFns=[])}onDone(H){this._onDoneFns.push(H)}onDestroy(H){this._onDestroyFns.push(H)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(H=>H.play())}pause(){this.players.forEach(H=>H.pause())}restart(){this.players.forEach(H=>H.restart())}finish(){this._onFinish(),this.players.forEach(H=>H.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(H=>H.destroy()),this._onDestroyFns.forEach(H=>H()),this._onDestroyFns=[])}reset(){this.players.forEach(H=>H.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(H){const ge=H*this.totalTime;this.players.forEach(Oe=>{const et=Oe.totalTime?Math.min(1,ge/Oe.totalTime):1;Oe.setPosition(et)})}getPosition(){const H=this.players.reduce((ge,Oe)=>null===ge||Oe.totalTime>ge.totalTime?Oe:ge,null);return null!=H?H.getPosition():0}beforeDestroy(){this.players.forEach(H=>{H.beforeDestroy&&H.beforeDestroy()})}triggerCallback(H){const ge="start"==H?this._onStartFns:this._onDoneFns;ge.forEach(Oe=>Oe()),ge.length=0}}const Qe="!"},6814:($e,de,D)=>{D.d(de,{Do:()=>Be,EM:()=>as,HT:()=>k,JF:()=>qr,K0:()=>Y,Mx:()=>lr,NF:()=>Jt,O5:()=>Qr,Ov:()=>xs,PM:()=>fr,S$:()=>Pe,V_:()=>ce,Ye:()=>be,Zd:()=>_i,ax:()=>Ar,b0:()=>Ce,bD:()=>Gn,ez:()=>Qt,i8:()=>is,mk:()=>Gt,q:()=>z,sg:()=>Ar,tP:()=>jr,uU:()=>Ei,w_:()=>Q});var h=D(2029);let _=null;function z(){return _}function k(f){_||(_=f)}class Q{}const Y=new h.OlP("DocumentToken");let j=(()=>{class f{historyGo(y){throw new Error("Not implemented")}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=h.Yz7({token:f,factory:function(){return(0,h.f3M)(le)},providedIn:"platform"})}return f})();const ce=new h.OlP("Location Initialized");let le=(()=>{class f extends j{constructor(){super(),this._doc=(0,h.f3M)(Y),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return z().getBaseHref(this._doc)}onPopState(y){const b=z().getGlobalEventTarget(this._doc,"window");return b.addEventListener("popstate",y,!1),()=>b.removeEventListener("popstate",y)}onHashChange(y){const b=z().getGlobalEventTarget(this._doc,"window");return b.addEventListener("hashchange",y,!1),()=>b.removeEventListener("hashchange",y)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(y){this._location.pathname=y}pushState(y,b,N){this._history.pushState(y,b,N)}replaceState(y,b,N){this._history.replaceState(y,b,N)}forward(){this._history.forward()}back(){this._history.back()}historyGo(y=0){this._history.go(y)}getState(){return this._history.state}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=h.Yz7({token:f,factory:function(){return new f},providedIn:"platform"})}return f})();function oe(f,T){if(0==f.length)return T;if(0==T.length)return f;let y=0;return f.endsWith("/")&&y++,T.startsWith("/")&&y++,2==y?f+T.substring(1):1==y?f+T:f+"/"+T}function te(f){const T=f.match(/#|\?|$/),y=T&&T.index||f.length;return f.slice(0,y-("/"===f[y-1]?1:0))+f.slice(y)}function fe(f){return f&&"?"!==f[0]?"?"+f:f}let Pe=(()=>{class f{historyGo(y){throw new Error("Not implemented")}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=h.Yz7({token:f,factory:function(){return(0,h.f3M)(Ce)},providedIn:"root"})}return f})();const me=new h.OlP("appBaseHref");let Ce=(()=>{class f extends Pe{constructor(y,b){super(),this._platformLocation=y,this._removeListenerFns=[],this._baseHref=b??this._platformLocation.getBaseHrefFromDOM()??(0,h.f3M)(Y).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}prepareExternalUrl(y){return oe(this._baseHref,y)}path(y=!1){const b=this._platformLocation.pathname+fe(this._platformLocation.search),N=this._platformLocation.hash;return N&&y?`${b}${N}`:b}pushState(y,b,N,J){const he=this.prepareExternalUrl(N+fe(J));this._platformLocation.pushState(y,b,he)}replaceState(y,b,N,J){const he=this.prepareExternalUrl(N+fe(J));this._platformLocation.replaceState(y,b,he)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}static#e=this.\u0275fac=function(b){return new(b||f)(h.LFG(j),h.LFG(me,8))};static#t=this.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),Be=(()=>{class f extends Pe{constructor(y,b){super(),this._platformLocation=y,this._baseHref="",this._removeListenerFns=[],null!=b&&(this._baseHref=b)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(y){this._removeListenerFns.push(this._platformLocation.onPopState(y),this._platformLocation.onHashChange(y))}getBaseHref(){return this._baseHref}path(y=!1){let b=this._platformLocation.hash;return null==b&&(b="#"),b.length>0?b.substring(1):b}prepareExternalUrl(y){const b=oe(this._baseHref,y);return b.length>0?"#"+b:b}pushState(y,b,N,J){let he=this.prepareExternalUrl(N+fe(J));0==he.length&&(he=this._platformLocation.pathname),this._platformLocation.pushState(y,b,he)}replaceState(y,b,N,J){let he=this.prepareExternalUrl(N+fe(J));0==he.length&&(he=this._platformLocation.pathname),this._platformLocation.replaceState(y,b,he)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(y=0){this._platformLocation.historyGo?.(y)}static#e=this.\u0275fac=function(b){return new(b||f)(h.LFG(j),h.LFG(me,8))};static#t=this.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac})}return f})(),be=(()=>{class f{constructor(y){this._subject=new h.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=y;const b=this._locationStrategy.getBaseHref();this._basePath=function H(f){if(new RegExp("^(https?:)?//").test(f)){const[,y]=f.split(/\/\/[^\/]+/);return y}return f}(te(Ae(b))),this._locationStrategy.onPopState(N=>{this._subject.emit({url:this.path(!0),pop:!0,state:N.state,type:N.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(y=!1){return this.normalize(this._locationStrategy.path(y))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(y,b=""){return this.path()==this.normalize(y+fe(b))}normalize(y){return f.stripTrailingSlash(function Qe(f,T){if(!f||!T.startsWith(f))return T;const y=T.substring(f.length);return""===y||["/",";","?","#"].includes(y[0])?y:T}(this._basePath,Ae(y)))}prepareExternalUrl(y){return y&&"/"!==y[0]&&(y="/"+y),this._locationStrategy.prepareExternalUrl(y)}go(y,b="",N=null){this._locationStrategy.pushState(N,"",y,b),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+fe(b)),N)}replaceState(y,b="",N=null){this._locationStrategy.replaceState(N,"",y,b),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+fe(b)),N)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(y=0){this._locationStrategy.historyGo?.(y)}onUrlChange(y){return this._urlChangeListeners.push(y),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(b=>{this._notifyUrlChangeListeners(b.url,b.state)})),()=>{const b=this._urlChangeListeners.indexOf(y);this._urlChangeListeners.splice(b,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(y="",b){this._urlChangeListeners.forEach(N=>N(y,b))}subscribe(y,b,N){return this._subject.subscribe({next:y,error:b,complete:N})}static#e=this.normalizeQueryParams=fe;static#t=this.joinWithSlash=oe;static#n=this.stripTrailingSlash=te;static#r=this.\u0275fac=function(b){return new(b||f)(h.LFG(Pe))};static#i=this.\u0275prov=h.Yz7({token:f,factory:function(){return function Fe(){return new be((0,h.LFG)(Pe))}()},providedIn:"root"})}return f})();function Ae(f){return f.replace(/\/index.html$/,"")}var Te=function(f){return f[f.Format=0]="Format",f[f.Standalone=1]="Standalone",f}(Te||{}),ee=function(f){return f[f.Narrow=0]="Narrow",f[f.Abbreviated=1]="Abbreviated",f[f.Wide=2]="Wide",f[f.Short=3]="Short",f}(ee||{}),Xe=function(f){return f[f.Short=0]="Short",f[f.Medium=1]="Medium",f[f.Long=2]="Long",f[f.Full=3]="Full",f}(Xe||{}),we=function(f){return f[f.Decimal=0]="Decimal",f[f.Group=1]="Group",f[f.List=2]="List",f[f.PercentSign=3]="PercentSign",f[f.PlusSign=4]="PlusSign",f[f.MinusSign=5]="MinusSign",f[f.Exponential=6]="Exponential",f[f.SuperscriptingExponent=7]="SuperscriptingExponent",f[f.PerMille=8]="PerMille",f[f.Infinity=9]="Infinity",f[f.NaN=10]="NaN",f[f.TimeSeparator=11]="TimeSeparator",f[f.CurrencyDecimal=12]="CurrencyDecimal",f[f.CurrencyGroup=13]="CurrencyGroup",f}(we||{});function U(f,T){return Kt((0,h.cg1)(f)[h.wAp.DateFormat],T)}function G(f,T){return Kt((0,h.cg1)(f)[h.wAp.TimeFormat],T)}function S(f,T){return Kt((0,h.cg1)(f)[h.wAp.DateTimeFormat],T)}function O(f,T){const y=(0,h.cg1)(f),b=y[h.wAp.NumberSymbols][T];if(typeof b>"u"){if(T===we.CurrencyDecimal)return y[h.wAp.NumberSymbols][we.Decimal];if(T===we.CurrencyGroup)return y[h.wAp.NumberSymbols][we.Group]}return b}function qe(f){if(!f[h.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${f[h.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Kt(f,T){for(let y=T;y>-1;y--)if(typeof f[y]<"u")return f[y];throw new Error("Locale data API: locale data undefined")}function Et(f){const[T,y]=f.split(":");return{hours:+T,minutes:+y}}const Di=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Fn={},Yn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Un=function(f){return f[f.Short=0]="Short",f[f.ShortGMT=1]="ShortGMT",f[f.Long=2]="Long",f[f.Extended=3]="Extended",f}(Un||{}),at=function(f){return f[f.FullYear=0]="FullYear",f[f.Month=1]="Month",f[f.Date=2]="Date",f[f.Hours=3]="Hours",f[f.Minutes=4]="Minutes",f[f.Seconds=5]="Seconds",f[f.FractionalSeconds=6]="FractionalSeconds",f[f.Day=7]="Day",f}(at||{}),Dt=function(f){return f[f.DayPeriods=0]="DayPeriods",f[f.Days=1]="Days",f[f.Months=2]="Months",f[f.Eras=3]="Eras",f}(Dt||{});function Zr(f,T,y,b){let N=function pe(f){if(F(f))return f;if("number"==typeof f&&!isNaN(f))return new Date(f);if("string"==typeof f){if(f=f.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(f)){const[N,J=1,he=1]=f.split("-").map(He=>+He);return $n(N,J-1,he)}const y=parseFloat(f);if(!isNaN(f-y))return new Date(y);let b;if(b=f.match(Di))return function re(f){const T=new Date(0);let y=0,b=0;const N=f[8]?T.setUTCFullYear:T.setFullYear,J=f[8]?T.setUTCHours:T.setHours;f[9]&&(y=Number(f[9]+f[10]),b=Number(f[9]+f[11])),N.call(T,Number(f[1]),Number(f[2])-1,Number(f[3]));const he=Number(f[4]||0)-y,He=Number(f[5]||0)-b,Ot=Number(f[6]||0),Ut=Math.floor(1e3*parseFloat("0."+(f[7]||0)));return J.call(T,he,He,Ot,Ut),T}(b)}const T=new Date(f);if(!F(T))throw new Error(`Unable to convert "${f}" into a date`);return T}(f);T=ct(y,T)||T;let He,he=[];for(;T;){if(He=Yn.exec(T),!He){he.push(T);break}{he=he.concat(He.slice(1));const St=he.pop();if(!St)break;T=St}}let Ot=N.getTimezoneOffset();b&&(Ot=Ir(b,Ot),N=function li(f,T,y){const b=y?-1:1,N=f.getTimezoneOffset();return function Sr(f,T){return(f=new Date(f.getTime())).setMinutes(f.getMinutes()+T),f}(f,b*(Ir(T,N)-N))}(N,b,!0));let Ut="";return he.forEach(St=>{const ot=function Kn(f){if(Pn[f])return Pn[f];let T;switch(f){case"G":case"GG":case"GGG":T=rt(Dt.Eras,ee.Abbreviated);break;case"GGGG":T=rt(Dt.Eras,ee.Wide);break;case"GGGGG":T=rt(Dt.Eras,ee.Narrow);break;case"y":T=Bt(at.FullYear,1,0,!1,!0);break;case"yy":T=Bt(at.FullYear,2,0,!0,!0);break;case"yyy":T=Bt(at.FullYear,3,0,!1,!0);break;case"yyyy":T=Bt(at.FullYear,4,0,!1,!0);break;case"Y":T=Tr(1);break;case"YY":T=Tr(2,!0);break;case"YYY":T=Tr(3);break;case"YYYY":T=Tr(4);break;case"M":case"L":T=Bt(at.Month,1,1);break;case"MM":case"LL":T=Bt(at.Month,2,1);break;case"MMM":T=rt(Dt.Months,ee.Abbreviated);break;case"MMMM":T=rt(Dt.Months,ee.Wide);break;case"MMMMM":T=rt(Dt.Months,ee.Narrow);break;case"LLL":T=rt(Dt.Months,ee.Abbreviated,Te.Standalone);break;case"LLLL":T=rt(Dt.Months,ee.Wide,Te.Standalone);break;case"LLLLL":T=rt(Dt.Months,ee.Narrow,Te.Standalone);break;case"w":T=rr(1);break;case"ww":T=rr(2);break;case"W":T=rr(1,!0);break;case"d":T=Bt(at.Date,1);break;case"dd":T=Bt(at.Date,2);break;case"c":case"cc":T=Bt(at.Day,1);break;case"ccc":T=rt(Dt.Days,ee.Abbreviated,Te.Standalone);break;case"cccc":T=rt(Dt.Days,ee.Wide,Te.Standalone);break;case"ccccc":T=rt(Dt.Days,ee.Narrow,Te.Standalone);break;case"cccccc":T=rt(Dt.Days,ee.Short,Te.Standalone);break;case"E":case"EE":case"EEE":T=rt(Dt.Days,ee.Abbreviated);break;case"EEEE":T=rt(Dt.Days,ee.Wide);break;case"EEEEE":T=rt(Dt.Days,ee.Narrow);break;case"EEEEEE":T=rt(Dt.Days,ee.Short);break;case"a":case"aa":case"aaa":T=rt(Dt.DayPeriods,ee.Abbreviated);break;case"aaaa":T=rt(Dt.DayPeriods,ee.Wide);break;case"aaaaa":T=rt(Dt.DayPeriods,ee.Narrow);break;case"b":case"bb":case"bbb":T=rt(Dt.DayPeriods,ee.Abbreviated,Te.Standalone,!0);break;case"bbbb":T=rt(Dt.DayPeriods,ee.Wide,Te.Standalone,!0);break;case"bbbbb":T=rt(Dt.DayPeriods,ee.Narrow,Te.Standalone,!0);break;case"B":case"BB":case"BBB":T=rt(Dt.DayPeriods,ee.Abbreviated,Te.Format,!0);break;case"BBBB":T=rt(Dt.DayPeriods,ee.Wide,Te.Format,!0);break;case"BBBBB":T=rt(Dt.DayPeriods,ee.Narrow,Te.Format,!0);break;case"h":T=Bt(at.Hours,1,-12);break;case"hh":T=Bt(at.Hours,2,-12);break;case"H":T=Bt(at.Hours,1);break;case"HH":T=Bt(at.Hours,2);break;case"m":T=Bt(at.Minutes,1);break;case"mm":T=Bt(at.Minutes,2);break;case"s":T=Bt(at.Seconds,1);break;case"ss":T=Bt(at.Seconds,2);break;case"S":T=Bt(at.FractionalSeconds,1);break;case"SS":T=Bt(at.FractionalSeconds,2);break;case"SSS":T=Bt(at.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":T=ar(Un.Short);break;case"ZZZZZ":T=ar(Un.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":T=ar(Un.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":T=ar(Un.Long);break;default:return null}return Pn[f]=T,T}(St);Ut+=ot?ot(N,y,Ot):"''"===St?"'":St.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Ut}function $n(f,T,y){const b=new Date(0);return b.setFullYear(f,T,y),b.setHours(0,0,0),b}function ct(f,T){const y=function lt(f){return(0,h.cg1)(f)[h.wAp.LocaleId]}(f);if(Fn[y]=Fn[y]||{},Fn[y][T])return Fn[y][T];let b="";switch(T){case"shortDate":b=U(f,Xe.Short);break;case"mediumDate":b=U(f,Xe.Medium);break;case"longDate":b=U(f,Xe.Long);break;case"fullDate":b=U(f,Xe.Full);break;case"shortTime":b=G(f,Xe.Short);break;case"mediumTime":b=G(f,Xe.Medium);break;case"longTime":b=G(f,Xe.Long);break;case"fullTime":b=G(f,Xe.Full);break;case"short":const N=ct(f,"shortTime"),J=ct(f,"shortDate");b=Qn(S(f,Xe.Short),[N,J]);break;case"medium":const he=ct(f,"mediumTime"),He=ct(f,"mediumDate");b=Qn(S(f,Xe.Medium),[he,He]);break;case"long":const Ot=ct(f,"longTime"),Ut=ct(f,"longDate");b=Qn(S(f,Xe.Long),[Ot,Ut]);break;case"full":const St=ct(f,"fullTime"),ot=ct(f,"fullDate");b=Qn(S(f,Xe.Full),[St,ot])}return b&&(Fn[y][T]=b),b}function Qn(f,T){return T&&(f=f.replace(/\{([^}]+)}/g,function(y,b){return null!=T&&b in T?T[b]:y})),f}function pn(f,T,y="-",b,N){let J="";(f<0||N&&f<=0)&&(N?f=1-f:(f=-f,J=y));let he=String(f);for(;he.length0||He>-y)&&(He+=y),f===at.Hours)0===He&&-12===y&&(He=12);else if(f===at.FractionalSeconds)return function vn(f,T){return pn(f,3).substring(0,T)}(He,T);const Ot=O(he,we.MinusSign);return pn(He,T,Ot,b,N)}}function rt(f,T,y=Te.Format,b=!1){return function(N,J){return function Jn(f,T,y,b,N,J){switch(y){case Dt.Months:return function hn(f,T,y){const b=(0,h.cg1)(f),J=Kt([b[h.wAp.MonthsFormat],b[h.wAp.MonthsStandalone]],T);return Kt(J,y)}(T,N,b)[f.getMonth()];case Dt.Days:return function fn(f,T,y){const b=(0,h.cg1)(f),J=Kt([b[h.wAp.DaysFormat],b[h.wAp.DaysStandalone]],T);return Kt(J,y)}(T,N,b)[f.getDay()];case Dt.DayPeriods:const he=f.getHours(),He=f.getMinutes();if(J){const Ut=function Re(f){const T=(0,h.cg1)(f);return qe(T),(T[h.wAp.ExtraData][2]||[]).map(b=>"string"==typeof b?Et(b):[Et(b[0]),Et(b[1])])}(T),St=function wn(f,T,y){const b=(0,h.cg1)(f);qe(b);const J=Kt([b[h.wAp.ExtraData][0],b[h.wAp.ExtraData][1]],T)||[];return Kt(J,y)||[]}(T,N,b),ot=Ut.findIndex(rn=>{if(Array.isArray(rn)){const[Wt,xe]=rn,Ye=he>=Wt.hours&&He>=Wt.minutes,Je=he0?Math.floor(N/60):Math.ceil(N/60);switch(f){case Un.Short:return(N>=0?"+":"")+pn(he,2,J)+pn(Math.abs(N%60),2,J);case Un.ShortGMT:return"GMT"+(N>=0?"+":"")+pn(he,1,J);case Un.Long:return"GMT"+(N>=0?"+":"")+pn(he,2,J)+":"+pn(Math.abs(N%60),2,J);case Un.Extended:return 0===b?"Z":(N>=0?"+":"")+pn(he,2,J)+":"+pn(Math.abs(N%60),2,J);default:throw new Error(`Unknown zone width "${f}"`)}}}const kn=0,It=4;function Bn(f){return $n(f.getFullYear(),f.getMonth(),f.getDate()+(It-f.getDay()))}function rr(f,T=!1){return function(y,b){let N;if(T){const J=new Date(y.getFullYear(),y.getMonth(),1).getDay()-1,he=y.getDate();N=1+Math.floor((he+J)/7)}else{const J=Bn(y),he=function gn(f){const T=$n(f,kn,1).getDay();return $n(f,0,1+(T<=It?It:It+7)-T)}(J.getFullYear()),He=J.getTime()-he.getTime();N=1+Math.round(He/6048e5)}return pn(N,f,O(b,we.MinusSign))}}function Tr(f,T=!1){return function(y,b){return pn(Bn(y).getFullYear(),f,O(b,we.MinusSign),T)}}const Pn={};function Ir(f,T){f=f.replace(/:/g,"");const y=Date.parse("Jan 01, 1970 00:00:00 "+f)/6e4;return isNaN(y)?T:y}function F(f){return f instanceof Date&&!isNaN(f.valueOf())}function lr(f,T){T=encodeURIComponent(T);for(const y of f.split(";")){const b=y.indexOf("="),[N,J]=-1==b?[y,""]:[y.slice(0,b),y.slice(b+1)];if(N.trim()===T)return decodeURIComponent(J)}return null}const On=/\s+/,Ft=[];let Gt=(()=>{class f{constructor(y,b,N,J){this._iterableDiffers=y,this._keyValueDiffers=b,this._ngEl=N,this._renderer=J,this.initialClasses=Ft,this.stateMap=new Map}set klass(y){this.initialClasses=null!=y?y.trim().split(On):Ft}set ngClass(y){this.rawClass="string"==typeof y?y.trim().split(On):y}ngDoCheck(){for(const b of this.initialClasses)this._updateState(b,!0);const y=this.rawClass;if(Array.isArray(y)||y instanceof Set)for(const b of y)this._updateState(b,!0);else if(null!=y)for(const b of Object.keys(y))this._updateState(b,!!y[b]);this._applyStateDiff()}_updateState(y,b){const N=this.stateMap.get(y);void 0!==N?(N.enabled!==b&&(N.changed=!0,N.enabled=b),N.touched=!0):this.stateMap.set(y,{enabled:b,changed:!0,touched:!0})}_applyStateDiff(){for(const y of this.stateMap){const b=y[0],N=y[1];N.changed?(this._toggleClass(b,N.enabled),N.changed=!1):N.touched||(N.enabled&&this._toggleClass(b,!1),this.stateMap.delete(b)),N.touched=!1}}_toggleClass(y,b){(y=y.trim()).length>0&&y.split(On).forEach(N=>{b?this._renderer.addClass(this._ngEl.nativeElement,N):this._renderer.removeClass(this._ngEl.nativeElement,N)})}static#e=this.\u0275fac=function(b){return new(b||f)(h.Y36(h.ZZ4),h.Y36(h.aQg),h.Y36(h.SBq),h.Y36(h.Qsj))};static#t=this.\u0275dir=h.lG2({type:f,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return f})();class yn{constructor(T,y,b,N){this.$implicit=T,this.ngForOf=y,this.index=b,this.count=N}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Ar=(()=>{class f{set ngForOf(y){this._ngForOf=y,this._ngForOfDirty=!0}set ngForTrackBy(y){this._trackByFn=y}get ngForTrackBy(){return this._trackByFn}constructor(y,b,N){this._viewContainer=y,this._template=b,this._differs=N,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(y){y&&(this._template=y)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const y=this._ngForOf;!this._differ&&y&&(this._differ=this._differs.find(y).create(this.ngForTrackBy))}if(this._differ){const y=this._differ.diff(this._ngForOf);y&&this._applyChanges(y)}}_applyChanges(y){const b=this._viewContainer;y.forEachOperation((N,J,he)=>{if(null==N.previousIndex)b.createEmbeddedView(this._template,new yn(N.item,this._ngForOf,-1,-1),null===he?void 0:he);else if(null==he)b.remove(null===J?void 0:J);else if(null!==J){const He=b.get(J);b.move(He,he),Yr(He,N)}});for(let N=0,J=b.length;N{Yr(b.get(N.currentIndex),N)})}static ngTemplateContextGuard(y,b){return!0}static#e=this.\u0275fac=function(b){return new(b||f)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(h.ZZ4))};static#t=this.\u0275dir=h.lG2({type:f,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return f})();function Yr(f,T){f.context.$implicit=T.item}let Qr=(()=>{class f{constructor(y,b){this._viewContainer=y,this._context=new ir,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=b}set ngIf(y){this._context.$implicit=this._context.ngIf=y,this._updateView()}set ngIfThen(y){ui("ngIfThen",y),this._thenTemplateRef=y,this._thenViewRef=null,this._updateView()}set ngIfElse(y){ui("ngIfElse",y),this._elseTemplateRef=y,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(y,b){return!0}static#e=this.\u0275fac=function(b){return new(b||f)(h.Y36(h.s_b),h.Y36(h.Rgc))};static#t=this.\u0275dir=h.lG2({type:f,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return f})();class ir{constructor(){this.$implicit=null,this.ngIf=null}}function ui(f,T){if(T&&!T.createEmbeddedView)throw new Error(`${f} must be a TemplateRef, but received '${(0,h.AaK)(T)}'.`)}let jr=(()=>{class f{constructor(y){this._viewContainerRef=y,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(y){if(y.ngTemplateOutlet||y.ngTemplateOutletInjector){const b=this._viewContainerRef;if(this._viewRef&&b.remove(b.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:N,ngTemplateOutletContext:J,ngTemplateOutletInjector:he}=this;this._viewRef=b.createEmbeddedView(N,J,he?{injector:he}:void 0)}else this._viewRef=null}else this._viewRef&&y.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(b){return new(b||f)(h.Y36(h.s_b))};static#t=this.\u0275dir=h.lG2({type:f,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[h.TTD]})}return f})();function Zn(f,T){return new h.vHH(2100,!1)}class ns{createSubscription(T,y){return(0,h.rg0)(()=>T.subscribe({next:y,error:b=>{throw b}}))}dispose(T){(0,h.rg0)(()=>T.unsubscribe())}}class Ds{createSubscription(T,y){return T.then(y,b=>{throw b})}dispose(T){}}const qs=new Ds,rs=new ns;let xs=(()=>{class f{constructor(y){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=y}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(y){return this._obj?y!==this._obj?(this._dispose(),this.transform(y)):this._latestValue:(y&&this._subscribe(y),this._latestValue)}_subscribe(y){this._obj=y,this._strategy=this._selectStrategy(y),this._subscription=this._strategy.createSubscription(y,b=>this._updateLatestValue(y,b))}_selectStrategy(y){if((0,h.QGY)(y))return qs;if((0,h.F4k)(y))return rs;throw Zn()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(y,b){y===this._obj&&(this._latestValue=b,this._ref.markForCheck())}static#e=this.\u0275fac=function(b){return new(b||f)(h.Y36(h.sBO,16))};static#t=this.\u0275pipe=h.Yjl({name:"async",type:f,pure:!1,standalone:!0})}return f})(),is=(()=>{class f{transform(y){if(null==y)return null;if("string"!=typeof y)throw Zn();return y.toLowerCase()}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275pipe=h.Yjl({name:"lowercase",type:f,pure:!0,standalone:!0})}return f})();const eo=new h.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),os=new h.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Ei=(()=>{class f{constructor(y,b,N){this.locale=y,this.defaultTimezone=b,this.defaultOptions=N}transform(y,b,N,J){if(null==y||""===y||y!=y)return null;try{return Zr(y,b??this.defaultOptions?.dateFormat??"mediumDate",J||this.locale,N??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(he){throw Zn()}}static#e=this.\u0275fac=function(b){return new(b||f)(h.Y36(h.soG,16),h.Y36(eo,24),h.Y36(os,24))};static#t=this.\u0275pipe=h.Yjl({name:"date",type:f,pure:!0,standalone:!0})}return f})(),Qt=(()=>{class f{static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275mod=h.oAB({type:f});static#n=this.\u0275inj=h.cJS({})}return f})();const Gn="browser",jn="server";function Jt(f){return f===Gn}function fr(f){return f===jn}let as=(()=>{class f{static#e=this.\u0275prov=(0,h.Yz7)({token:f,providedIn:"root",factory:()=>new Or((0,h.LFG)(Y),window)})}return f})();class Or{constructor(T,y){this.document=T,this.window=y,this.offset=()=>[0,0]}setOffset(T){this.offset=Array.isArray(T)?()=>T:T}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(T){this.supportsScrolling()&&this.window.scrollTo(T[0],T[1])}scrollToAnchor(T){if(!this.supportsScrolling())return;const y=function Xt(f,T){const y=f.getElementById(T)||f.getElementsByName(T)[0];if(y)return y;if("function"==typeof f.createTreeWalker&&f.body&&"function"==typeof f.body.attachShadow){const b=f.createTreeWalker(f.body,NodeFilter.SHOW_ELEMENT);let N=b.currentNode;for(;N;){const J=N.shadowRoot;if(J){const he=J.getElementById(T)||J.querySelector(`[name="${T}"]`);if(he)return he}N=b.nextNode()}}return null}(this.document,T);y&&(this.scrollToElement(y),y.focus())}setHistoryScrollRestoration(T){this.supportsScrolling()&&(this.window.history.scrollRestoration=T)}scrollToElement(T){const y=T.getBoundingClientRect(),b=y.left+this.window.pageXOffset,N=y.top+this.window.pageYOffset,J=this.offset();this.window.scrollTo(b-J[0],N-J[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class qr{}const Rr=f=>f.src,Mt=new h.OlP("ImageLoader",{providedIn:"root",factory:()=>Rr}),ro=new h.OlP("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});let bs=(()=>{class f{constructor(){this.preloadedImages=(0,h.f3M)(ro),this.document=(0,h.f3M)(Y)}createPreloadLinkTag(y,b,N,J){if(this.preloadedImages.has(b))return;this.preloadedImages.add(b);const he=y.createElement("link");y.setAttribute(he,"as","image"),y.setAttribute(he,"href",b),y.setAttribute(he,"rel","preload"),y.setAttribute(he,"fetchpriority","high"),J&&y.setAttribute(he,"imageSizes",J),N&&y.setAttribute(he,"imageSrcset",N),y.appendChild(this.document.head,he)}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const fi=/^((\s*\d+w\s*(,|$)){1,})$/,io=[1,2],xn={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840]},us=new h.OlP("ImageConfig",{providedIn:"root",factory:()=>xn});let _i=(()=>{class f{constructor(){this.imageLoader=(0,h.f3M)(Mt),this.config=function hi(f){let T={};return f.breakpoints&&(T.breakpoints=f.breakpoints.sort((y,b)=>y-b)),Object.assign({},xn,f,T)}((0,h.f3M)(us)),this.renderer=(0,h.f3M)(h.Qsj),this.imgElement=(0,h.f3M)(h.SBq).nativeElement,this.injector=(0,h.f3M)(h.zs3),this.isServer=fr((0,h.f3M)(h.Lbi)),this.preloadLinkCreator=(0,h.f3M)(bs),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||(this.sizes="100vw"):(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const y=this.updateSrcAndSrcset();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),y,this.sizes)}ngOnChanges(y){if(y.ngSrc&&!y.ngSrc.isFirstChange()){const b=this._renderedSrc;this.updateSrcAndSrcset(!0);const N=this._renderedSrc;null!==this.lcpObserver&&b&&N&&b!==N&&this.injector.get(h.R0b).runOutsideAngular(()=>{this.lcpObserver?.updateImage(b,N)})}}callImageLoader(y){let b=y;return this.loaderParams&&(b.loaderParams=this.loaderParams),this.imageLoader(b)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){return this._renderedSrc||(this._renderedSrc=this.callImageLoader({src:this.ngSrc})),this._renderedSrc}getRewrittenSrcset(){const y=fi.test(this.ngSrcset);return this.ngSrcset.split(",").filter(N=>""!==N).map(N=>{N=N.trim();const J=y?parseFloat(N):parseFloat(N)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:J})} ${N}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){const{breakpoints:y}=this.config;let b=y;return"100vw"===this.sizes?.trim()&&(b=y.filter(J=>J>=640)),b.map(J=>`${this.callImageLoader({src:this.ngSrc,width:J})} ${J}w`).join(", ")}updateSrcAndSrcset(y=!1){y&&(this._renderedSrc=null);const b=this.getRewrittenSrc();let N;return this.setHostAttribute("src",b),this.ngSrcset?N=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(N=this.getAutomaticSrcset()),N&&this.setHostAttribute("srcset",N),N}getFixedSrcset(){return io.map(b=>`${this.callImageLoader({src:this.ngSrc,width:this.width*b})} ${b}x`).join(", ")}shouldGenerateAutomaticSrcset(){return!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==Rr&&!(this.width>1920||this.height>1080)}ngOnDestroy(){}setHostAttribute(y,b){this.renderer.setAttribute(this.imgElement,y,b)}static#e=this.\u0275fac=function(b){return new(b||f)};static#t=this.\u0275dir=h.lG2({type:f,selectors:[["img","ngSrc",""]],hostVars:8,hostBindings:function(b,N){2&b&&h.Udp("position",N.fill?"absolute":null)("width",N.fill?"100%":null)("height",N.fill?"100%":null)("inset",N.fill?"0px":null)},inputs:{ngSrc:["ngSrc","ngSrc",En],ngSrcset:"ngSrcset",sizes:"sizes",width:["width","width",h.Cb_],height:["height","height",h.Cb_],loading:"loading",priority:["priority","priority",h.VuI],loaderParams:"loaderParams",disableOptimizedSrcset:["disableOptimizedSrcset","disableOptimizedSrcset",h.VuI],fill:["fill","fill",h.VuI],src:"src",srcset:"srcset"},standalone:!0,features:[h.Xq5,h.TTD]})}return f})();function En(f){return"string"==typeof f?f:(0,h.z3N)(f)}},9862:($e,de,D)=>{D.d(de,{JF:()=>W,dt:()=>lt,eN:()=>ue});var h=D(2029),_=D(2096),z=D(7715),k=D(5592),Q=D(6328),Y=D(2181),j=D(7398),ce=D(4716),le=D(4664),oe=D(6814);class te{}class fe{}class Pe{constructor(B){this.normalizedNames=new Map,this.lazyUpdate=null,B?"string"==typeof B?this.lazyInit=()=>{this.headers=new Map,B.split("\n").forEach(K=>{const Ee=K.indexOf(":");if(Ee>0){const Ne=K.slice(0,Ee),Ve=Ne.toLowerCase(),ke=K.slice(Ee+1).trim();this.maybeSetNormalizedName(Ne,Ve),this.headers.has(Ve)?this.headers.get(Ve).push(ke):this.headers.set(Ve,[ke])}})}:typeof Headers<"u"&&B instanceof Headers?(this.headers=new Map,B.forEach((K,Ee)=>{this.setHeaderEntries(Ee,K)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(B).forEach(([K,Ee])=>{this.setHeaderEntries(K,Ee)})}:this.headers=new Map}has(B){return this.init(),this.headers.has(B.toLowerCase())}get(B){this.init();const K=this.headers.get(B.toLowerCase());return K&&K.length>0?K[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(B){return this.init(),this.headers.get(B.toLowerCase())||null}append(B,K){return this.clone({name:B,value:K,op:"a"})}set(B,K){return this.clone({name:B,value:K,op:"s"})}delete(B,K){return this.clone({name:B,value:K,op:"d"})}maybeSetNormalizedName(B,K){this.normalizedNames.has(K)||this.normalizedNames.set(K,B)}init(){this.lazyInit&&(this.lazyInit instanceof Pe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(B=>this.applyUpdate(B)),this.lazyUpdate=null))}copyFrom(B){B.init(),Array.from(B.headers.keys()).forEach(K=>{this.headers.set(K,B.headers.get(K)),this.normalizedNames.set(K,B.normalizedNames.get(K))})}clone(B){const K=new Pe;return K.lazyInit=this.lazyInit&&this.lazyInit instanceof Pe?this.lazyInit:this,K.lazyUpdate=(this.lazyUpdate||[]).concat([B]),K}applyUpdate(B){const K=B.name.toLowerCase();switch(B.op){case"a":case"s":let Ee=B.value;if("string"==typeof Ee&&(Ee=[Ee]),0===Ee.length)return;this.maybeSetNormalizedName(B.name,K);const Ne=("a"===B.op?this.headers.get(K):void 0)||[];Ne.push(...Ee),this.headers.set(K,Ne);break;case"d":const Ve=B.value;if(Ve){let ke=this.headers.get(K);if(!ke)return;ke=ke.filter(Zt=>-1===Ve.indexOf(Zt)),0===ke.length?(this.headers.delete(K),this.normalizedNames.delete(K)):this.headers.set(K,ke)}else this.headers.delete(K),this.normalizedNames.delete(K)}}setHeaderEntries(B,K){const Ee=(Array.isArray(K)?K:[K]).map(Ve=>Ve.toString()),Ne=B.toLowerCase();this.headers.set(Ne,Ee),this.maybeSetNormalizedName(B,Ne)}forEach(B){this.init(),Array.from(this.normalizedNames.keys()).forEach(K=>B(this.normalizedNames.get(K),this.headers.get(K)))}}class Ce{encodeKey(B){return Qe(B)}encodeValue(B){return Qe(B)}decodeKey(B){return decodeURIComponent(B)}decodeValue(B){return decodeURIComponent(B)}}const be=/%(\d[a-f0-9])/gi,Fe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Qe(q){return encodeURIComponent(q).replace(be,(B,K)=>Fe[K]??B)}function Ae(q){return`${q}`}class H{constructor(B={}){if(this.updates=null,this.cloneFrom=null,this.encoder=B.encoder||new Ce,B.fromString){if(B.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Be(q,B){const K=new Map;return q.length>0&&q.replace(/^\?/,"").split("&").forEach(Ne=>{const Ve=Ne.indexOf("="),[ke,Zt]=-1==Ve?[B.decodeKey(Ne),""]:[B.decodeKey(Ne.slice(0,Ve)),B.decodeValue(Ne.slice(Ve+1))],it=K.get(ke)||[];it.push(Zt),K.set(ke,it)}),K}(B.fromString,this.encoder)}else B.fromObject?(this.map=new Map,Object.keys(B.fromObject).forEach(K=>{const Ee=B.fromObject[K],Ne=Array.isArray(Ee)?Ee.map(Ae):[Ae(Ee)];this.map.set(K,Ne)})):this.map=null}has(B){return this.init(),this.map.has(B)}get(B){this.init();const K=this.map.get(B);return K?K[0]:null}getAll(B){return this.init(),this.map.get(B)||null}keys(){return this.init(),Array.from(this.map.keys())}append(B,K){return this.clone({param:B,value:K,op:"a"})}appendAll(B){const K=[];return Object.keys(B).forEach(Ee=>{const Ne=B[Ee];Array.isArray(Ne)?Ne.forEach(Ve=>{K.push({param:Ee,value:Ve,op:"a"})}):K.push({param:Ee,value:Ne,op:"a"})}),this.clone(K)}set(B,K){return this.clone({param:B,value:K,op:"s"})}delete(B,K){return this.clone({param:B,value:K,op:"d"})}toString(){return this.init(),this.keys().map(B=>{const K=this.encoder.encodeKey(B);return this.map.get(B).map(Ee=>K+"="+this.encoder.encodeValue(Ee)).join("&")}).filter(B=>""!==B).join("&")}clone(B){const K=new H({encoder:this.encoder});return K.cloneFrom=this.cloneFrom||this,K.updates=(this.updates||[]).concat(B),K}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(B=>this.map.set(B,this.cloneFrom.map.get(B))),this.updates.forEach(B=>{switch(B.op){case"a":case"s":const K=("a"===B.op?this.map.get(B.param):void 0)||[];K.push(Ae(B.value)),this.map.set(B.param,K);break;case"d":if(void 0===B.value){this.map.delete(B.param);break}{let Ee=this.map.get(B.param)||[];const Ne=Ee.indexOf(Ae(B.value));-1!==Ne&&Ee.splice(Ne,1),Ee.length>0?this.map.set(B.param,Ee):this.map.delete(B.param)}}}),this.cloneFrom=this.updates=null)}}class Oe{constructor(){this.map=new Map}set(B,K){return this.map.set(B,K),this}get(B){return this.map.has(B)||this.map.set(B,B.defaultValue()),this.map.get(B)}delete(B){return this.map.delete(B),this}has(B){return this.map.has(B)}keys(){return this.map.keys()}}function Te(q){return typeof ArrayBuffer<"u"&&q instanceof ArrayBuffer}function ee(q){return typeof Blob<"u"&&q instanceof Blob}function Xe(q){return typeof FormData<"u"&&q instanceof FormData}class Ze{constructor(B,K,Ee,Ne){let Ve;if(this.url=K,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=B.toUpperCase(),function et(q){switch(q){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ne?(this.body=void 0!==Ee?Ee:null,Ve=Ne):Ve=Ee,Ve&&(this.reportProgress=!!Ve.reportProgress,this.withCredentials=!!Ve.withCredentials,Ve.responseType&&(this.responseType=Ve.responseType),Ve.headers&&(this.headers=Ve.headers),Ve.context&&(this.context=Ve.context),Ve.params&&(this.params=Ve.params)),this.headers||(this.headers=new Pe),this.context||(this.context=new Oe),this.params){const ke=this.params.toString();if(0===ke.length)this.urlWithParams=K;else{const Zt=K.indexOf("?");this.urlWithParams=K+(-1===Zt?"?":ZtYt.set(dt,B.setHeaders[dt]),it)),B.setParams&&(jt=Object.keys(B.setParams).reduce((Yt,dt)=>Yt.set(dt,B.setParams[dt]),jt)),new Ze(K,Ee,Ve,{params:jt,headers:it,context:bn,reportProgress:Zt,responseType:Ne,withCredentials:ke})}}var lt=function(q){return q[q.Sent=0]="Sent",q[q.UploadProgress=1]="UploadProgress",q[q.ResponseHeader=2]="ResponseHeader",q[q.DownloadProgress=3]="DownloadProgress",q[q.Response=4]="Response",q[q.User=5]="User",q}(lt||{});class en{constructor(B,K=200,Ee="OK"){this.headers=B.headers||new Pe,this.status=void 0!==B.status?B.status:K,this.statusText=B.statusText||Ee,this.url=B.url||null,this.ok=this.status>=200&&this.status<300}}class fn extends en{constructor(B={}){super(B),this.type=lt.ResponseHeader}clone(B={}){return new fn({headers:B.headers||this.headers,status:void 0!==B.status?B.status:this.status,statusText:B.statusText||this.statusText,url:B.url||this.url||void 0})}}class hn extends en{constructor(B={}){super(B),this.type=lt.Response,this.body=void 0!==B.body?B.body:null}clone(B={}){return new hn({body:void 0!==B.body?B.body:this.body,headers:B.headers||this.headers,status:void 0!==B.status?B.status:this.status,statusText:B.statusText||this.statusText,url:B.url||this.url||void 0})}}class Lt extends en{constructor(B){super(B,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${B.url||"(unknown url)"}`:`Http failure response for ${B.url||"(unknown url)"}: ${B.status} ${B.statusText}`,this.error=B.error||null}}function on(q,B){return{body:B,headers:q.headers,context:q.context,observe:q.observe,params:q.params,reportProgress:q.reportProgress,responseType:q.responseType,withCredentials:q.withCredentials}}let ue=(()=>{class q{constructor(K){this.handler=K}request(K,Ee,Ne={}){let Ve;if(K instanceof Ze)Ve=K;else{let it,jt;it=Ne.headers instanceof Pe?Ne.headers:new Pe(Ne.headers),Ne.params&&(jt=Ne.params instanceof H?Ne.params:new H({fromObject:Ne.params})),Ve=new Ze(K,Ee,void 0!==Ne.body?Ne.body:null,{headers:it,context:Ne.context,params:jt,reportProgress:Ne.reportProgress,responseType:Ne.responseType||"json",withCredentials:Ne.withCredentials})}const ke=(0,_.of)(Ve).pipe((0,Q.b)(it=>this.handler.handle(it)));if(K instanceof Ze||"events"===Ne.observe)return ke;const Zt=ke.pipe((0,Y.h)(it=>it instanceof hn));switch(Ne.observe||"body"){case"body":switch(Ve.responseType){case"arraybuffer":return Zt.pipe((0,j.U)(it=>{if(null!==it.body&&!(it.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return it.body}));case"blob":return Zt.pipe((0,j.U)(it=>{if(null!==it.body&&!(it.body instanceof Blob))throw new Error("Response is not a Blob.");return it.body}));case"text":return Zt.pipe((0,j.U)(it=>{if(null!==it.body&&"string"!=typeof it.body)throw new Error("Response is not a string.");return it.body}));default:return Zt.pipe((0,j.U)(it=>it.body))}case"response":return Zt;default:throw new Error(`Unreachable: unhandled observe type ${Ne.observe}}`)}}delete(K,Ee={}){return this.request("DELETE",K,Ee)}get(K,Ee={}){return this.request("GET",K,Ee)}head(K,Ee={}){return this.request("HEAD",K,Ee)}jsonp(K,Ee){return this.request("JSONP",K,{params:(new H).append(Ee,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(K,Ee={}){return this.request("OPTIONS",K,Ee)}patch(K,Ee,Ne={}){return this.request("PATCH",K,on(Ne,Ee))}post(K,Ee,Ne={}){return this.request("POST",K,on(Ne,Ee))}put(K,Ee,Ne={}){return this.request("PUT",K,on(Ne,Ee))}static#e=this.\u0275fac=function(Ee){return new(Ee||q)(h.LFG(te))};static#t=this.\u0275prov=h.Yz7({token:q,factory:q.\u0275fac})}return q})();function ht(q,B){return B(q)}function We(q,B){return(K,Ee)=>B.intercept(K,{handle:Ne=>q(Ne,Ee)})}const qe=new h.OlP(""),Re=new h.OlP(""),wn=new h.OlP("");function Hn(){let q=null;return(B,K)=>{null===q&&(q=((0,h.f3M)(qe,{optional:!0})??[]).reduceRight(We,ht));const Ee=(0,h.f3M)(h.HDt),Ne=Ee.add();return q(B,K).pipe((0,ce.x)(()=>Ee.remove(Ne)))}}let Kt=(()=>{class q extends te{constructor(K,Ee){super(),this.backend=K,this.injector=Ee,this.chain=null,this.pendingTasks=(0,h.f3M)(h.HDt)}handle(K){if(null===this.chain){const Ne=Array.from(new Set([...this.injector.get(Re),...this.injector.get(wn,[])]));this.chain=Ne.reduceRight((Ve,ke)=>function yt(q,B,K){return(Ee,Ne)=>K.runInContext(()=>B(Ee,Ve=>q(Ve,Ne)))}(Ve,ke,this.injector),ht)}const Ee=this.pendingTasks.add();return this.chain(K,Ne=>this.backend.handle(Ne)).pipe((0,ce.x)(()=>this.pendingTasks.remove(Ee)))}static#e=this.\u0275fac=function(Ee){return new(Ee||q)(h.LFG(fe),h.LFG(h.lqb))};static#t=this.\u0275prov=h.Yz7({token:q,factory:q.\u0275fac})}return q})();const $n=/^\)\]\}',?\n/;let Qn=(()=>{class q{constructor(K){this.xhrFactory=K}handle(K){if("JSONP"===K.method)throw new h.vHH(-2800,!1);const Ee=this.xhrFactory;return(Ee.\u0275loadImpl?(0,z.D)(Ee.\u0275loadImpl()):(0,_.of)(null)).pipe((0,le.w)(()=>new k.y(Ve=>{const ke=Ee.build();if(ke.open(K.method,K.urlWithParams),K.withCredentials&&(ke.withCredentials=!0),K.headers.forEach((Ft,Gt)=>ke.setRequestHeader(Ft,Gt.join(","))),K.headers.has("Accept")||ke.setRequestHeader("Accept","application/json, text/plain, */*"),!K.headers.has("Content-Type")){const Ft=K.detectContentTypeHeader();null!==Ft&&ke.setRequestHeader("Content-Type",Ft)}if(K.responseType){const Ft=K.responseType.toLowerCase();ke.responseType="json"!==Ft?Ft:"text"}const Zt=K.serializeBody();let it=null;const jt=()=>{if(null!==it)return it;const Ft=ke.statusText||"OK",Gt=new Pe(ke.getAllResponseHeaders()),Sn=function ct(q){return"responseURL"in q&&q.responseURL?q.responseURL:/^X-Request-URL:/m.test(q.getAllResponseHeaders())?q.getResponseHeader("X-Request-URL"):null}(ke)||K.url;return it=new fn({headers:Gt,status:ke.status,statusText:Ft,url:Sn}),it},bn=()=>{let{headers:Ft,status:Gt,statusText:Sn,url:vr}=jt(),yn=null;204!==Gt&&(yn=typeof ke.response>"u"?ke.responseText:ke.response),0===Gt&&(Gt=yn?200:0);let Ar=Gt>=200&&Gt<300;if("json"===K.responseType&&"string"==typeof yn){const Yr=yn;yn=yn.replace($n,"");try{yn=""!==yn?JSON.parse(yn):null}catch(ur){yn=Yr,Ar&&(Ar=!1,yn={error:ur,text:yn})}}Ar?(Ve.next(new hn({body:yn,headers:Ft,status:Gt,statusText:Sn,url:vr||void 0})),Ve.complete()):Ve.error(new Lt({error:yn,headers:Ft,status:Gt,statusText:Sn,url:vr||void 0}))},Yt=Ft=>{const{url:Gt}=jt(),Sn=new Lt({error:Ft,status:ke.status||0,statusText:ke.statusText||"Unknown Error",url:Gt||void 0});Ve.error(Sn)};let dt=!1;const lr=Ft=>{dt||(Ve.next(jt()),dt=!0);let Gt={type:lt.DownloadProgress,loaded:Ft.loaded};Ft.lengthComputable&&(Gt.total=Ft.total),"text"===K.responseType&&ke.responseText&&(Gt.partialText=ke.responseText),Ve.next(Gt)},On=Ft=>{let Gt={type:lt.UploadProgress,loaded:Ft.loaded};Ft.lengthComputable&&(Gt.total=Ft.total),Ve.next(Gt)};return ke.addEventListener("load",bn),ke.addEventListener("error",Yt),ke.addEventListener("timeout",Yt),ke.addEventListener("abort",Yt),K.reportProgress&&(ke.addEventListener("progress",lr),null!==Zt&&ke.upload&&ke.upload.addEventListener("progress",On)),ke.send(Zt),Ve.next({type:lt.Sent}),()=>{ke.removeEventListener("error",Yt),ke.removeEventListener("abort",Yt),ke.removeEventListener("load",bn),ke.removeEventListener("timeout",Yt),K.reportProgress&&(ke.removeEventListener("progress",lr),null!==Zt&&ke.upload&&ke.upload.removeEventListener("progress",On)),ke.readyState!==ke.DONE&&ke.abort()}})))}static#e=this.\u0275fac=function(Ee){return new(Ee||q)(h.LFG(oe.JF))};static#t=this.\u0275prov=h.Yz7({token:q,factory:q.\u0275fac})}return q})();const pn=new h.OlP("XSRF_ENABLED"),Bt=new h.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),rt=new h.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Jn{}let ar=(()=>{class q{constructor(K,Ee,Ne){this.doc=K,this.platform=Ee,this.cookieName=Ne,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const K=this.doc.cookie||"";return K!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,oe.Mx)(K,this.cookieName),this.lastCookieString=K),this.lastToken}static#e=this.\u0275fac=function(Ee){return new(Ee||q)(h.LFG(oe.K0),h.LFG(h.Lbi),h.LFG(Bt))};static#t=this.\u0275prov=h.Yz7({token:q,factory:q.\u0275fac})}return q})();function kn(q,B){const K=q.url.toLowerCase();if(!(0,h.f3M)(pn)||"GET"===q.method||"HEAD"===q.method||K.startsWith("http://")||K.startsWith("https://"))return B(q);const Ee=(0,h.f3M)(Jn).getToken(),Ne=(0,h.f3M)(rt);return null!=Ee&&!q.headers.has(Ne)&&(q=q.clone({headers:q.headers.set(Ne,Ee)})),B(q)}var gn=function(q){return q[q.Interceptors=0]="Interceptors",q[q.LegacyInterceptors=1]="LegacyInterceptors",q[q.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",q[q.NoXsrfProtection=3]="NoXsrfProtection",q[q.JsonpSupport=4]="JsonpSupport",q[q.RequestsMadeViaParent=5]="RequestsMadeViaParent",q[q.Fetch=6]="Fetch",q}(gn||{});function rr(...q){const B=[ue,Qn,Kt,{provide:te,useExisting:Kt},{provide:fe,useExisting:Qn},{provide:Re,useValue:kn,multi:!0},{provide:pn,useValue:!0},{provide:Jn,useClass:ar}];for(const K of q)B.push(...K.\u0275providers);return(0,h.MR2)(B)}const Pn=new h.OlP("LEGACY_INTERCEPTOR_FN");function Kn(){return function Bn(q,B){return{\u0275kind:q,\u0275providers:B}}(gn.LegacyInterceptors,[{provide:Pn,useFactory:Hn},{provide:Re,useExisting:Pn,multi:!0}])}let W=(()=>{class q{static#e=this.\u0275fac=function(Ee){return new(Ee||q)};static#t=this.\u0275mod=h.oAB({type:q});static#n=this.\u0275inj=h.cJS({providers:[rr(Kn())]})}return q})()},2029:($e,de,D)=>{D.d(de,{QbO:()=>pE,tb:()=>Fd,AFp:()=>Mh,ip1:()=>Iy,hGG:()=>TM,z2F:()=>Zo,Ojb:()=>gE,sBO:()=>cM,Sil:()=>O_,EJc:()=>S_,Xts:()=>ma,SBq:()=>Da,lqb:()=>Zi,qLn:()=>Os,vpe:()=>Yi,XFs:()=>ct,OlP:()=>qt,zs3:()=>Ii,ZZ4:()=>$d,aQg:()=>Vd,soG:()=>ou,YKP:()=>_m,h0i:()=>Js,PXZ:()=>tM,R0b:()=>or,FiY:()=>rl,Lbi:()=>uc,g9A:()=>Th,Qsj:()=>PE,FYo:()=>Nh,JOm:()=>dl,q3G:()=>Ws,tp0:()=>il,Rgc:()=>ka,dDg:()=>J_,eoX:()=>Ly,GfV:()=>Rh,s_b:()=>iu,ifc:()=>bn,VuI:()=>kM,MMx:()=>Tm,Lck:()=>vb,eFA:()=>jy,G48:()=>uM,Gpc:()=>Ae,f3M:()=>B,$WT:()=>Ur,MR2:()=>nc,Cb_:()=>BM,_c5:()=>MM,qFp:()=>HM,rg0:()=>Ut,c2e:()=>Sy,zSh:()=>sc,HDt:()=>Ay,wAp:()=>zo,vHH:()=>ee,lri:()=>Ry,rWj:()=>xy,JZr:()=>Te,EiD:()=>ph,mCW:()=>El,qzn:()=>_o,JVY:()=>jD,pB0:()=>VD,eBb:()=>UD,L6k:()=>HD,LAX:()=>$D,cg1:()=>ud,kuF:()=>Xe,kL8:()=>Yg,dqk:()=>rt,Z0I:()=>Di,eJc:()=>Td,QGY:()=>Jc,F4k:()=>Xp,RDi:()=>ND,AaK:()=>be,z3N:()=>hs,qOj:()=>jc,Xq5:()=>Np,TTD:()=>Ye,_Bn:()=>bm,jDz:()=>Im,xp6:()=>rp,uIk:()=>Uc,Tol:()=>Cg,Gre:()=>kg,MT6:()=>Bg,ekj:()=>id,Suo:()=>sy,Xpm:()=>is,lG2:()=>Ei,Yz7:()=>Et,cJS:()=>ut,oAB:()=>Ri,Yjl:()=>xi,Y36:()=>Oo,_UZ:()=>Yc,GkF:()=>Qc,BQk:()=>Kl,ynx:()=>Wl,qZA:()=>Gl,TgZ:()=>zl,EpF:()=>Jp,n5z:()=>vf,Ikx:()=>ld,LFG:()=>tn,$8M:()=>Au,$Z:()=>sp,NdJ:()=>Xc,CRH:()=>oy,kcU:()=>Wa,O4$:()=>uo,oxw:()=>rg,ALo:()=>Vm,lcZ:()=>zm,xi3:()=>Gm,Hsn:()=>sg,F$t:()=>ig,Q6J:()=>Kc,s9C:()=>qc,MGl:()=>Zl,DdM:()=>xm,VKq:()=>Lm,WLB:()=>Fm,l5B:()=>km,iGM:()=>ry,MAs:()=>Zp,KtG:()=>vu,CHM:()=>yu,oJD:()=>gh,LSH:()=>ec,P3R:()=>yh,Udp:()=>rd,YNc:()=>Gp,W1O:()=>cy,_uU:()=>Sg,Oqu:()=>od,hij:()=>Jl,AsE:()=>ad,Gf:()=>iy});var h=D(8645),_=D(7394),z=D(5592),k=D(7537),Q=D(4829),Y=D(6232),j=D(9940),ce=D(7715),oe=D(5619),te=D(2096),fe=D(3020),Pe=D(4664),me=D(3997);function Ce(e){for(let t in e)if(e[t]===Ce)return t;throw Error("Could not find renamed property on target object.")}function Be(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function be(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(be).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Fe(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Qe=Ce({__forward_ref__:Ce});function Ae(e){return e.__forward_ref__=Ae,e.toString=function(){return be(this())},e}function H(e){return ge(e)?e():e}function ge(e){return"function"==typeof e&&e.hasOwnProperty(Qe)&&e.__forward_ref__===Ae}function Oe(e){return e&&!!e.\u0275providers}const Te="https://g.co/ng/security#xss";class ee extends Error{constructor(t,n){super(Xe(t,n)),this.code=t}}function Xe(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function we(e){return"string"==typeof e?e:null==e?"":String(e)}function hn(e,t){throw new ee(-201,!1)}function qe(e,t){null==e&&function Re(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function Et(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ut(e){return{providers:e.providers||[],imports:e.imports||[]}}function yr(e){return Fn(e,at)||Fn(e,Zr)}function Di(e){return null!==yr(e)}function Fn(e,t){return e.hasOwnProperty(t)?e[t]:null}function Un(e){return e&&(e.hasOwnProperty(Dt)||e.hasOwnProperty($n))?e[Dt]:null}const at=Ce({\u0275prov:Ce}),Dt=Ce({\u0275inj:Ce}),Zr=Ce({ngInjectableDef:Ce}),$n=Ce({ngInjectorDef:Ce});var ct=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(ct||{});let Qn;function vn(e){const t=Qn;return Qn=e,t}function Bt(e,t,n){const r=yr(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&ct.Optional?null:void 0!==t?t:void hn(be(e))}const rt=globalThis,pe={},re="__NG_DI_FLAG__",F="ngTempTokenPath",ve=/\n/gm,tt="__source";let Nt;function bt(e){const t=Nt;return Nt=e,t}function Vn(e,t=ct.Default){if(void 0===Nt)throw new ee(-203,!1);return null===Nt?Bt(e,void 0,t):Nt.get(e,t&ct.Optional?null:void 0,t)}function tn(e,t=ct.Default){return(function pn(){return Qn}()||Vn)(H(e),t)}function B(e,t=ct.Default){return tn(e,K(t))}function K(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ee(e){const t=[];for(let n=0;nt){o=s-1;break}}}for(;ss?"":i[R+1].toLowerCase();const X=8&r?Z:null;if(X&&-1!==Ar(X,C,0)||2&r&&C!==Z){if(an(r))return!1;o=!0}}}}else{if(!o&&!an(r)&&!an(p))return!1;if(o&&an(p))continue;o=!1,r=p|1&r}}return an(r)||o}function an(e){return 0==(1&e)}function Ni(e,t,n,r){if(null===t)return-1;let i=0;if(r||!n){let s=!1;for(;i-1)for(n++;n0?'="'+u+'"':"")+"]"}else 8&r?i+="."+o:4&r&&(i+=" "+o);else""!==i&&!an(o)&&(t+=Ds(s,i),i=""),r=o,s=s||!an(r);n++}return""!==i&&(t+=Ds(s,i)),t}function is(e){return it(()=>{const t=Ci(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===jt.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||bn.Emulated,styles:e.styles||dt,_:null,schemas:e.schemas||null,tView:null,id:""};cr(n);const r=e.dependencies;return n.directiveDefs=Pr(r,!1),n.pipeDefs=Pr(r,!0),n.id=function Fi(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const i of n)t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Es(e){return xt(e)||Nn(e)}function ss(e){return null!==e}function Ri(e){return it(()=>({type:e.type,bootstrap:e.bootstrap||dt,declarations:e.declarations||dt,imports:e.imports||dt,exports:e.exports||dt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function os(e,t){if(null==e)return Yt;const n={};for(const r in e)if(e.hasOwnProperty(r)){let i=e[r],s=i;Array.isArray(i)&&(s=i[1],i=i[0]),n[i]=r,t&&(t[i]=s)}return n}function Ei(e){return it(()=>{const t=Ci(e);return cr(t),t})}function xi(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function xt(e){return e[lr]||null}function Nn(e){return e[On]||null}function _n(e){return e[Ft]||null}function Ur(e){const t=xt(e)||Nn(e)||_n(e);return null!==t&&t.standalone}function zn(e,t){const n=e[Gt]||null;if(!n&&!0===t)throw new Error(`Type ${be(e)} does not have '\u0275mod' property.`);return n}function Ci(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Yt,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||dt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:os(e.inputs,t),outputs:os(e.outputs)}}function cr(e){e.features?.forEach(t=>t(e))}function Pr(e,t){if(!e)return null;const n=t?_n:Es;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(ss)}const nn=0,Le=1,vt=2,Qt=3,Gn=4,jn=5,Dn=6,dr=7,Jt=8,fr=9,Jr=10,ft=11,Xr=12,as=13,Or=14,Xt=15,wi=16,qr=17,An=18,Mn=19,Nr=20,$r=21,Dr=22,ei=23,Rr=24,Mt=25,Cs=1,ks=2,hr=7,ti=9,mn=11;function Xn(e){return Array.isArray(e)&&"object"==typeof e[Cs]}function Tn(e){return Array.isArray(e)&&!0===e[Cs]}function ls(e){return 0!=(4&e.flags)}function Er(e){return e.componentOffset>-1}function ki(e){return 1==(1&e.flags)}function pr(e){return!!e.template}function ni(e){return 0!=(512&e[vt])}function ii(e,t){return e.hasOwnProperty(Sn)?e[Sn]:null}let Rn=null,Vi=!1;function xn(e){const t=Rn;return Rn=e,t}const us={version:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function hi(e){if(!$(e)||e.dirty){if(!e.producerMustRecompute(e)&&!d(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function oo(e){e.dirty=!0,function pi(e){if(void 0===e.liveConsumerNode)return;const t=Vi;Vi=!0;try{for(const n of e.liveConsumerNode)n.dirty||oo(n)}finally{Vi=t}}(e),e.consumerMarkedDirty?.(e)}function w(e){return e&&(e.nextProducerIndex=0),xn(e)}function l(e,t){if(xn(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if($(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function d(e){V(e);for(let t=0;t0}function V(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let pt=null;function Ut(e){const t=xn(null);try{return e()}finally{xn(t)}}const ot=()=>{},rn=(()=>({...us,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:ot}))();class xe{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Ye(){return Je}function Je(e){return e.type.prototype.ngOnChanges&&(e.setInput=$t),_t}function _t(){const e=Cn(this),t=e?.current;if(t){const n=e.previous;if(n===Yt)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function $t(e,t,n,r){const i=this.declaredInputs[n],s=Cn(e)||function qn(e,t){return e[Ln]=t}(e,{previous:Yt,current:null}),o=s.current||(s.current={}),u=s.previous,p=u[i];o[i]=new xe(p&&p.currentValue,t,u===Yt),e[r]=t}Ye.ngInherit=!0;const Ln="__ngSimpleChanges__";function Cn(e){return e[Ln]||null}const Vr=function(e,t,n){},Wn="svg";function At(e){for(;Array.isArray(e);)e=e[nn];return e}function Gi(e,t){return At(t[e])}function wr(e,t){return At(t[e.index])}function Fr(e,t){return e.data[t]}function Ts(e,t){return e[t]}function br(e,t){const n=t[e];return Xn(n)?n:n[nn]}function Mi(e,t){return null==t?null:e[t]}function pu(e){e[qr]=0}function Wd(e){1024&e[vt]||(e[vt]|=1024,lo(e,1))}function $a(e){1024&e[vt]&&(e[vt]&=-1025,lo(e,-1))}function lo(e,t){let n=e[Qt];if(null===n)return;n[jn]+=t;let r=n;for(n=n[Qt];null!==n&&(1===t&&1===r[jn]||-1===t&&0===r[jn]);)n[jn]+=t,r=n,n=n[Qt]}const gt={lFrame:ae(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Xo(){return gt.bindingsEnabled}function fs(){return null!==gt.skipHydrationRootTNode}function _e(){return gt.lFrame.lView}function Vt(){return gt.lFrame.tView}function yu(e){return gt.lFrame.contextLView=e,e[Jt]}function vu(e){return gt.lFrame.contextLView=null,e}function er(){let e=Du();for(;null!==e&&64===e.type;)e=e.parent;return e}function Du(){return gt.lFrame.currentTNode}function mi(e,t){const n=gt.lFrame;n.currentTNode=e,n.isParent=t}function ea(){return gt.lFrame.isParent}function ta(){gt.lFrame.isParent=!1}function gr(){const e=gt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Ss(){return gt.lFrame.bindingIndex++}function Wi(e){const t=gt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function tf(e,t){const n=gt.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ga(t)}function Ga(e){gt.lFrame.currentDirectiveIndex=e}function g(){return gt.lFrame.currentQueryIndex}function a(e){gt.lFrame.currentQueryIndex=e}function m(e){const t=e[Le];return 2===t.type?t.declTNode:1===t.type?e[Dn]:null}function E(e,t,n){if(n&ct.SkipSelf){let i=t,s=e;for(;!(i=i.parent,null!==i||n&ct.Host||(i=m(s),null===i||(s=s[Or],10&i.type))););if(null===i)return!1;t=i,e=s}const r=gt.lFrame=x();return r.currentTNode=t,r.lView=e,!0}function A(e){const t=x(),n=e[Le];gt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function x(){const e=gt.lFrame,t=null===e?null:e.child;return null===t?ae(e):t}function ae(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function ie(){const e=gt.lFrame;return gt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ue=ie;function mt(){const e=ie();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function In(){return gt.lFrame.selectedIndex}function si(e){gt.lFrame.selectedIndex=e}function cn(){const e=gt.lFrame;return Fr(e.tView,e.selectedIndex)}function uo(){gt.lFrame.currentNamespace=Wn}function Wa(){!function dv(){gt.lFrame.currentNamespace=null}()}let sf=!0;function Ka(){return sf}function Ps(e){sf=e}function Za(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[p]<0&&(e[qr]+=65536),(u>13>16&&(3&e[vt])===t&&(e[vt]+=8192,lf(u,s)):lf(u,s)}const co=-1;class ra{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function _u(e){return e!==co}function ia(e){return 32767&e}function sa(e,t){let n=function yv(e){return e>>16}(e),r=t;for(;n>0;)r=r[Or],n--;return r}let Mu=!0;function Ja(e){const t=Mu;return Mu=e,t}const uf=255,cf=5;let vv=0;const Ki={};function Xa(e,t){const n=df(e,t);if(-1!==n)return n;const r=t[Le];r.firstCreatePass&&(e.injectorIndex=t.length,Tu(r.data,e),Tu(t,null),Tu(r.blueprint,null));const i=qa(e,t),s=e.injectorIndex;if(_u(i)){const o=ia(i),u=sa(i,t),p=u[Le].data;for(let C=0;C<8;C++)t[s+C]=u[o+C]|p[o+C]}return t[s+8]=i,s}function Tu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function df(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function qa(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,i=t;for(;null!==i;){if(r=Df(i),null===r)return co;if(n++,i=i[Or],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return co}function Iu(e,t,n){!function Dv(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(vr)&&(r=n[vr]),null==r&&(r=n[vr]=vv++);const i=r&uf;t.data[e+(i>>cf)]|=1<=0?t&uf:_v:t}(n);if("function"==typeof s){if(!E(t,e,r))return r&ct.Host?ff(i,0,r):hf(t,n,r,i);try{let o;if(o=s(r),null!=o||r&ct.Optional)return o;hn()}finally{Ue()}}else if("number"==typeof s){let o=null,u=df(e,t),p=co,C=r&ct.Host?t[Xt][Dn]:null;for((-1===u||r&ct.SkipSelf)&&(p=-1===u?qa(e,t):t[u+8],p!==co&&yf(r,!1)?(o=t[Le],u=ia(p),t=sa(p,t)):u=-1);-1!==u;){const I=t[Le];if(mf(s,u,I.data)){const R=Cv(u,t,n,o,r,C);if(R!==Ki)return R}p=t[u+8],p!==co&&yf(r,t[Le].data[u+8]===C)&&mf(s,u,t)?(o=I,u=ia(p),t=sa(p,t)):u=-1}}return i}function Cv(e,t,n,r,i,s){const o=t[Le],u=o.data[e+8],I=el(u,o,n,null==r?Er(u)&&Mu:r!=o&&0!=(3&u.type),i&ct.Host&&s===u);return null!==I?Vs(t,o,I,u):Ki}function el(e,t,n,r,i){const s=e.providerIndexes,o=t.data,u=1048575&s,p=e.directiveStart,I=s>>20,Z=i?u+I:e.directiveEnd;for(let X=r?u:u+I;X=p&&De.type===n)return X}if(i){const X=o[p];if(X&&pr(X)&&X.type===n)return p}return null}function Vs(e,t,n,r){let i=e[n];const s=t.data;if(function pv(e){return e instanceof ra}(i)){const o=i;o.resolving&&function lt(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ee(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Ze(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():we(e)}(s[n]));const u=Ja(o.canSeeViewProviders);o.resolving=!0;const C=o.injectImpl?vn(o.injectImpl):null;E(e,r,ct.Default);try{i=e[n]=o.factory(void 0,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&function fv(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:s}=t.type.prototype;if(r){const o=Je(t);(n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o)}i&&(n.preOrderHooks??=[]).push(0-e,i),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==C&&vn(C),Ja(u),o.resolving=!1,Ue()}}return i}function mf(e,t,n){return!!(n[t+(e>>cf)]&1<{const t=e.prototype.constructor,n=t[Sn]||Su(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const s=i[Sn]||Su(i);if(s&&s!==n)return s;i=Object.getPrototypeOf(i)}return s=>new s})}function Su(e){return ge(e)?()=>{const t=Su(H(e));return t&&t()}:ii(e)}function Df(e){const t=e[Le],n=t.type;return 2===n?t.declTNode:1===n?e[Dn]:null}function Au(e){return function Ev(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let i=0;for(;i{const r=function Pu(e){return function(...n){if(e){const r=e(...n);for(const i in r)this[i]=r[i]}}}(t);function i(...s){if(this instanceof i)return r.apply(this,s),this;const o=new i(...s);return u.annotation=o,u;function u(p,C,I){const R=p.hasOwnProperty(ho)?p[ho]:Object.defineProperty(p,ho,{value:[]})[ho];for(;R.length<=I;)R.push(null);return(R[I]=R[I]||[]).push(o),p}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}function yo(e,t){e.forEach(n=>Array.isArray(n)?yo(n,t):t(n))}function Cf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function tl(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function la(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function Nv(e,t,n,r){let i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function Ou(e,t){const n=vo(e,t);if(n>=0)return e[1|n]}function vo(e,t){return function wf(e,t,n){let r=0,i=e.length>>n;for(;i!==r;){const s=r+(i-r>>1),o=e[s<t?i=s:r=s+1}return~(i<|^->||--!>|)/g,tD="\u200b$1\u200b";const Fu=new Map;let nD=0;const Bu="__ngContext__";function _r(e,t){Xn(t)?(e[Bu]=t[Mn],function iD(e){Fu.set(e[Mn],e)}(t)):e[Bu]=t}let ju;function Hu(e,t){return ju(e,t)}function da(e){const t=e[Qt];return Tn(t)?t[Qt]:t}function $f(e){return zf(e[Xr])}function Vf(e){return zf(e[Gn])}function zf(e){for(;null!==e&&!Tn(e);)e=e[Gn];return e}function Co(e,t,n,r,i){if(null!=r){let s,o=!1;Tn(r)?s=r:Xn(r)&&(o=!0,r=r[nn]);const u=At(r);0===e&&null!==n?null==i?Zf(t,n,u):zs(t,n,u,i||null,!0):1===e&&null!==n?zs(t,n,u,i||null,!0):2===e?function yl(e,t,n){const r=gl(e,t);r&&function bD(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,u,o):3===e&&t.destroyNode(u),null!=s&&function TD(e,t,n,r,i){const s=n[hr];s!==At(n)&&Co(t,e,r,s,i);for(let u=mn;ut.replace(eD,tD))}(t))}function hl(e,t,n){return e.createElement(t,n)}function Wf(e,t){const n=e[ti],r=n.indexOf(t);$a(t),n.splice(r,1)}function pl(e,t){if(e.length<=mn)return;const n=mn+t,r=e[n];if(r){const i=r[wi];null!==i&&i!==e&&Wf(i,r),t>0&&(e[n-1][Gn]=r[Gn]);const s=tl(e,mn+t);!function gD(e,t){ha(e,t,t[ft],2,null,null),t[nn]=null,t[Dn]=null}(r[Le],r);const o=s[An];null!==o&&o.detachView(s[Le]),r[Qt]=null,r[Gn]=null,r[vt]&=-129}return r}function $u(e,t){if(!(256&t[vt])){const n=t[ft];t[ei]&&v(t[ei]),t[Rr]&&v(t[Rr]),n.destroyNode&&ha(e,t,n,3,null,null),function vD(e){let t=e[Xr];if(!t)return Vu(e[Le],e);for(;t;){let n=null;if(Xn(t))n=t[Xr];else{const r=t[mn];r&&(n=r)}if(!n){for(;t&&!t[Gn]&&t!==e;)Xn(t)&&Vu(t[Le],t),t=t[Qt];null===t&&(t=e),Xn(t)&&Vu(t[Le],t),n=t&&t[Gn]}t=n}}(t)}}function Vu(e,t){if(!(256&t[vt])){t[vt]&=-129,t[vt]|=256,function wD(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[o]():r[-o].unsubscribe(),s+=2}else n[s].call(r[n[s+1]]);null!==r&&(t[dr]=null);const i=t[$r];if(null!==i){t[$r]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[r.directiveStart+i];if(s===bn.None||s===bn.Emulated)return null}return wr(r,n)}}(e,t.parent,n)}function zs(e,t,n,r,i){e.insertBefore(t,n,r,i)}function Zf(e,t,n){e.appendChild(t,n)}function Yf(e,t,n,r,i){null!==r?zs(e,t,n,r,i):Zf(e,t,n)}function gl(e,t){return e.parentNode(t)}function Qf(e,t,n){return Xf(e,t,n)}let Gu,vl,Yu,Dl,Xf=function Jf(e,t,n){return 40&e.type?wr(e,n):null};function ml(e,t,n,r){const i=zu(e,r,t),s=t[ft],u=Qf(r.parent||t[Dn],r,t);if(null!=i)if(Array.isArray(n))for(let p=0;pe,createScript:e=>e,createScriptURL:e=>e})}catch{}return vl}()?.createHTML(e)||e}function ND(e){Yu=e}function bo(){if(void 0!==Yu)return Yu;if(typeof document<"u")return document;throw new ee(210,!1)}function Qu(){if(void 0===Dl&&(Dl=null,rt.trustedTypes))try{Dl=rt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Dl}function sh(e){return Qu()?.createHTML(e)||e}function ah(e){return Qu()?.createScriptURL(e)||e}class Gs{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Te})`}}class RD extends Gs{getTypeName(){return"HTML"}}class xD extends Gs{getTypeName(){return"Style"}}class LD extends Gs{getTypeName(){return"Script"}}class FD extends Gs{getTypeName(){return"URL"}}class kD extends Gs{getTypeName(){return"ResourceURL"}}function hs(e){return e instanceof Gs?e.changingThisBreaksApplicationSecurity:e}function _o(e,t){const n=function BD(e){return e instanceof Gs&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Te})`)}return n===t}function jD(e){return new RD(e)}function HD(e){return new xD(e)}function UD(e){return new LD(e)}function $D(e){return new FD(e)}function VD(e){return new kD(e)}class zD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(wo(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class GD{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=wo(t),n}}const KD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function El(e){return(e=String(e)).match(KD)?e:"unsafe:"+e}function ps(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function pa(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const uh=ps("area,br,col,hr,img,wbr"),ch=ps("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),dh=ps("rp,rt"),Ju=pa(uh,pa(ch,ps("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),pa(dh,ps("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),pa(dh,ch)),Xu=ps("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),fh=pa(Xu,ps("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ps("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),ZD=ps("script,style,template");class YD{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=this.checkClobberedElement(n,n.nextSibling);if(i){n=i;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!Ju.hasOwnProperty(n))return this.sanitizedSomething=!0,!ZD.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let i=0;i"),!0}endElement(t){const n=t.nodeName.toLowerCase();Ju.hasOwnProperty(n)&&!uh.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(hh(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const QD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,JD=/([^\#-~ |!])/g;function hh(e){return e.replace(/&/g,"&").replace(QD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(JD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Cl;function ph(e,t){let n=null;try{Cl=Cl||function lh(e){const t=new GD(e);return function WD(){try{return!!(new window.DOMParser).parseFromString(wo(""),"text/html")}catch{return!1}}()?new zD(t):t}(e);let r=t?String(t):"";n=Cl.getInertBodyElement(r);let i=5,s=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=s,s=n.innerHTML,n=Cl.getInertBodyElement(r)}while(r!==s);return wo((new YD).sanitizeChildren(qu(n)||n))}finally{if(n){const r=qu(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function qu(e){return"content"in e&&function XD(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Ws=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Ws||{});function gh(e){const t=ga();return t?sh(t.sanitize(Ws.HTML,e)||""):_o(e,"HTML")?sh(hs(e)):ph(bo(),we(e))}function ec(e){const t=ga();return t?t.sanitize(Ws.URL,e)||"":_o(e,"URL")?hs(e):El(we(e))}function mh(e){const t=ga();if(t)return ah(t.sanitize(Ws.RESOURCE_URL,e)||"");if(_o(e,"ResourceURL"))return ah(hs(e));throw new ee(904,!1)}function yh(e,t,n){return function rE(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?mh:ec}(t,n)(e)}function ga(){const e=_e();return e&&e[Jr].sanitizer}class qt{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Et({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ma=new qt("ENVIRONMENT_INITIALIZER"),vh=new qt("INJECTOR",-1),Dh=new qt("INJECTOR_DEF_TYPES");class tc{get(t,n=pe){if(n===pe){const r=new Error(`NullInjectorError: No provider for ${be(t)}!`);throw r.name="NullInjectorError",r}return n}}function nc(e){return{\u0275providers:e}}function iE(...e){return{\u0275providers:Eh(0,e),\u0275fromNgModule:!0}}function Eh(e,...t){const n=[],r=new Set;let i;const s=o=>{n.push(o)};return yo(t,o=>{const u=o;wl(u,s,[],r)&&(i||=[],i.push(u))}),void 0!==i&&Ch(i,s),n}function Ch(e,t){for(let n=0;n{t(s,r)})}}function wl(e,t,n,r){if(!(e=H(e)))return!1;let i=null,s=Un(e);const o=!s&&xt(e);if(s||o){if(o&&!o.standalone)return!1;i=e}else{const p=e.ngModule;if(s=Un(p),!s)return!1;i=p}const u=r.has(i);if(o){if(u)return!1;if(r.add(i),o.dependencies){const p="function"==typeof o.dependencies?o.dependencies():o.dependencies;for(const C of p)wl(C,t,n,r)}}else{if(!s)return!1;{if(null!=s.imports&&!u){let C;r.add(i);try{yo(s.imports,I=>{wl(I,t,n,r)&&(C||=[],C.push(I))})}finally{}void 0!==C&&Ch(C,t)}if(!u){const C=ii(i)||(()=>new i);t({provide:i,useFactory:C,deps:dt},i),t({provide:Dh,useValue:i,multi:!0},i),t({provide:ma,useValue:()=>tn(i),multi:!0},i)}const p=s.providers;if(null!=p&&!u){const C=e;rc(p,I=>{t(I,C)})}}}return i!==e&&void 0!==e.providers}function rc(e,t){for(let n of e)Oe(n)&&(n=n.\u0275providers),Array.isArray(n)?rc(n,t):t(n)}const sE=Ce({provide:String,useValue:Ce});function ic(e){return null!==e&&"object"==typeof e&&sE in e}function Ks(e){return"function"==typeof e}const sc=new qt("Set Injector scope."),bl={},aE={};let oc;function _l(){return void 0===oc&&(oc=new tc),oc}class Zi{}class Ml extends Zi{get destroyed(){return this._destroyed}constructor(t,n,r,i){super(),this.parent=n,this.source=r,this.scopes=i,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,lc(t,o=>this.processProvider(o)),this.records.set(vh,Mo(void 0,this)),i.has("environment")&&this.records.set(Zi,Mo(void 0,this));const s=this.records.get(sc);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Dh.multi,dt,ct.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=bt(this),r=vn(void 0);try{return t()}finally{bt(n),vn(r)}}get(t,n=pe,r=ct.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(yn))return t[yn](this);r=K(r);const s=bt(this),o=vn(void 0);try{if(!(r&ct.SkipSelf)){let p=this.records.get(t);if(void 0===p){const C=function fE(e){return"function"==typeof e||"object"==typeof e&&e instanceof qt}(t)&&yr(t);p=C&&this.injectableDefInScope(C)?Mo(ac(t),bl):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(r&ct.Self?_l():this.parent).get(t,n=r&ct.Optional&&n===pe?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[F]=u[F]||[]).unshift(be(t)),s)throw u;return function ke(e,t,n,r){const i=e[F];throw t[tt]&&i.unshift(t[tt]),e.message=function Zt(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let i=be(t);if(Array.isArray(t))i=t.map(be).join(" -> ");else if("object"==typeof t){let s=[];for(let o in t)if(t.hasOwnProperty(o)){let u=t[o];s.push(o+":"+("string"==typeof u?JSON.stringify(u):be(u)))}i=`{${s.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(ve,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[F]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{vn(o),bt(s)}}resolveInjectorInitializers(){const t=bt(this),n=vn(void 0);try{const i=this.get(ma.multi,dt,ct.Self);for(const s of i)s()}finally{bt(t),vn(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(be(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ee(205,!1)}processProvider(t){let n=Ks(t=H(t))?t:H(t&&t.provide);const r=function uE(e){return ic(e)?Mo(void 0,e.useValue):Mo(_h(e),bl)}(t);if(Ks(t)||!0!==t.multi)this.records.get(n);else{let i=this.records.get(n);i||(i=Mo(void 0,bl,!0),i.factory=()=>Ee(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===bl&&(n.value=aE,n.value=n.factory()),"object"==typeof n.value&&n.value&&function dE(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=H(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function ac(e){const t=yr(e),n=null!==t?t.factory:ii(e);if(null!==n)return n;if(e instanceof qt)throw new ee(204,!1);if(e instanceof Function)return function lE(e){const t=e.length;if(t>0)throw la(t,"?"),new ee(204,!1);const n=function Yn(e){return e&&(e[at]||e[Zr])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ee(204,!1)}function _h(e,t,n){let r;if(Ks(e)){const i=H(e);return ii(i)||ac(i)}if(ic(e))r=()=>H(e.useValue);else if(function bh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ee(e.deps||[]));else if(function wh(e){return!(!e||!e.useExisting)}(e))r=()=>tn(H(e.useExisting));else{const i=H(e&&(e.useClass||e.provide));if(!function cE(e){return!!e.deps}(e))return ii(i)||ac(i);r=()=>new i(...Ee(e.deps))}return r}function Mo(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function lc(e,t){for(const n of e)Array.isArray(n)?lc(n,t):n&&Oe(n)?lc(n.\u0275providers,t):t(n)}const Mh=new qt("AppId",{providedIn:"root",factory:()=>hE}),hE="ng",Th=new qt("Platform Initializer"),uc=new qt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),pE=new qt("AnimationModuleType"),gE=new qt("CSP nonce",{providedIn:"root",factory:()=>bo().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Ih=(e,t,n)=>null;function yc(e,t,n=!1){return Ih(e,t,n)}class ME{}class Ph{}class IE{resolveComponentFactory(t){throw function TE(e){const t=Error(`No component factory found for ${be(e)}.`);return t.ngComponent=e,t}(t)}}let Ol=(()=>{class e{static#e=this.NULL=new IE}return e})();function SE(){return So(er(),_e())}function So(e,t){return new Da(wr(e,t))}let Da=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=SE}return e})();function AE(e){return e instanceof Da?e.nativeElement:e}class Nh{}let PE=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function OE(){const e=_e(),n=br(er().index,e);return(Xn(n)?n:e)[ft]}()}return e})(),NE=(()=>{class e{static#e=this.\u0275prov=Et({token:e,providedIn:"root",factory:()=>null})}return e})();class Rh{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const RE=new Rh("16.2.7"),Ec={};function kh(e,t=null,n=null,r){const i=Bh(e,t,n,r);return i.resolveInjectorInitializers(),i}function Bh(e,t=null,n=null,r,i=new Set){const s=[n||dt,iE(e)];return r=r||("object"==typeof e?void 0:be(e)),new Ml(s,t||_l(),r||null,i)}let Ii=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=pe;static#t=this.NULL=new tc;static create(n,r){if(Array.isArray(n))return kh({name:""},r,n,"");{const i=n.name??"";return kh({name:i},n.parent,n.providers,i)}}static#n=this.\u0275prov=Et({token:e,providedIn:"any",factory:()=>tn(vh)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();function wc(e){return e.ngOriginalError}class Os{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&wc(t);for(;n&&wc(n);)n=wc(n);return n||null}}function _c(e){return t=>{setTimeout(e,void 0,t)}}const Yi=class HE extends h.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let i=t,s=n||(()=>null),o=r;if(t&&"object"==typeof t){const p=t;i=p.next?.bind(p),s=p.error?.bind(p),o=p.complete?.bind(p)}this.__isAsync&&(s=_c(s),i&&(i=_c(i)),o&&(o=_c(o)));const u=super.subscribe({next:i,error:s,complete:o});return t instanceof _.w0&&t.add(u),u}};function Hh(...e){}class or{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Yi(!1),this.onMicrotaskEmpty=new Yi(!1),this.onStable=new Yi(!1),this.onError=new Yi(!1),typeof Zone>"u")throw new ee(908,!1);Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function UE(){const e="function"==typeof rt.requestAnimationFrame;let t=rt[e?"requestAnimationFrame":"setTimeout"],n=rt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function zE(e){const t=()=>{!function VE(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(rt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Tc(e),e.isCheckStableRunning=!0,Mc(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Tc(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,s,o,u)=>{if(function WE(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(u))return n.invokeTask(i,s,o,u);try{return Uh(e),n.invokeTask(i,s,o,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),$h(e)}},onInvoke:(n,r,i,s,o,u,p)=>{try{return Uh(e),n.invoke(i,s,o,u,p)}finally{e.shouldCoalesceRunChangeDetection&&t(),$h(e)}},onHasTask:(n,r,i,s)=>{n.hasTask(i,s),r===i&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,Tc(e),Mc(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,r,i,s)=>(n.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(i)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!or.isInAngularZone())throw new ee(909,!1)}static assertNotInAngularZone(){if(or.isInAngularZone())throw new ee(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,i){const s=this._inner,o=s.scheduleEventTask("NgZoneEvent: "+i,t,$E,Hh,Hh);try{return s.runTask(o,n,r)}finally{s.cancelTask(o)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const $E={};function Mc(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Tc(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Uh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function $h(e){e._nesting--,Mc(e)}class GE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Yi,this.onMicrotaskEmpty=new Yi,this.onStable=new Yi,this.onError=new Yi}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,i){return t.apply(n,r)}}const Vh=new qt("",{providedIn:"root",factory:zh});function zh(){const e=B(or);let t=!0;return function le(...e){const t=(0,j.yG)(e),n=(0,j._6)(e,1/0),r=e;return r.length?1===r.length?(0,Q.Xf)(r[0]):(0,k.J)(n)((0,ce.D)(r,t)):Y.E}(new z.y(i=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{i.next(t),i.complete()})}),new z.y(i=>{let s;e.runOutsideAngular(()=>{s=e.onStable.subscribe(()=>{or.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,i.next(!0))})})});const o=e.onUnstable.subscribe(()=>{or.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{i.next(!1)}))});return()=>{s.unsubscribe(),o.unsubscribe()}}).pipe((0,fe.B)()))}function gs(e){return e instanceof Function?e():e}let Ic=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=Et({token:e,providedIn:"root",factory:()=>new e})}return e})();function Ea(e){for(;e;){e[vt]|=64;const t=da(e);if(ni(e)&&!t)return e;e=t}return null}const Yh=new qt("",{providedIn:"root",factory:()=>!1});let Rl=null;function qh(e,t){return e[t]??np()}function ep(e,t){const n=np();n.producerNode?.length&&(e[t]=Rl,n.lView=e,Rl=tp())}const nC={...us,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ea(e.lView)},lView:null};function tp(){return Object.create(nC)}function np(){return Rl??=tp(),Rl}const Tt={};function rp(e){ip(Vt(),_e(),In()+e,!1)}function ip(e,t,n,r){if(!r)if(3==(3&t[vt])){const s=e.preOrderCheckHooks;null!==s&&Ya(t,s,n)}else{const s=e.preOrderHooks;null!==s&&Qa(t,s,0,n)}si(n)}function Oo(e,t=ct.Default){const n=_e();return null===n?tn(e,t):pf(er(),n,H(e),t)}function sp(){throw new Error("invalid")}function xl(e,t,n,r,i,s,o,u,p,C,I){const R=t.blueprint.slice();return R[nn]=i,R[vt]=140|r,(null!==C||e&&2048&e[vt])&&(R[vt]|=2048),pu(R),R[Qt]=R[Or]=e,R[Jt]=n,R[Jr]=o||e&&e[Jr],R[ft]=u||e&&e[ft],R[fr]=p||e&&e[fr]||null,R[Dn]=s,R[Mn]=function rD(){return nD++}(),R[Dr]=I,R[Nr]=C,R[Xt]=2==t.type?e[Xt]:R,R}function No(e,t,n,r,i){let s=e.data[t];if(null===s)s=function Sc(e,t,n,r,i){const s=Du(),o=ea(),p=e.data[t]=function cC(e,t,n,r,i,s){let o=t?t.injectorIndex:-1,u=0;return fs()&&(u|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:o,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:u,providerIndexes:0,value:i,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,o?s:s&&s.parent,n,t,r,i);return null===e.firstChild&&(e.firstChild=p),null!==s&&(o?null==s.child&&null!==p.parent&&(s.child=p):null===s.next&&(s.next=p,p.prev=s)),p}(e,t,n,r,i),function ef(){return gt.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=r,s.attrs=i;const o=function Is(){const e=gt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===o?-1:o.injectorIndex}return mi(s,!0),s}function Ca(e,t,n,r){if(0===n)return-1;const i=t.length;for(let s=0;sMt&&ip(e,t,Mt,!1),Vr(u?2:0,i);const C=u?s:null,I=w(C);try{null!==C&&(C.dirty=!1),n(r,i)}finally{l(C,I)}}finally{u&&null===t[ei]&&ep(t,ei),si(o),Vr(u?3:1,i)}}function Ac(e,t,n){if(ls(t)){const r=xn(null);try{const s=t.directiveEnd;for(let o=t.directiveStart;onull;function up(e,t,n,r){for(let i in e)if(e.hasOwnProperty(i)){n=null===n?{}:n;const s=e[i];null===r?cp(n,t,i,s):r.hasOwnProperty(i)&&cp(n,t,r[i],s)}return n}function cp(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function ai(e,t,n,r,i,s,o,u){const p=wr(t,n);let I,C=t.inputs;!u&&null!=C&&(I=C[r])?(kc(e,n,I,r,i),Er(t)&&function hC(e,t){const n=br(t,e);16&n[vt]||(n[vt]|=64)}(n,t.index)):3&t.type&&(r=function fC(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),i=null!=o?o(i,t.value||"",r):i,s.setProperty(p,r,i))}function Rc(e,t,n,r){if(Xo()){const i=null===r?null:{"":-1},s=function DC(e,t){const n=e.directiveRegistry;let r=null,i=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(o)!=u&&o.push(u),o.push(n,r,s)}}(e,t,r,Ca(e,n,i.hostVars,Tt),i)}function Qi(e,t,n,r,i,s){const o=wr(e,t);!function Lc(e,t,n,r,i,s,o){if(null==s)e.removeAttribute(t,i,n);else{const u=null==o?we(s):o(s,r||"",i);e.setAttribute(t,i,u,n)}}(t[ft],o,s,e.value,n,r,i)}function MC(e,t,n,r,i,s){const o=s[t];if(null!==o)for(let u=0;u{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,r,i){const s=typeof Zone>"u"?null:Zone.current,o=function St(e,t,n){const r=Object.create(rn);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const i=o=>{r.cleanupFn=o};return r.ref={notify:()=>oo(r),run:()=>{if(r.dirty=!1,r.hasRun&&!d(r))return;r.hasRun=!0;const o=w(r);try{r.cleanupFn(),r.cleanupFn=ot,r.fn(i)}finally{l(r,o)}},cleanup:()=>r.cleanupFn()},r.ref}(n,C=>{this.all.has(C)&&this.queue.set(C,s)},i);let u;this.all.add(o),o.notify();const p=()=>{o.cleanup(),u?.(),this.all.delete(o),this.queue.delete(o)};return u=r?.onDestroy(p),{destroy:p}}flush(){if(0!==this.queue.size)for(const[n,r]of this.queue)this.queue.delete(n),r?r.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=Et({token:e,providedIn:"root",factory:()=>new e})}return e})();function Fl(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,s=0;if(null!==t)for(let o=0;o0){bp(e,1);const i=n.components;null!==i&&Mp(e,i,1)}}function Mp(e,t,n){for(let r=0;r-1&&(pl(t,r),tl(n,r))}this._attachedToViewContainer=!1}$u(this._lView[Le],this._lView)}onDestroy(t){!function Jo(e,t){if(256==(256&e[vt]))throw new ee(911,!1);null===e[$r]&&(e[$r]=[]),e[$r].push(t)}(this._lView,t)}markForCheck(){Ea(this._cdRefInjectingView||this._lView)}detach(){this._lView[vt]&=-129}reattach(){this._lView[vt]|=128}detectChanges(){kl(this._lView[Le],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ee(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function yD(e,t){ha(e,t,t[ft],2,null,null)}(this._lView[Le],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ee(902,!1);this._appRef=t}}class xC extends ba{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;kl(t[Le],t,t[Jt],!1)}checkNoChanges(){}get context(){return null}}class Tp extends Ol{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=xt(t);return new _a(n,this.ngModule)}}function Ip(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class FC{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=K(r);const i=this.injector.get(t,Ec,r);return i!==Ec||n===Ec?i:this.parentInjector.get(t,n,r)}}class _a extends Ph{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=Ip(t.inputs);if(null!==n)for(const i of r)n.hasOwnProperty(i.propName)&&(i.transform=n[i.propName]);return r}get outputs(){return Ip(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function rs(e){return e.map(qs).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,i){let s=(i=i||this.ngModule)instanceof Zi?i:i?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const o=s?new FC(t,s):t,u=o.get(Nh,null);if(null===u)throw new ee(407,!1);const R={rendererFactory:u,sanitizer:o.get(NE,null),effectManager:o.get(Ep,null),afterRenderEventManager:o.get(Ic,null)},Z=u.createRenderer(null,this.componentDef),X=this.componentDef.selectors[0][0]||"div",De=r?function sC(e,t,n,r){const s=r.get(Yh,!1)||n===bn.ShadowDom,o=e.selectRootElement(t,s);return function oC(e){lp(e)}(o),o}(Z,r,this.componentDef.encapsulation,o):hl(Z,X,function LC(e){const t=e.toLowerCase();return"svg"===t?Wn:"math"===t?"math":null}(X)),nt=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Me=null;null!==De&&(Me=yc(De,o,!0));const wt=Nc(0,null,null,1,0,null,null,null,null,null,null),Rt=xl(null,wt,null,nt,null,null,R,Z,o,null,Me);let dn,Kr;A(Rt);try{const ys=this.componentDef;let Yo,Gd=null;ys.findHostDirectiveDefs?(Yo=[],Gd=new Map,ys.findHostDirectiveDefs(ys,Yo,Gd),Yo.push(ys)):Yo=[ys];const UM=function BC(e,t){const n=e[Le],r=Mt;return e[r]=t,No(n,r,2,"#host",null)}(Rt,De),$M=function jC(e,t,n,r,i,s,o){const u=i[Le];!function HC(e,t,n,r){for(const i of e)t.mergedAttrs=ir(t.mergedAttrs,i.hostAttrs);null!==t.mergedAttrs&&(Fl(t,t.mergedAttrs,!0),null!==n&&ih(r,n,t))}(r,e,t,o);let p=null;null!==t&&(p=yc(t,i[fr]));const C=s.rendererFactory.createRenderer(t,n);let I=16;n.signals?I=4096:n.onPush&&(I=64);const R=xl(i,ap(n),null,I,i[e.index],e,s,C,null,null,p);return u.firstCreatePass&&xc(u,e,r.length-1),Ll(i,R),i[e.index]=R}(UM,De,ys,Yo,Rt,R,Z);Kr=Fr(wt,Mt),De&&function $C(e,t,n,r){if(r)Yr(e,n,["ng-version",RE.full]);else{const{attrs:i,classes:s}=function xs(e){const t=[],n=[];let r=1,i=2;for(;r0&&rh(e,n,s.join(" "))}}(Z,ys,De,r),void 0!==n&&function VC(e,t,n){const r=e.projection=[];for(let i=0;i=0;r--){const i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=ir(i.hostAttrs,n=ir(n,i.hostAttrs))}}(r)}function Bl(e){return e===Yt?{}:e===dt?[]:e}function WC(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function KC(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,s)=>{t(r,i,s),n(r,i,s)}:t}function ZC(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}function Np(e){const t=e.inputConfig,n={};for(const r in t)if(t.hasOwnProperty(r)){const i=t[r];Array.isArray(i)&&i[2]&&(n[r]=i[2])}e.inputTransforms=n}function jl(e){return!!Hc(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Hc(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Ji(e,t,n){return e[t]=n}function Mr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Zs(e,t,n,r){const i=Mr(e,t,n);return Mr(e,t+1,r)||i}function Uc(e,t,n,r){const i=_e();return Mr(i,Ss(),t)&&(Vt(),Qi(cn(),i,e,t,n,r)),Uc}function xo(e,t,n,r){return Mr(e,Ss(),n)?t+we(n)+r:Tt}function Lo(e,t,n,r,i,s){const u=Zs(e,function Ti(){return gt.lFrame.bindingIndex}(),n,i);return Wi(2),u?t+we(n)+r+we(i)+s:Tt}function Gp(e,t,n,r,i,s,o,u){const p=_e(),C=Vt(),I=e+Mt,R=C.firstCreatePass?function E0(e,t,n,r,i,s,o,u,p){const C=t.consts,I=No(t,e,4,o||null,Mi(C,u));Rc(t,n,I,Mi(C,p)),Za(t,I);const R=I.tView=Nc(2,I,r,i,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,C,null);return null!==t.queries&&(t.queries.template(t,I),R.queries=t.queries.embeddedTView(I)),I}(I,C,p,t,n,r,i,s,o):C.data[I];mi(R,!1);const Z=Wp(C,p,R,e);Ka()&&ml(C,p,Z,R),_r(Z,p),Ll(p,p[I]=pp(Z,p,Z,R)),ki(R)&&Pc(C,p,R),null!=o&&Oc(p,R,u)}let Wp=function Kp(e,t,n,r){return Ps(!0),t[ft].createComment("")};function Zp(e){return Ts(function Eu(){return gt.lFrame.contextLView}(),Mt+e)}function Kc(e,t,n){const r=_e();return Mr(r,Ss(),t)&&ai(Vt(),cn(),r,e,t,r[ft],n,!1),Kc}function Zc(e,t,n,r,i){const o=i?"class":"style";kc(e,n,t.inputs[o],o,r)}function zl(e,t,n,r){const i=_e(),s=Vt(),o=Mt+e,u=i[ft],p=s.firstCreatePass?function _0(e,t,n,r,i,s){const o=t.consts,p=No(t,e,2,r,Mi(o,i));return Rc(t,n,p,Mi(o,s)),null!==p.attrs&&Fl(p,p.attrs,!1),null!==p.mergedAttrs&&Fl(p,p.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,p),p}(o,s,i,t,n,r):s.data[o],C=Yp(s,i,p,u,t,e);i[o]=C;const I=ki(p);return mi(p,!0),ih(u,C,p),32!=(32&p.flags)&&Ka()&&ml(s,i,C,p),0===function Yd(){return gt.lFrame.elementDepthCount}()&&_r(C,i),function Qd(){gt.lFrame.elementDepthCount++}(),I&&(Pc(s,i,p),Ac(s,p,i)),null!==r&&Oc(i,p),zl}function Gl(){let e=er();ea()?ta():(e=e.parent,mi(e,!1));const t=e;(function qo(e){return gt.skipHydrationRootTNode===e})(t)&&function Va(){gt.skipHydrationRootTNode=null}(),function Jd(){gt.lFrame.elementDepthCount--}();const n=Vt();return n.firstCreatePass&&(Za(n,e),ls(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function gv(e){return 0!=(8&e.flags)}(t)&&Zc(n,t,_e(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function mv(e){return 0!=(16&e.flags)}(t)&&Zc(n,t,_e(),t.stylesWithoutHost,!1),Gl}function Yc(e,t,n,r){return zl(e,t,n,r),Gl(),Yc}let Yp=(e,t,n,r,i,s)=>(Ps(!0),hl(r,i,function rf(){return gt.lFrame.currentNamespace}()));function Wl(e,t,n){const r=_e(),i=Vt(),s=e+Mt,o=i.firstCreatePass?function I0(e,t,n,r,i){const s=t.consts,o=Mi(s,r),u=No(t,e,8,"ng-container",o);return null!==o&&Fl(u,o,!0),Rc(t,n,u,Mi(s,i)),null!==t.queries&&t.queries.elementStart(t,u),u}(s,i,r,t,n):i.data[s];mi(o,!0);const u=Qp(i,r,o,e);return r[s]=u,Ka()&&ml(i,r,u,o),_r(u,r),ki(o)&&(Pc(i,r,o),Ac(i,o,r)),null!=n&&Oc(r,o),Wl}function Kl(){let e=er();const t=Vt();return ea()?ta():(e=e.parent,mi(e,!1)),t.firstCreatePass&&(Za(t,e),ls(e)&&t.queries.elementEnd(e)),Kl}function Qc(e,t,n){return Wl(e,t,n),Kl(),Qc}let Qp=(e,t,n,r)=>(Ps(!0),Uu(t[ft],""));function Jp(){return _e()}function Jc(e){return!!e&&"function"==typeof e.then}function Xp(e){return!!e&&"function"==typeof e.subscribe}function Xc(e,t,n,r){const i=_e(),s=Vt(),o=er();return function eg(e,t,n,r,i,s,o){const u=ki(r),C=e.firstCreatePass&&yp(e),I=t[Jt],R=mp(t);let Z=!0;if(3&r.type||o){const Se=wr(r,t),Ge=o?o(Se):Se,nt=R.length,Me=o?Rt=>o(At(Rt[r.index])):r.index;let wt=null;if(!o&&u&&(wt=function P0(e,t,n,r){const i=e.cleanup;if(null!=i)for(let s=0;sp?u[p]:null}"string"==typeof o&&(s+=2)}return null}(e,t,i,r.index)),null!==wt)(wt.__ngLastListenerFn__||wt).__ngNextListenerFn__=s,wt.__ngLastListenerFn__=s,Z=!1;else{s=ng(r,t,I,s,!1);const Rt=n.listen(Ge,i,s);R.push(s,Rt),C&&C.push(i,Me,nt,nt+1)}}else s=ng(r,t,I,s,!1);const X=r.outputs;let De;if(Z&&null!==X&&(De=X[i])){const Se=De.length;if(Se)for(let Ge=0;Ge-1?br(e.index,t):t);let p=tg(t,n,r,o),C=s.__ngNextListenerFn__;for(;C;)p=tg(t,n,C,o)&&p,C=C.__ngNextListenerFn__;return i&&!1===p&&o.preventDefault(),p}}function rg(e=1){return function sn(e){return(gt.lFrame.contextLView=function zt(e,t){for(;e>0;)t=t[Or],e--;return t}(e,gt.lFrame.contextLView))[Jt]}(e)}function O0(e,t){let n=null;const r=function jr(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let i=0;i>17&32767}function ed(e){return 2|e}function Ys(e){return(131068&e)>>2}function td(e,t){return-131069&e|t<<2}function nd(e){return 1|e}function pg(e,t,n,r,i){const s=e[n+1],o=null===t;let u=r?Ns(s):Ys(s),p=!1;for(;0!==u&&(!1===p||o);){const I=e[u+1];k0(e[u],t)&&(p=!0,e[u+1]=r?nd(I):ed(I)),u=r?Ns(I):Ys(I)}p&&(e[n+1]=r?ed(s):nd(s))}function k0(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&vo(e,t)>=0}const nr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function gg(e){return e.substring(nr.key,nr.keyEnd)}function mg(e,t){const n=nr.textEnd;return n===t?-1:(t=nr.keyEnd=function U0(e,t,n){for(;t32;)t++;return t}(e,nr.key=t,n),$o(e,t,n))}function $o(e,t,n){for(;t=0;n=mg(t,n))oi(e,gg(t),!0)}function Si(e,t,n,r){const i=_e(),s=Vt(),o=Wi(2);s.firstUpdatePass&&bg(s,e,o,r),t!==Tt&&Mr(i,o,t)&&Mg(s,s.data[In()],i,i[ft],e,i[o+1]=function X0(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=be(hs(e)))),e}(t,n),r,o)}function Ai(e,t,n,r){const i=Vt(),s=Wi(2);i.firstUpdatePass&&bg(i,null,s,r);const o=_e();if(n!==Tt&&Mr(o,s,n)){const u=i.data[In()];if(Ig(u,r)&&!wg(i,s)){let p=r?u.classesWithoutHost:u.stylesWithoutHost;null!==p&&(n=Fe(p,n||"")),Zc(i,u,o,n,r)}else!function J0(e,t,n,r,i,s,o,u){i===Tt&&(i=dt);let p=0,C=0,I=0=e.expandoStartIndex}function bg(e,t,n,r){const i=e.data;if(null===i[n+1]){const s=i[In()],o=wg(e,n);Ig(s,r)&&null===t&&!o&&(t=!1),t=function G0(e,t,n,r){const i=function c(e){const t=gt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let s=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=Aa(n=sd(null,e,t,n,r),t.attrs,r),s=null);else{const o=t.directiveStylingLast;if(-1===o||e[o]!==i)if(n=sd(i,e,t,n,r),null===s){let p=function W0(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Ys(r))return e[Ns(r)]}(e,t,r);void 0!==p&&Array.isArray(p)&&(p=sd(null,e,t,p[1],r),p=Aa(p,t.attrs,r),function K0(e,t,n,r){e[Ns(n?t.classBindings:t.styleBindings)]=r}(e,t,r,p))}else s=function Z0(e,t,n){let r;const i=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(C=!0)):I=n,i)if(0!==p){const Z=Ns(e[u+1]);e[r+1]=Yl(Z,u),0!==Z&&(e[Z+1]=td(e[Z+1],r)),e[u+1]=function R0(e,t){return 131071&e|t<<17}(e[u+1],r)}else e[r+1]=Yl(u,0),0!==u&&(e[u+1]=td(e[u+1],r)),u=r;else e[r+1]=Yl(p,0),0===u?u=r:e[p+1]=td(e[p+1],r),p=r;C&&(e[r+1]=ed(e[r+1])),pg(e,I,r,!0),pg(e,I,r,!1),function F0(e,t,n,r,i){const s=i?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&vo(s,t)>=0&&(n[r+1]=nd(n[r+1]))}(t,I,e,r,s),o=Yl(u,p),s?t.classBindings=o:t.styleBindings=o}(i,s,t,n,o,r)}}function sd(e,t,n,r,i){let s=null;const o=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u0;){const p=e[i],C=Array.isArray(p),I=C?p[1]:p,R=null===I;let Z=n[i+1];Z===Tt&&(Z=R?dt:void 0);let X=R?Ou(Z,r):I===r?Z:void 0;if(C&&!Ql(X)&&(X=Ou(p,r)),Ql(X)&&(u=X,o))return u;const De=e[i+1];i=o?Ns(De):Ys(De)}if(null!==t){let p=s?t.residualClasses:t.residualStyles;null!=p&&(u=Ou(p,r))}return u}function Ql(e){return void 0!==e}function Ig(e,t){return 0!=(e.flags&(t?8:16))}function Sg(e,t=""){const n=_e(),r=Vt(),i=e+Mt,s=r.firstCreatePass?No(r,i,1,t,null):r.data[i],o=Ag(r,n,s,t,e);n[i]=o,Ka()&&ml(r,n,o,s),mi(s,!1)}let Ag=(e,t,n,r,i)=>(Ps(!0),function fl(e,t){return e.createText(t)}(t[ft],r));function od(e){return Jl("",e,""),od}function Jl(e,t,n){const r=_e(),i=xo(r,e,t,n);return i!==Tt&&ms(r,In(),i),Jl}function ad(e,t,n,r,i){const s=_e(),o=Lo(s,e,t,n,r,i);return o!==Tt&&ms(s,In(),o),ad}function kg(e,t,n){Ai(oi,qi,xo(_e(),e,t,n),!0)}function Bg(e,t,n,r,i){Ai(oi,qi,Lo(_e(),e,t,n,r,i),!0)}function ld(e,t,n){const r=_e();return Mr(r,Ss(),t)&&ai(Vt(),cn(),r,e,t,r[ft],n,!0),ld}const Qs=void 0;var vw=["en",[["a","p"],["AM","PM"],Qs],[["AM","PM"],Qs,Qs],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Qs,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Qs,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Qs,"{1} 'at' {0}",Qs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function yw(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let Vo={};function ud(e){const t=function Dw(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Qg(t);if(n)return n;const r=t.split("-")[0];if(n=Qg(r),n)return n;if("en"===r)return vw;throw new ee(701,!1)}function Yg(e){return ud(e)[zo.PluralCase]}function Qg(e){return e in Vo||(Vo[e]=rt.ng&&rt.ng.common&&rt.ng.common.locales&&rt.ng.common.locales[e]),Vo[e]}var zo=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(zo||{});const Go="en-US";let Jg=Go;function fd(e,t,n,r,i){if(e=H(e),Array.isArray(e))for(let s=0;s>20;if(Ks(e)||!e.multi){const X=new ra(C,i,Oo),De=pd(p,t,i?I:I+Z,R);-1===De?(Iu(Xa(u,o),s,p),hd(s,e,t.length),t.push(p),u.directiveStart++,u.directiveEnd++,i&&(u.providerIndexes+=1048576),n.push(X),o.push(X)):(n[De]=X,o[De]=X)}else{const X=pd(p,t,I+Z,R),De=pd(p,t,I,I+Z),Ge=De>=0&&n[De];if(i&&!Ge||!i&&!(X>=0&&n[X])){Iu(Xa(u,o),s,p);const nt=function yb(e,t,n,r,i){const s=new ra(e,n,Oo);return s.multi=[],s.index=t,s.componentProviders=0,wm(s,i,r&&!n),s}(i?mb:gb,n.length,i,r,C);!i&&Ge&&(n[De].providerFactory=nt),hd(s,e,t.length,0),t.push(p),u.directiveStart++,u.directiveEnd++,i&&(u.providerIndexes+=1048576),n.push(nt),o.push(nt)}else hd(s,e,X>-1?X:De,wm(n[i?De:X],C,!i&&r));!i&&r&&Ge&&n[De].componentProviders++}}}function hd(e,t,n,r){const i=Ks(t),s=function oE(e){return!!e.useClass}(t);if(i||s){const p=(s?H(t.useClass):t).prototype.ngOnDestroy;if(p){const C=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){const I=C.indexOf(n);-1===I?C.push(n,[r,p]):C[I+1].push(r,p)}else C.push(n,p)}}}function wm(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function pd(e,t,n,r){for(let i=n;i{n.providersResolver=(r,i)=>function pb(e,t,n){const r=Vt();if(r.firstCreatePass){const i=pr(e);fd(n,r.data,r.blueprint,i,!0),fd(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}class Js{}class _m{}function vb(e,t){return new md(e,t??null,[])}class md extends Js{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Tp(this);const i=zn(t);this._bootstrapComponents=gs(i.bootstrap),this._r3Injector=Bh(t,n,[{provide:Js,useValue:this},{provide:Ol,useValue:this.componentFactoryResolver},...r],be(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class yd extends _m{constructor(t){super(),this.moduleType=t}create(t){return new md(this.moduleType,t,[])}}class Mm extends Js{constructor(t){super(),this.componentFactoryResolver=new Tp(this),this.instance=null;const n=new Ml([...t.providers,{provide:Js,useValue:this},{provide:Ol,useValue:this.componentFactoryResolver}],t.parent||_l(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Tm(e,t,n=null){return new Mm({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let Eb=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=Eh(0,n.type),i=r.length>0?Tm([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,i)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Et({token:e,providedIn:"environment",factory:()=>new e(tn(Zi))})}return e})();function Im(e){e.getStandaloneInjector=t=>t.get(Eb).getOrCreateStandaloneInjector(e)}function xm(e,t,n){const r=gr()+e,i=_e();return i[r]===Tt?Ji(i,r,n?t.call(n):t()):function Ma(e,t){return e[t]}(i,r)}function Lm(e,t,n,r){return Bm(_e(),gr(),e,t,n,r)}function Fm(e,t,n,r,i){return jm(_e(),gr(),e,t,n,r,i)}function km(e,t,n,r,i,s,o){return function Um(e,t,n,r,i,s,o,u,p){const C=t+n;return function vi(e,t,n,r,i,s){const o=Zs(e,t,n,r);return Zs(e,t+2,i,s)||o}(e,C,i,s,o,u)?Ji(e,C+4,p?r.call(p,i,s,o,u):r(i,s,o,u)):La(e,C+4)}(_e(),gr(),e,t,n,r,i,s,o)}function La(e,t){const n=e[t];return n===Tt?void 0:n}function Bm(e,t,n,r,i,s){const o=t+n;return Mr(e,o,i)?Ji(e,o+1,s?r.call(s,i):r(i)):La(e,o+1)}function jm(e,t,n,r,i,s,o){const u=t+n;return Zs(e,u,i,s)?Ji(e,u+2,o?r.call(o,i,s):r(i,s)):La(e,u+2)}function Vm(e,t){const n=Vt();let r;const i=e+Mt;n.firstCreatePass?(r=function Lb(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[i]=r,r.onDestroy&&(n.destroyHooks??=[]).push(i,r.onDestroy)):r=n.data[i];const s=r.factory||(r.factory=ii(r.type)),u=vn(Oo);try{const p=Ja(!1),C=s();return Ja(p),function b0(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,_e(),i,C),C}finally{vn(u)}}function zm(e,t,n){const r=e+Mt,i=_e(),s=Ts(i,r);return Fa(i,r)?Bm(i,gr(),t,s.transform,n,s):s.transform(n)}function Gm(e,t,n,r){const i=e+Mt,s=_e(),o=Ts(s,i);return Fa(s,i)?jm(s,gr(),t,o.transform,n,r,o):o.transform(n,r)}function Fa(e,t){return e[Le].data[t].pure}function jb(){return this._results[Symbol.iterator]()}class Dd{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Yi)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Dd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=jb)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const i=function yi(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Pv(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r0&&(n[i-1][Gn]=t),r{class e{static#e=this.__NG_ELEMENT_ID__=zb}return e})();const $b=ka,Vb=class extends $b{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const i=function Hb(e,t,n,r){const i=t.tView,u=xl(e,i,n,4096&e[vt]?4096:16,null,t,null,null,null,r?.injector??null,r?.hydrationInfo??null);u[wi]=e[t.index];const C=e[An];return null!==C&&(u[An]=C.createEmbeddedView(i)),Bc(i,u,n),u}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:r});return new ba(i)}};function zb(){return nu(er(),_e())}function nu(e,t){return 4&e.type?new Vb(t,e,So(e,t)):null}let iu=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Qb}return e})();function Qb(){return Xm(er(),_e())}const Jb=iu,Qm=class extends Jb{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return So(this._hostTNode,this._hostLView)}get injector(){return new kr(this._hostTNode,this._hostLView)}get parentInjector(){const t=qa(this._hostTNode,this._hostLView);if(_u(t)){const n=sa(t,this._hostLView),r=ia(t);return new kr(n[Le].data[r+8],n)}return new kr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Jm(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-mn}createEmbeddedView(t,n,r){let i,s;"number"==typeof r?i=r:null!=r&&(i=r.index,s=r.injector);const u=t.createEmbeddedViewImpl(n||{},s,null);return this.insertImpl(u,i,false),u}createComponent(t,n,r,i,s){const o=t&&!function aa(e){return"function"==typeof e}(t);let u;if(o)u=n;else{const Se=n||{};u=Se.index,r=Se.injector,i=Se.projectableNodes,s=Se.environmentInjector||Se.ngModuleRef}const p=o?t:new _a(xt(t)),C=r||this.parentInjector;if(!s&&null==p.ngModule){const Ge=(o?C:this.parentInjector).get(Zi,null);Ge&&(s=Ge)}xt(p.componentType??{});const X=p.create(C,i,null,s);return this.insertImpl(X.hostView,u,false),X}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const i=t._lView;if(function hu(e){return Tn(e[Qt])}(i)){const p=this.indexOf(t);if(-1!==p)this.detach(p);else{const C=i[Qt],I=new Qm(C,C[Dn],C[Qt]);I.detach(I.indexOf(t))}}const o=this._adjustIndex(n),u=this._lContainer;return Ub(u,i,o,!r),t.attachToViewContainerRef(),Cf(Ed(u),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Jm(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=pl(this._lContainer,n);r&&(tl(Ed(this._lContainer),n),$u(r[Le],r))}detach(t){const n=this._adjustIndex(t,-1),r=pl(this._lContainer,n);return r&&null!=tl(Ed(this._lContainer),n)?new ba(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Jm(e){return e[8]}function Ed(e){return e[8]||(e[8]=[])}function Xm(e,t){let n;const r=t[e.index];return Tn(r)?n=r:(n=pp(r,t,null,e),t[e.index]=n,Ll(t,n)),qm(n,t,e,r),new Qm(n,e,t)}let qm=function ey(e,t,n,r){if(e[hr])return;let i;i=8&n.type?At(r):function Xb(e,t){const n=e[ft],r=n.createComment(""),i=wr(t,e);return zs(n,gl(n,i),r,function _D(e,t){return e.nextSibling(t)}(n,i),!1),r}(t,n),e[hr]=i};class Cd{constructor(t){this.queryList=t,this.matches=null}clone(){return new Cd(this.queryList)}setDirty(){this.queryList.setDirty()}}class wd{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[];for(let s=0;s0)r.push(o[u/2]);else{const C=s[u+1],I=t[-p];for(let R=mn;R{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=B(Iy,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const s=i();if(Jc(s))n.push(s);else if(Xp(s)){const o=new Promise((u,p)=>{s.subscribe({complete:u,error:p})});n.push(o)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(i=>{this.reject(i)}),0===n.length&&r(),this.initialized=!0}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Sy=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const ou=new qt("LocaleId",{providedIn:"root",factory:()=>B(ou,ct.Optional|ct.SkipSelf)||function I_(){return typeof $localize<"u"&&$localize.locale||Go}()}),S_=new qt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Ay=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new oe.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class P_{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let O_=(()=>{class e{compileModuleSync(n){return new yd(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),s=gs(zn(n).declarations).reduce((o,u)=>{const p=xt(u);return p&&o.push(new _a(p)),o},[]);return new P_(r,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ry=new qt(""),xy=new qt("");let xd,J_=(()=>{class e{constructor(n,r,i){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,xd||(function X_(e){xd=e}(i),i.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{or.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,i){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(o=>o.timeoutId!==s),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:i})}whenStable(n,r,i){if(i&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,i),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,i){return[]}static#e=this.\u0275fac=function(r){return new(r||e)(tn(or),tn(Ly),tn(xy))};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac})}return e})(),Ly=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return xd?.findTestabilityInTree(this,n,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Rs=null;const Fy=new qt("AllowMultipleToken"),Ld=new qt("PlatformDestroyListeners"),Fd=new qt("appBootstrapListener");class tM{constructor(t,n){this.name=t,this.token=n}}function jy(e,t,n=[]){const r=`Platform: ${t}`,i=new qt(r);return(s=[])=>{let o=kd();if(!o||o.injector.get(Fy,!1)){const u=[...n,...s,{provide:i,useValue:!0}];e?e(u):function nM(e){if(Rs&&!Rs.get(Fy,!1))throw new ee(400,!1);(function ky(){!function En(e){pt=e}(()=>{throw new ee(600,!1)})})(),Rs=e;const t=e.get(Uy);(function By(e){e.get(Th,null)?.forEach(n=>n())})(e)}(function Hy(e=[],t){return Ii.create({name:t,providers:[{provide:sc,useValue:"platform"},{provide:Ld,useValue:new Set([()=>Rs=null])},...e]})}(u,r))}return function iM(e){const t=kd();if(!t)throw new ee(401,!1);return t}()}}function kd(){return Rs?.get(Uy)??null}let Uy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const i=function sM(e="zone.js",t){return"noop"===e?new GE:"zone.js"===e?new or(t):e}(r?.ngZone,function $y(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return i.run(()=>{const s=function Db(e,t,n){return new md(e,t,n)}(n.moduleType,this.injector,function Ky(e){return[{provide:or,useFactory:e},{provide:ma,multi:!0,useFactory:()=>{const t=B(aM,{optional:!0});return()=>t.initialize()}},{provide:Wy,useFactory:oM},{provide:Vh,useFactory:zh}]}(()=>i)),o=s.injector.get(Os,null);return i.runOutsideAngular(()=>{const u=i.onError.subscribe({next:p=>{o.handleError(p)}});s.onDestroy(()=>{lu(this._modules,s),u.unsubscribe()})}),function Vy(e,t,n){try{const r=n();return Jc(r)?r.catch(i=>{throw t.runOutsideAngular(()=>e.handleError(i)),i}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(o,i,()=>{const u=s.injector.get(Od);return u.runInitializers(),u.donePromise.then(()=>(function Xg(e){qe(e,"Expected localeId to be defined"),"string"==typeof e&&(Jg=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(ou,Go)||Go),this._moduleDoBootstrap(s),s))})})}bootstrapModule(n,r=[]){const i=zy({},r);return function q_(e,t,n){const r=new yd(n);return Promise.resolve(r)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,i))}_moduleDoBootstrap(n){const r=n.injector.get(Zo);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(i=>r.bootstrap(i));else{if(!n.instance.ngDoBootstrap)throw new ee(-403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ee(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(Ld,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(r){return new(r||e)(tn(Ii))};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function zy(e,t){return Array.isArray(t)?t.reduce(zy,e):{...e,...t}}let Zo=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=B(Wy),this.zoneIsStable=B(Vh),this.componentTypes=[],this.components=[],this.isStable=B(Ay).hasPendingTasks.pipe((0,Pe.w)(n=>n?(0,te.of)(!1):this.zoneIsStable),(0,me.x)(),(0,fe.B)()),this._injector=B(Zi)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const i=n instanceof Ph;if(!this._injector.get(Od).done)throw!i&&Ur(n),new ee(405,!1);let o;o=i?n:this._injector.get(Ol).resolveComponentFactory(n),this.componentTypes.push(o.componentType);const u=function eM(e){return e.isBoundToModule}(o)?void 0:this._injector.get(Js),C=o.create(Ii.NULL,[],r||o.selector,u),I=C.location.nativeElement,R=C.injector.get(Ry,null);return R?.registerApplication(I),C.onDestroy(()=>{this.detachView(C.hostView),lu(this.components,C),R?.unregisterApplication(I)}),this._loadComponent(C),C}tick(){if(this._runningTick)throw new ee(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;lu(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Fd,[]);r.push(...this._bootstrapListeners),r.forEach(i=>i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>lu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ee(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function lu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Wy=new qt("",{providedIn:"root",factory:()=>B(Os).handleError.bind(void 0)});function oM(){const e=B(or),t=B(Os);return n=>e.runOutsideAngular(()=>t.handleError(n))}let aM=(()=>{class e{constructor(){this.zone=B(or),this.applicationRef=B(Zo)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Et({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function uM(){}let cM=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=dM}return e})();function dM(e){return function fM(e,t,n){if(Er(e)&&!n){const r=br(e.index,t);return new ba(r,r)}return 47&e.type?new ba(t[Xt],t):null}(er(),_e(),16==(16&e))}class Jy{constructor(){}supports(t){return jl(t)}create(t){return new vM(t)}}const yM=(e,t)=>t;class vM{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||yM}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,i=0,s=null;for(;n||r;){const o=!r||n&&n.currentIndex{o=this._trackByFn(i,u),null!==n&&Object.is(n.trackById,o)?(r&&(n=this._verifyReinsertion(n,u,o,i)),Object.is(n.item,u)||this._addIdentityChange(n,u)):(n=this._mismatch(n,u,o,i),r=!0),n=n._next,i++}),this.length=i;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,i){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,i))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,i)):t=this._addAfter(new DM(n,r),s,i),t}_verifyReinsertion(t,n,r,i){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==s?t=this._reinsertAfter(s,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,s=t._nextRemoved;return null===i?this._removalsHead=s:i._nextRemoved=s,null===s?this._removalsTail=i:s._prevRemoved=i,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const i=null===n?this._itHead:n._next;return t._next=i,t._prev=n,null===i?this._itTail=t:i._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Xy),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Xy),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class DM{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class EM{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class Xy{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new EM,this.map.set(n,r)),r.add(t)}get(t,n){const i=this.map.get(t);return i?i.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function qy(e,t,n){const r=e.previousIndex;if(null===r)return r;let i=0;return n&&r{if(n&&n.key===i)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(i,r);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const i=this._records.get(t);this._maybeAddToChanges(i,n);const s=i._prev,o=i._next;return s&&(s._next=o),o&&(o._prev=s),i._next=null,i._prev=null,i}const r=new wM(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class wM{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function tv(){return new $d([new Jy])}let $d=(()=>{class e{static#e=this.\u0275prov=Et({token:e,providedIn:"root",factory:tv});constructor(n){this.factories=n}static create(n,r){if(null!=r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||tv()),deps:[[e,new il,new rl]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new ee(901,!1)}}return e})();function nv(){return new Vd([new ev])}let Vd=(()=>{class e{static#e=this.\u0275prov=Et({token:e,providedIn:"root",factory:nv});constructor(n){this.factories=n}static create(n,r){if(r){const i=r.factories.slice();n=n.concat(i)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||nv()),deps:[[e,new il,new rl]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(r)return r;throw new ee(901,!1)}}return e})();const MM=jy(null,"core",[]);let TM=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(r){return new(r||e)(tn(Zo))};static#t=this.\u0275mod=Ri({type:e});static#n=this.\u0275inj=ut({})}return e})();function kM(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function BM(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function HM(e){const t=xt(e);if(!t)return null;const n=new _a(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},6593:($e,de,D)=>{D.d(de,{Dx:()=>Di,H7:()=>kn,b2:()=>Kt,q6:()=>qe,se:()=>ee});var h=D(2029),_=D(6814);class z extends _.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class k extends z{static makeCurrent(){(0,_.HT)(new k)}onAndCancel(re,F,W){return re.addEventListener(F,W),()=>{re.removeEventListener(F,W)}}dispatchEvent(re,F){re.dispatchEvent(F)}remove(re){re.parentNode&&re.parentNode.removeChild(re)}createElement(re,F){return(F=F||this.getDefaultDocument()).createElement(re)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(re){return re.nodeType===Node.ELEMENT_NODE}isShadowRoot(re){return re instanceof DocumentFragment}getGlobalEventTarget(re,F){return"window"===F?window:"document"===F?re:"body"===F?re.body:null}getBaseHref(re){const F=function Y(){return Q=Q||document.querySelector("base"),Q?Q.getAttribute("href"):null}();return null==F?null:function ce(pe){j=j||document.createElement("a"),j.setAttribute("href",pe);const re=j.pathname;return"/"===re.charAt(0)?re:`/${re}`}(F)}resetBaseElement(){Q=null}getUserAgent(){return window.navigator.userAgent}getCookie(re){return(0,_.Mx)(document.cookie,re)}}let j,Q=null,oe=(()=>{class pe{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(W){return new(W||pe)};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();const te=new h.OlP("EventManagerPlugins");let fe=(()=>{class pe{constructor(F,W){this._zone=W,this._eventNameToPlugin=new Map,F.forEach(ve=>{ve.manager=this}),this._plugins=F.slice().reverse()}addEventListener(F,W,ve){return this._findPluginFor(W).addEventListener(F,W,ve)}getZone(){return this._zone}_findPluginFor(F){let W=this._eventNameToPlugin.get(F);if(W)return W;if(W=this._plugins.find(ze=>ze.supports(F)),!W)throw new h.vHH(5101,!1);return this._eventNameToPlugin.set(F,W),W}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(te),h.LFG(h.R0b))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();class Pe{constructor(re){this._doc=re}}const me="ng-app-id";let Ce=(()=>{class pe{constructor(F,W,ve,ze={}){this.doc=F,this.appId=W,this.nonce=ve,this.platformId=ze,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,_.PM)(ze),this.resetHostNodes()}addStyles(F){for(const W of F)1===this.changeUsageCount(W,1)&&this.onStyleAdded(W)}removeStyles(F){for(const W of F)this.changeUsageCount(W,-1)<=0&&this.onStyleRemoved(W)}ngOnDestroy(){const F=this.styleNodesInDOM;F&&(F.forEach(W=>W.remove()),F.clear());for(const W of this.getAllStyles())this.onStyleRemoved(W);this.resetHostNodes()}addHost(F){this.hostNodes.add(F);for(const W of this.getAllStyles())this.addStyleToHost(F,W)}removeHost(F){this.hostNodes.delete(F)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(F){for(const W of this.hostNodes)this.addStyleToHost(W,F)}onStyleRemoved(F){const W=this.styleRef;W.get(F)?.elements?.forEach(ve=>ve.remove()),W.delete(F)}collectServerRenderedStyles(){const F=this.doc.head?.querySelectorAll(`style[${me}="${this.appId}"]`);if(F?.length){const W=new Map;return F.forEach(ve=>{null!=ve.textContent&&W.set(ve.textContent,ve)}),W}return null}changeUsageCount(F,W){const ve=this.styleRef;if(ve.has(F)){const ze=ve.get(F);return ze.usage+=W,ze.usage}return ve.set(F,{usage:W,elements:[]}),W}getStyleElement(F,W){const ve=this.styleNodesInDOM,ze=ve?.get(W);if(ze?.parentNode===F)return ve.delete(W),ze.removeAttribute(me),ze;{const tt=this.doc.createElement("style");return this.nonce&&tt.setAttribute("nonce",this.nonce),tt.textContent=W,this.platformIsServer&&tt.setAttribute(me,this.appId),tt}}addStyleToHost(F,W){const ve=this.getStyleElement(F,W);F.appendChild(ve);const ze=this.styleRef,tt=ze.get(W)?.elements;tt?tt.push(ve):ze.set(W,{elements:[ve],usage:1})}resetHostNodes(){const F=this.hostNodes;F.clear(),F.add(this.doc.head)}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(_.K0),h.LFG(h.AFp),h.LFG(h.Ojb,8),h.LFG(h.Lbi))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();const Be={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},be=/%COMP%/g,ge=new h.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Te(pe,re){return re.map(F=>F.replace(be,pe))}let ee=(()=>{class pe{constructor(F,W,ve,ze,tt,Nt,kt,bt=null){this.eventManager=F,this.sharedStylesHost=W,this.appId=ve,this.removeStylesOnCompDestroy=ze,this.doc=tt,this.platformId=Nt,this.ngZone=kt,this.nonce=bt,this.rendererByCompId=new Map,this.platformIsServer=(0,_.PM)(Nt),this.defaultRenderer=new Xe(F,tt,kt,this.platformIsServer)}createRenderer(F,W){if(!F||!W)return this.defaultRenderer;this.platformIsServer&&W.encapsulation===h.ifc.ShadowDom&&(W={...W,encapsulation:h.ifc.Emulated});const ve=this.getOrCreateRenderer(F,W);return ve instanceof hn?ve.applyToHost(F):ve instanceof fn&&ve.applyStyles(),ve}getOrCreateRenderer(F,W){const ve=this.rendererByCompId;let ze=ve.get(W.id);if(!ze){const tt=this.doc,Nt=this.ngZone,kt=this.eventManager,bt=this.sharedStylesHost,Vn=this.removeStylesOnCompDestroy,tn=this.platformIsServer;switch(W.encapsulation){case h.ifc.Emulated:ze=new hn(kt,bt,W,this.appId,Vn,tt,Nt,tn);break;case h.ifc.ShadowDom:return new en(kt,bt,F,W,tt,Nt,this.nonce,tn);default:ze=new fn(kt,bt,W,Vn,tt,Nt,tn)}ve.set(W.id,ze)}return ze}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(fe),h.LFG(Ce),h.LFG(h.AFp),h.LFG(ge),h.LFG(_.K0),h.LFG(h.Lbi),h.LFG(h.R0b),h.LFG(h.Ojb))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();class Xe{constructor(re,F,W,ve){this.eventManager=re,this.doc=F,this.ngZone=W,this.platformIsServer=ve,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(re,F){return F?this.doc.createElementNS(Be[F]||F,re):this.doc.createElement(re)}createComment(re){return this.doc.createComment(re)}createText(re){return this.doc.createTextNode(re)}appendChild(re,F){(lt(re)?re.content:re).appendChild(F)}insertBefore(re,F,W){re&&(lt(re)?re.content:re).insertBefore(F,W)}removeChild(re,F){re&&re.removeChild(F)}selectRootElement(re,F){let W="string"==typeof re?this.doc.querySelector(re):re;if(!W)throw new h.vHH(-5104,!1);return F||(W.textContent=""),W}parentNode(re){return re.parentNode}nextSibling(re){return re.nextSibling}setAttribute(re,F,W,ve){if(ve){F=ve+":"+F;const ze=Be[ve];ze?re.setAttributeNS(ze,F,W):re.setAttribute(F,W)}else re.setAttribute(F,W)}removeAttribute(re,F,W){if(W){const ve=Be[W];ve?re.removeAttributeNS(ve,F):re.removeAttribute(`${W}:${F}`)}else re.removeAttribute(F)}addClass(re,F){re.classList.add(F)}removeClass(re,F){re.classList.remove(F)}setStyle(re,F,W,ve){ve&(h.JOm.DashCase|h.JOm.Important)?re.style.setProperty(F,W,ve&h.JOm.Important?"important":""):re.style[F]=W}removeStyle(re,F,W){W&h.JOm.DashCase?re.style.removeProperty(F):re.style[F]=""}setProperty(re,F,W){re[F]=W}setValue(re,F){re.nodeValue=F}listen(re,F,W){if("string"==typeof re&&!(re=(0,_.q)().getGlobalEventTarget(this.doc,re)))throw new Error(`Unsupported event target ${re} for event ${F}`);return this.eventManager.addEventListener(re,F,this.decoratePreventDefault(W))}decoratePreventDefault(re){return F=>{if("__ngUnwrap__"===F)return re;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>re(F)):re(F))&&F.preventDefault()}}}function lt(pe){return"TEMPLATE"===pe.tagName&&void 0!==pe.content}class en extends Xe{constructor(re,F,W,ve,ze,tt,Nt,kt){super(re,ze,tt,kt),this.sharedStylesHost=F,this.hostEl=W,this.shadowRoot=W.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const bt=Te(ve.id,ve.styles);for(const Vn of bt){const tn=document.createElement("style");Nt&&tn.setAttribute("nonce",Nt),tn.textContent=Vn,this.shadowRoot.appendChild(tn)}}nodeOrShadowRoot(re){return re===this.hostEl?this.shadowRoot:re}appendChild(re,F){return super.appendChild(this.nodeOrShadowRoot(re),F)}insertBefore(re,F,W){return super.insertBefore(this.nodeOrShadowRoot(re),F,W)}removeChild(re,F){return super.removeChild(this.nodeOrShadowRoot(re),F)}parentNode(re){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(re)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class fn extends Xe{constructor(re,F,W,ve,ze,tt,Nt,kt){super(re,ze,tt,Nt),this.sharedStylesHost=F,this.removeStylesOnCompDestroy=ve,this.styles=kt?Te(kt,W.styles):W.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class hn extends fn{constructor(re,F,W,ve,ze,tt,Nt,kt){const bt=ve+"-"+W.id;super(re,F,W,ze,tt,Nt,kt,bt),this.contentAttr=function Oe(pe){return"_ngcontent-%COMP%".replace(be,pe)}(bt),this.hostAttr=function et(pe){return"_nghost-%COMP%".replace(be,pe)}(bt)}applyToHost(re){this.applyStyles(),this.setAttribute(re,this.hostAttr,"")}createElement(re,F){const W=super.createElement(re,F);return super.setAttribute(W,this.contentAttr,""),W}}let Lt=(()=>{class pe extends Pe{constructor(F){super(F)}supports(F){return!0}addEventListener(F,W,ve){return F.addEventListener(W,ve,!1),()=>this.removeEventListener(F,W,ve)}removeEventListener(F,W,ve){return F.removeEventListener(W,ve)}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(_.K0))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();const on=["alt","control","meta","shift"],ue={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},U={alt:pe=>pe.altKey,control:pe=>pe.ctrlKey,meta:pe=>pe.metaKey,shift:pe=>pe.shiftKey};let G=(()=>{class pe extends Pe{constructor(F){super(F)}supports(F){return null!=pe.parseEventName(F)}addEventListener(F,W,ve){const ze=pe.parseEventName(W),tt=pe.eventCallback(ze.fullKey,ve,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,_.q)().onAndCancel(F,ze.domEventName,tt))}static parseEventName(F){const W=F.toLowerCase().split("."),ve=W.shift();if(0===W.length||"keydown"!==ve&&"keyup"!==ve)return null;const ze=pe._normalizeKey(W.pop());let tt="",Nt=W.indexOf("code");if(Nt>-1&&(W.splice(Nt,1),tt="code."),on.forEach(bt=>{const Vn=W.indexOf(bt);Vn>-1&&(W.splice(Vn,1),tt+=bt+".")}),tt+=ze,0!=W.length||0===ze.length)return null;const kt={};return kt.domEventName=ve,kt.fullKey=tt,kt}static matchEventFullKeyCode(F,W){let ve=ue[F.key]||F.key,ze="";return W.indexOf("code.")>-1&&(ve=F.code,ze="code."),!(null==ve||!ve)&&(ve=ve.toLowerCase()," "===ve?ve="space":"."===ve&&(ve="dot"),on.forEach(tt=>{tt!==ve&&(0,U[tt])(F)&&(ze+=tt+".")}),ze+=ve,ze===W)}static eventCallback(F,W,ve){return ze=>{pe.matchEventFullKeyCode(ze,F)&&ve.runGuarded(()=>W(ze))}}static _normalizeKey(F){return"esc"===F?"escape":F}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(_.K0))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();const qe=(0,h.eFA)(h._c5,"browser",[{provide:h.Lbi,useValue:_.bD},{provide:h.g9A,useValue:function Ie(){k.makeCurrent()},multi:!0},{provide:_.K0,useFactory:function We(){return(0,h.RDi)(document),document},deps:[]}]),Re=new h.OlP(""),wn=[{provide:h.rWj,useClass:class le{addToWindow(re){h.dqk.getAngularTestability=(W,ve=!0)=>{const ze=re.findTestabilityInTree(W,ve);if(null==ze)throw new h.vHH(5103,!1);return ze},h.dqk.getAllAngularTestabilities=()=>re.getAllTestabilities(),h.dqk.getAllAngularRootElements=()=>re.getAllRootElements(),h.dqk.frameworkStabilizers||(h.dqk.frameworkStabilizers=[]),h.dqk.frameworkStabilizers.push(W=>{const ve=h.dqk.getAllAngularTestabilities();let ze=ve.length,tt=!1;const Nt=function(kt){tt=tt||kt,ze--,0==ze&&W(tt)};ve.forEach(kt=>{kt.whenStable(Nt)})})}findTestabilityInTree(re,F,W){return null==F?null:re.getTestability(F)??(W?(0,_.q)().isShadowRoot(F)?this.findTestabilityInTree(re,F.host,!0):this.findTestabilityInTree(re,F.parentElement,!0):null)}},deps:[]},{provide:h.lri,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]},{provide:h.dDg,useClass:h.dDg,deps:[h.R0b,h.eoX,h.rWj]}],Hn=[{provide:h.zSh,useValue:"root"},{provide:h.qLn,useFactory:function ht(){return new h.qLn},deps:[]},{provide:te,useClass:Lt,multi:!0,deps:[_.K0,h.R0b,h.Lbi]},{provide:te,useClass:G,multi:!0,deps:[_.K0]},ee,Ce,fe,{provide:h.FYo,useExisting:ee},{provide:_.JF,useClass:oe,deps:[]},[]];let Kt=(()=>{class pe{constructor(F){}static withServerTransition(F){return{ngModule:pe,providers:[{provide:h.AFp,useValue:F.appId}]}}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(Re,12))};static#t=this.\u0275mod=h.oAB({type:pe});static#n=this.\u0275inj=h.cJS({providers:[...Hn,...wn],imports:[_.ez,h.hGG]})}return pe})(),Di=(()=>{class pe{constructor(F){this._doc=F}getTitle(){return this._doc.title}setTitle(F){this._doc.title=F||""}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(_.K0))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:function(W){let ve=null;return ve=W?new W:function yr(){return new Di((0,h.LFG)(_.K0))}(),ve},providedIn:"root"})}return pe})();typeof window<"u"&&window;let kn=(()=>{class pe{static#e=this.\u0275fac=function(W){return new(W||pe)};static#t=this.\u0275prov=h.Yz7({token:pe,factory:function(W){let ve=null;return ve=W?new(W||pe):h.LFG(gn),ve},providedIn:"root"})}return pe})(),gn=(()=>{class pe extends kn{constructor(F){super(),this._doc=F}sanitize(F,W){if(null==W)return null;switch(F){case h.q3G.NONE:return W;case h.q3G.HTML:return(0,h.qzn)(W,"HTML")?(0,h.z3N)(W):(0,h.EiD)(this._doc,String(W)).toString();case h.q3G.STYLE:return(0,h.qzn)(W,"Style")?(0,h.z3N)(W):W;case h.q3G.SCRIPT:if((0,h.qzn)(W,"Script"))return(0,h.z3N)(W);throw new h.vHH(5200,!1);case h.q3G.URL:return(0,h.qzn)(W,"URL")?(0,h.z3N)(W):(0,h.mCW)(String(W));case h.q3G.RESOURCE_URL:if((0,h.qzn)(W,"ResourceURL"))return(0,h.z3N)(W);throw new h.vHH(5201,!1);default:throw new h.vHH(5202,!1)}}bypassSecurityTrustHtml(F){return(0,h.JVY)(F)}bypassSecurityTrustStyle(F){return(0,h.L6k)(F)}bypassSecurityTrustScript(F){return(0,h.eBb)(F)}bypassSecurityTrustUrl(F){return(0,h.LAX)(F)}bypassSecurityTrustResourceUrl(F){return(0,h.pB0)(F)}static#e=this.\u0275fac=function(W){return new(W||pe)(h.LFG(_.K0))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:function(W){let ve=null;return ve=W?new W:function It(pe){return new gn(pe.get(_.K0))}(h.LFG(h.zs3)),ve},providedIn:"root"})}return pe})()},1640:($e,de,D)=>{D.d(de,{gz:()=>Le,rH:()=>ao,Od:()=>Ua,Bz:()=>ta,lC:()=>Jr});var h=D(2029),_=D(2664),z=D(7715),k=D(2096),Q=D(5619),Y=D(5592),j=D(7453),ce=D(2737),le=D(7400),oe=D(9940),te=D(2714),fe=D(8251),Pe=D(7103);function me(...c){const g=(0,oe.yG)(c),a=(0,oe.jO)(c),{args:m,keys:E}=(0,j.D)(c);if(0===m.length)return(0,z.D)([],g);const A=new Y.y(function Ce(c,g,a=ce.y){return m=>{Be(g,()=>{const{length:E}=c,A=new Array(E);let x=E,ae=E;for(let ie=0;ie{const Ue=(0,z.D)(c[ie],g);let mt=!1;Ue.subscribe((0,fe.x)(m,sn=>{A[ie]=sn,mt||(mt=!0,ae--),ae||m.next(a(A.slice()))},()=>{--x||m.complete()}))},m)},m)}}(m,g,E?x=>(0,te.n)(E,x):ce.y));return a?A.pipe((0,le.Z)(a)):A}function Be(c,g,a){c?(0,Pe.f)(a,c,g):g()}const Fe=(0,D(2306).d)(c=>function(){c(this),this.name="EmptyError",this.message="no elements in sequence"});var Qe=D(5211),Ae=D(4911),H=D(8407),ge=D(8504),Oe=D(6232),et=D(7394),Te=D(9360);function ee(){return(0,Te.e)((c,g)=>{let a=null;c._refCount++;const m=(0,fe.x)(g,void 0,void 0,void 0,()=>{if(!c||c._refCount<=0||0<--c._refCount)return void(a=null);const E=c._connection,A=a;a=null,E&&(!A||E===A)&&E.unsubscribe(),g.unsubscribe()});c.subscribe(m),m.closed||(a=c.connect())})}class Xe extends Y.y{constructor(g,a){super(),this.source=g,this.subjectFactory=a,this._subject=null,this._refCount=0,this._connection=null,(0,Te.A)(g)&&(this.lift=g.lift)}_subscribe(g){return this.getSubject().subscribe(g)}getSubject(){const g=this._subject;return(!g||g.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:g}=this;this._subject=this._connection=null,g?.unsubscribe()}connect(){let g=this._connection;if(!g){g=this._connection=new et.w0;const a=this.getSubject();g.add(this.source.subscribe((0,fe.x)(a,void 0,()=>{this._teardown(),a.complete()},m=>{this._teardown(),a.error(m)},()=>this._teardown()))),g.closed&&(this._connection=null,g=et.w0.EMPTY)}return g}refCount(){return ee()(this)}}var we=D(8645),Ze=D(6814),lt=D(7398),en=D(4664),fn=D(8180),hn=D(7921),Lt=D(2181),on=D(1631);function ue(c){return(0,Te.e)((g,a)=>{let m=!1;g.subscribe((0,fe.x)(a,E=>{m=!0,a.next(E)},()=>{m||a.next(c),a.complete()}))})}function U(c=G){return(0,Te.e)((g,a)=>{let m=!1;g.subscribe((0,fe.x)(a,E=>{m=!0,a.next(E)},()=>m?a.complete():a.error(c())))})}function G(){return new Fe}function S(c,g){const a=arguments.length>=2;return m=>m.pipe(c?(0,Lt.h)((E,A)=>c(E,A,m)):ce.y,(0,fn.q)(1),a?ue(g):U(()=>new Fe))}var O=D(6328),L=D(9397),ne=D(6306);function We(c){return c<=0?()=>Oe.E:(0,Te.e)((g,a)=>{let m=[];g.subscribe((0,fe.x)(a,E=>{m.push(E),c{for(const E of m)a.next(E);a.complete()},void 0,()=>{m=null}))})}var Re=D(4716),wn=D(4829),Hn=D(2420),Et=D(7537),mr=D(6593);const ut="primary",yr=Symbol("RouteTitle");class Di{constructor(g){this.params=g||{}}has(g){return Object.prototype.hasOwnProperty.call(this.params,g)}get(g){if(this.has(g)){const a=this.params[g];return Array.isArray(a)?a[0]:a}return null}getAll(g){if(this.has(g)){const a=this.params[g];return Array.isArray(a)?a:[a]}return[]}get keys(){return Object.keys(this.params)}}function Fn(c){return new Di(c)}function Yn(c,g,a){const m=a.path.split("/");if(m.length>c.length||"full"===a.pathMatch&&(g.hasChildren()||m.lengthm[A]===E)}return c===g}function Zr(c){return c.length>0?c[c.length-1]:null}function $n(c){return(0,_.b)(c)?c:(0,h.QGY)(c)?(0,z.D)(Promise.resolve(c)):(0,k.of)(c)}const ct={exact:function Bt(c,g,a){if(!rr(c.segments,g.segments)||!ar(c.segments,g.segments,a)||c.numberOfChildren!==g.numberOfChildren)return!1;for(const m in g.children)if(!c.children[m]||!Bt(c.children[m],g.children[m],a))return!1;return!0},subset:rt},Qn={exact:function vn(c,g){return at(c,g)},subset:function Pi(c,g){return Object.keys(g).length<=Object.keys(c).length&&Object.keys(g).every(a=>Dt(c[a],g[a]))},ignored:()=>!0};function pn(c,g,a){return ct[a.paths](c.root,g.root,a.matrixParams)&&Qn[a.queryParams](c.queryParams,g.queryParams)&&!("exact"===a.fragment&&c.fragment!==g.fragment)}function rt(c,g,a){return Jn(c,g,g.segments,a)}function Jn(c,g,a,m){if(c.segments.length>a.length){const E=c.segments.slice(0,a.length);return!(!rr(E,a)||g.hasChildren()||!ar(E,a,m))}if(c.segments.length===a.length){if(!rr(c.segments,a)||!ar(c.segments,a,m))return!1;for(const E in g.children)if(!c.children[E]||!rt(c.children[E],g.children[E],m))return!1;return!0}{const E=a.slice(0,c.segments.length),A=a.slice(c.segments.length);return!!(rr(c.segments,E)&&ar(c.segments,E,m)&&c.children[ut])&&Jn(c.children[ut],g,A,m)}}function ar(c,g,a){return g.every((m,E)=>Qn[a](c[E].parameters,m.parameters))}class kn{constructor(g=new It([],{}),a={},m=null){this.root=g,this.queryParams=a,this.fragment=m}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Fn(this.queryParams)),this._queryParamMap}toString(){return Ir.serialize(this)}}class It{constructor(g,a){this.segments=g,this.children=a,this.parent=null,Object.values(a).forEach(m=>m.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Sr(this)}}class gn{constructor(g,a){this.path=g,this.parameters=a}get parameterMap(){return this._parameterMap||(this._parameterMap=Fn(this.parameters)),this._parameterMap}toString(){return tt(this)}}function rr(c,g){return c.length===g.length&&c.every((a,m)=>a.path===g[m].path)}let Pn=(()=>{class c{static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:function(){return new Kn},providedIn:"root"})}return c})();class Kn{parse(g){const a=new Ve(g);return new kn(a.parseRootSegment(),a.parseQueryParams(),a.parseFragment())}serialize(g){const a=`/${li(g.root,!0)}`,m=function kt(c){const g=Object.keys(c).map(a=>{const m=c[a];return Array.isArray(m)?m.map(E=>`${re(a)}=${re(E)}`).join("&"):`${re(a)}=${re(m)}`}).filter(a=>!!a);return g.length?`?${g.join("&")}`:""}(g.queryParams);return`${a}${m}${"string"==typeof g.fragment?`#${function F(c){return encodeURI(c)}(g.fragment)}`:""}`}}const Ir=new Kn;function Sr(c){return c.segments.map(g=>tt(g)).join("/")}function li(c,g){if(!c.hasChildren())return Sr(c);if(g){const a=c.children[ut]?li(c.children[ut],!1):"",m=[];return Object.entries(c.children).forEach(([E,A])=>{E!==ut&&m.push(`${E}:${li(A,!1)}`)}),m.length>0?`${a}(${m.join("//")})`:a}{const a=function Tr(c,g){let a=[];return Object.entries(c.children).forEach(([m,E])=>{m===ut&&(a=a.concat(g(E,m)))}),Object.entries(c.children).forEach(([m,E])=>{m!==ut&&(a=a.concat(g(E,m)))}),a}(c,(m,E)=>E===ut?[li(c.children[ut],!1)]:[`${E}:${li(m,!1)}`]);return 1===Object.keys(c.children).length&&null!=c.children[ut]?`${Sr(c)}/${a[0]}`:`${Sr(c)}/(${a.join("//")})`}}function pe(c){return encodeURIComponent(c).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function re(c){return pe(c).replace(/%3B/gi,";")}function W(c){return pe(c).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ve(c){return decodeURIComponent(c)}function ze(c){return ve(c.replace(/\+/g,"%20"))}function tt(c){return`${W(c.path)}${function Nt(c){return Object.keys(c).map(g=>`;${W(g)}=${W(c[g])}`).join("")}(c.parameters)}`}const bt=/^[^\/()?;#]+/;function Vn(c){const g=c.match(bt);return g?g[0]:""}const tn=/^[^\/()?;=#]+/,B=/^[^=?&#]+/,Ee=/^[^&#]+/;class Ve{constructor(g){this.url=g,this.remaining=g}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new It([],{}):new It([],this.parseChildren())}parseQueryParams(){const g={};if(this.consumeOptional("?"))do{this.parseQueryParam(g)}while(this.consumeOptional("&"));return g}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const g=[];for(this.peekStartsWith("(")||g.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),g.push(this.parseSegment());let a={};this.peekStartsWith("/(")&&(this.capture("/"),a=this.parseParens(!0));let m={};return this.peekStartsWith("(")&&(m=this.parseParens(!1)),(g.length>0||Object.keys(a).length>0)&&(m[ut]=new It(g,a)),m}parseSegment(){const g=Vn(this.remaining);if(""===g&&this.peekStartsWith(";"))throw new h.vHH(4009,!1);return this.capture(g),new gn(ve(g),this.parseMatrixParams())}parseMatrixParams(){const g={};for(;this.consumeOptional(";");)this.parseParam(g);return g}parseParam(g){const a=function q(c){const g=c.match(tn);return g?g[0]:""}(this.remaining);if(!a)return;this.capture(a);let m="";if(this.consumeOptional("=")){const E=Vn(this.remaining);E&&(m=E,this.capture(m))}g[ve(a)]=ve(m)}parseQueryParam(g){const a=function K(c){const g=c.match(B);return g?g[0]:""}(this.remaining);if(!a)return;this.capture(a);let m="";if(this.consumeOptional("=")){const x=function Ne(c){const g=c.match(Ee);return g?g[0]:""}(this.remaining);x&&(m=x,this.capture(m))}const E=ze(a),A=ze(m);if(g.hasOwnProperty(E)){let x=g[E];Array.isArray(x)||(x=[x],g[E]=x),x.push(A)}else g[E]=A}parseParens(g){const a={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const m=Vn(this.remaining),E=this.remaining[m.length];if("/"!==E&&")"!==E&&";"!==E)throw new h.vHH(4010,!1);let A;m.indexOf(":")>-1?(A=m.slice(0,m.indexOf(":")),this.capture(A),this.capture(":")):g&&(A=ut);const x=this.parseChildren();a[A]=1===Object.keys(x).length?x[ut]:new It([],x),this.consumeOptional("//")}return a}peekStartsWith(g){return this.remaining.startsWith(g)}consumeOptional(g){return!!this.peekStartsWith(g)&&(this.remaining=this.remaining.substring(g.length),!0)}capture(g){if(!this.consumeOptional(g))throw new h.vHH(4011,!1)}}function ke(c){return c.segments.length>0?new It([],{[ut]:c}):c}function Zt(c){const g={};for(const m of Object.keys(c.children)){const A=Zt(c.children[m]);if(m===ut&&0===A.segments.length&&A.hasChildren())for(const[x,ae]of Object.entries(A.children))g[x]=ae;else(A.segments.length>0||A.hasChildren())&&(g[m]=A)}return function it(c){if(1===c.numberOfChildren&&c.children[ut]){const g=c.children[ut];return new It(c.segments.concat(g.segments),g.children)}return c}(new It(c.segments,g))}function jt(c){return c instanceof kn}function Yt(c){let g;const E=ke(function a(A){const x={};for(const ie of A.children){const Ue=a(ie);x[ie.outlet]=Ue}const ae=new It(A.url,x);return A===c&&(g=ae),ae}(c.root));return g??E}function dt(c,g,a,m){let E=c;for(;E.parent;)E=E.parent;if(0===g.length)return Ft(E,E,E,a,m);const A=function vr(c){if("string"==typeof c[0]&&1===c.length&&"/"===c[0])return new Sn(!0,0,c);let g=0,a=!1;const m=c.reduce((E,A,x)=>{if("object"==typeof A&&null!=A){if(A.outlets){const ae={};return Object.entries(A.outlets).forEach(([ie,Ue])=>{ae[ie]="string"==typeof Ue?Ue.split("/"):Ue}),[...E,{outlets:ae}]}if(A.segmentPath)return[...E,A.segmentPath]}return"string"!=typeof A?[...E,A]:0===x?(A.split("/").forEach((ae,ie)=>{0==ie&&"."===ae||(0==ie&&""===ae?a=!0:".."===ae?g++:""!=ae&&E.push(ae))}),E):[...E,A]},[]);return new Sn(a,g,m)}(g);if(A.toRoot())return Ft(E,E,new It([],{}),a,m);const x=function Ar(c,g,a){if(c.isAbsolute)return new yn(g,!0,0);if(!a)return new yn(g,!1,NaN);if(null===a.parent)return new yn(a,!0,0);const m=lr(c.commands[0])?0:1;return function Yr(c,g,a){let m=c,E=g,A=a;for(;A>E;){if(A-=E,m=m.parent,!m)throw new h.vHH(4005,!1);E=m.segments.length}return new yn(m,!1,E-A)}(a,a.segments.length-1+m,c.numberOfDoubleDots)}(A,E,c),ae=x.processChildren?ir(x.segmentGroup,x.index,A.commands):Qr(x.segmentGroup,x.index,A.commands);return Ft(E,x.segmentGroup,ae,a,m)}function lr(c){return"object"==typeof c&&null!=c&&!c.outlets&&!c.segmentPath}function On(c){return"object"==typeof c&&null!=c&&c.outlets}function Ft(c,g,a,m,E){let x,A={};m&&Object.entries(m).forEach(([ie,Ue])=>{A[ie]=Array.isArray(Ue)?Ue.map(mt=>`${mt}`):`${Ue}`}),x=c===g?a:Gt(c,g,a);const ae=ke(Zt(x));return new kn(ae,A,E)}function Gt(c,g,a){const m={};return Object.entries(c.children).forEach(([E,A])=>{m[E]=A===g?a:Gt(A,g,a)}),new It(c.segments,m)}class Sn{constructor(g,a,m){if(this.isAbsolute=g,this.numberOfDoubleDots=a,this.commands=m,g&&m.length>0&&lr(m[0]))throw new h.vHH(4003,!1);const E=m.find(On);if(E&&E!==Zr(m))throw new h.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class yn{constructor(g,a,m){this.segmentGroup=g,this.processChildren=a,this.index=m}}function Qr(c,g,a){if(c||(c=new It([],{})),0===c.segments.length&&c.hasChildren())return ir(c,g,a);const m=function ui(c,g,a){let m=0,E=g;const A={match:!1,pathIndex:0,commandIndex:0};for(;E=a.length)return A;const x=c.segments[E],ae=a[m];if(On(ae))break;const ie=`${ae}`,Ue=m0&&void 0===ie)break;if(ie&&Ue&&"object"==typeof Ue&&void 0===Ue.outlets){if(!vs(ie,Ue,x))return A;m+=2}else{if(!vs(ie,{},x))return A;m++}E++}return{match:!0,pathIndex:E,commandIndex:m}}(c,g,a),E=a.slice(m.commandIndex);if(m.match&&m.pathIndexA!==ut)&&c.children[ut]&&1===c.numberOfChildren&&0===c.children[ut].segments.length){const A=ir(c.children[ut],g,a);return new It(c.segments,A.children)}return Object.entries(m).forEach(([A,x])=>{"string"==typeof x&&(x=[x]),null!==x&&(E[A]=Qr(c.children[A],g,x))}),Object.entries(c.children).forEach(([A,x])=>{void 0===m[A]&&(E[A]=x)}),new It(c.segments,E)}}function ci(c,g,a){const m=c.segments.slice(0,g);let E=0;for(;E{"string"==typeof m&&(m=[m]),null!==m&&(g[a]=ci(new It([],{}),0,m))}),g}function ts(c){const g={};return Object.entries(c).forEach(([a,m])=>g[a]=`${m}`),g}function vs(c,g,a){return c==a.path&&at(g,a.parameters)}const Oi="imperative";class an{constructor(g,a){this.id=g,this.url=a}}class Ni extends an{constructor(g,a,m="imperative",E=null){super(g,a),this.type=0,this.navigationTrigger=m,this.restoredState=E}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class sr extends an{constructor(g,a,m){super(g,a),this.urlAfterRedirects=m,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class jr extends an{constructor(g,a,m,E){super(g,a),this.reason=m,this.code=E,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Hr extends an{constructor(g,a,m,E){super(g,a),this.reason=m,this.code=E,this.type=16}}class Zn extends an{constructor(g,a,m,E){super(g,a),this.error=m,this.target=E,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ns extends an{constructor(g,a,m,E){super(g,a),this.urlAfterRedirects=m,this.state=E,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ds extends an{constructor(g,a,m,E){super(g,a),this.urlAfterRedirects=m,this.state=E,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class qs extends an{constructor(g,a,m,E,A){super(g,a),this.urlAfterRedirects=m,this.state=E,this.shouldActivate=A,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class rs extends an{constructor(g,a,m,E){super(g,a),this.urlAfterRedirects=m,this.state=E,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class xs extends an{constructor(g,a,m,E){super(g,a),this.urlAfterRedirects=m,this.state=E,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class is{constructor(g){this.route=g,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ls{constructor(g){this.route=g,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Es{constructor(g){this.snapshot=g,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ss{constructor(g){this.snapshot=g,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ri{constructor(g){this.snapshot=g,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class eo{constructor(g){this.snapshot=g,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class os{constructor(g,a,m){this.routerEvent=g,this.position=a,this.anchor=m,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ei{}class xi{constructor(g){this.url=g}}class Nn{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new _n,this.attachRef=null}}let _n=(()=>{class c{constructor(){this.contexts=new Map}onChildOutletCreated(a,m){const E=this.getOrCreateContext(a);E.outlet=m,this.contexts.set(a,E)}onChildOutletDestroyed(a){const m=this.getContext(a);m&&(m.outlet=null,m.attachRef=null)}onOutletDeactivated(){const a=this.contexts;return this.contexts=new Map,a}onOutletReAttached(a){this.contexts=a}getOrCreateContext(a){let m=this.getContext(a);return m||(m=new Nn,this.contexts.set(a,m)),m}getContext(a){return this.contexts.get(a)||null}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();class Ur{constructor(g){this._root=g}get root(){return this._root.value}parent(g){const a=this.pathFromRoot(g);return a.length>1?a[a.length-2]:null}children(g){const a=zn(g,this._root);return a?a.children.map(m=>m.value):[]}firstChild(g){const a=zn(g,this._root);return a&&a.children.length>0?a.children[0].value:null}siblings(g){const a=Ci(g,this._root);return a.length<2?[]:a[a.length-2].children.map(E=>E.value).filter(E=>E!==g)}pathFromRoot(g){return Ci(g,this._root).map(a=>a.value)}}function zn(c,g){if(c===g.value)return g;for(const a of g.children){const m=zn(c,a);if(m)return m}return null}function Ci(c,g){if(c===g.value)return[g];for(const a of g.children){const m=Ci(c,a);if(m.length)return m.unshift(g),m}return[]}class cr{constructor(g,a){this.value=g,this.children=a}toString(){return`TreeNode(${this.value})`}}function Pr(c){const g={};return c&&c.children.forEach(a=>g[a.value.outlet]=a),g}class Li extends Ur{constructor(g,a){super(g),this.snapshot=a,Dn(this,g)}toString(){return this.snapshot.toString()}}function Fi(c,g){const a=function nn(c,g){const x=new Gn([],{},{},"",{},ut,g,null,{});return new jn("",new cr(x,[]))}(0,g),m=new Q.X([new gn("",{})]),E=new Q.X({}),A=new Q.X({}),x=new Q.X({}),ae=new Q.X(""),ie=new Le(m,E,x,ae,A,ut,g,a.root);return ie.snapshot=a.root,new Li(new cr(ie,[]),a)}class Le{constructor(g,a,m,E,A,x,ae,ie){this.urlSubject=g,this.paramsSubject=a,this.queryParamsSubject=m,this.fragmentSubject=E,this.dataSubject=A,this.outlet=x,this.component=ae,this._futureSnapshot=ie,this.title=this.dataSubject?.pipe((0,lt.U)(Ue=>Ue[yr]))??(0,k.of)(void 0),this.url=g,this.params=a,this.queryParams=m,this.fragment=E,this.data=A}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,lt.U)(g=>Fn(g)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,lt.U)(g=>Fn(g)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function vt(c,g="emptyOnly"){const a=c.pathFromRoot;let m=0;if("always"!==g)for(m=a.length-1;m>=1;){const E=a[m],A=a[m-1];if(E.routeConfig&&""===E.routeConfig.path)m--;else{if(A.component)break;m--}}return function Qt(c){return c.reduce((g,a)=>({params:{...g.params,...a.params},data:{...g.data,...a.data},resolve:{...a.data,...g.resolve,...a.routeConfig?.data,...a._resolvedData}}),{params:{},data:{},resolve:{}})}(a.slice(m))}class Gn{get title(){return this.data?.[yr]}constructor(g,a,m,E,A,x,ae,ie,Ue){this.url=g,this.params=a,this.queryParams=m,this.fragment=E,this.data=A,this.outlet=x,this.component=ae,this.routeConfig=ie,this._resolve=Ue}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Fn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Fn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(m=>m.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class jn extends Ur{constructor(g,a){super(a),this.url=g,Dn(this,a)}toString(){return dr(this._root)}}function Dn(c,g){g.value._routerState=c,g.children.forEach(a=>Dn(c,a))}function dr(c){const g=c.children.length>0?` { ${c.children.map(dr).join(", ")} } `:"";return`${c.value}${g}`}function Jt(c){if(c.snapshot){const g=c.snapshot,a=c._futureSnapshot;c.snapshot=a,at(g.queryParams,a.queryParams)||c.queryParamsSubject.next(a.queryParams),g.fragment!==a.fragment&&c.fragmentSubject.next(a.fragment),at(g.params,a.params)||c.paramsSubject.next(a.params),function Un(c,g){if(c.length!==g.length)return!1;for(let a=0;aat(a.parameters,g[m].parameters))}(c.url,g.url);return a&&!(!c.parent!=!g.parent)&&(!c.parent||fr(c.parent,g.parent))}let Jr=(()=>{class c{constructor(){this.activated=null,this._activatedRoute=null,this.name=ut,this.activateEvents=new h.vpe,this.deactivateEvents=new h.vpe,this.attachEvents=new h.vpe,this.detachEvents=new h.vpe,this.parentContexts=(0,h.f3M)(_n),this.location=(0,h.f3M)(h.s_b),this.changeDetector=(0,h.f3M)(h.sBO),this.environmentInjector=(0,h.f3M)(h.lqb),this.inputBinder=(0,h.f3M)(Xr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(a){if(a.name){const{firstChange:m,previousValue:E}=a.name;if(m)return;this.isTrackedInParentContexts(E)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(E)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(a){return this.parentContexts.getContext(a)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const a=this.parentContexts.getContext(this.name);a?.route&&(a.attachRef?this.attach(a.attachRef,a.route):this.activateWith(a.route,a.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new h.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new h.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new h.vHH(4012,!1);this.location.detach();const a=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(a.instance),a}attach(a,m){this.activated=a,this._activatedRoute=m,this.location.insert(a.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(a.instance)}deactivate(){if(this.activated){const a=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(a)}}activateWith(a,m){if(this.isActivated)throw new h.vHH(4013,!1);this._activatedRoute=a;const E=this.location,x=a.snapshot.component,ae=this.parentContexts.getOrCreateContext(this.name).children,ie=new ft(a,ae,E.injector);this.activated=E.createComponent(x,{index:E.length,injector:ie,environmentInjector:m??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275dir=h.lG2({type:c,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[h.TTD]})}return c})();class ft{constructor(g,a,m){this.route=g,this.childContexts=a,this.parent=m}get(g,a){return g===Le?this.route:g===_n?this.childContexts:this.parent.get(g,a)}}const Xr=new h.OlP("");let as=(()=>{class c{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(a){this.unsubscribeFromRouteData(a),this.subscribeToRouteData(a)}unsubscribeFromRouteData(a){this.outletDataSubscriptions.get(a)?.unsubscribe(),this.outletDataSubscriptions.delete(a)}subscribeToRouteData(a){const{activatedRoute:m}=a,E=me([m.queryParams,m.params,m.data]).pipe((0,en.w)(([A,x,ae],ie)=>(ae={...A,...x,...ae},0===ie?(0,k.of)(ae):Promise.resolve(ae)))).subscribe(A=>{if(!a.isActivated||!a.activatedComponentRef||a.activatedRoute!==m||null===m.component)return void this.unsubscribeFromRouteData(a);const x=(0,h.qFp)(m.component);if(x)for(const{templateName:ae}of x.inputs)a.activatedComponentRef.setInput(ae,A[ae]);else this.unsubscribeFromRouteData(a)});this.outletDataSubscriptions.set(a,E)}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac})}return c})();function Xt(c,g,a){if(a&&c.shouldReuseRoute(g.value,a.value.snapshot)){const m=a.value;m._futureSnapshot=g.value;const E=function wi(c,g,a){return g.children.map(m=>{for(const E of a.children)if(c.shouldReuseRoute(m.value,E.value.snapshot))return Xt(c,m,E);return Xt(c,m)})}(c,g,a);return new cr(m,E)}{if(c.shouldAttach(g.value)){const A=c.retrieve(g.value);if(null!==A){const x=A.route;return x.value._futureSnapshot=g.value,x.children=g.children.map(ae=>Xt(c,ae)),x}}const m=function qr(c){return new Le(new Q.X(c.url),new Q.X(c.params),new Q.X(c.queryParams),new Q.X(c.fragment),new Q.X(c.data),c.outlet,c.component,c)}(g.value),E=g.children.map(A=>Xt(c,A));return new cr(m,E)}}const An="ngNavigationCancelingError";function Mn(c,g){const{redirectTo:a,navigationBehaviorOptions:m}=jt(g)?{redirectTo:g,navigationBehaviorOptions:void 0}:g,E=Nr(!1,0,g);return E.url=a,E.navigationBehaviorOptions=m,E}function Nr(c,g,a){const m=new Error("NavigationCancelingError: "+(c||""));return m[An]=!0,m.cancellationCode=g,a&&(m.url=a),m}function Dr(c){return c&&c[An]}let ei=(()=>{class c{static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275cmp=h.Xpm({type:c,selectors:[["ng-component"]],standalone:!0,features:[h.jDz],decls:1,vars:0,template:function(m,E){1&m&&h._UZ(0,"router-outlet")},dependencies:[Jr],encapsulation:2})}return c})();function mn(c){const g=c.children&&c.children.map(mn),a=g?{...c,children:g}:{...c};return!a.component&&!a.loadComponent&&(g||a.loadChildren)&&a.outlet&&a.outlet!==ut&&(a.component=ei),a}function xr(c){return c.outlet||ut}function Tn(c){if(!c)return null;if(c.routeConfig?._injector)return c.routeConfig._injector;for(let g=c.parent;g;g=g.parent){const a=g.routeConfig;if(a?._loadedInjector)return a._loadedInjector;if(a?._injector)return a._injector}return null}class ki{constructor(g,a,m,E,A){this.routeReuseStrategy=g,this.futureState=a,this.currState=m,this.forwardEvent=E,this.inputBindingEnabled=A}activate(g){const a=this.futureState._root,m=this.currState?this.currState._root:null;this.deactivateChildRoutes(a,m,g),Jt(this.futureState.root),this.activateChildRoutes(a,m,g)}deactivateChildRoutes(g,a,m){const E=Pr(a);g.children.forEach(A=>{const x=A.value.outlet;this.deactivateRoutes(A,E[x],m),delete E[x]}),Object.values(E).forEach(A=>{this.deactivateRouteAndItsChildren(A,m)})}deactivateRoutes(g,a,m){const E=g.value,A=a?a.value:null;if(E===A)if(E.component){const x=m.getContext(E.outlet);x&&this.deactivateChildRoutes(g,a,x.children)}else this.deactivateChildRoutes(g,a,m);else A&&this.deactivateRouteAndItsChildren(a,m)}deactivateRouteAndItsChildren(g,a){g.value.component&&this.routeReuseStrategy.shouldDetach(g.value.snapshot)?this.detachAndStoreRouteSubtree(g,a):this.deactivateRouteAndOutlet(g,a)}detachAndStoreRouteSubtree(g,a){const m=a.getContext(g.value.outlet),E=m&&g.value.component?m.children:a,A=Pr(g);for(const x of Object.keys(A))this.deactivateRouteAndItsChildren(A[x],E);if(m&&m.outlet){const x=m.outlet.detach(),ae=m.children.onOutletDeactivated();this.routeReuseStrategy.store(g.value.snapshot,{componentRef:x,route:g,contexts:ae})}}deactivateRouteAndOutlet(g,a){const m=a.getContext(g.value.outlet),E=m&&g.value.component?m.children:a,A=Pr(g);for(const x of Object.keys(A))this.deactivateRouteAndItsChildren(A[x],E);m&&(m.outlet&&(m.outlet.deactivate(),m.children.onOutletDeactivated()),m.attachRef=null,m.route=null)}activateChildRoutes(g,a,m){const E=Pr(a);g.children.forEach(A=>{this.activateRoutes(A,E[A.value.outlet],m),this.forwardEvent(new eo(A.value.snapshot))}),g.children.length&&this.forwardEvent(new ss(g.value.snapshot))}activateRoutes(g,a,m){const E=g.value,A=a?a.value:null;if(Jt(E),E===A)if(E.component){const x=m.getOrCreateContext(E.outlet);this.activateChildRoutes(g,a,x.children)}else this.activateChildRoutes(g,a,m);else if(E.component){const x=m.getOrCreateContext(E.outlet);if(this.routeReuseStrategy.shouldAttach(E.snapshot)){const ae=this.routeReuseStrategy.retrieve(E.snapshot);this.routeReuseStrategy.store(E.snapshot,null),x.children.onOutletReAttached(ae.contexts),x.attachRef=ae.componentRef,x.route=ae.route.value,x.outlet&&x.outlet.attach(ae.componentRef,ae.route.value),Jt(ae.route.value),this.activateChildRoutes(g,null,x.children)}else{const ae=Tn(E.snapshot);x.attachRef=null,x.route=E,x.injector=ae,x.outlet&&x.outlet.activateWith(E,x.injector),this.activateChildRoutes(g,null,x.children)}}else this.activateChildRoutes(g,null,m)}}class pr{constructor(g){this.path=g,this.route=this.path[this.path.length-1]}}class ni{constructor(g,a){this.component=g,this.route=a}}function Bs(c,g,a){const m=c._root;return ji(m,g?g._root:null,a,[m.value])}function Bi(c,g){const a=Symbol(),m=g.get(c,a);return m===a?"function"!=typeof c||(0,h.Z0I)(c)?g.get(c):c:m}function ji(c,g,a,m,E={canDeactivateChecks:[],canActivateChecks:[]}){const A=Pr(g);return c.children.forEach(x=>{(function ln(c,g,a,m,E={canDeactivateChecks:[],canActivateChecks:[]}){const A=c.value,x=g?g.value:null,ae=a?a.getContext(c.value.outlet):null;if(x&&A.routeConfig===x.routeConfig){const ie=function Hs(c,g,a){if("function"==typeof a)return a(c,g);switch(a){case"pathParamsChange":return!rr(c.url,g.url);case"pathParamsOrQueryParamsChange":return!rr(c.url,g.url)||!at(c.queryParams,g.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!fr(c,g)||!at(c.queryParams,g.queryParams);default:return!fr(c,g)}}(x,A,A.routeConfig.runGuardsAndResolvers);ie?E.canActivateChecks.push(new pr(m)):(A.data=x.data,A._resolvedData=x._resolvedData),ji(c,g,A.component?ae?ae.children:null:a,m,E),ie&&ae&&ae.outlet&&ae.outlet.isActivated&&E.canDeactivateChecks.push(new ni(ae.outlet.component,x))}else x&&Hi(g,ae,E),E.canActivateChecks.push(new pr(m)),ji(c,null,A.component?ae?ae.children:null:a,m,E)})(x,A[x.value.outlet],a,m.concat([x.value]),E),delete A[x.value.outlet]}),Object.entries(A).forEach(([x,ae])=>Hi(ae,a.getContext(x),E)),E}function Hi(c,g,a){const m=Pr(c),E=c.value;Object.entries(m).forEach(([A,x])=>{Hi(x,E.component?g?g.children.getContext(A):null:g,a)}),a.canDeactivateChecks.push(new ni(E.component&&g&&g.outlet&&g.outlet.isActivated?g.outlet.component:null,E))}function di(c){return"function"==typeof c}function _s(c){return c instanceof Fe||"EmptyError"===c?.name}const fi=Symbol("INITIAL_VALUE");function ri(){return(0,en.w)(c=>me(c.map(g=>g.pipe((0,fn.q)(1),(0,hn.O)(fi)))).pipe((0,lt.U)(g=>{for(const a of g)if(!0!==a){if(a===fi)return fi;if(!1===a||a instanceof kn)return a}return!0}),(0,Lt.h)(g=>g!==fi),(0,fn.q)(1)))}function xn(c){return(0,H.z)((0,L.b)(g=>{if(jt(g))throw Mn(0,g)}),(0,lt.U)(g=>!0===g))}class _i{constructor(g){this.segmentGroup=g||null}}class hi{constructor(g){this.urlTree=g}}function pi(c){return(0,ge._)(new _i(c))}function cs(c){return(0,ge._)(new hi(c))}class l{constructor(g,a){this.urlSerializer=g,this.urlTree=a}noMatchError(g){return new h.vHH(4002,!1)}lineralizeSegments(g,a){let m=[],E=a.root;for(;;){if(m=m.concat(E.segments),0===E.numberOfChildren)return(0,k.of)(m);if(E.numberOfChildren>1||!E.children[ut])return(0,ge._)(new h.vHH(4e3,!1));E=E.children[ut]}}applyRedirectCommands(g,a,m){return this.applyRedirectCreateUrlTree(a,this.urlSerializer.parse(a),g,m)}applyRedirectCreateUrlTree(g,a,m,E){const A=this.createSegmentGroup(g,a.root,m,E);return new kn(A,this.createQueryParams(a.queryParams,this.urlTree.queryParams),a.fragment)}createQueryParams(g,a){const m={};return Object.entries(g).forEach(([E,A])=>{if("string"==typeof A&&A.startsWith(":")){const ae=A.substring(1);m[E]=a[ae]}else m[E]=A}),m}createSegmentGroup(g,a,m,E){const A=this.createSegments(g,a.segments,m,E);let x={};return Object.entries(a.children).forEach(([ae,ie])=>{x[ae]=this.createSegmentGroup(g,ie,m,E)}),new It(A,x)}createSegments(g,a,m,E){return a.map(A=>A.path.startsWith(":")?this.findPosParam(g,A,E):this.findOrReturn(A,m))}findPosParam(g,a,m){const E=m[a.path.substring(1)];if(!E)throw new h.vHH(4001,!1);return E}findOrReturn(g,a){let m=0;for(const E of a){if(E.path===g.path)return a.splice(m),E;m++}return g}}const d={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function v(c,g,a,m,E){const A=M(c,g,a);return A.matched?(m=function Rr(c,g){return c.providers&&!c._injector&&(c._injector=(0,h.MMx)(c.providers,g,`Route: ${c.path}`)),c._injector??g}(g,m),function us(c,g,a,m){const E=g.canMatch;if(!E||0===E.length)return(0,k.of)(!0);const A=E.map(x=>{const ae=Bi(x,c);return $n(function Ui(c){return c&&di(c.canMatch)}(ae)?ae.canMatch(g,a):c.runInContext(()=>ae(g,a)))});return(0,k.of)(A).pipe(ri(),xn())}(m,g,a).pipe((0,lt.U)(x=>!0===x?A:{...d}))):(0,k.of)(A)}function M(c,g,a){if(""===g.path)return"full"===g.pathMatch&&(c.hasChildren()||a.length>0)?{...d}:{matched:!0,consumedSegments:[],remainingSegments:a,parameters:{},positionalParamSegments:{}};const E=(g.matcher||Yn)(a,c,g);if(!E)return{...d};const A={};Object.entries(E.posParams??{}).forEach(([ae,ie])=>{A[ae]=ie.path});const x=E.consumed.length>0?{...A,...E.consumed[E.consumed.length-1].parameters}:A;return{matched:!0,consumedSegments:E.consumed,remainingSegments:a.slice(E.consumed.length),parameters:x,positionalParamSegments:E.posParams??{}}}function P(c,g,a,m){return a.length>0&&function se(c,g,a){return a.some(m=>je(c,g,m)&&xr(m)!==ut)}(c,a,m)?{segmentGroup:new It(g,V(m,new It(a,c.children))),slicedSegments:[]}:0===a.length&&function ye(c,g,a){return a.some(m=>je(c,g,m))}(c,a,m)?{segmentGroup:new It(c.segments,$(c,0,a,m,c.children)),slicedSegments:a}:{segmentGroup:new It(c.segments,c.children),slicedSegments:a}}function $(c,g,a,m,E){const A={};for(const x of m)if(je(c,a,x)&&!E[xr(x)]){const ae=new It([],{});A[xr(x)]=ae}return{...E,...A}}function V(c,g){const a={};a[ut]=g;for(const m of c)if(""===m.path&&xr(m)!==ut){const E=new It([],{});a[xr(m)]=E}return a}function je(c,g,a){return(!(c.hasChildren()||g.length>0)||"full"!==a.pathMatch)&&""===a.path}class st{constructor(g,a,m,E,A,x,ae){this.injector=g,this.configLoader=a,this.rootComponentType=m,this.config=E,this.urlTree=A,this.paramsInheritanceStrategy=x,this.urlSerializer=ae,this.allowRedirects=!0,this.applyRedirects=new l(this.urlSerializer,this.urlTree)}noMatchError(g){return new h.vHH(4002,!1)}recognize(){const g=P(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,g,ut).pipe((0,ne.K)(a=>{if(a instanceof hi)return this.allowRedirects=!1,this.urlTree=a.urlTree,this.match(a.urlTree);throw a instanceof _i?this.noMatchError(a):a}),(0,lt.U)(a=>{const m=new Gn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ut,this.rootComponentType,null,{}),E=new cr(m,a),A=new jn("",E),x=function bn(c,g,a=null,m=null){return dt(Yt(c),g,a,m)}(m,[],this.urlTree.queryParams,this.urlTree.fragment);return x.queryParams=this.urlTree.queryParams,A.url=this.urlSerializer.serialize(x),this.inheritParamsAndData(A._root),{state:A,tree:x}}))}match(g){return this.processSegmentGroup(this.injector,this.config,g.root,ut).pipe((0,ne.K)(m=>{throw m instanceof _i?this.noMatchError(m):m}))}inheritParamsAndData(g){const a=g.value,m=vt(a,this.paramsInheritanceStrategy);a.params=Object.freeze(m.params),a.data=Object.freeze(m.data),g.children.forEach(E=>this.inheritParamsAndData(E))}processSegmentGroup(g,a,m,E){return 0===m.segments.length&&m.hasChildren()?this.processChildren(g,a,m):this.processSegment(g,a,m,m.segments,E,!0)}processChildren(g,a,m){const E=[];for(const A of Object.keys(m.children))"primary"===A?E.unshift(A):E.push(A);return(0,z.D)(E).pipe((0,O.b)(A=>{const x=m.children[A],ae=function Xn(c,g){const a=c.filter(m=>xr(m)===g);return a.push(...c.filter(m=>xr(m)!==g)),a}(a,A);return this.processSegmentGroup(g,ae,x,A)}),function ht(c,g){return(0,Te.e)(function Ie(c,g,a,m,E){return(A,x)=>{let ae=a,ie=g,Ue=0;A.subscribe((0,fe.x)(x,mt=>{const sn=Ue++;ie=ae?c(ie,mt,sn):(ae=!0,mt),m&&x.next(ie)},E&&(()=>{ae&&x.next(ie),x.complete()})))}}(c,g,arguments.length>=2,!0))}((A,x)=>(A.push(...x),A)),ue(null),function yt(c,g){const a=arguments.length>=2;return m=>m.pipe(c?(0,Lt.h)((E,A)=>c(E,A,m)):ce.y,We(1),a?ue(g):U(()=>new Fe))}(),(0,on.z)(A=>{if(null===A)return pi(m);const x=En(A);return function pt(c){c.sort((g,a)=>g.value.outlet===ut?-1:a.value.outlet===ut?1:g.value.outlet.localeCompare(a.value.outlet))}(x),(0,k.of)(x)}))}processSegment(g,a,m,E,A,x){return(0,z.D)(a).pipe((0,O.b)(ae=>this.processSegmentAgainstRoute(ae._injector??g,a,ae,m,E,A,x).pipe((0,ne.K)(ie=>{if(ie instanceof _i)return(0,k.of)(null);throw ie}))),S(ae=>!!ae),(0,ne.K)(ae=>{if(_s(ae))return function Pt(c,g,a){return 0===g.length&&!c.children[a]}(m,E,A)?(0,k.of)([]):pi(m);throw ae}))}processSegmentAgainstRoute(g,a,m,E,A,x,ae){return function Ke(c,g,a,m){return!!(xr(c)===m||m!==ut&&je(g,a,c))&&("**"===c.path||M(g,c,a).matched)}(m,E,A,x)?void 0===m.redirectTo?this.matchSegmentAgainstRoute(g,E,m,A,x,ae):ae&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(g,E,a,m,A,x):pi(E):pi(E)}expandSegmentAgainstRouteUsingRedirect(g,a,m,E,A,x){return"**"===E.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(g,m,E,x):this.expandRegularSegmentAgainstRouteUsingRedirect(g,a,m,E,A,x)}expandWildCardWithParamsAgainstRouteUsingRedirect(g,a,m,E){const A=this.applyRedirects.applyRedirectCommands([],m.redirectTo,{});return m.redirectTo.startsWith("/")?cs(A):this.applyRedirects.lineralizeSegments(m,A).pipe((0,on.z)(x=>{const ae=new It(x,{});return this.processSegment(g,a,ae,x,E,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(g,a,m,E,A,x){const{matched:ae,consumedSegments:ie,remainingSegments:Ue,positionalParamSegments:mt}=M(a,E,A);if(!ae)return pi(a);const sn=this.applyRedirects.applyRedirectCommands(ie,E.redirectTo,mt);return E.redirectTo.startsWith("/")?cs(sn):this.applyRedirects.lineralizeSegments(E,sn).pipe((0,on.z)(zt=>this.processSegment(g,m,a,zt.concat(Ue),x,!1)))}matchSegmentAgainstRoute(g,a,m,E,A,x){let ae;if("**"===m.path){const ie=E.length>0?Zr(E).parameters:{},Ue=new Gn(E,ie,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,T(m),xr(m),m.component??m._loadedComponent??null,m,y(m));ae=(0,k.of)({snapshot:Ue,consumedSegments:[],remainingSegments:[]}),a.children={}}else ae=v(a,m,E,g).pipe((0,lt.U)(({matched:ie,consumedSegments:Ue,remainingSegments:mt,parameters:sn})=>ie?{snapshot:new Gn(Ue,sn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,T(m),xr(m),m.component??m._loadedComponent??null,m,y(m)),consumedSegments:Ue,remainingSegments:mt}:null));return ae.pipe((0,en.w)(ie=>null===ie?pi(a):this.getChildConfig(g=m._injector??g,m,E).pipe((0,en.w)(({routes:Ue})=>{const mt=m._loadedInjector??g,{snapshot:sn,consumedSegments:zt,remainingSegments:In}=ie,{segmentGroup:si,slicedSegments:cn}=P(a,zt,In,Ue);if(0===cn.length&&si.hasChildren())return this.processChildren(mt,Ue,si).pipe((0,lt.U)(As=>null===As?null:[new cr(sn,As)]));if(0===Ue.length&&0===cn.length)return(0,k.of)([new cr(sn,[])]);const uo=xr(m)===A;return this.processSegment(mt,Ue,si,cn,uo?ut:A,!0).pipe((0,lt.U)(As=>[new cr(sn,As)]))}))))}getChildConfig(g,a,m){return a.children?(0,k.of)({routes:a.children,injector:g}):a.loadChildren?void 0!==a._loadedRoutes?(0,k.of)({routes:a._loadedRoutes,injector:a._loadedInjector}):function Vi(c,g,a,m){const E=g.canLoad;if(void 0===E||0===E.length)return(0,k.of)(!0);const A=E.map(x=>{const ae=Bi(x,c);return $n(function to(c){return c&&di(c.canLoad)}(ae)?ae.canLoad(g,a):c.runInContext(()=>ae(g,a)))});return(0,k.of)(A).pipe(ri(),xn())}(g,a,m).pipe((0,on.z)(E=>E?this.configLoader.loadChildren(g,a).pipe((0,L.b)(A=>{a._loadedRoutes=A.routes,a._loadedInjector=A.injector})):function w(c){return(0,ge._)(Nr(!1,3))}())):(0,k.of)({routes:[],injector:g})}}function Ht(c){const g=c.value.routeConfig;return g&&""===g.path}function En(c){const g=[],a=new Set;for(const m of c){if(!Ht(m)){g.push(m);continue}const E=g.find(A=>m.value.routeConfig===A.value.routeConfig);void 0!==E?(E.children.push(...m.children),a.add(E)):g.push(m)}for(const m of a){const E=En(m.children);g.push(new cr(m.value,E))}return g.filter(m=>!a.has(m))}function T(c){return c.data||{}}function y(c){return c.resolve||{}}function Ut(c){return"string"==typeof c.title||null===c.title}function St(c){return(0,en.w)(g=>{const a=c(g);return a?(0,z.D)(a).pipe((0,lt.U)(()=>g)):(0,k.of)(g)})}const ot=new h.OlP("ROUTES");let rn=(()=>{class c{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,h.f3M)(h.Sil)}loadComponent(a){if(this.componentLoaders.get(a))return this.componentLoaders.get(a);if(a._loadedComponent)return(0,k.of)(a._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(a);const m=$n(a.loadComponent()).pipe((0,lt.U)(Ye),(0,L.b)(A=>{this.onLoadEndListener&&this.onLoadEndListener(a),a._loadedComponent=A}),(0,Re.x)(()=>{this.componentLoaders.delete(a)})),E=new Xe(m,()=>new we.x).pipe(ee());return this.componentLoaders.set(a,E),E}loadChildren(a,m){if(this.childrenLoaders.get(m))return this.childrenLoaders.get(m);if(m._loadedRoutes)return(0,k.of)({routes:m._loadedRoutes,injector:m._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(m);const A=function Wt(c,g,a,m){return $n(c.loadChildren()).pipe((0,lt.U)(Ye),(0,on.z)(E=>E instanceof h.YKP||Array.isArray(E)?(0,k.of)(E):(0,z.D)(g.compileModuleAsync(E))),(0,lt.U)(E=>{m&&m(c);let A,x,ae=!1;return Array.isArray(E)?(x=E,!0):(A=E.create(a).injector,x=A.get(ot,[],{optional:!0,self:!0}).flat()),{routes:x.map(mn),injector:A}}))}(m,this.compiler,a,this.onLoadEndListener).pipe((0,Re.x)(()=>{this.childrenLoaders.delete(m)})),x=new Xe(A,()=>new we.x).pipe(ee());return this.childrenLoaders.set(m,x),x}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();function Ye(c){return function xe(c){return c&&"object"==typeof c&&"default"in c}(c)?c.default:c}let Je=(()=>{class c{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new we.x,this.transitionAbortSubject=new we.x,this.configLoader=(0,h.f3M)(rn),this.environmentInjector=(0,h.f3M)(h.lqb),this.urlSerializer=(0,h.f3M)(Pn),this.rootContexts=(0,h.f3M)(_n),this.inputBindingEnabled=null!==(0,h.f3M)(Xr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,k.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=E=>this.events.next(new Ls(E)),this.configLoader.onLoadStartListener=E=>this.events.next(new is(E))}complete(){this.transitions?.complete()}handleNavigationRequest(a){const m=++this.navigationId;this.transitions?.next({...this.transitions.value,...a,id:m})}setupNavigations(a,m,E){return this.transitions=new Q.X({id:0,currentUrlTree:m,currentRawUrl:m,currentBrowserUrl:m,extractedUrl:a.urlHandlingStrategy.extract(m),urlAfterRedirects:a.urlHandlingStrategy.extract(m),rawUrl:m,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Oi,restoredState:null,currentSnapshot:E.snapshot,targetSnapshot:null,currentRouterState:E,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Lt.h)(A=>0!==A.id),(0,lt.U)(A=>({...A,extractedUrl:a.urlHandlingStrategy.extract(A.rawUrl)})),(0,en.w)(A=>{this.currentTransition=A;let x=!1,ae=!1;return(0,k.of)(A).pipe((0,L.b)(ie=>{this.currentNavigation={id:ie.id,initialUrl:ie.rawUrl,extractedUrl:ie.extractedUrl,trigger:ie.source,extras:ie.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,en.w)(ie=>{const Ue=ie.currentBrowserUrl.toString(),mt=!a.navigated||ie.extractedUrl.toString()!==Ue||Ue!==ie.currentUrlTree.toString();if(!mt&&"reload"!==(ie.extras.onSameUrlNavigation??a.onSameUrlNavigation)){const zt="";return this.events.next(new Hr(ie.id,this.urlSerializer.serialize(ie.rawUrl),zt,0)),ie.resolve(null),Oe.E}if(a.urlHandlingStrategy.shouldProcessUrl(ie.rawUrl))return(0,k.of)(ie).pipe((0,en.w)(zt=>{const In=this.transitions?.getValue();return this.events.next(new Ni(zt.id,this.urlSerializer.serialize(zt.extractedUrl),zt.source,zt.restoredState)),In!==this.transitions?.getValue()?Oe.E:Promise.resolve(zt)}),function b(c,g,a,m,E,A){return(0,on.z)(x=>function Ct(c,g,a,m,E,A,x="emptyOnly"){return new st(c,g,a,m,E,x,A).recognize()}(c,g,a,m,x.extractedUrl,E,A).pipe((0,lt.U)(({state:ae,tree:ie})=>({...x,targetSnapshot:ae,urlAfterRedirects:ie}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,a.config,this.urlSerializer,a.paramsInheritanceStrategy),(0,L.b)(zt=>{A.targetSnapshot=zt.targetSnapshot,A.urlAfterRedirects=zt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:zt.urlAfterRedirects};const In=new ns(zt.id,this.urlSerializer.serialize(zt.extractedUrl),this.urlSerializer.serialize(zt.urlAfterRedirects),zt.targetSnapshot);this.events.next(In)}));if(mt&&a.urlHandlingStrategy.shouldProcessUrl(ie.currentRawUrl)){const{id:zt,extractedUrl:In,source:si,restoredState:cn,extras:uo}=ie,As=new Ni(zt,this.urlSerializer.serialize(In),si,cn);this.events.next(As);const Wa=Fi(0,this.rootComponentType).snapshot;return this.currentTransition=A={...ie,targetSnapshot:Wa,urlAfterRedirects:In,extras:{...uo,skipLocationChange:!1,replaceUrl:!1}},(0,k.of)(A)}{const zt="";return this.events.next(new Hr(ie.id,this.urlSerializer.serialize(ie.extractedUrl),zt,1)),ie.resolve(null),Oe.E}}),(0,L.b)(ie=>{const Ue=new Ds(ie.id,this.urlSerializer.serialize(ie.extractedUrl),this.urlSerializer.serialize(ie.urlAfterRedirects),ie.targetSnapshot);this.events.next(Ue)}),(0,lt.U)(ie=>(this.currentTransition=A={...ie,guards:Bs(ie.targetSnapshot,ie.currentSnapshot,this.rootContexts)},A)),function Ms(c,g){return(0,on.z)(a=>{const{targetSnapshot:m,currentSnapshot:E,guards:{canActivateChecks:A,canDeactivateChecks:x}}=a;return 0===x.length&&0===A.length?(0,k.of)({...a,guardsResult:!0}):function $i(c,g,a,m){return(0,z.D)(c).pipe((0,on.z)(E=>function Rn(c,g,a,m,E){const A=g&&g.routeConfig?g.routeConfig.canDeactivate:null;if(!A||0===A.length)return(0,k.of)(!0);const x=A.map(ae=>{const ie=Tn(g)??E,Ue=Bi(ae,ie);return $n(function no(c){return c&&di(c.canDeactivate)}(Ue)?Ue.canDeactivate(c,g,a,m):ie.runInContext(()=>Ue(c,g,a,m))).pipe(S())});return(0,k.of)(x).pipe(ri())}(E.component,E.route,a,g,m)),S(E=>!0!==E,!0))}(x,m,E,c).pipe((0,on.z)(ae=>ae&&function Us(c){return"boolean"==typeof c}(ae)?function io(c,g,a,m){return(0,z.D)(g).pipe((0,O.b)(E=>(0,Qe.z)(function Lr(c,g){return null!==c&&g&&g(new Es(c)),(0,k.of)(!0)}(E.route.parent,m),function ii(c,g){return null!==c&&g&&g(new Ri(c)),(0,k.of)(!0)}(E.route,m),function so(c,g,a){const m=g[g.length-1],A=g.slice(0,g.length-1).reverse().map(x=>function js(c){const g=c.routeConfig?c.routeConfig.canActivateChild:null;return g&&0!==g.length?{node:c,guards:g}:null}(x)).filter(x=>null!==x).map(x=>(0,Ae.P)(()=>{const ae=x.guards.map(ie=>{const Ue=Tn(x.node)??a,mt=Bi(ie,Ue);return $n(function Ha(c){return c&&di(c.canActivateChild)}(mt)?mt.canActivateChild(m,c):Ue.runInContext(()=>mt(m,c))).pipe(S())});return(0,k.of)(ae).pipe(ri())}));return(0,k.of)(A).pipe(ri())}(c,E.path,a),function $s(c,g,a){const m=g.routeConfig?g.routeConfig.canActivate:null;if(!m||0===m.length)return(0,k.of)(!0);const E=m.map(A=>(0,Ae.P)(()=>{const x=Tn(g)??a,ae=Bi(A,x);return $n(function Qo(c){return c&&di(c.canActivate)}(ae)?ae.canActivate(g,c):x.runInContext(()=>ae(g,c))).pipe(S())}));return(0,k.of)(E).pipe(ri())}(c,E.route,a))),S(E=>!0!==E,!0))}(m,A,c,g):(0,k.of)(ae)),(0,lt.U)(ae=>({...a,guardsResult:ae})))})}(this.environmentInjector,ie=>this.events.next(ie)),(0,L.b)(ie=>{if(A.guardsResult=ie.guardsResult,jt(ie.guardsResult))throw Mn(0,ie.guardsResult);const Ue=new qs(ie.id,this.urlSerializer.serialize(ie.extractedUrl),this.urlSerializer.serialize(ie.urlAfterRedirects),ie.targetSnapshot,!!ie.guardsResult);this.events.next(Ue)}),(0,Lt.h)(ie=>!!ie.guardsResult||(this.cancelNavigationTransition(ie,"",3),!1)),St(ie=>{if(ie.guards.canActivateChecks.length)return(0,k.of)(ie).pipe((0,L.b)(Ue=>{const mt=new rs(Ue.id,this.urlSerializer.serialize(Ue.extractedUrl),this.urlSerializer.serialize(Ue.urlAfterRedirects),Ue.targetSnapshot);this.events.next(mt)}),(0,en.w)(Ue=>{let mt=!1;return(0,k.of)(Ue).pipe(function N(c,g){return(0,on.z)(a=>{const{targetSnapshot:m,guards:{canActivateChecks:E}}=a;if(!E.length)return(0,k.of)(a);let A=0;return(0,z.D)(E).pipe((0,O.b)(x=>function J(c,g,a,m){const E=c.routeConfig,A=c._resolve;return void 0!==E?.title&&!Ut(E)&&(A[yr]=E.title),function he(c,g,a,m){const E=function He(c){return[...Object.keys(c),...Object.getOwnPropertySymbols(c)]}(c);if(0===E.length)return(0,k.of)({});const A={};return(0,z.D)(E).pipe((0,on.z)(x=>function Ot(c,g,a,m){const E=Tn(g)??m,A=Bi(c,E);return $n(A.resolve?A.resolve(g,a):E.runInContext(()=>A(g,a)))}(c[x],g,a,m).pipe(S(),(0,L.b)(ae=>{A[x]=ae}))),We(1),function qe(c){return(0,lt.U)(()=>c)}(A),(0,ne.K)(x=>_s(x)?Oe.E:(0,ge._)(x)))}(A,c,g,m).pipe((0,lt.U)(x=>(c._resolvedData=x,c.data=vt(c,a).resolve,E&&Ut(E)&&(c.data[yr]=E.title),null)))}(x.route,m,c,g)),(0,L.b)(()=>A++),We(1),(0,on.z)(x=>A===E.length?(0,k.of)(a):Oe.E))})}(a.paramsInheritanceStrategy,this.environmentInjector),(0,L.b)({next:()=>mt=!0,complete:()=>{mt||this.cancelNavigationTransition(Ue,"",2)}}))}),(0,L.b)(Ue=>{const mt=new xs(Ue.id,this.urlSerializer.serialize(Ue.extractedUrl),this.urlSerializer.serialize(Ue.urlAfterRedirects),Ue.targetSnapshot);this.events.next(mt)}))}),St(ie=>{const Ue=mt=>{const sn=[];mt.routeConfig?.loadComponent&&!mt.routeConfig._loadedComponent&&sn.push(this.configLoader.loadComponent(mt.routeConfig).pipe((0,L.b)(zt=>{mt.component=zt}),(0,lt.U)(()=>{})));for(const zt of mt.children)sn.push(...Ue(zt));return sn};return me(Ue(ie.targetSnapshot.root)).pipe(ue(),(0,fn.q)(1))}),St(()=>this.afterPreactivation()),(0,lt.U)(ie=>{const Ue=function Or(c,g,a){const m=Xt(c,g._root,a?a._root:void 0);return new Li(m,g)}(a.routeReuseStrategy,ie.targetSnapshot,ie.currentRouterState);return this.currentTransition=A={...ie,targetRouterState:Ue},A}),(0,L.b)(()=>{this.events.next(new Ei)}),((c,g,a,m)=>(0,lt.U)(E=>(new ki(g,E.targetRouterState,E.currentRouterState,a,m).activate(c),E)))(this.rootContexts,a.routeReuseStrategy,ie=>this.events.next(ie),this.inputBindingEnabled),(0,fn.q)(1),(0,L.b)({next:ie=>{x=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new sr(ie.id,this.urlSerializer.serialize(ie.extractedUrl),this.urlSerializer.serialize(ie.urlAfterRedirects))),a.titleStrategy?.updateTitle(ie.targetRouterState.snapshot),ie.resolve(!0)},complete:()=>{x=!0}}),function Kt(c){return(0,Te.e)((g,a)=>{(0,wn.Xf)(c).subscribe((0,fe.x)(a,()=>a.complete(),Hn.Z)),!a.closed&&g.subscribe(a)})}(this.transitionAbortSubject.pipe((0,L.b)(ie=>{throw ie}))),(0,Re.x)(()=>{x||ae||this.cancelNavigationTransition(A,"",1),this.currentNavigation?.id===A.id&&(this.currentNavigation=null)}),(0,ne.K)(ie=>{if(ae=!0,Dr(ie))this.events.next(new jr(A.id,this.urlSerializer.serialize(A.extractedUrl),ie.message,ie.cancellationCode)),function $r(c){return Dr(c)&&jt(c.url)}(ie)?this.events.next(new xi(ie.url)):A.resolve(!1);else{this.events.next(new Zn(A.id,this.urlSerializer.serialize(A.extractedUrl),ie,A.targetSnapshot??void 0));try{A.resolve(a.errorHandler(ie))}catch(Ue){A.reject(Ue)}}return Oe.E}))}))}cancelNavigationTransition(a,m,E){const A=new jr(a.id,this.urlSerializer.serialize(a.extractedUrl),m,E);this.events.next(A),a.resolve(!1)}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();function _t(c){return c!==Oi}let $t=(()=>{class c{buildTitle(a){let m,E=a.root;for(;void 0!==E;)m=this.getResolvedTitleForRoute(E)??m,E=E.children.find(A=>A.outlet===ut);return m}getResolvedTitleForRoute(a){return a.data[yr]}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:function(){return(0,h.f3M)(Ln)},providedIn:"root"})}return c})(),Ln=(()=>{class c extends $t{constructor(a){super(),this.title=a}updateTitle(a){const m=this.buildTitle(a);void 0!==m&&this.title.setTitle(m)}static#e=this.\u0275fac=function(m){return new(m||c)(h.LFG(mr.Dx))};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})(),Cn=(()=>{class c{static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:function(){return(0,h.f3M)(un)},providedIn:"root"})}return c})();class qn{shouldDetach(g){return!1}store(g,a){}shouldAttach(g){return!1}retrieve(g){return null}shouldReuseRoute(g,a){return g.routeConfig===a.routeConfig}}let un=(()=>{class c extends qn{static#e=this.\u0275fac=function(){let a;return function(E){return(a||(a=h.n5z(c)))(E||c)}}();static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();const ds=new h.OlP("",{providedIn:"root",factory:()=>({})});let Vr=(()=>{class c{static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:function(){return(0,h.f3M)(Wn)},providedIn:"root"})}return c})(),Wn=(()=>{class c{shouldProcessUrl(a){return!0}extract(a){return a}merge(a,m){return a}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();var Cr=function(c){return c[c.COMPLETE=0]="COMPLETE",c[c.FAILED=1]="FAILED",c[c.REDIRECTING=2]="REDIRECTING",c}(Cr||{});function At(c,g){c.events.pipe((0,Lt.h)(a=>a instanceof sr||a instanceof jr||a instanceof Zn||a instanceof Hr),(0,lt.U)(a=>a instanceof sr||a instanceof Hr?Cr.COMPLETE:a instanceof jr&&(0===a.code||1===a.code)?Cr.REDIRECTING:Cr.FAILED),(0,Lt.h)(a=>a!==Cr.REDIRECTING),(0,fn.q)(1)).subscribe(()=>{g()})}function zi(c){throw c}function Gi(c,g,a){return g.parse("/")}const wr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},fu={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Fr=(()=>{class c{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,h.f3M)(h.c2e),this.isNgZoneEnabled=!1,this._events=new we.x,this.options=(0,h.f3M)(ds,{optional:!0})||{},this.pendingTasks=(0,h.f3M)(h.HDt),this.errorHandler=this.options.errorHandler||zi,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Gi,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,h.f3M)(Vr),this.routeReuseStrategy=(0,h.f3M)(Cn),this.titleStrategy=(0,h.f3M)($t),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,h.f3M)(ot,{optional:!0})?.flat()??[],this.navigationTransitions=(0,h.f3M)(Je),this.urlSerializer=(0,h.f3M)(Pn),this.location=(0,h.f3M)(Ze.Ye),this.componentInputBindingEnabled=!!(0,h.f3M)(Xr,{optional:!0}),this.eventsSubscription=new et.w0,this.isNgZoneEnabled=(0,h.f3M)(h.R0b)instanceof h.R0b&&h.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new kn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Fi(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(a=>{this.lastSuccessfulId=a.id,this.currentPageId=this.browserPageId},a=>{this.console.warn(`Unhandled Navigation Error: ${a}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const a=this.navigationTransitions.events.subscribe(m=>{try{const{currentTransition:E}=this.navigationTransitions;if(null===E)return void(br(m)&&this._events.next(m));if(m instanceof Ni)_t(E.source)&&(this.browserUrlTree=E.extractedUrl);else if(m instanceof Hr)this.rawUrlTree=E.rawUrl;else if(m instanceof ns){if("eager"===this.urlUpdateStrategy){if(!E.extras.skipLocationChange){const A=this.urlHandlingStrategy.merge(E.urlAfterRedirects,E.rawUrl);this.setBrowserUrl(A,E)}this.browserUrlTree=E.urlAfterRedirects}}else if(m instanceof Ei)this.currentUrlTree=E.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(E.urlAfterRedirects,E.rawUrl),this.routerState=E.targetRouterState,"deferred"===this.urlUpdateStrategy&&(E.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,E),this.browserUrlTree=E.urlAfterRedirects);else if(m instanceof jr)0!==m.code&&1!==m.code&&(this.navigated=!0),(3===m.code||2===m.code)&&this.restoreHistory(E);else if(m instanceof xi){const A=this.urlHandlingStrategy.merge(m.url,E.currentRawUrl),x={skipLocationChange:E.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||_t(E.source)};this.scheduleNavigation(A,Oi,null,x,{resolve:E.resolve,reject:E.reject,promise:E.promise})}m instanceof Zn&&this.restoreHistory(E,!0),m instanceof sr&&(this.navigated=!0),br(m)&&this._events.next(m)}catch(E){this.navigationTransitions.transitionAbortSubject.next(E)}});this.eventsSubscription.add(a)}resetRootComponentType(a){this.routerState.root.component=a,this.navigationTransitions.rootComponentType=a}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const a=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Oi,a)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(a=>{const m="popstate"===a.type?"popstate":"hashchange";"popstate"===m&&setTimeout(()=>{this.navigateToSyncWithBrowser(a.url,m,a.state)},0)}))}navigateToSyncWithBrowser(a,m,E){const A={replaceUrl:!0},x=E?.navigationId?E:null;if(E){const ie={...E};delete ie.navigationId,delete ie.\u0275routerPageId,0!==Object.keys(ie).length&&(A.state=ie)}const ae=this.parseUrl(a);this.scheduleNavigation(ae,m,x,A)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(a){this.config=a.map(mn),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(a,m={}){const{relativeTo:E,queryParams:A,fragment:x,queryParamsHandling:ae,preserveFragment:ie}=m,Ue=ie?this.currentUrlTree.fragment:x;let sn,mt=null;switch(ae){case"merge":mt={...this.currentUrlTree.queryParams,...A};break;case"preserve":mt=this.currentUrlTree.queryParams;break;default:mt=A||null}null!==mt&&(mt=this.removeEmptyProps(mt));try{sn=Yt(E?E.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof a[0]||!a[0].startsWith("/"))&&(a=[]),sn=this.currentUrlTree.root}return dt(sn,a,mt,Ue??null)}navigateByUrl(a,m={skipLocationChange:!1}){const E=jt(a)?a:this.parseUrl(a),A=this.urlHandlingStrategy.merge(E,this.rawUrlTree);return this.scheduleNavigation(A,Oi,null,m)}navigate(a,m={skipLocationChange:!1}){return function Ts(c){for(let g=0;g{const A=a[E];return null!=A&&(m[E]=A),m},{})}scheduleNavigation(a,m,E,A,x){if(this.disposed)return Promise.resolve(!1);let ae,ie,Ue;x?(ae=x.resolve,ie=x.reject,Ue=x.promise):Ue=new Promise((sn,zt)=>{ae=sn,ie=zt});const mt=this.pendingTasks.add();return At(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(mt))}),this.navigationTransitions.handleNavigationRequest({source:m,restoredState:E,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:a,extras:A,resolve:ae,reject:ie,promise:Ue,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Ue.catch(sn=>Promise.reject(sn))}setBrowserUrl(a,m){const E=this.urlSerializer.serialize(a);if(this.location.isCurrentPathEqualTo(E)||m.extras.replaceUrl){const x={...m.extras.state,...this.generateNgRouterState(m.id,this.browserPageId)};this.location.replaceState(E,"",x)}else{const A={...m.extras.state,...this.generateNgRouterState(m.id,this.browserPageId+1)};this.location.go(E,"",A)}}restoreHistory(a,m=!1){if("computed"===this.canceledNavigationResolution){const A=this.currentPageId-this.browserPageId;0!==A?this.location.historyGo(A):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===A&&(this.resetState(a),this.browserUrlTree=a.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(m&&this.resetState(a),this.resetUrlToCurrentUrlTree())}resetState(a){this.routerState=a.currentRouterState,this.currentUrlTree=a.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,a.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(a,m){return"computed"===this.canceledNavigationResolution?{navigationId:a,\u0275routerPageId:m}:{navigationId:a}}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();function br(c){return!(c instanceof Ei||c instanceof xi)}let ao=(()=>{class c{constructor(a,m,E,A,x,ae){this.router=a,this.route=m,this.tabIndexAttribute=E,this.renderer=A,this.el=x,this.locationStrategy=ae,this.href=null,this.commands=null,this.onChanges=new we.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const ie=x.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===ie||"area"===ie,this.isAnchorElement?this.subscription=a.events.subscribe(Ue=>{Ue instanceof sr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(a){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",a)}ngOnChanges(a){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(a){null!=a?(this.commands=Array.isArray(a)?a:[a],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(a,m,E,A,x){return!!(null===this.urlTree||this.isAnchorElement&&(0!==a||m||E||A||x||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const a=null===this.href?null:(0,h.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",a)}applyAttributeValue(a,m){const E=this.renderer,A=this.el.nativeElement;null!==m?E.setAttribute(A,a,m):E.removeAttribute(A,a)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(m){return new(m||c)(h.Y36(Fr),h.Y36(Le),h.$8M("tabindex"),h.Y36(h.Qsj),h.Y36(h.SBq),h.Y36(Ze.S$))};static#t=this.\u0275dir=h.lG2({type:c,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(m,E){1&m&&h.NdJ("click",function(x){return E.onClick(x.button,x.ctrlKey,x.shiftKey,x.altKey,x.metaKey)}),2&m&&h.uIk("target",E.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",h.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",h.VuI],replaceUrl:["replaceUrl","replaceUrl",h.VuI],routerLink:"routerLink"},standalone:!0,features:[h.Xq5,h.TTD]})}return c})(),Ua=(()=>{class c{get isActive(){return this._isActive}constructor(a,m,E,A,x){this.router=a,this.element=m,this.renderer=E,this.cdr=A,this.link=x,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new h.vpe,this.routerEventsSubscription=a.events.subscribe(ae=>{ae instanceof sr&&this.update()})}ngAfterContentInit(){(0,k.of)(this.links.changes,(0,k.of)(null)).pipe((0,Et.J)()).subscribe(a=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const a=[...this.links.toArray(),this.link].filter(m=>!!m).map(m=>m.onChanges);this.linkInputChangesSubscription=(0,z.D)(a).pipe((0,Et.J)()).subscribe(m=>{this._isActive!==this.isLinkActive(this.router)(m)&&this.update()})}set routerLinkActive(a){const m=Array.isArray(a)?a:a.split(" ");this.classes=m.filter(E=>!!E)}ngOnChanges(a){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const a=this.hasActiveLinks();this._isActive!==a&&(this._isActive=a,this.cdr.markForCheck(),this.classes.forEach(m=>{a?this.renderer.addClass(this.element.nativeElement,m):this.renderer.removeClass(this.element.nativeElement,m)}),a&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(a))})}isLinkActive(a){const m=function hu(c){return!!c.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return E=>!!E.urlTree&&a.isActive(E.urlTree,m)}hasActiveLinks(){const a=this.isLinkActive(this.router);return this.link&&a(this.link)||this.links.some(a)}static#e=this.\u0275fac=function(m){return new(m||c)(h.Y36(Fr),h.Y36(h.SBq),h.Y36(h.Qsj),h.Y36(h.sBO),h.Y36(ao,8))};static#t=this.\u0275dir=h.lG2({type:c,selectors:[["","routerLinkActive",""]],contentQueries:function(m,E,A){if(1&m&&h.Suo(A,ao,5),2&m){let x;h.iGM(x=h.CRH())&&(E.links=x)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[h.TTD]})}return c})();class Mi{}let $a=(()=>{class c{constructor(a,m,E,A,x){this.router=a,this.injector=E,this.preloadingStrategy=A,this.loader=x}setUpPreloading(){this.subscription=this.router.events.pipe((0,Lt.h)(a=>a instanceof sr),(0,O.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(a,m){const E=[];for(const A of m){A.providers&&!A._injector&&(A._injector=(0,h.MMx)(A.providers,a,`Route: ${A.path}`));const x=A._injector??a,ae=A._loadedInjector??x;(A.loadChildren&&!A._loadedRoutes&&void 0===A.canLoad||A.loadComponent&&!A._loadedComponent)&&E.push(this.preloadConfig(x,A)),(A.children||A._loadedRoutes)&&E.push(this.processRoutes(ae,A.children??A._loadedRoutes))}return(0,z.D)(E).pipe((0,Et.J)())}preloadConfig(a,m){return this.preloadingStrategy.preload(m,()=>{let E;E=m.loadChildren&&void 0===m.canLoad?this.loader.loadChildren(a,m):(0,k.of)(null);const A=E.pipe((0,on.z)(x=>null===x?(0,k.of)(void 0):(m._loadedRoutes=x.routes,m._loadedInjector=x.injector,this.processRoutes(x.injector??a,x.routes))));if(m.loadComponent&&!m._loadedComponent){const x=this.loader.loadComponent(m);return(0,z.D)([A,x]).pipe((0,Et.J)())}return A})}static#e=this.\u0275fac=function(m){return new(m||c)(h.LFG(Fr),h.LFG(h.Sil),h.LFG(h.lqb),h.LFG(Mi),h.LFG(rn))};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();const lo=new h.OlP("");let Jo=(()=>{class c{constructor(a,m,E,A,x={}){this.urlSerializer=a,this.transitions=m,this.viewportScroller=E,this.zone=A,this.options=x,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},x.scrollPositionRestoration=x.scrollPositionRestoration||"disabled",x.anchorScrolling=x.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(a=>{a instanceof Ni?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=a.navigationTrigger,this.restoredId=a.restoredState?a.restoredState.navigationId:0):a instanceof sr?(this.lastId=a.id,this.scheduleScrollEvent(a,this.urlSerializer.parse(a.urlAfterRedirects).fragment)):a instanceof Hr&&0===a.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(a,this.urlSerializer.parse(a.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(a=>{a instanceof os&&(a.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(a.position):a.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(a.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(a,m){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new os(a,"popstate"===this.lastSource?this.store[this.restoredId]:null,m))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(m){h.$Z()};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac})}return c})();function gi(c,g){return{\u0275kind:c,\u0275providers:g}}function Xo(){const c=(0,h.f3M)(h.zs3);return g=>{const a=c.get(h.z2F);if(g!==a.components[0])return;const m=c.get(Fr),E=c.get(fs);1===c.get(qo)&&m.initialNavigation(),c.get(Va,null,h.XFs.Optional)?.setUpPreloading(),c.get(lo,null,h.XFs.Optional)?.init(),m.resetRootComponentType(a.componentTypes[0]),E.closed||(E.next(),E.complete(),E.unsubscribe())}}const fs=new h.OlP("",{factory:()=>new we.x}),qo=new h.OlP("",{providedIn:"root",factory:()=>1}),Va=new h.OlP("");function _e(c){return gi(0,[{provide:Va,useExisting:$a},{provide:Mi,useExisting:c}])}const Is=new h.OlP("ROUTER_FORROOT_GUARD"),mi=[Ze.Ye,{provide:Pn,useClass:Kn},Fr,_n,{provide:Le,useFactory:function gt(c){return c.routerState.root},deps:[Fr]},rn,[]];function ea(){return new h.PXZ("Router",Fr)}let ta=(()=>{class c{constructor(a){}static forRoot(a,m){return{ngModule:c,providers:[mi,[],{provide:ot,multi:!0,useValue:a},{provide:Is,useFactory:gr,deps:[[Fr,new h.FiY,new h.tp0]]},{provide:ds,useValue:m||{}},m?.useHash?{provide:Ze.S$,useClass:Ze.Do}:{provide:Ze.S$,useClass:Ze.b0},{provide:lo,useFactory:()=>{const c=(0,h.f3M)(Ze.EM),g=(0,h.f3M)(h.R0b),a=(0,h.f3M)(ds),m=(0,h.f3M)(Je),E=(0,h.f3M)(Pn);return a.scrollOffset&&c.setOffset(a.scrollOffset),new Jo(E,m,c,g,a)}},m?.preloadingStrategy?_e(m.preloadingStrategy).\u0275providers:[],{provide:h.PXZ,multi:!0,useFactory:ea},m?.initialNavigation?Ti(m):[],m?.bindToComponentInputs?gi(8,[as,{provide:Xr,useExisting:as}]).\u0275providers:[],[{provide:na,useFactory:Xo},{provide:h.tb,multi:!0,useExisting:na}]]}}static forChild(a){return{ngModule:c,providers:[{provide:ot,multi:!0,useValue:a}]}}static#e=this.\u0275fac=function(m){return new(m||c)(h.LFG(Is,8))};static#t=this.\u0275mod=h.oAB({type:c});static#n=this.\u0275inj=h.cJS({})}return c})();function gr(c){return"guarded"}function Ti(c){return["disabled"===c.initialNavigation?gi(3,[{provide:h.ip1,multi:!0,useFactory:()=>{const g=(0,h.f3M)(Fr);return()=>{g.setUpLocationChangeListener()}}},{provide:qo,useValue:2}]).\u0275providers:[],"enabledBlocking"===c.initialNavigation?gi(2,[{provide:qo,useValue:0},{provide:h.ip1,multi:!0,deps:[h.zs3],useFactory:g=>{const a=g.get(Ze.V_,Promise.resolve());return()=>a.then(()=>new Promise(m=>{const E=g.get(Fr),A=g.get(fs);At(E,()=>{m(!0)}),g.get(Je).afterPreactivation=()=>(m(!0),A.closed?(0,k.of)(void 0):A),E.initialNavigation()}))}}]).\u0275providers:[]]}const na=new h.OlP("")},3999:($e,de,D)=>{D.d(de,{Zw:()=>Be,aw:()=>ue,X$:()=>on,sK:()=>hn,gM:()=>we});var h=D(2029),_=D(2096),z=D(2664),k=D(9315),Q=D(5211),Y=D(4911),j=D(8180),ce=D(8645),le=D(4552);class oe extends ce.x{constructor(G=1/0,S=1/0,O=le.l){super(),this._bufferSize=G,this._windowTime=S,this._timestampProvider=O,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=S===1/0,this._bufferSize=Math.max(1,G),this._windowTime=Math.max(1,S)}next(G){const{isStopped:S,_buffer:O,_infiniteTimeWindow:L,_timestampProvider:ne,_windowTime:Ie}=this;S||(O.push(G),!L&&O.push(ne.now()+Ie)),this._trimBuffer(),super.next(G)}_subscribe(G){this._throwIfClosed(),this._trimBuffer();const S=this._innerSubscribe(G),{_infiniteTimeWindow:O,_buffer:L}=this,ne=L.slice();for(let Ie=0;Ienew oe(O,G,S),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:L})}var Pe=D(7398),me=D(6328),Ce=D(4664);class Be{}let be=(()=>{class U extends Be{getTranslation(S){return(0,_.of)({})}static \u0275fac=function(){let S;return function(L){return(S||(S=h.n5z(U)))(L||U)}}();static \u0275prov=h.Yz7({token:U,factory:U.\u0275fac})}return U})();class Fe{}let Qe=(()=>{class U{handle(S){return S.key}static \u0275fac=function(O){return new(O||U)};static \u0275prov=h.Yz7({token:U,factory:U.\u0275fac})}return U})();function Ae(U,G){if(U===G)return!0;if(null===U||null===G)return!1;if(U!=U&&G!=G)return!0;let L,ne,Ie,S=typeof U;if(S==typeof G&&"object"==S){if(!Array.isArray(U)){if(Array.isArray(G))return!1;for(ne in Ie=Object.create(null),U){if(!Ae(U[ne],G[ne]))return!1;Ie[ne]=!0}for(ne in G)if(!(ne in Ie)&&typeof G[ne]<"u")return!1;return!0}if(!Array.isArray(G))return!1;if((L=U.length)==G.length){for(ne=0;ne{ge(G[O])?O in U?S[O]=Oe(U[O],G[O]):Object.assign(S,{[O]:G[O]}):Object.assign(S,{[O]:G[O]})}),S}class et{}let Te=(()=>{class U extends et{templateMatcher=/{{\s?([^{}\s]*)\s?}}/g;interpolate(S,O){let L;return L="string"==typeof S?this.interpolateString(S,O):"function"==typeof S?this.interpolateFunction(S,O):S,L}getValue(S,O){let L="string"==typeof O?O.split("."):[O];O="";do{O+=L.shift(),!H(S)||!H(S[O])||"object"!=typeof S[O]&&L.length?L.length?O+=".":S=void 0:(S=S[O],O="")}while(L.length);return S}interpolateFunction(S,O){return S(O)}interpolateString(S,O){return O?S.replace(this.templateMatcher,(L,ne)=>{let Ie=this.getValue(O,ne);return H(Ie)?Ie:L}):S}static \u0275fac=function(){let S;return function(L){return(S||(S=h.n5z(U)))(L||U)}}();static \u0275prov=h.Yz7({token:U,factory:U.\u0275fac})}return U})();class ee{}let Xe=(()=>{class U extends ee{compile(S,O){return S}compileTranslations(S,O){return S}static \u0275fac=function(){let S;return function(L){return(S||(S=h.n5z(U)))(L||U)}}();static \u0275prov=h.Yz7({token:U,factory:U.\u0275fac})}return U})();class we{defaultLang;currentLang=this.defaultLang;translations={};langs=[];onTranslationChange=new h.vpe;onLangChange=new h.vpe;onDefaultLangChange=new h.vpe}const Ze=new h.OlP("USE_STORE"),lt=new h.OlP("USE_DEFAULT_LANG"),en=new h.OlP("DEFAULT_LANGUAGE"),fn=new h.OlP("USE_EXTEND");let hn=(()=>{class U{store;currentLoader;compiler;parser;missingTranslationHandler;useDefaultLang;isolate;extend;loadingTranslations;pending=!1;_onTranslationChange=new h.vpe;_onLangChange=new h.vpe;_onDefaultLangChange=new h.vpe;_defaultLang;_currentLang;_langs=[];_translations={};_translationRequests={};get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(S){this.isolate?this._defaultLang=S:this.store.defaultLang=S}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(S){this.isolate?this._currentLang=S:this.store.currentLang=S}get langs(){return this.isolate?this._langs:this.store.langs}set langs(S){this.isolate?this._langs=S:this.store.langs=S}get translations(){return this.isolate?this._translations:this.store.translations}set translations(S){this.isolate?this._translations=S:this.store.translations=S}constructor(S,O,L,ne,Ie,ht=!0,We=!1,yt=!1,qe){this.store=S,this.currentLoader=O,this.compiler=L,this.parser=ne,this.missingTranslationHandler=Ie,this.useDefaultLang=ht,this.isolate=We,this.extend=yt,qe&&this.setDefaultLang(qe)}setDefaultLang(S){if(S===this.defaultLang)return;let O=this.retrieveTranslations(S);typeof O<"u"?(null==this.defaultLang&&(this.defaultLang=S),O.pipe((0,j.q)(1)).subscribe(L=>{this.changeDefaultLang(S)})):this.changeDefaultLang(S)}getDefaultLang(){return this.defaultLang}use(S){if(S===this.currentLang)return(0,_.of)(this.translations[S]);let O=this.retrieveTranslations(S);return typeof O<"u"?(this.currentLang||(this.currentLang=S),O.pipe((0,j.q)(1)).subscribe(L=>{this.changeLang(S)}),O):(this.changeLang(S),(0,_.of)(this.translations[S]))}retrieveTranslations(S){let O;return(typeof this.translations[S]>"u"||this.extend)&&(this._translationRequests[S]=this._translationRequests[S]||this.getTranslation(S),O=this._translationRequests[S]),O}getTranslation(S){this.pending=!0;const O=this.currentLoader.getTranslation(S).pipe(fe(1),(0,j.q)(1));return this.loadingTranslations=O.pipe((0,Pe.U)(L=>this.compiler.compileTranslations(L,S)),fe(1),(0,j.q)(1)),this.loadingTranslations.subscribe({next:L=>{this.translations[S]=this.extend&&this.translations[S]?{...L,...this.translations[S]}:L,this.updateLangs(),this.pending=!1},error:L=>{this.pending=!1}}),O}setTranslation(S,O,L=!1){O=this.compiler.compileTranslations(O,S),this.translations[S]=(L||this.extend)&&this.translations[S]?Oe(this.translations[S],O):O,this.updateLangs(),this.onTranslationChange.emit({lang:S,translations:this.translations[S]})}getLangs(){return this.langs}addLangs(S){S.forEach(O=>{-1===this.langs.indexOf(O)&&this.langs.push(O)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(S,O,L){let ne;if(O instanceof Array){let Ie={},ht=!1;for(let We of O)Ie[We]=this.getParsedResult(S,We,L),(0,z.b)(Ie[We])&&(ht=!0);if(ht){const We=O.map(yt=>(0,z.b)(Ie[yt])?Ie[yt]:(0,_.of)(Ie[yt]));return(0,k.D)(We).pipe((0,Pe.U)(yt=>{let qe={};return yt.forEach((Re,wn)=>{qe[O[wn]]=Re}),qe}))}return Ie}if(S&&(ne=this.parser.interpolate(this.parser.getValue(S,O),L)),typeof ne>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(ne=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],O),L)),typeof ne>"u"){let Ie={key:O,translateService:this};typeof L<"u"&&(Ie.interpolateParams=L),ne=this.missingTranslationHandler.handle(Ie)}return typeof ne<"u"?ne:O}get(S,O){if(!H(S)||!S.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,me.b)(L=>(L=this.getParsedResult(L,S,O),(0,z.b)(L)?L:(0,_.of)(L))));{let L=this.getParsedResult(this.translations[this.currentLang],S,O);return(0,z.b)(L)?L:(0,_.of)(L)}}getStreamOnTranslationChange(S,O){if(!H(S)||!S.length)throw new Error('Parameter "key" required');return(0,Q.z)((0,Y.P)(()=>this.get(S,O)),this.onTranslationChange.pipe((0,Ce.w)(L=>{const ne=this.getParsedResult(L.translations,S,O);return"function"==typeof ne.subscribe?ne:(0,_.of)(ne)})))}stream(S,O){if(!H(S)||!S.length)throw new Error('Parameter "key" required');return(0,Q.z)((0,Y.P)(()=>this.get(S,O)),this.onLangChange.pipe((0,Ce.w)(L=>{const ne=this.getParsedResult(L.translations,S,O);return(0,z.b)(ne)?ne:(0,_.of)(ne)})))}instant(S,O){if(!H(S)||!S.length)throw new Error('Parameter "key" required');let L=this.getParsedResult(this.translations[this.currentLang],S,O);if((0,z.b)(L)){if(S instanceof Array){let ne={};return S.forEach((Ie,ht)=>{ne[S[ht]]=S[ht]}),ne}return S}return L}set(S,O,L=this.currentLang){this.translations[L][S]=this.compiler.compile(O,L),this.updateLangs(),this.onTranslationChange.emit({lang:L,translations:this.translations[L]})}changeLang(S){this.currentLang=S,this.onLangChange.emit({lang:S,translations:this.translations[S]}),null==this.defaultLang&&this.changeDefaultLang(S)}changeDefaultLang(S){this.defaultLang=S,this.onDefaultLangChange.emit({lang:S,translations:this.translations[S]})}reloadLang(S){return this.resetLang(S),this.getTranslation(S)}resetLang(S){this._translationRequests[S]=void 0,this.translations[S]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let S=window.navigator.languages?window.navigator.languages[0]:null;return S=S||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof S>"u"?void 0:(-1!==S.indexOf("-")&&(S=S.split("-")[0]),-1!==S.indexOf("_")&&(S=S.split("_")[0]),S)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let S=window.navigator.languages?window.navigator.languages[0]:null;return S=S||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,S}static \u0275fac=function(O){return new(O||U)(h.LFG(we),h.LFG(Be),h.LFG(ee),h.LFG(et),h.LFG(Fe),h.LFG(lt),h.LFG(Ze),h.LFG(fn),h.LFG(en))};static \u0275prov=h.Yz7({token:U,factory:U.\u0275fac})}return U})(),on=(()=>{class U{translate;_ref;value="";lastKey=null;lastParams=[];onTranslationChange;onLangChange;onDefaultLangChange;constructor(S,O){this.translate=S,this._ref=O}updateValue(S,O,L){let ne=Ie=>{this.value=void 0!==Ie?Ie:S,this.lastKey=S,this._ref.markForCheck()};if(L){let Ie=this.translate.getParsedResult(L,S,O);(0,z.b)(Ie.subscribe)?Ie.subscribe(ne):ne(Ie)}this.translate.get(S,O).subscribe(ne)}transform(S,...O){if(!S||!S.length)return S;if(Ae(S,this.lastKey)&&Ae(O,this.lastParams))return this.value;let L;if(H(O[0])&&O.length)if("string"==typeof O[0]&&O[0].length){let ne=O[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{L=JSON.parse(ne)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${O[0]}`)}}else"object"==typeof O[0]&&!Array.isArray(O[0])&&(L=O[0]);return this.lastKey=S,this.lastParams=O,this.updateValue(S,L),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(ne=>{this.lastKey&&ne.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(S,L,ne.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(ne=>{this.lastKey&&(this.lastKey=null,this.updateValue(S,L,ne.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(S,L))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}static \u0275fac=function(O){return new(O||U)(h.Y36(hn,16),h.Y36(h.sBO,16))};static \u0275pipe=h.Yjl({name:"translate",type:U,pure:!1});static \u0275prov=h.Yz7({token:U,factory:U.\u0275fac})}return U})(),ue=(()=>{class U{static forRoot(S={}){return{ngModule:U,providers:[S.loader||{provide:Be,useClass:be},S.compiler||{provide:ee,useClass:Xe},S.parser||{provide:et,useClass:Te},S.missingTranslationHandler||{provide:Fe,useClass:Qe},we,{provide:Ze,useValue:S.isolate},{provide:lt,useValue:S.useDefaultLang},{provide:fn,useValue:S.extend},{provide:en,useValue:S.defaultLanguage},hn]}}static forChild(S={}){return{ngModule:U,providers:[S.loader||{provide:Be,useClass:be},S.compiler||{provide:ee,useClass:Xe},S.parser||{provide:et,useClass:Te},S.missingTranslationHandler||{provide:Fe,useClass:Qe},{provide:Ze,useValue:S.isolate},{provide:lt,useValue:S.useDefaultLang},{provide:fn,useValue:S.extend},{provide:en,useValue:S.defaultLanguage},hn]}}static \u0275fac=function(O){return new(O||U)};static \u0275mod=h.oAB({type:U});static \u0275inj=h.cJS({})}return U})()},5838:($e,de,D)=>{D.d(de,{rN:()=>Ze,y$:()=>ue,_l:()=>U});var h=D(2029),_=D(6814),z=D(5619),k=D(2181),Q=D(8180),Y=D(4664),j=D(9397),ce=D(6232),le=D(6306),oe=D(8504),te=D(5592),fe=D(4829);const{isArray:Pe}=Array;var Ce=D(8251),Be=D(9940);var Fe=D(7398),Qe=D(7715),Ae=D(1954),H=D(7394);const ge={schedule(G){let S=requestAnimationFrame,O=cancelAnimationFrame;const{delegate:L}=ge;L&&(S=L.requestAnimationFrame,O=L.cancelAnimationFrame);const ne=S(Ie=>{O=void 0,G(Ie)});return new H.w0(()=>O?.(ne))},requestAnimationFrame(...G){const{delegate:S}=ge;return(S?.requestAnimationFrame||requestAnimationFrame)(...G)},cancelAnimationFrame(...G){const{delegate:S}=ge;return(S?.cancelAnimationFrame||cancelAnimationFrame)(...G)},delegate:void 0};var et=D(2631);const ee=new class Te extends et.v{flush(S){this._active=!0;const O=this._scheduled;this._scheduled=void 0;const{actions:L}=this;let ne;S=S||L.shift();do{if(ne=S.execute(S.state,S.delay))break}while((S=L[0])&&S.id===O&&L.shift());if(this._active=!1,ne){for(;(S=L[0])&&S.id===O&&L.shift();)S.unsubscribe();throw ne}}}(class Oe extends Ae.o{constructor(S,O){super(S,O),this.scheduler=S,this.work=O}requestAsyncId(S,O,L=0){return null!==L&&L>0?super.requestAsyncId(S,O,L):(S.actions.push(this),S._scheduled||(S._scheduled=ge.requestAnimationFrame(()=>S.flush(void 0))))}recycleAsyncId(S,O,L=0){var ne;if(null!=L?L>0:this.delay>0)return super.recycleAsyncId(S,O,L);const{actions:Ie}=S;null!=O&&(null===(ne=Ie[Ie.length-1])||void 0===ne?void 0:ne.id)!==O&&(ge.cancelAnimationFrame(O),S._scheduled=void 0)}});var we=D(6593);const Ze=new h.OlP("HIGHLIGHT_OPTIONS");let lt;let hn=(()=>{class G{constructor(O,L,ne){this.doc=O,this.platformId=L,this._options=ne,this._ready=new z.X(null),this.ready=this._ready.asObservable().pipe((0,k.h)(Ie=>!!Ie),(0,Q.q)(1)),(0,_.NF)(L)&&(O.defaultView.hljs?this._ready.next(O.defaultView.hljs):(this._loadLibrary().pipe((0,Y.w)(Ie=>this._options&&this._options.lineNumbersLoader?(O.defaultView.hljs=Ie,this.loadLineNumbers().pipe((0,j.b)(ht=>{ht.activateLineNumbers(),this._ready.next(Ie)}))):(this._ready.next(Ie),ce.E)),(0,le.K)(Ie=>(console.error("[HLJS] ",Ie),ce.E))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath)))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,oe._)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,oe._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,oe._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,oe._)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,Y.w)(O=>this._loadLanguages(O)))}return(0,oe._)(()=>"Highlight.js library was not imported!")}_loadLanguages(O){return function be(...G){const S=(0,Be.jO)(G),O=function me(G){return 1===G.length&&Pe(G[0])?G[0]:G}(G);return O.length?new te.y(L=>{let ne=O.map(()=>[]),Ie=O.map(()=>!1);L.add(()=>{ne=Ie=null});for(let ht=0;!L.closed&&ht{if(ne[ht].push(We),ne.every(yt=>yt.length)){const yt=ne.map(qe=>qe.shift());L.next(S?S(...yt):yt),ne.some((qe,Re)=>!qe.length&&Ie[Re])&&L.complete()}},()=>{Ie[ht]=!0,!ne[ht].length&&L.complete()}));return()=>{ne=Ie=null}}):ce.E}(...Object.entries(this._options.languages).map(([ne,Ie])=>Lt(Ie()).pipe((0,j.b)(ht=>O.registerLanguage(ne,ht))))).pipe((0,Fe.U)(()=>O))}loadCoreLibrary(){return Lt(this._options.coreLibraryLoader())}loadFullLibrary(){return Lt(this._options.fullLibraryLoader())}loadLineNumbers(){return(0,Qe.D)(this._options.lineNumbersLoader())}setTheme(O){(0,_.NF)(this.platformId)&&(this._themeLinkElement?this._themeLinkElement.href=O:this.loadTheme(O))}loadTheme(O){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=O,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}static#e=this.\u0275fac=function(L){return new(L||G)(h.LFG(_.K0),h.LFG(h.Lbi),h.LFG(Ze,8))};static#t=this.\u0275prov=h.Yz7({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})();const Lt=G=>(0,Qe.D)(G).pipe((0,k.h)(S=>!!S?.default),(0,Fe.U)(S=>S.default));let on=(()=>{class G{get hljs(){return this._hljs}constructor(O,L){this._loader=O,this._hljs=null,O.ready.subscribe(ne=>{this._hljs=ne,L&&L.config&&(ne.configure(L.config),ne.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}highlight(O,{language:L,ignoreIllegals:ne}){return this._loader.ready.pipe((0,Fe.U)(Ie=>Ie.highlight(O,{language:L,ignoreIllegals:ne})))}highlightAuto(O,L){return this._loader.ready.pipe((0,Fe.U)(ne=>ne.highlightAuto(O,L)))}highlightElement(O){return this._loader.ready.pipe((0,Fe.U)(L=>L.highlightElement(O)))}highlightAll(){return this._loader.ready.pipe((0,Fe.U)(O=>O.highlightAll()))}configure(O){return this._loader.ready.pipe((0,Fe.U)(L=>L.configure(O)))}registerLanguage(O,L){return this._loader.ready.pipe((0,j.b)(ne=>ne.registerLanguage(O,L)))}unregisterLanguage(O){return this._loader.ready.pipe((0,j.b)(L=>L.unregisterLanguage(O)))}registerAliases(O,{languageName:L}){return this._loader.ready.pipe((0,j.b)(ne=>ne.registerAliases(O,{languageName:L})))}listLanguages(){return this._loader.ready.pipe((0,Fe.U)(O=>O.listLanguages()))}getLanguage(O){return this._loader.ready.pipe((0,Fe.U)(L=>L.getLanguage(O)))}safeMode(){return this._loader.ready.pipe((0,Fe.U)(O=>O.safeMode()))}debugMode(){return this._loader.ready.pipe((0,Fe.U)(O=>O.debugMode()))}lineNumbersBlock(O){return this._loader.ready.pipe((0,k.h)(L=>!!L.lineNumbersBlock),(0,j.b)(L=>L.lineNumbersBlock(O)))}static#e=this.\u0275fac=function(L){return new(L||G)(h.LFG(hn),h.LFG(Ze,8))};static#t=this.\u0275prov=h.Yz7({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})(),ue=(()=>{class G{constructor(O,L,ne,Ie,ht){this._hljs=L,this._sanitizer=ne,this.platformId=Ie,this._options=ht,this.highlighted=new h.vpe,this._nativeElement=O.nativeElement}ngOnChanges(O){(0,_.NF)(this.platformId)&&null!==O?.code?.currentValue&&O.code.currentValue!==O.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(O,L){this.setTextContent(O),this._hljs.highlightAuto(O,L).subscribe(ne=>{this.setInnerHTML(ne?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(ne)})}addLineNumbers(){this.destroyLineNumbersObserver(),ee.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(O){ee.schedule(()=>this._nativeElement.textContent=O)}setInnerHTML(O){ee.schedule(()=>this._nativeElement.innerHTML=function fn(G){return function en(){if(!lt)try{lt=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:G=>G})}catch{}return lt}()?.createHTML(G)||G}(this._sanitizer.sanitize(h.q3G.HTML,O)||""))}static#e=this.\u0275fac=function(L){return new(L||G)(h.Y36(h.SBq),h.Y36(on),h.Y36(we.H7),h.Y36(h.Lbi),h.Y36(Ze,8))};static#t=this.\u0275dir=h.lG2({type:G,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(L,ne){2&L&&h.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},standalone:!0,features:[h.TTD]})}return G})(),U=(()=>{class G{static#e=this.\u0275fac=function(L){return new(L||G)};static#t=this.\u0275mod=h.oAB({type:G});static#n=this.\u0275inj=h.cJS({})}return G})()},7582:($e,de,D)=>{function fe(ue,U,G,S){return new(G||(G=Promise))(function(L,ne){function Ie(yt){try{We(S.next(yt))}catch(qe){ne(qe)}}function ht(yt){try{We(S.throw(yt))}catch(qe){ne(qe)}}function We(yt){yt.done?L(yt.value):function O(L){return L instanceof G?L:new G(function(ne){ne(L)})}(yt.value).then(Ie,ht)}We((S=S.apply(ue,U||[])).next())})}function H(ue){return this instanceof H?(this.v=ue,this):new H(ue)}function ge(ue,U,G){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var O,S=G.apply(ue,U||[]),L=[];return O={},ne("next"),ne("throw"),ne("return"),O[Symbol.asyncIterator]=function(){return this},O;function ne(Re){S[Re]&&(O[Re]=function(wn){return new Promise(function(Hn,Kt){L.push([Re,wn,Hn,Kt])>1||Ie(Re,wn)})})}function Ie(Re,wn){try{!function ht(Re){Re.value instanceof H?Promise.resolve(Re.value.v).then(We,yt):qe(L[0][2],Re)}(S[Re](wn))}catch(Hn){qe(L[0][3],Hn)}}function We(Re){Ie("next",Re)}function yt(Re){Ie("throw",Re)}function qe(Re,wn){Re(wn),L.shift(),L.length&&Ie(L[0][0],L[0][1])}}function et(ue){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var G,U=ue[Symbol.asyncIterator];return U?U.call(ue):(ue=function Be(ue){var U="function"==typeof Symbol&&Symbol.iterator,G=U&&ue[U],S=0;if(G)return G.call(ue);if(ue&&"number"==typeof ue.length)return{next:function(){return ue&&S>=ue.length&&(ue=void 0),{value:ue&&ue[S++],done:!ue}}};throw new TypeError(U?"Object is not iterable.":"Symbol.iterator is not defined.")}(ue),G={},S("next"),S("throw"),S("return"),G[Symbol.asyncIterator]=function(){return this},G);function S(L){G[L]=ue[L]&&function(ne){return new Promise(function(Ie,ht){!function O(L,ne,Ie,ht){Promise.resolve(ht).then(function(We){L({value:We,done:Ie})},ne)}(Ie,ht,(ne=ue[L](ne)).done,ne.value)})}}}D.d(de,{FC:()=>ge,KL:()=>et,mG:()=>fe,qq:()=>H}),"function"==typeof SuppressedError&&SuppressedError},4147:$e=>{$e.exports=JSON.parse('{"name":"design-angular-kit-bundle","description":"Un toolkit Angular conforme alle linee guida di design per i servizi web della PA","author":"Presidenza del Consiglio dei Ministri","version":"1.0.0-22","license":"BSD-3-Clause","keywords":["angular","toolkit","design","italia","frontend","bootstrap5"],"repository":{"type":"git","url":"https://github.com/italia/design-angular-kit.git"},"contributors":[{"name":"Cristian Borelli","url":"https://github.com/cri99"},{"name":"Antonino Bonanno","email":"bonanno@net-serv.it","url":"https://github.com/AntoninoBonanno"},{"name":"Net Service Srl","email":"areatecnica@net-serv.it","url":"https://www.net-serv.it/"},{"name":"Design Angular Kit community","url":"https://github.com/italia/design-angular-kit/graphs/contributors"}],"scripts":{"ng":"ng","start":"npm run compodoc-compile && concurrently \\"npm run nunjucks-compile -- -w --path .\\" \\"ng serve\\"","build":"npm run nunjucks-compile -- --path . && npm run compodoc-compile && ng build --configuration production --base-href design-angular-kit","build:lib":"ng build --configuration production design-angular-kit && cp README.md dist/design-angular-kit/","watch:lib":"ng build --watch design-angular-kit","test":"ng test design-angular-kit --browsers=ChromeHeadless --no-watch","lint":"ng lint","e2e":"npm run compodoc-compile && npm run nunjucks-compile && ng e2e","compodoc-compile":"compodoc -p projects/design-angular-kit/tsconfig.lib.json -e json -d src/assets","nunjucks-compile":"nunjucks --options nunjucks.json src/app/**/*.tpl","documentation-deploy-to-gh-pages":"gh-pages -d dist/design-angular-kit-bundle -m \'chore: update documentation\'","version":"node ./scripts/sync-versions.js && git add ./projects/design-angular-kit/package.json && conventional-changelog -p angular -i CHANGELOG.md -s && node scripts/wait-confirm && git add CHANGELOG.md","postversion":"echo \\"You can now publish your version using \'git push --follow-tags\'\\""},"dependencies":{"@angular-devkit/schematics":"^16.2.4","@angular/animations":"^16.2.7","@angular/common":"^16.2.7","@angular/compiler":"^16.2.7","@angular/core":"^16.2.7","@angular/forms":"^16.2.7","@angular/localize":"^16.2.7","@angular/platform-browser":"^16.2.7","@angular/platform-browser-dynamic":"^16.2.7","@angular/router":"^16.2.7","@ngx-translate/core":"^15.0.0","@ngx-translate/http-loader":"^8.0.0","bootstrap-italia":"^2.7.12","core-js":"^3.31.1","extract-changelog-release":"^1.0.2","fp-ts":"^2.16.1","io-ts":"^2.2.20","ngx-highlightjs":"^10.0.0","rxjs":"^7.8.1","tslib":"^2.6.2","zone.js":"~0.13.1"},"devDependencies":{"@angular-devkit/build-angular":"^16.2.4","@angular-eslint/builder":"16.2.0","@angular-eslint/eslint-plugin":"16.2.0","@angular-eslint/eslint-plugin-template":"16.2.0","@angular-eslint/schematics":"16.2.0","@angular-eslint/template-parser":"16.2.0","@angular/cli":"^16.2.4","@angular/compiler-cli":"^16.2.7","@angular/language-service":"^16.2.7","@compodoc/compodoc":"^1.1.21","@types/bootstrap":"^5.2.7","@types/jasmine":"~4.3.6","@types/jasminewd2":"~2.0.11","@types/node":"^20.8.0","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","browserslist-config-design-italia":"^1.1.0","concurrently":"^8.2.1","conventional-changelog":"^4.0.0","conventional-changelog-cli":"^3.0.0","cz-conventional-changelog":"3.3.0","eslint":"^8.44.0","gh-pages":"^5.0.0","jasmine-core":"~5.1.1","jasmine-spec-reporter":"~7.0.0","karma":"~6.4.2","karma-chrome-launcher":"~3.2.0","karma-coverage":"^2.2.1","karma-coverage-istanbul-reporter":"~3.0.3","karma-jasmine":"~5.1.0","karma-jasmine-html-reporter":"^2.1.0","ng-packagr":"^16.2.3","nunjucks-cli":"^1.0.0","semantic-release":"^21.0.7","ts-node":"~10.9.1","typescript":"~5.1.6"},"browserslist":["extends browserslist-config-design-italia"]}')}},$e=>{$e($e.s=6455)}]); \ No newline at end of file diff --git a/runtime.a49083ea2d24ca98.js b/runtime.a49083ea2d24ca98.js new file mode 100644 index 00000000..062d2351 --- /dev/null +++ b/runtime.a49083ea2d24ca98.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,v={},g={};function a(e){var d=g[e];if(void 0!==d)return d.exports;var r=g[e]={exports:{}};return v[e](r,r.exports,a),r.exports}a.m=v,e=[],a.O=(d,r,n,b)=>{if(!r){var t=1/0;for(f=0;f=b)&&Object.keys(a.O).every(p=>a.O[p](r[c]))?r.splice(c--,1):(o=!1,b0&&e[f-1][2]>b;f--)e[f]=e[f-1];e[f]=[r,n,b]},a.n=e=>{var d=e&&e.__esModule?()=>e.default:()=>e;return a.d(d,{a:d}),d},a.d=(e,d)=>{for(var r in d)a.o(d,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:d[r]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((d,r)=>(a.f[r](e,d),d),[])),a.u=e=>e+"."+{9:"585fae733c1a167a",48:"69a6e62554514716",51:"cb2ea011c6b76695",63:"604137ae8a615d68",65:"cead7ed2739f0ccc",83:"0f2df0324887d28f",84:"2f6aa8199134ec77",105:"247d90cba4cbf3bf",110:"02d6bfa54f0b255a",127:"78ade5a944066732",141:"62f4eeb8b3bc3d3f",164:"36db83278aba5c70",175:"ea1026588e0d1f1e",184:"23f4f307eb14f221",261:"59c064bf814b6dbb",266:"ba815ad63aa7a335",272:"fd45d67f95a957e5",289:"d04eb2f6d2a26fb7",373:"32d78d6ca4095bec",428:"238ba92ec0796f4d",495:"b5ed34fe3179054e",499:"a8885984598a0d45",533:"5dfb68cd73e2482f",540:"1aa3f5dc2d7e63a7",556:"b04579686a8c618c",585:"32de65ec78fcfa52",588:"0486e6a4b25ce000",605:"693390a6044435b7",650:"1c2e64afbb3ec251",655:"0b4b5194b43f393a",658:"a3548e875a4b5a11",668:"14627e1922b11853",669:"ba2b6247f5676701",677:"1373e0142d2ecdc7",686:"b02dd15e8190e698",697:"246c69298c2e98dc",706:"fd66b7bd109ca323",750:"74966ce8f6651b11",794:"200cb4f7fd8172bc",837:"c6a37a62e04d1a21",867:"83ee21ad10cb68d2",868:"fa932739f6848d18",879:"ad0ab0c52e54227d",892:"4dd4f558b30ff7e3",994:"d3040574262f9527"}[e]+".js",a.miniCssF=e=>{},a.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),(()=>{var e={},d="design-angular-kit-bundle:";a.l=(r,n,b,f)=>{if(e[r])e[r].push(n);else{var t,o;if(void 0!==b)for(var c=document.getElementsByTagName("script"),u=0;u{t.onerror=t.onload=null,clearTimeout(s);var _=e[r];if(delete e[r],t.parentNode&&t.parentNode.removeChild(t),_&&_.forEach(h=>h(p)),m)return m(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}}})(),a.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.tt=()=>(void 0===e&&(e={createScriptURL:d=>d},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),a.tu=e=>a.tt().createScriptURL(e),a.p="",(()=>{var e={666:0};a.f.j=(n,b)=>{var f=a.o(e,n)?e[n]:void 0;if(0!==f)if(f)b.push(f[2]);else if(666!=n){var t=new Promise((i,l)=>f=e[n]=[i,l]);b.push(f[2]=t);var o=a.p+a.u(n),c=new Error;a.l(o,i=>{if(a.o(e,n)&&(0!==(f=e[n])&&(e[n]=void 0),f)){var l=i&&("load"===i.type?"missing":i.type),s=i&&i.target&&i.target.src;c.message="Loading chunk "+n+" failed.\n("+l+": "+s+")",c.name="ChunkLoadError",c.type=l,c.request=s,f[1](c)}},"chunk-"+n,n)}else e[n]=0},a.O.j=n=>0===e[n];var d=(n,b)=>{var c,u,[f,t,o]=b,i=0;if(f.some(s=>0!==e[s])){for(c in t)a.o(t,c)&&(a.m[c]=t[c]);if(o)var l=o(a)}for(n&&n(b);i{"use strict";var e,v={},g={};function a(e){var d=g[e];if(void 0!==d)return d.exports;var r=g[e]={exports:{}};return v[e](r,r.exports,a),r.exports}a.m=v,e=[],a.O=(d,r,c,n)=>{if(!r){var t=1/0;for(f=0;f=n)&&Object.keys(a.O).every(p=>a.O[p](r[i]))?r.splice(i--,1):(o=!1,n0&&e[f-1][2]>n;f--)e[f]=e[f-1];e[f]=[r,c,n]},a.n=e=>{var d=e&&e.__esModule?()=>e.default:()=>e;return a.d(d,{a:d}),d},a.d=(e,d)=>{for(var r in d)a.o(d,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:d[r]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((d,r)=>(a.f[r](e,d),d),[])),a.u=e=>e+"."+{9:"4eacdf7ecd878c77",63:"7ffe61170ecc6c02",65:"fadcaaa402a16a01",83:"65c882bd8e390a4a",110:"1da82aac456c3872",127:"9d44c551c656e54a",141:"f6ed8d3db24ee5fd",164:"36db83278aba5c70",175:"4a6d0f1d5b3340d8",184:"2c2ca6cdfbe3bb61",261:"32464fbe1a142e93",266:"ba815ad63aa7a335",272:"ba71e978b1b308db",289:"c8890fa20a617b1b",373:"32d78d6ca4095bec",428:"2a50930e8e17470f",495:"65f51c67aa015ceb",499:"b54031483f99be3b",533:"8ba01b2c131e77d9",540:"b9296d573bf8a633",556:"7fe5d73f6bd286fb",585:"32de65ec78fcfa52",588:"eaf1257f3d27f4f5",605:"2c602432b1586037",650:"157228fe35e4d781",655:"979489aff2ffd6b1",658:"241add11edae9a2d",668:"14627e1922b11853",669:"91b46abf1f036b72",677:"0b801d9f9bc48026",686:"012e823688bb0f97",697:"e6287c39329eee3d",706:"708fa124646b459b",750:"5816c9e2d0727b3b",794:"82f3831e67ded025",837:"d8c86ef120074ab2",867:"de2c17d8b69745cc",868:"97cd0b66fda1ab92",879:"4f2aa556fbb2105e",892:"c8d37a2a93583710",946:"67849f6c8db6c277",994:"118dd0a9f673ef8a"}[e]+".js",a.miniCssF=e=>{},a.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),(()=>{var e={},d="design-angular-kit-bundle:";a.l=(r,c,n,f)=>{if(e[r])e[r].push(c);else{var t,o;if(void 0!==n)for(var i=document.getElementsByTagName("script"),u=0;u{t.onerror=t.onload=null,clearTimeout(s);var _=e[r];if(delete e[r],t.parentNode&&t.parentNode.removeChild(t),_&&_.forEach(h=>h(p)),m)return m(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}}})(),a.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.tt=()=>(void 0===e&&(e={createScriptURL:d=>d},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),a.tu=e=>a.tt().createScriptURL(e),a.p="",(()=>{var e={666:0};a.f.j=(c,n)=>{var f=a.o(e,c)?e[c]:void 0;if(0!==f)if(f)n.push(f[2]);else if(666!=c){var t=new Promise((b,l)=>f=e[c]=[b,l]);n.push(f[2]=t);var o=a.p+a.u(c),i=new Error;a.l(o,b=>{if(a.o(e,c)&&(0!==(f=e[c])&&(e[c]=void 0),f)){var l=b&&("load"===b.type?"missing":b.type),s=b&&b.target&&b.target.src;i.message="Loading chunk "+c+" failed.\n("+l+": "+s+")",i.name="ChunkLoadError",i.type=l,i.request=s,f[1](i)}},"chunk-"+c,c)}else e[c]=0},a.O.j=c=>0===e[c];var d=(c,n)=>{var i,u,[f,t,o]=n,b=0;if(f.some(s=>0!==e[s])){for(i in t)a.o(t,i)&&(a.m[i]=t[i]);if(o)var l=o(a)}for(c&&c(n);bh2[id],.bd-content>[id].h2,.bd-content>h3[id],.bd-content>[id].h3,.bd-content>h4[id],.bd-content>[id].h4{pointer-events:none}.bd-content>h2[id] :before,.bd-content>[id].h2 :before,.bd-content>h3[id] :before,.bd-content>[id].h3 :before,.bd-content>h4[id] :before,.bd-content>[id].h4 :before{content:"";display:block;height:96px;margin:-96px 0 0}.bd-content>h2[id]>div,.bd-content>[id].h2>div,.bd-content>h2[id]>a,.bd-content>[id].h2>a,.bd-content>h3[id]>div,.bd-content>[id].h3>div,.bd-content>h3[id]>a,.bd-content>[id].h3>a,.bd-content>h4[id]>div,.bd-content>[id].h4>div,.bd-content>h4[id]>a,.bd-content>[id].h4>a{pointer-events:auto}.bd-content>h2[id]:before,.bd-content>[id].h2:before{border-bottom:1px solid #ededed;margin-bottom:1.5rem}.bd-content>ul li,.bd-content>ol li{margin-bottom:.25rem;max-width:40rem}.bd-content>p{max-width:40rem}.bd-title{margin-top:1rem;margin-bottom:.5rem}.bd-lead{font-size:1.125rem;font-weight:300}@media (min-width: 576px){.bd-lead{margin-bottom:1rem;font-size:1.5rem}}code.highlighter-rouge{background-color:#efc}a>code.highlighter-rouge{color:#17324d}#skippy{display:block;padding:1em;color:#fff;background-color:#06c;outline:0}#skippy .skiplink-text{padding:.5em;outline:1px dotted}.bd-toc{border-left:1px solid #eee;order:2;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem}@supports (position: sticky){.bd-toc{position:sticky;top:5rem;height:calc(100vh - 5rem);overflow-y:auto}}.bd-toc .section-nav{padding-left:0}.bd-toc .section-nav ul{padding-left:1rem}.bd-toc .section-nav ul ul{display:none}.bd-toc .section-nav .toc-entry{display:block}.bd-toc .section-nav .toc-entry a{display:block;padding:.125rem 1.5rem;color:#004d99;text-decoration:none}.bd-toc .section-nav .toc-entry a:hover{color:#0073e6;text-decoration:none}.bd-sidebar{order:0;border-bottom:1px solid rgba(0,0,0,.1)}.bd-sidebar .bd-links{padding:0}.bd-sidebar .bd-links .link-list-wrapper ul.link-list>li>a{font-size:.889rem}@media (min-width: 768px){@supports (position: sticky){.bd-sidebar .bd-links{max-height:calc(100vh - 5rem)}}}@media (min-width: 768px){.bd-sidebar .bd-links{display:block!important}}.bd-sidebar .nav>li>a,.bd-sidebar .it-header-slim-wrapper>li>a{display:inline-block;padding:.25rem .5rem .25rem 1.5rem;font-size:16px;color:#262626}.bd-sidebar .nav>li>a:hover,.bd-sidebar .it-header-slim-wrapper>li>a:hover{color:#06c;background-color:transparent}.bd-sidebar .nav>.active>a,.bd-sidebar .it-header-slim-wrapper>.active>a,.bd-sidebar .nav>.active:hover>a{font-weight:600;color:#06c;background-color:transparent}@media (min-width: 768px){.bd-sidebar{padding:1.5rem 0;border-right:1px solid rgba(0,0,0,.1)}@supports (position: sticky){.bd-sidebar{position:sticky;top:5rem;height:calc(100vh - 5rem);overflow-y:auto}}}@media (min-width: 1200px){.bd-sidebar{flex:0 1 320px}}.bd-footer{background-color:#3e5266;color:#fff}@media (min-width: 576px){.bd-footer{text-align:left}}.bd-footer .small-prints{color:#00fff8;font-weight:600}.bd-example-row .d-flex,.bd-example-row .row{background-image:linear-gradient(45deg,hsl(210,2.9799029799%,85.57%) 25%,transparent 25%),linear-gradient(-45deg,hsl(210,2.9799029799%,85.57%) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,hsl(210,2.9799029799%,85.57%) 75%),linear-gradient(-45deg,transparent 75%,hsl(210,2.9799029799%,85.57%) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.bd-example-row .row>.col,.bd-example-row .row>[class^=col-]{padding-top:.75rem;padding-bottom:.75rem;background-color:#0066ccbf;border:1px solid hsl(210,100%,40%);color:#fff}.bd-example-row .row+.row{margin-top:1rem}.bd-example-row .flex-items-top,.bd-example-row .flex-items-middle,.bd-example-row .flex-items-bottom{min-height:6rem;background-color:#ff00001a}.bd-highlight{background-color:#0066ccbf;border:1px solid hsl(210,100%,40%);color:#fff}.example-container{width:800px;--bs-gutter-x: 24px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}.example-row{--bs-gutter-x: 24px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.example-content-main{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}@media (min-width: 576px){.example-content-main{flex:0 0 auto;width:50%}}@media (min-width: 992px){.example-content-main{flex:0 0 auto;width:66.66666667%}}.example-content-secondary{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}@media (min-width: 576px){.example-content-secondary{flex:0 0 auto;width:50%}}@media (min-width: 992px){.example-content-secondary{flex:0 0 auto;width:33.33333333%}}.bd-example-container{min-width:16rem;max-width:25rem;margin-right:auto;margin-left:auto}.bd-example-container-header{height:3rem;margin-bottom:.5rem;background-color:#e6f2ff;border-radius:.25rem}.bd-example-container-sidebar{float:right;width:4rem;height:8rem;background-color:#66b3ff;border-radius:.25rem}.bd-example-container-body{height:8rem;margin-right:4.5rem;background-color:#4da6ff;border-radius:.25rem}.bd-example-container-fluid{max-width:none}.bd-example{padding:1rem;margin-top:1rem;border:solid #f3f3f5;border-width:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:0}.bd-example:after{display:block;clear:both;content:""}@media (min-width: 576px){.bd-example{padding:1.5rem;border-width:.2rem}}.bd-example+.highlight,.bd-example+.clipboard+.highlight{margin-top:0}.bd-example+p{margin-top:2rem}.bd-example .pos-f-t{position:relative;margin:-1rem}@media (min-width: 576px){.bd-example .pos-f-t{margin:-1.5rem}}.bd-example>.form-control+.form-control{margin-top:.5rem}.bd-example>.nav+.nav,.bd-example>.it-header-slim-wrapper+.nav,.bd-example>.nav+.it-header-slim-wrapper,.bd-example>.it-header-slim-wrapper+.it-header-slim-wrapper,.bd-example>.alert+.alert,.bd-example>.navbar+.navbar,.bd-example>.progress+.progress,.bd-example>.progress+.btn{margin-top:1rem}.bd-example>.dropdown-menu:first-child{position:relative;display:block;top:0}.bd-example>.form-group:last-child{margin-bottom:1rem}.bd-example>.close{float:none}.bd-example .btn-example .btn{margin:4px 8px;width:200px}.bd-example>.btn-group{margin-top:.25rem;margin-bottom:.25rem}.bd-example>.btn-toolbar+.btn-toolbar{margin-top:.5rem}.bd-example .fixed-top,.bd-example .sticky-top{position:static;margin:-1rem -1rem 1rem}.bd-example .fixed-bottom{position:static;margin:1rem -1rem -1rem}@media (min-width: 576px){.bd-example .fixed-top,.bd-example .sticky-top{margin:-1.5rem -1.5rem 1rem}.bd-example .fixed-bottom{margin:1rem -1.5rem -1.5rem}}.bd-example-type .table .type-info{color:#999;vertical-align:middle}.bd-example-type .table td{padding:1rem 0;border-color:#eee}.bd-example-type .table tr:first-child td{border-top:0}.bd-example-type h1,.bd-example-type .h1,.bd-example-type h2,.bd-example-type .h2,.bd-example-type h3,.bd-example-type .h3,.bd-example-type h4,.bd-example-type .h4,.bd-example-type h5,.bd-example-type .h5,.bd-example-type h6,.bd-example-type .h6{margin-top:0;margin-bottom:0}.bd-example-bg-classes p{padding:1rem}.bd-example>img+img{margin-left:.5rem}.bd-example-control-sizing select,.bd-example-control-sizing input[type=text]+input[type=text]{margin-top:.5rem}.bd-example-form .input-group{margin-bottom:.5rem}.bd-example>textarea.form-control{resize:vertical}nav.pagination-wrapper{margin-top:.5rem;margin-bottom:.5rem}.modal{z-index:1072}.modal .tooltip,.modal .popover{z-index:1073}.modal-backdrop{z-index:1071}.bd-example-modal{background-color:#fafafa}.bd-example-modal .modal{position:relative;inset:auto;z-index:1;display:block}.bd-example-modal .modal-dialog{left:auto;margin-right:auto;margin-left:auto}.bd-example-tabs .nav-tabs{margin-bottom:1rem}.bd-example-popover-static{padding-bottom:1.5rem;background-color:#f9f9f9}.bd-example-popover-static .popover{position:relative;display:block;float:left;width:260px;margin:1.25rem}.tooltip-demo a{white-space:nowrap}.bd-example-tooltip-static .tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}.scrollspy-example{position:relative;height:200px;margin-top:.5rem;overflow:auto}.scrollspy-example-2{position:relative;height:350px;overflow:auto}.bd-example-border-utils [class^=border]{display:inline-block;width:5rem;height:5rem;margin:.25rem;background-color:#f5f5f5}.bd-example-border-utils-0 [class^=border]{border:1px solid hsl(210,4%,78%)}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem}.bd-callout h4,.bd-callout .h4{margin-top:0;margin-bottom:.25rem}.bd-callout p:last-child{margin-bottom:0}.bd-callout code{border-radius:.25rem}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#0b1926}.bd-callout-info h4,.bd-callout-info .h4{color:#0b1926}.bd-callout-warning{border-left-color:#cc7900}.bd-callout-warning h4,.bd-callout-warning .h4{color:#cc7900}.bd-callout-danger{border-left-color:#f60d30}.bd-callout-danger h4,.bd-callout-danger .h4{color:#f60d30}.bd-callout-accessibility{border-left-color:#10925f}.bd-callout-accessibility h4,.bd-callout-accessibility .h4{color:#0b6441}.bd-examples .img-thumbnail{margin-bottom:.75rem}.bd-examples h4,.bd-examples .h4{margin-bottom:.25rem}.bd-examples p{margin-bottom:1.25rem}@media (max-width: 480px){.bd-examples{margin-right:-.75rem;margin-left:-.75rem}.bd-examples>[class^=col-]{padding-right:.75rem;padding-left:.75rem}}.main-content{color:#17324d}.bottom-content{position:relative;background-color:#06c;color:#fff}.tsparticles-canvas-el{position:absolute;top:0;pointer-events:none;display:block;vertical-align:bottom;height:auto;width:100vw;background-attachment:fixed;margin:0 -1rem;z-index:0}.main-content--panel{position:relative;background-color:#fff}@media (min-width: 576px){.main-content--panel{margin-top:-16px;box-shadow:0 10px 80px #5a67721a}}.main-content--image{filter:drop-shadow(2px 2px 3px rgba(0,0,0,.5))}.cover-container,.cover-canvas{position:relative}.cover-container{width:80%;margin:0 auto}.cover-canvas{width:100%}.cover-progress{position:absolute;height:100%;width:100%;top:0}.bd-clipboard{position:relative;display:none;float:right}.bd-clipboard+.highlight{margin-top:0}.btn-clipboard{position:absolute;top:.5rem;right:.5rem;z-index:8;display:block;padding:.25rem .5rem;font-size:75%;color:#f2f2f5;cursor:pointer;background-color:transparent;border:0;border-radius:.25rem}.btn-clipboard:hover{color:#fff;background-color:#027de7}@media (min-width: 768px){.bd-clipboard{display:block}}.navbar.navbar-institutional{background-color:#0059b3}@media (min-width: 768px){.navbar.navbar-institutional .navbar-nav .nav-item.nav-item-w-divider .nav-link{border-right:1px solid rgba(255,255,255,.5)}}.square-color{width:150px;height:150px;box-sizing:border-box;padding:15px;margin-right:15px;float:left}.square-color.shadow{box-shadow:0 0 30px 1px #0000004d}.c-line{height:60px;width:100%;box-sizing:border-box;padding:15px;margin-bottom:8px}.highlight{padding:1rem;margin-top:1rem;margin-bottom:1rem;background-color:#404040;border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media (min-width: 576px){.highlight{padding:1.5rem}}.highlight pre{background-color:#404040;margin-bottom:0}.highlight pre code{font-size:14px;color:#eee}.highlight .hll{background-color:#404040}.highlight .c{color:#999;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .g{color:#d0d0d0}.highlight .k{color:#6ab825;font-weight:700}.highlight .l,.highlight .n,.highlight .o,.highlight .x,.highlight .p{color:#d0d0d0}.highlight .cm{color:#999;font-style:italic}.highlight .cp{color:#cd2828;font-weight:700}.highlight .c1{color:#999;font-style:italic}.highlight .cs{color:#e50808;font-weight:700;background-color:#520000}.highlight .gd{color:#d22323}.highlight .ge{color:#d0d0d0;font-style:italic}.highlight .gr{color:#d22323}.highlight .gh{color:#fff;font-weight:700}.highlight .gi{color:#589819}.highlight .go{color:#ccc}.highlight .gp{color:#aaa}.highlight .gs{color:#d0d0d0;font-weight:700}.highlight .gu{color:#fff;text-decoration:underline}.highlight .gt{color:#d22323}.highlight .kc,.highlight .kd,.highlight .kn{color:#6ab825;font-weight:700}.highlight .kp{color:#6ab825}.highlight .kr,.highlight .kt{color:#6ab825;font-weight:700}.highlight .ld{color:#d0d0d0}.highlight .m{color:#3677a9}.highlight .s{color:#ed9d13}.highlight .na{color:#bbb}.highlight .nb{color:#24909d}.highlight .nc{color:#447fcf;text-decoration:underline}.highlight .no{color:#40ffff}.highlight .nd{color:orange}.highlight .ni{color:#d0d0d0}.highlight .ne{color:#bbb}.highlight .nf{color:#447fcf}.highlight .nl{color:#d0d0d0}.highlight .nn{color:#447fcf;text-decoration:underline}.highlight .nx,.highlight .py{color:#d0d0d0}.highlight .nt{color:#6ab825;font-weight:700}.highlight .nv{color:#40ffff}.highlight .ow{color:#6ab825;font-weight:700}.highlight .w{color:#666}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#3677a9}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si{color:#ed9d13}.highlight .sx{color:orange}.highlight .sr,.highlight .s1,.highlight .ss{color:#ed9d13}.highlight .bp{color:#24909d}.highlight .vc,.highlight .vg,.highlight .vi{color:#40ffff}.highlight .il{color:#3677a9}.anchorjs-link{font-weight:400;color:#0066cc80;transition:color .16s linear;display:inline-block}.anchorjs-link:hover{color:#06c;text-decoration:none}.algolia-autocomplete{display:block!important;flex:1}.algolia-autocomplete .ds-dropdown-menu{width:100%;min-width:0!important;max-width:none!important;padding:.75rem 0!important;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #0000002d}@media (min-width: 768px){.algolia-autocomplete .ds-dropdown-menu{width:175%}}.algolia-autocomplete .ds-dropdown-menu:before{display:none!important}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{padding:0!important;overflow:visible!important;background-color:transparent!important;border:0!important}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{margin-top:0!important}.algolia-autocomplete .algolia-docsearch-suggestion{padding:0!important;overflow:visible!important}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{padding:.125rem 1rem!important;margin-top:0!important;font-size:.875rem!important;font-weight:500!important;color:#1a8cff!important;border-bottom:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{float:none!important;padding-top:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:none!important;width:auto!important;padding:0!important;text-align:left!important}.algolia-autocomplete .algolia-docsearch-suggestion--content{float:none!important;width:auto!important;padding:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{display:none!important}.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header{padding-top:.75rem!important;margin-top:.75rem!important;border-top:1px solid rgba(0,0,0,.1)}.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column{display:none!important}.algolia-autocomplete .algolia-docsearch-suggestion--title{display:block;padding:.25rem 1rem!important;margin-bottom:0!important;font-size:.875rem!important;font-weight:400!important}.algolia-autocomplete .algolia-docsearch-suggestion--text{padding:0 1rem .5rem!important;margin-top:-.25rem;font-size:.875rem!important;font-weight:400;line-height:1.25!important}.algolia-autocomplete .algolia-docsearch-footer{float:none!important;width:auto!important;height:auto!important;padding:.75rem 1rem 0;font-size:.75rem!important;line-height:1!important;color:#767676!important;border-top:1px solid rgba(0,0,0,.1)}.algolia-autocomplete .algolia-docsearch-footer--logo{display:inline!important;overflow:visible!important;color:inherit!important;text-indent:0!important;background:none!important}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#5f2dab;background-color:#9a84bb1f}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px #5f2dab80!important}.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content{background-color:#d0bdec26!important}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-300.f9f94ee99a47e25f.woff2);font-weight:400}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-300italic.6c3c175833b7e6ab.woff2);font-weight:300;font-style:italic}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-600.ebd30d6cd8e41561.woff2);font-weight:600}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-600italic.656d2a5c30ea90ce.woff2);font-weight:600;font-style:italic}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-700.9d80d19c7ab0c804.woff2);font-weight:700}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-700italic.cde123e8ea025368.woff2);font-weight:700;font-style:italic}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-italic.3fd86d4359c26876.woff2);font-style:italic}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-regular.c5ec9ee286ef7079.woff2)}@font-face{font-family:Lora;src:url(lora-v20-latin-ext_latin-700.aeac3fcbb00985a1.woff2);font-weight:700}@font-face{font-family:Lora;src:url(lora-v20-latin-ext_latin-700italic.d729f9d292b893f4.woff2);font-weight:700;font-style:italic}@font-face{font-family:Lora;src:url(lora-v20-latin-ext_latin-italic.7f96df7840edf709.woff2);font-style:italic}@font-face{font-family:Lora;src:url(lora-v20-latin-ext_latin-regular.ef20d5f990d63b0c.woff2)}@font-face{font-family:Roboto Mono;src:url(roboto-mono-v13-latin-ext_latin-700.0810e126f572e8f0.woff2);font-weight:700}@font-face{font-family:Roboto Mono;src:url(roboto-mono-v13-latin-ext_latin-700italic.34750209e85efb8a.woff2);font-weight:700;font-style:italic}@font-face{font-family:Roboto Mono;src:url(roboto-mono-v13-latin-ext_latin-italic.dd98c3a1ac3d78cd.woff2);font-style:italic}@font-face{font-family:Roboto Mono;src:url(roboto-mono-v13-latin-ext_latin-regular.b9ffe5f9aad90a16.woff2)}.bd-navbar{min-height:5rem;z-index:1070}.bd-logo-title{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:unset;margin-bottom:0}@media (min-width: 576px){.bd-logo-title{font-size:24px}}.bd-logo-subtitle{font-size:14px;font-weight:300;letter-spacing:unset}.bd-navbar .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;color:#fff}.navbar.navbar-institutional{background-color:#0059b3;padding:.25rem 1rem}.navbar.navbar-institutional .navbar-brand{font-size:14px;font-weight:400}.navbar.navbar-institutional .navbar-nav .nav-item{padding:.5rem 0}.navbar.navbar-institutional .navbar-nav .nav-item:hover{box-shadow:0 .25rem #fff}.navbar.navbar-institutional .navbar-nav .nav-link{color:#fff;font-size:14px;font-weight:300;padding:0 .75rem}@media (min-width: 992px){.nav-item-w-divider .nav-link{border-right:1px solid rgba(255,255,255,.5)}}.card-title{margin-bottom:35px}.source-display-container{padding:0}.source-display-container div.tab-content div.tab-pane{padding:0!important} + */.swatch-indigo{color:#fff;background-color:#554dff}.swatch-purple{color:#000;background-color:#9e99ff}.swatch-pink{color:#000;background-color:#ffb3bf}.swatch-red{color:#fff;background-color:#cc334d}.swatch-orange{color:#fff;background-color:#995c00}.swatch-yellow{color:#000;background-color:#ffda73}.swatch-green{color:#fff;background-color:#008055}.swatch-teal{color:#000;background-color:#089b96}.swatch-cyan{color:#000;background-color:#00fff7}.swatch-gray{color:#fff;background-color:#525252}.swatch-gray-dark{color:#fff;background-color:#262626}.swatch-blue{color:#fff;background-color:#0073e6}.swatch-gray-secondary{color:#fff;background-color:#5d7083}.swatch-gray-tertiary{color:#fff;background-color:#5a768a}.swatch-gray-quaternary{color:#000;background-color:#fcfdff}.swatch-primary{color:#fff;background-color:#06c}.swatch-secondary{color:#fff;background-color:#5d7083}.swatch-success{color:#fff;background-color:#008055}.swatch-info{color:#fff;background-color:#5d7083}.swatch-warning{color:#fff;background-color:#995c00}.swatch-danger{color:#fff;background-color:#cc334d}.swatch-light{color:#000;background-color:#e9e6f2}.swatch-dark{color:#fff;background-color:#17334f}.swatch-black{color:#fff;background-color:#000}.swatch-white{color:#000;background-color:#fff}.swatch-100{color:#000;background-color:#f5f5f5}.swatch-200{color:#000;background-color:#e6e6e6}.swatch-300{color:#000;background-color:#d4d4d4}.swatch-400{color:#000;background-color:#a3a3a3}.swatch-500{color:#fff;background-color:#737373}.swatch-600{color:#fff;background-color:#525252}.swatch-700{color:#fff;background-color:#404040}.swatch-800{color:#fff;background-color:#262626}.swatch-900{color:#fff;background-color:#1a1a1a}.bd-navbar{min-height:10rem;background-color:#06c}@media (max-width: 767.98px){.bd-navbar{padding-right:.5rem;padding-left:.5rem}.bd-navbar .navbar-nav-scroll{max-width:100%;height:2.5rem;margin-top:.25rem;overflow:hidden;font-size:.875rem}.bd-navbar .navbar-nav-scroll .navbar-nav{padding-bottom:2rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.bd-navbar.bd-navbar--slim{min-height:5rem}@media (min-width: 768px){@supports (position: sticky){.bd-navbar.bd-navbar--slim{position:sticky;top:0;z-index:9}}}.bd-navbar .navbar-nav .nav-link.active,.bd-navbar .navbar-nav .nav-link:hover{color:#fff;background-color:transparent}.bd-navbar .navbar-nav .nav-link.active{font-weight:500}.bd-navbar .navbar-nav-svg{display:inline-block;width:1rem;height:1rem;vertical-align:text-top}.bd-navbar .dropdown-menu{font-size:.875rem}.bd-navbar .dropdown-item.active{font-weight:500;color:#1a1a1a;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23292b2c' 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:.4rem .6rem;background-size:.75rem .75rem}.bd-search{background-color:#fff;position:relative}@media (min-width: 992px){.bd-search{max-width:20rem}}.bd-search .form-control:focus{border-color:#1a8cff;box-shadow:0 0 0 3px #1a8cff40}.bd-menu-docs-toggle{line-height:1;color:#1a1a1a}.bd-logo-title{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:unset;margin-bottom:0}@media (min-width: 576px){.bd-logo-title{font-size:32px;line-height:1}}.bd-logo-subtitle{font-size:14px;font-weight:300;letter-spacing:normal}.bd-masthead{position:relative;padding:3rem 12px}.bd-masthead h1,.bd-masthead .h1{line-height:1}.bd-masthead .btn{width:100%;padding:.8rem 2rem;font-size:1.25rem;font-weight:500}@media (min-width: 576px){.bd-masthead{padding-top:5rem;padding-bottom:5rem}}@media (min-width: 768px){.bd-masthead h1,.bd-masthead .h1{font-size:4rem}}.half-rule{width:6rem;margin:2.5rem 0}.masthead-followup .bd-clipboard{display:none}.masthead-followup .highlight{padding:.5rem 0;background-color:transparent}.bd-content{order:1}.bd-content>h2[id],.bd-content>[id].h2,.bd-content>h3[id],.bd-content>[id].h3,.bd-content>h4[id],.bd-content>[id].h4{pointer-events:none}.bd-content>h2[id] :before,.bd-content>[id].h2 :before,.bd-content>h3[id] :before,.bd-content>[id].h3 :before,.bd-content>h4[id] :before,.bd-content>[id].h4 :before{content:"";display:block;height:96px;margin:-96px 0 0}.bd-content>h2[id]>div,.bd-content>[id].h2>div,.bd-content>h2[id]>a,.bd-content>[id].h2>a,.bd-content>h3[id]>div,.bd-content>[id].h3>div,.bd-content>h3[id]>a,.bd-content>[id].h3>a,.bd-content>h4[id]>div,.bd-content>[id].h4>div,.bd-content>h4[id]>a,.bd-content>[id].h4>a{pointer-events:auto}.bd-content>h2[id]:before,.bd-content>[id].h2:before{border-bottom:1px solid #ededed;margin-bottom:1.5rem}.bd-content>ul li,.bd-content>ol li{margin-bottom:.25rem;max-width:40rem}.bd-content>p{max-width:40rem}.bd-title{margin-top:1rem;margin-bottom:.5rem}.bd-lead{font-size:1.125rem;font-weight:300}@media (min-width: 576px){.bd-lead{margin-bottom:1rem;font-size:1.5rem}}code.highlighter-rouge{background-color:#efc}a>code.highlighter-rouge{color:#17324d}#skippy{display:block;padding:1em;color:#fff;background-color:#06c;outline:0}#skippy .skiplink-text{padding:.5em;outline:1px dotted}.bd-toc{border-left:1px solid #eee;order:2;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem}@supports (position: sticky){.bd-toc{position:sticky;top:5rem;height:calc(100vh - 5rem);overflow-y:auto}}.bd-toc .section-nav{padding-left:0}.bd-toc .section-nav ul{padding-left:1rem}.bd-toc .section-nav ul ul{display:none}.bd-toc .section-nav .toc-entry{display:block}.bd-toc .section-nav .toc-entry a{display:block;padding:.125rem 1.5rem;color:#004d99;text-decoration:none}.bd-toc .section-nav .toc-entry a:hover{color:#0073e6;text-decoration:none}.bd-sidebar{order:0;border-bottom:1px solid rgba(0,0,0,.1)}.bd-sidebar .bd-links{padding:0}.bd-sidebar .bd-links .link-list-wrapper ul.link-list>li>a{font-size:.889rem}@media (min-width: 768px){@supports (position: sticky){.bd-sidebar .bd-links{max-height:calc(100vh - 5rem)}}}@media (min-width: 768px){.bd-sidebar .bd-links{display:block!important}}.bd-sidebar .nav>li>a,.bd-sidebar .it-header-slim-wrapper>li>a{display:inline-block;padding:.25rem .5rem .25rem 1.5rem;font-size:16px;color:#262626}.bd-sidebar .nav>li>a:hover,.bd-sidebar .it-header-slim-wrapper>li>a:hover{color:#06c;background-color:transparent}.bd-sidebar .nav>.active>a,.bd-sidebar .it-header-slim-wrapper>.active>a,.bd-sidebar .nav>.active:hover>a{font-weight:600;color:#06c;background-color:transparent}@media (min-width: 768px){.bd-sidebar{padding:1.5rem 0;border-right:1px solid rgba(0,0,0,.1)}@supports (position: sticky){.bd-sidebar{position:sticky;top:5rem;height:calc(100vh - 5rem);overflow-y:auto}}}@media (min-width: 1200px){.bd-sidebar{flex:0 1 320px}}.bd-footer{background-color:#3e5266;color:#fff}@media (min-width: 576px){.bd-footer{text-align:left}}.bd-footer .small-prints{color:#00fff8;font-weight:600}.bd-example-row .d-flex,.bd-example-row .row{background-image:linear-gradient(45deg,hsl(210,2.9799029799%,85.57%) 25%,transparent 25%),linear-gradient(-45deg,hsl(210,2.9799029799%,85.57%) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,hsl(210,2.9799029799%,85.57%) 75%),linear-gradient(-45deg,transparent 75%,hsl(210,2.9799029799%,85.57%) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.bd-example-row .row>.col,.bd-example-row .row>[class^=col-]{padding-top:.75rem;padding-bottom:.75rem;background-color:#0066ccbf;border:1px solid hsl(210,100%,40%);color:#fff}.bd-example-row .row+.row{margin-top:1rem}.bd-example-row .flex-items-top,.bd-example-row .flex-items-middle,.bd-example-row .flex-items-bottom{min-height:6rem;background-color:#ff00001a}.bd-highlight{background-color:#0066ccbf;border:1px solid hsl(210,100%,40%);color:#fff}.example-container{width:800px;--bs-gutter-x: 24px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}.example-row{--bs-gutter-x: 24px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.example-content-main{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}@media (min-width: 576px){.example-content-main{flex:0 0 auto;width:50%}}@media (min-width: 992px){.example-content-main{flex:0 0 auto;width:66.66666667%}}.example-content-secondary{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}@media (min-width: 576px){.example-content-secondary{flex:0 0 auto;width:50%}}@media (min-width: 992px){.example-content-secondary{flex:0 0 auto;width:33.33333333%}}.bd-example-container{min-width:16rem;max-width:25rem;margin-right:auto;margin-left:auto}.bd-example-container-header{height:3rem;margin-bottom:.5rem;background-color:#e6f2ff;border-radius:.25rem}.bd-example-container-sidebar{float:right;width:4rem;height:8rem;background-color:#66b3ff;border-radius:.25rem}.bd-example-container-body{height:8rem;margin-right:4.5rem;background-color:#4da6ff;border-radius:.25rem}.bd-example-container-fluid{max-width:none}.bd-example{margin-top:1rem;border:solid #c5c7c9;background-color:#f5f5f5;padding:1.5rem;border-width:1px}.bd-example:after{display:block;clear:both;content:""}@media (min-width: 576px){.bd-example{padding:1.5rem;border-width:1px}}.bd-example+.highlight,.bd-example+.clipboard+.highlight{margin-top:0}.bd-example+p{margin-top:2rem}.bd-example .pos-f-t{position:relative;margin:-1rem}@media (min-width: 576px){.bd-example .pos-f-t{margin:-1.5rem}}.bd-example>.form-control+.form-control{margin-top:.5rem}.bd-example>.nav+.nav,.bd-example>.it-header-slim-wrapper+.nav,.bd-example>.nav+.it-header-slim-wrapper,.bd-example>.it-header-slim-wrapper+.it-header-slim-wrapper,.bd-example>.alert+.alert,.bd-example>.navbar+.navbar,.bd-example>.progress+.progress,.bd-example>.progress+.btn{margin-top:1rem}.bd-example>.dropdown-menu:first-child{position:relative;display:block;top:0}.bd-example>.form-group:last-child{margin-bottom:1rem}.bd-example>.close{float:none}.bd-example .btn-example .btn{margin:4px 8px;width:200px}.bd-example>.btn-group{margin-top:.25rem;margin-bottom:.25rem}.bd-example>.btn-toolbar+.btn-toolbar{margin-top:.5rem}.bd-example .fixed-top,.bd-example .sticky-top{position:static;margin:-1rem -1rem 1rem}.bd-example .fixed-bottom{position:static;margin:1rem -1rem -1rem}@media (min-width: 576px){.bd-example .fixed-top,.bd-example .sticky-top{margin:-1.5rem -1.5rem 1rem}.bd-example .fixed-bottom{margin:1rem -1.5rem -1.5rem}}.bd-example-type .table .type-info{color:#999;vertical-align:middle}.bd-example-type .table td{padding:1rem 0;border-color:#eee}.bd-example-type .table tr:first-child td{border-top:0}.bd-example-type h1,.bd-example-type .h1,.bd-example-type h2,.bd-example-type .h2,.bd-example-type h3,.bd-example-type .h3,.bd-example-type h4,.bd-example-type .h4,.bd-example-type h5,.bd-example-type .h5,.bd-example-type h6,.bd-example-type .h6{margin-top:0;margin-bottom:0}.bd-example-bg-classes p{padding:1rem}.bd-example>img+img{margin-left:.5rem}.bd-example-control-sizing select,.bd-example-control-sizing input[type=text]+input[type=text]{margin-top:.5rem}.bd-example-form .input-group{margin-bottom:.5rem}.bd-example>textarea.form-control{resize:vertical}nav.pagination-wrapper{margin-top:.5rem;margin-bottom:.5rem}.modal{z-index:1072}.modal .tooltip,.modal .popover{z-index:1073}.modal-backdrop{z-index:1071}.bd-example-modal{background-color:#fafafa}.bd-example-modal .modal{position:relative;inset:auto;z-index:1;display:block}.bd-example-modal .modal-dialog{left:auto;margin-right:auto;margin-left:auto}.bd-example-tabs .nav-tabs{margin-bottom:1rem}.bd-example-popover-static{padding-bottom:1.5rem;background-color:#f9f9f9}.bd-example-popover-static .popover{position:relative;display:block;float:left;width:260px;margin:1.25rem}.tooltip-demo a{white-space:nowrap}.bd-example-tooltip-static .tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}.scrollspy-example{position:relative;height:200px;margin-top:.5rem;overflow:auto}.scrollspy-example-2{position:relative;height:350px;overflow:auto}.bd-example-border-utils [class^=border]{display:inline-block;width:5rem;height:5rem;margin:.25rem;background-color:#f5f5f5}.bd-example-border-utils-0 [class^=border]{border:1px solid hsl(210,4%,78%)}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem}.bd-callout h4,.bd-callout .h4{margin-top:0;margin-bottom:.25rem}.bd-callout p:last-child{margin-bottom:0}.bd-callout code{border-radius:.25rem}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#0b1926}.bd-callout-info h4,.bd-callout-info .h4{color:#0b1926}.bd-callout-warning{border-left-color:#cc7900}.bd-callout-warning h4,.bd-callout-warning .h4{color:#cc7900}.bd-callout-danger{border-left-color:#f60d30}.bd-callout-danger h4,.bd-callout-danger .h4{color:#f60d30}.bd-callout-accessibility{border-left-color:#10925f}.bd-callout-accessibility h4,.bd-callout-accessibility .h4{color:#0b6441}.bd-examples .img-thumbnail{margin-bottom:.75rem}.bd-examples h4,.bd-examples .h4{margin-bottom:.25rem}.bd-examples p{margin-bottom:1.25rem}@media (max-width: 480px){.bd-examples{margin-right:-.75rem;margin-left:-.75rem}.bd-examples>[class^=col-]{padding-right:.75rem;padding-left:.75rem}}.main-content{color:#17324d}.bottom-content{position:relative;background-color:#06c;color:#fff}.tsparticles-canvas-el{position:absolute;top:0;pointer-events:none;display:block;vertical-align:bottom;height:auto;width:100vw;background-attachment:fixed;margin:0 -1rem;z-index:0}.main-content--panel{position:relative;background-color:#fff}@media (min-width: 576px){.main-content--panel{margin-top:-16px;box-shadow:0 10px 80px #5a67721a}}.main-content--image{filter:drop-shadow(2px 2px 3px rgba(0,0,0,.5))}.cover-container,.cover-canvas{position:relative}.cover-container{width:80%;margin:0 auto}.cover-canvas{width:100%}.cover-progress{position:absolute;height:100%;width:100%;top:0}.bd-clipboard{position:relative;display:none;float:right}.bd-clipboard+.highlight{margin-top:0}.btn-clipboard{position:absolute;top:.5rem;right:.5rem;z-index:8;display:block;padding:.25rem .5rem;font-size:75%;color:#f2f2f5;cursor:pointer;background-color:transparent;border:0;border-radius:.25rem}.btn-clipboard:hover{color:#fff;background-color:#027de7}@media (min-width: 768px){.bd-clipboard{display:block}}.navbar.navbar-institutional{background-color:#0059b3}@media (min-width: 768px){.navbar.navbar-institutional .navbar-nav .nav-item.nav-item-w-divider .nav-link{border-right:1px solid rgba(255,255,255,.5)}}.square-color{width:150px;height:150px;box-sizing:border-box;padding:15px;margin-right:15px;float:left}.square-color.shadow{box-shadow:0 0 30px 1px #0000004d}.c-line{height:60px;width:100%;box-sizing:border-box;padding:15px;margin-bottom:8px}.highlight{padding:1rem;margin-top:1rem;margin-bottom:1rem;background-color:#404040;border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media (min-width: 576px){.highlight{padding:1.5rem}}.highlight pre{background-color:#404040;margin-bottom:0}.highlight pre code{font-size:14px;color:#eee}.highlight .hll{background-color:#404040}.highlight .c{color:#999;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .g{color:#d0d0d0}.highlight .k{color:#6ab825;font-weight:700}.highlight .l,.highlight .n,.highlight .o,.highlight .x,.highlight .p{color:#d0d0d0}.highlight .cm{color:#999;font-style:italic}.highlight .cp{color:#cd2828;font-weight:700}.highlight .c1{color:#999;font-style:italic}.highlight .cs{color:#e50808;font-weight:700;background-color:#520000}.highlight .gd{color:#d22323}.highlight .ge{color:#d0d0d0;font-style:italic}.highlight .gr{color:#d22323}.highlight .gh{color:#fff;font-weight:700}.highlight .gi{color:#589819}.highlight .go{color:#ccc}.highlight .gp{color:#aaa}.highlight .gs{color:#d0d0d0;font-weight:700}.highlight .gu{color:#fff;text-decoration:underline}.highlight .gt{color:#d22323}.highlight .kc,.highlight .kd,.highlight .kn{color:#6ab825;font-weight:700}.highlight .kp{color:#6ab825}.highlight .kr,.highlight .kt{color:#6ab825;font-weight:700}.highlight .ld{color:#d0d0d0}.highlight .m{color:#3677a9}.highlight .s{color:#ed9d13}.highlight .na{color:#bbb}.highlight .nb{color:#24909d}.highlight .nc{color:#447fcf;text-decoration:underline}.highlight .no{color:#40ffff}.highlight .nd{color:orange}.highlight .ni{color:#d0d0d0}.highlight .ne{color:#bbb}.highlight .nf{color:#447fcf}.highlight .nl{color:#d0d0d0}.highlight .nn{color:#447fcf;text-decoration:underline}.highlight .nx,.highlight .py{color:#d0d0d0}.highlight .nt{color:#6ab825;font-weight:700}.highlight .nv{color:#40ffff}.highlight .ow{color:#6ab825;font-weight:700}.highlight .w{color:#666}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#3677a9}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si{color:#ed9d13}.highlight .sx{color:orange}.highlight .sr,.highlight .s1,.highlight .ss{color:#ed9d13}.highlight .bp{color:#24909d}.highlight .vc,.highlight .vg,.highlight .vi{color:#40ffff}.highlight .il{color:#3677a9}.anchorjs-link{font-weight:400;color:#0066cc80;transition:color .16s linear;display:inline-block}.anchorjs-link:hover{color:#06c;text-decoration:none}.algolia-autocomplete{display:block!important;flex:1}.algolia-autocomplete .ds-dropdown-menu{width:100%;min-width:0!important;max-width:none!important;padding:.75rem 0!important;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem #0000002d}@media (min-width: 768px){.algolia-autocomplete .ds-dropdown-menu{width:175%}}.algolia-autocomplete .ds-dropdown-menu:before{display:none!important}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{padding:0!important;overflow:visible!important;background-color:transparent!important;border:0!important}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{margin-top:0!important}.algolia-autocomplete .algolia-docsearch-suggestion{padding:0!important;overflow:visible!important}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{padding:.125rem 1rem!important;margin-top:0!important;font-size:.875rem!important;font-weight:500!important;color:#1a8cff!important;border-bottom:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{float:none!important;padding-top:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:none!important;width:auto!important;padding:0!important;text-align:left!important}.algolia-autocomplete .algolia-docsearch-suggestion--content{float:none!important;width:auto!important;padding:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{display:none!important}.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header{padding-top:.75rem!important;margin-top:.75rem!important;border-top:1px solid rgba(0,0,0,.1)}.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column{display:none!important}.algolia-autocomplete .algolia-docsearch-suggestion--title{display:block;padding:.25rem 1rem!important;margin-bottom:0!important;font-size:.875rem!important;font-weight:400!important}.algolia-autocomplete .algolia-docsearch-suggestion--text{padding:0 1rem .5rem!important;margin-top:-.25rem;font-size:.875rem!important;font-weight:400;line-height:1.25!important}.algolia-autocomplete .algolia-docsearch-footer{float:none!important;width:auto!important;height:auto!important;padding:.75rem 1rem 0;font-size:.75rem!important;line-height:1!important;color:#767676!important;border-top:1px solid rgba(0,0,0,.1)}.algolia-autocomplete .algolia-docsearch-footer--logo{display:inline!important;overflow:visible!important;color:inherit!important;text-indent:0!important;background:none!important}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#5f2dab;background-color:#9a84bb1f}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px #5f2dab80!important}.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content{background-color:#d0bdec26!important}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-300.f9f94ee99a47e25f.woff2);font-weight:400}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-300italic.6c3c175833b7e6ab.woff2);font-weight:300;font-style:italic}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-600.ebd30d6cd8e41561.woff2);font-weight:600}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-600italic.656d2a5c30ea90ce.woff2);font-weight:600;font-style:italic}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-700.9d80d19c7ab0c804.woff2);font-weight:700}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-700italic.cde123e8ea025368.woff2);font-weight:700;font-style:italic}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-italic.3fd86d4359c26876.woff2);font-style:italic}@font-face{font-family:Titillium Web;src:url(titillium-web-v10-latin-ext_latin-regular.c5ec9ee286ef7079.woff2)}@font-face{font-family:Lora;src:url(lora-v20-latin-ext_latin-700.aeac3fcbb00985a1.woff2);font-weight:700}@font-face{font-family:Lora;src:url(lora-v20-latin-ext_latin-700italic.d729f9d292b893f4.woff2);font-weight:700;font-style:italic}@font-face{font-family:Lora;src:url(lora-v20-latin-ext_latin-italic.7f96df7840edf709.woff2);font-style:italic}@font-face{font-family:Lora;src:url(lora-v20-latin-ext_latin-regular.ef20d5f990d63b0c.woff2)}@font-face{font-family:Roboto Mono;src:url(roboto-mono-v13-latin-ext_latin-700.0810e126f572e8f0.woff2);font-weight:700}@font-face{font-family:Roboto Mono;src:url(roboto-mono-v13-latin-ext_latin-700italic.34750209e85efb8a.woff2);font-weight:700;font-style:italic}@font-face{font-family:Roboto Mono;src:url(roboto-mono-v13-latin-ext_latin-italic.dd98c3a1ac3d78cd.woff2);font-style:italic}@font-face{font-family:Roboto Mono;src:url(roboto-mono-v13-latin-ext_latin-regular.b9ffe5f9aad90a16.woff2)}.bd-navbar{min-height:5rem;z-index:1070}.bd-logo-title{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:unset;margin-bottom:0}@media (min-width: 576px){.bd-logo-title{font-size:24px}}.bd-logo-subtitle{font-size:14px;font-weight:300;letter-spacing:unset}.bd-navbar .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;color:#fff}.navbar.navbar-institutional{background-color:#0059b3;padding:.25rem 1rem}.navbar.navbar-institutional .navbar-brand{font-size:14px;font-weight:400}.navbar.navbar-institutional .navbar-nav .nav-item{padding:.5rem 0}.navbar.navbar-institutional .navbar-nav .nav-item:hover{box-shadow:0 .25rem #fff}.navbar.navbar-institutional .navbar-nav .nav-link{color:#fff;font-size:14px;font-weight:300;padding:0 .75rem}@media (min-width: 992px){.nav-item-w-divider .nav-link{border-right:1px solid rgba(255,255,255,.5)}}.card-title{margin-bottom:35px}.source-display-container{margin-bottom:2rem;padding:0!important}.source-display-container div.tab-content div.tab-pane{padding:0!important}