diff --git a/105.247d90cba4cbf3bf.js b/105.247d90cba4cbf3bf.js deleted file mode 100644 index fc0be196..00000000 --- a/105.247d90cba4cbf3bf.js +++ /dev/null @@ -1 +0,0 @@ -"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.02d6bfa54f0b255a.js b/110.02d6bfa54f0b255a.js deleted file mode 100644 index 161d9b19..00000000 --- a/110.02d6bfa54f0b255a.js +++ /dev/null @@ -1 +0,0 @@ -"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.78ade5a944066732.js b/127.78ade5a944066732.js deleted file mode 100644 index e4444553..00000000 --- a/127.78ade5a944066732.js +++ /dev/null @@ -1 +0,0 @@ -"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.62f4eeb8b3bc3d3f.js b/141.48a4662999f0e96c.js similarity index 73% rename from 141.62f4eeb8b3bc3d3f.js rename to 141.48a4662999f0e96c.js index 4d331767..6077125b 100644 --- a/141.62f4eeb8b3bc3d3f.js +++ b/141.48a4662999f0e96c.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(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 +"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(5879),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 'design-angular-kit/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(7114);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/164.36db83278aba5c70.js b/164.36db83278aba5c70.js deleted file mode 100644 index f798cb0d..00000000 --- a/164.36db83278aba5c70.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[164],{4164:(h,r,o)=>{o.r(r),o.d(r,{default:()=>g});const a=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),l=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],s=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],d=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],c=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],b=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function g(e){const t=a(e),p=c,m=d,n="@[a-z-]+",i={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+l.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+m.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+p.join("|")+")"},i,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+b.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[t.BLOCK_COMMENT,i,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:n,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:s.join(" ")},contains:[{begin:n,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},i,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}}}}]); \ No newline at end of file diff --git a/175.ea1026588e0d1f1e.js b/175.5eb38b359e045579.js similarity index 73% rename from 175.ea1026588e0d1f1e.js rename to 175.5eb38b359e045579.js index 13d53af1..8f563794 100644 --- a/175.ea1026588e0d1f1e.js +++ b/175.5eb38b359e045579.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(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 +"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(5879),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 'design-angular-kit/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(7114);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.23f4f307eb14f221.js b/184.23f4f307eb14f221.js deleted file mode 100644 index 2913d0a9..00000000 --- a/184.23f4f307eb14f221.js +++ /dev/null @@ -1 +0,0 @@ -"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/1879.e71eae9bc4c05569.js b/1879.e71eae9bc4c05569.js new file mode 100644 index 00000000..510fc5f0 --- /dev/null +++ b/1879.e71eae9bc4c05569.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[1879],{1879:(C,s,e)=>{e.r(s),e.d(s,{BackButtonModule:()=>T});var u=e(6814),r=e(6223),p=e(7114),l=e(1640),m=e(7069),t=e(5879),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/1885.c05898f3123c3c1b.js b/1885.c05898f3123c3c1b.js new file mode 100644 index 00000000..0133b5f8 --- /dev/null +++ b/1885.c05898f3123c3c1b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[1885],{1885:(w,s,t)=>{t.r(s),t.d(s,{HeaderModule:()=>J});var m=t(6814),d=t(6223),g=t(7114),c=t(1640),p=t(7069),n=t(5879),h=t(528),u=t(6273),v=t(4580),b=t(6099),Z=t(9457),f=t(5078),k=t(4220),T=t(8790),M=t(8608),C=t(8982),x=t(3016),A=t(9807);let y=(()=>{class e{constructor(){this.light=!1,this.sticky=!1,this.search=!1,this.login="none"}static#n=this.\u0275fac=function(i){return new(i||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-header-example"]],decls:73,vars:10,consts:[[1,"bd-example"],["slimTitle","Ente di appartenenza",3,"loginStyle","light","showSearch","sticky"],["slimLinkList","",1,"link-list"],["href","#",1,"dropdown-item","list-item"],["href","#","aria-current","page",1,"list-item","active"],["slimRightZone",""],["mode","nav"],["brand",""],["href","#"],["name","pa"],[1,"it-brand-text"],[1,"it-brand-title"],[1,"it-brand-tagline","d-none","d-md-block"],["rightZone","",1,"it-socials","d-none","d-md-flex"],["href","#","aria-label","Facebook","target","_blank"],["name","facebook"],["href","#","aria-label","Github","target","_blank"],["name","github"],["href","#","aria-label","Twitter","target","_blank"],["name","twitter"],["navItems",""],["href","#","aria-current","page",1,"nav-link","active"],["href","#","aria-disabled","true",1,"nav-link","disabled"],["href","#",1,"nav-link"],["button",""],["list",""],[1,"row"],[1,"form-check","col-12","col-md-3"],["label","Tema chiaro",3,"ngModel","ngModelChange"],["label","Visualizza ricerca",3,"ngModel","ngModelChange"],["label","Header sticky",3,"ngModel","ngModelChange"],["name","default","value","none","label","Nessuno",3,"ngModel","ngModelChange"],["name","dropup","value","default","label","Default",3,"ngModel","ngModelChange"],["name","dropstart","value","full","label","Pulsante largo",3,"ngModel","ngModelChange"]],template:function(i,a){1&i&&(n.TgZ(0,"h3"),n._uU(1,"Componente Header"),n.qZA(),n.TgZ(2,"div",0)(3,"it-header",1)(4,"ul",2)(5,"li")(6,"a",3),n._uU(7,"Link 1"),n.qZA()(),n.TgZ(8,"li")(9,"a",4),n._uU(10,"Link 2 (Attivo)"),n.qZA()()(),n.ynx(11,5),n._UZ(12,"it-language-switcher",6),n.BQk(),n.ynx(13,7),n.TgZ(14,"a",8),n._UZ(15,"it-icon",9),n.TgZ(16,"div",10)(17,"div",11),n._uU(18,"Nome dell'Istituzione"),n.qZA(),n.TgZ(19,"div",12),n._uU(20,"Tag line dell'Istituzione"),n.qZA()()(),n.BQk(),n.TgZ(21,"div",13)(22,"span"),n._uU(23,"Seguici su"),n.qZA(),n.TgZ(24,"ul")(25,"li")(26,"a",14),n._UZ(27,"it-icon",15),n.qZA()(),n.TgZ(28,"li")(29,"a",16),n._UZ(30,"it-icon",17),n.qZA()(),n.TgZ(31,"li")(32,"a",18),n._UZ(33,"it-icon",19),n.qZA()()()(),n.ynx(34,20),n.TgZ(35,"it-navbar-item")(36,"a",21)(37,"span"),n._uU(38,"Link 1 (attivo)"),n.qZA()()(),n.TgZ(39,"it-navbar-item")(40,"a",22)(41,"span"),n._uU(42,"Link 2 (disabilitato)"),n.qZA()()(),n.TgZ(43,"it-navbar-item")(44,"a",23)(45,"span"),n._uU(46,"Link 3"),n.qZA()()(),n.TgZ(47,"it-navbar-item")(48,"a",23)(49,"span"),n._uU(50,"Link 4"),n.qZA()()(),n.TgZ(51,"it-navbar-item")(52,"it-dropdown",6)(53,"span",24),n._uU(54,"Menu dropdown"),n.qZA(),n.ynx(55,25),n.TgZ(56,"it-dropdown-item"),n._uU(57,"Link lista 1"),n.qZA(),n.TgZ(58,"it-dropdown-item"),n._uU(59,"Link lista 2"),n.qZA(),n.BQk(),n.qZA()(),n.BQk(),n.qZA(),n.TgZ(60,"div",26)(61,"div",27)(62,"h5"),n._uU(63,"Opzioni"),n.qZA(),n.TgZ(64,"it-checkbox",28),n.NdJ("ngModelChange",function(o){return a.light=o}),n.qZA(),n.TgZ(65,"it-checkbox",29),n.NdJ("ngModelChange",function(o){return a.search=o}),n.qZA(),n.TgZ(66,"it-checkbox",30),n.NdJ("ngModelChange",function(o){return a.sticky=o}),n.qZA()(),n.TgZ(67,"div",27)(68,"h5"),n._uU(69,"Tipologia di login"),n.qZA(),n.TgZ(70,"it-radio-button",31),n.NdJ("ngModelChange",function(o){return a.login=o}),n.qZA(),n.TgZ(71,"it-radio-button",32),n.NdJ("ngModelChange",function(o){return a.login=o}),n.qZA(),n.TgZ(72,"it-radio-button",33),n.NdJ("ngModelChange",function(o){return a.login=o}),n.qZA()()()()),2&i&&(n.xp6(3),n.Q6J("loginStyle",a.login)("light",a.light)("showSearch",a.search)("sticky",a.sticky),n.xp6(61),n.Q6J("ngModel",a.light),n.xp6(1),n.Q6J("ngModel",a.search),n.xp6(1),n.Q6J("ngModel",a.sticky),n.xp6(4),n.Q6J("ngModel",a.login),n.xp6(1),n.Q6J("ngModel",a.login),n.xp6(1),n.Q6J("ngModel",a.login))},dependencies:[Z.N,f.o,k.f,T.C,M.V,C.G,x.Q,A.P,d.JJ,d.On]})}return e})(),U=(()=>{class e{static#n=this.\u0275fac=function(i){return new(i||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-header-examples"]],decls:2,vars:0,consts:[["html",'

Componente Header

\n
\n \n \n \n \n \n \n \n \n
\n
Nome dell\'Istituzione
\n
Tag line dell\'Istituzione
\n
\n
\n
\n
\n Seguici su\n \n
\n \n Link 1 (attivo)\n Link 2 (disabilitato)\n Link 3\n Link 4\n \n \n Menu dropdown\n \n Link lista 1\n Link lista 2\n \n \n \n \n
\n
\n
\n
Opzioni
\n \n \n \n
\n
\n
Tipologia di login
\n \n \n \n
\n
\n
',"typescript","import { Component } from '@angular/core';\n\n@Component({\n selector: 'it-header-example',\n templateUrl: './header-example.component.html',\n styleUrls: ['./header-example.component.scss']\n})\nexport class HeaderExampleComponent {\n light = false;\n sticky = false;\n search = false;\n login = 'none';\n}"]],template:function(i,a){1&i&&n._UZ(0,"it-header-example")(1,"it-source-display",0)},dependencies:[b.F,y]})}return e})();const H=[{path:"",component:(()=>{class e{constructor(){this.component=p.wx.find(l=>"ItHeaderComponent"===l.name)}static#n=this.\u0275fac=function(i){return new(i||e)};static#e=this.\u0275cmp=n.Xpm({type:e,selectors:[["it-header-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,a){1&i&&(n.TgZ(0,"h1",0),n._uU(1,"Header"),n.qZA(),n.TgZ(2,"p",1),n._uU(3,"Consente all\u2019utente di creare un Header."),n.qZA(),n._UZ(4,"div",2),n.TgZ(5,"it-tab-container")(6,"it-tab-item",3),n._UZ(7,"it-header-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",a.component.description,n.oJD),n.xp6(5),n.Q6J("component",a.component))},dependencies:[h.G,u.U,v.m,U],encapsulation:2})}return e})()}];let L=(()=>{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:[c.Bz.forChild(H),c.Bz]})}return e})(),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,g.m,d.u5,L]})}return e})()}}]); \ No newline at end of file diff --git a/2009.e35d38be09c57970.js b/2009.e35d38be09c57970.js new file mode 100644 index 00000000..ac8885fe --- /dev/null +++ b/2009.e35d38be09c57970.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[2009],{2009:(M,r,s)=>{s.r(r),s.d(r,{DimmerModule:()=>P});var b=s(6814),o=s(6223),h=s(7114),d=s(1640),v=s(7069),e=s(5879),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/2127.848e21e6d00b17cd.js b/2127.848e21e6d00b17cd.js new file mode 100644 index 00000000..74574634 --- /dev/null +++ b/2127.848e21e6d00b17cd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[2127],{2127:(F,p,n)=>{n.r(p),n.d(p,{ChipModule:()=>M});var c=n(6814),h=n(6223),u=n(7114),r=n(1640),m=n(7069),t=n(5879),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/2371.39dd1d4981bb5440.js b/2371.39dd1d4981bb5440.js new file mode 100644 index 00000000..4be4c23a --- /dev/null +++ b/2371.39dd1d4981bb5440.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[2371],{2371:(y,p,n)=>{n.r(p),n.d(p,{AutocompleteModule:()=>T});var u=n(6814),m=n(1640),d=n(7069),e=n(5879),h=n(6273),v=n(4580),f=n(528),A=n(6099),r=n(2096),i=n(6837);let s=(()=>{class t{constructor(){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$=o=>(0,r.of)(o?this._autoCompleteData:[])}onAutocompleteSelected(o){console.log(o)}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-autocomplete-search-example"]],decls:4,vars:1,consts:[[1,"bd-example"],["label","Cerca nel sito","placeholder","Testo da cercare",3,"autocompleteData","autocompleteSelectedEvent"]],template:function(a,l){1&a&&(e.TgZ(0,"h3"),e._uU(1,"Ricerca con autocompletamento e dati"),e.qZA(),e.TgZ(2,"div",0)(3,"it-autocomplete",1),e.NdJ("autocompleteSelectedEvent",function(c){return l.onAutocompleteSelected(c)}),e.qZA()()),2&a&&(e.xp6(3),e.Q6J("autocompleteData",l.autocompleteUsers$))},dependencies:[i.Y],encapsulation:2})}return t})(),g=(()=>{class t extends s{static#e=this.\u0275fac=function(){let o;return function(l){return(o||(o=e.n5z(t)))(l||t)}}();static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-autocomplete-big-search-example"]],features:[e.qOj],decls:4,vars:1,consts:[[1,"bd-example"],["label","Cerca nel sito","placeholder","Testo da cercare","big","true",3,"autocompleteData","autocompleteSelectedEvent"]],template:function(a,l){1&a&&(e.TgZ(0,"h3"),e._uU(1,"Ricerca con autocompletamento grande e dati"),e.qZA(),e.TgZ(2,"div",0)(3,"it-autocomplete",1),e.NdJ("autocompleteSelectedEvent",function(c){return l.onAutocompleteSelected(c)}),e.qZA()()),2&a&&(e.xp6(3),e.Q6J("autocompleteData",l.autocompleteUsers$))},dependencies:[i.Y],encapsulation:2})}return t})(),x=(()=>{class t{static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-autocomplete-examples"]],decls:4,vars:0,consts:[["html",'

Ricerca con autocompletamento e dati

\n\n
\n \n
',"typescript","import { Component } from '@angular/core';\nimport { AutocompleteItem } from 'design-angular-kit/interfaces/form';\nimport { Observable, of } from 'rxjs';\n\n@Component({\n selector: 'it-autocomplete-search-example',\n templateUrl: './autocomplete-search-example.component.html',\n})\nexport class AutocompleteSearchExampleComponent {\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",'

Ricerca con autocompletamento grande e dati

\n\n
\n \n
',"typescript","import { Component } from '@angular/core';\nimport {\n AutocompleteSearchExampleComponent\n} from '../autocomplete-search-example/autocomplete-search-example.component';\n\n@Component({\n selector: 'it-autocomplete-big-search-example',\n templateUrl: './autocomplete-big-search-example.component.html',\n})\nexport class AutocompleteBigSearchExampleComponent extends AutocompleteSearchExampleComponent {\n\n}"]],template:function(a,l){1&a&&e._UZ(0,"it-autocomplete-search-example")(1,"it-source-display",0)(2,"it-autocomplete-big-search-example")(3,"it-source-display",1)},dependencies:[A.F,s,g],encapsulation:2})}return t})();const C=[{path:"",component:(()=>{class t{constructor(){this.component=d.wx.find(o=>"ItAutocompleteComponent"===o.name)}static#e=this.\u0275fac=function(a){return new(a||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-autocomplete-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(a,l){1&a&&(e.TgZ(0,"h1",0),e._uU(1,"Autocompletamento"),e.qZA(),e.TgZ(2,"p",1),e._uU(3,"Elementi e stili per la creazione di input con autocompletamento."),e.qZA(),e._UZ(4,"div",2),e.TgZ(5,"it-tab-container")(6,"it-tab-item",3),e._UZ(7,"it-autocomplete-examples"),e.qZA(),e.TgZ(8,"it-tab-item",4),e._UZ(9,"it-api-parameters",5),e.qZA()()),2&a&&(e.xp6(4),e.Q6J("innerHTML",l.component.description,e.oJD),e.xp6(5),e.Q6J("component",l.component))},dependencies:[h.U,v.m,f.G,x],encapsulation:2})}return t})()}];let S=(()=>{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.Bz.forChild(C),m.Bz]})}return t})();var b=n(7114);let T=(()=>{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.ez,S,b.m]})}return t})()}}]); \ No newline at end of file diff --git a/2605.58edc20c9f81bf31.js b/2605.58edc20c9f81bf31.js new file mode 100644 index 00000000..ecc3de45 --- /dev/null +++ b/2605.58edc20c9f81bf31.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[2605],{2605:(j,v,p)=>{p.r(v),p.d(v,{FormInputModule:()=>X});var u=p(6814),h=p(1640),_=p(7069),e=p(5879),f=p(528),x=p(6273),C=p(4580),y=p(6099),r=p(6223),M=p(4220),m=p(4676),I=p(2998),b=p(8790);function Z(n,d){if(1&n){const o=e.EpF();e.TgZ(0,"it-input",22),e.NdJ("ngModelChange",function(t){e.CHM(o);const l=e.oxw();return e.KtG(l.value=t)}),e.qZA()}if(2&n){const o=e.oxw();e.Q6J("label",o.label)("placeholder",o.placeholder)("disabled",o.disabled)("readonly",o.readOnly)("type","password"!==o.type?o.type:"text")("ngModel",o.value)("description",o.note)}}function T(n,d){if(1&n){const o=e.EpF();e.TgZ(0,"it-password-input",23),e.NdJ("ngModelChange",function(t){e.CHM(o);const l=e.oxw();return e.KtG(l.value=t)}),e.qZA()}if(2&n){const o=e.oxw();e.Q6J("label",o.label)("placeholder",o.placeholder)("disabled",o.disabled)("ngModel",o.value)("validationMode",!1)}}let E=(()=>{class n{constructor(){this.i=0,this.readOnly=!1,this.disabled=!1,this.type="text",this.icon="pencil",this.value="myNgModel",this.hasPlaceholder=!0,this.hasLabel=!0,this.hasNote=!1}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":""}static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275cmp=e.Xpm({type:n,selectors:[["it-form-input-example"]],decls:36,vars:16,consts:[[1,"bd-example"],[1,"row"],[1,"col-8"],[3,"label","placeholder","disabled","readonly","type","ngModel","description","ngModelChange",4,"ngIf"],["showStrengthMeter","true",3,"label","placeholder","disabled","ngModel","validationMode","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","number","value","number","label","number",3,"ngModel","ngModelChange"],["name","email","value","email","label","email",3,"ngModel","ngModelChange"],["name","password","value","password","label","password",3,"ngModel","ngModelChange"],["name","time","value","time","label","time",3,"ngModel","ngModelChange"],["name","date","value","date","label","date",3,"ngModel","ngModelChange"],["name","tel","value","tel","label","tel",3,"ngModel","ngModelChange"],["name","color","value","color","label","color",3,"ngModel","ngModelChange"],["name","url","value","url","label","url",3,"ngModel","ngModelChange"],[3,"label","placeholder","disabled","readonly","type","ngModel","description","ngModelChange"],["showStrengthMeter","true",3,"label","placeholder","disabled","ngModel","validationMode","ngModelChange"]],template:function(i,t){1&i&&(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,Z,1,7,"it-input",3),e.YNc(8,T,1,5,"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(a){return t.disabled=a}),e.qZA(),e.TgZ(16,"it-checkbox",8),e.NdJ("ngModelChange",function(a){return t.readOnly=a}),e.qZA(),e.TgZ(17,"it-checkbox",9),e.NdJ("ngModelChange",function(a){return t.hasLabel=a}),e.qZA()(),e.TgZ(18,"div",10)(19,"it-checkbox",11),e.NdJ("ngModelChange",function(a){return t.hasPlaceholder=a}),e.qZA(),e.TgZ(20,"it-checkbox",12),e.NdJ("ngModelChange",function(a){return t.hasNote=a}),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(a){return t.type=a}),e.qZA(),e.TgZ(27,"it-radio-button",14),e.NdJ("ngModelChange",function(a){return t.type=a}),e.qZA(),e.TgZ(28,"it-radio-button",15),e.NdJ("ngModelChange",function(a){return t.type=a}),e.qZA(),e.TgZ(29,"it-radio-button",16),e.NdJ("ngModelChange",function(a){return t.type=a}),e.qZA()(),e.TgZ(30,"div",10)(31,"it-radio-button",17),e.NdJ("ngModelChange",function(a){return t.type=a}),e.qZA(),e.TgZ(32,"it-radio-button",18),e.NdJ("ngModelChange",function(a){return t.type=a}),e.qZA(),e.TgZ(33,"it-radio-button",19),e.NdJ("ngModelChange",function(a){return t.type=a}),e.qZA(),e.TgZ(34,"it-radio-button",20),e.NdJ("ngModelChange",function(a){return t.type=a}),e.qZA(),e.TgZ(35,"it-radio-button",21),e.NdJ("ngModelChange",function(a){return t.type=a}),e.qZA()()()()()()),2&i&&(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(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),e.xp6(1),e.Q6J("ngModel",t.type),e.xp6(1),e.Q6J("ngModel",t.type))},dependencies:[u.O5,r.JJ,r.On,M.f,m.g,I.S,b.C],changeDetection:0})}return n})();var c=p(7463),A=p(3016);function F(n,d){if(1&n&&e._UZ(0,"it-icon",12),2&n){const o=e.oxw();e.Q6J("name",o.icon)}}function J(n,d){if(1&n&&e._UZ(0,"it-icon",13),2&n){const o=e.oxw();e.Q6J("name",o.icon)}}function N(n,d){if(1&n&&e._UZ(0,"it-icon",12),2&n){const o=e.oxw();e.Q6J("name",o.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(i){return new(i||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(i,t){1&i&&(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,F,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,N,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(a){return t.icon=a}),e.qZA(),e.TgZ(17,"it-radio-button",9),e.NdJ("ngModelChange",function(a){return t.icon=a}),e.qZA(),e.TgZ(18,"it-radio-button",10),e.NdJ("ngModelChange",function(a){return t.icon=a}),e.qZA(),e.TgZ(19,"it-radio-button",11),e.NdJ("ngModelChange",function(a){return t.icon=a}),e.qZA()()()()),2&i&&(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:[u.O5,r.JJ,r.On,c.E,m.g,b.C,A.Q]})}return n})();function U(n,d){if(1&n&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&n){const o=e.oxw();e.xp6(1),e.hij("Salvato `",o.savedValue,"`")}}let k=(()=>{class n{constructor(){this.value="",this.savedValue=void 0}save(o){this.savedValue=o.value.myInput}static#e=this.\u0275fac=function(i){return new(i||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(i,t){if(1&i){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,U,2,1,"div",4),e.qZA()()}if(2&i){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:[u.O5,r._Y,r.JJ,r.JL,r.Q7,r.wO,r.nD,r.c5,r.On,r.F,c.E,m.g]})}return n})();var s=p(1759);function V(n,d){1&n&&(e.TgZ(0,"div"),e._uU(1,"Il campo \xe8 obbligatorio"),e.qZA())}function Q(n,d){1&n&&(e.TgZ(0,"div"),e._uU(1,"Deve essere almeno di lunghezza 3"),e.qZA())}function w(n,d){1&n&&(e.TgZ(0,"div"),e._uU(1,"Deve essere massimo di lunghezza 10"),e.qZA())}function D(n,d){1&n&&(e.TgZ(0,"div"),e._uU(1,"Non corrisponde al pattern [ab]+"),e.qZA())}function z(n,d){if(1&n&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&n){const o=e.oxw();e.xp6(1),e.hij("Salvato `",o.savedValue,"`")}}let L=(()=>{class n{constructor(o){this._fb=o,this.value="",this.savedValue=void 0;const i=[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:["",i]})}save(o){this.savedValue=o.value.myInput}markAllAsTouched(){this.myForm.markAllAsTouched()}static#e=this.\u0275fac=function(i){return new(i||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(i,t){if(1&i&&(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,Q,2,0,"div",7),e.YNc(11,w,2,0,"div",7),e.YNc(12,D,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&i){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:[u.O5,r._Y,r.JJ,r.JL,r.Q7,c.E,m.g,r.sg,r.u]})}return n})(),S=(()=>{class n{constructor(){this.adaptiveInputValue=99999}static#e=this.\u0275fac=function(i){return new(i||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(i,t){1&i&&(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(a){return t.adaptiveInputValue=a}),e.qZA()()),2&i&&(e.xp6(7),e.Q6J("min",10)("max",100)("step",5),e.xp6(15),e.Q6J("ngModel",t.adaptiveInputValue))},dependencies:[r.JJ,r.On,m.g]})}return n})(),P=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||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(i,t){1&i&&(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:[m.g]})}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-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
\n
\n
',"typescript","import { ChangeDetectionStrategy, Component } from '@angular/core';\nimport { InputControlType } from 'projects/design-angular-kit/src/public_api';\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' = 'text';\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}"],["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 'design-angular-kit/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 'design-angular-kit/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(i,t){1&i&&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:[y.F,E,q,k,L,S,P]})}return n})();const O=[{path:"",component:(()=>{class n{constructor(){this.component=_.wx.find(o=>"ItInputComponent"===o.name)}static#e=this.\u0275fac=function(i){return new(i||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(i,t){1&i&&(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&i&&(e.xp6(4),e.Q6J("innerHTML",t.component.description,e.oJD),e.xp6(5),e.Q6J("component",t.component))},dependencies:[f.G,x.U,C.m,B]})}return n})()}];let Y=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[h.Bz.forChild(O),h.Bz]})}return n})();var G=p(7114);let X=(()=>{class n{static#e=this.\u0275fac=function(i){return new(i||n)};static#n=this.\u0275mod=e.oAB({type:n});static#t=this.\u0275inj=e.cJS({imports:[u.ez,r.u5,G.m,Y,r.UX]})}return n})()}}]); \ No newline at end of file diff --git a/261.59c064bf814b6dbb.js b/261.bdf05d60a8f941d3.js similarity index 66% rename from 261.59c064bf814b6dbb.js rename to 261.bdf05d60a8f941d3.js index ac38a0c6..6262b0d6 100644 --- a/261.59c064bf814b6dbb.js +++ b/261.bdf05d60a8f941d3.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(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 +"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(7114),g=a(1640),u=a(7069),e=a(5879),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 'design-angular-kit/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/266.ba815ad63aa7a335.js b/266.ba815ad63aa7a335.js deleted file mode 100644 index 08c7120a..00000000 --- a/266.ba815ad63aa7a335.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[266],{5266:(V,I,O)=>{O.r(I),O.d(I,{default:()=>Z});const b="[A-Za-z$_][0-9A-Za-z$_]*",M=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],v=["true","false","null","undefined","NaN","Infinity"],w=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],L=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],k=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],x=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],h=[].concat(k,w,L);function Z(e){const n=function F(e){const n=e.regex,t=b,r={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(s,i)=>{const u=s[0].length+s.index,T=s.input[u];if("<"===T||","===T)return void i.ignoreMatch();let C;">"===T&&(((s,{after:i})=>{const u="",Q={match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(P)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[E]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:p,CLASS_REFERENCE:U},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,S,N,d,m,y,{match:/\$\d+/},A,U,{className:"attr",begin:t+n.lookahead(":"),relevance:0},Q,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[y,e.REGEXP_MODE,{className:"function",begin:P,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:p}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:r.begin,"on:begin":r.isTrulyOpeningTag,end:r.end}],subLanguage:"xml",contains:[{begin:r.begin,end:r.end,skip:!0,contains:["self"]}]}]},K,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[E,e.inherit(e.TITLE_MODE,{begin:t,className:"title.function"})]},{match:/\.\.\./,relevance:0},J,{match:"\\$"+t,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[E]},W,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},z,X,{match:/\$[(.]/}]}}(e),f=b,t=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],g={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[n.exports.CLASS_REFERENCE]},R={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:t},contains:[n.exports.CLASS_REFERENCE]},_={$pattern:b,keyword:M.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]),literal:v,built_in:h.concat(t),"variable.language":x},o={className:"meta",begin:"@"+f},l=(a,S,N)=>{const d=a.contains.findIndex(m=>m.label===S);if(-1===d)throw new Error("can not find mode to replace");a.contains.splice(d,1,N)};return Object.assign(n.keywords,_),n.exports.PARAMS_CONTAINS.push(o),n.contains=n.contains.concat([o,g,R]),l(n,"shebang",e.SHEBANG()),l(n,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),n.contains.find(a=>"func.def"===a.label).relevance=0,Object.assign(n,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),n}}}]); \ No newline at end of file diff --git a/2668.e5f0aff0b0f1ee62.js b/2668.e5f0aff0b0f1ee62.js new file mode 100644 index 00000000..21ed4b73 --- /dev/null +++ b/2668.e5f0aff0b0f1ee62.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[2668],{2668:(_,l,r)=>{function d(n){const e=n.regex,a=e.concat(/[\p{L}_]/u,e.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),s={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},g=n.inherit(t,{begin:/\(/,end:/\)/}),o=n.inherit(n.APOS_STRING_MODE,{className:"string"}),c=n.inherit(n.QUOTE_STRING_MODE,{className:"string"}),i={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,c,o,g,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[t,g,c,o]}]}]},n.COMMENT(//,{relevance:10}),{begin://,relevance:10},s,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[i],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[i],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:e.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:a,relevance:0,starts:i}]},{className:"tag",begin:e.concat(/<\//,e.lookahead(e.concat(a,/>/))),contains:[{className:"name",begin:a,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}r.r(l),r.d(l,{default:()=>d})}}]); \ No newline at end of file diff --git a/272.fd45d67f95a957e5.js b/272.fd45d67f95a957e5.js deleted file mode 100644 index 4e862aa5..00000000 --- a/272.fd45d67f95a957e5.js +++ /dev/null @@ -1 +0,0 @@ -"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/2750.f80c9202343a0843.js b/2750.f80c9202343a0843.js new file mode 100644 index 00000000..ef314f14 --- /dev/null +++ b/2750.f80c9202343a0843.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[2750],{2750:(U,m,o)=>{o.r(m),o.d(m,{IconModule:()=>E});var r=o(6814),d=o(7114),p=o(1640),h=o(7069),e=o(5879),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 'design-angular-kit/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/289.d04eb2f6d2a26fb7.js b/289.d04eb2f6d2a26fb7.js deleted file mode 100644 index ca14182c..00000000 --- a/289.d04eb2f6d2a26fb7.js +++ /dev/null @@ -1 +0,0 @@ -"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/3193.4e8dda3a89570837.js b/3193.4e8dda3a89570837.js new file mode 100644 index 00000000..a676a9a7 --- /dev/null +++ b/3193.4e8dda3a89570837.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[3193],{3193:(j,p,r)=>{r.r(p),r.d(p,{TableModule:()=>$});var c=r(6814),Z=r(7114),h=r(1640),u=r(7069),t=r(5879),T=r(528),b=r(6273),A=r(4580),_=r(6099),l=r(5969),U=r(6040),m=r(4021),q=r(8790),g=r(6223);let f=(()=>{class e{sortData(o){throw console.log(`active: ${o.active}, direction: ${o.direction}`),new Error("Method not implemented.")}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:12,consts:[[1,"bd-example"],["itSort","",3,"color","sortChange"],["thead",""],["scope","col"],["it-sort-header","name","scope","col"],["it-sort-header","surname","scope","col"],["it-sort-header","username","scope","col",3,"arrowPosition"],["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,a){1&n&&(t.TgZ(0,"div",0)(1,"it-table",1),t.NdJ("sortChange",function(i){return a.sortData(i)}),t.ynx(2,2),t.TgZ(3,"tr")(4,"th",3),t._uU(5,"#"),t.qZA(),t.TgZ(6,"th",4),t._uU(7,"Nome"),t.qZA(),t.TgZ(8,"th",5),t._uU(9,"Cognome"),t.qZA(),t.TgZ(10,"th",6),t._uU(11,"Username"),t.qZA()(),t.BQk(),t.ynx(12,7),t.TgZ(13,"tr")(14,"th",8),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",8),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",8),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",9)(41,"h5"),t._uU(42,"Colorazione"),t.qZA(),t.TgZ(43,"div",10)(44,"div",11)(45,"it-radio-button",12),t.NdJ("ngModelChange",function(i){return a.color=i}),t.qZA(),t.TgZ(46,"it-radio-button",13),t.NdJ("ngModelChange",function(i){return a.color=i}),t.qZA(),t.TgZ(47,"it-radio-button",14),t.NdJ("ngModelChange",function(i){return a.color=i}),t.qZA()(),t.TgZ(48,"div",15)(49,"it-radio-button",16),t.NdJ("ngModelChange",function(i){return a.color=i}),t.qZA(),t.TgZ(50,"it-radio-button",17),t.NdJ("ngModelChange",function(i){return a.color=i}),t.qZA(),t.TgZ(51,"it-radio-button",18),t.NdJ("ngModelChange",function(i){return a.color=i}),t.qZA()(),t.TgZ(52,"div",19)(53,"it-radio-button",20),t.NdJ("ngModelChange",function(i){return a.color=i}),t.qZA(),t.TgZ(54,"it-radio-button",21),t.NdJ("ngModelChange",function(i){return a.color=i}),t.qZA(),t.TgZ(55,"it-radio-button",22),t.NdJ("ngModelChange",function(i){return a.color=i}),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",23),t._uU(59,"Bootstrap Italia"),t.qZA()()()),2&n&&(t.xp6(1),t.Q6J("color",a.color),t.xp6(9),t.Q6J("arrowPosition","before"),t.xp6(35),t.Q6J("ngModel",a.color)("value",void 0),t.xp6(1),t.Q6J("ngModel",a.color),t.xp6(1),t.Q6J("ngModel",a.color),t.xp6(2),t.Q6J("ngModel",a.color),t.xp6(1),t.Q6J("ngModel",a.color),t.xp6(1),t.Q6J("ngModel",a.color),t.xp6(2),t.Q6J("ngModel",a.color),t.xp6(1),t.Q6J("ngModel",a.color),t.xp6(1),t.Q6J("ngModel",a.color))},dependencies:[l.A,U.U,m.A,q.C,g.JJ,g.On],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-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,a){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:[l.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-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,a){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:[l.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,a){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:[l.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-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,a){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:[l.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-compact-example"]],decls:42,vars:0,consts:[[1,"bd-example"],["compact","true"],["thead",""],["scope","col"],["tbody",""],["scope","row"]],template:function(n,a){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:[l.A],encapsulation:2})}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-alignment-example"]],decls:24,vars:0,consts:[[1,"bd-example"],["alignment","align-middle"],["thead",""],["scope","col",1,"w-25"],["tbody",""]],template:function(n,a){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:[l.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-header-example"]],decls:81,vars:0,consts:[[1,"bd-example"],["headColor","dark"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["headColor","light"]],template:function(n,a){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:[l.A],encapsulation:2})}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-table-footer-example"]],decls:52,vars:0,consts:[[1,"bd-example"],["thead",""],["scope","col"],["tbody",""],["scope","row"],["tfoot",""]],template:function(n,a){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:[l.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-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,a){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:[l.A]})}return e})();var N=r(4716),Q=r(2096),k=r(5952),I=r(5039),P=r(3016);function R(e,d){if(1&e&&(t.TgZ(0,"tr")(1,"td",10),t._UZ(2,"it-spinner",11),t.qZA()()),2&e){t.oxw();const o=t.MAs(6);t.xp6(1),t.uIk("colspan",o.cells.length)}}function V(e,d){if(1&e&&(t.TgZ(0,"tr")(1,"td",10),t._uU(2,"Nessun elemento"),t.qZA()()),2&e){t.oxw(2);const o=t.MAs(6);t.xp6(1),t.uIk("colspan",o.cells.length)}}function z(e,d){if(1&e&&(t.TgZ(0,"tr")(1,"td"),t._UZ(2,"it-icon",14),t.qZA(),t.TgZ(3,"td"),t._uU(4),t.qZA()()),2&e){const o=d.$implicit;t.xp6(4),t.hij(" ",o," ")}}function J(e,d){if(1&e&&t.YNc(0,z,5,1,"tr",13),2&e){const o=t.oxw(2);t.Q6J("ngForOf",o.list)}}function L(e,d){if(1&e&&(t.YNc(0,V,3,1,"tr",7),t.YNc(1,J,1,1,"ng-template",null,12,t.W1O)),2&e){const o=t.MAs(2),n=t.oxw();t.Q6J("ngIf",!n.list.length)("ngIfElse",o)}}function O(e,d){if(1&e){const o=t.EpF();t.TgZ(0,"it-pagination",15),t.NdJ("changerEvent",function(a){t.CHM(o);const s=t.oxw();return t.KtG(s.changerEvent(a))})("pageEvent",function(a){t.CHM(o);const s=t.oxw();return t.KtG(s.getPage(a))}),t.qZA()}if(2&e){const o=t.oxw();t.Q6J("currentPage",o.currentPage)("pageNumbers",o.totalPages)("currentChanger",o.pageOffset)}}let S=(()=>{class e{constructor(){this.isLoading=!1,this.currentPage=0,this.pageOffset=10,this.totalPages=0,this.list=[],this.pages=[["Antonino","Francesco","Giovanni"],["Emanuele","Francesca","Giovanna"],["Linda","Riccardo","Marco"],["Daniel","Gioele","Giulio"],["Diego","Andrea","Lorenzo"],["Giorgio","Manuel","Luca"]]}ngOnInit(){this.getPage()}getPage(o=0){this.isLoading=!0,this.fakeServer(o,this.pageOffset).pipe((0,N.x)(()=>{this.isLoading=!1})).subscribe(n=>{this.list=n.list,this.currentPage=o,this.totalPages=Math.ceil(n.totalItemsCount/this.pageOffset)})}changerEvent(o){this.pageOffset=o,this.getPage()}fakeServer(o,n){const a=Math.round(n/this.pages[0].length),s=Array.from({length:a}).flatMap(()=>this.pages[o]);return(0,Q.of)({list:s,totalItemsCount:this.pages.length*s.length})}static#t=this.\u0275fac=function(n){return new(n||e)};static#e=this.\u0275cmp=t.Xpm({type:e,selectors:[["it-table-paginated"]],decls:16,vars:3,consts:[[1,"bd-example"],["striped","true"],["thead",""],["tableHead",""],["scope","col",1,"w-25"],["scope","col",1,"w-75"],["tbody",""],[4,"ngIf","ngIfElse"],["showRows",""],["alignment","center",3,"currentPage","pageNumbers","currentChanger","changerEvent","pageEvent",4,"ngIf"],[1,"text-center"],["double","true"],["dataRows",""],[4,"ngFor","ngForOf"],["name","user","color","primary"],["alignment","center",3,"currentPage","pageNumbers","currentChanger","changerEvent","pageEvent"]],template:function(n,a){if(1&n&&(t.TgZ(0,"h3"),t._uU(1,"Tabella con paginazione"),t.qZA(),t.TgZ(2,"div",0)(3,"it-table",1),t.ynx(4,2),t.TgZ(5,"tr",null,3)(7,"th",4),t._uU(8,"Icona"),t.qZA(),t.TgZ(9,"th",5),t._uU(10,"Nome"),t.qZA()(),t.BQk(),t.ynx(11,6),t.YNc(12,R,3,1,"tr",7),t.YNc(13,L,3,2,"ng-template",null,8,t.W1O),t.BQk(),t.qZA(),t.YNc(15,O,1,3,"it-pagination",9),t.qZA()),2&n){const s=t.MAs(14);t.xp6(12),t.Q6J("ngIf",a.isLoading)("ngIfElse",s),t.xp6(3),t.Q6J("ngIf",!a.isLoading&&a.totalPages>0)}},dependencies:[c.sg,c.O5,k.f,I.L,l.A,P.Q],encapsulation:2})}return e})(),D=(()=>{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:22,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 { ItSortEvent } from 'projects/design-angular-kit/src/lib/interfaces/sortable-table';\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 sortData(event: ItSortEvent) {\n console.log(`active: ${event.active}, direction: ${event.direction}`);\n throw new Error('Method not implemented.');\n }\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}"],["html",'

Tabella con paginazione

\n\n
\n \n \n \n Icona\n Nome\n \n \n\n \n \n \n \n \n \n\n \n \n Nessun elemento\n \n \n \n \n \n \n \n /{/{item/}/}\n \n \n \n \n\n \n \n\n \n
',"typescript","import { Component, OnInit } from '@angular/core';\nimport { finalize, Observable, of } from 'rxjs';\n\n@Component({\n selector: 'it-table-paginated',\n templateUrl: './table-paginated.component.html'\n})\nexport class TablePaginatedComponent implements OnInit {\n isLoading: boolean = false;\n currentPage: number = 0;\n pageOffset: number = 10;\n totalPages: number = 0;\n\n list: Array = [];\n\n ngOnInit(): void {\n this.getPage();\n }\n\n /**\n * Retrieve the page list\n * @param page page to show\n */\n getPage(page: number = 0): void {\n this.isLoading = true;\n this.fakeServer(page, this.pageOffset).pipe(\n finalize(() => {\n this.isLoading = false;\n })\n ).subscribe(data => {\n this.list = data.list;\n this.currentPage = page;\n this.totalPages = Math.ceil(data.totalItemsCount / this.pageOffset);\n });\n }\n\n changerEvent(value: number): void {\n this.pageOffset = value;\n this.getPage();\n }\n\n\n private pages: Array> = [\n ['Antonino', 'Francesco', 'Giovanni'],\n ['Emanuele', 'Francesca', 'Giovanna'],\n ['Linda', 'Riccardo', 'Marco'],\n ['Daniel', 'Gioele', 'Giulio'],\n ['Diego', 'Andrea', 'Lorenzo'],\n ['Giorgio', 'Manuel', 'Luca']\n ];\n\n private fakeServer(page: number, pageOffset: number): Observable<{ list: Array, totalItemsCount: number }> {\n const pageLength = Math.round(pageOffset / this.pages[0].length);\n const list = Array.from({length: pageLength}).flatMap(() => this.pages[page]);\n return of({\n list,\n totalItemsCount: this.pages.length * list.length\n });\n }\n}"]],template:function(n,a){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)(20,"it-table-paginated")(21,"it-source-display",10)},dependencies:[_.F,f,v,x,C,y,M,w,B,E,F,S],encapsulation:2})}return e})();const G=[{path:"",component:(()=>{class e{constructor(){this.component=u.wx.find(o=>"ItTableComponent"===o.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,a){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",a.component))},dependencies:[T.G,b.U,A.m,D],encapsulation:2})}return e})()}];let X=(()=>{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(G),h.Bz]})}return e})();var H=r(3999);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:[c.ez,Z.m,X,g.u5,m.A,H.aw]})}return e})()}}]); \ No newline at end of file diff --git a/3677.22fa74619ba898c2.js b/3677.22fa74619ba898c2.js new file mode 100644 index 00000000..348dac40 --- /dev/null +++ b/3677.22fa74619ba898c2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[3677],{3677:(k,c,o)=>{o.r(c),o.d(c,{ToggleModule:()=>v});var d=o(6814),s=o(6223),m=o(7114),g=o(1640),r=o(7069),e=o(5879),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/3697.6b3266f2a77a1d0c.js b/3697.6b3266f2a77a1d0c.js new file mode 100644 index 00000000..8483fc5a --- /dev/null +++ b/3697.6b3266f2a77a1d0c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[3697],{3697:(w,m,a)=>{a.r(m),a.d(m,{BreadcrumbModule:()=>J});var c=a(6814),d=a(1640),u=a(7069),n=a(5879),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:[c.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 'design-angular-kit/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(7114);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:[c.ez,s.u5,A.m,x]})}return e})()}}]); \ No newline at end of file diff --git a/373.32d78d6ca4095bec.js b/373.32d78d6ca4095bec.js deleted file mode 100644 index 932e0a2f..00000000 --- a/373.32d78d6ca4095bec.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[373],{6548:ae=>{function j(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const i=e[t],u=typeof i;("object"===u||"function"===u)&&!Object.isFrozen(i)&&j(i)}),e}class v{constructor(t){void 0===t.data&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function U(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function N(e,...t){const i=Object.create(null);for(const u in e)i[u]=e[u];return t.forEach(function(u){for(const b in u)i[b]=u[b]}),i}const le=e=>!!e.scope;class ve{constructor(t,i){this.buffer="",this.classPrefix=i.classPrefix,t.walk(this)}addText(t){this.buffer+=U(t)}openNode(t){if(!le(t))return;const i=((e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const i=e.split(".");return[`${t}${i.shift()}`,...i.map((u,b)=>`${u}${"_".repeat(b+1)}`)].join(" ")}return`${t}${e}`})(t.scope,{prefix:this.classPrefix});this.span(i)}closeNode(t){le(t)&&(this.buffer+="")}value(){return this.buffer}span(t){this.buffer+=``}}const ue=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class Q{constructor(){this.rootNode=ue(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const i=ue({scope:t});this.add(i),this.stack.push(i)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,i){return"string"==typeof i?t.addText(i):i.children&&(t.openNode(i),i.children.forEach(u=>this._walk(t,u)),t.closeNode(i)),t}static _collapse(t){"string"!=typeof t&&t.children&&(t.children.every(i=>"string"==typeof i)?t.children=[t.children.join("")]:t.children.forEach(i=>{Q._collapse(i)}))}}class Pe extends Q{constructor(t){super(),this.options=t}addText(t){""!==t&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,i){const u=t.root;i&&(u.scope=`language:${i}`),this.add(u)}toHTML(){return new ve(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function $(e){return e?"string"==typeof e?e:e.source:null}function fe(e){return D("(?=",e,")")}function He(e){return D("(?:",e,")*")}function je(e){return D("(?:",e,")?")}function D(...e){return e.map(i=>$(i)).join("")}function q(...e){return"("+(function Ue(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e).capture?"":"?:")+e.map(u=>$(u)).join("|")+")"}function ge(e){return new RegExp(e.toString()+"|").exec("").length-1}const Ge=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function m(e,{joinWith:t}){let i=0;return e.map(u=>{i+=1;const b=i;let _=$(u),c="";for(;_.length>0;){const r=Ge.exec(_);if(!r){c+=_;break}c+=_.substring(0,r.index),_=_.substring(r.index+r[0].length),"\\"===r[0][0]&&r[1]?c+="\\"+String(Number(r[1])+b):(c+=r[0],"("===r[0]&&i++)}return c}).map(u=>`(${u})`).join(t)}const he="[a-zA-Z]\\w*",ee="[a-zA-Z_]\\w*",de="\\b\\d+(\\.\\d+)?",pe="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ee="\\b(0b[01]+)",G={begin:"\\\\[\\s\\S]",relevance:0},ze={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[G]},Xe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[G]},K=function(e,t,i={}){const u=N({scope:"comment",begin:e,end:t,contains:[]},i);u.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const b=q("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return u.contains.push({begin:D(/[ ]+/,"(",b,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),u},Ze=K("//","$"),Je=K("/\\*","\\*/"),Ve=K("#","$");var F=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:he,UNDERSCORE_IDENT_RE:ee,NUMBER_RE:de,C_NUMBER_RE:pe,BINARY_NUMBER_RE:Ee,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=D(t,/.*\b/,e.binary,/\b.*/)),N({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(i,u)=>{0!==i.index&&u.ignoreMatch()}},e)},BACKSLASH_ESCAPE:G,APOS_STRING_MODE:ze,QUOTE_STRING_MODE:Xe,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT:K,C_LINE_COMMENT_MODE:Ze,C_BLOCK_COMMENT_MODE:Je,HASH_COMMENT_MODE:Ve,NUMBER_MODE:{scope:"number",begin:de,relevance:0},C_NUMBER_MODE:{scope:"number",begin:pe,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:Ee,relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[G,{begin:/\[/,end:/\]/,relevance:0,contains:[G]}]}]},TITLE_MODE:{scope:"title",begin:he,relevance:0},UNDERSCORE_TITLE_MODE:{scope:"title",begin:ee,relevance:0},METHOD_GUARD:{begin:"\\.\\s*"+ee,relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(t,i)=>{i.data._beginMatch=t[1]},"on:end":(t,i)=>{i.data._beginMatch!==t[1]&&i.ignoreMatch()}})}});function st(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function rt(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function ct(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=st,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function ot(e,t){Array.isArray(e.illegal)&&(e.illegal=q(...e.illegal))}function at(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function lt(e,t){void 0===e.relevance&&(e.relevance=1)}const ut=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const i=Object.assign({},e);Object.keys(e).forEach(u=>{delete e[u]}),e.keywords=i.keywords,e.begin=D(i.beforeMatch,fe(i.begin)),e.starts={relevance:0,contains:[Object.assign(i,{endsParent:!0})]},e.relevance=0,delete i.beforeMatch},ft=["of","and","for","in","not","or","if","then","parent","list","value"],gt="keyword";function be(e,t,i=gt){const u=Object.create(null);return"string"==typeof e?b(i,e.split(" ")):Array.isArray(e)?b(i,e):Object.keys(e).forEach(function(_){Object.assign(u,be(e[_],t,_))}),u;function b(_,c){t&&(c=c.map(r=>r.toLowerCase())),c.forEach(function(r){const l=r.split("|");u[l[0]]=[_,ht(l[0],l[1])]})}}function ht(e,t){return t?Number(t):function dt(e){return ft.includes(e.toLowerCase())}(e)?0:1}const _e={},C=e=>{console.error(e)},Me=(e,...t)=>{console.log(`WARN: ${e}`,...t)},P=(e,t)=>{_e[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),_e[`${e}/${t}`]=!0)},z=new Error;function we(e,t,{key:i}){let u=0;const b=e[i],_={},c={};for(let r=1;r<=t.length;r++)c[r+u]=b[r],_[r+u]=!0,u+=ge(t[r-1]);e[i]=c,e[i]._emit=_,e[i]._multi=!0}function _t(e){(function bt(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function pt(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw C("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),z;if("object"!=typeof e.beginScope||null===e.beginScope)throw C("beginScope must be object"),z;we(e,e.begin,{key:"beginScope"}),e.begin=m(e.begin,{joinWith:""})}}(e),function Et(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw C("skip, excludeEnd, returnEnd not compatible with endScope: {}"),z;if("object"!=typeof e.endScope||null===e.endScope)throw C("endScope must be object"),z;we(e,e.end,{key:"endScope"}),e.end=m(e.end,{joinWith:""})}}(e)}function Mt(e){function t(c,r){return new RegExp($(c),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(r?"g":""))}class i{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(r,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,r]),this.matchAt+=ge(r)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const r=this.regexes.map(l=>l[1]);this.matcherRe=t(m(r,{joinWith:"|"}),!0),this.lastIndex=0}exec(r){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(r);if(!l)return null;const x=l.findIndex((W,ne)=>ne>0&&void 0!==W),M=this.matchIndexes[x];return l.splice(0,x),Object.assign(l,M)}}class u{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(r){if(this.multiRegexes[r])return this.multiRegexes[r];const l=new i;return this.rules.slice(r).forEach(([x,M])=>l.addRule(x,M)),l.compile(),this.multiRegexes[r]=l,l}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(r,l){this.rules.push([r,l]),"begin"===l.type&&this.count++}exec(r){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let x=l.exec(r);if(this.resumingScanAtSamePosition()&&(!x||x.index!==this.lastIndex)){const M=this.getMatcher(0);M.lastIndex=this.lastIndex+1,x=M.exec(r)}return x&&(this.regexIndex+=x.position+1,this.regexIndex===this.count&&this.considerAll()),x}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=N(e.classNameAliases||{}),function _(c,r){const l=c;if(c.isCompiled)return l;[rt,at,_t,ut].forEach(M=>M(c,r)),e.compilerExtensions.forEach(M=>M(c,r)),c.__beforeBegin=null,[ct,ot,lt].forEach(M=>M(c,r)),c.isCompiled=!0;let x=null;return"object"==typeof c.keywords&&c.keywords.$pattern&&(c.keywords=Object.assign({},c.keywords),x=c.keywords.$pattern,delete c.keywords.$pattern),x=x||/\w+/,c.keywords&&(c.keywords=be(c.keywords,e.case_insensitive)),l.keywordPatternRe=t(x,!0),r&&(c.begin||(c.begin=/\B|\b/),l.beginRe=t(l.begin),!c.end&&!c.endsWithParent&&(c.end=/\B|\b/),c.end&&(l.endRe=t(l.end)),l.terminatorEnd=$(l.end)||"",c.endsWithParent&&r.terminatorEnd&&(l.terminatorEnd+=(c.end?"|":"")+r.terminatorEnd)),c.illegal&&(l.illegalRe=t(c.illegal)),c.contains||(c.contains=[]),c.contains=[].concat(...c.contains.map(function(M){return function wt(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return N(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:xe(e)?N(e,{starts:e.starts?N(e.starts):null}):Object.isFrozen(e)?N(e):e}("self"===M?c:M)})),c.contains.forEach(function(M){_(M,l)}),c.starts&&_(c.starts,r),l.matcher=function b(c){const r=new u;return c.contains.forEach(l=>r.addRule(l.begin,{rule:l,type:"begin"})),c.terminatorEnd&&r.addRule(c.terminatorEnd,{type:"end"}),c.illegal&&r.addRule(c.illegal,{type:"illegal"}),r}(l),l}(e)}function xe(e){return!!e&&(e.endsWithParent||xe(e.starts))}class Ot extends Error{constructor(t,i){super(t),this.name="HTMLInjectionError",this.html=i}}const te=U,Oe=N,Re=Symbol("nomatch"),ye=function(e){const t=Object.create(null),i=Object.create(null),u=[];let b=!0;const _="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let r={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Pe};function l(n){return r.noHighlightRe.test(n)}function M(n,a,h){let p="",w="";"object"==typeof a?(p=n,h=a.ignoreIllegals,w=a.language):(P("10.7.0","highlight(lang, code, ...args) has been deprecated."),P("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),w=n,p=a),void 0===h&&(h=!0);const S={code:p,language:w};Y("before:highlight",S);const B=S.result?S.result:W(S.language,S.code,h);return B.code=S.code,Y("after:highlight",B),B}function W(n,a,h,p){const w=Object.create(null);function S(s,o){return s.keywords[o]}function B(){if(!f.keywords)return void O.addText(E);let s=0;f.keywordPatternRe.lastIndex=0;let o=f.keywordPatternRe.exec(E),g="";for(;o;){g+=E.substring(s,o.index);const d=k.case_insensitive?o[0].toLowerCase():o[0],R=S(f,d);if(R){const[T,Gt]=R;O.addText(g),g="",w[d]=(w[d]||0)+1,w[d]<=7&&(V+=Gt),T.startsWith("_")?g+=o[0]:A(o[0],k.classNameAliases[T]||T)}else g+=o[0];s=f.keywordPatternRe.lastIndex,o=f.keywordPatternRe.exec(E)}g+=E.substring(s),O.addText(g)}function y(){null!=f.subLanguage?function Z(){if(""===E)return;let s=null;if("string"==typeof f.subLanguage){if(!t[f.subLanguage])return void O.addText(E);s=W(f.subLanguage,E,!0,De[f.subLanguage]),De[f.subLanguage]=s._top}else s=ie(E,f.subLanguage.length?f.subLanguage:null);f.relevance>0&&(V+=s.relevance),O.__addSublanguage(s._emitter,s.language)}():B(),E=""}function A(s,o){""!==s&&(O.startScope(o),O.addText(s),O.endScope())}function ke(s,o){let g=1;const d=o.length-1;for(;g<=d;){if(!s._emit[g]){g++;continue}const R=k.classNameAliases[s[g]]||s[g],T=o[g];R?A(T,R):(E=T,B(),E=""),g++}}function Te(s,o){return s.scope&&"string"==typeof s.scope&&O.openNode(k.classNameAliases[s.scope]||s.scope),s.beginScope&&(s.beginScope._wrap?(A(E,k.classNameAliases[s.beginScope._wrap]||s.beginScope._wrap),E=""):s.beginScope._multi&&(ke(s.beginScope,o),E="")),f=Object.create(s,{parent:{value:f}}),f}function Ie(s,o,g){let d=function $e(e,t){const i=e&&e.exec(t);return i&&0===i.index}(s.endRe,g);if(d){if(s["on:end"]){const R=new v(s);s["on:end"](o,R),R.isMatchIgnored&&(d=!1)}if(d){for(;s.endsParent&&s.parent;)s=s.parent;return s}}if(s.endsWithParent)return Ie(s.parent,o,g)}function Pt(s){return 0===f.matcher.regexIndex?(E+=s[0],1):(oe=!0,0)}function jt(s){const o=s[0],g=a.substring(s.index),d=Ie(f,s,g);if(!d)return Re;const R=f;f.endScope&&f.endScope._wrap?(y(),A(o,f.endScope._wrap)):f.endScope&&f.endScope._multi?(y(),ke(f.endScope,s)):R.skip?E+=o:(R.returnEnd||R.excludeEnd||(E+=o),y(),R.excludeEnd&&(E=o));do{f.scope&&O.closeNode(),!f.skip&&!f.subLanguage&&(V+=f.relevance),f=f.parent}while(f!==d.parent);return d.starts&&Te(d.starts,s),R.returnEnd?0:o.length}let J={};function Be(s,o){const g=o&&o[0];if(E+=s,null==g)return y(),0;if("begin"===J.type&&"end"===o.type&&J.index===o.index&&""===g){if(E+=a.slice(o.index,o.index+1),!b){const d=new Error(`0 width match regex (${n})`);throw d.languageName=n,d.badRule=J.rule,d}return 1}if(J=o,"begin"===o.type)return function Ht(s){const o=s[0],g=s.rule,d=new v(g),R=[g.__beforeBegin,g["on:begin"]];for(const T of R)if(T&&(T(s,d),d.isMatchIgnored))return Pt(o);return g.skip?E+=o:(g.excludeBegin&&(E+=o),y(),!g.returnBegin&&!g.excludeBegin&&(E=o)),Te(g,s),g.returnBegin?0:o.length}(o);if("illegal"===o.type&&!h){const d=new Error('Illegal lexeme "'+g+'" for mode "'+(f.scope||"")+'"');throw d.mode=f,d}if("end"===o.type){const d=jt(o);if(d!==Re)return d}if("illegal"===o.type&&""===g)return 1;if(ce>1e5&&ce>3*o.index)throw new Error("potential infinite loop, way more iterations than matches");return E+=g,g.length}const k=I(n);if(!k)throw C(_.replace("{}",n)),new Error('Unknown language: "'+n+'"');const $t=Mt(k);let re="",f=p||$t;const De={},O=new r.__emitter(r);!function Ut(){const s=[];for(let o=f;o!==k;o=o.parent)o.scope&&s.unshift(o.scope);s.forEach(o=>O.openNode(o))}();let E="",V=0,L=0,ce=0,oe=!1;try{if(k.__emitTokens)k.__emitTokens(a,O);else{for(f.matcher.considerAll();;){ce++,oe?oe=!1:f.matcher.considerAll(),f.matcher.lastIndex=L;const s=f.matcher.exec(a);if(!s)break;const g=Be(a.substring(L,s.index),s);L=s.index+g}Be(a.substring(L))}return O.finalize(),re=O.toHTML(),{language:n,value:re,relevance:V,illegal:!1,_emitter:O,_top:f}}catch(s){if(s.message&&s.message.includes("Illegal"))return{language:n,value:te(a),illegal:!0,relevance:0,_illegalBy:{message:s.message,index:L,context:a.slice(L-100,L+100),mode:s.mode,resultSoFar:re},_emitter:O};if(b)return{language:n,value:te(a),illegal:!1,relevance:0,errorRaised:s,_emitter:O,_top:f};throw s}}function ie(n,a){a=a||r.languages||Object.keys(t);const h=function ne(n){const a={value:te(n),illegal:!1,relevance:0,_top:c,_emitter:new r.__emitter(r)};return a._emitter.addText(n),a}(n),p=a.filter(I).filter(Ae).map(y=>W(y,n,!1));p.unshift(h);const w=p.sort((y,A)=>{if(y.relevance!==A.relevance)return A.relevance-y.relevance;if(y.language&&A.language){if(I(y.language).supersetOf===A.language)return 1;if(I(A.language).supersetOf===y.language)return-1}return 0}),[S,B]=w,Z=S;return Z.secondBest=B,Z}function se(n){let a=null;const h=function x(n){let a=n.className+" ";a+=n.parentNode?n.parentNode.className:"";const h=r.languageDetectRe.exec(a);if(h){const p=I(h[1]);return p||(Me(_.replace("{}",h[1])),Me("Falling back to no-highlight mode for this block.",n)),p?h[1]:"no-highlight"}return a.split(/\s+/).find(p=>l(p)||I(p))}(n);if(l(h))return;if(Y("before:highlightElement",{el:n,language:h}),n.children.length>0&&(r.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(n)),r.throwUnescapedHTML))throw new Ot("One of your code blocks includes unescaped HTML.",n.innerHTML);a=n;const p=a.textContent,w=h?M(p,{language:h,ignoreIllegals:!0}):ie(p);n.innerHTML=w.value,function yt(n,a,h){const p=a&&i[a]||h;n.classList.add("hljs"),n.classList.add(`language-${p}`)}(n,h,w.language),n.result={language:w.language,re:w.relevance,relevance:w.relevance},w.secondBest&&(n.secondBest={language:w.secondBest.language,relevance:w.secondBest.relevance}),Y("after:highlightElement",{el:n,result:w,text:p})}let Se=!1;function X(){"loading"!==document.readyState?document.querySelectorAll(r.cssSelector).forEach(se):Se=!0}function I(n){return n=(n||"").toLowerCase(),t[n]||t[i[n]]}function Ne(n,{languageName:a}){"string"==typeof n&&(n=[n]),n.forEach(h=>{i[h.toLowerCase()]=a})}function Ae(n){const a=I(n);return a&&!a.disableAutodetect}function Y(n,a){const h=n;u.forEach(function(p){p[h]&&p[h](a)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function kt(){Se&&X()},!1),Object.assign(e,{highlight:M,highlightAuto:ie,highlightAll:X,highlightElement:se,highlightBlock:function vt(n){return P("10.7.0","highlightBlock will be removed entirely in v12.0"),P("10.7.0","Please use highlightElement now."),se(n)},configure:function St(n){r=Oe(r,n)},initHighlighting:()=>{X(),P("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function At(){X(),P("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function Tt(n,a){let h=null;try{h=a(e)}catch(p){if(C("Language definition for '{}' could not be registered.".replace("{}",n)),!b)throw p;C(p),h=c}h.name||(h.name=n),t[n]=h,h.rawDefinition=a.bind(null,e),h.aliases&&Ne(h.aliases,{languageName:n})},unregisterLanguage:function It(n){delete t[n];for(const a of Object.keys(i))i[a]===n&&delete i[a]},listLanguages:function Bt(){return Object.keys(t)},getLanguage:I,registerAliases:Ne,autoDetection:Ae,inherit:Oe,addPlugin:function Ct(n){(function Dt(n){n["before:highlightBlock"]&&!n["before:highlightElement"]&&(n["before:highlightElement"]=a=>{n["before:highlightBlock"](Object.assign({block:a.el},a))}),n["after:highlightBlock"]&&!n["after:highlightElement"]&&(n["after:highlightElement"]=a=>{n["after:highlightBlock"](Object.assign({block:a.el},a))})})(n),u.push(n)},removePlugin:function Lt(n){const a=u.indexOf(n);-1!==a&&u.splice(a,1)}}),e.debugMode=function(){b=!1},e.safeMode=function(){b=!0},e.versionString="11.8.0",e.regex={concat:D,lookahead:fe,either:q,optional:je,anyNumberOfTimes:He};for(const n in F)"object"==typeof F[n]&&j(F[n]);return Object.assign(e,F),e},H=ye({});H.newInstance=()=>ye({}),ae.exports=H,H.HighlightJS=H,H.default=H},4373:(ae,j,v)=>{"use strict";v.r(j),v.d(j,{HighlightJS:()=>U,default:()=>N});var U=v(6548);const N=U}}]); \ No newline at end of file diff --git a/3734.acf8e7b1d5d09e0d.js b/3734.acf8e7b1d5d09e0d.js new file mode 100644 index 00000000..84a8e9cb --- /dev/null +++ b/3734.acf8e7b1d5d09e0d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[3734],{3734:(G,p,a)=>{a.r(p),a.d(p,{ListModule:()=>X});var m=a(6814),u=a(1640),g=a(7069),t=a(5879),h=a(528),Z=a(6273),L=a(4580),x=a(6099),l=a(8789),o=a(5006);let k=(()=>{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,s){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})(),f=(()=>{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,s){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})(),U=(()=>{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,s){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})(),v=(()=>{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,s){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 r=a(3016);let A=(()=>{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,s){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,r.Q]})}return i})(),T=(()=>{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,s){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,r.Q]})}return i})();var b=a(4220);let y=(()=>{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,s){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,b.f]})}return i})();var _=a(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,s){if(1&n){const c=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(c);const N=t.MAs(12);return t.KtG(N.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 c=t.MAs(12);t.xp6(6),t.uIk("aria-expanded",c.isOpen())}},dependencies:[_.H,l.S,o.o,r.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-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,s){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,r.Q]})}return i})(),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-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,s){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,r.Q]})}return i})();var w=a(5952);function z(i,E){if(1&i&&(t.TgZ(0,"it-list-item"),t._UZ(1,"it-icon",4),t.TgZ(2,"span",5),t._uU(3),t.qZA()()),2&i){const e=E.$implicit;t.xp6(3),t.Oqu(e)}}let F=(()=>{class i{constructor(){this.pages=[["Antonino","Francesco","Giovanni"],["Linda","Riccardo","Marco"],["Daniel","Gioele","Giulio"],["Diego","Andrea","Lorenzo"],["Giorgio","Manuel","Luca"]],this.selectedItem={currentPage:0,pageNumbers:this.pages.length,data:this.pages[0]}}onPageChange(e){this.selectedItem={...this.selectedItem,data:this.pages[e],currentPage:e}}static#t=this.\u0275fac=function(n){return new(n||i)};static#i=this.\u0275cmp=t.Xpm({type:i,selectors:[["it-list-pagination"]],decls:8,vars:3,consts:[[1,"bd-example"],[4,"ngFor","ngForOf"],[1,"mt-4"],["alignment","center",3,"currentPage","pageNumbers","pageEvent"],["name","user","color","primary","icon",""],[1,"text-primary"]],template:function(n,s){1&n&&(t.TgZ(0,"h3"),t._uU(1,"Lista con paginazione"),t.qZA(),t._UZ(2,"p"),t.TgZ(3,"div",0)(4,"it-list"),t.YNc(5,z,4,1,"it-list-item",1),t.qZA(),t.TgZ(6,"div",2)(7,"it-pagination",3),t.NdJ("pageEvent",function(d){return s.onPageChange(d)}),t.qZA()()()),2&n&&(t.xp6(5),t.Q6J("ngForOf",s.selectedItem.data),t.xp6(2),t.Q6J("currentPage",s.selectedItem.currentPage)("pageNumbers",s.selectedItem.pageNumbers))},dependencies:[m.sg,l.S,o.o,w.f,r.Q],encapsulation:2})}return i})(),P=(()=>{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:24,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}"],["html",'

Lista con paginazione

\n

\n\n
\n \n \n \n /{/{ val /}/}\n \n \n\n
\n \n
\n
',"typescript","import { Component } from '@angular/core';\n\ninterface PaginatedData {\n currentPage: number,\n pageNumbers: number,\n data: Array\n}\n\n@Component({\n selector: 'it-list-pagination',\n templateUrl: './list-pagination.component.html'\n})\nexport class ListPaginationComponent {\n private pages: Array> = [\n ['Antonino', 'Francesco', 'Giovanni'],\n ['Linda', 'Riccardo', 'Marco'],\n ['Daniel', 'Gioele', 'Giulio'],\n ['Diego', 'Andrea', 'Lorenzo'],\n ['Giorgio', 'Manuel', 'Luca']\n ];\n\n protected selectedItem: PaginatedData = {\n currentPage: 0,\n pageNumbers: this.pages.length,\n data: this.pages[0]\n };\n\n protected onPageChange(page: number): void {\n this.selectedItem = {\n ...this.selectedItem,\n data: this.pages[page],\n currentPage: page\n };\n\n }\n}"]],template:function(n,s){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)(22,"it-list-pagination")(23,"it-source-display",10))},dependencies:[x.F,k,f,U,v,A,T,y,C,q,I,F]})}return i})();const M=[{path:"",component:(()=>{class i{constructor(){this.component=g.wx.find(e=>"ItListComponent"===e.name),this.subcomponent=g.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,s){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",s.component.description,t.oJD),t.xp6(7),t.Q6J("component",s.component),t.xp6(3),t.Q6J("component",s.subcomponent))},dependencies:[h.G,Z.U,L.m,P],encapsulation:2})}return i})()}];let R=(()=>{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:[u.Bz.forChild(M),u.Bz]})}return i})();var S=a(6223),Q=a(7114);let X=(()=>{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.ez,S.u5,Q.m,R]})}return i})()}}]); \ No newline at end of file diff --git a/404.html b/404.html index c4cbc74e..ca005644 100644 --- a/404.html +++ b/404.html @@ -9,9 +9,9 @@ - + - + diff --git a/4083.9ee9fd474caea858.js b/4083.9ee9fd474caea858.js new file mode 100644 index 00000000..dc5f5861 --- /dev/null +++ b/4083.9ee9fd474caea858.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[4083],{4083:(E,p,i)=>{i.r(p),i.d(p,{CheckboxModule:()=>U});var m=i(6814),s=i(6223),d=i(7114),h=i(1640),b=i(7069),e=i(5879),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/4164.fea95cf1c030a1b8.js b/4164.fea95cf1c030a1b8.js new file mode 100644 index 00000000..6738940b --- /dev/null +++ b/4164.fea95cf1c030a1b8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[4164],{4164:(h,r,o)=>{o.r(r),o.d(r,{default:()=>g});const a=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),l=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],s=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],d=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],c=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],b=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function g(e){const t=a(e),p=c,m=d,n="@[a-z-]+",i={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+l.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+m.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+p.join("|")+")"},i,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+b.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[t.BLOCK_COMMENT,i,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:n,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:s.join(" ")},contains:[{begin:n,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},i,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}}}}]); \ No newline at end of file diff --git a/428.238ba92ec0796f4d.js b/428.238ba92ec0796f4d.js deleted file mode 100644 index d2784a76..00000000 --- a/428.238ba92ec0796f4d.js +++ /dev/null @@ -1 +0,0 @@ -"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/4373.8f2c7f71c800b022.js b/4373.8f2c7f71c800b022.js new file mode 100644 index 00000000..60be1297 --- /dev/null +++ b/4373.8f2c7f71c800b022.js @@ -0,0 +1 @@ +(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[4373],{6548:ae=>{function j(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const i=e[t],u=typeof i;("object"===u||"function"===u)&&!Object.isFrozen(i)&&j(i)}),e}class v{constructor(t){void 0===t.data&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function U(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function N(e,...t){const i=Object.create(null);for(const u in e)i[u]=e[u];return t.forEach(function(u){for(const b in u)i[b]=u[b]}),i}const le=e=>!!e.scope;class ve{constructor(t,i){this.buffer="",this.classPrefix=i.classPrefix,t.walk(this)}addText(t){this.buffer+=U(t)}openNode(t){if(!le(t))return;const i=((e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const i=e.split(".");return[`${t}${i.shift()}`,...i.map((u,b)=>`${u}${"_".repeat(b+1)}`)].join(" ")}return`${t}${e}`})(t.scope,{prefix:this.classPrefix});this.span(i)}closeNode(t){le(t)&&(this.buffer+="
")}value(){return this.buffer}span(t){this.buffer+=``}}const ue=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class Q{constructor(){this.rootNode=ue(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const i=ue({scope:t});this.add(i),this.stack.push(i)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,i){return"string"==typeof i?t.addText(i):i.children&&(t.openNode(i),i.children.forEach(u=>this._walk(t,u)),t.closeNode(i)),t}static _collapse(t){"string"!=typeof t&&t.children&&(t.children.every(i=>"string"==typeof i)?t.children=[t.children.join("")]:t.children.forEach(i=>{Q._collapse(i)}))}}class Pe extends Q{constructor(t){super(),this.options=t}addText(t){""!==t&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,i){const u=t.root;i&&(u.scope=`language:${i}`),this.add(u)}toHTML(){return new ve(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function $(e){return e?"string"==typeof e?e:e.source:null}function fe(e){return D("(?=",e,")")}function He(e){return D("(?:",e,")*")}function je(e){return D("(?:",e,")?")}function D(...e){return e.map(i=>$(i)).join("")}function q(...e){return"("+(function Ue(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e).capture?"":"?:")+e.map(u=>$(u)).join("|")+")"}function ge(e){return new RegExp(e.toString()+"|").exec("").length-1}const Ge=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function m(e,{joinWith:t}){let i=0;return e.map(u=>{i+=1;const b=i;let _=$(u),c="";for(;_.length>0;){const r=Ge.exec(_);if(!r){c+=_;break}c+=_.substring(0,r.index),_=_.substring(r.index+r[0].length),"\\"===r[0][0]&&r[1]?c+="\\"+String(Number(r[1])+b):(c+=r[0],"("===r[0]&&i++)}return c}).map(u=>`(${u})`).join(t)}const he="[a-zA-Z]\\w*",ee="[a-zA-Z_]\\w*",de="\\b\\d+(\\.\\d+)?",pe="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ee="\\b(0b[01]+)",G={begin:"\\\\[\\s\\S]",relevance:0},ze={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[G]},Xe={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[G]},K=function(e,t,i={}){const u=N({scope:"comment",begin:e,end:t,contains:[]},i);u.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const b=q("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return u.contains.push({begin:D(/[ ]+/,"(",b,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),u},Ze=K("//","$"),Je=K("/\\*","\\*/"),Ve=K("#","$");var F=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:he,UNDERSCORE_IDENT_RE:ee,NUMBER_RE:de,C_NUMBER_RE:pe,BINARY_NUMBER_RE:Ee,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=D(t,/.*\b/,e.binary,/\b.*/)),N({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(i,u)=>{0!==i.index&&u.ignoreMatch()}},e)},BACKSLASH_ESCAPE:G,APOS_STRING_MODE:ze,QUOTE_STRING_MODE:Xe,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT:K,C_LINE_COMMENT_MODE:Ze,C_BLOCK_COMMENT_MODE:Je,HASH_COMMENT_MODE:Ve,NUMBER_MODE:{scope:"number",begin:de,relevance:0},C_NUMBER_MODE:{scope:"number",begin:pe,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:Ee,relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[G,{begin:/\[/,end:/\]/,relevance:0,contains:[G]}]}]},TITLE_MODE:{scope:"title",begin:he,relevance:0},UNDERSCORE_TITLE_MODE:{scope:"title",begin:ee,relevance:0},METHOD_GUARD:{begin:"\\.\\s*"+ee,relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(t,i)=>{i.data._beginMatch=t[1]},"on:end":(t,i)=>{i.data._beginMatch!==t[1]&&i.ignoreMatch()}})}});function st(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function rt(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function ct(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=st,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function ot(e,t){Array.isArray(e.illegal)&&(e.illegal=q(...e.illegal))}function at(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function lt(e,t){void 0===e.relevance&&(e.relevance=1)}const ut=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const i=Object.assign({},e);Object.keys(e).forEach(u=>{delete e[u]}),e.keywords=i.keywords,e.begin=D(i.beforeMatch,fe(i.begin)),e.starts={relevance:0,contains:[Object.assign(i,{endsParent:!0})]},e.relevance=0,delete i.beforeMatch},ft=["of","and","for","in","not","or","if","then","parent","list","value"],gt="keyword";function be(e,t,i=gt){const u=Object.create(null);return"string"==typeof e?b(i,e.split(" ")):Array.isArray(e)?b(i,e):Object.keys(e).forEach(function(_){Object.assign(u,be(e[_],t,_))}),u;function b(_,c){t&&(c=c.map(r=>r.toLowerCase())),c.forEach(function(r){const l=r.split("|");u[l[0]]=[_,ht(l[0],l[1])]})}}function ht(e,t){return t?Number(t):function dt(e){return ft.includes(e.toLowerCase())}(e)?0:1}const _e={},C=e=>{console.error(e)},Me=(e,...t)=>{console.log(`WARN: ${e}`,...t)},P=(e,t)=>{_e[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),_e[`${e}/${t}`]=!0)},z=new Error;function we(e,t,{key:i}){let u=0;const b=e[i],_={},c={};for(let r=1;r<=t.length;r++)c[r+u]=b[r],_[r+u]=!0,u+=ge(t[r-1]);e[i]=c,e[i]._emit=_,e[i]._multi=!0}function _t(e){(function bt(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function pt(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw C("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),z;if("object"!=typeof e.beginScope||null===e.beginScope)throw C("beginScope must be object"),z;we(e,e.begin,{key:"beginScope"}),e.begin=m(e.begin,{joinWith:""})}}(e),function Et(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw C("skip, excludeEnd, returnEnd not compatible with endScope: {}"),z;if("object"!=typeof e.endScope||null===e.endScope)throw C("endScope must be object"),z;we(e,e.end,{key:"endScope"}),e.end=m(e.end,{joinWith:""})}}(e)}function Mt(e){function t(c,r){return new RegExp($(c),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(r?"g":""))}class i{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(r,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,r]),this.matchAt+=ge(r)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const r=this.regexes.map(l=>l[1]);this.matcherRe=t(m(r,{joinWith:"|"}),!0),this.lastIndex=0}exec(r){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(r);if(!l)return null;const x=l.findIndex((W,ne)=>ne>0&&void 0!==W),M=this.matchIndexes[x];return l.splice(0,x),Object.assign(l,M)}}class u{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(r){if(this.multiRegexes[r])return this.multiRegexes[r];const l=new i;return this.rules.slice(r).forEach(([x,M])=>l.addRule(x,M)),l.compile(),this.multiRegexes[r]=l,l}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(r,l){this.rules.push([r,l]),"begin"===l.type&&this.count++}exec(r){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let x=l.exec(r);if(this.resumingScanAtSamePosition()&&(!x||x.index!==this.lastIndex)){const M=this.getMatcher(0);M.lastIndex=this.lastIndex+1,x=M.exec(r)}return x&&(this.regexIndex+=x.position+1,this.regexIndex===this.count&&this.considerAll()),x}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=N(e.classNameAliases||{}),function _(c,r){const l=c;if(c.isCompiled)return l;[rt,at,_t,ut].forEach(M=>M(c,r)),e.compilerExtensions.forEach(M=>M(c,r)),c.__beforeBegin=null,[ct,ot,lt].forEach(M=>M(c,r)),c.isCompiled=!0;let x=null;return"object"==typeof c.keywords&&c.keywords.$pattern&&(c.keywords=Object.assign({},c.keywords),x=c.keywords.$pattern,delete c.keywords.$pattern),x=x||/\w+/,c.keywords&&(c.keywords=be(c.keywords,e.case_insensitive)),l.keywordPatternRe=t(x,!0),r&&(c.begin||(c.begin=/\B|\b/),l.beginRe=t(l.begin),!c.end&&!c.endsWithParent&&(c.end=/\B|\b/),c.end&&(l.endRe=t(l.end)),l.terminatorEnd=$(l.end)||"",c.endsWithParent&&r.terminatorEnd&&(l.terminatorEnd+=(c.end?"|":"")+r.terminatorEnd)),c.illegal&&(l.illegalRe=t(c.illegal)),c.contains||(c.contains=[]),c.contains=[].concat(...c.contains.map(function(M){return function wt(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return N(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:xe(e)?N(e,{starts:e.starts?N(e.starts):null}):Object.isFrozen(e)?N(e):e}("self"===M?c:M)})),c.contains.forEach(function(M){_(M,l)}),c.starts&&_(c.starts,r),l.matcher=function b(c){const r=new u;return c.contains.forEach(l=>r.addRule(l.begin,{rule:l,type:"begin"})),c.terminatorEnd&&r.addRule(c.terminatorEnd,{type:"end"}),c.illegal&&r.addRule(c.illegal,{type:"illegal"}),r}(l),l}(e)}function xe(e){return!!e&&(e.endsWithParent||xe(e.starts))}class Ot extends Error{constructor(t,i){super(t),this.name="HTMLInjectionError",this.html=i}}const te=U,Oe=N,Re=Symbol("nomatch"),ye=function(e){const t=Object.create(null),i=Object.create(null),u=[];let b=!0;const _="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let r={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Pe};function l(n){return r.noHighlightRe.test(n)}function M(n,a,h){let p="",w="";"object"==typeof a?(p=n,h=a.ignoreIllegals,w=a.language):(P("10.7.0","highlight(lang, code, ...args) has been deprecated."),P("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),w=n,p=a),void 0===h&&(h=!0);const S={code:p,language:w};Y("before:highlight",S);const B=S.result?S.result:W(S.language,S.code,h);return B.code=S.code,Y("after:highlight",B),B}function W(n,a,h,p){const w=Object.create(null);function S(s,o){return s.keywords[o]}function B(){if(!f.keywords)return void O.addText(E);let s=0;f.keywordPatternRe.lastIndex=0;let o=f.keywordPatternRe.exec(E),g="";for(;o;){g+=E.substring(s,o.index);const d=k.case_insensitive?o[0].toLowerCase():o[0],R=S(f,d);if(R){const[T,Gt]=R;O.addText(g),g="",w[d]=(w[d]||0)+1,w[d]<=7&&(V+=Gt),T.startsWith("_")?g+=o[0]:A(o[0],k.classNameAliases[T]||T)}else g+=o[0];s=f.keywordPatternRe.lastIndex,o=f.keywordPatternRe.exec(E)}g+=E.substring(s),O.addText(g)}function y(){null!=f.subLanguage?function Z(){if(""===E)return;let s=null;if("string"==typeof f.subLanguage){if(!t[f.subLanguage])return void O.addText(E);s=W(f.subLanguage,E,!0,De[f.subLanguage]),De[f.subLanguage]=s._top}else s=ie(E,f.subLanguage.length?f.subLanguage:null);f.relevance>0&&(V+=s.relevance),O.__addSublanguage(s._emitter,s.language)}():B(),E=""}function A(s,o){""!==s&&(O.startScope(o),O.addText(s),O.endScope())}function ke(s,o){let g=1;const d=o.length-1;for(;g<=d;){if(!s._emit[g]){g++;continue}const R=k.classNameAliases[s[g]]||s[g],T=o[g];R?A(T,R):(E=T,B(),E=""),g++}}function Te(s,o){return s.scope&&"string"==typeof s.scope&&O.openNode(k.classNameAliases[s.scope]||s.scope),s.beginScope&&(s.beginScope._wrap?(A(E,k.classNameAliases[s.beginScope._wrap]||s.beginScope._wrap),E=""):s.beginScope._multi&&(ke(s.beginScope,o),E="")),f=Object.create(s,{parent:{value:f}}),f}function Ie(s,o,g){let d=function $e(e,t){const i=e&&e.exec(t);return i&&0===i.index}(s.endRe,g);if(d){if(s["on:end"]){const R=new v(s);s["on:end"](o,R),R.isMatchIgnored&&(d=!1)}if(d){for(;s.endsParent&&s.parent;)s=s.parent;return s}}if(s.endsWithParent)return Ie(s.parent,o,g)}function Pt(s){return 0===f.matcher.regexIndex?(E+=s[0],1):(oe=!0,0)}function jt(s){const o=s[0],g=a.substring(s.index),d=Ie(f,s,g);if(!d)return Re;const R=f;f.endScope&&f.endScope._wrap?(y(),A(o,f.endScope._wrap)):f.endScope&&f.endScope._multi?(y(),ke(f.endScope,s)):R.skip?E+=o:(R.returnEnd||R.excludeEnd||(E+=o),y(),R.excludeEnd&&(E=o));do{f.scope&&O.closeNode(),!f.skip&&!f.subLanguage&&(V+=f.relevance),f=f.parent}while(f!==d.parent);return d.starts&&Te(d.starts,s),R.returnEnd?0:o.length}let J={};function Be(s,o){const g=o&&o[0];if(E+=s,null==g)return y(),0;if("begin"===J.type&&"end"===o.type&&J.index===o.index&&""===g){if(E+=a.slice(o.index,o.index+1),!b){const d=new Error(`0 width match regex (${n})`);throw d.languageName=n,d.badRule=J.rule,d}return 1}if(J=o,"begin"===o.type)return function Ht(s){const o=s[0],g=s.rule,d=new v(g),R=[g.__beforeBegin,g["on:begin"]];for(const T of R)if(T&&(T(s,d),d.isMatchIgnored))return Pt(o);return g.skip?E+=o:(g.excludeBegin&&(E+=o),y(),!g.returnBegin&&!g.excludeBegin&&(E=o)),Te(g,s),g.returnBegin?0:o.length}(o);if("illegal"===o.type&&!h){const d=new Error('Illegal lexeme "'+g+'" for mode "'+(f.scope||"")+'"');throw d.mode=f,d}if("end"===o.type){const d=jt(o);if(d!==Re)return d}if("illegal"===o.type&&""===g)return 1;if(ce>1e5&&ce>3*o.index)throw new Error("potential infinite loop, way more iterations than matches");return E+=g,g.length}const k=I(n);if(!k)throw C(_.replace("{}",n)),new Error('Unknown language: "'+n+'"');const $t=Mt(k);let re="",f=p||$t;const De={},O=new r.__emitter(r);!function Ut(){const s=[];for(let o=f;o!==k;o=o.parent)o.scope&&s.unshift(o.scope);s.forEach(o=>O.openNode(o))}();let E="",V=0,L=0,ce=0,oe=!1;try{if(k.__emitTokens)k.__emitTokens(a,O);else{for(f.matcher.considerAll();;){ce++,oe?oe=!1:f.matcher.considerAll(),f.matcher.lastIndex=L;const s=f.matcher.exec(a);if(!s)break;const g=Be(a.substring(L,s.index),s);L=s.index+g}Be(a.substring(L))}return O.finalize(),re=O.toHTML(),{language:n,value:re,relevance:V,illegal:!1,_emitter:O,_top:f}}catch(s){if(s.message&&s.message.includes("Illegal"))return{language:n,value:te(a),illegal:!0,relevance:0,_illegalBy:{message:s.message,index:L,context:a.slice(L-100,L+100),mode:s.mode,resultSoFar:re},_emitter:O};if(b)return{language:n,value:te(a),illegal:!1,relevance:0,errorRaised:s,_emitter:O,_top:f};throw s}}function ie(n,a){a=a||r.languages||Object.keys(t);const h=function ne(n){const a={value:te(n),illegal:!1,relevance:0,_top:c,_emitter:new r.__emitter(r)};return a._emitter.addText(n),a}(n),p=a.filter(I).filter(Ae).map(y=>W(y,n,!1));p.unshift(h);const w=p.sort((y,A)=>{if(y.relevance!==A.relevance)return A.relevance-y.relevance;if(y.language&&A.language){if(I(y.language).supersetOf===A.language)return 1;if(I(A.language).supersetOf===y.language)return-1}return 0}),[S,B]=w,Z=S;return Z.secondBest=B,Z}function se(n){let a=null;const h=function x(n){let a=n.className+" ";a+=n.parentNode?n.parentNode.className:"";const h=r.languageDetectRe.exec(a);if(h){const p=I(h[1]);return p||(Me(_.replace("{}",h[1])),Me("Falling back to no-highlight mode for this block.",n)),p?h[1]:"no-highlight"}return a.split(/\s+/).find(p=>l(p)||I(p))}(n);if(l(h))return;if(Y("before:highlightElement",{el:n,language:h}),n.children.length>0&&(r.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(n)),r.throwUnescapedHTML))throw new Ot("One of your code blocks includes unescaped HTML.",n.innerHTML);a=n;const p=a.textContent,w=h?M(p,{language:h,ignoreIllegals:!0}):ie(p);n.innerHTML=w.value,function yt(n,a,h){const p=a&&i[a]||h;n.classList.add("hljs"),n.classList.add(`language-${p}`)}(n,h,w.language),n.result={language:w.language,re:w.relevance,relevance:w.relevance},w.secondBest&&(n.secondBest={language:w.secondBest.language,relevance:w.secondBest.relevance}),Y("after:highlightElement",{el:n,result:w,text:p})}let Se=!1;function X(){"loading"!==document.readyState?document.querySelectorAll(r.cssSelector).forEach(se):Se=!0}function I(n){return n=(n||"").toLowerCase(),t[n]||t[i[n]]}function Ne(n,{languageName:a}){"string"==typeof n&&(n=[n]),n.forEach(h=>{i[h.toLowerCase()]=a})}function Ae(n){const a=I(n);return a&&!a.disableAutodetect}function Y(n,a){const h=n;u.forEach(function(p){p[h]&&p[h](a)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function kt(){Se&&X()},!1),Object.assign(e,{highlight:M,highlightAuto:ie,highlightAll:X,highlightElement:se,highlightBlock:function vt(n){return P("10.7.0","highlightBlock will be removed entirely in v12.0"),P("10.7.0","Please use highlightElement now."),se(n)},configure:function St(n){r=Oe(r,n)},initHighlighting:()=>{X(),P("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function At(){X(),P("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function Tt(n,a){let h=null;try{h=a(e)}catch(p){if(C("Language definition for '{}' could not be registered.".replace("{}",n)),!b)throw p;C(p),h=c}h.name||(h.name=n),t[n]=h,h.rawDefinition=a.bind(null,e),h.aliases&&Ne(h.aliases,{languageName:n})},unregisterLanguage:function It(n){delete t[n];for(const a of Object.keys(i))i[a]===n&&delete i[a]},listLanguages:function Bt(){return Object.keys(t)},getLanguage:I,registerAliases:Ne,autoDetection:Ae,inherit:Oe,addPlugin:function Ct(n){(function Dt(n){n["before:highlightBlock"]&&!n["before:highlightElement"]&&(n["before:highlightElement"]=a=>{n["before:highlightBlock"](Object.assign({block:a.el},a))}),n["after:highlightBlock"]&&!n["after:highlightElement"]&&(n["after:highlightElement"]=a=>{n["after:highlightBlock"](Object.assign({block:a.el},a))})})(n),u.push(n)},removePlugin:function Lt(n){const a=u.indexOf(n);-1!==a&&u.splice(a,1)}}),e.debugMode=function(){b=!1},e.safeMode=function(){b=!0},e.versionString="11.8.0",e.regex={concat:D,lookahead:fe,either:q,optional:je,anyNumberOfTimes:He};for(const n in F)"object"==typeof F[n]&&j(F[n]);return Object.assign(e,F),e},H=ye({});H.newInstance=()=>ye({}),ae.exports=H,H.HighlightJS=H,H.default=H},4373:(ae,j,v)=>{"use strict";v.r(j),v.d(j,{HighlightJS:()=>U,default:()=>N});var U=v(6548);const N=U}}]); \ No newline at end of file diff --git a/4533.94c1e82d2be33c96.js b/4533.94c1e82d2be33c96.js new file mode 100644 index 00000000..324c1d70 --- /dev/null +++ b/4533.94c1e82d2be33c96.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[4533],{4533:(k,p,l)=>{l.r(p),l.d(p,{TooltipModule:()=>_});var s=l(6814),c=l(1640),u=l(7069),t=l(5879),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 'design-angular-kit/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(7114);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/4556.52444ab6cd5d832d.js b/4556.52444ab6cd5d832d.js new file mode 100644 index 00000000..1c712c63 --- /dev/null +++ b/4556.52444ab6cd5d832d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[4556],{4556:(U,s,t)=>{t.r(s),t.d(s,{ErrorPageModule:()=>x});var c=t(6814),l=t(7114),i=t(1640),m=t(7069),e=t(5879),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/48.69a6e62554514716.js b/48.69a6e62554514716.js deleted file mode 100644 index 680217cb..00000000 --- a/48.69a6e62554514716.js +++ /dev/null @@ -1 +0,0 @@ -(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.b5ed34fe3179054e.js b/495.b5ed34fe3179054e.js deleted file mode 100644 index c21447db..00000000 --- a/495.b5ed34fe3179054e.js +++ /dev/null @@ -1 +0,0 @@ -"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.a8885984598a0d45.js b/499.a8885984598a0d45.js deleted file mode 100644 index f8f12b29..00000000 --- a/499.a8885984598a0d45.js +++ /dev/null @@ -1 +0,0 @@ -"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 deleted file mode 100644 index bd7d2684..00000000 --- a/51.cb2ea011c6b76695.js +++ /dev/null @@ -1 +0,0 @@ -"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/5266.dfc0761dac4f0de6.js b/5266.dfc0761dac4f0de6.js new file mode 100644 index 00000000..baeaef7c --- /dev/null +++ b/5266.dfc0761dac4f0de6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[5266],{5266:(V,I,O)=>{O.r(I),O.d(I,{default:()=>Z});const b="[A-Za-z$_][0-9A-Za-z$_]*",M=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],v=["true","false","null","undefined","NaN","Infinity"],w=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],L=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],k=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],x=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],h=[].concat(k,w,L);function Z(e){const n=function F(e){const n=e.regex,t=b,r={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(s,i)=>{const u=s[0].length+s.index,T=s.input[u];if("<"===T||","===T)return void i.ignoreMatch();let C;">"===T&&(((s,{after:i})=>{const u="",Q={match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(P)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[E]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:c,exports:{PARAMS_CONTAINS:p,CLASS_REFERENCE:U},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,S,N,d,m,y,{match:/\$\d+/},A,U,{className:"attr",begin:t+n.lookahead(":"),relevance:0},Q,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[y,e.REGEXP_MODE,{className:"function",begin:P,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:p}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:r.begin,"on:begin":r.isTrulyOpeningTag,end:r.end}],subLanguage:"xml",contains:[{begin:r.begin,end:r.end,skip:!0,contains:["self"]}]}]},K,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[E,e.inherit(e.TITLE_MODE,{begin:t,className:"title.function"})]},{match:/\.\.\./,relevance:0},J,{match:"\\$"+t,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[E]},W,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},z,X,{match:/\$[(.]/}]}}(e),f=b,t=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],g={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[n.exports.CLASS_REFERENCE]},R={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:t},contains:[n.exports.CLASS_REFERENCE]},_={$pattern:b,keyword:M.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]),literal:v,built_in:h.concat(t),"variable.language":x},o={className:"meta",begin:"@"+f},l=(a,S,N)=>{const d=a.contains.findIndex(m=>m.label===S);if(-1===d)throw new Error("can not find mode to replace");a.contains.splice(d,1,N)};return Object.assign(n.keywords,_),n.exports.PARAMS_CONTAINS.push(o),n.contains=n.contains.concat([o,g,R]),l(n,"shebang",e.SHEBANG()),l(n,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),n.contains.find(a=>"func.def"===a.label).relevance=0,Object.assign(n,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),n}}}]); \ No newline at end of file diff --git a/533.5dfb68cd73e2482f.js b/533.5dfb68cd73e2482f.js deleted file mode 100644 index 68de7a66..00000000 --- a/533.5dfb68cd73e2482f.js +++ /dev/null @@ -1 +0,0 @@ -"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.1aa3f5dc2d7e63a7.js b/540.1aa3f5dc2d7e63a7.js deleted file mode 100644 index e7abddd7..00000000 --- a/540.1aa3f5dc2d7e63a7.js +++ /dev/null @@ -1 +0,0 @@ -"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/5428.878c4a28636d9c79.js b/5428.878c4a28636d9c79.js new file mode 100644 index 00000000..6054a275 --- /dev/null +++ b/5428.878c4a28636d9c79.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[5428],{5428:(A,m,o)=>{o.r(m),o.d(m,{SteppersModule:()=>U});var d=o(6814),v=o(7114),r=o(6223),u=o(1640),h=o(7069),e=o(5879),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/556.b04579686a8c618c.js b/556.b04579686a8c618c.js deleted file mode 100644 index 1017297c..00000000 --- a/556.b04579686a8c618c.js +++ /dev/null @@ -1 +0,0 @@ -"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/5655.6c1cadb7580b0907.js b/5655.6c1cadb7580b0907.js new file mode 100644 index 00000000..c2d46bb9 --- /dev/null +++ b/5655.6c1cadb7580b0907.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[5655],{5655:(y,r,t)=>{t.r(r),t.d(r,{ForwardModule:()=>Z});var s=t(6814),m=t(6223),c=t(7114),u=t(1640),l=t(7069),i=t(5879),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/585.32de65ec78fcfa52.js b/585.32de65ec78fcfa52.js deleted file mode 100644 index 9727f04b..00000000 --- a/585.32de65ec78fcfa52.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[585],{8585:(g,n,a)=>{a.r(n),a.d(n,{WelcomeModule:()=>c});var r=a(6814),l=a(1640),e=a(2029);const s=[{path:"",component:(()=>{class t{constructor(){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-welcome"]],decls:75,vars:0,consts:[[1,"row","justify-content-md-center"],[1,"col-md-8","my-5"],[1,"text-center"],[1,"col-4","mx-auto"],["version","1.1","id","Layer_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 250 250",0,"xml","space","preserve",2,"enable-background","new 0 0 250 250"],["fill","#0066CC","points","125,30 125,30 125,30 31.9,63.2 46.1,186.3 125,230 125,230 125,230 203.9,186.3 218.1,63.2 \t",1,"st0"],["fill","#0059b3","points","125,30 125,52.2 125,52.1 125,153.4 125,153.4 125,230 125,230 203.9,186.3 218.1,63.2 125,30 \t",1,"st1"],["fill","#FFFFFF","d","M125,52.1L66.8,182.6h0h21.7h0l11.7-29.2h49.4l11.7,29.2h0h21.7h0L125,52.1L125,52.1L125,52.1L125,52.1\n L125,52.1z M142,135.4H108l17-40.9L142,135.4z",1,"st2"],[1,"small","text-muted","text-center"],["href","https://github.com/italia/design-ui-kit","target","_blank","rel","noopener noreferrer"],[1,"it-external-link"],["href","https://italia.github.io/bootstrap-italia/","target","_blank","rel","noopener noreferrer"],[1,"font-weight-bold","small","text-center"],["href","https://github.com/italia/design-angular-kit","target","_blank","rel","noopener noreferrer"],["href","https://github.com/italia/design-angular-kit/milestone/3","target","_blank","rel","noopener noreferrer"],["href","https://github.com/italia/design-angular-kit/issues"],["href","https://github.com/italia/design-angular-kit/"],["href","https://developersitalia.slack.com/messages/C04H3C19D52/","target","_blank","rel","noopener noreferrer"],[1,"small","mt-4"],["href","https://github.com/italia/design-angular-kit/blob/master/LICENSE"]],template:function(i,d){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h1",2),e._uU(3,"Design Angular Kit"),e.qZA(),e.TgZ(4,"div",3),e.O4$(),e.TgZ(5,"svg",4)(6,"g"),e._UZ(7,"polygon",5)(8,"polygon",6)(9,"path",7),e.qZA()()(),e.kcU(),e.TgZ(10,"p",8),e._uU(11,"Il kit Angular per la Pubblica Amministrazione"),e.qZA(),e.TgZ(12,"p"),e._uU(13,"Angular Kit \xe8 un "),e.TgZ(14,"b"),e._uU(15,"set di componenti open-source per Angular"),e.qZA(),e._uU(16," conforme alle Linee guida di design per i servizi digitali della PA, costruito sulle basi dello "),e.TgZ(17,"a",9),e._uU(18,"UI Kit "),e._UZ(19,"i",10),e.qZA(),e._uU(20," e della libreria "),e.TgZ(21,"a",11),e._uU(22,"Bootstrap Italia 2.x"),e._UZ(23,"i",10),e.qZA(),e._uU(24,". "),e.qZA(),e.TgZ(25,"h2"),e._uU(26,"Installazione"),e.qZA(),e.TgZ(27,"p",12),e._uU(28,"\u26a0\ufe0f Attenzione: la libreria \xe8 ancora in fase di sviluppo e non contiene tutti i componenti disponibili nello UI Kit o in Bootstrap Italia. La vecchia versione \xe8 da considerarsi deprecata."),e.qZA(),e.TgZ(29,"p"),e._uU(30,"Per provare la versione attualmente in sviluppo, \xe8 sufficiente installare il pacchetto "),e.TgZ(31,"code"),e._uU(32,"npm"),e.qZA(),e._uU(33," attraverso il seguente comando:"),e.qZA(),e.TgZ(34,"p",2)(35,"code"),e._uU(36,"npm install design-angular-kit@unstable --save"),e.qZA()(),e.TgZ(37,"h2"),e._uU(38,"Come contribuire"),e.qZA(),e.TgZ(39,"p"),e._uU(40,"Il progetto si sta avviando verso il rilascio di una versione 1.0.0 stabile prevista per la met\xe0 di Febbraio 2023 con l'aggiornamento del core a "),e.TgZ(41,"a",11),e._uU(42,"Bootstrap Italia 2 (basato su Bootstrap 5)"),e.qZA(),e._uU(43,". Sul branch "),e.TgZ(44,"a",13),e._uU(45,"main"),e.qZA(),e._uU(46," potete trovare il codice dei lavori in corso e nella "),e.TgZ(47,"a",14),e._uU(48,"milestone Version 1.0.0"),e.qZA(),e._uU(49," un piano preliminare delle attivit\xe0."),e.qZA(),e.TgZ(50,"div"),e._uU(51,"\xc8 possibile contribuire al progetto in vari modi: "),e.TgZ(52,"ul")(53,"li"),e._uU(54,"Con il proprio codice, prendendo in carico una issue tra quelle aperte e non gi\xe0 assegnate tra "),e.TgZ(55,"a",15),e._uU(56,"le issue"),e.qZA(),e._uU(57," di Angular Kit."),e.qZA(),e.TgZ(58,"li"),e._uU(59,"Attraverso la segnalazione di bug o miglioramenti al "),e.TgZ(60,"a",16),e._uU(61,"repository ufficiale"),e.qZA(),e._uU(62," di Angular Kit."),e.qZA(),e.TgZ(63,"li"),e._uU(64,"Scrivendoci sul "),e.TgZ(65,"a",17),e._uU(66,"canale dedicato"),e._UZ(67,"i",10),e.qZA(),e._uU(68," di Slack."),e.qZA()()(),e._UZ(69,"hr"),e.TgZ(70,"p",18),e._uU(71,"Il progetto \xe8 distribuito con licenza BSD-3 (consultabile nel file "),e.TgZ(72,"a",19),e._uU(73,"LICENSE"),e.qZA(),e._uU(74,"), un modello ancora pi\xf9 permissivo della classica licenza GPL, in quanto consente di modificare e ridistribuire questo software secondo varie modalit\xe0, anche di tipo closed-source."),e.qZA()()())}})}return t})()}];let u=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=e.oAB({type:t});static#i=this.\u0275inj=e.cJS({imports:[l.Bz.forChild(s),l.Bz]})}return t})(),c=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=e.oAB({type:t});static#i=this.\u0275inj=e.cJS({imports:[r.ez,u]})}return t})()}}]); \ No newline at end of file diff --git a/588.0486e6a4b25ce000.js b/588.c0d5ffe1969f2708.js similarity index 99% rename from 588.0486e6a4b25ce000.js rename to 588.c0d5ffe1969f2708.js index 73ea5e86..be181ca7 100644 --- a/588.0486e6a4b25ce000.js +++ b/588.c0d5ffe1969f2708.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(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 +"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(5879),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(7114),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/5892.90b3f62ff7b293fe.js b/5892.90b3f62ff7b293fe.js new file mode 100644 index 00000000..65fbd9c5 --- /dev/null +++ b/5892.90b3f62ff7b293fe.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[5892],{5892:(F,m,s)=>{s.r(m),s.d(m,{CarouselModule:()=>I});var g=s(6814),v=s(7114),l=s(1640),p=s(7069),e=s(5879),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"],["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"),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})(),_=(()=>{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/605.693390a6044435b7.js b/605.693390a6044435b7.js deleted file mode 100644 index e3c5f865..00000000 --- a/605.693390a6044435b7.js +++ /dev/null @@ -1 +0,0 @@ -"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/6272.6e0acd36d214e8fa.js b/6272.6e0acd36d214e8fa.js new file mode 100644 index 00000000..8da014d3 --- /dev/null +++ b/6272.6e0acd36d214e8fa.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[6272],{6272:(y,o,n)=>{n.r(o),n.d(o,{LanguageSwitcherModule:()=>b});var g=n(6814),u=n(7114),r=n(1640),p=n(7069),e=n(5879),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 'design-angular-kit/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/63.604137ae8a615d68.js b/63.604137ae8a615d68.js deleted file mode 100644 index 0941bcc5..00000000 --- a/63.604137ae8a615d68.js +++ /dev/null @@ -1 +0,0 @@ -"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/6499.5116673e242ecf07.js b/6499.5116673e242ecf07.js new file mode 100644 index 00000000..bea0472b --- /dev/null +++ b/6499.5116673e242ecf07.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[6499],{6499:(Q,s,o)=>{o.r(s),o.d(s,{CalloutModule:()=>E});var r=o(6814),c=o(6223),p=o(7114),u=o(1640),m=o(7069),e=o(5879),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/65.cead7ed2739f0ccc.js b/65.cead7ed2739f0ccc.js deleted file mode 100644 index 9ca16f2f..00000000 --- a/65.cead7ed2739f0ccc.js +++ /dev/null @@ -1 +0,0 @@ -"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.1c2e64afbb3ec251.js b/650.57296b4c98613dbe.js similarity index 62% rename from 650.1c2e64afbb3ec251.js rename to 650.57296b4c98613dbe.js index 6aec457e..5370f804 100644 --- a/650.1c2e64afbb3ec251.js +++ b/650.57296b4c98613dbe.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(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 +"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(7114),m=l(1640),f=l(7069),i=l(5879),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 'design-angular-kit/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 'design-angular-kit/services/notification/notification.service';\nimport {\n NotificationPosition,\n NotificationType\n} from 'design-angular-kit/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.0b4b5194b43f393a.js b/655.0b4b5194b43f393a.js deleted file mode 100644 index 3b971b90..00000000 --- a/655.0b4b5194b43f393a.js +++ /dev/null @@ -1 +0,0 @@ -"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.a3548e875a4b5a11.js b/658.a3548e875a4b5a11.js deleted file mode 100644 index 14ea33e7..00000000 --- a/658.a3548e875a4b5a11.js +++ /dev/null @@ -1 +0,0 @@ -"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/668.14627e1922b11853.js b/668.14627e1922b11853.js deleted file mode 100644 index 3e223913..00000000 --- a/668.14627e1922b11853.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[668],{2668:(_,l,r)=>{function d(n){const e=n.regex,a=e.concat(/[\p{L}_]/u,e.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),s={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},t={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},g=n.inherit(t,{begin:/\(/,end:/\)/}),o=n.inherit(n.APOS_STRING_MODE,{className:"string"}),c=n.inherit(n.QUOTE_STRING_MODE,{className:"string"}),i={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[t,c,o,g,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[t,g,c,o]}]}]},n.COMMENT(//,{relevance:10}),{begin://,relevance:10},s,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[i],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[i],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:e.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:a,relevance:0,starts:i}]},{className:"tag",begin:e.concat(/<\//,e.lookahead(e.concat(a,/>/))),contains:[{className:"name",begin:a,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}r.r(l),r.d(l,{default:()=>d})}}]); \ No newline at end of file diff --git a/6686.6f186859f40efe0d.js b/6686.6f186859f40efe0d.js new file mode 100644 index 00000000..d5d991bf --- /dev/null +++ b/6686.6f186859f40efe0d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[6686],{6686:(M,s,n)=>{n.r(s),n.d(s,{TextareaModule:()=>Z});var m=n(6814),p=n(7114),l=n(1640),c=n(7069),e=n(5879),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/669.ba2b6247f5676701.js b/669.ba2b6247f5676701.js deleted file mode 100644 index d6fdd714..00000000 --- a/669.ba2b6247f5676701.js +++ /dev/null @@ -1 +0,0 @@ -"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.1373e0142d2ecdc7.js b/677.1373e0142d2ecdc7.js deleted file mode 100644 index 95e37a12..00000000 --- a/677.1373e0142d2ecdc7.js +++ /dev/null @@ -1 +0,0 @@ -"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.b02dd15e8190e698.js b/686.b02dd15e8190e698.js deleted file mode 100644 index 281e705f..00000000 --- a/686.b02dd15e8190e698.js +++ /dev/null @@ -1 +0,0 @@ -"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/6868.f11f5839839feac9.js b/6868.f11f5839839feac9.js new file mode 100644 index 00000000..6f2d20f6 --- /dev/null +++ b/6868.f11f5839839feac9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[6868],{6868:(J,c,l)=>{l.r(c),l.d(c,{ModalModule:()=>G});var b=l(6814),f=l(7114),p=l(1640),x=l(7069),t=l(5879),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 'design-angular-kit/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/697.246c69298c2e98dc.js b/697.246c69298c2e98dc.js deleted file mode 100644 index 7751d0f7..00000000 --- a/697.246c69298c2e98dc.js +++ /dev/null @@ -1 +0,0 @@ -"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.fd66b7bd109ca323.js b/706.fd66b7bd109ca323.js deleted file mode 100644 index 08749672..00000000 --- a/706.fd66b7bd109ca323.js +++ /dev/null @@ -1 +0,0 @@ -"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/7084.55a804d97a946b95.js b/7084.55a804d97a946b95.js new file mode 100644 index 00000000..e6556aed --- /dev/null +++ b/7084.55a804d97a946b95.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[7084],{7084:(I,c,n)=>{n.r(c),n.d(c,{CardModule:()=>F});var l=n(6814),d=n(1640),p=n(7069),e=n(5879),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(7114);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/7105.eb461e4357f220f3.js b/7105.eb461e4357f220f3.js new file mode 100644 index 00000000..59886b27 --- /dev/null +++ b/7105.eb461e4357f220f3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[7105],{7105:(x,i,e)=>{e.r(i),e.d(i,{BackToTopModule:()=>M});var d=e(6814),s=e(6223),r=e(7114),p=e(1640),h=e(7069),o=e(5879),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/7495.739a101588dd14c3.js b/7495.739a101588dd14c3.js new file mode 100644 index 00000000..ec36187f --- /dev/null +++ b/7495.739a101588dd14c3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[7495],{7495:(U,l,a)=>{a.r(l),a.d(l,{RatingModule:()=>R});var p=a(6814),c=a(7114),s=a(1640),d=a(7069),t=a(5879),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/750.74966ce8f6651b11.js b/750.74966ce8f6651b11.js deleted file mode 100644 index 3f5de079..00000000 --- a/750.74966ce8f6651b11.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(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/7658.09851e711a2b7ec5.js b/7658.09851e711a2b7ec5.js new file mode 100644 index 00000000..8fde98b5 --- /dev/null +++ b/7658.09851e711a2b7ec5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[7658],{7658:(U,s,i)=>{i.r(s),i.d(s,{RadioModule:()=>N});var c=i(6814),l=i(6223),g=i(7114),m=i(1640),b=i(7069),e=i(5879),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/794.200cb4f7fd8172bc.js b/794.200cb4f7fd8172bc.js deleted file mode 100644 index 49b92092..00000000 --- a/794.200cb4f7fd8172bc.js +++ /dev/null @@ -1 +0,0 @@ -"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/7994.5d34d135f1337579.js b/7994.5d34d135f1337579.js new file mode 100644 index 00000000..2249264e --- /dev/null +++ b/7994.5d34d135f1337579.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[7994],{7994:(z,p,r)=>{r.r(p),r.d(p,{AvatarModule:()=>w});var d=r(7069),a=r(5879),m=r(528),c=r(6273),u=r(4580),A=r(6099),s=r(9091);let g=(()=>{class t{constructor(){}static#a=this.\u0275fac=function(i){return new(i||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(i,e){1&i&&(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{static#a=this.\u0275fac=function(i){return new(i||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(i,e){1&i&&(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(){}static#a=this.\u0275fac=function(i){return new(i||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(i,e){1&i&&(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(){}static#a=this.\u0275fac=function(i){return new(i||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(i,e){1&i&&(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(i){return new(i||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 } 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 {\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 } 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 {\n\n constructor() { }\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 } 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 {\n\n constructor() { }\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 } 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 {\n\n constructor() { }\n\n}"]],template:function(i,e){1&i&&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(n=>"ItAvatarDirective"===n.name),this.dropdownItem=d.wx.find(n=>"ItAvatarDropDownItemComponent"===n.name)}static#a=this.\u0275fac=function(i){return new(i||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(i,e){1&i&&(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&i&&(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(i){return new(i||t)};static#t=this.\u0275mod=a.oAB({type:t});static#i=this.\u0275inj=a.cJS({imports:[v.Bz.forChild(R),v.Bz]})}return t})();var f=r(7114),T=r(6814),q=r(6223);let w=(()=>{class t{static#a=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=a.oAB({type:t});static#i=this.\u0275inj=a.cJS({imports:[T.ez,q.u5,f.m,U]})}return t})()}}]); \ No newline at end of file diff --git a/8063.02b01cd0bd677c68.js b/8063.02b01cd0bd677c68.js new file mode 100644 index 00000000..989e093a --- /dev/null +++ b/8063.02b01cd0bd677c68.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[8063],{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(5879),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 'design-angular-kit/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(7114);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/8065.c2ff7beaea25f302.js b/8065.c2ff7beaea25f302.js new file mode 100644 index 00000000..d656ca63 --- /dev/null +++ b/8065.c2ff7beaea25f302.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[8065],{8065:(U,r,i)=>{i.r(r),i.d(r,{SelectModule:()=>F});var u=i(6814),s=i(6223),d=i(7114),m=i(1640),v=i(7069),e=i(5879),x=i(528),h=i(6273),g=i(4580),f=i(6099),a=i(1858);let S=(()=>{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})(),b=(()=>{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 'design-angular-kit/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,S,b,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/8184.36bffa1794d01cd7.js b/8184.36bffa1794d01cd7.js new file mode 100644 index 00000000..e488cebd --- /dev/null +++ b/8184.36bffa1794d01cd7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[8184],{8184:(E,i,r)=>{r.r(i),r.d(i,{ProgressBarModule:()=>A});var l=r(6814),c=r(7114),p=r(1640),m=r(7069),e=r(5879),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/83.0f2df0324887d28f.js b/83.0f2df0324887d28f.js deleted file mode 100644 index 2b8167e2..00000000 --- a/83.0f2df0324887d28f.js +++ /dev/null @@ -1 +0,0 @@ -"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.c6a37a62e04d1a21.js b/837.95b67e9a2f2658eb.js similarity index 97% rename from 837.c6a37a62e04d1a21.js rename to 837.95b67e9a2f2658eb.js index d69c5b4b..1d126ba1 100644 --- a/837.c6a37a62e04d1a21.js +++ b/837.95b67e9a2f2658eb.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(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 +"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(7114),p=i(1640),m=i(7069),n=i(5879),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 deleted file mode 100644 index bb7bf1d1..00000000 --- a/84.2f6aa8199134ec77.js +++ /dev/null @@ -1 +0,0 @@ -"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/8540.292fc24c02293386.js b/8540.292fc24c02293386.js new file mode 100644 index 00000000..e3cb3415 --- /dev/null +++ b/8540.292fc24c02293386.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[8540],{8540:(G,l,o)=>{o.r(l),o.d(l,{RangeModule:()=>R});var p=o(6814),c=o(7114),r=o(6223),i=o(1640),u=o(7069),n=o(5879),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/8585.a601c855ed3f9f6a.js b/8585.a601c855ed3f9f6a.js new file mode 100644 index 00000000..c7b8ae03 --- /dev/null +++ b/8585.a601c855ed3f9f6a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[8585],{8585:(g,n,a)=>{a.r(n),a.d(n,{WelcomeModule:()=>c});var r=a(6814),l=a(1640),e=a(5879);const s=[{path:"",component:(()=>{class t{constructor(){}static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275cmp=e.Xpm({type:t,selectors:[["it-welcome"]],decls:75,vars:0,consts:[[1,"row","justify-content-md-center"],[1,"col-md-8","my-5"],[1,"text-center"],[1,"col-4","mx-auto"],["version","1.1","id","Layer_1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","x","0px","y","0px","viewBox","0 0 250 250",0,"xml","space","preserve",2,"enable-background","new 0 0 250 250"],["fill","#0066CC","points","125,30 125,30 125,30 31.9,63.2 46.1,186.3 125,230 125,230 125,230 203.9,186.3 218.1,63.2 \t",1,"st0"],["fill","#0059b3","points","125,30 125,52.2 125,52.1 125,153.4 125,153.4 125,230 125,230 203.9,186.3 218.1,63.2 125,30 \t",1,"st1"],["fill","#FFFFFF","d","M125,52.1L66.8,182.6h0h21.7h0l11.7-29.2h49.4l11.7,29.2h0h21.7h0L125,52.1L125,52.1L125,52.1L125,52.1\n L125,52.1z M142,135.4H108l17-40.9L142,135.4z",1,"st2"],[1,"small","text-muted","text-center"],["href","https://github.com/italia/design-ui-kit","target","_blank","rel","noopener noreferrer"],[1,"it-external-link"],["href","https://italia.github.io/bootstrap-italia/","target","_blank","rel","noopener noreferrer"],[1,"font-weight-bold","small","text-center"],["href","https://github.com/italia/design-angular-kit","target","_blank","rel","noopener noreferrer"],["href","https://github.com/italia/design-angular-kit/milestone/3","target","_blank","rel","noopener noreferrer"],["href","https://github.com/italia/design-angular-kit/issues"],["href","https://github.com/italia/design-angular-kit/"],["href","https://developersitalia.slack.com/messages/C04H3C19D52/","target","_blank","rel","noopener noreferrer"],[1,"small","mt-4"],["href","https://github.com/italia/design-angular-kit/blob/master/LICENSE"]],template:function(i,d){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"h1",2),e._uU(3,"Design Angular Kit"),e.qZA(),e.TgZ(4,"div",3),e.O4$(),e.TgZ(5,"svg",4)(6,"g"),e._UZ(7,"polygon",5)(8,"polygon",6)(9,"path",7),e.qZA()()(),e.kcU(),e.TgZ(10,"p",8),e._uU(11,"Il kit Angular per la Pubblica Amministrazione"),e.qZA(),e.TgZ(12,"p"),e._uU(13,"Angular Kit \xe8 un "),e.TgZ(14,"b"),e._uU(15,"set di componenti open-source per Angular"),e.qZA(),e._uU(16," conforme alle Linee guida di design per i servizi digitali della PA, costruito sulle basi dello "),e.TgZ(17,"a",9),e._uU(18,"UI Kit "),e._UZ(19,"i",10),e.qZA(),e._uU(20," e della libreria "),e.TgZ(21,"a",11),e._uU(22,"Bootstrap Italia 2.x"),e._UZ(23,"i",10),e.qZA(),e._uU(24,". "),e.qZA(),e.TgZ(25,"h2"),e._uU(26,"Installazione"),e.qZA(),e.TgZ(27,"p",12),e._uU(28,"\u26a0\ufe0f Attenzione: la libreria \xe8 ancora in fase di sviluppo e non contiene tutti i componenti disponibili nello UI Kit o in Bootstrap Italia. La vecchia versione \xe8 da considerarsi deprecata."),e.qZA(),e.TgZ(29,"p"),e._uU(30,"Per provare la versione attualmente in sviluppo, \xe8 sufficiente installare il pacchetto "),e.TgZ(31,"code"),e._uU(32,"npm"),e.qZA(),e._uU(33," attraverso il seguente comando:"),e.qZA(),e.TgZ(34,"p",2)(35,"code"),e._uU(36,"npm install design-angular-kit@unstable --save"),e.qZA()(),e.TgZ(37,"h2"),e._uU(38,"Come contribuire"),e.qZA(),e.TgZ(39,"p"),e._uU(40,"Il progetto si sta avviando verso il rilascio di una versione 1.0.0 stabile prevista per la met\xe0 di Febbraio 2023 con l'aggiornamento del core a "),e.TgZ(41,"a",11),e._uU(42,"Bootstrap Italia 2 (basato su Bootstrap 5)"),e.qZA(),e._uU(43,". Sul branch "),e.TgZ(44,"a",13),e._uU(45,"main"),e.qZA(),e._uU(46," potete trovare il codice dei lavori in corso e nella "),e.TgZ(47,"a",14),e._uU(48,"milestone Version 1.0.0"),e.qZA(),e._uU(49," un piano preliminare delle attivit\xe0."),e.qZA(),e.TgZ(50,"div"),e._uU(51,"\xc8 possibile contribuire al progetto in vari modi: "),e.TgZ(52,"ul")(53,"li"),e._uU(54,"Con il proprio codice, prendendo in carico una issue tra quelle aperte e non gi\xe0 assegnate tra "),e.TgZ(55,"a",15),e._uU(56,"le issue"),e.qZA(),e._uU(57," di Angular Kit."),e.qZA(),e.TgZ(58,"li"),e._uU(59,"Attraverso la segnalazione di bug o miglioramenti al "),e.TgZ(60,"a",16),e._uU(61,"repository ufficiale"),e.qZA(),e._uU(62," di Angular Kit."),e.qZA(),e.TgZ(63,"li"),e._uU(64,"Scrivendoci sul "),e.TgZ(65,"a",17),e._uU(66,"canale dedicato"),e._UZ(67,"i",10),e.qZA(),e._uU(68," di Slack."),e.qZA()()(),e._UZ(69,"hr"),e.TgZ(70,"p",18),e._uU(71,"Il progetto \xe8 distribuito con licenza BSD-3 (consultabile nel file "),e.TgZ(72,"a",19),e._uU(73,"LICENSE"),e.qZA(),e._uU(74,"), un modello ancora pi\xf9 permissivo della classica licenza GPL, in quanto consente di modificare e ridistribuire questo software secondo varie modalit\xe0, anche di tipo closed-source."),e.qZA()()())}})}return t})()}];let u=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=e.oAB({type:t});static#i=this.\u0275inj=e.cJS({imports:[l.Bz.forChild(s),l.Bz]})}return t})(),c=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#t=this.\u0275mod=e.oAB({type:t});static#i=this.\u0275inj=e.cJS({imports:[r.ez,u]})}return t})()}}]); \ No newline at end of file diff --git a/8669.befd9714c880672b.js b/8669.befd9714c880672b.js new file mode 100644 index 00000000..61cfaa9a --- /dev/null +++ b/8669.befd9714c880672b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[8669],{8669:(W,d,l)=>{l.r(d),l.d(d,{UploadModule:()=>V});var v=l(6814),U=l(7114),L=l(6223),m=l(1640),u=l(7069),t=l(5879),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),B=l(5592),M=l(671);var z=l(8180),P=l(3342);const Q=["uploadDragDropComponent"];let O=(()=>{class o{onDragUploadStart(n){(function j(o=0,p=h.z){return o<0&&(o=0),function $(o=0,p,n=h.P){let e=-1;return null!=p&&((0,M.K)(p)?n=p:e=p),new B.y(i=>{let a=function N(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 \"design-angular-kit/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 \"design-angular-kit/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 \"design-angular-kit/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/867.83ee21ad10cb68d2.js b/867.0efbf84894a8b688.js similarity index 58% rename from 867.83ee21ad10cb68d2.js rename to 867.0efbf84894a8b688.js index 02266237..c89df967 100644 --- a/867.83ee21ad10cb68d2.js +++ b/867.0efbf84894a8b688.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(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 +"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(5879),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 'design-angular-kit/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 'design-angular-kit/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(7114);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.fa932739f6848d18.js b/868.fa932739f6848d18.js deleted file mode 100644 index b8d42ade..00000000 --- a/868.fa932739f6848d18.js +++ /dev/null @@ -1 +0,0 @@ -"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/8706.d2040a791ac98c56.js b/8706.d2040a791ac98c56.js new file mode 100644 index 00000000..301affb2 --- /dev/null +++ b/8706.d2040a791ac98c56.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[8706],{8706:(_,r,o)=>{o.r(r),o.d(r,{AlertModule:()=>b});var p=o(6814),c=o(1640),m=o(7069),e=o(5879),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(7114);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/879.ad0ab0c52e54227d.js b/879.ad0ab0c52e54227d.js deleted file mode 100644 index cf10f73c..00000000 --- a/879.ad0ab0c52e54227d.js +++ /dev/null @@ -1 +0,0 @@ -"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 deleted file mode 100644 index 806b08d3..00000000 --- a/892.4dd4f558b30ff7e3.js +++ /dev/null @@ -1 +0,0 @@ -"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/9.585fae733c1a167a.js b/9.585fae733c1a167a.js deleted file mode 100644 index 583e0756..00000000 --- a/9.585fae733c1a167a.js +++ /dev/null @@ -1 +0,0 @@ -"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/9075.b34fd407a36f3523.js b/9075.b34fd407a36f3523.js new file mode 100644 index 00000000..1628d499 --- /dev/null +++ b/9075.b34fd407a36f3523.js @@ -0,0 +1 @@ +(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[9075],{9734:(ye,Y,r)=>{"use strict";r.d(Y,{z:()=>p});var e=r(6223),x=r(6091),I=r(6776),c=r(5879),l=r(3999);let p=(()=>{class m extends x.B{set disabled(E){this.setDisabledState(E)}constructor(E,u){super(),this._translateService=E,this._ngControl=u,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||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||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(E){this.control.valueChanges.subscribe(E),this.onChange=E}registerOnTouched(E){this.onTouched=E}setDisabledState(E){if(E)return this.control.disable();this.control.enable()}writeValue(E){this.control.setValue(E,{emitEvent:!1}),this._changeDetectorRef.detectChanges()}markAsTouched(){this.control.touched||this.onTouched()}ngDoCheck(){if(this._ngControl?.control){const E=this._ngControl.control;this.control.touched!==E.touched&&(E.touched?this.control.markAsTouched():this.control.markAsUntouched()),this.control.pristine!==E.pristine&&(E.pristine?this.control.markAsPristine():this.control.markAsDirty())}this._changeDetectorRef.detectChanges()}addValidators(E){Array.isArray(E)||(E=[E]),E.forEach(u=>{this.control.hasValidator(u)||this.control.addValidators(u),this._ngControl?.control&&!this._ngControl.control.hasValidator(u)&&this._ngControl.control.addValidators(u)})}hasError(E,u){return this._ngControl?this._ngControl.hasError(E,u):this.control.hasError(E,u)}getError(E,u){return this._ngControl?this._ngControl.getError(E,u):this.control.getError(E,u)}static#e=this.\u0275fac=function(u){return new(u||m)(c.Y36(l.sK),c.Y36(e.a5,10))};static#t=this.\u0275cmp=c.Xpm({type:m,selectors:[["ng-component"]],inputs:{label:"label",validationMode:"validationMode",disabled:["disabled","disabled",I.C]},features:[c.Xq5,c.qOj],decls:0,vars:0,template:function(u,w){},encapsulation:2})}return m})()},6091:(ye,Y,r)=>{"use strict";r.d(Y,{B:()=>x});var e=r(5879);let x=(()=>{class I{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(l){this.valueChanges.next()}getDefaultId(){return`${this.constructor.name.replace("Component","").replace(/[A-Z]+(?![a-z])|[A-Z]/g,(m,b)=>(b?"-":"")+m.toLowerCase())}-${I.instances++}`}static#t=this.\u0275fac=function(p){return new(p||I)};static#n=this.\u0275cmp=e.Xpm({type:I,selectors:[["ng-component"]],inputs:{id:"id"},outputs:{valueChanges:"valueChanges"},features:[e.TTD],decls:0,vars:0,template:function(p,m){},encapsulation:2})}return I})()},2120:(ye,Y,r)=>{"use strict";r.d(Y,{p:()=>p});var e=r(4062),x=r(5879);const I=["collapse"],c=["title",""],l=["*"];let p=(()=>{class m extends e.H{constructor(){super(...arguments),this.isCollapsed=!0}ngAfterViewInit(){super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"title"),this.isCollapsed=!this.opened,this.hideEvent.subscribe(()=>{this.isCollapsed=!0,this._changeDetectorRef.detectChanges()}),this.showEvent.subscribe(()=>{this.isCollapsed=!1,this._changeDetectorRef.detectChanges()})}static#e=this.\u0275fac=function(){let E;return function(w){return(E||(E=x.n5z(m)))(w||m)}}();static#t=this.\u0275cmp=x.Xpm({type:m,selectors:[["it-accordion","title",""]],viewQuery:function(u,w){if(1&u&&x.Gf(I,5),2&u){let h;x.iGM(h=x.CRH())&&(w.collapseDiv=h.first)}},inputs:{title:"title"},exportAs:["itAccordion"],standalone:!0,features:[x.qOj,x.jDz],attrs:c,ngContentSelectors:l,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(u,w){1&u&&(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&u&&(x.xp6(2),x.MGl("id","collapse-",w.id,"-heading"),x.xp6(1),x.ekj("collapsed",w.isCollapsed),x.uIk("data-bs-target","#collapse-"+w.id)("aria-controls","collapse-"+w.id)("aria-expanded",w.opened?"true":"false"),x.xp6(1),x.hij(" ",w.title," "),x.xp6(1),x.Gre("accordion-collapse collapse ",w.class,""),x.MGl("id","collapse-",w.id,""),x.uIk("aria-labelledby","collapse-"+w.id+"-heading"))},encapsulation:2,changeDetection:0})}return m})()},8740:(ye,Y,r)=>{"use strict";r.d(Y,{v:()=>h});var e=r(5879),x=r(6091),I=r(2411),c=r(3999),l=r(3016),p=r(6814),m=r(6776);const b=["alertElement"];function E(F,M){1&F&&(e.TgZ(0,"button",4),e.ALo(1,"translate"),e._UZ(2,"it-icon",5),e.qZA()),2&F&&e.uIk("aria-label",e.lcZ(1,1,"it.core.close-alert"))}const u=[[["","heading",""]],"*"],w=["[heading]","*"];let h=(()=>{class F extends x.B{constructor(){super(...arguments),this.color="info",this.closeEvent=new e.vpe,this.closedEvent=new e.vpe}ngAfterViewInit(){if(super.ngAfterViewInit(),this.alertElement){const D=this.alertElement.nativeElement;this.alert=I.bZ.getOrCreateInstance(D),D.addEventListener("close.bs.alert",k=>this.closeEvent.emit(k)),D.addEventListener("closed.bs.alert",k=>this.closedEvent.emit(k))}}close(){this.alert?.close()}dispose(){this.alert?.dispose()}static#e=this.\u0275fac=function(){let D;return function(R){return(D||(D=e.n5z(F)))(R||F)}}();static#t=this.\u0275cmp=e.Xpm({type:F,selectors:[["it-alert"]],viewQuery:function(k,R){if(1&k&&e.Gf(b,5),2&k){let N;e.iGM(N=e.CRH())&&(R.alertElement=N.first)}},inputs:{color:"color",dismissible:["dismissible","dismissible",m.C]},outputs:{closeEvent:"closeEvent",closedEvent:"closedEvent"},exportAs:["itAlert"],standalone:!0,features:[e.Xq5,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(k,R){1&k&&(e.F$t(u),e.TgZ(0,"div",0,1)(2,"h4",2),e.Hsn(3),e.qZA(),e.Hsn(4,1),e.YNc(5,E,3,3,"button",3),e.qZA()),2&k&&(e.Gre("alert alert-",R.color,""),e.ekj("alert-dismissible",R.dismissible)("fade",R.dismissible)("show",R.dismissible),e.xp6(5),e.Q6J("ngIf",R.dismissible))},dependencies:[p.O5,c.aw,c.X$,l.Q],styles:[".alert-heading[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return F})()},2290:(ye,Y,r)=>{"use strict";r.d(Y,{M:()=>U,W:()=>N});var e=r(5879),x=r(9943),I=r(6814),c=r(1640),l=r(9457);function p(y,$){1&y&&e.Hsn(0)}const m=["*"];function b(y,$){}function E(y,$){1&y&&e.YNc(0,b,0,0,"ng-template")}function u(y,$){if(1&y&&(e.TgZ(0,"a",5),e.YNc(1,E,1,0,null,6),e.qZA()),2&y){const S=e.oxw().$implicit;e.Q6J("routerLink",S.link),e.xp6(1),e.Q6J("ngTemplateOutlet",S._implicitContent)}}function w(y,$){}function h(y,$){1&y&&e.YNc(0,w,0,0,"ng-template")}function F(y,$){if(1&y&&(e.TgZ(0,"div",7),e.YNc(1,h,1,0,null,6),e.qZA()),2&y){const S=e.oxw().$implicit;e.xp6(1),e.Q6J("ngTemplateOutlet",S._implicitContent)}}function M(y,$){if(1&y&&(e.TgZ(0,"li"),e.YNc(1,u,2,2,"a",3),e.YNc(2,F,2,1,"ng-template",null,4,e.W1O),e.qZA()),2&y){const S=$.$implicit,ne=e.MAs(3);e.xp6(1),e.Q6J("ngIf",S.link)("ngIfElse",ne)}}const D=[[["","it-avatar-dropdown-toggle",""]]],k=["[it-avatar-dropdown-toggle]"],R=".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 N=(()=>{class y{static#e=this.\u0275fac=function(ne){return new(ne||y)};static#t=this.\u0275cmp=e.Xpm({type:y,selectors:[["it-avatar-dropdown-item"]],viewQuery:function(ne,X){if(1&ne&&e.Gf(e.Rgc,7),2&ne){let Ee;e.iGM(Ee=e.CRH())&&(X._implicitContent=Ee.first)}},inputs:{link:"link",title:"title",accesskey:"accesskey",tabindex:"tabindex"},standalone:!0,features:[e.jDz],ngContentSelectors:m,decls:1,vars:0,template:function(ne,X){1&ne&&(e.F$t(),e.YNc(0,p,1,0,"ng-template"))},styles:[R]})}return y})(),U=(()=>{class y{constructor(){this.componentClass="avatar avatar-dropdown"}static#e=this.\u0275fac=function(ne){return new(ne||y)};static#t=this.\u0275cmp=e.Xpm({type:y,selectors:[["it-avatar-dropdown"]],contentQueries:function(ne,X,Ee){if(1&ne&&e.Suo(Ee,N,4),2&ne){let ue;e.iGM(ue=e.CRH())&&(X.items=ue)}},hostVars:2,hostBindings:function(ne,X){2&ne&&e.Tol(X.componentClass)},standalone:!0,features:[e.jDz],ngContentSelectors:k,decls:4,vars:1,consts:[["id","dropdown",1,"dropdown"],["list","",1,"dropdown-menu"],[4,"ngFor","ngForOf"],["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(ne,X){1&ne&&(e.F$t(D),e.TgZ(0,"it-dropdown",0),e.Hsn(1,0,["button",""]),e.ynx(2,1),e.YNc(3,M,4,2,"li",2),e.BQk(),e.qZA()),2&ne&&(e.xp6(3),e.Q6J("ngForOf",X.items))},dependencies:[x.q,l.N,I.tP,I.sg,I.O5,c.rH],styles:[R]})}return y})()},7125:(ye,Y,r)=>{"use strict";r.d(Y,{B:()=>b,s:()=>m});var e=r(5879),x=r(6814);function I(E,u){1&E&&e.Hsn(0)}const c=["*"];function l(E,u){1&E&&e.GkF(0)}function p(E,u){if(1&E&&(e.TgZ(0,"li"),e.YNc(1,l,1,0,"ng-container",1),e.qZA()),2&E){const w=u.$implicit;e.xp6(1),e.Q6J("ngTemplateOutlet",w._implicitContent)}}let m=(()=>{class E{static#e=this.\u0275fac=function(h){return new(h||E)};static#t=this.\u0275cmp=e.Xpm({type:E,selectors:[["it-avatar-item"]],viewQuery:function(h,F){if(1&h&&e.Gf(e.Rgc,7),2&h){let M;e.iGM(M=e.CRH())&&(F._implicitContent=M.first)}},standalone:!0,features:[e.jDz],ngContentSelectors:c,decls:1,vars:0,template:function(h,F){1&h&&(e.F$t(),e.YNc(0,I,1,0,"ng-template"))},encapsulation:2})}return E})(),b=(()=>{class E{constructor(){this.linkList=!1}static#e=this.\u0275fac=function(h){return new(h||E)};static#t=this.\u0275cmp=e.Xpm({type:E,selectors:[["it-avatar-group"]],contentQueries:function(h,F,M){if(1&h&&e.Suo(M,m,4),2&h){let D;e.iGM(D=e.CRH())&&(F.avatars=D)}},hostVars:2,hostBindings:function(h,F){2&h&&e.ekj("link-list-wrapper",F.linkList)},inputs:{linkList:"linkList"},standalone:!0,features:[e.jDz],decls:2,vars:3,consts:[[4,"ngFor","ngForOf"],[4,"ngTemplateOutlet"]],template:function(h,F){1&h&&(e.TgZ(0,"ul"),e.YNc(1,p,2,1,"li",0),e.qZA()),2&h&&(e.Tol(F.linkList?"link-list avatar-group":"avatar-group-stacked"),e.xp6(1),e.Q6J("ngForOf",F.avatars))},dependencies:[x.sg,x.tP],encapsulation:2})}return E})()},9091:(ye,Y,r)=>{"use strict";r.d(Y,{r:()=>c});var e=function(l){return l.primary="primary",l.secondary="secondary",l.success="success",l.danger="danger",l.warning="warning",l.green="green",l.orange="orange",l.red="red",l}(e||{}),x=function(l){return l.xs="size-xs",l.sm="size-sm",l.lg="size-lg",l.xl="size-xl",l.xxl="size-xxl",l}(x||{}),I=r(5879);let c=(()=>{class l{get color(){return this._color}set color(m){this._color=e[m]?e[m]:void 0}get size(){return this._size}set size(m){this._size=x[m]?x[m]:void 0}get hostClasses(){let m="avatar";return this.size&&(m+=` ${this.size}`),this.color&&(m+=` avatar-${this.color}`),m}static#e=this.\u0275fac=function(b){return new(b||l)};static#t=this.\u0275dir=I.lG2({type:l,selectors:[["","itAvatar",""]],hostVars:2,hostBindings:function(b,E){2&b&&I.Tol(E.hostClasses)},inputs:{color:"color",size:"size"},exportAs:["itAvatar"],standalone:!0})}return l})()},142:(ye,Y,r)=>{"use strict";r.d(Y,{Y:()=>I});var e=r(6776),x=r(5879);let I=(()=>{class c{get badgeClass(){let p="badge";return this.rounded&&(p+=" rounded-pill"),this.color&&(p+=` bg-${this.color}`),p}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275dir=x.lG2({type:c,selectors:[["","itBadge",""]],hostVars:2,hostBindings:function(m,b){2&m&&x.Tol(b.badgeClass)},inputs:{color:["itBadge","color"],rounded:["rounded","rounded",e.C]},exportAs:["itBadge"],standalone:!0,features:[x.Xq5]})}return c})()},7174:(ye,Y,r)=>{"use strict";r.d(Y,{E:()=>w});var e=r(6814),x=r(3016),I=r(5879);function c(h,F){1&h&&I.GkF(0)}function l(h,F){if(1&h&&(I.TgZ(0,"div",2),I.YNc(1,c,1,0,"ng-container",3),I.qZA()),2&h){I.oxw();const M=I.MAs(3);I.xp6(1),I.Q6J("ngTemplateOutlet",M)}}function p(h,F){if(1&h&&(I.TgZ(0,"span",10),I._uU(1),I.qZA()),2&h){const M=I.oxw(3);I.xp6(1),I.Oqu(M.hiddenLabel)}}function m(h,F){if(1&h&&(I.TgZ(0,"div",6),I._UZ(1,"it-icon",7),I.YNc(2,p,2,1,"span",8),I.TgZ(3,"span",9),I._uU(4),I.qZA()()),2&h){const M=I.oxw(2);I.xp6(1),I.Q6J("name",M.iconName),I.xp6(1),I.Q6J("ngIf",M.hiddenLabel),I.xp6(2),I.Oqu(M.label)}}function b(h,F){if(1&h&&(I.YNc(0,m,5,3,"div",4),I.TgZ(1,"p",5),I.Hsn(2),I.qZA(),I.Hsn(3,1)),2&h){const M=I.oxw();I.Q6J("ngIf",M.label)}}const E=[[["","bigText",""]],"*"],u=["[bigText]","*"];let w=(()=>{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(D){return new(D||h)};static#t=this.\u0275cmp=I.Xpm({type:h,selectors:[["it-callout"]],inputs:{label:"label",hiddenLabel:"hiddenLabel",color:"color",appearance:"appearance",icon:"icon"},standalone:!0,features:[I.jDz],ngContentSelectors:u,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(D,k){if(1&D&&(I.F$t(E),I.TgZ(0,"div"),I.YNc(1,l,2,1,"div",0),I.qZA(),I.YNc(2,b,4,1,"ng-template",null,1,I.W1O)),2&D){const R=I.MAs(3);I.Gre("callout ",k.color,""),I.ekj("callout-highlight","highlight"===k.appearance)("callout-more","more"===k.appearance),I.xp6(1),I.Q6J("ngIf","default"===k.appearance)("ngIfElse",R)}},dependencies:[e.O5,e.tP,x.Q],styles:[".callout-big-text[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return h})()},962:(ye,Y,r)=>{"use strict";r.d(Y,{k:()=>h});var e=r(6091),x=r(6814),I=r(6776),c=r(5879);function l(F,M){if(1&F&&(c.Hsn(0),c.TgZ(1,"div"),c.Hsn(2,1),c.qZA()),2&F){const D=c.oxw();c.xp6(1),c.Gre("card-body ",D.bodyClass,"")}}function p(F,M){1&F&&c.GkF(0)}function m(F,M){if(1&F&&(c.TgZ(0,"div"),c.YNc(1,p,1,0,"ng-container",3),c.qZA()),2&F){const D=c.oxw(),k=c.MAs(1);c.Gre("card ",D.cardClass,""),c.ekj("card-img",D.hasImage)("card-teaser",D.teaser)("no-after",D.hasImage)("shadow",D.shadow)("card-bg",D.background)("card-big",D.big)("border-bottom-card",D.borderBottom)("rounded",D.rounded),c.xp6(1),c.Q6J("ngTemplateOutlet",k)}}function b(F,M){1&F&&c.GkF(0)}function E(F,M){if(1&F&&(c.TgZ(0,"a"),c.YNc(1,b,1,0,"ng-container",3),c.qZA()),2&F){const D=c.oxw(),k=c.MAs(1);c.Gre("card special-card ",D.cardClass,""),c.ekj("card-img",D.hasImage)("card-teaser",D.teaser)("shadow",D.shadow)("card-bg",D.background)("card-big",D.big)("no-after",D.hasImage)("border-bottom-card",D.borderBottom)("rounded",D.rounded),c.xp6(1),c.Q6J("ngTemplateOutlet",k)}}const u=[[["","beforeBody",""]],"*"],w=["[beforeBody]","*"];let h=(()=>{class F extends e.B{constructor(){super(...arguments),this.cardClass="",this.bodyClass=""}static#e=this.\u0275fac=function(){let D;return function(R){return(D||(D=c.n5z(F)))(R||F)}}();static#t=this.\u0275cmp=c.Xpm({type:F,selectors:[["it-card"]],inputs:{teaser:["teaser","teaser",I.C],special:["special","special",I.C],hasImage:["hasImage","hasImage",I.C],rounded:["rounded","rounded",I.C],shadow:["shadow","shadow",I.C],background:["background","background",I.C],borderBottom:["borderBottom","borderBottom",I.C],big:["big","big",I.C],cardClass:"cardClass",bodyClass:"bodyClass"},standalone:!0,features:[c.Xq5,c.qOj,c.jDz],ngContentSelectors:w,decls:4,vars:2,consts:[["cardContent",""],[3,"class","card-img","card-teaser","no-after","shadow","card-bg","card-big","border-bottom-card","rounded",4,"ngIf"],[3,"class","card-img","card-teaser","shadow","card-bg","card-big","no-after","border-bottom-card","rounded",4,"ngIf"],[4,"ngTemplateOutlet"]],template:function(k,R){1&k&&(c.F$t(u),c.YNc(0,l,3,3,"ng-template",null,0,c.W1O),c.YNc(2,m,2,20,"div",1),c.YNc(3,E,2,20,"a",2)),2&k&&(c.xp6(2),c.Q6J("ngIf",!R.special),c.xp6(1),c.Q6J("ngIf",R.special))},dependencies:[x.O5,x.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%}}[_nghost-%COMP%]{width:100%}"],changeDetection:0})}return F})()},1802:(ye,Y,r)=>{"use strict";r.d(Y,{$:()=>l});var e=r(5879),x=r(6091);function I(p,m){1&p&&e.Hsn(0)}const c=["*"];let l=(()=>{class p extends x.B{static#e=this.\u0275fac=function(){let b;return function(u){return(b||(b=e.n5z(p)))(u||p)}}();static#t=this.\u0275cmp=e.Xpm({type:p,selectors:[["it-carousel-item"]],viewQuery:function(E,u){if(1&E&&e.Gf(e.Rgc,5),2&E){let w;e.iGM(w=e.CRH())&&(u.htmlContent=w.first)}},standalone:!0,features:[e.qOj,e.jDz],ngContentSelectors:c,decls:1,vars:0,template:function(E,u){1&E&&(e.F$t(),e.YNc(0,I,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return p})()},1682:(ye,Y,r)=>{"use strict";r.d(Y,{B:()=>h});var e=r(1802),x=r(2411),I=r(7921),c=r(6814),l=r(6776),p=r(5879);const m=["carousel"];function b(F,M){if(1&F&&(p.TgZ(0,"div",4)(1,"div",5)(2,"h2"),p._uU(3),p.qZA()()()),2&F){const D=p.oxw();p.xp6(3),p.Oqu(D.title)}}function E(F,M){1&F&&p.GkF(0)}function u(F,M){if(1&F&&(p.TgZ(0,"li",8)(1,"div",9),p.YNc(2,E,1,0,"ng-container",10),p.qZA()()),2&F){const D=M.$implicit,k=p.oxw(2);p.ekj("lined_slide",k.lined),p.xp6(2),p.Q6J("ngTemplateOutlet",D.htmlContent)}}function w(F,M){if(1&F&&(p.TgZ(0,"ul",6),p.YNc(1,u,3,3,"li",7),p.qZA()),2&F){const D=p.oxw();p.xp6(1),p.Q6J("ngForOf",D.items)}}let h=(()=>{class F{get typeClass(){const D="it-carousel-landscape-abstract";return"default"===this.type?D:D+`-${this.type}`}constructor(D){this._changeDetectorRef=D,this.type="default",this.trackClass=""}ngAfterViewInit(){this.carousel=x.g4.getOrCreateInstance(this.carouselDiv.nativeElement),this.items?.changes.pipe((0,I.O)(void 0)).subscribe(()=>{this.itemSubscriptions?.forEach(D=>D.unsubscribe()),this.itemSubscriptions=this.items?.map(D=>D.valueChanges.subscribe(()=>{this._changeDetectorRef.detectChanges()})),this._changeDetectorRef.detectChanges()})}ngOnDestroy(){this.itemSubscriptions?.forEach(D=>D.unsubscribe())}dispose(){this.carousel?.dispose()}static#e=this.\u0275fac=function(k){return new(k||F)(p.Y36(p.sBO))};static#t=this.\u0275cmp=p.Xpm({type:F,selectors:[["it-carousel"]],contentQueries:function(k,R,N){if(1&k&&p.Suo(N,e.$,4),2&k){let U;p.iGM(U=p.CRH())&&(R.items=U)}},viewQuery:function(k,R){if(1&k&&p.Gf(m,5),2&k){let N;p.iGM(N=p.CRH())&&(R.carouselDiv=N.first)}},inputs:{title:"title",type:"type",trackClass:"trackClass",fullCarousel:["fullCarousel","fullCarousel",l.C],bigImg:["bigImg","bigImg",l.C],standardImage:["standardImage","standardImage",l.C],lined:["lined","lined",l.C]},exportAs:["itCarousel"],standalone:!0,features:[p.Xq5,p.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(k,R){1&k&&(p.TgZ(0,"div",0,1),p.YNc(2,b,4,1,"div",2),p.TgZ(3,"div"),p.YNc(4,w,2,1,"ul",3),p.qZA()()),2&k&&(p.Gre("it-carousel-wrapper splide ",R.typeClass,""),p.ekj("it-full-carousel",R.fullCarousel)("it-big-img",R.bigImg)("it-standard-image",R.standardImage),p.xp6(2),p.Q6J("ngIf",R.title),p.xp6(1),p.Gre("splide__track ",R.trackClass,""),p.xp6(1),p.Q6J("ngIf",R.items))},dependencies:[c.sg,c.tP,c.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 F})()},1471:(ye,Y,r)=>{"use strict";r.d(Y,{B:()=>E});var e=r(5879),x=r(6814),I=r(4022),c=r(3999);function l(u,w){if(1&u&&(e.O4$(),e.TgZ(0,"svg",5),e._UZ(1,"use"),e.qZA()),2&u){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 p(u,w){if(1&u&&(e.TgZ(0,"div",6),e._UZ(1,"img",7),e.qZA()),2&u){const h=e.oxw();e.xp6(1),e.Q6J("src",h.avatar,e.LSH)("alt",h.altAvatar)}}function m(u,w){if(1&u){const h=e.EpF();e.TgZ(0,"button",8),e.NdJ("click",function(){e.CHM(h);const M=e.oxw();return e.KtG(M.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&u){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 b=function(u,w,h,F){return[u,w,h,F]};let E=(()=>{class u{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(F){return new(F||u)(e.Y36(I.C))};static#t=this.\u0275cmp=e.Xpm({type:u,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(F,M){1&F&&(e.TgZ(0,"div",0),e.YNc(1,l,2,2,"svg",1),e.YNc(2,p,2,2,"div",2),e.TgZ(3,"span",3),e._uU(4),e.qZA(),e.YNc(5,m,6,7,"button",4),e.qZA()),2&F&&(e.Q6J("ngClass",e.l5B(5,b,M.showCloseButton?"alert":"chip-simple","lg"===M.size?"chip-lg":"",M.color?"chip-"+M.color:"",M.disabled?"chip-disabled":"")),e.xp6(1),e.Q6J("ngIf",M.icon),e.xp6(1),e.Q6J("ngIf",M.avatar),e.xp6(2),e.Oqu(M.label),e.xp6(1),e.Q6J("ngIf",M.showCloseButton))},dependencies:[x.mk,x.O5,c.aw,c.X$],encapsulation:2,changeDetection:0})}return u})()},4062:(ye,Y,r)=>{"use strict";r.d(Y,{H:()=>m});var e=r(5879),x=r(6091),I=r(2411),c=r(6776);const l=["collapse"],p=["*"];let m=(()=>{class b 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}ngAfterViewInit(){if(super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"class"),this.collapseDiv){const u=this.collapseDiv.nativeElement;this.collapse=I.UO.getOrCreateInstance(u,{toggle:this.opened}),u.addEventListener("show.bs.collapse",w=>{this.open=!0,this.showEvent.emit(w)}),u.addEventListener("shown.bs.collapse",w=>{this.open=!0,this.shownEvent.emit(w)}),u.addEventListener("hide.bs.collapse",w=>{this.open=!1,this.hideEvent.emit(w)}),u.addEventListener("hidden.bs.collapse",w=>{this.open=!1,this.hiddenEvent.emit(w)})}}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 u;return function(h){return(u||(u=e.n5z(b)))(h||b)}}();static#t=this.\u0275cmp=e.Xpm({type:b,selectors:[["it-collapse"]],viewQuery:function(w,h){if(1&w&&e.Gf(l,5),2&w){let F;e.iGM(F=e.CRH())&&(h.collapseDiv=F.first)}},inputs:{multi:["multi","multi",c.C],opened:["opened","opened",c.C],class:"class"},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent"},exportAs:["itCollapse"],standalone:!0,features:[e.Xq5,e.qOj,e.jDz],ngContentSelectors:p,decls:3,vars:6,consts:[[3,"id"],["collapse",""]],template:function(w,h){1&w&&(e.F$t(),e.TgZ(0,"div",0,1),e.Hsn(2),e.qZA()),2&w&&(e.Gre("collapse ",h.class,""),e.ekj("multi-collapse",h.multi),e.Q6J("id",h.id))},encapsulation:2,changeDetection:0})}return b})()},5101:(ye,Y,r)=>{"use strict";r.d(Y,{d:()=>l});var e=r(6814),x=r(5879);const I=function(p){return{"single-button":p}},c=["*"];let l=(()=>{class p{constructor(){this._hasOneButton=!1}set hasOneButton(b){this._hasOneButton=b}get hasOneButton(){return this._hasOneButton}static#e=this.\u0275fac=function(E){return new(E||p)};static#t=this.\u0275cmp=x.Xpm({type:p,selectors:[["it-dimmer-buttons"]],inputs:{hasOneButton:"hasOneButton"},standalone:!0,features:[x.jDz],ngContentSelectors:c,decls:2,vars:3,consts:[[1,"dimmer-buttons","bg-dark",3,"ngClass"]],template:function(E,u){1&E&&(x.F$t(),x.TgZ(0,"div",0),x.Hsn(1),x.qZA()),2&E&&x.Q6J("ngClass",x.VKq(1,I,u.hasOneButton))},dependencies:[e.mk],encapsulation:2,changeDetection:0})}return p})()},7060:(ye,Y,r)=>{"use strict";r.d(Y,{a:()=>I});var e=r(5879);const x=["*"];let I=(()=>{class c{static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275cmp=e.Xpm({type:c,selectors:[["it-dimmer-icon"]],standalone:!0,features:[e.jDz],ngContentSelectors:x,decls:2,vars:0,consts:[[1,"dimmer-icon"]],template:function(m,b){1&m&&(e.F$t(),e.TgZ(0,"div",0),e.Hsn(1),e.qZA())},encapsulation:2,changeDetection:0})}return c})()},5336:(ye,Y,r)=>{"use strict";r.d(Y,{q:()=>m});var e=r(6825),x=r(6814),I=r(5879);const c=function(b){return[b]};function l(b,E){if(1&b&&(I.TgZ(0,"div",1)(1,"div",2),I.Hsn(2),I.qZA()()),2&b){const u=I.oxw();I.Q6J("@fade",void 0)("ngClass",I.VKq(2,c,u.color))}}const p=["*"];let m=(()=>{class b{set active(u){this._active=u}get active(){return this._active}set color(u){this._color=u}get color(){return this._color}constructor(u){this.elementRef=u,this._active=!1,this._color=""}ngOnInit(){this.elementRef?.nativeElement?.parentElement?.classList?.add("dimmable")}static#e=this.\u0275fac=function(w){return new(w||b)(I.Y36(I.SBq))};static#t=this.\u0275cmp=I.Xpm({type:b,selectors:[["it-dimmer"]],inputs:{active:"active",color:"color"},standalone:!0,features:[I.jDz],ngContentSelectors:p,decls:1,vars:1,consts:[["class","dimmer",3,"ngClass",4,"ngIf"],[1,"dimmer",3,"ngClass"],[1,"dimmer-inner"]],template:function(w,h){1&w&&(I.F$t(),I.YNc(0,l,3,4,"div",0)),2&w&&I.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 b})()},5078:(ye,Y,r)=>{"use strict";r.d(Y,{o:()=>F});var e=r(1940),x=r(3016),I=r(3999),c=r(6814),l=r(6776),p=r(5879);function m(M,D){1&M&&p._UZ(0,"span",2)}function b(M,D){if(1&M&&p._UZ(0,"it-icon",6),2&M){const k=p.oxw(2);p.Q6J("name",k.iconName)("color",k.isDark?"light":"primary")("svgClass",k.iconPosition)}}function E(M,D){if(1&M&&p._UZ(0,"it-icon",6),2&M){const k=p.oxw(2);p.Q6J("name",k.iconName)("color",k.isDark?"light":"primary")("svgClass",k.iconPosition)}}function u(M,D){1&M&&(p.TgZ(0,"span",7),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&M&&(p.xp6(1),p.Oqu(p.lcZ(2,1,"it.core.active")))}function w(M,D){if(1&M&&(p.TgZ(0,"it-link",3),p.YNc(1,b,1,3,"it-icon",4),p.TgZ(2,"span"),p.Hsn(3),p.qZA(),p.YNc(4,E,1,3,"it-icon",4),p.YNc(5,u,3,3,"span",5),p.qZA()),2&M){const k=p.oxw();p.Tol(k.linkClass),p.Q6J("id",k.id)("href",k.href)("externalLink",k.externalLink)("disabled",k.disabled),p.xp6(1),p.Q6J("ngIf",k.iconName&&"left"===k.iconPosition),p.xp6(3),p.Q6J("ngIf",k.iconName&&"right"===k.iconPosition),p.xp6(1),p.Q6J("ngIf",k.active)}}const h=["*"];let F=(()=>{class M extends e.z{constructor(){super(...arguments),this.iconPosition="right",this.isDark=!1}get linkClass(){let k="list-item "+(this.active?"active":"dropdown-item");return this.disabled&&(k+=" disabled"),this.large&&(k+=" large"),this.iconName&&(k+=" "+("right"===this.iconPosition?"right-icon":"left-icon")),k}setDark(k){this.isDark!==k&&(this.isDark=k,this._changeDetectorRef.detectChanges())}static#e=this.\u0275fac=function(){let k;return function(N){return(k||(k=p.n5z(M)))(N||M)}}();static#t=this.\u0275cmp=p.Xpm({type:M,selectors:[["it-dropdown-item"]],inputs:{divider:["divider","divider",l.C],active:["active","active",l.C],large:["large","large",l.C],iconName:"iconName",iconPosition:"iconPosition"},standalone:!0,features:[p.Xq5,p.qOj,p.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(R,N){if(1&R&&(p.F$t(),p.TgZ(0,"li"),p.YNc(1,m,1,0,"span",0),p.YNc(2,w,6,9,"ng-template",null,1,p.W1O),p.qZA()),2&R){const U=p.MAs(3);p.xp6(1),p.Q6J("ngIf",N.divider)("ngIfElse",U)}},dependencies:[c.O5,x.Q,I.aw,I.X$,e.z],styles:[".list-item.disabled[_ngcontent-%COMP%]{pointer-events:none;cursor:default}"],changeDetection:0})}return M})()},9943:(ye,Y,r)=>{"use strict";r.d(Y,{q:()=>l}),r(9457);var x=r(5078),I=r(5879);let l=(()=>{class p{static#e=this.\u0275fac=function(E){return new(E||p)};static#t=this.\u0275mod=I.oAB({type:p});static#n=this.\u0275inj=I.cJS({imports:[x.o]})}return p})()},9457:(ye,Y,r)=>{"use strict";r.d(Y,{N:()=>k});var e=r(5879),x=r(6091),I=r(5078),c=r(2411),l=r(3016),p=r(6814),m=r(6776);const b=["dropdownButton"];function E(R,N){1&R&&e.GkF(0)}function u(R,N){if(1&R&&(e.TgZ(0,"button",7,8),e.YNc(2,E,1,0,"ng-container",9),e._UZ(3,"it-icon",10),e.qZA()),2&R){const U=e.oxw(),y=e.MAs(11);e.Tol(U.buttonClass),e.Q6J("id",U.id),e.xp6(2),e.Q6J("ngTemplateOutlet",y),e.xp6(1),e.Q6J("color",U.color?"light":"primary")}}function w(R,N){1&R&&e.GkF(0)}function h(R,N){if(1&R&&(e.TgZ(0,"a",11,8),e.YNc(2,w,1,0,"ng-container",9),e._UZ(3,"it-icon",12),e.qZA()),2&R){const U=e.oxw(),y=e.MAs(11);e.ekj("btn","link"===U.mode)("btn-dropdown","link"===U.mode)("nav-link","nav"===U.mode),e.Q6J("id",U.id),e.xp6(2),e.Q6J("ngTemplateOutlet",y)}}function F(R,N){1&R&&e.Hsn(0,2)}const M=[[["","listHeading",""]],[["","list",""]],[["","button",""]]],D=["[listHeading]","[list]","[button]"];let k=(()=>{class R 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 U="btn dropdown-toggle";return U+=this.color?` btn-${this.color}`:" btn-dropdown",U}ngOnChanges(U){U.dark&&!U.dark.firstChange&&this.setDarkItems(),U.mode&&!U.mode.firstChange&&this.updateListeners(),super.ngOnChanges(U)}ngAfterViewInit(){super.ngAfterViewInit(),this.setDarkItems(),this.updateListeners()}setDarkItems(){void 0!==this.dark&&this.items?.forEach(U=>{U.setDark(!!this.dark)})}updateListeners(){if(this.dropdownButton){const U=this.dropdownButton.nativeElement;this.dropdown=c.Lt.getOrCreateInstance(U),U.addEventListener("show.bs.dropdown",y=>this.showEvent.emit(y)),U.addEventListener("shown.bs.dropdown",y=>this.shownEvent.emit(y)),U.addEventListener("hide.bs.dropdown",y=>this.hideEvent.emit(y)),U.addEventListener("hidden.bs.dropdown",y=>this.hiddenEvent.emit(y))}}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 U;return function($){return(U||(U=e.n5z(R)))($||R)}}();static#t=this.\u0275cmp=e.Xpm({type:R,selectors:[["it-dropdown"]],contentQueries:function(y,$,S){if(1&y&&e.Suo(S,I.o,4),2&y){let ne;e.iGM(ne=e.CRH())&&($.items=ne)}},viewQuery:function(y,$){if(1&y&&e.Gf(b,5),2&y){let S;e.iGM(S=e.CRH())&&($.dropdownButton=S.first)}},inputs:{mode:"mode",color:"color",direction:"direction",fullWidth:["fullWidth","fullWidth",m.C],dark:["dark","dark",m.C]},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent"},exportAs:["itDropdown"],standalone:!0,features:[e.Xq5,e.qOj,e.TTD,e.jDz],ngContentSelectors:D,decls:12,vars:12,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,"dropdown-toggle",3,"id"],["svgClass","icon-expand","name","expand","size","sm"]],template:function(y,$){if(1&y&&(e.F$t(M),e.TgZ(0,"div"),e.YNc(1,u,4,5,"button",0),e.YNc(2,h,4,8,"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,F,1,0,"ng-template",null,6,e.W1O)),2&y){const S=e.MAs(3);e.Gre("dropdown ",$.direction,""),e.ekj("nav-item","nav"===$.mode),e.xp6(1),e.Q6J("ngIf","button"===$.mode)("ngIfElse",S),e.xp6(3),e.ekj("full-width",$.fullWidth)("dark",$.dark),e.uIk("aria-labelledby",$.id)}},dependencies:[l.Q,p.tP,p.O5],styles:[".link-list-heading[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return R})()},3806:(ye,Y,r)=>{"use strict";r.d(Y,{w:()=>I});var e=r(6814),x=r(5879);let I=(()=>{class c{set itForward(p){this._itForward=p}get itForward(){return this._itForward}constructor(p){this.document=p,this._itForward=void 0}onClick(p){p.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(m){return new(m||c)(x.Y36(e.K0))};static#t=this.\u0275dir=x.lG2({type:c,selectors:[["","itForward",""]],hostAttrs:[1,"forward"],hostBindings:function(m,b){1&m&&x.NdJ("click",function(u){return b.onClick(u)})},inputs:{itForward:"itForward"},standalone:!0})}return c})()},1940:(ye,Y,r)=>{"use strict";r.d(Y,{z:()=>h});var e=r(6091),x=r(6814),I=r(1640),c=r(6776),l=r(5879);function p(F,M){1&F&&l.GkF(0)}function m(F,M){if(1&F&&(l.TgZ(0,"a",3),l.YNc(1,p,1,0,"ng-container",4),l.qZA()),2&F){const D=l.oxw(),k=l.MAs(4);l.Tol(D.class),l.Q6J("id",D.id)("routerLink",D.disabled?null:D.href),l.xp6(1),l.Q6J("ngTemplateOutlet",k)}}function b(F,M){1&F&&l.GkF(0)}function E(F,M){if(1&F&&(l.TgZ(0,"a",5),l.YNc(1,b,1,0,"ng-container",4),l.qZA()),2&F){const D=l.oxw(),k=l.MAs(4);l.Tol(D.class),l.Q6J("id",D.id),l.uIk("href",D.disabled?null:D.href,l.LSH),l.xp6(1),l.Q6J("ngTemplateOutlet",k)}}function u(F,M){1&F&&l.Hsn(0)}const w=["*"];let h=(()=>{class F extends e.B{constructor(){super(...arguments),this.class=""}ngAfterViewInit(){super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"class")}ngOnChanges(D){super.ngOnChanges(D),D.class&&this._changeDetectorRef.markForCheck()}static#e=this.\u0275fac=function(){let D;return function(R){return(D||(D=l.n5z(F)))(R||F)}}();static#t=this.\u0275cmp=l.Xpm({type:F,selectors:[["it-link"]],inputs:{href:"href",externalLink:["externalLink","externalLink",c.C],disabled:["disabled","disabled",c.C],class:"class"},standalone:!0,features:[l.Xq5,l.qOj,l.TTD,l.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(k,R){if(1&k&&(l.F$t(),l.YNc(0,m,2,5,"a",0),l.YNc(1,E,2,5,"ng-template",null,1,l.W1O),l.YNc(3,u,1,0,"ng-template",null,2,l.W1O)),2&k){const N=l.MAs(2);l.Q6J("ngIf",!N)("ngIfElse",N)}},dependencies:[x.O5,I.rH,x.tP],encapsulation:2,changeDetection:0})}return F})()},5006:(ye,Y,r)=>{"use strict";r.d(Y,{o:()=>M});var e=r(1940),x=r(6814),I=r(6776),c=r(5879);function l(D,k){if(1&D&&(c.TgZ(0,"div",9),c._UZ(1,"img",10),c.qZA()),2&D){const R=c.oxw(2);c.xp6(1),c.uIk("src",R.avatar,c.LSH)}}function p(D,k){if(1&D&&(c.TgZ(0,"div",11),c._UZ(1,"img",12),c.qZA()),2&D){const R=c.oxw(2);c.xp6(1),c.uIk("src",R.image,c.LSH)}}function m(D,k){if(1&D&&(c.TgZ(0,"div",3),c.Hsn(1),c.qZA(),c.YNc(2,l,2,1,"div",4),c.YNc(3,p,2,1,"div",5),c.TgZ(4,"div",6),c.Hsn(5,1),c.Hsn(6,2),c.TgZ(7,"span",7)(8,"span",8),c.Hsn(9,3),c.qZA(),c.Hsn(10,4),c.qZA()()),2&D){const R=c.oxw();c.xp6(2),c.Q6J("ngIf",R.avatar),c.xp6(1),c.Q6J("ngIf",R.image)}}function b(D,k){1&D&&c.GkF(0)}function E(D,k){if(1&D&&(c.TgZ(0,"div"),c.YNc(1,b,1,0,"ng-container",13),c.qZA()),2&D){const R=c.oxw(),N=c.MAs(2);c.Tol(R.itemClass),c.xp6(1),c.Q6J("ngTemplateOutlet",N)}}function u(D,k){1&D&&c.GkF(0)}function w(D,k){if(1&D&&(c.TgZ(0,"it-link",14),c.YNc(1,u,1,0,"ng-container",13),c.qZA()),2&D){const R=c.oxw(),N=c.MAs(2);c.Tol(R.itemClass),c.Q6J("href",R.href)("externalLink",!!R.externalLink)("disabled",!!R.disabled),c.xp6(1),c.Q6J("ngTemplateOutlet",N)}}const h=[[["","icon",""]],"*",[["","action",""]],[["","metadata",""]],[["","multiple",""]]],F=["[icon]","*","[action]","[metadata]","[multiple]"];let M=(()=>{class D extends e.z{get itemClass(){let R="list-item";return this.disabled&&(R+=" disabled"),this.active&&(R+=" active"),this.large&&(R+=" large"),this.iconLeft&&(R+=" icon-left"),this.iconRight&&(R+=" icon-right"),this.class&&(R+=` ${this.class}`),R}static#e=this.\u0275fac=function(){let R;return function(U){return(R||(R=c.n5z(D)))(U||D)}}();static#t=this.\u0275cmp=c.Xpm({type:D,selectors:[["it-list-item"]],inputs:{active:["active","active",I.C],large:"large",iconLeft:["iconLeft","iconLeft",I.C],iconRight:["iconRight","iconRight",I.C],avatar:"avatar",image:"image"},standalone:!0,features:[c.Xq5,c.qOj,c.jDz],ngContentSelectors:F,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(N,U){if(1&N&&(c.F$t(h),c.TgZ(0,"li"),c.YNc(1,m,11,2,"ng-template",null,0,c.W1O),c.YNc(3,E,2,3,"div",1),c.YNc(4,w,2,6,"ng-template",null,2,c.W1O),c.qZA()),2&N){const y=c.MAs(5);c.xp6(3),c.Q6J("ngIf",!U.href)("ngIfElse",y)}},dependencies:[x.O5,x.tP,e.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 D})()},8789:(ye,Y,r)=>{"use strict";r.d(Y,{S:()=>u});var e=r(6814),x=r(6776),I=r(5879);function c(w,h){1&w&&I.GkF(0)}function l(w,h){if(1&w&&(I.TgZ(0,"div")(1,"ul"),I.YNc(2,c,1,0,"ng-container",3),I.qZA()()),2&w){const F=I.oxw(),M=I.MAs(3);I.Tol(F.linkList?"link-list-wrapper":"it-list-wrapper"),I.ekj("multiline",F.multiline),I.xp6(1),I.Tol(F.linkList?"link-list":"it-list"),I.xp6(1),I.Q6J("ngTemplateOutlet",M)}}function p(w,h){1&w&&I.GkF(0)}function m(w,h){if(1&w&&(I.TgZ(0,"ul",4),I.YNc(1,p,1,0,"ng-container",3),I.qZA()),2&w){I.oxw();const F=I.MAs(3);I.xp6(1),I.Q6J("ngTemplateOutlet",F)}}function b(w,h){1&w&&I.Hsn(0)}const E=["*"];let u=(()=>{class w{static#e=this.\u0275fac=function(M){return new(M||w)};static#t=this.\u0275cmp=I.Xpm({type:w,selectors:[["it-list"]],inputs:{linkList:["linkList","linkList",x.C],linkSubList:["linkSubList","linkSubList",x.C],multiline:["multiline","multiline",x.C]},standalone:!0,features:[I.Xq5,I.jDz],ngContentSelectors:E,decls:4,vars:2,consts:[[3,"multiline","class",4,"ngIf"],["class","link-sublist",4,"ngIf"],["contentTpl",""],[4,"ngTemplateOutlet"],[1,"link-sublist"]],template:function(M,D){1&M&&(I.F$t(),I.YNc(0,l,3,7,"div",0),I.YNc(1,m,2,1,"ul",1),I.YNc(2,b,1,0,"ng-template",null,2,I.W1O)),2&M&&(I.Q6J("ngIf",!D.linkSubList),I.xp6(1),I.Q6J("ngIf",D.linkSubList))},dependencies:[e.O5,e.tP],encapsulation:2,changeDetection:0})}return w})()},2514:(ye,Y,r)=>{"use strict";r.d(Y,{X:()=>w});var e=r(5879),x=r(6091),I=r(2411),c=r(6814),l=r(3999),p=r(6776);const m=["modalElement"];function b(h,F){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 E=[[["","beforeTitle",""]],[["","modalTitle",""]],[["","description",""]],"*",[["","footer",""]]],u=["[beforeTitle]","[modalTitle]","[description]","*","[footer]"];let w=(()=>{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 M=this.modalElement.nativeElement;this.modal=I.u_.getOrCreateInstance(M,{...this.options,backdrop:"static"===this.backdrop?"static":this.backdrop,focus:this.focus,keyboard:this.keyboard}),M.addEventListener("show.bs.modal",D=>this.showEvent.emit(D)),M.addEventListener("shown.bs.modal",D=>this.shownEvent.emit(D)),M.addEventListener("hide.bs.modal",D=>this.hideEvent.emit(D)),M.addEventListener("hidden.bs.modal",D=>this.hiddenEvent.emit(D)),M.addEventListener("hidePrevented.bs.modal",D=>this.hidePreventedEvent.emit(D))}}get modalClass(){let M="modal";return this.fade&&(M+=" fade"),this.alertModal&&(M+=" alert-modal"),this.dialogLinkList&&(M+=" it-dialog-link-list"),this.popconfirm&&(M+=" popconfirm-modal"),this.scrollable&&(M+=" it-dialog-scrollable"),M}get dialogClass(){let M="modal-dialog";return this.alignment&&(M+=` modal-dialog-${this.alignment}`),this.size&&(M+=` modal-${this.size}`),M}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 M;return function(k){return(M||(M=e.n5z(h)))(k||h)}}();static#t=this.\u0275cmp=e.Xpm({type:h,selectors:[["it-modal"]],viewQuery:function(D,k){if(1&D&&e.Gf(m,5),2&D){let R;e.iGM(R=e.CRH())&&(k.modalElement=R.first)}},inputs:{closeButton:["closeButton","closeButton",p.C],alertModal:["alertModal","alertModal",p.C],dialogLinkList:["dialogLinkList","dialogLinkList",p.C],popconfirm:["popconfirm","popconfirm",p.C],scrollable:["scrollable","scrollable",p.C],fade:["fade","fade",p.C],alignment:"alignment",size:"size",backdrop:"backdrop",focus:["focus","focus",p.C],keyboard:["keyboard","keyboard",p.C],footerShadow:["footerShadow","footerShadow",p.C],options:"options"},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent",hidePreventedEvent:"hidePreventedEvent"},exportAs:["itModal"],standalone:!0,features:[e.Xq5,e.qOj,e.jDz],ngContentSelectors:u,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(D,k){1&D&&(e.F$t(E),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,b,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&D&&(e.Tol(k.modalClass),e.Q6J("id",k.id),e.uIk("aria-labelledby",k.id+"-title")("aria-describedby",k.id+"-description"),e.xp6(2),e.Tol(k.dialogClass),e.xp6(4),e.MGl("id","",k.id,"-title"),e.xp6(2),e.Q6J("ngIf",k.closeButton),e.xp6(2),e.MGl("id","",k.id,"-description"),e.xp6(3),e.ekj("modal-footer-shadow",k.footerShadow))},dependencies:[c.O5,l.aw,l.X$],styles:[".modal-footer[_ngcontent-%COMP%]:empty{display:none}"],changeDetection:0})}return h})()},3851:(ye,Y,r)=>{"use strict";r.d(Y,{U:()=>M});var e=r(8048),x=r(2411),I=r(6814),c=r(3016),l=r(3999),p=r(6776),m=r(5879),b=r(6166);function E(D,k){if(1&D&&m._UZ(0,"it-icon",6),2&D){const R=m.oxw().$implicit;m.Q6J("name",R.icon)}}function u(D,k){if(1&D&&(m.TgZ(0,"p"),m._uU(1),m.qZA()),2&D){const R=m.oxw().$implicit;m.xp6(1),m.Oqu(R.message)}}const w=function(D){return{title:D}};function h(D,k){if(1&D){const R=m.EpF();m.TgZ(0,"button",7),m.NdJ("click",function(){m.CHM(R);const U=m.oxw().$implicit,y=m.oxw();return m.KtG(y.hideNotification(U.id))}),m._UZ(1,"it-icon",8),m.TgZ(2,"span",9),m._uU(3),m.ALo(4,"translate"),m.qZA()()}if(2&D){const R=m.oxw().$implicit;m.xp6(3),m.Oqu(m.xi3(4,1,"it.core.close-notification",m.VKq(4,w,R.title)))}}function F(D,k){if(1&D&&(m.TgZ(0,"div",1)(1,"h2",2),m.YNc(2,E,1,1,"it-icon",3),m.ynx(3),m._uU(4),m.BQk(),m.qZA(),m.YNc(5,u,2,1,"p",4),m.YNc(6,h,5,6,"button",5),m.qZA()),2&D){const R=k.$implicit;m.MT6("notification ",R.position," ",R.type,""),m.ekj("with-icon",!!R.icon)("dismissable",R.dismissible),m.Q6J("id",R.id),m.uIk("aria-labelledby",R.id+"-title"),m.xp6(1),m.Q6J("id",R.id+"-title"),m.xp6(1),m.Q6J("ngIf",R.icon),m.xp6(2),m.Oqu(R.title),m.xp6(1),m.Q6J("ngIf",R.message),m.xp6(1),m.Q6J("ngIf",R.dismissible)}}let M=(()=>{class D{constructor(R,N){this._changeDetectorRef=R,this._notificationService=N,this.duration=8e3,this.dismissible=!0,this.notificationCount=0,this.notifications=[],this.subscription=this._notificationService.onNotification().subscribe(U=>{U.duration||(U.duration=this.duration),!U.position&&this.position&&(U.position=this.position),void 0===U.dismissible&&this.dismissible&&(U.dismissible=!0),U.icon||(U.icon=this.getNotificationIcon(U));const y={...U,id:`${U.type}-${this.notificationCount++}-notification`};this.notifications.push(y),this._changeDetectorRef.detectChanges(),setTimeout(()=>{new x.P_(document.getElementById(y.id),{timeout:U.duration}).show(),setTimeout(()=>{const $=this.notifications.findIndex(S=>S.id===y.id);$>-1&&(this.notifications.splice($,1),this.notifications.length||(this.notificationCount=0),this._changeDetectorRef.detectChanges())},U.duration)},200)})}ngOnDestroy(){this.subscription.unsubscribe()}get NotificationType(){return e.k}hideNotification(R){x.P_.getInstance(document.getElementById(R))?.hide()}getNotificationIcon(R){switch(R.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(N){return new(N||D)(m.Y36(m.sBO),m.Y36(b.e))};static#t=this.\u0275cmp=m.Xpm({type:D,selectors:[["it-notifications"]],inputs:{duration:"duration",position:"position",dismissible:["dismissible","dismissible",p.C]},standalone:!0,features:[m.Xq5,m.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(N,U){1&N&&m.YNc(0,F,7,15,"div",0),2&N&&m.Q6J("ngForOf",U.notifications)},dependencies:[I.sg,I.O5,c.Q,l.aw,l.X$],styles:[".notification[_ngcontent-%COMP%]{z-index:10000}"],changeDetection:0})}return D})()},5952:(ye,Y,r)=>{"use strict";r.d(Y,{f:()=>st});var e=r(5879),x=r(6223),I=r(3620),c=r(3997),l=r(2181),p=r(6814),m=r(3016),b=r(3999),E=r(9943),u=r(4676),w=r(6776),h=r(9457),F=r(5078);const M=["currentPage","","pageNumbers",""];function D(be,We){1&be&&e._UZ(0,"it-icon",13)}function k(be,We){1&be&&(e.ynx(0),e._uU(1),e.ALo(2,"translate"),e.BQk()),2&be&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"it.core.previous")))}const R=function(be,We){return{page:be,total:We}};function N(be,We){if(1&be&&(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&be){const ge=e.oxw(2);e.xp6(3),e.Oqu(ge.currentPage+1),e.xp6(6),e.Oqu(ge.pageNumbers),e.xp6(3),e.hij(" ",e.xi3(13,3,"it.core.page-of-total",e.WLB(6,R,ge.currentPage+1,ge.pageNumbers))," ")}}function U(be,We){1&be&&(e.TgZ(0,"li",6)(1,"span",15),e._uU(2,"..."),e.qZA()())}function y(be,We){if(1&be){const ge=e.EpF();e.ynx(0),e.TgZ(1,"li",6)(2,"a",7),e.NdJ("click",function(ze){e.CHM(ge);const Je=e.oxw(3);return e.KtG(Je.pageChange(ze,1))}),e._uU(3,"1"),e.qZA()(),e.YNc(4,U,3,0,"li",19),e.BQk()}if(2&be){const ge=e.oxw(3);e.xp6(4),e.Q6J("ngIf",ge.pages[0]>=3)}}function $(be,We){if(1&be&&(e.TgZ(0,"a",14)(1,"span",22),e._uU(2),e.ALo(3,"translate"),e.qZA(),e._uU(4),e.qZA()),2&be){const ge=e.oxw().$implicit;e.xp6(2),e.Oqu(e.lcZ(3,2,"it.core.page")),e.xp6(2),e.hij(" ",ge," ")}}function S(be,We){if(1&be){const ge=e.EpF();e.TgZ(0,"a",7),e.NdJ("click",function(ze){e.CHM(ge);const Je=e.oxw().$implicit,se=e.oxw(3);return e.KtG(se.pageChange(ze,Je))}),e._uU(1),e.qZA()}if(2&be){const ge=e.oxw().$implicit;e.xp6(1),e.Oqu(ge)}}function ne(be,We){if(1&be&&(e.TgZ(0,"li",6),e.YNc(1,$,5,4,"a",20),e.YNc(2,S,2,1,"ng-template",null,21,e.W1O),e.qZA()),2&be){const ge=We.$implicit,Te=e.MAs(3),ze=e.oxw(3);e.xp6(1),e.Q6J("ngIf",ge===ze.currentPage+1)("ngIfElse",Te)}}function X(be,We){1&be&&(e.TgZ(0,"li",6)(1,"span",15),e._uU(2,"..."),e.qZA()())}function Ee(be,We){if(1&be){const ge=e.EpF();e.ynx(0),e.YNc(1,X,3,0,"li",19),e.TgZ(2,"li",6)(3,"a",7),e.NdJ("click",function(ze){e.CHM(ge);const Je=e.oxw(3);return e.KtG(Je.pageChange(ze,Je.pageNumbers))}),e._uU(4),e.qZA()(),e.BQk()}if(2&be){const ge=e.oxw(3);e.xp6(1),e.Q6J("ngIf",ge.pages[ge.pages.length-1]ge.visiblePages&&ge.pages[0]>=2),e.xp6(1),e.Q6J("ngForOf",ge.pages),e.xp6(1),e.Q6J("ngIf",ge.pageNumbers>ge.visiblePages&&ge.pages[ge.pages.length-1]=Te.pageNumbers-1),e.xp6(1),e.ekj("text",Te.textLinks),e.xp6(2),e.hij(" ",e.lcZ(15,18,Te.textLinks?"it.core.page":"it.core.next-page")," "),e.xp6(2),e.Q6J("ngIf",Te.textLinks),e.xp6(1),e.Q6J("ngIf",!Te.textLinks)}}function je(be,We){if(1&be){const ge=e.EpF();e.TgZ(0,"it-dropdown-item",27),e.NdJ("click",function(ze){const se=e.CHM(ge).$implicit,$e=e.oxw(2);return e.KtG($e.changerChange(ze,se))}),e._uU(1),e.ALo(2,"lowercase"),e.ALo(3,"translate"),e.qZA()}if(2&be){const ge=We.$implicit;e.xp6(1),e.AsE(" ",ge," / ",e.lcZ(2,2,e.lcZ(3,4,"it.core.page"))," ")}}function Ze(be,We){if(1&be&&(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,je,4,6,"it-dropdown-item",26),e.BQk(),e.qZA()),2&be){const ge=e.oxw();e.xp6(2),e.AsE("",ge.currentChanger," / ",e.lcZ(3,3,e.lcZ(4,5,"it.core.page")),""),e.xp6(4),e.Q6J("ngForOf",ge.changerValues)}}function ht(be,We){if(1&be&&(e._UZ(0,"it-input",28),e.ALo(1,"translate")),2&be){const ge=e.oxw();e.Q6J("min",1)("max",ge.pageNumbers)("label",e.lcZ(1,4,"it.core.go-to")+"...")("formControl",ge.jumpToPage)}}const dt=["*"];let st=(()=>{class be{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 x.NI(null),this.jumpToPage.valueChanges.pipe((0,I.b)(300),(0,c.x)(),(0,l.h)(ge=>!!ge&&this.jumpToPage.valid)).subscribe(ge=>{this.pageEvent.emit(ge-1)})}ngOnChanges(ge){this.pages=this.calculatePages(),ge.currentPage&&this.jumpToPage.setValue(null,{emitEvent:!1})}calculatePages(){if(this.simpleMode)return[this.currentPage];const ge=this.pageNumbers>this.visiblePages?this.visiblePages:this.pageNumbers,Te=Math.floor(this.visiblePages/2);let ze=this.currentPage>Te&&this.pageNumbers>this.visiblePages?this.currentPage-Te+1:1;return this.pageNumbers>this.visiblePages&&(this.currentPage+1>=this.pageNumbers?ze-=Te:this.currentPage>=this.pageNumbers-Te&&(ze-=this.pageNumbers-(this.currentPage+1))),Array.from({length:ge},(Je,se)=>se+ze)}pageChange(ge,Te){ge.preventDefault(),this.pageEvent.emit(Te-1)}changerChange(ge,Te){ge.preventDefault(),this.changerEvent.emit(Te)}static#e=this.\u0275fac=function(Te){return new(Te||be)};static#t=this.\u0275cmp=e.Xpm({type:be,selectors:[["it-pagination","currentPage","","pageNumbers",""]],inputs:{currentPage:"currentPage",pageNumbers:"pageNumbers",visiblePages:"visiblePages",alignment:"alignment",simpleMode:["simpleMode","simpleMode",w.C],textLinks:["textLinks","textLinks",w.C],currentChanger:"currentChanger",changerValues:"changerValues",showJumpToPage:["showJumpToPage","showJumpToPage",w.C]},outputs:{pageEvent:"pageEvent",changerEvent:"changerEvent"},standalone:!0,features:[e.Xq5,e.TTD,e.jDz],attrs:M,ngContentSelectors:dt,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(Te,ze){if(1&Te&&(e.F$t(),e.TgZ(0,"nav",0),e.YNc(1,_e,18,20,"ul",1),e.YNc(2,Ze,7,7,"it-dropdown",2),e.YNc(3,ht,2,6,"it-input",3),e.TgZ(4,"p",null,4),e.Hsn(6),e.qZA()()),2&Te){const Je=e.MAs(5);e.ekj("justify-content-center","center"===ze.alignment)("justify-content-end","end"===ze.alignment)("pagination-total",Je.hasChildNodes()),e.xp6(1),e.Q6J("ngIf",ze.pages.length),e.xp6(1),e.Q6J("ngIf",void 0!==ze.currentChanger),e.xp6(1),e.Q6J("ngIf",ze.showJumpToPage),e.xp6(1),e.ekj("d-none",!Je.hasChildNodes())}},dependencies:[p.O5,p.sg,m.Q,b.aw,b.X$,p.i8,E.q,h.N,F.o,u.g,x.UX,x.JJ,x.oH],encapsulation:2,changeDetection:0})}return be})()},5325:(ye,Y,r)=>{"use strict";r.d(Y,{i:()=>c});var e=r(5879),x=r(2411),I=r(6776);let c=(()=>{class l{set content(m){this.element.setAttribute("data-bs-content",m)}set popoverTitle(m){m&&(this.element.setAttribute("title",m),this.element.setAttribute("data-bs-original-title",m))}set popoverPlacement(m){this.element.setAttribute("data-bs-placement",m)}set popoverContainer(m){m&&this.element.setAttribute("data-container",m)}set popoverHtml(m){this.element.setAttribute("data-bs-html",m?"true":"false")}set popoverTrigger(m){m&&this.element.setAttribute("data-bs-trigger",m)}constructor(m){this._elementRef=m,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=x.J2.getOrCreateInstance(this.element),this.element.addEventListener("show.bs.popover",m=>this.showEvent.emit(m)),this.element.addEventListener("shown.bs.popover",m=>this.shownEvent.emit(m)),this.element.addEventListener("hide.bs.popover",m=>this.hideEvent.emit(m)),this.element.addEventListener("hidden.bs.popover",m=>this.hiddenEvent.emit(m)),this.element.addEventListener("inserted.bs.popover",m=>this.insertedEvent.emit(m))}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(b){return new(b||l)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:l,selectors:[["","itPopover",""]],inputs:{content:["itPopover","content"],popoverTitle:"popoverTitle",popoverPlacement:"popoverPlacement",popoverContainer:"popoverContainer",popoverHtml:["popoverHtml","popoverHtml",I.C],popoverTrigger:"popoverTrigger"},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent",insertedEvent:"insertedEvent"},exportAs:["itPopover"],standalone:!0,features:[e.Xq5]})}return l})()},5039:(ye,Y,r)=>{"use strict";r.d(Y,{L:()=>m});var e=r(6814),x=r(3999),I=r(6776),c=r(5879);function l(b,E){1&b&&c._UZ(0,"div",3)}function p(b,E){1&b&&c._UZ(0,"div",3)}let m=(()=>{class b{constructor(){this.active=!0}static#e=this.\u0275fac=function(w){return new(w||b)};static#t=this.\u0275cmp=c.Xpm({type:b,selectors:[["it-spinner"]],inputs:{active:["active","active",I.C],small:["small","small",I.C],double:["double","double",I.C]},standalone:!0,features:[c.Xq5,c.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,h){1&w&&(c.TgZ(0,"div",0),c.YNc(1,l,1,0,"div",1),c.YNc(2,p,1,0,"div",1),c.TgZ(3,"span",2),c._uU(4),c.ALo(5,"translate"),c.qZA()()),2&w&&(c.ekj("progress-spinner-double",h.double)("progress-spinner-active",h.active)("size-sm",h.small),c.xp6(1),c.Q6J("ngIf",h.double),c.xp6(1),c.Q6J("ngIf",h.double),c.xp6(2),c.hij("",c.lcZ(5,9,"it.core.loading"),"..."))},dependencies:[e.O5,x.aw,x.X$],encapsulation:2,changeDetection:0})}return b})()},533:(ye,Y,r)=>{"use strict";r.d(Y,{j:()=>Je});var e=r(5879),x=r(2710),I=r(7921),c=r(6814),l=r(3016),p=r(3999),m=r(7463),b=r(1033),E=r(4389),u=r(6776);const w=["activeStep",""];function h(se,$e){if(1&se&&e._UZ(0,"it-icon",12),2&se){const ee=e.oxw().$implicit;e.Q6J("name",ee.icon)}}function F(se,$e){1&se&&e.GkF(0)}function M(se,$e){if(1&se&&(e.ynx(0),e.YNc(1,F,1,0,"ng-container",16),e.BQk()),2&se){e.oxw(5);const ee=e.MAs(5);e.xp6(1),e.Q6J("ngTemplateOutlet",ee)}}function D(se,$e){if(1&se&&(e.TgZ(0,"span",17),e._uU(1),e.ALo(2,"translate"),e.qZA(),e._uU(3)),2&se){const ee=e.oxw(2).index;e.xp6(1),e.hij("",e.lcZ(2,2,"it.core.step")," "),e.xp6(2),e.hij("",ee+1," ")}}function k(se,$e){if(1&se&&(e.TgZ(0,"span",13),e.YNc(1,M,2,1,"ng-container",14),e.YNc(2,D,4,4,"ng-template",null,15,e.W1O),e.qZA()),2&se){const ee=e.MAs(3),Ke=e.oxw().index,De=e.oxw(3);e.xp6(1),e.Q6J("ngIf",Ke{class se{constructor(ee){this._changeDetectorRef=ee,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,I.O)(void 0)).subscribe(()=>{this.stepsSubscriptions?.forEach(ee=>ee.unsubscribe()),this.stepsSubscriptions=this.steps?.map(ee=>ee.valueChanges.subscribe(()=>{this._changeDetectorRef.detectChanges()})),this._changeDetectorRef.detectChanges()})}ngOnDestroy(){this.stepsSubscriptions?.forEach(ee=>ee.unsubscribe())}static#e=this.\u0275fac=function(Ke){return new(Ke||se)(e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:se,selectors:[["it-steppers-container","activeStep",""]],contentQueries:function(Ke,De,It){if(1&Ke&&e.Suo(It,x.s,4),2&Ke){let vn;e.iGM(vn=e.CRH())&&(De.steps=vn)}},inputs:{activeStep:"activeStep",showHeader:["showHeader","showHeader",u.C],dark:["dark","dark",u.C],steppersNumber:["steppersNumber","steppersNumber",u.C],progressStyle:"progressStyle",progressColor:"progressColor",showBackButton:["showBackButton","showBackButton",u.C],disableBackButton:["disableBackButton","disableBackButton",u.C],showForwardButton:["showForwardButton","showForwardButton",u.C],disableForwardButton:["disableForwardButton","disableForwardButton",u.C],showConfirmButton:["showConfirmButton","showConfirmButton",u.C],disableConfirmButton:["disableConfirmButton","disableConfirmButton",u.C],confirmLoading:["confirmLoading","confirmLoading",u.C],showSaveButton:["showSaveButton","showSaveButton",u.C],disableSaveButton:["disableSaveButton","disableSaveButton",u.C],saveLoading:["saveLoading","saveLoading",u.C]},outputs:{backClick:"backClick",forwardClick:"forwardClick",confirmClick:"confirmClick",saveClick:"saveClick"},standalone:!0,features:[e.Xq5,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(Ke,De){1&Ke&&(e.TgZ(0,"div",0),e.YNc(1,ue,3,2,"div",1),e.YNc(2,Ue,2,1,"div",2),e.YNc(3,Te,6,5,"nav",3),e.qZA(),e.YNc(4,ze,4,3,"ng-template",null,4,e.W1O)),2&Ke&&(e.ekj("bg-dark",De.dark),e.xp6(1),e.Q6J("ngIf",De.showHeader),e.xp6(1),e.Q6J("ngIf",null==De.steps?null:De.steps.get(De.activeStep)),e.xp6(1),e.Q6J("ngIf",De.showBackButton||De.showSaveButton||De.showForwardButton||De.showConfirmButton||!!De.progressStyle))},dependencies:[c.O5,c.sg,l.Q,c.tP,p.aw,p.X$,m.E,b.t,E.S],encapsulation:2,changeDetection:0})}return se})()},2710:(ye,Y,r)=>{"use strict";r.d(Y,{s:()=>p});var e=r(5879),x=r(6091);const I=["label",""];function c(m,b){1&m&&e.Hsn(0)}const l=["*"];let p=(()=>{class m extends x.B{static#e=this.\u0275fac=function(){let E;return function(w){return(E||(E=e.n5z(m)))(w||m)}}();static#t=this.\u0275cmp=e.Xpm({type:m,selectors:[["it-steppers-item","label",""]],viewQuery:function(u,w){if(1&u&&e.Gf(e.Rgc,5),2&u){let h;e.iGM(h=e.CRH())&&(w.htmlContent=h.first)}},inputs:{label:"label",icon:"icon"},standalone:!0,features:[e.qOj,e.jDz],attrs:I,ngContentSelectors:l,decls:1,vars:0,template:function(u,w){1&u&&(e.F$t(),e.YNc(0,c,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return m})()},6273:(ye,Y,r)=>{"use strict";r.d(Y,{U:()=>U});var e=r(4580),x=r(7921),I=r(9397),c=r(4664),l=r(2096),p=r(2411),m=r(6091),b=r(6814),E=r(3016),u=r(6776),w=r(5879);const h=["tabNavLinks"];function F(y,$){if(1&y&&w._UZ(0,"it-icon",8),2&y){const S=w.oxw().$implicit;w.Q6J("name",S.icon)}}function M(y,$){if(1&y&&(w.TgZ(0,"li",4)(1,"a",5,6),w.YNc(3,F,1,1,"it-icon",7),w._uU(4),w.qZA()()),2&y){const S=$.$implicit;w.xp6(1),w.ekj("active",S.active)("disabled",S.disabled),w.Q6J("id",S.id+"-tab-link"),w.uIk("href","#"+S.id+"-tab",w.LSH)("aria-controls",S.id+"-tab"),w.xp6(2),w.Q6J("ngIf",S.icon),w.xp6(1),w.hij(" ",S.label," ")}}function D(y,$){if(1&y&&(w.TgZ(0,"ul",2),w.YNc(1,M,5,9,"li",3),w.qZA()),2&y){const S=w.oxw();w.ekj("auto",S.auto)("nav-tabs-icon-text",S.iconText)("nav-dark",S.dark),w.xp6(1),w.Q6J("ngForOf",S.tabs)}}function k(y,$){1&y&&w.GkF(0)}function R(y,$){if(1&y&&(w.TgZ(0,"div",11),w.YNc(1,k,1,0,"ng-container",12),w.qZA()),2&y){const S=$.$implicit;let ne;w.Gre("tab-pane p-4 fade ",null!==(ne=S.class)&&void 0!==ne?ne:"",""),w.ekj("active",S.active)("show",S.active),w.Q6J("id",S.id+"-tab"),w.uIk("aria-labelledby",S.id+"-tab-link"),w.xp6(1),w.Q6J("ngTemplateOutlet",S.htmlContent)}}function N(y,$){if(1&y&&(w.TgZ(0,"div",9),w.YNc(1,R,2,10,"div",10),w.qZA()),2&y){const S=w.oxw();w.xp6(1),w.Q6J("ngForOf",S.tabs)}}let U=(()=>{class y extends m.B{ngAfterViewInit(){super.ngAfterViewInit(),this.tabs?.changes.pipe((0,x.O)(void 0),(0,I.b)(()=>{this.tabSubscriptions?.forEach(S=>S.unsubscribe()),this.tabSubscriptions=this.tabs?.map(S=>S.valueChanges.subscribe(()=>{this._changeDetectorRef.detectChanges()})),this._changeDetectorRef.detectChanges()}),(0,c.w)(()=>this.tabNavLinks?.changes.pipe((0,x.O)(void 0))||(0,l.of)(void 0))).subscribe(()=>{this.tabNavLinks?.forEach(S=>{const ne=S.nativeElement,X=p.OK.getOrCreateInstance(ne);"true"!==ne.getAttribute("tab-listener")&&(ne.addEventListener("click",Ee=>{Ee.preventDefault(),X.show(),this._changeDetectorRef.detectChanges()}),ne.setAttribute("tab-listener","true"))})})}ngOnDestroy(){this.tabSubscriptions?.forEach(S=>S.unsubscribe())}static#e=this.\u0275fac=function(){let S;return function(X){return(S||(S=w.n5z(y)))(X||y)}}();static#t=this.\u0275cmp=w.Xpm({type:y,selectors:[["it-tab-container"]],contentQueries:function(ne,X,Ee){if(1&ne&&w.Suo(Ee,e.m,4),2&ne){let ue;w.iGM(ue=w.CRH())&&(X.tabs=ue)}},viewQuery:function(ne,X){if(1&ne&&w.Gf(h,5),2&ne){let Ee;w.iGM(Ee=w.CRH())&&(X.tabNavLinks=Ee)}},inputs:{auto:["auto","auto",u.C],iconText:["iconText","iconText",u.C],dark:["dark","dark",u.C]},standalone:!0,features:[w.Xq5,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(ne,X){1&ne&&(w.YNc(0,D,2,7,"ul",0),w.YNc(1,N,2,1,"div",1)),2&ne&&(w.Q6J("ngIf",X.tabs),w.xp6(1),w.Q6J("ngIf",X.tabs))},dependencies:[b.sg,b.O5,E.Q,b.tP],encapsulation:2,changeDetection:0})}return y})()},4580:(ye,Y,r)=>{"use strict";r.d(Y,{m:()=>p});var e=r(5879),x=r(6091),I=r(6776);function c(m,b){1&m&&e.Hsn(0)}const l=["*"];let p=(()=>{class m extends x.B{constructor(){super(...arguments),this.class=""}ngAfterViewInit(){super.ngAfterViewInit(),this._renderer.removeAttribute(this._elementRef.nativeElement,"class")}static#e=this.\u0275fac=function(){let E;return function(w){return(E||(E=e.n5z(m)))(w||m)}}();static#t=this.\u0275cmp=e.Xpm({type:m,selectors:[["it-tab-item"]],viewQuery:function(u,w){if(1&u&&e.Gf(e.Rgc,5),2&u){let h;e.iGM(h=e.CRH())&&(w.htmlContent=h.first)}},inputs:{label:"label",icon:"icon",active:["active","active",I.C],disabled:["disabled","disabled",I.C],class:"class"},standalone:!0,features:[e.Xq5,e.qOj,e.jDz],ngContentSelectors:l,decls:1,vars:0,template:function(u,w){1&u&&(e.F$t(),e.YNc(0,c,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return m})()},4021:(ye,Y,r)=>{"use strict";r.d(Y,{A:()=>E});var e=r(5879),x=r(6814),I=r(3019),c=r(3016),l=r(5863),p=r(6040);const m=["it-sort-header",""],b=["*"];let E=(()=>{class u{constructor(h,F,M){this._changeDetectorRef=h,this._sort=F,this.arrowPosition="after",this.sortDisabled=!1,this.sortHeaderClass="it-sort-header",M?.arrowPosition&&(this.arrowPosition=M?.arrowPosition),this._handleStateChanges()}ngOnInit(){this.updateArrowDirection(),this._sort.register(this)}ngOnDestroy(){this._sort.deregister(this),this._rerenderSubscription?.unsubscribe()}_handleClick(){this.isDisabled||this._sort.sort(this)}get isSorted(){return this._sort.active==this.id&&("asc"===this._sort.direction||"desc"===this._sort.direction)}get arrowIconClass(){return"asc"==this._arrowDirection?"arrow-up":"arrow-down"}updateArrowDirection(){this._arrowDirection=this.isSorted?this._sort.direction:this.start||this._sort.start}get isDisabled(){return this._sort.sortDisabled||this.sortDisabled}get ariaSortAttribute(){return this.isSorted?"asc"==this._sort.direction?"ascending":"descending":"none"}_handleStateChanges(){this._rerenderSubscription=(0,I.T)(this._sort.sortChange,this._sort._stateChanges).subscribe(()=>{this.isSorted&&this.updateArrowDirection(),this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(F){return new(F||u)(e.Y36(e.sBO),e.Y36(p.U,8),e.Y36(l.I,8))};static#t=this.\u0275cmp=e.Xpm({type:u,selectors:[["","it-sort-header",""]],hostVars:5,hostBindings:function(F,M){1&F&&e.NdJ("click",function(){return M._handleClick()}),2&F&&(e.uIk("aria-sort",M.ariaSortAttribute),e.Tol(M.sortHeaderClass),e.ekj("it-sort-header-disabled",M.isDisabled))},inputs:{id:["it-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortDisabled:["sortDisabled","sortDisabled",e.VuI],disableSortClear:["disableSortClear","disableSortClear",e.VuI]},exportAs:["itSortHeader"],standalone:!0,features:[e.Xq5,e.jDz],attrs:m,ngContentSelectors:b,decls:4,vars:7,consts:[[1,"it-sort-header-container","it-focus-indicator"],[1,"it-sort-header-content"],["size","sm",1,"it-sort-arrow",3,"name"]],template:function(F,M){1&F&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1),e.Hsn(2),e.qZA(),e._UZ(3,"it-icon",2),e.qZA()),2&F&&(e.ekj("it-sort-header-sorted",M.isSorted)("it-sort-header-position-before","before"===M.arrowPosition),e.uIk("tabindex",M.isDisabled?null:0)("role",M.isDisabled?null:"button"),e.xp6(3),e.Q6J("name",M.arrowIconClass))},dependencies:[x.ez,c.Q],styles:[".it-sort-header-container{display:flex;cursor:pointer;align-items:center;justify-content:space-between;letter-spacing:normal;outline:0}.it-sort-header-disabled .it-sort-header-container{cursor:default}.it-sort-header-disabled .it-sort-header-container .it-sort-arrow{opacity:0!important}.it-sort-header-container:before{margin:-5px}.it-sort-header-container.it-sort-header-position-before{flex-direction:row-reverse;justify-content:left;gap:.5rem}.it-sort-header-container .it-sort-arrow{opacity:0;transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out}.it-sort-header-container:hover .it-sort-arrow{opacity:.5}.it-sort-header-container.it-sort-header-sorted .it-sort-arrow{opacity:1!important}\n"],encapsulation:2,changeDetection:0})}return u})()},6040:(ye,Y,r)=>{"use strict";r.d(Y,{U:()=>c});var e=r(5879),x=r(8645),I=r(5863);let c=(()=>{class p{get direction(){return this._direction}set direction(b){this._direction=b}constructor(b){this._defaultOptions=b,this.start="asc",this.sortDisabled=!1,this.sortChange=new e.vpe,this.sortDirectiveClass="it-sort",this.sortables=new Map,this._stateChanges=new x.x}register(b){this.sortables.set(b.id,b)}deregister(b){this.sortables.delete(b.id)}sort(b){this.active!=b.id?(this.active=b.id,this.direction=b.start?b.start:this.start):this.direction=this.getNextSortDirection(b),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(b){if(!b)return;let u=function l(p,m){let b=["asc","desc"];return"desc"==p&&b.reverse(),m||b.push(void 0),b}(b.start||this.start,b?.disableSortClear??this.disableSortClear??!!this._defaultOptions?.disableClear),w=u.indexOf(this.direction)+1;return w>=u.length&&(w=0),u[w]}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}static#e=this.\u0275fac=function(E){return new(E||p)(e.Y36(I.I,8))};static#t=this.\u0275dir=e.lG2({type:p,selectors:[["","itSort",""]],hostVars:2,hostBindings:function(E,u){2&E&&e.Tol(u.sortDirectiveClass)},inputs:{active:["itSortActive","active"],start:["itSortStart","start"],direction:["itSortDirection","direction"],disableSortClear:["disableSortClear","disableSortClear",e.VuI],sortDisabled:["sortDisabled","sortDisabled",e.VuI]},outputs:{sortChange:"sortChange"},exportAs:["itSort"],standalone:!0,features:[e.Xq5,e.TTD]})}return p})()},5969:(ye,Y,r)=>{"use strict";r.d(Y,{A:()=>l});var e=r(6776),x=r(5879);const I=[[["","caption",""]],[["","thead",""]],[["","tbody",""]],[["","tfoot",""]]],c=["[caption]","[thead]","[tbody]","[tfoot]"];let l=(()=>{class p{constructor(){this.responsive="responsive"}static#e=this.\u0275fac=function(E){return new(E||p)};static#t=this.\u0275cmp=x.Xpm({type:p,selectors:[["it-table"]],inputs:{color:"color",headColor:"headColor",alignment:"alignment",striped:["striped","striped",e.C],hover:["hover","hover",e.C],bordered:["bordered","bordered",e.C],borderless:["borderless","borderless",e.C],compact:["compact","compact",e.C],captionTop:["captionTop","captionTop",e.C],responsive:"responsive"},standalone:!0,features:[x.Xq5,x.jDz],ngContentSelectors:c,decls:10,vars:20,template:function(E,u){1&E&&(x.F$t(I),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&E&&(x.Tol(u.responsive?"table-"+u.responsive:void 0),x.xp6(1),x.MT6("table",u.color?" table-"+u.color:"","",u.alignment?" "+u.alignment:"",""),x.ekj("table-striped",u.striped)("table-hover",u.hover)("table-bordered",u.bordered)("table-borderless",u.borderless)("table-sm",u.compact)("caption-top",u.captionTop),x.xp6(3),x.Tol(u.headColor?"table-"+u.headColor:void 0))},styles:["caption[_ngcontent-%COMP%]:empty{display:none}caption[_ngcontent-%COMP%]:empty ~ thead[_ngcontent-%COMP%]{border-top:none!important}"],changeDetection:0})}return p})()},4995:(ye,Y,r)=>{"use strict";r.d(Y,{r:()=>c});var e=r(5879),x=r(2411),I=r(6776);let c=(()=>{class l{set title(m){m&&this.element.setAttribute("data-bs-original-title",m)}set tooltipPlacement(m){this.element.setAttribute("data-bs-placement",m)}set tooltipHtml(m){this.element.setAttribute("data-bs-html",m?"true":"false")}constructor(m){this._elementRef=m,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=x.u.getOrCreateInstance(this.element),this.element.addEventListener("show.bs.tooltip",m=>this.showEvent.emit(m)),this.element.addEventListener("shown.bs.tooltip",m=>this.shownEvent.emit(m)),this.element.addEventListener("hide.bs.tooltip",m=>this.hideEvent.emit(m)),this.element.addEventListener("hidden.bs.tooltip",m=>this.hiddenEvent.emit(m)),this.element.addEventListener("inserted.bs.tooltip",m=>this.insertedEvent.emit(m))}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(b){return new(b||l)(e.Y36(e.SBq))};static#t=this.\u0275dir=e.lG2({type:l,selectors:[["","itTooltip",""]],inputs:{title:["itTooltip","title"],tooltipPlacement:"tooltipPlacement",tooltipHtml:["tooltipHtml","tooltipHtml",I.C]},outputs:{showEvent:"showEvent",shownEvent:"shownEvent",hideEvent:"hideEvent",hiddenEvent:"hiddenEvent",insertedEvent:"insertedEvent"},exportAs:["itTooltip"],standalone:!0,features:[e.Xq5]})}return l})()},6837:(ye,Y,r)=>{"use strict";r.d(Y,{Y:()=>ue});var e=r(5879),x=r(5592),I=r(3620),c=r(3997),l=r(4664),p=r(2096),m=r(7398),b=r(6814),E=r(6223),u=r(3016),w=r(6593);let h=(()=>{class Ce{constructor(_e){this.domSanitizer=_e}transform(_e,je){if(!je)return _e;if(!_e)return"";"number"==typeof je&&(je=je.toString());const Ze=_e.toLowerCase().indexOf(je.toLowerCase());if(-1!==Ze){const ht=_e.substring(Ze,Ze+je.length),dt=new RegExp("("+ht+")","gi"),st=_e.replace(dt,"$1");return this.domSanitizer.bypassSecurityTrustHtml(st)}return _e}static#e=this.\u0275fac=function(je){return new(je||Ce)(e.Y36(w.H7,16))};static#t=this.\u0275pipe=e.Yjl({name:"itMarkMatchingText",type:Ce,pure:!0,standalone:!0})}return Ce})();var F=r(9734),M=r(6776);const D=["autocompleteData",""];function k(Ce,Ue){if(1&Ce&&(e.TgZ(0,"label",7),e._uU(1),e.qZA()),2&Ce){const _e=e.oxw();e.Q6J("for",_e.id),e.xp6(1),e.Oqu(_e.label)}}function R(Ce,Ue){if(1&Ce&&(e.TgZ(0,"div",15),e._UZ(1,"img",16),e.qZA()),2&Ce){const _e=e.oxw().$implicit;e.xp6(1),e.Q6J("src",_e.avatarSrcPath,e.LSH)("alt",_e.avatarAltText)}}function N(Ce,Ue){if(1&Ce&&e._UZ(0,"it-icon",17),2&Ce){const _e=e.oxw().$implicit;e.Q6J("name",_e.icon)}}function U(Ce,Ue){if(1&Ce&&(e.TgZ(0,"em"),e._uU(1),e.qZA()),2&Ce){const _e=e.oxw().$implicit;e.xp6(1),e.Oqu(_e.label)}}function y(Ce,Ue){if(1&Ce){const _e=e.EpF();e.TgZ(0,"li")(1,"a",10),e.NdJ("click",function(Ze){const dt=e.CHM(_e).$implicit,st=e.oxw(2);return e.KtG(st.onEntryClick(dt,Ze))}),e.YNc(2,R,2,2,"div",11),e.YNc(3,N,1,1,"it-icon",12),e.TgZ(4,"span",13),e._UZ(5,"span",14),e.ALo(6,"itMarkMatchingText"),e.YNc(7,U,2,1,"em",5),e.qZA()()()}if(2&Ce){const _e=Ue.$implicit,je=e.oxw().ngIf;e.xp6(1),e.Q6J("href",_e.link,e.LSH),e.xp6(1),e.Q6J("ngIf",_e.avatarSrcPath),e.xp6(1),e.Q6J("ngIf",_e.icon),e.xp6(2),e.Q6J("innerHTML",e.xi3(6,5,_e.value,je.searchedValue),e.oJD),e.xp6(2),e.Q6J("ngIf",_e.label)}}function $(Ce,Ue){if(1&Ce&&(e.ynx(0),e.TgZ(1,"ul",8),e.YNc(2,y,8,8,"li",9),e.qZA(),e.BQk()),2&Ce){const _e=Ue.ngIf,je=e.oxw();e.xp6(1),e.ekj("autocomplete-list-show",(null==_e.relatedEntries?null:_e.relatedEntries.length)&&je.showAutocompletion),e.xp6(1),e.Q6J("ngForOf",_e.relatedEntries)("ngForTrackBy",je.autocompleteItemTrackByValueFn)}}function S(Ce,Ue){if(1&Ce&&(e.ynx(0),e._uU(1),e.ALo(2,"async"),e.BQk()),2&Ce){const _e=e.oxw(2);e.xp6(1),e.Oqu(e.lcZ(2,1,_e.invalidMessage))}}function ne(Ce,Ue){if(1&Ce&&(e.TgZ(0,"div",18)(1,"div",null,19),e.Hsn(3),e.qZA(),e.YNc(4,S,3,3,"ng-container",5),e.qZA()),2&Ce){const _e=e.MAs(2),je=e.oxw();e.Q6J("id",je.id+"-error"),e.xp6(4),e.Q6J("ngIf",!_e.hasChildNodes())}}const X=[[["","error",""]]],Ee=["[error]"];let ue=(()=>{class Ce extends F.z{constructor(){super(...arguments),this.debounceTime=300,this.placeholder="",this.autocompleteSelectedEvent=new e.vpe,this.showAutocompletion=!1,this.autocompleteResults$=new x.y}ngOnInit(){super.ngOnInit(),this.autocompleteResults$=this.getAutocompleteResults$()}getAutocompleteResults$(){return this.control.valueChanges.pipe((0,I.b)(this.debounceTime),(0,c.x)(),(0,l.w)(_e=>this.autocompleteData?(Array.isArray(this.autocompleteData)?(0,p.of)(this.autocompleteData):this.autocompleteData(_e)).pipe((0,m.U)(Ze=>{if(!_e||"number"==typeof _e)return{searchedValue:_e,relatedEntries:[]};const ht=_e.toLowerCase(),dt=Ze.filter(st=>st.value?.toLowerCase().includes(ht));return{searchedValue:_e,relatedEntries:dt}})):(0,p.of)({searchedValue:_e,relatedEntries:[]})))}onEntryClick(_e,je){_e.link||je.preventDefault(),this.autocompleteSelectedEvent.next(_e),this.control.setValue(_e.value),this.showAutocompletion=!1}autocompleteItemTrackByValueFn(_e,je){return je.value}onKeyDown(){this.showAutocompletion=!0}static#e=this.\u0275fac=function(){let _e;return function(Ze){return(_e||(_e=e.n5z(Ce)))(Ze||Ce)}}();static#t=this.\u0275cmp=e.Xpm({type:Ce,selectors:[["it-autocomplete","autocompleteData",""]],inputs:{autocompleteData:"autocompleteData",big:["big","big",M.C],debounceTime:"debounceTime",placeholder:"placeholder"},outputs:{autocompleteSelectedEvent:"autocompleteSelectedEvent"},standalone:!0,features:[e.Xq5,e.qOj,e.jDz],attrs:D,ngContentSelectors:Ee,decls:8,vars:14,consts:[[1,"form-group"],["class","visually-hidden",3,"for",4,"ngIf"],["type","search",1,"autocomplete",3,"id","placeholder","formControl","blur","keydown"],["aria-hidden","true",1,"autocomplete-icon"],["name","search","size","sm"],[4,"ngIf"],["class","form-feedback just-validate-error-label",3,"id",4,"ngIf"],[1,"visually-hidden",3,"for"],[1,"autocomplete-list"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"href","click"],["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(je,Ze){1&je&&(e.F$t(X),e.TgZ(0,"div",0),e.YNc(1,k,2,2,"label",1),e.TgZ(2,"input",2),e.NdJ("blur",function(){return Ze.markAsTouched()})("keydown",function(){return Ze.onKeyDown()}),e.qZA(),e.TgZ(3,"span",3),e._UZ(4,"it-icon",4),e.qZA(),e.YNc(5,$,3,4,"ng-container",5),e.ALo(6,"async"),e.YNc(7,ne,5,2,"div",6),e.qZA()),2&je&&(e.ekj("autocomplete-wrapper-big",Ze.big),e.xp6(1),e.Q6J("ngIf",Ze.label),e.xp6(1),e.ekj("is-invalid",Ze.isInvalid)("is-valid",Ze.isValid),e.Q6J("id",Ze.id)("placeholder",Ze.placeholder)("formControl",Ze.control),e.xp6(3),e.Q6J("ngIf",e.lcZ(6,12,Ze.autocompleteResults$)),e.xp6(2),e.Q6J("ngIf",Ze.isInvalid))},dependencies:[b.Ov,u.Q,h,b.sg,b.O5,E.UX,E.Fj,E.JJ,E.oH],encapsulation:2,changeDetection:0})}return Ce})()},4220:(ye,Y,r)=>{"use strict";r.d(Y,{f:()=>$});var e=r(9734),x=r(6814),I=r(6223),c=r(6776),l=r(5879);function p(S,ne){1&S&&l.GkF(0)}function m(S,ne){if(1&S&&(l.TgZ(0,"div",7)(1,"label",8),l.YNc(2,p,1,0,"ng-container",9),l.TgZ(3,"input",10),l.NdJ("click",function(Ee){return Ee.stopPropagation()}),l.qZA(),l._UZ(4,"span",11),l.qZA()()),2&S){const X=l.oxw(),Ee=l.MAs(11);l.xp6(1),l.Q6J("for",X.id),l.xp6(1),l.Q6J("ngTemplateOutlet",Ee),l.xp6(1),l.Q6J("id",X.id)("formControl",X.control),l.uIk("aria-describedby",X.id+"-help")}}function b(S,ne){1&S&&l.GkF(0)}function E(S,ne){if(1&S&&(l.TgZ(0,"input",12),l.NdJ("click",function(Ee){return Ee.stopPropagation()}),l.qZA(),l.TgZ(1,"label",13),l.YNc(2,b,1,0,"ng-container",9),l.qZA()),2&S){const X=l.oxw(),Ee=l.MAs(11);l.ekj("is-invalid",X.isInvalid)("is-valid",X.isValid)("semi-checked",X.indeterminate),l.Q6J("id",X.id)("formControl",X.control),l.uIk("aria-describedby",X.id+"-help"),l.xp6(1),l.Q6J("for",X.id),l.xp6(1),l.Q6J("ngTemplateOutlet",Ee)}}function u(S,ne){if(1&S&&(l.TgZ(0,"small",14),l.Hsn(1),l.qZA()),2&S){const X=l.oxw();l.Q6J("id",X.id+"-help")}}function w(S,ne){1&S&&l.GkF(0)}function h(S,ne){if(1&S&&(l.TgZ(0,"div",15),l.YNc(1,w,1,0,"ng-container",9),l.qZA()),2&S){const X=l.oxw(),Ee=l.MAs(9);l.Q6J("id",X.id+"-error"),l.xp6(1),l.Q6J("ngTemplateOutlet",Ee)}}function F(S,ne){1&S&&l.GkF(0)}function M(S,ne){if(1&S&&(l.TgZ(0,"div",15),l.YNc(1,F,1,0,"ng-container",9),l.qZA()),2&S){const X=l.oxw(),Ee=l.MAs(9);l.Q6J("id",X.id+"-error"),l.xp6(1),l.Q6J("ngTemplateOutlet",Ee)}}function D(S,ne){if(1&S&&(l.ynx(0),l._uU(1),l.ALo(2,"async"),l.BQk()),2&S){const X=l.oxw(2);l.xp6(1),l.Oqu(l.lcZ(2,1,X.invalidMessage))}}function k(S,ne){if(1&S&&(l.TgZ(0,"div",null,16),l.Hsn(2,1),l.qZA(),l.YNc(3,D,3,3,"ng-container",17)),2&S){const X=l.MAs(1);l.xp6(3),l.Q6J("ngIf",!X.hasChildNodes())}}function R(S,ne){if(1&S&&(l.ynx(0),l._uU(1),l.BQk()),2&S){const X=l.oxw(2);l.xp6(1),l.Oqu(X.label)}}function N(S,ne){if(1&S&&(l.TgZ(0,"div",null,18),l.Hsn(2,2),l.qZA(),l.YNc(3,R,2,1,"ng-container",17)),2&S){const X=l.MAs(1);l.xp6(3),l.Q6J("ngIf",!X.hasChildNodes())}}const U=["*",[["","error",""]],[["","label",""]]],y=["*","[error]","[label]"];let $=(()=>{class S extends e.z{ngOnInit(){super.ngOnInit(),this.markAsChecked()}ngOnChanges(X){X.checked&&this.markAsChecked()}markAsChecked(){if(this.control.value||void 0===this.checked)return;const X=this.checked;return this.writeValue(X),this.onChange(X)}static#e=this.\u0275fac=function(){let X;return function(ue){return(X||(X=l.n5z(S)))(ue||S)}}();static#t=this.\u0275cmp=l.Xpm({type:S,selectors:[["it-checkbox"]],inputs:{toggle:["toggle","toggle",c.C],inline:["inline","inline",c.C],group:["group","group",c.C],checked:["checked","checked",c.C],indeterminate:["indeterminate","indeterminate",c.C]},standalone:!0,features:[l.Xq5,l.qOj,l.TTD,l.jDz],ngContentSelectors:y,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(Ee,ue){if(1&Ee&&(l.F$t(U),l.ynx(0),l.TgZ(1,"div",0),l.YNc(2,m,5,5,"div",1),l.YNc(3,E,3,11,"ng-template",null,2,l.W1O),l.YNc(5,u,2,1,"small",3),l.YNc(6,h,2,2,"div",4),l.qZA(),l.YNc(7,M,2,2,"div",4),l.BQk(),l.YNc(8,k,4,1,"ng-template",null,5,l.W1O),l.YNc(10,N,4,1,"ng-template",null,6,l.W1O)),2&Ee){const Ce=l.MAs(4);l.xp6(1),l.ekj("form-check-group",ue.group)("form-check-inline",ue.inline),l.xp6(1),l.Q6J("ngIf",ue.toggle)("ngIfElse",Ce),l.xp6(3),l.Q6J("ngIf",ue.group),l.xp6(1),l.Q6J("ngIf",ue.isInvalid&&ue.group),l.xp6(1),l.Q6J("ngIf",ue.isInvalid&&!ue.group)}},dependencies:[x.O5,x.tP,I.UX,I.Wl,I.JJ,I.oH,x.Ov],encapsulation:2,changeDetection:0})}return S})()},4676:(ye,Y,r)=>{"use strict";r.d(Y,{g:()=>R});var e=r(9734),x=r(6223),I=r(1759),c=r(6814),l=r(3999),p=r(6776),m=r(5879);function b(N,U){if(1&N&&(m.TgZ(0,"label",10),m._uU(1),m.qZA()),2&N){const y=m.oxw(),$=m.MAs(3);m.ekj("active",y.isActiveLabel)("input-number-label","number"===y.type)("empty-prepend-label",!$.clientWidth),m.Q6J("for",y.id),m.xp6(1),m.hij(" ",y.label," ")}}function E(N,U){if(1&N&&(m.TgZ(0,"span",17),m._uU(1),m.qZA()),2&N){const y=m.oxw(2);m.xp6(1),m.Oqu(y.symbol)}}function u(N,U){if(1&N){const y=m.EpF();m.ynx(0),m.YNc(1,E,2,1,"span",11),m.TgZ(2,"input",12),m.NdJ("blur",function(){m.CHM(y);const S=m.oxw();return m.KtG(S.markAsTouched())}),m.qZA(),m.TgZ(3,"span",13)(4,"button",14),m.NdJ("click",function(){m.CHM(y);const S=m.oxw();return m.KtG(S.incrementNumber())}),m.TgZ(5,"span",15),m._uU(6),m.ALo(7,"translate"),m.qZA()(),m.TgZ(8,"button",16),m.NdJ("click",function(){m.CHM(y);const S=m.oxw();return m.KtG(S.incrementNumber(!0))}),m.TgZ(9,"span",15),m._uU(10),m.ALo(11,"translate"),m.qZA()()(),m.BQk()}if(2&N){const y=m.oxw();let $,S,ne;m.xp6(1),m.Q6J("ngIf",y.currency||y.percentage),m.xp6(1),m.ekj("form-control","plaintext"!==y.readonly)("form-control-plaintext","plaintext"===y.readonly)("is-invalid",y.isInvalid)("is-valid",y.isValid),m.Q6J("id",y.id)("step",null!==($=y.step)&&void 0!==$?$:null)("min",null!==(S=y.min)&&void 0!==S?S:"")("max",null!==(ne=y.max)&&void 0!==ne?ne:"")("formControl",y.control)("placeholder",y.placeholder)("readonly",y.isReadonly)("autocomplete",y.autocomplete),m.uIk("aria-describedby",y.id+"-description"),m.xp6(2),m.Q6J("disabled",!y.control.enabled),m.xp6(2),m.Oqu(m.lcZ(7,22,"it.form.increase-value")),m.xp6(2),m.Q6J("disabled",!y.control.enabled),m.xp6(2),m.Oqu(m.lcZ(11,24,"it.form.decrease-value"))}}function w(N,U){if(1&N){const y=m.EpF();m.TgZ(0,"input",18),m.NdJ("blur",function(){m.CHM(y);const S=m.oxw();return m.KtG(S.markAsTouched())}),m.qZA()}if(2&N){const y=m.oxw();m.ekj("form-control","plaintext"!==y.readonly)("form-control-plaintext","plaintext"===y.readonly)("is-invalid",y.isInvalid)("is-valid",y.isValid),m.Q6J("id",y.id)("type",y.type)("max","date"===y.type?y.maxDate:void 0)("min","date"===y.type?y.minDate:void 0)("formControl",y.control)("placeholder",y.placeholder)("readonly",y.isReadonly)("autocomplete",y.autocomplete),m.uIk("aria-describedby",y.id+"-description")}}function h(N,U){if(1&N&&(m.TgZ(0,"small",19),m._uU(1),m.qZA()),2&N){const y=m.oxw();m.Q6J("id",y.id+"-description"),m.xp6(1),m.Oqu(y.description)}}function F(N,U){if(1&N&&(m.ynx(0),m._uU(1),m.ALo(2,"async"),m.BQk()),2&N){const y=m.oxw(2);m.xp6(1),m.Oqu(m.lcZ(2,1,y.invalidMessage))}}function M(N,U){if(1&N&&(m.TgZ(0,"div",20)(1,"div",null,21),m.Hsn(3,3),m.qZA(),m.YNc(4,F,3,3,"ng-container",5),m.qZA()),2&N){const y=m.MAs(2),$=m.oxw();m.Q6J("id",$.id+"-error"),m.xp6(4),m.Q6J("ngIf",!y.hasChildNodes())}}const D=[[["","prependText",""]],[["","append",""]],[["","appendText",""]],[["","error",""]]],k=["[prependText]","[append]","[appendText]","[error]"];let R=(()=>{class N extends e.z{constructor(){super(...arguments),this.type="text",this.placeholder="",this.maxDate="9999-12-31"}get isActiveLabel(){const y=this.control.value;return!!(y&&0!==y||0===y||this.placeholder||"number"===this.type&&(this.currency||this.percentage))||"date"===this.type||"time"===this.type||"color"===this.type}get isReadonly(){return"plaintext"===this.readonly||!!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 y=this.getError("minlength");return this._translateService.get("it.errors.min-length-invalid",{min:y.requiredLength})}if(this.hasError("maxlength")){const y=this.getError("maxlength");return this._translateService.get("it.errors.max-length-invalid",{max:y.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 y=this.getError("pattern");return this._translateService.get("it.errors.pattern-invalid",{pattern:y.requiredPattern})}return super.invalidMessage}ngOnInit(){super.ngOnInit();const y=[];switch(this.type){case"number":this.percentage&&(this.min=this.min||0,this.max=this.max||100),y.push($=>this.min?x.kI.min(this.min)($):null),y.push($=>this.max?x.kI.max(this.max)($):null);break;case"email":y.push(I.u.email);break;case"tel":y.push(I.u.tel);break;case"url":y.push(I.u.url)}this.addValidators(y)}incrementNumber(y=!1){if("number"!==this.type)return;const $="any"===this.step?1:this.step??1;let S=Number(this.control.value);S=(isNaN(S)?0:S)+(y?-$:$),S=Math.round(1e12*S)/1e12,void 0!==this.min&&Sthis.max&&(S=this.max),this.control.setValue(S)}static#e=this.\u0275fac=function(){let y;return function(S){return(y||(y=m.n5z(N)))(S||N)}}();static#t=this.\u0275cmp=m.Xpm({type:N,selectors:[["it-input"]],inputs:{type:"type",placeholder:"placeholder",description:"description",readonly:"readonly",maxDate:"maxDate",minDate:"minDate",max:"max",min:"min",step:"step",currency:["currency","currency",p.C],percentage:["percentage","percentage",p.C],symbol:"symbol",adaptive:["adaptive","adaptive",p.C],autocomplete:"autocomplete"},standalone:!0,features:[m.Xq5,m.qOj,m.jDz],ngContentSelectors:k,decls:14,vars:15,consts:[[1,"form-group"],[1,"input-group"],[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","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","blur"],[1,"form-text",3,"id"],[1,"form-feedback","just-validate-error-label",3,"id"],["customError",""]],template:function($,S){1&$&&(m.F$t(D),m.TgZ(0,"div",0)(1,"div",1)(2,"span",2,3),m.Hsn(4),m.qZA(),m.YNc(5,b,2,8,"label",4),m.YNc(6,u,12,26,"ng-container",5),m.YNc(7,w,1,17,"input",6),m.TgZ(8,"div",7),m.Hsn(9,1),m.TgZ(10,"div",2),m.Hsn(11,2),m.qZA()()(),m.YNc(12,h,2,2,"small",8),m.YNc(13,M,5,2,"div",9),m.qZA()),2&$&&(m.xp6(1),m.ekj("disabled",!S.control.enabled)("input-number","number"===S.type)("input-number-currency",S.currency)("input-number-percentage",S.percentage)("input-number-adaptive",S.adaptive),m.xp6(4),m.Q6J("ngIf",S.label),m.xp6(1),m.Q6J("ngIf","number"===S.type),m.xp6(1),m.Q6J("ngIf","number"!==S.type),m.xp6(5),m.Q6J("ngIf",S.description),m.xp6(1),m.Q6J("ngIf",S.isInvalid))},dependencies:[c.O5,x.UX,x.Fj,x.wV,x.JJ,x.qQ,x.Fd,x.oH,l.aw,l.X$,c.Ov],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 N})()},2998:(ye,Y,r)=>{"use strict";r.d(Y,{S:()=>U});var e=r(9734),x=r(1759),I=r(7398),c=r(2411),l=r(6223),p=r(6814),m=r(3016),b=r(3999),E=r(6776),u=r(5879);const w=["input"];function h(y,$){if(1&y&&(u.TgZ(0,"label",11),u._uU(1),u.qZA()),2&y){const S=u.oxw();u.ekj("active",!!S.control.value||!!S.placeholder),u.Q6J("for",S.id),u.xp6(1),u.Oqu(S.label)}}function F(y,$){if(1&y&&(u.ynx(0),u._uU(1),u.ALo(2,"async"),u.BQk()),2&y){const S=u.oxw(2);u.xp6(1),u.Oqu(u.lcZ(2,1,S.invalidMessage))}}function M(y,$){if(1&y&&(u.TgZ(0,"div",12)(1,"div",null,13),u.Hsn(3),u.qZA(),u.YNc(4,F,3,3,"ng-container",14),u.qZA()),2&y){const S=u.MAs(2),ne=u.oxw();u.Q6J("id",ne.id+"-error"),u.xp6(4),u.Q6J("ngIf",!S.hasChildNodes())}}function D(y,$){if(1&y&&(u.TgZ(0,"small",15),u._uU(1),u.ALo(2,"async"),u.qZA()),2&y){const S=u.oxw();u.Q6J("id",S.id+"-description"),u.xp6(1),u.hij(" ",!0!==S.description?S.description:u.lcZ(2,2,S.strengthMeterDescription)," ")}}function k(y,$){if(1&y&&(u.TgZ(0,"div",16)(1,"small",17),u.ALo(2,"translate"),u.ALo(3,"translate"),u.ALo(4,"translate"),u.ALo(5,"translate"),u._uU(6),u.ALo(7,"async"),u.qZA(),u.TgZ(8,"div",18)(9,"div",19),u._UZ(10,"div",20)(11,"div",20)(12,"div",20)(13,"div",20),u.qZA(),u._UZ(14,"div",21),u.qZA()()),2&y){const S=u.oxw();u.xp6(1),u.Q6J("id",S.id+"-description"),u.uIk("data-bs-short-pass",u.lcZ(2,6,"it.form.password-strength-meter.password-short"))("data-bs-bad-pas",u.lcZ(3,8,"it.form.password-strength-meter.password-bad"))("data-bs-good-pass",u.lcZ(4,10,"it.form.password-strength-meter.password-good"))("data-bs-strong-pass",u.lcZ(5,12,"it.form.password-strength-meter.password-strong")),u.xp6(5),u.hij(" ",void 0!==S.description&&!0!==S.description?S.description:u.lcZ(7,14,S.strengthMeterDescription)," ")}}const R=[[["","error",""]]],N=["[error]"];let U=(()=>{class y 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=""}ngOnInit(){super.ngOnInit(),this.confirmPasswordField?this.required&&this.addValidators(l.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=c.CM.getOrCreateInstance(this.inputElement.nativeElement,{showText:this.isStrengthMeter,minimumLength:this.minLength}))}get isStrengthMeter(){return!this.confirmPasswordField&&!!this.showStrengthMeter}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 S=["it.form.password-strength-meter.description.default"];return this.useNumber&&S.push("it.form.password-strength-meter.description.number"),this.useCapitalCase&&S.push("it.form.password-strength-meter.description.capital-case"),this.useSpecialCharacters&&S.push("it.form.password-strength-meter.description.special-character"),this._translateService.get(S,{minLength:this.minLength}).pipe((0,I.U)(ne=>Object.values(ne).join(", ")))}static#e=this.\u0275fac=function(){let S;return function(X){return(S||(S=u.n5z(y)))(X||y)}}();static#t=this.\u0275cmp=u.Xpm({type:y,selectors:[["it-password-input"]],viewQuery:function(ne,X){if(1&ne&&u.Gf(w,5),2&ne){let Ee;u.iGM(Ee=u.CRH())&&(X.inputElement=Ee.first)}},inputs:{required:"required",minLength:"minLength",useNumber:"useNumber",useCapitalCase:"useCapitalCase",useSmallCase:"useSmallCase",useSpecialCharacters:"useSpecialCharacters",placeholder:"placeholder",description:"description",showStrengthMeter:["showStrengthMeter","showStrengthMeter",E.C],confirmPasswordField:["confirmPasswordField","confirmPasswordField",E.C],autocomplete:"autocomplete"},standalone:!0,features:[u.Xq5,u.qOj,u.jDz],ngContentSelectors:N,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(ne,X){1&ne&&(u.F$t(R),u.TgZ(0,"div",0),u.YNc(1,h,2,4,"label",1),u._UZ(2,"input",2,3),u.TgZ(4,"span",4),u._UZ(5,"it-icon",5)(6,"it-icon",6),u.qZA(),u.YNc(7,M,5,2,"div",7),u.YNc(8,D,3,4,"small",8),u.TgZ(9,"small",9),u._uU(10),u.ALo(11,"translate"),u.qZA(),u.YNc(12,k,15,16,"div",10),u.qZA()),2&ne&&(u.xp6(1),u.Q6J("ngIf",X.label),u.xp6(1),u.ekj("is-invalid",X.isInvalid)("is-valid",X.isValid),u.Q6J("id",X.id)("formControl",X.control)("placeholder",X.placeholder)("autocomplete",X.confirmPasswordField?"off":X.autocomplete),u.uIk("aria-describedby",X.id+"-description"),u.xp6(5),u.Q6J("ngIf",X.isInvalid),u.xp6(1),u.Q6J("ngIf",void 0!==X.description&&!X.isStrengthMeter),u.xp6(2),u.hij(" ",u.lcZ(11,14,"it.form.caps-inserted")," "),u.xp6(2),u.Q6J("ngIf",X.isStrengthMeter))},dependencies:[p.O5,l.UX,l.Fj,l.JJ,l.oH,m.Q,p.Ov,b.aw,b.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 y})()},8790:(ye,Y,r)=>{"use strict";r.d(Y,{C:()=>D});var e=r(9734),x=r(6223),I=r(6814),c=r(6776),l=r(5879);const p=["value",""];function m(k,R){if(1&k&&(l.ynx(0),l._uU(1),l.BQk()),2&k){const N=l.oxw();l.xp6(1),l.Oqu(N.label)}}function b(k,R){if(1&k&&(l.TgZ(0,"small",7),l.Hsn(1,1),l.qZA()),2&k){const N=l.oxw();l.Q6J("id",N.id+"-help")}}function E(k,R){if(1&k&&(l.ynx(0),l._uU(1),l.ALo(2,"async"),l.BQk()),2&k){const N=l.oxw(2);l.xp6(1),l.Oqu(l.lcZ(2,1,N.invalidMessage))}}function u(k,R){if(1&k&&(l.TgZ(0,"div",8)(1,"div",null,9),l.Hsn(3,2),l.qZA(),l.YNc(4,E,3,3,"ng-container",4),l.qZA()),2&k){const N=l.MAs(2),U=l.oxw();l.Q6J("id",U.id+"-error"),l.xp6(4),l.Q6J("ngIf",!N.hasChildNodes())}}function w(k,R){if(1&k&&(l.ynx(0),l._uU(1),l.ALo(2,"async"),l.BQk()),2&k){const N=l.oxw(2);l.xp6(1),l.Oqu(l.lcZ(2,1,N.invalidMessage))}}function h(k,R){if(1&k&&(l.TgZ(0,"div",8)(1,"div",null,9),l.Hsn(3,3),l.qZA(),l.YNc(4,w,3,3,"ng-container",4),l.qZA()),2&k){const N=l.MAs(2),U=l.oxw();l.Q6J("id",U.id+"-error"),l.xp6(4),l.Q6J("ngIf",!N.hasChildNodes())}}const F=[[["","label",""]],"*",[["","error",""]],[["","error",""]]],M=["[label]","*","[error]","[error]"];let D=(()=>{class k extends e.z{get name(){if(this.forceRadioName)return this.forceRadioName;let N="";if(this._ngControl){N=this._ngControl.name?.toString()||"";let U=this._ngControl.control?.parent;for(;U?.parent;){const y=U?.parent?.controls||{},$=Object.keys(y).find(S=>U===y[S])||null;if(!$)break;N=`${$}.${N}`,U=U.parent}}return N}ngOnInit(){if(super.ngOnInit(),!this.control.value&&this.value&&this.checked)return this.writeValue(this.value),this.onChange(this.value)}static#e=this.\u0275fac=function(){let N;return function(y){return(N||(N=l.n5z(k)))(y||k)}}();static#t=this.\u0275cmp=l.Xpm({type:k,selectors:[["it-radio-button","value",""]],inputs:{value:"value",inline:["inline","inline",c.C],group:["group","group",c.C],checked:["checked","checked",c.C],forceRadioName:"forceRadioName"},standalone:!0,features:[l.Xq5,l.qOj,l.jDz],attrs:p,ngContentSelectors:M,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(U,y){if(1&U&&(l.F$t(F),l.ynx(0),l.TgZ(1,"div",0),l._UZ(2,"input",1),l.TgZ(3,"label",2)(4,"div",null,3),l.Hsn(6),l.qZA(),l.YNc(7,m,2,1,"ng-container",4),l.qZA(),l.YNc(8,b,2,1,"small",5),l.YNc(9,u,5,2,"div",6),l.qZA(),l.YNc(10,h,5,2,"div",6),l.BQk()),2&U){const $=l.MAs(5);l.xp6(1),l.ekj("form-check-group",y.group)("form-check-inline",y.inline),l.xp6(1),l.ekj("is-invalid",y.isInvalid)("is-valid",y.isValid),l.Q6J("id",y.id)("value",y.value)("name",y.name)("formControl",y.control),l.uIk("aria-describedby",y.id+"-help"),l.xp6(1),l.Q6J("for",y.id),l.xp6(4),l.Q6J("ngIf",!$.hasChildNodes()),l.xp6(1),l.Q6J("ngIf",y.group),l.xp6(1),l.Q6J("ngIf",y.isInvalid&&y.group),l.xp6(1),l.Q6J("ngIf",y.isInvalid&&!y.group)}},dependencies:[x.UX,x.Fj,x._,x.JJ,x.oH,I.O5,I.Ov],changeDetection:0})}return k})()},3373:(ye,Y,r)=>{"use strict";r.d(Y,{K:()=>u});var e=r(6814),x=r(9734),I=r(6223),c=r(3997),l=r(7921),p=r(5879);const m=["slider"];function b(w,h){if(1&w&&(p.TgZ(0,"label",4),p._uU(1),p.qZA()),2&w){const F=p.oxw();p.Q6J("for",F.id),p.xp6(1),p.Oqu(F.label)}}const E=["*"];let u=(()=>{class w extends x.z{ngOnInit(){super.ngOnInit(),this.subscription=this.control.valueChanges.pipe((0,c.x)(),(0,l.O)(void 0)).subscribe(()=>this.updateSliderColor())}ngOnChanges(F){F.leftColor&&this.slider.nativeElement.style.setProperty("--range-left-color",this.leftColor??null),F.rightColor&&this.slider.nativeElement.style.setProperty("--range-right-color",this.rightColor??null)}ngOnDestroy(){this.subscription?.unsubscribe()}writeValue(F){super.writeValue(F),this.updateSliderColor()}updateSliderColor(){if(!this.leftColor||!this.rightColor)return;const F=Number(this.slider.nativeElement.max)||100,M=Number(this.slider.nativeElement.min)||0,D=F-M;this.slider.nativeElement.style.setProperty("--range-percentage",100*((this.control.value??D/2)-M)/D+"%")}static#e=this.\u0275fac=function(){let F;return function(D){return(F||(F=p.n5z(w)))(D||w)}}();static#t=this.\u0275cmp=p.Xpm({type:w,selectors:[["it-range"]],viewQuery:function(M,D){if(1&M&&p.Gf(m,7),2&M){let k;p.iGM(k=p.CRH())&&(D.slider=k.first)}},inputs:{max:"max",min:"min",step:"step",leftColor:"leftColor",rightColor:"rightColor"},standalone:!0,features:[p.qOj,p.TTD,p.jDz],ngContentSelectors:E,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(M,D){1&M&&(p.F$t(),p.TgZ(0,"div",0),p.YNc(1,b,2,2,"label",1),p.Hsn(2),p.qZA(),p._UZ(3,"input",2,3)),2&M&&(p.xp6(1),p.Q6J("ngIf",D.label),p.xp6(2),p.ekj("double-color",!!D.leftColor&&!!D.rightColor),p.Q6J("id",D.id)("min",D.min)("max",D.max)("step",D.step)("formControl",D.control))},dependencies:[e.ez,e.O5,I.UX,I.Fj,I.eT,I.JJ,I.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:(ye,Y,r)=>{"use strict";r.d(Y,{X:()=>E});var e=r(9734),x=r(3999),I=r(6814),c=r(6223),l=r(3016),p=r(5879);const m=function(u,w){return{current:u,total:w}};function b(u,w){if(1&u&&(p.ynx(0),p._UZ(1,"input",3),p.TgZ(2,"label",4),p._UZ(3,"it-icon",5),p.TgZ(4,"span",1),p._uU(5),p.ALo(6,"translate"),p.qZA()(),p.BQk()),2&u){const h=w.$implicit,F=p.oxw();p.xp6(1),p.Q6J("id",F.id+"-"+h)("name",F.id)("value",h)("formControl",F.control),p.uIk("aria-hidden",F.control.disabled),p.xp6(1),p.Q6J("for",F.id+"-"+h),p.xp6(3),p.hij(" ",p.xi3(6,7,"it.core.rate-star",p.WLB(10,m,h,F.stars.length))," ")}}let E=(()=>{class u 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,F)=>F+1).reverse()}static#e=this.\u0275fac=function(){let h;return function(M){return(h||(h=p.n5z(u)))(M||u)}}();static#t=this.\u0275cmp=p.Xpm({type:u,selectors:[["it-rating"]],inputs:{value:"value",starCount:"starCount"},standalone:!0,features:[p.qOj,p.TTD,p.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(F,M){1&F&&(p.TgZ(0,"fieldset",0)(1,"legend")(2,"span"),p._uU(3),p.qZA(),p.TgZ(4,"span",1),p._uU(5),p.ALo(6,"translate"),p.qZA()(),p.YNc(7,b,7,13,"ng-container",2),p.qZA()),2&F&&(p.ekj("rating-label",!!M.label)("rating-read-only",M.control.disabled),p.xp6(3),p.Oqu(M.label),p.xp6(2),p.hij(" ",p.xi3(6,7,"it.core.rating-star",p.WLB(10,m,M.control.value||0,M.stars.length))," "),p.xp6(2),p.Q6J("ngForOf",M.stars))},dependencies:[x.aw,x.X$,I.sg,c.UX,c.Fj,c._,c.JJ,c.oH,l.Q],encapsulation:2,changeDetection:0})}return u})()},1858:(ye,Y,r)=>{"use strict";r.d(Y,{D:()=>R});var e=r(9734),x=r(6814),I=r(6223),c=r(5879);function l(N,U){if(1&N&&(c.TgZ(0,"label",7),c._uU(1),c.qZA()),2&N){const y=c.oxw();c.Q6J("for",y.id),c.xp6(1),c.Oqu(y.label)}}function p(N,U){if(1&N&&(c.TgZ(0,"option",8),c._uU(1),c.qZA()),2&N){const y=c.oxw();c.Q6J("ngValue",null),c.xp6(1),c.hij(" ",y.defaultOption," ")}}function m(N,U){if(1&N&&(c.TgZ(0,"option",10),c._uU(1),c.qZA()),2&N){const y=U.$implicit,$=c.oxw(2);let S;c.Q6J("disabled",$.optionIsDisabled(y))("ngValue",y.value),c.xp6(1),c.hij(" ",null!==(S=y.text)&&void 0!==S?S:y.value," ")}}function b(N,U){if(1&N&&(c.ynx(0),c.YNc(1,m,2,3,"option",9),c.BQk()),2&N){const y=c.oxw();c.xp6(1),c.Q6J("ngForOf",y.options)}}function E(N,U){if(1&N&&(c.TgZ(0,"option",10),c._uU(1),c.qZA()),2&N){const y=U.$implicit,$=c.oxw(3);let S;c.Q6J("disabled",$.optionIsDisabled(y))("ngValue",y.value),c.xp6(1),c.hij(" ",null!==(S=y.text)&&void 0!==S?S:y.value," ")}}function u(N,U){if(1&N&&(c.TgZ(0,"optgroup",12),c.YNc(1,E,2,3,"option",9),c.qZA()),2&N){const y=U.$implicit;c.Q6J("label",y.label),c.xp6(1),c.Q6J("ngForOf",y.options)}}function w(N,U){if(1&N&&(c.ynx(0),c.YNc(1,u,2,2,"optgroup",11),c.BQk()),2&N){const y=c.oxw();c.xp6(1),c.Q6J("ngForOf",y.groups)}}function h(N,U){if(1&N&&(c.TgZ(0,"small",13),c._uU(1),c.qZA()),2&N){const y=c.oxw();c.Q6J("id",y.id+"-description"),c.xp6(1),c.Oqu(y.description)}}function F(N,U){if(1&N&&(c.ynx(0),c._uU(1),c.ALo(2,"async"),c.BQk()),2&N){const y=c.oxw(2);c.xp6(1),c.Oqu(c.lcZ(2,1,y.invalidMessage))}}function M(N,U){if(1&N&&(c.TgZ(0,"div",14)(1,"div",null,15),c.Hsn(3,1),c.qZA(),c.YNc(4,F,3,3,"ng-container",4),c.qZA()),2&N){const y=c.MAs(2),$=c.oxw();c.Q6J("id",$.id+"-error"),c.xp6(4),c.Q6J("ngIf",!y.hasChildNodes())}}const D=["*",[["","error",""]]],k=["*","[error]"];let R=(()=>{class N extends e.z{ngOnInit(){if(super.ngOnInit(),this.control.value)return;const y=this.options?.find(this.optionIsSelected);if(y)return this.writeValue(y.value),void(this._ngControl?.control&&y.value!==this._ngControl.control.value&&this.onChange(y.value));const $=this.groups?.flatMap(S=>S.options).find(this.optionIsSelected);$&&(this.writeValue($.value),this._ngControl?.control&&$.value!==this._ngControl.control.value&&this.onChange($.value))}optionIsSelected(y){return!0===y.selected||"function"==typeof y.selected&&y.selected(this.control.value)}optionIsDisabled(y){return!0===y.disabled||"function"==typeof y.disabled&&y.disabled(this.control.value)}static#e=this.\u0275fac=function(){let y;return function(S){return(y||(y=c.n5z(N)))(S||N)}}();static#t=this.\u0275cmp=c.Xpm({type:N,selectors:[["it-select"]],inputs:{options:"options",groups:"groups",description:"description",defaultOption:"defaultOption"},standalone:!0,features:[c.qOj,c.jDz],ngContentSelectors:k,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($,S){1&$&&(c.F$t(D),c.TgZ(0,"div",0),c.YNc(1,l,2,2,"label",1),c.TgZ(2,"select",2),c.NdJ("blur",function(){return S.markAsTouched()}),c.YNc(3,p,2,2,"option",3),c.Hsn(4),c.YNc(5,b,2,1,"ng-container",4),c.YNc(6,w,2,1,"ng-container",4),c.qZA(),c.YNc(7,h,2,2,"small",5),c.YNc(8,M,5,2,"div",6),c.qZA()),2&$&&(c.xp6(1),c.Q6J("ngIf",S.label),c.xp6(1),c.ekj("is-invalid",S.isInvalid)("is-valid",S.isValid),c.Q6J("id",S.id)("formControl",S.control),c.uIk("aria-describedby",S.id+"-description"),c.xp6(1),c.Q6J("ngIf",S.defaultOption),c.xp6(2),c.Q6J("ngIf",S.options),c.xp6(1),c.Q6J("ngIf",S.groups),c.xp6(1),c.Q6J("ngIf",S.description),c.xp6(1),c.Q6J("ngIf",S.isInvalid))},dependencies:[x.O5,x.sg,I.UX,I.YN,I.Kr,I.EJ,I.JJ,I.oH,x.Ov],styles:[".select-wrapper[_ngcontent-%COMP%]{margin-bottom:1.7rem}"]})}return N})()},1760:(ye,Y,r)=>{"use strict";r.d(Y,{J:()=>w});var e=r(9734),x=r(6814),I=r(6223),c=r(5879);function l(h,F){if(1&h&&(c.TgZ(0,"label",5),c._uU(1),c.qZA()),2&h){const M=c.oxw();c.ekj("active",!!M.control.value||!!M.placeholder),c.Q6J("for",M.id),c.xp6(1),c.Oqu(M.label)}}function p(h,F){if(1&h&&(c.TgZ(0,"small",6),c._uU(1),c.qZA()),2&h){const M=c.oxw();c.Q6J("id",M.id+"-description"),c.xp6(1),c.Oqu(M.description)}}function m(h,F){if(1&h&&(c.ynx(0),c._uU(1),c.ALo(2,"async"),c.BQk()),2&h){const M=c.oxw(2);c.xp6(1),c.Oqu(c.lcZ(2,1,M.invalidMessage))}}function b(h,F){if(1&h&&(c.TgZ(0,"div",7)(1,"div",null,8),c.Hsn(3),c.qZA(),c.YNc(4,m,3,3,"ng-container",9),c.qZA()),2&h){const M=c.MAs(2),D=c.oxw();c.Q6J("id",D.id+"-error"),c.xp6(4),c.Q6J("ngIf",!M.hasChildNodes())}}const E=[[["","error",""]]],u=["[error]"];let w=(()=>{class h extends e.z{constructor(){super(...arguments),this.rows=3,this.placeholder=""}get invalidMessage(){if(this.hasError("maxlength")){const M=this.getError("maxlength");return this._translateService.get("it.errors.max-length-invalid",{max:M.requiredLength})}if(this.hasError("pattern")){const M=this.getError("pattern");return this._translateService.get("it.errors.pattern-invalid",{pattern:M.requiredPattern})}return super.invalidMessage}get isReadonly(){return"plaintext"===this.readonly||!!this.readonly}static#e=this.\u0275fac=function(){let M;return function(k){return(M||(M=c.n5z(h)))(k||h)}}();static#t=this.\u0275cmp=c.Xpm({type:h,selectors:[["it-textarea"]],inputs:{rows:"rows",placeholder:"placeholder",description:"description",readonly:"readonly"},standalone:!0,features:[c.qOj,c.jDz],ngContentSelectors:u,decls:5,vars:16,consts:[[1,"form-group"],[3,"for","active",4,"ngIf"],[3,"id","rows","placeholder","formControl","readonly","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(D,k){1&D&&(c.F$t(E),c.TgZ(0,"div",0),c.YNc(1,l,2,4,"label",1),c.TgZ(2,"textarea",2),c.NdJ("blur",function(){return k.markAsTouched()}),c.qZA(),c.YNc(3,p,2,2,"small",3),c.YNc(4,b,5,2,"div",4),c.qZA()),2&D&&(c.xp6(1),c.Q6J("ngIf",k.label),c.xp6(1),c.ekj("form-control","plaintext"!==k.readonly)("form-control-plaintext","plaintext"===k.readonly)("is-invalid",k.isInvalid)("is-valid",k.isValid),c.Q6J("id",k.id)("rows",k.rows)("placeholder",k.placeholder)("formControl",k.control)("readonly",k.isReadonly),c.xp6(1),c.Q6J("ngIf",k.description),c.xp6(1),c.Q6J("ngIf",k.isInvalid))},dependencies:[x.O5,I.UX,I.Fj,I.JJ,I.oH,x.Ov],styles:["textarea.is-invalid[_ngcontent-%COMP%]{border-color:#cc334d}"],changeDetection:0})}return h})()},3342:(ye,Y,r)=>{"use strict";r.d(Y,{T:()=>h});var e=r(5879),x=r(6091),I=r(6162),c=r(2411),l=r(3016),p=r(6814),m=r(3999);const b=["donutElement"];function E(F,M){1&F&&(e.TgZ(0,"p"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&F&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"it.form.upload-loading")))}function u(F,M){1&F&&(e.TgZ(0,"p"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&F&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"it.form.upload-complete")))}function w(F,M){if(1&F){const D=e.EpF();e.TgZ(0,"p"),e._uU(1),e.ALo(2,"translate"),e.TgZ(3,"input",12),e.NdJ("change",function(R){e.CHM(D);const N=e.oxw();return e.KtG(N.onLoadFile(R))}),e.qZA(),e.TgZ(4,"label",13),e._uU(5),e.ALo(6,"translate"),e.qZA()()}if(2&F){const D=e.oxw();e.xp6(1),e.hij("",e.lcZ(2,5,"it.form.upload-or")," "),e.xp6(2),e.Q6J("id",D.id)("accept",D.accept),e.xp6(1),e.Q6J("for",D.id),e.xp6(1),e.Oqu(e.lcZ(6,7,"it.form.upload-select-device"))}}let h=(()=>{class F 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=c.GK.getOrCreateInstance(this.donutElement.nativeElement))}onDragOver(D){D.preventDefault(),D.stopPropagation(),this.isDragover=!this.isLoading}onDragLeave(D){D.preventDefault(),D.stopPropagation(),this.isDragover=!1}onDrop(D){D.preventDefault(),D.stopPropagation(),this.isDragover=!1;const k=D.dataTransfer?.files;this.isLoading||!k?.length||this.start(k[0])}onLoadFile(D){const k=D.target?.files;k?.length&&this.start(k[0])}start(D){if("*"!==this.accept&&!this.accept.includes(D.type))return;this.reset(),this.isLoading=!0;const k=D.name.split(".");this.filename=k[0],this.extension=k[1]?.toUpperCase(),this.fileSize=I.j.getFileSizeString(D),this.fileStartUpload.emit(D)}progress(D){this.isLoading&&(D>=100?this.success():this.donut?.set((D<0?0:D)/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 D;return function(R){return(D||(D=e.n5z(F)))(R||F)}}();static#t=this.\u0275cmp=e.Xpm({type:F,selectors:[["it-upload-drag-drop"]],viewQuery:function(k,R){if(1&k&&e.Gf(b,5),2&k){let N;e.iGM(N=e.CRH())&&(R.donutElement=N.first)}},hostBindings:function(k,R){1&k&&e.NdJ("dragover",function(U){return R.onDragOver(U)})("dragleave",function(U){return R.onDragLeave(U)})("drop",function(U){return R.onDrop(U)})},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(k,R){1&k&&(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,E,3,3,"p",11),e.YNc(16,u,3,3,"p",11),e.YNc(17,w,7,9,"p",11),e.qZA()()),2&k&&(e.ekj("dragover",R.isDragover)("loading",R.isLoading)("success",R.isSuccess),e.xp6(2),e.Q6J("width",180)("height",180),e.xp6(9),e.AsE(" ",R.extension," (",R.fileSize,") "),e.xp6(2),e.Oqu(R.filename||e.lcZ(14,14,"it.form.upload-drag-file")),e.xp6(2),e.Q6J("ngIf",R.isLoading),e.xp6(1),e.Q6J("ngIf",R.isSuccess),e.xp6(1),e.Q6J("ngIf",!R.isLoading&&!R.isSuccess))},dependencies:[l.Q,p.O5,m.aw,m.X$,p.Zd],encapsulation:2,changeDetection:0})}return F})()},2346:(ye,Y,r)=>{"use strict";r.d(Y,{O:()=>ne});var e=r(5879),x=r(6091),I=r(6162),c=r(8180),l=r(9397),p=r(9315),m=r(6814),b=r(3016),E=r(3999),u=r(4995),w=r(1033),h=r(6776);const F=["fileList",""];function M(X,Ee){if(1&X){const ue=e.EpF();e.ynx(0),e.TgZ(1,"input",2),e.NdJ("change",function(Ue){e.CHM(ue);const _e=e.oxw();return e.KtG(_e.onLoadFiles(Ue))}),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&X){const ue=e.oxw();e.xp6(1),e.Q6J("id",ue.id)("accept",ue.accept)("multiple",ue.multiple),e.xp6(1),e.Q6J("for",ue.id),e.xp6(3),e.Oqu(e.lcZ(6,5,"it.form.upload"))}}function D(X,Ee){if(1&X&&(e.TgZ(0,"div",16),e._UZ(1,"img",17),e.qZA()),2&X){const ue=e.oxw().$implicit,Ce=e.oxw(2);e.xp6(1),e.Q6J("alt",ue.file.name),e.uIk("src",Ce.previewImages.get(ue.id),e.LSH)}}function k(X,Ee){if(1&X&&e._UZ(0,"it-icon",18),2&X){const ue=e.oxw().$implicit;e.Q6J("color",ue.error?"danger":ue.progress?"secondary":"primary")}}const R=function(X){return{name:X}};function N(X,Ee){if(1&X){const ue=e.EpF();e.TgZ(0,"button",19),e.NdJ("click",function(){e.CHM(ue);const Ue=e.oxw().$implicit,_e=e.oxw(2);return e.KtG(_e.deleteItem.emit(Ue))}),e.TgZ(1,"span",11),e._uU(2),e.ALo(3,"translate"),e.qZA(),e._UZ(4,"it-icon",20),e.qZA()}if(2&X){const ue=e.oxw().$implicit;e.xp6(2),e.Oqu(e.xi3(3,1,"it.form.delete-file",e.VKq(4,R,ue.file.name)))}}function U(X,Ee){1&X&&(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&X&&(e.xp6(2),e.Oqu(e.lcZ(3,1,"it.form.upload-complete")))}function y(X,Ee){if(1&X&&e._UZ(0,"it-progress-bar",23),2&X){const ue=e.oxw().$implicit;e.Q6J("value",ue.progress)}}function $(X,Ee){if(1&X&&(e.TgZ(0,"li",7),e.YNc(1,D,2,2,"div",8),e.YNc(2,k,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,N,5,6,"button",13),e.YNc(12,U,5,3,"button",14),e.YNc(13,y,1,1,"it-progress-bar",15),e.qZA()),2&X){const ue=Ee.$implicit,Ce=e.MAs(3),Ue=e.oxw(2);e.ekj("error",ue.error)("uploading",!ue.error&&void 0!==ue.progress&&ue.progress>0&&ue.progress<100)("success",!ue.error&&(!ue.progress||ue.progress>=100)),e.xp6(1),e.Q6J("ngIf",Ue.images)("ngIfElse",Ce),e.xp6(3),e.Q6J("itTooltip",ue.tooltip),e.xp6(2),e.Oqu(e.xi3(7,15,"it.form.uploaded-file",e.VKq(18,R,ue.file.name))),e.xp6(2),e.hij(" ",ue.file.name," "),e.xp6(2),e.Oqu(Ue.getFileSize(ue.file)),e.xp6(1),e.Q6J("ngIf",ue.removable&&(!ue.progress||ue.progress<100)),e.xp6(1),e.Q6J("ngIf",!ue.removable&&!ue.progress||void 0!==ue.progress&&ue.progress>=100),e.xp6(1),e.Q6J("ngIf",!ue.error&&void 0!==ue.progress&&ue.progress>0&&ue.progress<100)}}function S(X,Ee){if(1&X&&(e.TgZ(0,"ul",5),e.YNc(1,$,14,20,"li",6),e.qZA()),2&X){const ue=e.oxw();e.ekj("upload-file-list-image",ue.images),e.xp6(1),e.Q6J("ngForOf",ue.fileList)}}let ne=(()=>{class X 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.images&&"*"===this.accept&&(this.accept="image/*")}ngOnChanges(ue){if(ue.fileList&&this.images){const Ce=this.fileList.map(Ue=>I.j.fileToBase64(Ue.file).pipe((0,c.q)(1),(0,l.b)(_e=>this.previewImages.set(Ue.id,_e))));(0,p.D)(Ce).subscribe(()=>{this._changeDetectorRef.detectChanges(),super.ngOnChanges(ue)})}else super.ngOnChanges(ue)}onLoadFiles(ue){const Ce=ue.target,Ue=Ce?.files;if(!Ue?.length)return;const _e=Array.from(Ue).filter(Ze=>!this.fileList.some(ht=>ht.file.name===Ze.name&&ht.file.size===Ze.size&&ht.file.type===Ze.type)),je=new DataTransfer;_e.forEach(Ze=>je.items.add(Ze)),this.uploadFiles.emit(je.files),Ce.value=""}getFileSize(ue){return I.j.getFileSizeString(ue)}static#e=this.\u0275fac=function(){let ue;return function(Ue){return(ue||(ue=e.n5z(X)))(Ue||X)}}();static#t=this.\u0275cmp=e.Xpm({type:X,selectors:[["it-upload-file-list","fileList",""]],inputs:{fileList:"fileList",accept:"accept",multiple:["multiple","multiple",h.C],images:["images","images",h.C],hideLoadButton:["hideLoadButton","hideLoadButton",h.C]},outputs:{uploadFiles:"uploadFiles",deleteItem:"deleteItem"},standalone:!0,features:[e.Xq5,e.qOj,e.TTD,e.jDz],attrs:F,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(Ce,Ue){1&Ce&&(e.YNc(0,M,7,7,"ng-container",0),e.YNc(1,S,2,3,"ul",1)),2&Ce&&(e.Q6J("ngIf",!Ue.hideLoadButton),e.xp6(1),e.Q6J("ngIf",Ue.fileList.length))},dependencies:[m.O5,m.sg,b.Q,E.aw,E.X$,u.r,w.t],encapsulation:2})}return X})()},2479:(ye,Y,r)=>{"use strict";r.d(Y,{m:()=>m});var e=r(6091),x=r(2411),I=r(3016),c=r(6776),l=r(5879);const p=["backToTop"];let m=(()=>{class b extends e.B{ngAfterViewInit(){super.ngAfterViewInit(),this.backToTopElement&&(this.backToTop=x.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 u;return function(h){return(u||(u=l.n5z(b)))(h||b)}}();static#t=this.\u0275cmp=l.Xpm({type:b,selectors:[["it-back-to-top"]],viewQuery:function(w,h){if(1&w&&l.Gf(p,5),2&w){let F;l.iGM(F=l.CRH())&&(h.backToTopElement=F.first)}},inputs:{small:["small","small",c.C],shadow:["shadow","shadow",c.C],dark:["dark","dark",c.C]},exportAs:["itBackToTop"],standalone:!0,features:[l.Xq5,l.qOj,l.jDz],decls:3,vars:8,consts:[["href","#","aria-hidden","true",1,"back-to-top",3,"id"],["backToTop",""],["name","arrow-up",3,"color"]],template:function(w,h){1&w&&(l.TgZ(0,"a",0,1),l._UZ(2,"it-icon",2),l.qZA()),2&w&&(l.ekj("back-to-top-small",h.small)("shadow",h.shadow)("dark",h.dark),l.Q6J("id",h.id),l.xp6(2),l.Q6J("color",h.dark?"secondary":"light"))},dependencies:[I.Q],encapsulation:2,changeDetection:0})}return b})()},7577:(ye,Y,r)=>{"use strict";r.d(Y,{r:()=>p});var e=r(5879),x=r(1940),I=r(6776);function c(m,b){1&m&&e.Hsn(0)}const l=["*"];let p=(()=>{class m extends x.z{static#e=this.\u0275fac=function(){let E;return function(w){return(E||(E=e.n5z(m)))(w||m)}}();static#t=this.\u0275cmp=e.Xpm({type:m,selectors:[["it-breadcrumb-item"]],viewQuery:function(u,w){if(1&u&&e.Gf(e.Rgc,5),2&u){let h;e.iGM(h=e.CRH())&&(w.htmlContent=h.first)}},inputs:{active:["active","active",I.C],iconName:"iconName"},standalone:!0,features:[e.Xq5,e.qOj,e.jDz],ngContentSelectors:l,decls:1,vars:0,template:function(u,w){1&u&&(e.F$t(),e.YNc(0,c,1,0,"ng-template"))},encapsulation:2,changeDetection:0})}return m})()},4310:(ye,Y,r)=>{"use strict";r.d(Y,{r:()=>R});var e=r(7577),x=r(7921),I=r(6814),c=r(3999),l=r(3016),p=r(1940),m=r(6776),b=r(5879);function E(N,U){if(1&N&&b._UZ(0,"it-icon",9),2&N){const y=b.oxw().$implicit,$=b.oxw(2);b.Q6J("name",y.iconName)("color",$.dark?"white":"secondary")}}function u(N,U){1&N&&b.GkF(0)}function w(N,U){if(1&N&&(b.TgZ(0,"it-link",10),b.YNc(1,u,1,0,"ng-container",11),b.qZA()),2&N){const y=b.oxw().$implicit;b.Tol(y.class),b.Q6J("href",y.href)("externalLink",y.externalLink)("disabled",y.disabled),b.xp6(1),b.Q6J("ngTemplateOutlet",y.htmlContent)}}function h(N,U){1&N&&b.GkF(0)}function F(N,U){if(1&N&&b.YNc(0,h,1,0,"ng-container",11),2&N){const y=b.oxw().$implicit;b.Q6J("ngTemplateOutlet",y.htmlContent)}}function M(N,U){if(1&N&&(b.TgZ(0,"span",12),b._uU(1),b.qZA()),2&N){const y=b.oxw(3);b.xp6(1),b.Oqu(y.separator)}}function D(N,U){if(1&N&&(b.TgZ(0,"li",4),b.YNc(1,E,1,2,"it-icon",5),b.YNc(2,w,2,6,"it-link",6),b.YNc(3,F,1,1,"ng-template",null,7,b.W1O),b.YNc(5,M,2,1,"span",8),b.qZA()),2&N){const y=U.$implicit,$=U.index,S=b.MAs(4),ne=b.oxw(2);b.ekj("active",y.active),b.uIk("aria-current",y.active?"page":null),b.xp6(1),b.Q6J("ngIf",y.iconName),b.xp6(1),b.Q6J("ngIf",!y.active&&!ne.isLastItem($))("ngIfElse",S),b.xp6(3),b.Q6J("ngIf",!ne.isLastItem($))}}function k(N,U){if(1&N&&(b.TgZ(0,"ol",2),b.YNc(1,D,6,7,"li",3),b.qZA()),2&N){const y=b.oxw();b.ekj("dark",y.dark)("px-3",y.dark),b.xp6(1),b.Q6J("ngForOf",y.items)}}let R=(()=>{class N{constructor(y){this._changeDetectorRef=y,this.separator="/"}ngAfterViewInit(){this.items?.changes.pipe((0,x.O)(void 0)).subscribe(()=>{this.itemSubscriptions?.forEach(y=>y.unsubscribe()),this.itemSubscriptions=this.items?.map(y=>y.valueChanges.subscribe(()=>{this._changeDetectorRef.detectChanges()})),this._changeDetectorRef.detectChanges()})}ngOnDestroy(){this.itemSubscriptions?.forEach(y=>y.unsubscribe())}isLastItem(y){return!!this.items&&y>=this.items.length-1}static#e=this.\u0275fac=function($){return new($||N)(b.Y36(b.sBO))};static#t=this.\u0275cmp=b.Xpm({type:N,selectors:[["it-breadcrumb"]],contentQueries:function($,S,ne){if(1&$&&b.Suo(ne,e.r,4),2&$){let X;b.iGM(X=b.CRH())&&(S.items=X)}},inputs:{separator:"separator",dark:["dark","dark",m.C]},standalone:!0,features:[b.Xq5,b.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($,S){1&$&&(b.TgZ(0,"nav",0),b.ALo(1,"translate"),b.YNc(2,k,2,5,"ol",1),b.qZA()),2&$&&(b.uIk("aria-label",b.lcZ(1,2,"it.navigation.navigation-path")),b.xp6(2),b.Q6J("ngIf",S.items))},dependencies:[I.sg,I.O5,c.aw,c.X$,l.Q,p.z,I.tP],encapsulation:2,changeDetection:0})}return N})()},8608:(ye,Y,r)=>{"use strict";r.d(Y,{V:()=>R});var e=r(5879),x=r(6814),I=r(3999),c=r(3016),l=r(7961),p=r(7463),m=r(6776),b=r(2411),E=r(7722);const u=["headerWrapper"];function w(N,U){if(1&N){const y=e.EpF();e.TgZ(0,"div",24)(1,"a",25),e.NdJ("click",function(S){e.CHM(y);const ne=e.oxw(2);return e.KtG(ne.loginClick.emit(S))}),e._uU(2),e.ALo(3,"translate"),e.qZA()()}2&N&&(e.xp6(2),e.hij(" ",e.lcZ(3,1,"it.navigation.login")," "))}function h(N,U){if(1&N){const y=e.EpF();e.TgZ(0,"a",26),e.NdJ("click",function(S){e.CHM(y);const ne=e.oxw(2);return e.KtG(ne.loginClick.emit(S))}),e.TgZ(1,"span",27),e._UZ(2,"it-icon",28),e.qZA(),e.TgZ(3,"span",29),e._uU(4),e.ALo(5,"translate"),e.qZA()()}2&N&&(e.xp6(4),e.Oqu(e.lcZ(5,1,"it.navigation.full-login")))}function F(N,U){if(1&N&&(e.TgZ(0,"div",14)(1,"div",13)(2,"div",6)(3,"div",7)(4,"div",15)(5,"a",16),e._uU(6),e.qZA(),e.TgZ(7,"div",17)(8,"nav"),e.ALo(9,"translate"),e.TgZ(10,"a",18)(11,"span"),e._uU(12),e.qZA(),e._UZ(13,"it-icon",19),e.qZA(),e.TgZ(14,"div",20),e.Hsn(15,3),e.qZA()()(),e.TgZ(16,"div",21),e.Hsn(17,4),e.YNc(18,w,4,3,"div",22),e.YNc(19,h,6,3,"a",23),e.qZA()()()()()()),2&N){const y=e.oxw();e.ekj("theme-light",y.light),e.xp6(6),e.Oqu(y.slimTitle),e.xp6(2),e.uIk("aria-label",e.lcZ(9,7,"it.navigation.secondary-navigation")),e.xp6(4),e.Oqu(y.slimTitle),e.xp6(6),e.Q6J("ngIf","default"===y.loginStyle),e.xp6(1),e.Q6J("ngIf","full"===y.loginStyle)}}function M(N,U){if(1&N){const y=e.EpF();e.TgZ(0,"div",30)(1,"span",31),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"a",32),e.NdJ("click",function(S){e.CHM(y);const ne=e.oxw();return e.KtG(ne.searchClick.emit(S))}),e.ALo(5,"translate"),e._UZ(6,"it-icon",33),e.qZA()()}2&N&&(e.xp6(2),e.Oqu(e.lcZ(3,2,"it.navigation.search")),e.xp6(2),e.uIk("aria-label",e.lcZ(5,4,"it.navigation.website-search")))}const D=[[["","brand",""]],[["","rightZone",""]],[["","navItems",""]],[["","slimLinkList",""]],[["","slimRightZone",""]]],k=["[brand]","[rightZone]","[navItems]","[slimLinkList]","[slimRightZone]"];let R=(()=>{class N{constructor(){this.showSlim=!0,this.smallHeader=!0,this.showSearch=!0,this.loginStyle="none",this.loginClick=new e.vpe,this.searchClick=new e.vpe}ngAfterViewInit(){this.updateListeners()}ngOnChanges(y){y.sticky&&1==y.sticky.currentValue&&!y.sticky.firstChange&&this.updateListeners(),y.sticky&&0==y.sticky.currentValue&&(this.stickyHeader?._elementObj?._unsetSticky(),this.stickyHeader?._elementObj?.dispose(),delete this.stickyHeader,this.stickyHeader=void 0)}updateListeners(){!this.stickyHeader&&this.headerWrapper&&this.sticky&&(this.stickyHeader=new b.Io(this.headerWrapper.nativeElement))}static#e=this.\u0275fac=function($){return new($||N)};static#t=this.\u0275cmp=e.Xpm({type:N,selectors:[["it-header"]],viewQuery:function($,S){if(1&$&&e.Gf(u,5),2&$){let ne;e.iGM(ne=e.CRH())&&(S.headerWrapper=ne.first)}},inputs:{light:["light","light",m.C],sticky:["sticky","sticky",m.C],showSlim:["showSlim","showSlim",m.C],smallHeader:["smallHeader","smallHeader",m.C],showSearch:["showSearch","showSearch",m.C],slimTitle:"slimTitle",loginStyle:"loginStyle"},outputs:{loginClick:"loginClick",searchClick:"searchClick"},standalone:!0,features:[e.Xq5,e.TTD,e.jDz],ngContentSelectors:k,decls:20,vars:10,consts:[["data-bs-position-type","fixed","data-bs-sticky-class-name","is-sticky",1,"it-header-wrapper"],["headerWrapper",""],["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-navbar-wrapper"],[1,"container"],[1,"it-header-slim-wrapper"],[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 btn-icon",3,"click",4,"ngIf"],[1,"it-access-top-wrapper"],[1,"btn","btn-primary","btn-sm",3,"click"],["itButton","primary",1,"btn-full","btn-icon",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($,S){1&$&&(e.F$t(D),e.TgZ(0,"header",0,1),e.YNc(2,F,20,9,"div",2),e.TgZ(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7)(8,"div",8)(9,"div",9),e.Hsn(10),e.qZA(),e.TgZ(11,"div",10),e.Hsn(12,1),e.YNc(13,M,7,6,"div",11),e.qZA()()()()()(),e.TgZ(14,"div",12)(15,"div",13)(16,"div",6)(17,"div",7)(18,"it-navbar"),e.Hsn(19,2,["navItems",""]),e.qZA()()()()()()()),2&$&&(e.ekj("it-header-sticky",S.sticky),e.xp6(2),e.Q6J("ngIf",S.showSlim),e.xp6(2),e.ekj("it-small-header",S.smallHeader)("theme-light",S.light),e.xp6(9),e.Q6J("ngIf",S.showSearch),e.xp6(1),e.ekj("theme-light-desk",S.light))},dependencies:[x.O5,I.aw,I.X$,c.Q,p.E,l.O,E.S],styles:[".nav-mobile[_ngcontent-%COMP%]:has(.link-list-wrapper:empty){display:none}"],changeDetection:0})}return N})()},8982:(ye,Y,r)=>{"use strict";r.d(Y,{G:()=>c});var e=r(3999),x=r(5879);const I=["*"];let c=(()=>{class l{static#e=this.\u0275fac=function(b){return new(b||l)};static#t=this.\u0275cmp=x.Xpm({type:l,selectors:[["it-navbar-item"]],standalone:!0,features:[x.jDz],ngContentSelectors:I,decls:2,vars:0,consts:[[1,"nav-item"]],template:function(b,E){1&b&&(x.F$t(),x.TgZ(0,"li",0),x.Hsn(1),x.qZA())},dependencies:[e.aw],changeDetection:0})}return l})()},7961:(ye,Y,r)=>{"use strict";r.d(Y,{O:()=>l});var e=r(7722),x=r(8982),I=r(5879);const c=[e.S,x.G];let l=(()=>{class p{static#e=this.\u0275fac=function(E){return new(E||p)};static#t=this.\u0275mod=I.oAB({type:p});static#n=this.\u0275inj=I.cJS({imports:[c]})}return p})()},7722:(ye,Y,r)=>{"use strict";r.d(Y,{S:()=>u});var e=r(3999),x=r(3016),I=r(6776),c=r(2411),l=r(5879);const p=["collapseButton"],m=["collapseView"],b=[[["","navItems",""]]],E=["[navItems]"];let u=(()=>{class w{constructor(){this.expand=!0}ngAfterViewInit(){this.collapseButton&&this.collapseView&&(this.navbar=c.Ov.getOrCreateInstance(this.collapseView.nativeElement))}toggleCollapse(){this.navbar?.toggle(this.collapseButton?.nativeElement)}static#e=this.\u0275fac=function(M){return new(M||w)};static#t=this.\u0275cmp=l.Xpm({type:w,selectors:[["it-navbar"]],viewQuery:function(M,D){if(1&M&&(l.Gf(p,5),l.Gf(m,5)),2&M){let k;l.iGM(k=l.CRH())&&(D.collapseButton=k.first),l.iGM(k=l.CRH())&&(D.collapseView=k.first)}},inputs:{megamenu:["megamenu","megamenu",I.C],expand:["expand","expand",I.C]},standalone:!0,features:[l.Xq5,l.jDz],ngContentSelectors:E,decls:18,vars:13,consts:[[1,"navbar"],["type","button",1,"custom-navbar-toggler",3,"click"],["collapseButton",""],["name","burger"],[1,"navbar-collapsable",2,"display","none"],["collapseView",""],[1,"overlay",2,"display","none"],[1,"close-div"],["type","button",1,"btn","close-menu"],[1,"visually-hidden"],["name","close-big"],[1,"menu-wrapper"],[1,"navbar-nav"]],template:function(M,D){1&M&&(l.F$t(b),l.TgZ(0,"nav",0),l.ALo(1,"translate"),l.TgZ(2,"button",1,2),l.NdJ("click",function(){return D.toggleCollapse()}),l.ALo(4,"translate"),l._UZ(5,"it-icon",3),l.qZA(),l.TgZ(6,"div",4,5),l._UZ(8,"div",6),l.TgZ(9,"div",7)(10,"button",8)(11,"span",9),l._uU(12),l.ALo(13,"translate"),l.qZA(),l._UZ(14,"it-icon",10),l.qZA()(),l.TgZ(15,"div",11)(16,"ul",12),l.Hsn(17),l.qZA()()()()),2&M&&(l.ekj("navbar-expand-lg",D.expand)("has-megamenu",D.megamenu),l.uIk("aria-label",l.lcZ(1,7,"it.navbar.aria-label-main")),l.xp6(2),l.uIk("aria-label",l.lcZ(4,9,"it.navbar.aria-label-toggle")),l.xp6(10),l.Oqu(l.lcZ(13,11,"it.navbar.hide")))},dependencies:[e.aw,e.X$,x.Q],changeDetection:0})}return w})()},9807:(ye,Y,r)=>{"use strict";r.d(Y,{P:()=>F});var e=r(7921),x=r(7398),I=r(3999),c=r(6814),l=r(9943),p=r(5879),m=r(9457),b=r(5078);function E(M,D){1&M&&(p.TgZ(0,"span",2),p._uU(1),p.ALo(2,"translate"),p.qZA()),2&M&&(p.xp6(1),p.hij(" ",p.lcZ(2,1,"it.utils.selected")," "))}function u(M,D){if(1&M){const k=p.EpF();p.TgZ(0,"it-dropdown-item",6),p.NdJ("click",function(){const U=p.CHM(k).$implicit,y=p.oxw(2);return p.KtG(y.changeLanguage(U.code))}),p.ALo(1,"async"),p._uU(2),p.YNc(3,E,3,3,"span",7),p.ALo(4,"async"),p.qZA()}if(2&M){const k=D.$implicit,R=p.oxw(2);let N,U;p.Q6J("active",k.code===(null==(N=p.lcZ(1,3,R.currentLang$))?null:N.code)),p.xp6(2),p.hij(" ",k.label," "),p.xp6(1),p.Q6J("ngIf",k.code===(null==(U=p.lcZ(4,5,R.currentLang$))?null:U.code))}}function w(M,D){if(1&M&&(p.ynx(0,4),p.YNc(1,u,5,7,"it-dropdown-item",5),p.BQk()),2&M){const k=p.oxw();p.xp6(1),p.Q6J("ngForOf",k.availableLanguages)}}const h=function(M){return{lang:M}};let F=(()=>{class M{constructor(k){this.translateService=k,this.mode="link",this.currentLang$=k.onLangChange.pipe((0,e.O)({lang:k.currentLang}),(0,x.U)(R=>this.availableLanguages?.find(N=>N.code===R.lang)))}ngOnInit(){this.availableLanguages||(this.availableLanguages=this.translateService.getLangs().map(k=>({code:k,label:k,..."it"===k&&{label:"ITA"},..."en"===k&&{label:"ENG"}})))}changeLanguage(k){this.translateService.use(k)}static#e=this.\u0275fac=function(R){return new(R||M)(p.Y36(I.sK))};static#t=this.\u0275cmp=p.Xpm({type:M,selectors:[["it-language-switcher"]],inputs:{availableLanguages:"availableLanguages",mode:"mode"},standalone:!0,features:[p.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(R,N){if(1&R&&(p.TgZ(0,"it-dropdown",0),p.ynx(1,1),p.TgZ(2,"span",2),p._uU(3),p.ALo(4,"translate"),p.ALo(5,"async"),p.qZA(),p.TgZ(6,"span"),p._uU(7),p.ALo(8,"async"),p.ALo(9,"translate"),p.qZA(),p.BQk(),p.YNc(10,w,2,1,"ng-container",3),p.qZA()),2&R){let U,y;p.Q6J("mode",N.mode),p.xp6(3),p.Oqu(p.xi3(4,4,"it.utils.selected",p.VKq(13,h,null==(U=p.lcZ(5,7,N.currentLang$))?null:U.label))),p.xp6(4),p.Oqu((null==(y=p.lcZ(8,9,N.currentLang$))?null:y.label)||p.lcZ(9,11,"it.utils.select-language")),p.xp6(3),p.Q6J("ngIf",N.availableLanguages)}},dependencies:[c.ax,c.O5,c.Ov,I.aw,I.X$,l.q,m.N,b.o],encapsulation:2,changeDetection:0})}return M})()},8048:(ye,Y,r)=>{"use strict";r.d(Y,{E:()=>x,k:()=>e});var e=function(I){return I.Standard="standard",I.Success="success",I.Error="error",I.Info="info",I.Warning="warning",I}(e||{}),x=function(I){return I.Top="top-fix mt-3",I.Bottom="bottom-fix mb-3",I.Left="left-fix ms-3",I.Right="right-fix me-3",I}(x||{})},5863:(ye,Y,r)=>{"use strict";r.d(Y,{I:()=>x});const x=new(r(5879).OlP)("IT_SORT_DEFAULT_OPTIONS")},6166:(ye,Y,r)=>{"use strict";r.d(Y,{e:()=>l});var e=r(8645),x=r(2181),I=r(8048),c=r(5879);let l=(()=>{class p{constructor(){this.subject=new e.x}onNotification(b){return this.subject.asObservable().pipe((0,x.h)(E=>E&&(!b||E.type===b)))}addNotification(b){this.subject.next(b)}standard(b,E,u,w,h){this.addNotification({type:I.k.Standard,message:E,title:b,duration:w,dismissible:u,position:h})}success(b,E,u,w,h){this.addNotification({type:I.k.Success,message:E,title:b,duration:w,dismissible:u,position:h})}error(b,E,u,w,h){this.addNotification({type:I.k.Error,message:E,title:b,duration:w,dismissible:u,position:h})}warning(b,E,u,w,h){this.addNotification({type:I.k.Warning,message:E,title:b,duration:w,dismissible:u,position:h})}info(b,E,u,w,h){this.addNotification({type:I.k.Info,message:E,title:b,duration:w,dismissible:u,position:h})}static#e=this.\u0275fac=function(E){return new(E||p)};static#t=this.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})()},6162:(ye,Y,r)=>{"use strict";r.d(Y,{j:()=>x});var e=r(5592);class x{static getFileSizeString(c,l=2){const p=c.size;if(!+p)return"0 Bytes";const b=l<0?0:l,u=Math.floor(Math.log(p)/Math.log(1024));return`${parseFloat((p/Math.pow(1024,u)).toFixed(b))} ${["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][u]}`}static fileToBase64(c){const l=new FileReader;return l.readAsDataURL(c),new e.y(p=>{l.onload=m=>{const b=m.target;if(!b?.result||b.result instanceof ArrayBuffer)return p.error("Error on parse");p.next(b.result),p.complete()},l.onerror=m=>{p.error(m)}})}static base64ToBlob(c,l){const p=window.atob(c),m=new ArrayBuffer(p.length),b=new Uint8Array(m);for(let E=0;E{"use strict";r.d(Y,{u:()=>E});var e=r(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])+)\])/,I=/^\s*(?:\+?(\d{1,3}))?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]*(\d{3})(?: *x(\d+))?\s*$/,c=/(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,})/,l=/^[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,p=/^[0-9]{11}$/,m=/^[0-9]{5}$/,b=/^(?:(?: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 E=(()=>{class u{static#e=this.SpecialCharacterPattern="!@#$%&*_+=;:|,.";static customPattern(h,F){return M=>M.value?h.test(M.value)?null:F:null}static conditional(h,F){return M=>M.parent&&F(M)?h(M):null}static passwordMatch(h,F="password",M="confirmPassword"){const D=h.get(M);if(!D)return null;const k=h.get(F),R=k?.value;return R&&!D.value||D.value&&R!==D.value?(D?.setErrors({noPasswordMatch:!0}),D?.markAsTouched(),h):(R&&k?.touched&&D?.markAsTouched(),null)}static password(h=10,F=!0,M=!0,D=!0,k=!0,R=!0){const N=[e.kI.minLength(h)];return F&&N.push(u.customPattern(/\d/,{hasNumber:F})),M&&N.push(u.customPattern(/[A-Z]/,{hasCapitalCase:M})),D&&N.push(u.customPattern(/[a-z]/,{hasSmallCase:D})),k&&N.push(u.customPattern(new RegExp(`[${u.SpecialCharacterPattern}]`),{hasSpecialCharacters:k})),R&&N.push(e.kI.required),e.kI.compose(N)}static get email(){return e.kI.compose([e.kI.email,u.customPattern(x,{invalidEmail:!0})])}static get tel(){return u.customPattern(I,{invalidTel:!0})}static get url(){return u.customPattern(c,{invalidUrl:!0})}static get taxCode(){return u.customPattern(l,{invalidTaxCode:!0})}static get vatNumber(){return u.customPattern(p,{invalidVatNumber:!0})}static get cap(){return u.customPattern(m,{invalidCap:!0})}static get iban(){return u.customPattern(b,{invalidIban:!0})}static get regExp(){return h=>{try{h?.value&&new RegExp(h.value)}catch{return{invalidRegex:!0}}return null}}}return u})()},528:(ye,Y,r)=>{"use strict";r.d(Y,{G:()=>w});var e=r(5879),x=r(6814);function I(h,F){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 M=F.$implicit;e.xp6(6),e.Oqu(M.name),e.xp6(6),e.Oqu(M.type),e.xp6(2),e.Q6J("innerHTML",M.description,e.oJD)}}function c(h,F){if(1&h&&(e.TgZ(0,"div")(1,"h3"),e._uU(2,"Input"),e.qZA(),e.YNc(3,I,15,3,"div",1),e.qZA()),2&h){const M=e.oxw();e.xp6(3),e.Q6J("ngForOf",M.component.inputsClass)}}function l(h,F){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 M=F.$implicit;e.xp6(6),e.Oqu(M.name),e.xp6(6),e.Oqu(M.type),e.xp6(2),e.Q6J("innerHTML",M.description,e.oJD)}}function p(h,F){if(1&h&&(e.TgZ(0,"div")(1,"h3"),e._uU(2,"Output"),e.qZA(),e.YNc(3,l,15,3,"div",1),e.qZA()),2&h){const M=e.oxw();e.xp6(3),e.Q6J("ngForOf",M.component.outputsClass)}}function m(h,F){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 M=F.$implicit;e.xp6(3),e.Oqu(M.name),e.xp6(6),e.Oqu(M.type)}}const b=function(){return[]};function E(h,F){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,m,10,2,"tr",1),e.qZA()()()),2&h){const M=F.$implicit;e.xp6(4),e.Q6J("innerHTML",M.name,e.oJD),e.xp6(1),e.Q6J("innerHTML",M.description,e.oJD),e.xp6(8),e.Oqu(M.returnType),e.xp6(4),e.Q6J("ngForOf",M.args||e.DdM(4,b))}}function u(h,F){if(1&h&&(e.TgZ(0,"div")(1,"h3"),e._uU(2,"Metodi"),e.qZA(),e.YNc(3,E,18,5,"div",1),e.qZA()),2&h){const M=e.oxw();e.xp6(3),e.Q6J("ngForOf",M.service.methods)}}let w=(()=>{class h{static#e=this.\u0275fac=function(D){return new(D||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(D,k){1&D&&(e.YNc(0,c,4,1,"div",0),e.YNc(1,p,4,1,"div",0),e.YNc(2,u,4,1,"div",0)),2&D&&(e.Q6J("ngIf",(null==k.component?null:k.component.inputsClass)&&k.component.inputsClass.length>0),e.xp6(1),e.Q6J("ngIf",(null==k.component?null:k.component.outputsClass)&&k.component.outputsClass.length>0),e.xp6(1),e.Q6J("ngIf",(null==k.service?null:k.service.methods)&&k.service.methods.length>0))},dependencies:[x.sg,x.O5]})}return h})()},7114:(ye,Y,r)=>{"use strict";r.d(Y,{m:()=>Mn});var e=r(6814),x=r(5838),c=(r(2120),r(8740)),l=r(2290),M=(r(7125),r(9091),r(142),r(7463),r(7174),r(962),r(1682),r(1802),r(5879));let k=(()=>{class Be{static#e=this.\u0275fac=function(rt){return new(rt||Be)};static#t=this.\u0275mod=M.oAB({type:Be});static#n=this.\u0275inj=M.cJS({})}return Be})();r(4062),r(5336),r(7060),r(5101);let S=(()=>{class Be{static#e=this.\u0275fac=function(rt){return new(rt||Be)};static#t=this.\u0275mod=M.oAB({type:Be});static#n=this.\u0275inj=M.cJS({})}return Be})();var ne=r(9943);r(1940),r(8789),r(5006);let Ue=(()=>{class Be{static#e=this.\u0275fac=function(rt){return new(rt||Be)};static#t=this.\u0275mod=M.oAB({type:Be});static#n=this.\u0275inj=M.cJS({})}return Be})();var _e=r(2514),je=r(3851),Ze=r(5952),dt=(r(5325),r(1033)),st=r(4389),be=r(5039),We=r(533);r(2710);let ze=(()=>{class Be{static#e=this.\u0275fac=function(rt){return new(rt||Be)};static#t=this.\u0275mod=M.oAB({type:Be});static#n=this.\u0275inj=M.cJS({imports:[We.j]})}return Be})();r(6273),r(4580);let ee=(()=>{class Be{static#e=this.\u0275fac=function(rt){return new(rt||Be)};static#t=this.\u0275mod=M.oAB({type:Be});static#n=this.\u0275inj=M.cJS({})}return Be})();r(5969),r(4995);var It=r(4220),vn=r(4676),mt=r(2998),vt=r(8790),Rt=r(3373),Bn=r(2887),En=r(1858),wt=r(1760),en=r(3342),tn=r(2346);const Rn=[r(6837).Y,It.f,vn.g,mt.S,vt.C,Rt.K,Bn.X,En.D,wt.J,en.T,tn.O];let $t=(()=>{class Be{static#e=this.\u0275fac=function(rt){return new(rt||Be)};static#t=this.\u0275mod=M.oAB({type:Be});static#n=this.\u0275inj=M.cJS({imports:[Rn]})}return Be})();var zt=r(4951),nn=(r(2479),r(4310));r(7577);let an=(()=>{class Be{static#e=this.\u0275fac=function(rt){return new(rt||Be)};static#t=this.\u0275mod=M.oAB({type:Be});static#n=this.\u0275inj=M.cJS({imports:[nn.r]})}return Be})();var kt=r(8608),Vn=(r(3016),r(9807)),qt=r(7961),Un=r(1625),$n=r(1471),ft=(r(3806),r(6040),r(4021));let on=(()=>{class Be{static#e=this.\u0275fac=function(rt){return new(rt||Be)};static#t=this.\u0275mod=M.oAB({type:Be});static#n=this.\u0275inj=M.cJS({imports:[c.v,l.M,k,$n.B,S,ne.q,Ue,_e.X,je.U,Ze.f,dt.t,st.S,be.L,ze,ee,ft.A,$t,zt.o,an,kt.V,qt.O,Un.e,Vn.P,k,S,ne.q,Ue,ze,ee,$t,an,qt.O]})}return Be})(),Mn=(()=>{class Be{static#e=this.\u0275fac=function(rt){return new(rt||Be)};static#t=this.\u0275mod=M.oAB({type:Be});static#n=this.\u0275inj=M.cJS({imports:[e.ez,x._l,on,on]})}return Be})()},6099:(ye,Y,r)=>{"use strict";r.d(Y,{F:()=>E});var e=r(5879),x=r(6814),I=r(5838),c=r(6273),l=r(4580);function p(u,w){if(1&u&&(e.TgZ(0,"it-tab-item",4)(1,"pre"),e._UZ(2,"code",5),e.qZA()()),2&u){const h=e.oxw();e.Q6J("active",!!h.html),e.xp6(2),e.Q6J("highlight",h.html)}}function m(u,w){if(1&u&&(e.TgZ(0,"it-tab-item",6)(1,"pre"),e._UZ(2,"code",5),e.qZA()()),2&u){const h=e.oxw();e.Q6J("active",!h.html&&!!h.typescript),e.xp6(2),e.Q6J("highlight",h.typescript)}}function b(u,w){if(1&u&&(e.TgZ(0,"it-tab-item",7)(1,"pre"),e._UZ(2,"code",5),e.qZA()()),2&u){const h=e.oxw();e.xp6(2),e.Q6J("highlight",h.scss)}}let E=(()=>{class u{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(F){return new(F||u)};static#t=this.\u0275cmp=e.Xpm({type:u,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(F,M){1&F&&(e.TgZ(0,"div",0)(1,"it-tab-container"),e.YNc(2,p,3,2,"it-tab-item",1),e.YNc(3,m,3,2,"it-tab-item",2),e.YNc(4,b,3,1,"it-tab-item",3),e.qZA()()),2&F&&(e.xp6(2),e.Q6J("ngIf",M.html),e.xp6(1),e.Q6J("ngIf",M.typescript),e.xp6(1),e.Q6J("ngIf",M.scss))},dependencies:[x.O5,I.y$,c.U,l.m],styles:[".bd-example[_ngcontent-%COMP%]{border-top:none;margin-top:auto;padding-top:20px}"]})}return u})()},2411:(ye,Y,r)=>{"use strict";r.d(Y,{bZ:()=>Sp,zu:()=>Rr,g4:()=>Qs,UO:()=>Qp,Lt:()=>pu,Io:()=>cr,CM:()=>Zo,u_:()=>zu,Ov:()=>ir,P_:()=>So,J2:()=>kf,GK:()=>gr,OK:()=>Ra,u:()=>ag});var e={};r.r(e),r.d(e,{afterMain:()=>zr,afterRead:()=>Zr,afterWrite:()=>Qr,applyStyles:()=>ds,arrow:()=>il,auto:()=>to,basePlacements:()=>gi,beforeMain:()=>Wr,beforeRead:()=>Kr,beforeWrite:()=>Gr,bottom:()=>Pn,clippingParents:()=>Ur,computeStyles:()=>fs,createPopper:()=>Cs,createPopperBase:()=>Sm,createPopperLite:()=>Lm,detectOverflow:()=>Ci,end:()=>hi,eventListeners:()=>gs,flip:()=>dl,hide:()=>ul,left:()=>gn,main:()=>$r,modifierPhases:()=>Yr,offset:()=>fl,placements:()=>ls,popper:()=>vi,popperGenerator:()=>so,popperOffsets:()=>ys,preventOverflow:()=>gl,read:()=>Hr,reference:()=>jr,right:()=>Nn,start:()=>za,top:()=>fn,variationPlacements:()=>rs,viewport:()=>ss,write:()=>qr});const x="splide",I=`data-${x}`;function h(n){n.length=0}function F(n){return!N(n)&&"object"==typeof n}function M(n){return Array.isArray(n)}function k(n){return"string"==typeof n}function R(n){return typeof n>"u"}function N(n){return null===n}function U(n){return n instanceof HTMLElement}function y(n){return M(n)?n:[n]}function $(n,t){y(n).forEach(t)}function S(n,t){return n.indexOf(t)>-1}function ne(n,t){return n.push(...y(t)),n}const X=Array.prototype;function Ee(n,t,a){return X.slice.call(n,t,a)}function Ce(n,t,a){n&&$(t,i=>{i&&n.classList[a?"add":"remove"](i)})}function Ue(n,t){Ce(n,k(t)?t.split(" "):t,!0)}function _e(n,t){$(t,n.appendChild.bind(n))}function je(n,t){$(n,a=>{const i=t.parentNode;i&&i.insertBefore(a,t)})}function Ze(n,t){return U(n)&&(n.msMatchesSelector||n.matches).call(n,t)}function ht(n,t){return n?Ee(n.children).filter(a=>Ze(a,t)):[]}function dt(n,t){return t?ht(n,t)[0]:n.firstElementChild}function st(n,t,a){if(n){let i=Object.keys(n);i=a?i.reverse():i;for(let s=0;s{st(t,(a,i)=>{n[i]=t[i]})}),n}function We(n,t){return st(t,(a,i)=>{n[i]=M(a)?a.slice():F(a)?We(F(n[i])?n[i]:{},a):a}),n}function ge(n,t){n&&$(t,a=>{n.removeAttribute(a)})}function Te(n,t,a){F(t)?st(t,(i,s)=>{Te(n,s,i)}):N(a)?ge(n,t):n.setAttribute(t,String(a))}function ze(n,t,a){const i=document.createElement(n);return t&&(k(t)?Ue(i,t):Te(i,t)),a&&_e(a,i),i}function Je(n,t,a){if(R(a))return getComputedStyle(n)[t];if(!N(a)){const{style:i}=n;i[t]!==(a=`${a}`)&&(i[t]=a)}}function se(n,t){Je(n,"display",t)}function ee(n,t){return n.getAttribute(t)}function Ke(n,t){return n&&n.classList.contains(t)}function De(n){return n.getBoundingClientRect()}function It(n){$(n,t=>{t&&t.parentNode&&t.parentNode.removeChild(t)})}function mt(n){return dt((new DOMParser).parseFromString(n,"text/html").body)}function vt(n,t){n.preventDefault(),t&&(n.stopPropagation(),n.stopImmediatePropagation())}function Rt(n,t){return n&&n.querySelector(t)}function Bn(n,t){return Ee(n.querySelectorAll(t))}function En(n,t){Ce(n,t,!1)}function wt(n){return k(n)?n:n?`${n}px`:""}function en(n,t=""){if(!n)throw new Error(`[${x}] ${t}`)}function tn(n){setTimeout(n)}const _n=()=>{};function Rn(n){return requestAnimationFrame(n)}const{min:$t,max:zt,floor:Kt,ceil:nn,abs:Tt}=Math;function an(n,t,a,i){const s=$t(t,a),g=zt(t,a);return i?s0)-+(n<0)}function qt(n,t){return $(t,a=>{n=n.replace("%s",`${a}`)}),n}function Un(n){return n<10?`0${n}`:`${n}`}const $n={};const ft="mounted",_t="move",Et="moved",on="shifted",Gn="slide:keydown",et="refresh",Nt="updated",qn="resize",Lt="resized",Va="repositioned",sn="scrolled",Qn="destroy",sa="navigation:mounted",Fa="lazyload:loaded";function gt(n){const{event:t}=n,a={};let i=[];function A(P,j,Z){v(P,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(P,j,Z){$(P,H=>{H&&j.split(" ").forEach(Z.bind(null,H))})}function B(){i=i.filter(P=>A(P[0],P[1])),t.offBy(a)}return t.on(Qn,B,a),{on:function s(P,j,Z){t.on(P,j,a,Z)},off:function g(P){t.off(P,a)},emit:t.emit,bind:function C(P,j,Z,H){v(P,j,(J,q)=>{i.push([J,q,Z,H]),J.addEventListener(q,Z,H)})},unbind:A,destroy:B}}function ga(n,t,a,i){const{now:s}=Date;let g,A,C=0,v=!0,B=0;function P(){if(!v){const le=s()-g;if(le>=n?(C=1,g=s()):C=le/n,a&&a(C),1===C&&(t(),i&&++B>=i))return Z();Rn(P)}}function Z(){v=!0}function J(){cancelAnimationFrame(A),C=0,A=0,v=!0}return{start:function j(le){!le&&J(),g=s()-(le?C*n:0),v=!1,Rn(P)},rewind:function H(){g=s(),C=0,a&&a(C)},pause:Z,cancel:J,set:function q(le){n=le},isPaused:function ie(){return v}}}function Ka(n,t){let a;return function i(){a||(a=ga(t||0,()=>{n.apply(this,arguments),a=null},null,1),a.start())}}const Yn={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 mn=x,va=`${x}__slider`,Vt=`${x}__track`,bn=`${x}__list`,yn=`${x}__slide`,Hn=`${yn}--clone`,_a=`${yn}__container`,On=`${x}__arrows`,Yt=`${x}__arrow`,Ht=`${Yt}--prev`,ba=`${Yt}--next`,T=`${x}__pagination`,ae=`${x}__progress`,z=`${ae}__bar`,de=`${x}__autoplay`,Oe=`${x}__play`,Se=`${x}__pause`,nt="is-active",ot="is-prev",lt="is-next",ut="is-visible",Dt="is-loading",Cn=[nt,ut,ot,lt,Dt],wn={slide:yn,clone:Hn,arrows:On,arrow:Yt,prev:Ht,next:ba,pagination:T,page:`${T}__page`,spinner:`${x}__spinner`},it="role",Ft="aria-controls",Ut="aria-current",Zt="aria-label",bt="aria-hidden",Mt="tabindex",ln="aria-orientation",un=[it,Ft,Ut,Zt,bt,ln,Mt,"disabled"],la="slide",Tn="loop",Jn="fade";const Li=`${I}-interval`,at={passive:!1,capture:!0},ca="touchmove mousemove",Ca="touchend touchcancel mouseup",ho=["Left","Right","Up","Down"],ci="keydown",Pa=`${I}-lazy`,Ti=`${Pa}-srcset`,Ii=`[${Pa}], [${Ti}]`,Ps=[" ","Enter","Spacebar"];var Ns=Object.freeze({__proto__:null,Options:function ai(n,t,a){const i=Ka(P);let s,g,C;function B(Z){Z&&removeEventListener("resize",i)}function P(){const Z=function ue(n,t){return Ee(n).filter(t)[0]}(g,H=>H[1].matches)||[];Z[0]!==C&&function j(Z){const H=a.breakpoints[Z]||s;H.destroy?(n.options=s,n.destroy("completely"===H.destroy)):(n.state.is(5)&&(B(!0),n.mount()),n.options=H)}(C=Z[0])}return{setup:function A(){try{We(a,JSON.parse(ee(n.root,I)))}catch(H){en(!1,H.message)}s=We({},a);const{breakpoints:Z}=a;if(Z){const H="min"===a.mediaQuery;g=Object.keys(Z).sort((J,q)=>H?+q-+J:+J-+q).map(J=>[J,matchMedia(`(${H?"min":"max"}-width:${J}px)`)]),P()}},mount:function v(){g&&addEventListener("resize",i)},destroy:B}},Direction:function xn(n,t,a){return{resolve:function i(g,C){const{direction:A}=a;return Yn[g]["rtl"!==A||C?"ttb"===A?0:-1:1]||g},orient:function s(g){return g*("rtl"===a.direction?1:-1)}}},Elements:function rn(n,t,a){const{on:i}=gt(n),{root:s}=n,g={},C=[];let A,v,B,P;function j(){(function ie(){v=dt(s,`.${va}`),B=Rt(s,`.${Vt}`),P=dt(B,`.${bn}`),en(B&&P,"A track/list element is missing."),ne(C,ht(P,`.${yn}:not(.${Hn})`));const W=oe(`.${de}`),re=oe(`.${On}`);be(g,{root:s,slider:v,track:B,list:P,slides:C,arrows:re,autoplay:W,prev:Rt(re,`.${Ht}`),next:Rt(re,`.${ba}`),bar:Rt(oe(`.${ae}`),`.${z}`),play:Rt(W,`.${Oe}`),pause:Rt(W,`.${Se}`)})})(),function le(){const W=s.id||function zn(n){return`${n}${Un($n[n]=($n[n]||0)+1)}`}(x);s.id=W,B.id=B.id||`${W}-track`,P.id=P.id||`${W}-list`}(),Ue(s,A=Q())}function H(){[s,B,P].forEach(W=>{ge(W,"style")}),h(C),En(s,A)}function J(){H(),j()}function q(){En(s,A),Ue(s,A=Q())}function oe(W){return dt(s,W)||dt(v,W)}function Q(){return[`${mn}--${a.type}`,`${mn}--${a.direction}`,a.drag&&`${mn}--draggable`,a.isNavigation&&`${mn}--nav`,nt]}return be(g,{setup:j,mount:function Z(){i(et,J,8),i(Nt,q)},destroy:H})},Slides:function Fn(n,t,a){const{on:i,emit:s,bind:g}=gt(n),{slides:C,list:A}=t.Elements,v=[];function P(){C.forEach((he,fe)=>{J(he,fe,-1)})}function j(){W(he=>{he.destroy()}),h(v)}function Z(){j(),P()}function J(he,fe,Ne){const Fe=function ii(n,t,a,i){const{on:s,emit:g,bind:C,destroy:A}=gt(n),{Components:v,root:B,options:P}=n,{isNavigation:j,updateOnMove:Z}=P,{resolve:H}=v.Direction,J=ee(i,"style"),q=a>-1,ie=dt(i,`.${_a}`),le=P.focusableNodes&&Bn(i,P.focusableNodes);let oe;function re(){const pe=qt(P.i18n.slideX,(q?a:t)+1),te=n.splides.map(Me=>Me.splide.root.id).join(" ");Te(i,Zt,pe),Te(i,Ft,te),Te(i,it,"menuitem"),xe(fe())}function me(){oe||ve()}function ve(){if(!oe){const{index:ke}=n;xe(fe()),function Re(ke){const pe=!ke&&(!fe()||q);Te(i,bt,pe||null),Te(i,Mt,!pe&&P.slideFocus?0:null),le&&le.forEach(te=>{Te(te,Mt,pe?-1:null)}),ke!==Ke(i,ut)&&(Ce(i,ut,ke),g(ke?"visible":"hidden",Ae))}(function Ne(){if(n.is(Jn))return fe();const ke=De(v.Elements.track),pe=De(i),te=H("left"),Me=H("right");return Kt(ke[te])<=nn(pe[te])&&Kt(pe[Me])<=nn(ke[Me])}()),Ce(i,ot,t===ke-1),Ce(i,lt,t===ke+1)}}function xe(ke){ke!==Ke(i,nt)&&(Ce(i,nt,ke),j&&Te(i,Ut,ke||null),g(ke?"active":"inactive",Ae))}function fe(){const{index:ke}=n;return ke===t||P.cloneStatus&&ke===a}const Ae={index:t,slideIndex:a,slide:i,container:ie,isClone:q,mount:function Q(){q||(i.id=`${B.id}-slide${Un(t+1)}`),C(i,"click keydown",ke=>{g("click"===ke.type?"click":Gn,Ae,ke)}),s([et,Va,on,Et,sn],ve),s(sa,re),Z&&s(_t,me)},destroy:function W(){oe=!0,A(),En(i,Cn),ge(i,un),Te(i,"style",J)},update:ve,style:function he(ke,pe,te){Je(te&&ie||i,ke,pe)},isWithin:function Fe(ke,pe){let te=Tt(ke-t);return!q&&(P.rewind||n.is(Tn))&&(te=$t(te,n.length-te)),te<=pe}};return Ae}(n,fe,Ne,he);Fe.mount(),v.push(Fe)}function q(he){return he?re(fe=>!fe.isClone):v}function W(he,fe){q(fe).forEach(he)}function re(he){return v.filter(function D(n){return"function"==typeof n}(he)?he:fe=>k(he)?Ze(fe.slide,he):S(y(he),fe.index))}return{mount:function B(){P(),i(et,Z),i([ft,et],()=>{v.sort((he,fe)=>he.index-fe.index)})},destroy:j,update:function H(){W(he=>{he.update()})},register:J,get:q,getIn:function ie(he){const{Controller:fe}=t,Ne=fe.toIndex(he),Fe=fe.hasFocus()?1:a.perPage;return re(Ae=>an(Ae.index,Ne,Ne+Fe-1))},getAt:function le(he){return re(he)[0]},add:function oe(he,fe){$(he,Ne=>{if(k(Ne)&&(Ne=mt(Ne)),U(Ne)){const Fe=C[fe];Fe?je(Ne,Fe):_e(A,Ne),Ue(Ne,a.classes.slide),function ve(he,fe){const Ne=Bn(he,"img");let{length:Fe}=Ne;Fe?Ne.forEach(Ae=>{g(Ae,"load error",()=>{--Fe||fe()})}):fe()}(Ne,s.bind(null,qn))}}),s(et)},remove:function Q(he){It(re(he).map(fe=>fe.slide)),s(et)},forEach:W,filter:re,style:function me(he,fe,Ne){W(Fe=>{Fe.style(he,fe,Ne)})},getLength:function xe(he){return he?C.length:v.length},isEnough:function Re(){return v.length>a.perPage}}},Layout:function ya(n,t,a){const{on:i,bind:s,emit:g}=gt(n),{Slides:C}=t,{resolve:A}=t.Direction,{root:v,track:B,list:P}=t.Elements,{getAt:j}=C;let Z,H;function q(){H=null,Z="ttb"===a.direction,Je(v,"maxWidth",wt(a.width)),Je(B,A("paddingLeft"),oe(!1)),Je(B,A("paddingRight"),oe(!0)),ie()}function ie(){const Ae=De(v);(!H||H.width!==Ae.width||H.height!==Ae.height)&&(Je(B,"height",function Q(){let Ae="";return Z&&(Ae=W(),en(Ae,"height or heightRatio is missing."),Ae=`calc(${Ae} - ${oe(!1)} - ${oe(!0)})`),Ae}()),C.style(A("marginRight"),wt(a.gap)),C.style("width",function re(){return a.autoWidth?"":wt(a.fixedWidth)||(Z?"":ve())}()||null),function le(){C.style("height",function me(){return wt(a.fixedHeight)||(Z?a.autoHeight?"":ve():W())}()||null,!0)}(),H=Ae,g(Lt))}function oe(Ae){const{padding:ke}=a,pe=A(Ae?"right":"left");return ke&&wt(ke[pe]||(F(ke)?0:ke))||"0px"}function W(){return wt(a.height||De(P).width*a.heightRatio)}function ve(){const Ae=wt(a.gap);return`calc((100%${Ae&&` + ${Ae}`})/${a.perPage||1}${Ae&&` - ${Ae}`})`}function he(Ae,ke){const pe=j(Ae);if(pe){const te=De(pe.slide)[A("right")],Me=De(P)[A("left")];return Tt(te-Me)+(ke?0:Ne())}return 0}function Ne(){const Ae=j(0);return Ae&&parseFloat(Je(Ae.slide,A("marginRight")))||0}return{mount:function J(){q(),s(window,"resize load",Ka(g.bind(this,qn))),i([Nt,et],q),i(qn,ie)},listSize:function xe(){return De(P)[A("width")]},slideSize:function Re(Ae,ke){const pe=j(Ae||0);return pe?De(pe.slide)[A("width")]+(ke?0:Ne()):0},sliderSize:function fe(){return he(n.length-1,!0)-he(-1,!0)},totalSize:he,getPadding:function Fe(Ae){return parseFloat(Je(B,A("padding"+(Ae?"Right":"Left"))))||0}}},Clones:function oi(n,t,a){const{on:i,emit:s}=gt(n),{Elements:g,Slides:C}=t,{resolve:A}=t.Direction,v=[];let B;function j(){(B=le())&&(function q(oe){const Q=C.get().slice(),{length:W}=Q;if(W){for(;Q.length{const ve=me0;(Me||Ve)&&(pe=me(pe,Ve))}return pe}(pe);Z.style.transform=`translate${P("X")}(${Me}px)`,pe!==Me&&s(on)}}function me(pe,te){const Me=pe-Fe(te),Ve=B();return pe-j(Ve*(nn(Tt(Me)/Ve)||1))*(te?1:-1)}function Re(pe,te){const Me=j(A(pe-1)-function Ne(pe){const{focus:te}=a;return"center"===te?(v()-g(pe,!0))/2:+te*g(pe)||0}(pe));return te?function fe(pe){return a.trimSpace&&n.is(la)&&(pe=kt(pe,0,j(B()-v()))),pe}(Me):Me}function he(){const pe=P("left");return De(Z)[pe]-De(H)[pe]+j(C(!1))}function Fe(pe){return Re(pe?t.Controller.getEnd():0,!!a.trimSpace)}function Ae(){return n.state.is(4)&&a.waitForTransition}function ke(pe,te){te=R(te)?he():te;const Me=!0!==pe&&j(te)j(Fe(!0));return Me||Ve}return{mount:function q(){J=t.Transition,i([ft,Lt,Nt,et],le)},destroy:function ie(){ge(Z,"style")},move:function oe(pe,te,Me,Ve){if(!Ae()){const{set:Ye}=n.state,Ot=he();pe!==te&&(J.cancel(),W(me(Ot,pe>te),!0)),Ye(4),s(_t,te,Me,pe),J.start(te,()=>{Ye(3),s(Et,te,Me,pe),"move"===a.trimSpace&&pe!==Me&&Ot===he()?t.Controller.go(pe>Me?">":"<",!1,Ve):Ve&&Ve()})}},jump:Q,translate:W,shift:me,cancel:function ve(){W(he()),J.cancel()},toIndex:function xe(pe){const te=t.Slides.get();let Me=0,Ve=1/0;for(let Ye=0;Ye{Ae(s.toIndex(s.getPosition())),Ot&&Ot()})}function re(te){return ve(!1,te)}function me(te){return ve(!0,te)}function ve(te,Me){const Ve=J||(pe()?1:q),Ye=xe(j+Ve*(te?-1:1),j);return-1===Ye&&P&&!function Gt(n,t,a){return Tt(n-t)Ye?te=an(0,te,Me,!0)||an(Ye,Me,te,!0)?fe(Ne(te)):B?J||pe()?te:te<0?-(H%q||q):H:a.rewind?te<0?Ye:0:-1:!Ve&&te!==Me&&(te=J?te:fe(Ne(Me)+(te])(\d+)?/)||[];"+"===Ve||"-"===Ve?Me=xe(j+ +`${Ve}${+Ye||1}`,j,!0):">"===Ve?Me=Ye?fe(+Ye):re(!0):"<"===Ve&&(Me=me(!0))}else Me=B?te:kt(te,0,Re());return Me}(te);if(a.useScroll)Q(Ye,!0,!0,a.speed,Ve);else{const Ot=he(Ye);Ot>-1&&!s.isBusy()&&(Me||Ot!==j)&&(Ae(Ot),s.move(Ye,Ot,Z,Ve))}},scroll:Q,getNext:re,getPrev:me,getAdjacent:ve,getEnd:Re,setIndex:Ae,getIndex:function ke(te){return te?Z:j},toIndex:fe,toPage:Ne,toDest:Fe,hasFocus:pe}},Arrows:function li(n,t,a){const{on:i,bind:s,emit:g}=gt(n),{classes:C,i18n:A}=a,{Elements:v,Controller:B}=t;let H,P=v.arrows,j=v.prev,Z=v.next;const J={};function ie(){if(a.arrows&&(!j||!Z)&&function Q(){P=ze("div",C.arrows),j=W(!0),Z=W(!1),H=!0,_e(P,[j,Z]),je(P,dt("slider"===a.arrows&&v.slider||n.root))}(),j&&Z)if(J.prev)se(P,!1===a.arrows?"none":"");else{const{id:me}=v.track;Te(j,Ft,me),Te(Z,Ft,me),J.prev=j,J.next=Z,function oe(){const{go:me}=B;i([ft,Et,Nt,et,sn],re),s(Z,"click",()=>{me(">",!0)}),s(j,"click",()=>{me("<",!0)})}(),g("arrows:mounted",j,Z)}}function W(me){return mt(`\\n \\n\\n
    \\n\\n
    \\n \\n
    \\n
    \\n \\n\\n\\n"},{"name":"ItAlertComponent","id":"component-ItAlertComponent-47805e929431210887702aa970d5758342a6d844c988f1c180fe197a1b08d4c63c9a5c17ed42115934f6eb81ad0c3387f2bdbb33ffc514925a635e8dcf715ee3","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":1022,"end":1039,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1023,"end":1030,"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":[]},{"required":false,"name":"dismissible","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1123,"end":1141,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1124,"end":1131,"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":"boolean","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":76,"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":83,"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":60,"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 { 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\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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({transform: inputToBoolean}) dismissible?: boolean;\\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 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"],"templateData":"
    \\n

    \\n \\n

    \\n\\n \\n\\n \\n
    \\n"},{"name":"ItAutocompleteComponent","id":"component-ItAutocompleteComponent-1d0ca1eb2dde17b6e37edd38a2121425e336f70e62a3f6f751052a680e5deaacfe4bd875462b71a3005c22cc1dbe923d35b82e29bff4e17a026946668b1cd9da","file":"projects/design-angular-kit/src/lib/components/form/autocomplete/autocomplete.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-autocomplete[autocompleteData]","styleUrls":[],"styles":[],"templateUrl":["./autocomplete.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"required":true,"name":"autocompleteData","deprecated":false,"deprecationMessage":"","optional":false,"jsdoctags":[{"pos":1284,"end":1306,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1285,"end":1292,"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\\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\\nIf you need to retrieve items via API, can pass a function of Observable

    \\n","line":24,"type":"Array | ","decorators":[]},{"required":false,"name":"big","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTo get a large version of Autocomplete\\n","description":"

    To get a large version of Autocomplete

    \\n","line":29,"type":"boolean","decorators":[]},{"name":"debounceTime","defaultValue":"300","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1714,"end":1735,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1715,"end":1722,"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":36,"type":"number","decorators":[]},{"name":"placeholder","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe input placeholder\\n","description":"

    The input placeholder

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

    Set the disabled state

    \\n","line":29,"type":"boolean","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":943,"end":1011,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":944,"end":951,"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":"boolean | \\"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":46,"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":51,"rawdescription":"\\nObservable da cui vengono emessi i risultati dell\'auto completamento","modifierKind":[122]},{"name":"showAutocompletion","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"","optional":false,"description":"","line":48,"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":108,"deprecated":false,"deprecationMessage":"","modifierKind":[122],"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":64,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCreate the autocomplete list\\n","description":"

    Create the autocomplete list

    \\n","modifierKind":[121]},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":56,"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":96,"deprecated":false,"deprecationMessage":"","modifierKind":[122],"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":112,"deprecated":false,"deprecationMessage":"","modifierKind":[122]},{"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":4387,"end":4397,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4381,"end":4386,"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":5650,"end":5659,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5644,"end":5649,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5703,"end":5707,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5697,"end":5702,"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":5846,"end":5853,"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":5059,"end":5068,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5053,"end":5058,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5112,"end":5116,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5106,"end":5111,"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":5255,"end":5262,"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":"AsyncPipe","type":"pipe"},{"name":"ItIconComponent","type":"component"},{"name":"ItMarkMatchingTextPipe","type":"pipe"},{"name":"NgForOf"},{"name":"NgIf"},{"name":"NgTemplateOutlet"},{"name":"ReactiveFormsModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output } from \'@angular/core\';\\nimport { debounceTime, distinctUntilChanged, map, Observable, of, switchMap } from \'rxjs\';\\nimport { AsyncPipe, NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { ItMarkMatchingTextPipe } from \'../../../pipes/mark-matching-text.pipe\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { AutocompleteItem } from \'../../../interfaces/form\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-autocomplete[autocompleteData]\',\\n templateUrl: \'./autocomplete.component.html\',\\n imports: [AsyncPipe, ItIconComponent, ItMarkMatchingTextPipe, NgForOf, NgIf, NgTemplateOutlet, ReactiveFormsModule],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n})\\nexport class ItAutocompleteComponent extends ItAbstractFormComponent implements OnInit {\\n /**\\n * Indicates the list of searchable elements on which to base the input autocomplete system\\n * If you need to retrieve items via API, can pass a function of Observable\\n * @default undefined\\n */\\n @Input({ required: true }) autocompleteData!: Array | ((search?: string | null) => Observable>);\\n\\n /**\\n * To get a large version of Autocomplete\\n */\\n @Input({transform: inputToBoolean}) big?: boolean;\\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() debounceTime = 300;\\n\\n /**\\n * The input placeholder\\n */\\n @Input() placeholder = \'\';\\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 /** Observable da cui vengono emessi i risultati dell\'auto completamento */\\n protected autocompleteResults$: Observable<{\\n searchedValue: string | undefined | null;\\n relatedEntries: Array;\\n }> = new Observable();\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n this.autocompleteResults$ = this.getAutocompleteResults$();\\n }\\n\\n /**\\n * Create the autocomplete list\\n */\\n private getAutocompleteResults$(): Observable<{\\n searchedValue: string | null | undefined;\\n relatedEntries: Array;\\n }> {\\n return this.control.valueChanges.pipe(\\n debounceTime(this.debounceTime), // 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({\\n searchedValue,\\n relatedEntries: >[],\\n });\\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 protected 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 protected autocompleteItemTrackByValueFn(index: number, item: AutocompleteItem) {\\n return item.value;\\n }\\n\\n protected onKeyDown() {\\n this.showAutocompletion = true;\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit"],"templateData":"
    \\n \\n\\n \\n\\n \\n \\n \\n\\n \\n \\n \\n\\n \\n
    \\n"},{"name":"ItAvatarDropdownComponent","id":"component-ItAvatarDropdownComponent-c2fa31b9b54a28f2cfbdf67e35b1dd6ad2aa681b397ae2b39602213d6bca2f9d8daa3a524e1f652dc903112ed2a62ecb001ad4b45ca6d3fd72f0e68758f100d6","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","styleUrls":["./avatar-dropdown.component.scss"],"styles":[],"templateUrl":["./avatar-dropdown.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[],"outputsClass":[],"propertiesClass":[{"name":"componentClass","defaultValue":"\'avatar avatar-dropdown\'","deprecated":false,"deprecationMessage":"","type":"string","optional":false,"description":"","line":45,"decorators":[{"name":"HostBinding","stringifiedArguments":"\'class\'"}],"modifierKind":[167]},{"name":"items","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":false,"description":"","line":47,"decorators":[{"name":"ContentChildren","stringifiedArguments":"ItAvatarDropdownItemComponent"}],"modifierKind":[167]}],"methodsClass":[],"deprecated":false,"deprecationMessage":"","hostBindings":[{"name":"class","defaultValue":"\'avatar avatar-dropdown\'","deprecated":false,"deprecationMessage":"","line":45,"type":"string","decorators":[]}],"hostListeners":[],"standalone":true,"imports":[{"name":"ItDropdownModule","type":"module"},{"name":"NgTemplateOutlet"},{"name":"NgForOf"},{"name":"NgIf"},{"name":"RouterLink"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { Component, ContentChildren, HostBinding, Input, QueryList, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { ItDropdownModule } from \'../../dropdown/dropdown.module\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { RouterLink } from \'@angular/router\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-dropdown-item\',\\n template: \'\',\\n styleUrls: [\'./avatar-dropdown.component.scss\'],\\n imports: [NgForOf, NgIf, NgTemplateOutlet]\\n})\\nexport class ItAvatarDropdownItemComponent {\\n @ViewChild(TemplateRef, { static: true }) _implicitContent!: TemplateRef;\\n\\n /**\\n * Indica il link che possiamo passare all\'elemento\\n */\\n @Input() link: string | any[] | null | undefined;\\n\\n /**\\n * Permette di utilizzare l\'attributo html title\\n */\\n @Input() title?: string;\\n\\n /**\\n * Permette di utilizzare l\'attributo html accesskey\\n */\\n @Input() accesskey?: string;\\n\\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 imports: [ItDropdownModule, NgTemplateOutlet, NgForOf, NgIf, RouterLink]\\n})\\nexport class ItAvatarDropdownComponent {\\n @HostBinding(\'class\') componentClass = \'avatar avatar-dropdown\';\\n\\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
  • \\n \\n \\n \\n \\n
    \\n \\n
    \\n
    \\n
  • \\n
    \\n
    "},{"name":"ItAvatarDropdownItemComponent","id":"component-ItAvatarDropdownItemComponent-c2fa31b9b54a28f2cfbdf67e35b1dd6ad2aa681b397ae2b39602213d6bca2f9d8daa3a524e1f652dc903112ed2a62ecb001ad4b45ca6d3fd72f0e68758f100d6","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":[],"template":"","templateUrl":[],"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":29,"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":19,"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":34,"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":24,"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, ContentChildren, HostBinding, Input, QueryList, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { ItDropdownModule } from \'../../dropdown/dropdown.module\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { RouterLink } from \'@angular/router\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-dropdown-item\',\\n template: \'\',\\n styleUrls: [\'./avatar-dropdown.component.scss\'],\\n imports: [NgForOf, NgIf, NgTemplateOutlet]\\n})\\nexport class ItAvatarDropdownItemComponent {\\n @ViewChild(TemplateRef, { static: true }) _implicitContent!: TemplateRef;\\n\\n /**\\n * Indica il link che possiamo passare all\'elemento\\n */\\n @Input() link: string | any[] | null | undefined;\\n\\n /**\\n * Permette di utilizzare l\'attributo html title\\n */\\n @Input() title?: string;\\n\\n /**\\n * Permette di utilizzare l\'attributo html accesskey\\n */\\n @Input() accesskey?: string;\\n\\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 imports: [ItDropdownModule, NgTemplateOutlet, NgForOf, NgIf, RouterLink]\\n})\\nexport class ItAvatarDropdownComponent {\\n @HostBinding(\'class\') componentClass = \'avatar avatar-dropdown\';\\n\\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":""},{"name":"ItAvatarGroupComponent","id":"component-ItAvatarGroupComponent-727d022a54091ea53b037fd51eb0f8de18bc0e8ea51c50c24751a0f4b47a542333e9cbaa0c22b3456174e481216ce386adec6e86bb42400a8c0e96ce78f22394","file":"projects/design-angular-kit/src/lib/components/core/avatar/avatar-group/avatar-group.component.ts","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-avatar-group","styleUrls":[],"styles":[],"templateUrl":["./avatar-group.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"linkList","defaultValue":"false","deprecated":false,"deprecationMessage":"","line":20,"type":"boolean","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"avatars","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":false,"description":"","line":22,"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, HostBinding, Input, QueryList, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { NgForOf, NgTemplateOutlet } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-item\',\\n template: \'\'\\n})\\nexport class ItAvatarGroupItemComponent {\\n @ViewChild(TemplateRef, { static: true }) _implicitContent!: TemplateRef;\\n}\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-group\',\\n templateUrl: \'./avatar-group.component.html\',\\n imports: [NgForOf, NgTemplateOutlet]\\n})\\nexport class ItAvatarGroupComponent {\\n @Input() @HostBinding(\'class.link-list-wrapper\') linkList = false;\\n\\n @ContentChildren(ItAvatarGroupItemComponent) avatars!: QueryList;\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","templateData":"
      \\n
    • \\n \\n
    • \\n
    \\n"},{"name":"ItAvatarGroupItemComponent","id":"component-ItAvatarGroupItemComponent-727d022a54091ea53b037fd51eb0f8de18bc0e8ea51c50c24751a0f4b47a542333e9cbaa0c22b3456174e481216ce386adec6e86bb42400a8c0e96ce78f22394","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":[],"template":"","templateUrl":[],"viewProviders":[],"hostDirectives":[],"inputsClass":[],"outputsClass":[],"propertiesClass":[{"name":"_implicitContent","deprecated":false,"deprecationMessage":"","type":"TemplateRef","optional":false,"description":"","line":10,"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, HostBinding, Input, QueryList, TemplateRef, ViewChild } from \'@angular/core\';\\nimport { NgForOf, NgTemplateOutlet } from \'@angular/common\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-item\',\\n template: \'\'\\n})\\nexport class ItAvatarGroupItemComponent {\\n @ViewChild(TemplateRef, { static: true }) _implicitContent!: TemplateRef;\\n}\\n\\n@Component({\\n standalone: true,\\n selector: \'it-avatar-group\',\\n templateUrl: \'./avatar-group.component.html\',\\n imports: [NgForOf, NgTemplateOutlet]\\n})\\nexport class ItAvatarGroupComponent {\\n @Input() @HostBinding(\'class.link-list-wrapper\') linkList = false;\\n\\n @ContentChildren(ItAvatarGroupItemComponent) avatars!: QueryList;\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":""},{"name":"ItBackButtonComponent","id":"component-ItBackButtonComponent-35487d7107a5f3d432d338f82f60b4decb7e61fd2aa0f9e576996ecc0598feacd4ffbd36f6c93e032f6c723ee17d974bfc0d008c7a92f3b2692a0ba40b435e2e","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":1431,"end":1555,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1432,"end":1439,"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":853,"end":872,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":854,"end":861,"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":1032,"end":1049,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1033,"end":1040,"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":[]},{"required":false,"name":"showIcon","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1130,"end":1147,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1131,"end":1138,"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":"boolean","decorators":[]},{"required":false,"name":"showText","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1248,"end":1265,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1249,"end":1256,"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":"boolean","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"_location","deprecated":false,"deprecationMessage":"","type":"Location","optional":false,"description":"","line":56,"modifierKind":[123,146]}],"methodsClass":[{"name":"goBack","args":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":63,"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 { ItButtonDirective } from \'../../core/button/button.directive\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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({ transform: inputToBoolean }) showIcon: boolean = true;\\n\\n /**\\n * Show/Hide text\\n * @default true\\n */\\n @Input({ transform: inputToBoolean }) showText: boolean = 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 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":53,"jsdoctags":[{"name":"_location","type":"Location","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"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-d223392176f17e8f51583f911a5f072a5213c9985809b664861e26bbc014c5ec579362117f6caea8e00dbf10018f9d1e95df10690cbc49b44ee1b2edf7914db6","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":[{"required":false,"name":"dark","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":951,"end":969,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":952,"end":959,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nButton usable button on a dark background\\n","description":"

    Button usable button on a dark background

    \\n","line":33,"type":"boolean","decorators":[]},{"required":false,"name":"shadow","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":813,"end":831,"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\\nShow shadow\\n","description":"

    Show shadow

    \\n","line":27,"type":"boolean","decorators":[]},{"required":false,"name":"small","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":706,"end":724,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":707,"end":714,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nShow small button\\n","description":"

    Show small button

    \\n","line":21,"type":"boolean","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":35,"modifierKind":[121]},{"name":"backToTopElement","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":37,"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":72,"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":58,"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":39,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"scrollToTop","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":65,"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":51,"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 { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { BackToTop } from \'bootstrap-italia\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) small?: boolean;\\n\\n /**\\n * Show shadow\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) shadow?: boolean;\\n\\n /**\\n * Button usable button on a dark background\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) dark?: boolean;\\n\\n private backToTop?: BackToTop;\\n\\n @ViewChild(\'backToTop\') private backToTopElement?: ElementRef;\\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"],"templateData":"\\n\\n \\n\\n"},{"name":"ItBreadcrumbComponent","id":"component-ItBreadcrumbComponent-1b90f1283dc78743a9590570c2d3f047829b0bddc729b615db145f7cd3c90d9d5be5d1b2c765447ababf4a84d2fd6b89b75f1fff985722d9a8b24f87379675ff","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":[{"required":false,"name":"dark","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1088,"end":1106,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1089,"end":1096,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDark style\\n","description":"

    Dark style

    \\n","line":38,"type":"boolean","decorators":[]},{"name":"separator","defaultValue":"\'/\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1007,"end":1021,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1008,"end":1015,"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":43,"rawdescription":"\\n\\nThe tab items\\n","decorators":[{"name":"ContentChildren","stringifiedArguments":"ItBreadcrumbItemComponent"}],"modifierKind":[167]},{"name":"itemSubscriptions","deprecated":false,"deprecationMessage":"","type":"Array","optional":true,"description":"","line":45,"modifierKind":[121]}],"methodsClass":[{"name":"isLastItem","args":[{"name":"index","type":"number","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"boolean","typeParameters":[],"line":72,"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":2124,"end":2129,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"index"},"type":"number","deprecated":false,"deprecationMessage":"","tagName":{"pos":2118,"end":2123,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":""}]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":52,"deprecated":false,"deprecationMessage":""},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":64,"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 { 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\';\\nimport { inputToBoolean } from \'../../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) dark?: boolean;\\n\\n /**\\n * The tab items\\n */\\n @ContentChildren(ItBreadcrumbItemComponent) items?: QueryList;\\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":45,"jsdoctags":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["AfterViewInit","OnDestroy"],"templateData":"\\n"},{"name":"ItBreadcrumbItemComponent","id":"component-ItBreadcrumbItemComponent-0089329374836a832f3788fd58447fbdf7f4967a02a14a2ade76aaca094a54bd270480ff0e740e7de8942d8acb9cde2ad7d7525e7315197cf4f864d813cb9406","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":[{"required":false,"name":"active","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":580,"end":598,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":581,"end":588,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIs active breadcrumb item\\n","description":"

    Is active breadcrumb item

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

    The name of icon to show

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

    Custom class

    \\n","line":41,"type":"string","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"required":false,"name":"disabled","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1192,"end":1210,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1193,"end":1200,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIs disabled link\\n","description":"

    Is disabled link

    \\n","line":36,"type":"boolean","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"required":false,"name":"externalLink","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1073,"end":1091,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1074,"end":1081,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"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":30,"type":"boolean","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":29,"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":43,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":48,"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 { IconName } from \'../../../../interfaces/icon\';\\nimport { ItLinkComponent } from \'../../../core/link/link.component\';\\nimport { inputToBoolean } from \'../../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) active?: boolean;\\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}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItLinkComponent","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-b65164333cda7faa8333b77377631d8609c3f137ae365a8fe5351b4c3b879e4036340e1efeb109f2ff2d206fea44919fa2f7712d74f3eaf5bb664e28172f4a61","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":[{"required":false,"name":"background","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1307,"end":1325,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1308,"end":1315,"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":"boolean","decorators":[]},{"required":false,"name":"big","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1548,"end":1566,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1549,"end":1556,"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":"boolean","decorators":[]},{"name":"bodyClass","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1752,"end":1767,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1753,"end":1760,"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":[]},{"required":false,"name":"borderBottom","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1426,"end":1444,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1427,"end":1434,"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":"boolean","decorators":[]},{"name":"cardClass","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1659,"end":1674,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1660,"end":1667,"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":[]},{"required":false,"name":"hasImage","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":946,"end":964,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":947,"end":954,"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":"boolean","decorators":[]},{"required":false,"name":"rounded","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1066,"end":1084,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1067,"end":1074,"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":"boolean","decorators":[]},{"required":false,"name":"shadow","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1183,"end":1201,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1184,"end":1191,"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":"boolean","decorators":[]},{"required":false,"name":"special","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":835,"end":853,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":836,"end":843,"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":"boolean","decorators":[]},{"required":false,"name":"teaser","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":717,"end":735,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":718,"end":725,"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":"boolean","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 { NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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({transform: inputToBoolean}) teaser?: boolean;\\n\\n /**\\n * To create special cards\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) special?: boolean;\\n\\n /**\\n * Card with image\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) hasImage?: boolean;\\n\\n /**\\n * To add rounding effects\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) rounded?: boolean;\\n\\n /**\\n * To add shadow effects\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) shadow?: boolean;\\n\\n\\n /**\\n * To add background and shadow\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) background?: boolean;\\n\\n /**\\n * To add bottom border\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) borderBottom?: boolean;\\n\\n\\n /**\\n * To render a big card\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) big?: boolean;\\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}\\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}\\n\\n:host {\\n width: 100%;\\n}","styleUrl":"./card.component.scss"}],"stylesData":"","extends":"ItAbstractComponent","templateData":"\\n\\n \\n\\n
    \\n \\n
    \\n\\n
    \\n\\n\\n
    \\n \\n
    \\n\\n\\n \\n\\n"},{"name":"ItCarouselComponent","id":"component-ItCarouselComponent-40231f3fa97a161cdf3ec1f0925f4a668174ae727fcd9c9dacd8ae8f0f8ec2c4c9a1f0c475cf2da83d8a337d8ce11a4f4eab3a64f3fed945bfd064fd7cdf19cf","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":[{"required":false,"name":"bigImg","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1541,"end":1559,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1542,"end":1549,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\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":"boolean","decorators":[]},{"required":false,"name":"fullCarousel","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1385,"end":1403,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1386,"end":1393,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

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

    True for full screen (landscape) viewing

    \\n","line":57,"type":"boolean","decorators":[]},{"required":false,"name":"lined","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1811,"end":1829,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1812,"end":1819,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

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

    Card line style

    \\n","line":75,"type":"boolean","decorators":[]},{"required":false,"name":"standardImage","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1694,"end":1712,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1695,"end":1702,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\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":"boolean","decorators":[]},{"name":"title","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1054,"end":1076,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1055,"end":1062,"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":1273,"end":1288,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1274,"end":1281,"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":1152,"end":1172,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1153,"end":1160,"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":115,"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":95,"deprecated":false,"deprecationMessage":""},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":108,"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 { ItCarouselItemComponent } from \'../carousel-item/carousel-item.component\';\\nimport { CarouselBI } from \'bootstrap-italia\';\\nimport { startWith, Subscription } from \'rxjs\';\\nimport { NgForOf, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { inputToBoolean } from \'../../../../utils/coercion\';\\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 false\\n */\\n @Input({transform: inputToBoolean}) fullCarousel?: boolean;\\n\\n /**\\n * To indicate that the contained image is of a large type\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) bigImg?: boolean;\\n\\n /**\\n * To indicate that the contained image is of a standard type\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) standardImage?: boolean;\\n\\n /**\\n * Card line style\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) lined?: boolean;\\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 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":88,"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}}},"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-a6bcf7168cd01520e45e3016d6e7281934a61b49966ff57ddd12e76bed8c7ff43d94a71c3f8ed312bc1b2875e8b2d94a043bdb05c9e236d7e9ba7ba1fc725c51","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":[{"required":false,"name":"checked","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1126,"end":1144,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1127,"end":1134,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIf checkbox is checked\\n","description":"

    If checkbox is checked

    \\n","line":38,"type":"boolean","decorators":[]},{"required":false,"name":"group","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1008,"end":1026,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1009,"end":1016,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

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

    If is checkbox group

    \\n","line":32,"type":"boolean","decorators":[]},{"required":false,"name":"indeterminate","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1252,"end":1270,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1253,"end":1260,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIf checkbox is indeterminate\\n","description":"

    If checkbox is indeterminate

    \\n","line":44,"type":"boolean","decorators":[]},{"required":false,"name":"inline","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":891,"end":909,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":892,"end":899,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

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

    If show checkbox inline

    \\n","line":26,"type":"boolean","decorators":[]},{"required":false,"name":"toggle","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":771,"end":789,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":772,"end":779,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIf show checkbox as toggle\\n","description":"

    If show checkbox as toggle

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

    Set the disabled state

    \\n","line":29,"type":"boolean","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":943,"end":1011,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":944,"end":951,"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":"boolean | \\"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":57,"deprecated":false,"deprecationMessage":"","modifierKind":[121]},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":51,"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":46,"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":4387,"end":4397,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4381,"end":4386,"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":5650,"end":5659,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5644,"end":5649,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5703,"end":5707,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5697,"end":5702,"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":5846,"end":5853,"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":5059,"end":5068,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5053,"end":5058,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5112,"end":5116,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5106,"end":5111,"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":5255,"end":5262,"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 { AsyncPipe, NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { ReactiveFormsModule } from \'@angular/forms\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) toggle?: boolean;\\n\\n /**\\n * If show checkbox inline\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) inline?: boolean;\\n\\n /**\\n * If is checkbox group\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) group?: boolean;\\n\\n /**\\n * If checkbox is checked\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) checked?: boolean;\\n\\n /**\\n * If checkbox is indeterminate\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) indeterminate?: boolean;\\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 = this.checked;\\n this.writeValue(value);\\n return this.onChange(value);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractFormComponent","implements":["OnInit","OnChanges"],"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-312fe4bf1d4a020ac03ac76a869879a08254b1086f60c8f8d81254a5f436a14ca829395c84de4835d3b0153ffdd4fdf7a1437905d9b37204918901f59ce50a97","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":40,"type":"string","decorators":[]},{"required":false,"name":"multi","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":660,"end":678,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":661,"end":668,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nEnable multiple collapse\\n","description":"

    Enable multiple collapse

    \\n","line":29,"type":"boolean","decorators":[]},{"required":false,"name":"opened","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":799,"end":817,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":800,"end":807,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nToggles the collapsible element on invocation\\n","description":"

    Toggles the collapsible element on invocation

    \\n","line":35,"type":"boolean","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":60,"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":55,"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":45,"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":50,"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":63,"modifierKind":[121]},{"name":"collapseDiv","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":67,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'collapse\'"}],"modifierKind":[167,122]},{"name":"open","defaultValue":"false","deprecated":false,"deprecationMessage":"","type":"boolean","optional":false,"description":"","line":65,"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":120,"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":105,"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":89,"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":69,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"show","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":97,"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":113,"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 { Collapse } from \'bootstrap-italia\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({transform: inputToBoolean}) multi?: boolean;\\n\\n /**\\n * Toggles the collapsible element on invocation\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) opened?: boolean;\\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 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.opened\\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"],"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-ad9b4c008d993c07e1c6abb72e6e66712536c0421321b691e7b8f74885413a47b25a24270cc6e5f6150d7e7be77750bca2f8d77790143fb61abd7e5d1b14f402","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":[]},{"required":false,"name":"dark","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1635,"end":1653,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1636,"end":1643,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDark menu style\\n","description":"

    Dark menu style

    \\n","line":62,"type":"boolean","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":[]},{"required":false,"name":"fullWidth","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1522,"end":1540,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1523,"end":1530,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"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":56,"type":"boolean","decorators":[]},{"name":"mode","defaultValue":"\'button\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDropdown mode\\n","description":"

    Dropdown mode

    \\n","line":37,"type":"\\"button\\" | \\"link\\" | \\"nav\\"","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":87,"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":82,"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":72,"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":77,"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":90,"modifierKind":[121]},{"name":"dropdownButton","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":92,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'dropdownButton\'"}],"modifierKind":[167,121]},{"name":"items","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":true,"description":"

    The dropdown items

    \\n","line":67,"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":176,"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":162,"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":115,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":105,"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":125,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet child items dark mode\\n","description":"

    Set child items dark mode

    \\n","modifierKind":[121],"jsdoctags":[{"tagName":{"pos":3265,"end":3272,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"private"},"comment":""}]},{"name":"show","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":155,"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":148,"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":169,"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":133,"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 { 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\';\\nimport { inputToBoolean } from \'../../../../utils/coercion\';\\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\' | \'nav\' = \'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 * @default false\\n */\\n @Input({transform: inputToBoolean}) fullWidth?: boolean;\\n\\n /**\\n * Dark menu style\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) dark?: boolean;\\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 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 if (this.dark !== undefined) {\\n this.items?.forEach(item => {\\n item.setDark(!!this.dark);\\n });\\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":94}}},"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-330f585c443d439490eba534493049e795c8701439c0bafb0d61687bbc194d24b86d5f1a9329058feee923331cbaadaa756956250761163f851a3ee4bc94eaf6","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":[{"required":false,"name":"active","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":905,"end":923,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":906,"end":913,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nActive item\\n","description":"

    Active item

    \\n","line":29,"type":"boolean","decorators":[]},{"required":false,"name":"divider","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":798,"end":816,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":799,"end":806,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nShow divider\\n","description":"

    Show divider

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

    The name of icon to show

    \\n","line":40,"type":"IconName | undefined","decorators":[]},{"name":"iconPosition","defaultValue":"\'right\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1226,"end":1244,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1227,"end":1234,"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":46,"type":"\\"left\\" | \\"right\\"","decorators":[]},{"required":false,"name":"large","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1029,"end":1047,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1030,"end":1037,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo increase the size of links\\n","description":"

    To increase the size of links

    \\n","line":35,"type":"boolean","decorators":[]},{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":41,"type":"string","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"required":false,"name":"disabled","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1192,"end":1210,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1193,"end":1200,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIs disabled link\\n","description":"

    Is disabled link

    \\n","line":36,"type":"boolean","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"required":false,"name":"externalLink","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1073,"end":1091,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1074,"end":1081,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"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":30,"type":"boolean","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":52,"rawdescription":"\\n\\nChange icon color if menu is dark\\n","jsdoctags":[{"pos":1351,"end":1369,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1352,"end":1359,"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":69,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"dark","type":"boolean","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":43,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":48,"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 { 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\';\\nimport { inputToBoolean } from \'../../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({transform: inputToBoolean}) divider?: boolean;\\n\\n /**\\n * Active item\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) active?: boolean;\\n\\n /**\\n * To increase the size of links\\n * @default false\\n */\\n @Input({transform: inputToBoolean}) large?: boolean;\\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 linkClass(): string {\\n let linkClass = `list-item ${this.active ? \'active\' : \'dropdown-item\'}`;\\n if (this.disabled) {\\n linkClass += \' disabled\';\\n }\\n if (this.large) {\\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":{"linkClass":{"name":"linkClass","getSignature":{"name":"linkClass","type":"string","returnType":"string","line":54}}},"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-c8e8ccc09453368e12c6ac9bd799117631c9dbd95be168676fa5631a218a448b2554af54d949cd3e6d9a021c7731cbd7922e7879673ab5629ab7feb3b1d5ee6d","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":[]},{"required":false,"name":"showBackButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1405,"end":1429,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1406,"end":1413,"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":"boolean","decorators":[]},{"required":false,"name":"showErrorCode","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":881,"end":905,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":882,"end":889,"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":"boolean","decorators":[]},{"required":false,"name":"showHomeButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1544,"end":1568,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1545,"end":1552,"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":"boolean","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 { 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\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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({ transform: inputToBoolean }) showErrorCode?: boolean = 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({ transform: inputToBoolean }) showBackButton?: boolean = true;\\n\\n /**\\n * Show/Hide home button\\n * @default true - show\\n */\\n @Input({ transform: inputToBoolean }) showHomeButton?: boolean = 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}\\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}}},"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-87536d26bac17b85470acb258eda171215e966b0575ae34226be02740f775b09b35835f4edfed6ab4bb0b00db4a363a7736c5907dfb60b384141ab332095a00f","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":[{"required":false,"name":"light","deprecated":false,"deprecationMessage":"","line":31,"type":"boolean","decorators":[]},{"name":"loginStyle","defaultValue":"\'none\'","deprecated":false,"deprecationMessage":"","line":43,"type":"\\"none\\" | \\"default\\" | \\"full\\"","decorators":[]},{"required":false,"name":"showSearch","defaultValue":"true","deprecated":false,"deprecationMessage":"","line":39,"type":"boolean","decorators":[]},{"required":false,"name":"showSlim","defaultValue":"true","deprecated":false,"deprecationMessage":"","line":35,"type":"boolean","decorators":[]},{"name":"slimTitle","deprecated":false,"deprecationMessage":"","line":41,"type":"string | undefined","decorators":[]},{"required":false,"name":"smallHeader","defaultValue":"true","deprecated":false,"deprecationMessage":"","line":37,"type":"boolean","decorators":[]},{"required":false,"name":"sticky","deprecated":false,"deprecationMessage":"","line":33,"type":"boolean","decorators":[]}],"outputsClass":[{"name":"loginClick","deprecated":false,"deprecationMessage":"","line":45,"type":"EventEmitter"},{"name":"searchClick","deprecated":false,"deprecationMessage":"","line":47,"type":"EventEmitter"}],"propertiesClass":[{"name":"headerWrapper","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":49,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'headerWrapper\'"}],"modifierKind":[167,121]},{"name":"stickyHeader","deprecated":false,"deprecationMessage":"","type":"HeaderSticky","optional":true,"description":"","line":51,"modifierKind":[121]}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":58,"deprecated":false,"deprecationMessage":""},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":62,"deprecated":false,"deprecationMessage":"","jsdoctags":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},{"name":"updateListeners","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":74,"deprecated":false,"deprecationMessage":""}],"deprecated":false,"deprecationMessage":"","hostBindings":[],"hostListeners":[],"standalone":true,"imports":[{"name":"NgIf"},{"name":"TranslateModule","type":"module"},{"name":"ItIconComponent","type":"component"},{"name":"ItButtonDirective","type":"directive"},{"name":"ItNavBarModule","type":"module"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import {\\n AfterViewInit,\\n ChangeDetectionStrategy,\\n Component,\\n ElementRef,\\n EventEmitter,\\n Input,\\n OnChanges,\\n Output,\\n SimpleChanges,\\n ViewChild,\\n} from \'@angular/core\';\\nimport { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { ItNavBarModule } from \'../navbar/navbar.module\';\\n\\nimport { ItButtonDirective } from \'../../core/button/button.directive\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\nimport { HeaderSticky } from \'bootstrap-italia\';\\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, ItNavBarModule],\\n})\\nexport class ItHeaderComponent implements AfterViewInit, OnChanges {\\n @Input({ transform: inputToBoolean }) light?: boolean;\\n\\n @Input({ transform: inputToBoolean }) sticky?: boolean;\\n\\n @Input({ transform: inputToBoolean }) showSlim?: boolean = true;\\n\\n @Input({ transform: inputToBoolean }) smallHeader?: boolean = true;\\n\\n @Input({ transform: inputToBoolean }) showSearch?: boolean = true;\\n\\n @Input() slimTitle: string | undefined;\\n\\n @Input() loginStyle: \'none\' | \'default\' | \'full\' = \'none\';\\n\\n @Output() loginClick: EventEmitter;\\n\\n @Output() searchClick: EventEmitter;\\n\\n @ViewChild(\'headerWrapper\') private headerWrapper?: ElementRef;\\n\\n private stickyHeader?: HeaderSticky;\\n\\n constructor() {\\n this.loginClick = new EventEmitter();\\n this.searchClick = new EventEmitter();\\n }\\n\\n ngAfterViewInit() {\\n this.updateListeners();\\n }\\n\\n ngOnChanges(changes: SimpleChanges): void {\\n if (changes[\'sticky\'] && changes[\'sticky\'].currentValue == true && !changes[\'sticky\'].firstChange) {\\n this.updateListeners();\\n }\\n if (changes[\'sticky\'] && changes[\'sticky\'].currentValue == false) {\\n this.stickyHeader?._elementObj?._unsetSticky();\\n this.stickyHeader?._elementObj?.dispose();\\n delete this.stickyHeader;\\n this.stickyHeader = undefined;\\n }\\n }\\n\\n updateListeners() {\\n if (!this.stickyHeader && this.headerWrapper && this.sticky) {\\n this.stickyHeader = new HeaderSticky(this.headerWrapper.nativeElement);\\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":"","deprecated":false,"deprecationMessage":"","args":[],"line":51},"implements":["AfterViewInit","OnChanges"],"templateData":"
    \\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
    \\n
    \\n
    \\n \\n \\n \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n"},{"name":"ItIconComponent","id":"component-ItIconComponent-0590ca00651e1205792b9c42d102b4bdda3376056321447660434dcf9ad3829befda21679698b17b7f9d3e89f45f3dd5b02973b641ee3e605a09df28c5202588","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":[]},{"required":false,"name":"padded","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":810,"end":828,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":811,"end":818,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"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":34,"type":"boolean","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":39,"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 { DESIGN_ANGULAR_KIT_CONFIG, DesignAngularKitConfig } from \'../../../design-angular-kit-config\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) padded?: boolean;\\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 (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":66,"jsdoctags":[{"name":"config","type":"DesignAngularKitConfig","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"accessors":{"iconHref":{"name":"iconHref","getSignature":{"name":"iconHref","type":"string","returnType":"string","line":44,"rawdescription":"\\n\\nReturn the icon href\\n","description":"

    Return the icon href

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

    Return the icon class

    \\n"}}},"templateData":"\\n \\n\\n"},{"name":"ItInputComponent","id":"component-ItInputComponent-12f4c14c7a64c1483b645fca7df4128adfd3d73d488adf5cc388f55dcb72b6e32c2b593efa16a35394bf56bda88e98bd1f23dcbc78c5965f1ef5429882feeb2f","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":[{"required":false,"name":"adaptive","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2654,"end":2672,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2655,"end":2662,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"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":93,"type":"boolean","decorators":[]},{"name":"autocomplete","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2804,"end":2826,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2805,"end":2812,"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":99,"type":"string | undefined","decorators":[]},{"required":false,"name":"currency","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2134,"end":2152,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2135,"end":2142,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"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":75,"type":"boolean","decorators":[]},{"name":"description","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe input description\\n","description":"

    The input description

    \\n","line":34,"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":59,"type":"number | undefined","decorators":[]},{"name":"maxDate","defaultValue":"\'9999-12-31\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1523,"end":1550,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1524,"end":1531,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    '9999-12-31'

    \\n"},{"pos":1550,"end":1575,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1551,"end":1558,"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":48,"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":64,"type":"number | undefined","decorators":[]},{"name":"minDate","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1687,"end":1712,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1688,"end":1695,"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":54,"type":"string | undefined","decorators":[]},{"required":false,"name":"percentage","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2289,"end":2307,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2290,"end":2297,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"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":"boolean","decorators":[]},{"name":"placeholder","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe input placeholder\\n","description":"

    The input placeholder

    \\n","line":29,"type":"string","decorators":[]},{"name":"readonly","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1377,"end":1399,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1378,"end":1385,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"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":41,"type":"boolean | \\"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":69,"type":"number | \\"any\\" | undefined","decorators":[]},{"name":"symbol","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2461,"end":2477,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2462,"end":2469,"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":1020,"end":1037,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1021,"end":1028,"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":24,"type":"InputControlType","decorators":[]},{"required":false,"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"boolean","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":943,"end":1011,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":944,"end":951,"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":"boolean | \\"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":"incrementNumber","args":[{"name":"decrease","type":"","deprecated":false,"deprecationMessage":"","defaultValue":"false"}],"optional":false,"returnType":"void","typeParameters":[],"line":214,"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","modifierKind":[122],"jsdoctags":[{"name":{"pos":6309,"end":6317,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"decrease"},"type":"","deprecated":false,"deprecationMessage":"","defaultValue":"false","tagName":{"pos":6303,"end":6308,"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":181,"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":4387,"end":4397,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4381,"end":4386,"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":5650,"end":5659,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5644,"end":5649,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5703,"end":5707,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5697,"end":5702,"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":5846,"end":5853,"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":5059,"end":5068,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5053,"end":5058,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5112,"end":5116,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5106,"end":5111,"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":5255,"end":5262,"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":"NgForOf"}],"description":"","rawdescription":"\\n","type":"component","sourceCode":"import { ChangeDetectionStrategy, Component, Input, OnInit } from \'@angular/core\';\\nimport { ItAbstractFormComponent } from \'../../../abstracts/abstract-form.component\';\\nimport { InputControlType } from \'../../../interfaces/form\';\\nimport { AbstractControl, ReactiveFormsModule, ValidatorFn, Validators } from \'@angular/forms\';\\nimport { ItValidators } from \'../../../validators/it-validators\';\\nimport { Observable } from \'rxjs\';\\nimport { AsyncPipe, NgForOf, NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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, NgForOf],\\n})\\nexport class ItInputComponent extends ItAbstractFormComponent implements OnInit {\\n /**\\n * The input type\\n * @default text\\n */\\n @Input() type: InputControlType = \'text\';\\n\\n /**\\n * The input placeholder\\n */\\n @Input() placeholder = \'\';\\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 * @default undefined\\n */\\n @Input() readonly: boolean | \'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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) currency?: boolean;\\n\\n /**\\n * If is a percentage number [Used only in type = \'number\']\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) percentage?: boolean;\\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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) adaptive?: boolean;\\n\\n /**\\n * Input autocomplete attribute (Browser autocomplete)\\n * @default undefined\\n */\\n @Input() autocomplete: string | undefined;\\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\' && (!!this.currency || !!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 protected get isReadonly(): boolean {\\n return this.readonly === \'plaintext\' || !!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\', {\\n min: error.requiredLength,\\n });\\n }\\n if (this.hasError(\'maxlength\')) {\\n const error = this.getError(\'maxlength\');\\n return this._translateService.get(\'it.errors.max-length-invalid\', {\\n max: error.requiredLength,\\n });\\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\', {\\n pattern: error.requiredPattern,\\n });\\n }\\n\\n return super.invalidMessage;\\n }\\n\\n override ngOnInit() {\\n super.ngOnInit();\\n\\n const validators: Array = [];\\n switch (this.type) {\\n case \'number\':\\n if (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 }\\n\\n /**\\n * Increment or decrease the input number value of step\\n * @param decrease true to decrease value\\n */\\n protected incrementNumber(decrease = 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","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":101}},"isReadonly":{"name":"isReadonly","getSignature":{"name":"isReadonly","type":"boolean","returnType":"boolean","line":117,"rawdescription":"\\n\\nCheck is readonly field\\n","description":"

    Check is readonly field

    \\n"}},"invalidMessage":{"name":"invalidMessage","getSignature":{"name":"invalidMessage","type":"","returnType":"Observable","line":124,"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 {{ label }}\\n \\n\\n \\n {{ symbol }}\\n \\n \\n \\n \\n \\n \\n\\n \\n\\n
    \\n \\n\\n
    \\n \\n
    \\n
    \\n
    \\n\\n {{ description }}\\n\\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-67cc6f968d80e85b1a68b77350ad9293434e7e22f57f1c3ecf6181e8072c92bb60ec82552ae27631c0f02417ba84be52950c746bc7196dff058ce43c88d4a4b2","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":41,"type":"string","decorators":[]},{"required":false,"name":"disabled","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1192,"end":1210,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1193,"end":1200,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIs disabled link\\n","description":"

    Is disabled link

    \\n","line":36,"type":"boolean","decorators":[]},{"required":false,"name":"externalLink","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1073,"end":1091,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1074,"end":1081,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"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":30,"type":"boolean","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":43,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":48,"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 { ItAbstractComponent } from \'../../../abstracts/abstract.component\';\\nimport { NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { RouterLink } from \'@angular/router\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) externalLink?: boolean;\\n\\n /**\\n * Is disabled link\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) disabled?: boolean;\\n\\n /**\\n * Custom class\\n */\\n @Input() class: string = \'\';\\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"],"templateData":"\\n \\n\\n\\n \\n \\n \\n\\n\\n\\n \\n\\n"},{"name":"ItListComponent","id":"component-ItListComponent-4958db9e4c456d722a9c396e0d53e928729fe9b246b38382e4d39c429ff9547bd225962d4deea6044f895133a85b2c087548ad0c051dea88d0fb2eeda37af378","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":[{"required":false,"name":"linkList","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":471,"end":489,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":472,"end":479,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nAdd \'link-list\' class for navigation menu\\n","description":"

    Add 'link-list' class for navigation menu

    \\n","line":18,"type":"boolean","decorators":[]},{"required":false,"name":"linkSubList","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":614,"end":632,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":615,"end":622,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nAdd \'link-sublist\' class for navigation menu\\n","description":"

    Add 'link-sublist' class for navigation menu

    \\n","line":24,"type":"boolean","decorators":[]},{"required":false,"name":"multiline","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":749,"end":767,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":750,"end":757,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nAdd \'multiline\' class for wrapper\\n","description":"

    Add 'multiline' class for wrapper

    \\n","line":30,"type":"boolean","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 { NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { inputToBoolean } from \'../../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) linkList?: boolean;\\n\\n /**\\n * Add \'link-sublist\' class for navigation menu\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) linkSubList?: boolean;\\n\\n /**\\n * Add \'multiline\' class for wrapper\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) multiline?: boolean;\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","templateData":"
    \\n
      \\n \\n
    \\n
    \\n\\n\\n"},{"name":"ItListItemComponent","id":"component-ItListItemComponent-01289553cece9b91f24cb5d35fa671f2854f1d95a846113d0eef50950a475725d4aac79991d3627aea43028221a1fb03b3662abdf7dc312fa4548f92da9063b3","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":[{"required":false,"name":"active","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":607,"end":625,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":608,"end":615,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nAdd active class\\n","description":"

    Add active class

    \\n","line":20,"type":"boolean","decorators":[]},{"name":"avatar","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe avatar url\\n","description":"

    The avatar url

    \\n","line":42,"type":"URL | undefined","decorators":[]},{"required":false,"name":"iconLeft","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":785,"end":803,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":786,"end":793,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nAdd icon-left class\\n","description":"

    Add icon-left class

    \\n","line":31,"type":"boolean","decorators":[]},{"required":false,"name":"iconRight","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":904,"end":922,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":905,"end":912,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nAdd icon-right class\\n","description":"

    Add icon-right class

    \\n","line":37,"type":"boolean","decorators":[]},{"name":"image","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe thumb image url\\n","description":"

    The thumb image url

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

    Add large class

    \\n","line":25,"type":"boolean","decorators":[]},{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":41,"type":"string","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"required":false,"name":"disabled","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1192,"end":1210,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1193,"end":1200,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIs disabled link\\n","description":"

    Is disabled link

    \\n","line":36,"type":"boolean","decorators":[],"inheritance":{"file":"ItLinkComponent"}},{"required":false,"name":"externalLink","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1073,"end":1091,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1074,"end":1081,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"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":30,"type":"boolean","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":43,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnChanges","args":[{"name":"changes","type":"SimpleChanges","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":48,"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 { ItLinkComponent } from \'../../link/link.component\';\\nimport { NgIf, NgTemplateOutlet } from \'@angular/common\';\\nimport { inputToBoolean } from \'../../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) active?: boolean;\\n\\n /**\\n * Add large class\\n */\\n @Input() large?: boolean;\\n\\n /**\\n * Add icon-left class\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) iconLeft?: boolean;\\n\\n /**\\n * Add icon-right class\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) iconRight?: boolean;\\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 (this.disabled) {\\n itemClass += ` disabled`;\\n }\\n if (this.active) {\\n itemClass += ` active`;\\n }\\n if (this.large) {\\n itemClass += ` large`;\\n }\\n if (this.iconLeft) {\\n itemClass += ` icon-left`;\\n }\\n if (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":50}}},"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-c5ce6941c9c4daba6c5c2ae8bcd6038f7f46518dad3b7d6ddf56924345db56dbb44248d010b7717bd644a6282d4b80a2cbf7786b8030e3fa8723af0c478eb108","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":[{"required":false,"name":"alertModal","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1133,"end":1151,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1134,"end":1141,"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":"boolean","decorators":[]},{"name":"alignment","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2071,"end":2093,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2072,"end":2079,"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":2408,"end":2425,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2409,"end":2416,"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\\" | boolean","decorators":[]},{"required":false,"name":"closeButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":971,"end":988,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":972,"end":979,"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":"boolean","decorators":[]},{"required":false,"name":"dialogLinkList","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1294,"end":1312,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1295,"end":1302,"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":"boolean","decorators":[]},{"required":false,"name":"fade","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1810,"end":1827,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1811,"end":1818,"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":"boolean","decorators":[]},{"required":false,"name":"focus","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2539,"end":2556,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2540,"end":2547,"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":"boolean","decorators":[]},{"required":false,"name":"footerShadow","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2842,"end":2860,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2843,"end":2850,"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":"boolean","decorators":[]},{"required":false,"name":"keyboard","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2684,"end":2701,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2685,"end":2692,"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":"boolean","decorators":[]},{"name":"options","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nModal options\\n","description":"

    Modal options

    \\n","line":111,"type":"Partial","decorators":[]},{"required":false,"name":"popconfirm","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1465,"end":1483,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1466,"end":1473,"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":"boolean","decorators":[]},{"required":false,"name":"scrollable","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1672,"end":1690,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1673,"end":1680,"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":"boolean","decorators":[]},{"name":"size","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2193,"end":2215,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2194,"end":2201,"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":226,"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":219,"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":212,"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":205,"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":198,"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 { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { Modal as BSModal } from \'bootstrap\'\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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({ transform: inputToBoolean }) closeButton: boolean = true;\\n\\n /**\\n * To correctly format the contents of the modal with icon\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) alertModal?: boolean;\\n\\n /**\\n * To correctly format the contents of the modal with Link List\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) dialogLinkList?: boolean;\\n\\n /**\\n * Modal type Popconfirm can be used for short confirmation messages.\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) popconfirm?: boolean;\\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({ transform: inputToBoolean }) scrollable?: boolean;\\n\\n /**\\n * To have modals that appear with fades\\n * @default true\\n */\\n @Input({ transform: inputToBoolean }) fade?: boolean = 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\' | boolean = true;\\n\\n /**\\n * Puts the focus on the modal when initialized.\\n * @default true\\n */\\n @Input({ transform: inputToBoolean }) focus: boolean = true;\\n\\n /**\\n * Closes the modal when escape key is pressed.\\n * @default true\\n */\\n @Input({ transform: inputToBoolean }) keyboard: boolean = true;\\n\\n /**\\n * To better distinguish the footer element with a shadow\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) footerShadow?: boolean;\\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\' : this.backdrop,\\n focus: this.focus,\\n keyboard: 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 modalClass(): string {\\n let modalClass = \'modal\';\\n if (this.fade) {\\n modalClass += ` fade`;\\n }\\n if (this.alertModal) {\\n modalClass += ` alert-modal`;\\n }\\n if (this.dialogLinkList) {\\n modalClass += ` it-dialog-link-list`;\\n }\\n if (this.popconfirm) {\\n modalClass += ` popconfirm-modal`;\\n }\\n if (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":{"modalClass":{"name":"modalClass","getSignature":{"name":"modalClass","type":"string","returnType":"string","line":164}},"dialogClass":{"name":"dialogClass","getSignature":{"name":"dialogClass","type":"string","returnType":"string","line":184}}},"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":"ItNavBarComponent","id":"component-ItNavBarComponent-76f3198699066421c59588c45cc81c39e35e854aedf63a08ce48f5ca71611c4ccd36f7b652b12d64e201aec9c082fde171478a130d4469d9d9561768c73e4fe2","file":"projects/design-angular-kit/src/lib/components/navigation/navbar/navbar/navbar.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-navbar","styleUrls":["./navbar.component.scss"],"styles":[],"templateUrl":["./navbar.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"required":false,"name":"expand","defaultValue":"true","deprecated":false,"deprecationMessage":"","line":21,"type":"boolean","decorators":[]},{"required":false,"name":"megamenu","deprecated":false,"deprecationMessage":"","line":20,"type":"boolean","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"collapseButton","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":23,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'collapseButton\'"}],"modifierKind":[167,121]},{"name":"collapseView","deprecated":false,"deprecationMessage":"","type":"ElementRef","optional":true,"description":"","line":24,"decorators":[{"name":"ViewChild","stringifiedArguments":"\'collapseView\'"}],"modifierKind":[167,121]},{"name":"navbar","deprecated":false,"deprecationMessage":"","type":"NavBarCollapsible","optional":true,"description":"","line":26,"modifierKind":[121]}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":28,"deprecated":false,"deprecationMessage":""},{"name":"toggleCollapse","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":34,"deprecated":false,"deprecationMessage":""}],"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 { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, EventEmitter, Input, Output, ViewChild } from \'@angular/core\';\\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\';\\nimport { inputToBoolean } from \'../../../../utils/coercion\';\\n\\nimport { NavBarCollapsible } from \'bootstrap-italia\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-navbar\',\\n templateUrl: \'./navbar.component.html\',\\n styleUrls: [\'./navbar.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule, ItIconComponent, ItButtonDirective],\\n})\\nexport class ItNavBarComponent implements AfterViewInit {\\n @Input({ transform: inputToBoolean }) megamenu?: boolean;\\n @Input({ transform: inputToBoolean }) expand?: boolean = true;\\n\\n @ViewChild(\'collapseButton\') private collapseButton?: ElementRef;\\n @ViewChild(\'collapseView\') private collapseView?: ElementRef;\\n\\n private navbar?: NavBarCollapsible;\\n\\n ngAfterViewInit() {\\n if (this.collapseButton && this.collapseView) {\\n this.navbar = NavBarCollapsible.getOrCreateInstance(this.collapseView.nativeElement);\\n }\\n }\\n\\n toggleCollapse() {\\n this.navbar?.toggle(this.collapseButton?.nativeElement);\\n }\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":"","styleUrl":"./navbar.component.scss"}],"stylesData":"","implements":["AfterViewInit"],"templateData":""},{"name":"ItNavBarItemComponent","id":"component-ItNavBarItemComponent-3aa14a9acdc65344f48eac5e7b6da70e6420a69ec0324fdd92c8b42b3ac0f9e710d37dccf2826cfb3fd7269d646ee1117ba7ca3b5cc0f1fb6220f28ddd017478","file":"projects/design-angular-kit/src/lib/components/navigation/navbar/navbar-item/navbar-item.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":[],"entryComponents":[],"inputs":[],"outputs":[],"providers":[],"selector":"it-navbar-item","styleUrls":["./navbar-item.component.scss"],"styles":[],"templateUrl":["./navbar-item.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[],"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 } from \'@angular/core\';\\nimport { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\n\\n@Component({\\n standalone: true,\\n selector: \'it-navbar-item\',\\n templateUrl: \'./navbar-item.component.html\',\\n styleUrls: [\'./navbar-item.component.scss\'],\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n imports: [NgIf, TranslateModule],\\n})\\nexport class ItNavBarItemComponent {}\\n","assetsDirs":[],"styleUrlsData":[{"data":"","styleUrl":"./navbar-item.component.scss"}],"stylesData":"","templateData":"
  • \\n \\n
  • "},{"name":"ItNotificationsComponent","id":"component-ItNotificationsComponent-19bf0c71ce008a86679374e920c8e0475ab4c67a7b908e03626f6514183ddfa8336e953520bcabb01283947884dafdd159a7b2aa57c271b295de23e0c74395d8","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":[{"required":false,"name":"dismissible","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1298,"end":1315,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1299,"end":1306,"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":"boolean","decorators":[]},{"name":"duration","defaultValue":"8000","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1084,"end":1101,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1085,"end":1092,"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":3611,"end":3623,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"notification"},"type":"Notification","deprecated":false,"deprecationMessage":"","tagName":{"pos":3605,"end":3610,"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":3411,"end":3413,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"id"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":3405,"end":3410,"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 { IconName } from \'../../../interfaces/icon\';\\nimport { NgForOf, NgIf } from \'@angular/common\';\\nimport { ItIconComponent } from \'../../utils/icon/icon.component\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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({ transform: inputToBoolean }) dismissible: boolean = 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 && 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-52a7232794b286a927101dcaa97cd31ed25863c51837e62701ed759a22d3e1b8f992e3800063c0d8f2ad524d05fa3e1cb784cf0aa8a833a0f2d9cf547c3967a4","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":2078,"end":2108,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2079,"end":2086,"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":1945,"end":1986,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1946,"end":1953,"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":[]},{"required":false,"name":"showJumpToPage","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2220,"end":2247,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2221,"end":2228,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false - hidden

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

    Hide/Show "Jump to page" input

    \\n","line":80,"type":"boolean","decorators":[]},{"required":false,"name":"simpleMode","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1539,"end":1568,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1540,"end":1547,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false - 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":"boolean","decorators":[]},{"required":false,"name":"textLinks","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1778,"end":1807,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1779,"end":1786,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false - 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":"boolean","decorators":[]},{"name":"visiblePages","defaultValue":"5","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1254,"end":1268,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1255,"end":1262,"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":2691,"end":2705,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":338,"tagName":{"pos":2692,"end":2701,"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":2599,"end":2613,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":338,"tagName":{"pos":2600,"end":2609,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"protected"},"comment":""}]}],"methodsClass":[{"name":"calculatePages","args":[],"optional":false,"returnType":"Array","typeParameters":[],"line":124,"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":161,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn click changer\\n","description":"

    On click changer

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

    click event

    \\n"},{"name":{"pos":4508,"end":4513,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"value"},"type":"number","deprecated":false,"deprecationMessage":"","tagName":{"pos":4502,"end":4507,"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":114,"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":151,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn click page change\\n","description":"

    On click page change

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

    click event

    \\n"},{"name":{"pos":4246,"end":4253,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"newPage"},"type":"number","deprecated":false,"deprecationMessage":"","tagName":{"pos":4240,"end":4245,"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 { 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\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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 false - disabled\\n */\\n @Input({ transform: inputToBoolean }) simpleMode?: boolean;\\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 false - disabled\\n */\\n @Input({ transform: inputToBoolean }) textLinks?: boolean;\\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 false - hidden\\n */\\n @Input({ transform: inputToBoolean }) showJumpToPage?: boolean;\\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 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.simpleMode) {\\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":102},"implements":["OnChanges"],"templateData":"\\n"},{"name":"ItPasswordInputComponent","id":"component-ItPasswordInputComponent-5687706409061baf11b1976b6fb51fe483e32dc7855fde55854a8a3514fb567547e3bad181a6b6e1060103780d48924b05d52349b6ef8a35ee6a1687b212b3ea","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":2523,"end":2545,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2524,"end":2531,"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":[]},{"required":false,"name":"confirmPasswordField","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2361,"end":2379,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2362,"end":2369,"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":"boolean","decorators":[]},{"name":"description","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2056,"end":2114,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2057,"end":2064,"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":1238,"end":1253,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1239,"end":1246,"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":1136,"end":1153,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1137,"end":1144,"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":[]},{"required":false,"name":"showStrengthMeter","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2219,"end":2237,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2220,"end":2227,"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":"boolean","decorators":[]},{"name":"useCapitalCase","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1488,"end":1505,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1489,"end":1496,"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":1354,"end":1371,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1355,"end":1362,"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":1627,"end":1644,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1628,"end":1635,"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":1762,"end":1779,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1763,"end":1770,"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":[]},{"required":false,"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"boolean","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":943,"end":1011,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":944,"end":951,"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":"boolean | \\"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":4387,"end":4397,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4381,"end":4386,"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":5650,"end":5659,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5644,"end":5649,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5703,"end":5707,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5697,"end":5702,"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":5846,"end":5853,"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":5059,"end":5068,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5053,"end":5058,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5112,"end":5116,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5106,"end":5111,"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":5255,"end":5262,"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 { 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\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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({ transform: inputToBoolean }) showStrengthMeter?: boolean;\\n\\n /**\\n * Is the confirmation password field\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) confirmPasswordField?: boolean;\\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.confirmPasswordField) {\\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.confirmPasswordField && !!this.showStrengthMeter;\\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}},"invalidMessage":{"name":"invalidMessage","getSignature":{"name":"invalidMessage","type":"","returnType":"Observable","line":128,"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":156,"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-bb345665c55bebc9c87cfd6cf1d21442bebd25a5f509a7579ae78b63a9c32eb7676656775b0d013a5f28574f7f85670881313080e769126a54481a4e3f26c4d0","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":36,"type":"ProgressBarColor | undefined","decorators":[]},{"required":false,"name":"indeterminate","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":788,"end":806,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":789,"end":796,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nShow the progress as indeterminate\\n","description":"

    Show the progress as indeterminate

    \\n","line":31,"type":"boolean","decorators":[]},{"required":false,"name":"showLabel","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":654,"end":672,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":655,"end":662,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nShow the progress label\\n","description":"

    Show the progress label

    \\n","line":25,"type":"boolean","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 { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) showLabel?: boolean;\\n\\n /**\\n * Show the progress as indeterminate\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) indeterminate?: boolean;\\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}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","accessors":{"bgColor":{"name":"bgColor","getSignature":{"name":"bgColor","type":"string","returnType":"string","line":41,"rawdescription":"\\n\\nReturn the background color\\n","description":"

    Return the background color

    \\n"}}},"templateData":"
    \\n
    \\n {{\'it.core.progress\'|translate}} {{value}}%\\n
    \\n
    \\n\\n
    \\n \\n
    \\n
    \\n
    \\n
    \\n"},{"name":"ItProgressButtonComponent","id":"component-ItProgressButtonComponent-adc6c6f9838cd2e0069598dbb5eb413da5255705a0ff959159460febc1eaf8aaaab2b402d76badf52fe9335de41bcfb2d14e3e66a3d4bc1a30307b747badb8e7","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":818,"end":840,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":819,"end":826,"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":23,"type":"number | boolean | undefined","decorators":[]},{"name":"progressColor","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nThe progress bar color\\n","description":"

    The progress bar color

    \\n","line":28,"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 { 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 | boolean | 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\' || !!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\' && !!this.progress;\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","accessors":{"isProgress":{"name":"isProgress","getSignature":{"name":"isProgress","type":"boolean","returnType":"boolean","line":30}},"progressValue":{"name":"progressValue","getSignature":{"name":"progressValue","type":"number","returnType":"number","line":34}},"isIndeterminate":{"name":"isIndeterminate","getSignature":{"name":"isIndeterminate","type":"boolean","returnType":"boolean","line":38}}},"templateData":"\\n\\n\\n"},{"name":"ItRadioButtonComponent","id":"component-ItRadioButtonComponent-1d8db95026468241fbffb06b0396f835eb628bbafddca8130668f9e8d064cb9ae754a901e161cfd98b50ccb0efe5c015666ab3bb571a0cadd0ec80be9765d78d","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":[{"required":false,"name":"checked","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1086,"end":1104,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1087,"end":1094,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

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

    If is radio is checked

    \\n","line":38,"type":"boolean","decorators":[]},{"name":"forceRadioName","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1282,"end":1355,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1283,"end":1290,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    by default the radio name is calculated from form field name

    \\n"}],"rawdescription":"\\n\\nSet the radio name manually.\\nFor example when the radio button name is duplicated inside page\\n","description":"

    Set the radio name manually.\\nFor example when the radio button name is duplicated inside page

    \\n","line":45,"type":"string","decorators":[]},{"required":false,"name":"group","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":968,"end":986,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":969,"end":976,"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":"boolean","decorators":[]},{"required":false,"name":"inline","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":854,"end":872,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":855,"end":862,"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":"boolean","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":[]},{"required":false,"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"boolean","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":943,"end":1011,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":944,"end":951,"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":"boolean | \\"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":72,"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":4387,"end":4397,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4381,"end":4386,"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":5650,"end":5659,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5644,"end":5649,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5703,"end":5707,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5697,"end":5702,"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":5846,"end":5853,"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":5059,"end":5068,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5053,"end":5058,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5112,"end":5116,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5106,"end":5111,"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":5255,"end":5262,"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 { ReactiveFormsModule } from \'@angular/forms\';\\nimport { AsyncPipe, NgIf } from \'@angular/common\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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({ transform: inputToBoolean }) inline?: boolean;\\n\\n /**\\n * If is radio group\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) group?: boolean;\\n\\n /**\\n * If is radio is checked\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) checked?: boolean;\\n\\n /**\\n * Set the radio name manually.\\n * For example when the radio button name is duplicated inside page\\n * @default by default the radio name is calculated from form field name\\n */\\n @Input() forceRadioName?: string;\\n\\n get name(): string {\\n if (this.forceRadioName) {\\n return this.forceRadioName;\\n }\\n\\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 || !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":{"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":[]},{"required":false,"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"boolean","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":943,"end":1011,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":944,"end":951,"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":"boolean | \\"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":4387,"end":4397,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4381,"end":4386,"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":5650,"end":5659,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5644,"end":5649,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5703,"end":5707,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5697,"end":5702,"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":5846,"end":5853,"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":5059,"end":5068,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5053,"end":5058,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5112,"end":5116,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5106,"end":5111,"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":5255,"end":5262,"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":[]},{"required":false,"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"boolean","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":943,"end":1011,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":944,"end":951,"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":"boolean | \\"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":4387,"end":4397,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4381,"end":4386,"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":5650,"end":5659,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5644,"end":5649,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5703,"end":5707,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5697,"end":5702,"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":5846,"end":5853,"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":5059,"end":5068,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5053,"end":5058,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5112,"end":5116,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5106,"end":5111,"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":5255,"end":5262,"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":[]},{"required":false,"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"boolean","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":943,"end":1011,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":944,"end":951,"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":"boolean | \\"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":4387,"end":4397,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4381,"end":4386,"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":5650,"end":5659,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5644,"end":5649,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5703,"end":5707,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5697,"end":5702,"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":5846,"end":5853,"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":5059,"end":5068,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5053,"end":5058,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5112,"end":5116,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5106,"end":5111,"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":5255,"end":5262,"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":"ItSortHeaderComponent","id":"component-ItSortHeaderComponent-ea3dad541ed311094cb6c26381a4fb3b8eab952b432a23d0a1ddc0240119bf0ae71c38b306b09bfa1c765c64c5661138b44ff9c36ab4ad21004e9e649edcdfa7","file":"projects/design-angular-kit/src/lib/components/core/table/sort/sort-header/sort-header.component.ts","changeDetection":"ChangeDetectionStrategy.OnPush","encapsulation":["ViewEncapsulation.None"],"entryComponents":[],"exportAs":"itSortHeader","inputs":[],"outputs":[],"providers":[],"selector":"[it-sort-header]","styleUrls":["./sort-header.component.scss"],"styles":[],"templateUrl":["./sort-header.component.html"],"viewProviders":[],"hostDirectives":[],"inputsClass":[{"name":"arrowPosition","defaultValue":"\'after\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\nSets the position of the arrow that displays when sorted.","description":"

    Sets the position of the arrow that displays when sorted.

    \\n","line":57,"type":"SortHeaderArrowPosition","decorators":[]},{"required":false,"name":"disableSortClear","deprecated":false,"deprecationMessage":"","rawdescription":"\\nOverrides the disable clear value of the containing SortDirective for this MatSortable.","description":"

    Overrides the disable clear value of the containing SortDirective for this MatSortable.

    \\n","line":68,"type":"boolean","decorators":[]},{"name":"it-sort-header","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nID of this sort header. If used within the context of a CdkColumnDef, this will default to\\nthe column\'s name.\\n","description":"

    ID of this sort header. If used within the context of a CdkColumnDef, this will default to\\nthe column's name.

    \\n","line":54,"type":"string","decorators":[]},{"required":false,"name":"sortDisabled","defaultValue":"false","deprecated":false,"deprecationMessage":"","rawdescription":"\\nwhether the sort header is disabled.","description":"

    whether the sort header is disabled.

    \\n","line":64,"type":"boolean","decorators":[]},{"name":"start","deprecated":false,"deprecationMessage":"","rawdescription":"\\nOverrides the sort start value of the containing MatSort for this SortHeaderComponent.","description":"

    Overrides the sort start value of the containing MatSort for this SortHeaderComponent.

    \\n","line":60,"type":"SortDirection","decorators":[]}],"outputsClass":[],"propertiesClass":[{"name":"_arrowDirection","deprecated":false,"deprecationMessage":"","type":"SortDirection","optional":true,"description":"

    The direction the arrow should be facing according to the current state.

    \\n","line":76,"rawdescription":"\\nThe direction the arrow should be facing according to the current state.","modifierKind":[121]},{"name":"_rerenderSubscription","deprecated":false,"deprecationMessage":"","type":"Subscription","optional":true,"description":"","line":73,"modifierKind":[121]},{"name":"_sort","deprecated":false,"deprecationMessage":"","type":"ItSortDirective","optional":false,"description":"","line":81,"decorators":[{"name":"Optional","stringifiedArguments":""}],"modifierKind":[167,123,146]},{"name":"sortHeaderClass","defaultValue":"\'it-sort-header\'","deprecated":false,"deprecationMessage":"","type":"string","optional":false,"description":"","line":71,"decorators":[{"name":"HostBinding","stringifiedArguments":"\'class\'"}],"modifierKind":[167,123,146]}],"methodsClass":[{"name":"_handleClick","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":103,"deprecated":false,"deprecationMessage":"","decorators":[{"name":"HostListener","stringifiedArguments":"\'click\'"}],"modifierKind":[167]},{"name":"_handleStateChanges","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":162,"deprecated":false,"deprecationMessage":"","rawdescription":"\\nHandles changes in the sorting state.","description":"

    Handles changes in the sorting state.

    \\n","modifierKind":[121]},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":97,"deprecated":false,"deprecationMessage":""},{"name":"ngOnInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":91,"deprecated":false,"deprecationMessage":""},{"name":"updateArrowDirection","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":136,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nUpdates the direction the arrow should be pointing. If it is not sorted, the arrow should be\\nfacing the start direction. Otherwise if it is sorted, the arrow should point in the currently\\nactive sorted direction. The reason this is updated through a function is because the direction\\nshould only be changed at specific times - when deactivated but the hint is displayed and when\\nthe sort is active and the direction changes. Otherwise the arrow\'s direction should linger\\nin cases such as the sort becoming deactivated but we want to animate the arrow away while\\npreserving its direction, even though the next sort direction is actually different and should\\nonly be changed once the arrow displays again (hint or activation).\\n","description":"

    Updates the direction the arrow should be pointing. If it is not sorted, the arrow should be\\nfacing the start direction. Otherwise if it is sorted, the arrow should point in the currently\\nactive sorted direction. The reason this is updated through a function is because the direction\\nshould only be changed at specific times - when deactivated but the hint is displayed and when\\nthe sort is active and the direction changes. Otherwise the arrow's direction should linger\\nin cases such as the sort becoming deactivated but we want to animate the arrow away while\\npreserving its direction, even though the next sort direction is actually different and should\\nonly be changed once the arrow displays again (hint or activation).

    \\n","modifierKind":[121]}],"deprecated":false,"deprecationMessage":"","hostBindings":[{"name":"attr.aria-sort","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGets the aria-sort attribute that should be applied to this sort header. If this header\\nis not sorted, returns null so that the attribute is removed from the host element. Aria spec\\nsays that the aria-sort property should only be present on one header at a time, so removing\\nensures this is true.\\n","description":"

    Gets the aria-sort attribute that should be applied to this sort header. If this header\\nis not sorted, returns null so that the attribute is removed from the host element. Aria spec\\nsays that the aria-sort property should only be present on one header at a time, so removing\\nensures this is true.

    \\n","line":152,"type":"\\"none\\" | \\"ascending\\" | \\"descending\\"","decorators":[]},{"name":"class","defaultValue":"\'it-sort-header\'","deprecated":false,"deprecationMessage":"","line":71,"type":"\\"it-sort-header\\"","decorators":[]},{"name":"class.it-sort-header-disabled","deprecated":false,"deprecationMessage":"","line":141,"type":"any","decorators":[]}],"hostListeners":[{"name":"click","args":[],"argsDecorator":[],"deprecated":false,"deprecationMessage":"","line":103}],"standalone":true,"imports":[{"name":"CommonModule","type":"module"},{"name":"ItIconComponent","type":"component"}],"description":"

    Applies sorting behavior (click to change sort) and styles to an element, including an\\narrow to display the current sort direction.

    \\n

    Must be provided with an id and contained within a parent ItSort directive.

    \\n

    If used on header cells in a CdkTable, it will automatically default its id from its containing\\ncolumn definition.

    \\n","rawdescription":"\\n\\nApplies sorting behavior (click to change sort) and styles to an element, including an\\narrow to display the current sort direction.\\n\\nMust be provided with an id and contained within a parent ItSort directive.\\n\\nIf used on header cells in a CdkTable, it will automatically default its id from its containing\\ncolumn definition.\\n","type":"component","sourceCode":"import {\\n booleanAttribute,\\n ChangeDetectionStrategy,\\n ChangeDetectorRef,\\n Component,\\n HostBinding,\\n HostListener,\\n Inject,\\n Input,\\n OnDestroy,\\n OnInit,\\n Optional,\\n ViewEncapsulation\\n} from \'@angular/core\';\\nimport {CommonModule} from \'@angular/common\';\\nimport {ItSortDirective,} from \'../sort.directive\';\\nimport {merge, Subscription} from \'rxjs\';\\nimport {ItIconComponent} from \'../../../../utils/icon/icon.component\';\\nimport {IconName} from \\"../../../../../interfaces/icon\\";\\nimport {\\n IT_SORT_DEFAULT_OPTIONS,\\n ItSortable,\\n ItSortDefaultOptions,\\n SortDirection,\\n SortHeaderArrowPosition\\n} from \\"../../../../../interfaces/sortable-table\\";\\n\\n\\n/**\\n * Applies sorting behavior (click to change sort) and styles to an element, including an\\n * arrow to display the current sort direction.\\n *\\n * Must be provided with an id and contained within a parent ItSort directive.\\n *\\n * If used on header cells in a CdkTable, it will automatically default its id from its containing\\n * column definition.\\n */\\n@Component({\\n // eslint-disable-next-line @angular-eslint/component-selector\\n selector: \'[it-sort-header]\',\\n exportAs: \'itSortHeader\',\\n standalone: true,\\n imports: [CommonModule, ItIconComponent],\\n templateUrl: \'./sort-header.component.html\',\\n styleUrls: [\'./sort-header.component.scss\'],\\n encapsulation: ViewEncapsulation.None,\\n changeDetection: ChangeDetectionStrategy.OnPush,\\n})\\nexport class ItSortHeaderComponent implements ItSortable, OnDestroy, OnInit {\\n /**\\n * ID of this sort header. If used within the context of a CdkColumnDef, this will default to\\n * the column\'s name.\\n */\\n @Input(\'it-sort-header\') id!: string;\\n\\n /** Sets the position of the arrow that displays when sorted. */\\n @Input() arrowPosition: SortHeaderArrowPosition = \'after\';\\n\\n /** Overrides the sort start value of the containing MatSort for this SortHeaderComponent. */\\n @Input() start?: SortDirection;\\n\\n /** whether the sort header is disabled. */\\n @Input({transform: booleanAttribute})\\n sortDisabled: boolean = false;\\n\\n /** Overrides the disable clear value of the containing SortDirective for this MatSortable. */\\n @Input({transform: booleanAttribute})\\n disableSortClear?: boolean;\\n\\n @HostBinding(\'class\')\\n public readonly sortHeaderClass = \'it-sort-header\';\\n\\n private _rerenderSubscription?: Subscription;\\n\\n /** The direction the arrow should be facing according to the current state. */\\n private _arrowDirection?: SortDirection;\\n\\n constructor(\\n private readonly _changeDetectorRef: ChangeDetectorRef,\\n // `SortDirective` is not optionally injected, but just asserted manually w/ better error.\\n @Optional() public readonly _sort: ItSortDirective,\\n @Optional() @Inject(IT_SORT_DEFAULT_OPTIONS) defaultOptions?: ItSortDefaultOptions,\\n ) {\\n if (defaultOptions?.arrowPosition) {\\n this.arrowPosition = defaultOptions?.arrowPosition;\\n }\\n\\n this._handleStateChanges();\\n }\\n\\n ngOnInit() {\\n // Initialize the direction of the arrow and set the view state to be immediately that state.\\n this.updateArrowDirection();\\n this._sort.register(this);\\n }\\n\\n ngOnDestroy() {\\n this._sort.deregister(this);\\n this._rerenderSubscription?.unsubscribe();\\n }\\n\\n @HostListener(\'click\')\\n _handleClick() {\\n if (!this.isDisabled) {\\n this._sort.sort(this);\\n }\\n }\\n\\n /**\\n * Whether this MatSortHeader is currently sorted in either ascending or descending order.\\n */\\n protected get isSorted() {\\n return (\\n this._sort.active == this.id &&\\n (this._sort.direction === \'asc\' || this._sort.direction === \'desc\')\\n );\\n }\\n\\n /**\\n * Returns the icon class by the arrow direction\\n */\\n protected get arrowIconClass(): IconName {\\n return `${this._arrowDirection == \'asc\' ? \'arrow-up\' : \'arrow-down\'}`;\\n }\\n\\n /**\\n * Updates the direction the arrow should be pointing. If it is not sorted, the arrow should be\\n * facing the start direction. Otherwise if it is sorted, the arrow should point in the currently\\n * active sorted direction. The reason this is updated through a function is because the direction\\n * should only be changed at specific times - when deactivated but the hint is displayed and when\\n * the sort is active and the direction changes. Otherwise the arrow\'s direction should linger\\n * in cases such as the sort becoming deactivated but we want to animate the arrow away while\\n * preserving its direction, even though the next sort direction is actually different and should\\n * only be changed once the arrow displays again (hint or activation).\\n */\\n private updateArrowDirection() {\\n this._arrowDirection = this.isSorted ? this._sort.direction : this.start || this._sort.start;\\n }\\n\\n @HostBinding(\'class.it-sort-header-disabled\')\\n public get isDisabled() {\\n return this._sort.sortDisabled || this.sortDisabled;\\n }\\n\\n /**\\n * Gets the aria-sort attribute that should be applied to this sort header. If this header\\n * is not sorted, returns null so that the attribute is removed from the host element. Aria spec\\n * says that the aria-sort property should only be present on one header at a time, so removing\\n * ensures this is true.\\n */\\n @HostBinding(\'attr.aria-sort\')\\n public get ariaSortAttribute() {\\n if (!this.isSorted) {\\n return \'none\';\\n }\\n\\n return this._sort.direction == \'asc\' ? \'ascending\' : \'descending\';\\n }\\n\\n\\n /** Handles changes in the sorting state. */\\n private _handleStateChanges() {\\n this._rerenderSubscription = merge(\\n this._sort.sortChange,\\n this._sort._stateChanges,\\n ).subscribe(() => {\\n if (this.isSorted) {\\n this.updateArrowDirection();\\n }\\n this._changeDetectorRef.markForCheck();\\n });\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":[{"data":".it-sort-header-container {\\n display: flex;\\n cursor: pointer;\\n align-items: center;\\n justify-content: space-between;\\n letter-spacing: normal;\\n\\n // Needs to be reset since we don\'t want an outline around the inner\\n // div which is focusable. We have our own alternate focus styling.\\n outline: 0;\\n\\n .it-sort-header-disabled & {\\n cursor: default;\\n\\n .it-sort-arrow {\\n opacity: 0 !important;\\n }\\n }\\n\\n // For the sort-header element, default inset/offset values are necessary to ensure that\\n // the focus indicator is sufficiently contrastive and renders appropriately.\\n &::before {\\n $border-width: 3px;\\n $offset: calc(#{$border-width} + 2px);\\n margin: calc(#{$offset} * -1);\\n }\\n\\n &.it-sort-header-position-before {\\n flex-direction: row-reverse;\\n justify-content: left;\\n gap: 0.5rem;\\n }\\n\\n .it-sort-arrow {\\n opacity: 0;\\n transition: opacity .3s ease-out;\\n -moz-transition: opacity .3s ease-out;\\n -webkit-transition: opacity .3s ease-out;\\n -o-transition: opacity .3s ease-out;\\n }\\n\\n &:hover {\\n .it-sort-arrow {\\n opacity: 0.5;\\n }\\n }\\n\\n &.it-sort-header-sorted {\\n .it-sort-arrow {\\n opacity: 1 !important;\\n }\\n }\\n}\\n\\n\\n","styleUrl":"./sort-header.component.scss"}],"stylesData":"","constructorObj":{"name":"constructor","description":"","deprecated":false,"deprecationMessage":"","args":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":""},{"name":"_sort","type":"ItSortDirective","deprecated":false,"deprecationMessage":""},{"name":"defaultOptions","type":"ItSortDefaultOptions","deprecated":false,"deprecationMessage":"","optional":true}],"line":76,"jsdoctags":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}},{"name":"_sort","type":"ItSortDirective","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}},{"name":"defaultOptions","type":"ItSortDefaultOptions","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"text":"param"}}]},"implements":["ItSortable","OnDestroy","OnInit"],"accessors":{"isSorted":{"name":"isSorted","getSignature":{"name":"isSorted","type":"","returnType":"","line":112,"rawdescription":"\\n\\nWhether this MatSortHeader is currently sorted in either ascending or descending order.\\n","description":"

    Whether this MatSortHeader is currently sorted in either ascending or descending order.

    \\n"}},"arrowIconClass":{"name":"arrowIconClass","getSignature":{"name":"arrowIconClass","type":"","returnType":"IconName","line":122,"rawdescription":"\\n\\nReturns the icon class by the arrow direction\\n","description":"

    Returns the icon class by the arrow direction

    \\n"}},"isDisabled":{"name":"isDisabled","getSignature":{"name":"isDisabled","type":"","returnType":"","line":141}},"ariaSortAttribute":{"name":"ariaSortAttribute","getSignature":{"name":"ariaSortAttribute","type":"","returnType":"","line":152,"rawdescription":"\\n\\nGets the aria-sort attribute that should be applied to this sort header. If this header\\nis not sorted, returns null so that the attribute is removed from the host element. Aria spec\\nsays that the aria-sort property should only be present on one header at a time, so removing\\nensures this is true.\\n","description":"

    Gets the aria-sort attribute that should be applied to this sort header. If this header\\nis not sorted, returns null so that the attribute is removed from the host element. Aria spec\\nsays that the aria-sort property should only be present on one header at a time, so removing\\nensures this is true.

    \\n"}}},"templateData":"\x3c!--\\n We set the `tabindex` on an element inside the table header, rather than the header itself,\\n because of a bug in NVDA where having a `tabindex` on a `th` breaks keyboard navigation in the\\n table (see https://github.com/nvaccess/nvda/issues/7718). This allows for the header to both\\n be focusable, and have screen readers read out its `aria-sort` state. We prefer this approach\\n over having a button with an `aria-label` inside the header, because the button\'s `aria-label`\\n will be read out as the user is navigating the table\'s cell (see #13012).\\n\\n The approach is based off of: https://dequeuniversity.com/library/aria/tables/sf-sortable-grid\\n--\x3e\\n
    \\n\\n \x3c!--\\n We have to keep it due to a large number of screenshot diff failures. It should be removed eventually.\\n Note that the difference isn\'t visible with a shorter header, but once it breaks up into multiple lines, this element\\n causes it to be center-aligned, whereas removing it will keep the text to the left.\\n --\x3e\\n
    \\n \\n
    \\n\\n \\n
    \\n"},{"name":"ItSpinnerComponent","id":"component-ItSpinnerComponent-9ba155c5aef111dba8ffaf44db87e114c4f76af7132b0b21c0e0595d202d2af55c7e3d6717a06f08b94c0de29804860cd3068929abc57ea40eac80309aabfdbb","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":[{"required":false,"name":"active","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":493,"end":510,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":494,"end":501,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nThe spinner is active\\n","description":"

    The spinner is active

    \\n","line":19,"type":"boolean","decorators":[]},{"required":false,"name":"double","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":736,"end":754,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":737,"end":744,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nShow the double animation\\n","description":"

    Show the double animation

    \\n","line":31,"type":"boolean","decorators":[]},{"required":false,"name":"small","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":615,"end":633,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":616,"end":623,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nShow a small spinner\\n","description":"

    Show a small spinner

    \\n","line":25,"type":"boolean","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 { NgIf } from \'@angular/common\';\\nimport { TranslateModule } from \'@ngx-translate/core\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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 * @default true\\n */\\n @Input({ transform: inputToBoolean }) active: boolean = true;\\n\\n /**\\n * Show a small spinner\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) small?: boolean;\\n\\n /**\\n * Show the double animation\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) double?: boolean;\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","templateData":"
    \\n
    \\n
    \\n {{\'it.core.loading\'|translate}}...\\n
    \\n"},{"name":"ItSteppersContainerComponent","id":"component-ItSteppersContainerComponent-40189ce197161ddbe381907456d63f8acad9e1b8c41448a203535ce343551449acb05a13a3ac69375277c1240631358a9c7940cd61bcfbfcf5229d603ab4ee38","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":1342,"end":1373,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":344,"tagName":{"pos":1343,"end":1348,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    the step index

    \\n","name":{"pos":1349,"end":1354,"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":[]},{"required":false,"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":109,"type":"boolean","decorators":[]},{"required":false,"name":"dark","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1565,"end":1583,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1566,"end":1573,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDark style\\n","description":"

    Dark style

    \\n","line":49,"type":"boolean","decorators":[]},{"required":false,"name":"disableBackButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2388,"end":2406,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2389,"end":2396,"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":80,"type":"boolean","decorators":[]},{"required":false,"name":"disableConfirmButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2926,"end":2944,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2927,"end":2934,"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":104,"type":"boolean","decorators":[]},{"required":false,"name":"disableForwardButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2658,"end":2676,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2659,"end":2666,"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":92,"type":"boolean","decorators":[]},{"required":false,"name":"disableSaveButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":3326,"end":3344,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3327,"end":3334,"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":121,"type":"boolean","decorators":[]},{"name":"progressColor","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustomize progress color\\n","description":"

    Customize progress color

    \\n","line":68,"type":"ProgressBarColor | undefined","decorators":[]},{"name":"progressStyle","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2012,"end":2056,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2013,"end":2020,"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":63,"type":"\\"progress\\" | \\"dots\\" | undefined","decorators":[]},{"required":false,"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":126,"type":"boolean","decorators":[]},{"required":false,"name":"showBackButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2255,"end":2272,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2256,"end":2263,"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":74,"type":"boolean","decorators":[]},{"required":false,"name":"showConfirmButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2792,"end":2810,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2793,"end":2800,"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":98,"type":"boolean","decorators":[]},{"required":false,"name":"showForwardButton","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":2519,"end":2536,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":2520,"end":2527,"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":86,"type":"boolean","decorators":[]},{"required":false,"name":"showHeader","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1449,"end":1466,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1450,"end":1457,"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":"boolean","decorators":[]},{"required":false,"name":"showSaveButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":3198,"end":3216,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3199,"end":3206,"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":115,"type":"boolean","decorators":[]},{"required":false,"name":"steppersNumber","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1749,"end":1766,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1750,"end":1756,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"efualt"},"comment":"

    false

    \\n"}],"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":55,"type":"boolean","decorators":[]}],"outputsClass":[{"name":"backClick","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn back button click\\n","description":"

    On back button click

    \\n","jsdoctags":[{"pos":3713,"end":3757,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3714,"end":3719,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"comment":"

    activeStep the current step index

    \\n"}],"line":137,"type":"EventEmitter"},{"name":"confirmClick","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn confirm button click\\n","description":"

    On confirm button click

    \\n","jsdoctags":[{"pos":3982,"end":4026,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3983,"end":3988,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"comment":"

    activeStep the current step index

    \\n"}],"line":149,"type":"EventEmitter"},{"name":"forwardClick","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn forward button click\\n","description":"

    On forward button click

    \\n","jsdoctags":[{"pos":3846,"end":3890,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":3847,"end":3852,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"comment":"

    activeStep the current step index

    \\n"}],"line":143,"type":"EventEmitter"},{"name":"saveClick","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn save button click\\n","description":"

    On save button click

    \\n","jsdoctags":[{"pos":4115,"end":4159,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":4116,"end":4121,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"comment":"

    activeStep the current step index

    \\n"}],"line":155,"type":"EventEmitter"}],"propertiesClass":[{"name":"steps","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":true,"description":"

    The stepper items

    \\n","line":131,"rawdescription":"\\n\\nThe stepper items\\n","decorators":[{"name":"ContentChildren","stringifiedArguments":"ItSteppersItemComponent"}],"modifierKind":[167]},{"name":"stepsSubscriptions","deprecated":false,"deprecationMessage":"","type":"Array","optional":true,"description":"","line":157,"modifierKind":[121]}],"methodsClass":[{"name":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":168,"deprecated":false,"deprecationMessage":""},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":180,"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 { 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\';\\nimport { inputToBoolean } from \'../../../../utils/coercion\';\\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({ transform: inputToBoolean }) showHeader: boolean = true;\\n\\n /**\\n * Dark style\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) dark?: boolean;\\n\\n /**\\n * The labels present in the header steps can be anticipated by the relative ordinal number.\\n * @efualt false\\n */\\n @Input({ transform: inputToBoolean }) steppersNumber?: boolean;\\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({ transform: inputToBoolean }) showBackButton: boolean = true;\\n\\n /**\\n * Disable the back button\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) disableBackButton?: boolean;\\n\\n /**\\n * Show the forward button\\n * @default true\\n */\\n @Input({ transform: inputToBoolean }) showForwardButton: boolean = true;\\n\\n /**\\n * Disable the forward button\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) disableForwardButton?: boolean;\\n\\n /**\\n * Show the confirm button\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) showConfirmButton?: boolean;\\n\\n /**\\n * Disable the confirm button\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) disableConfirmButton?: boolean;\\n\\n /**\\n * Show the confirm button as indeterminate progress button\\n */\\n @Input({ transform: inputToBoolean }) confirmLoading?: boolean;\\n\\n /**\\n * Show the save button\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) showSaveButton?: boolean;\\n\\n /**\\n * Disable the save button\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) disableSaveButton?: boolean;\\n\\n /**\\n * Show the save button as indeterminate progress button\\n */\\n @Input({ transform: inputToBoolean }) saveLoading?: boolean;\\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 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":157,"jsdoctags":[{"name":"_changeDetectorRef","type":"ChangeDetectorRef","deprecated":false,"deprecationMessage":"","tagName":{"text":"param"}}]},"implements":["AfterViewInit","OnDestroy"],"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-7a89e0216947e318acfdde5aacab3ae5ab948c840b62e986ecbce0817b3cd3f6174711bc3aea6eebd8968c9e05c5c7f5a6e887af432b0cbb30694d8a610c0aff","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":[{"required":false,"name":"auto","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1032,"end":1050,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1033,"end":1040,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTabs automatically occupy the entire available width\\n","description":"

    Tabs automatically occupy the entire available width

    \\n","line":33,"type":"boolean","decorators":[]},{"required":false,"name":"dark","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nDark style\\n","description":"

    Dark style

    \\n","line":43,"type":"boolean","decorators":[]},{"required":false,"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":38,"type":"boolean","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":50,"decorators":[{"name":"ViewChildren","stringifiedArguments":"\'tabNavLinks\'"}],"modifierKind":[167,121]},{"name":"tabs","deprecated":false,"deprecationMessage":"","type":"QueryList","optional":true,"description":"

    The tab items

    \\n","line":48,"rawdescription":"\\n\\nThe tab items\\n","decorators":[{"name":"ContentChildren","stringifiedArguments":"ItTabItemComponent"}],"modifierKind":[167]},{"name":"tabSubscriptions","deprecated":false,"deprecationMessage":"","type":"Array","optional":true,"description":"","line":52,"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":"ngAfterViewInit","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":54,"deprecated":false,"deprecationMessage":"","modifierKind":[161],"inheritance":{"file":"ItAbstractComponent"}},{"name":"ngOnDestroy","args":[],"optional":false,"returnType":"void","typeParameters":[],"line":85,"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 { 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\';\\nimport { inputToBoolean } from \'../../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) auto?: boolean;\\n\\n /**\\n * To obtain the correct margin between text and icon in the horizontally developed tab\\n */\\n @Input({ transform: inputToBoolean }) iconText?: boolean;\\n\\n /**\\n * Dark style\\n */\\n @Input({ transform: inputToBoolean }) dark?: boolean;\\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 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-0318a93f244c3631668272d429a68647b4852a399161e29a4195e70aa658dffc7acdd98aa1417d024381ba38c41e35d6e872fcfbcc9971040f440f9c0fd28819","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":[{"required":false,"name":"active","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":748,"end":766,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":749,"end":756,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDefault active tab\\n","description":"

    Default active tab

    \\n","line":29,"type":"boolean","decorators":[]},{"name":"class","defaultValue":"\'\'","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nCustom class\\n","description":"

    Custom class

    \\n","line":40,"type":"string","decorators":[]},{"required":false,"name":"disabled","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":865,"end":883,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":866,"end":873,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nDefault disabled tab\\n","description":"

    Default disabled tab

    \\n","line":35,"type":"boolean","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":45,"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":47,"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 { IconName } from \'../../../../interfaces/icon\';\\nimport { inputToBoolean } from \'../../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) active?: boolean;\\n\\n /**\\n * Default disabled tab\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) disabled?: boolean;\\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-293e798bc9a959e4a9cc46e2b752ab3960611bfd032eadcc652bd6f6761ae047dfc3c7888171fed3419d0bb6ebfd4a2b71cf13bdd5f94a3cc74d49a98aace395","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":[]},{"required":false,"name":"bordered","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1208,"end":1226,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1209,"end":1216,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"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":46,"type":"boolean","decorators":[]},{"required":false,"name":"borderless","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1362,"end":1380,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1363,"end":1370,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nAdd the .table-borderless class for a borderless table.\\n","description":"

    Add the .table-borderless class for a borderless table.

    \\n","line":52,"type":"boolean","decorators":[]},{"required":false,"name":"captionTop","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1673,"end":1691,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1674,"end":1681,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nTo render the on top of the table\\n","description":"

    To render the on top of the table

    \\n","line":64,"type":"boolean","decorators":[]},{"name":"color","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nTable color\\n","description":"

    Table color

    \\n","line":18,"type":"TableColor | undefined","decorators":[]},{"required":false,"name":"compact","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1533,"end":1550,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1534,"end":1540,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"efault"},"comment":"

    false

    \\n"}],"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":58,"type":"boolean","decorators":[]},{"name":"headColor","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nHead table color\\n","description":"

    Head table color

    \\n","line":23,"type":"TableHeadColor | undefined","decorators":[]},{"required":false,"name":"hover","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1033,"end":1051,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1034,"end":1041,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"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":40,"type":"boolean","decorators":[]},{"name":"responsive","defaultValue":"\'responsive\'","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1842,"end":1865,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1843,"end":1850,"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":70,"type":"TableResponsive","decorators":[]},{"required":false,"name":"striped","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":861,"end":879,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":862,"end":869,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"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":34,"type":"boolean","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 { inputToBoolean } from \'../../../utils/coercion\';\\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 * @default false\\n */\\n @Input({ transform: inputToBoolean }) striped?: boolean;\\n\\n /**\\n * Add .table-hover to enable hover state on table rows contained in .\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) hover?: boolean;\\n\\n /**\\n * Add .table-bordered to have borders on all sides of the table and on all cells.\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) bordered?: boolean;\\n\\n /**\\n * Add the .table-borderless class for a borderless table.\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) borderless?: boolean;\\n\\n /**\\n * Add .table-sm to make tables more compact by halving the cell padding.\\n * @efault false\\n */\\n @Input({ transform: inputToBoolean }) compact?: boolean;\\n\\n /**\\n * To render the on top of the table\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) captionTop?: boolean;\\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","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":"","templateData":"
    \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
    \\n \\n
    \\n
    \\n"},{"name":"ItTextareaComponent","id":"component-ItTextareaComponent-147b47cfecb9a87e3eedeced3b79f2a50f2627572d16f1fde49f52f7df4cf235114dff34d7fbea5a5559c7712fdb829a6a8474059cd47d9279d5b0273af977ad","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":"readonly","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1030,"end":1052,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1031,"end":1038,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    undefined

    \\n"}],"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":38,"type":"boolean | \\"plaintext\\" | undefined","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":[]},{"required":false,"name":"disabled","deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nSet the disabled state\\n","description":"

    Set the disabled state

    \\n","line":29,"type":"boolean","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":943,"end":1011,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":944,"end":951,"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":"boolean | \\"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":4387,"end":4397,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"validators"},"type":"ValidatorFn | ValidatorFn[]","deprecated":false,"deprecationMessage":"","tagName":{"pos":4381,"end":4386,"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":5650,"end":5659,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5644,"end":5649,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5703,"end":5707,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5697,"end":5702,"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":5846,"end":5853,"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":5059,"end":5068,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"errorCode"},"type":"string","deprecated":false,"deprecationMessage":"","tagName":{"pos":5053,"end":5058,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"param"},"comment":"

    The code of the error to check

    \\n"},{"name":{"pos":5112,"end":5116,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"path"},"type":"Array | string","deprecated":false,"deprecationMessage":"","optional":true,"tagName":{"pos":5106,"end":5111,"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":5255,"end":5262,"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 * To prevent modification of the contained value.\\n * - plaintext: Readonly field in the form stylized as plain text\\n * @default undefined\\n */\\n @Input() readonly: boolean | \'plaintext\' | 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 /**\\n * Check is readonly field\\n */\\n protected get isReadonly(): boolean {\\n return this.readonly === \'plaintext\' || !!this.readonly;\\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":43,"rawdescription":"\\n\\nReturn the invalid message string from TranslateService\\n","description":"

    Return the invalid message string from TranslateService

    \\n"}},"isReadonly":{"name":"isReadonly","getSignature":{"name":"isReadonly","type":"boolean","returnType":"boolean","line":59,"rawdescription":"\\n\\nCheck is readonly field\\n","description":"

    Check is readonly field

    \\n"}}},"templateData":"
    \\n \\n \\n\\n {{description}}\\n \\n
    \\n"},{"name":"ItUploadDragDropComponent","id":"component-ItUploadDragDropComponent-674168dae82052bd9aa4f5bd622f988d8e96ff0ba5dd3f79198e728b225b58ec187dcaae9b76d541851e8b4a3547114b19ed3c046c1970cc6855bc80c341fe2a","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":1112,"end":1152,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1113,"end":1120,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    application/pdf,image/png

    \\n"},{"pos":1152,"end":1166,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1153,"end":1160,"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":2537,"end":2542,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"pos":2531,"end":2536,"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":3219,"end":3224,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"value"},"type":"number","deprecated":false,"deprecationMessage":"","tagName":{"pos":3213,"end":3218,"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":2767,"end":2771,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"file"},"type":"File","deprecated":false,"deprecationMessage":"","tagName":{"pos":2761,"end":2766,"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 { ItFileUtils } 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 = ItFileUtils.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-78b94541f3d6151ec8a2e53573f534da9bb52c3bbcf790ed3d5c6f0e71047a8bce7f36330807a03926b73f3c61ceb506307ab242534a87487c7c0f0b414cd948","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":1388,"end":1428,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1389,"end":1396,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"example"},"comment":"

    application/pdf,image/png

    \\n"},{"pos":1428,"end":1442,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1429,"end":1436,"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":[]},{"required":false,"name":"hideLoadButton","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1762,"end":1780,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1763,"end":1770,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nHide the load button\\n","description":"

    Hide the load button

    \\n","line":50,"type":"boolean","decorators":[]},{"required":false,"name":"images","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1645,"end":1663,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1646,"end":1653,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    false

    \\n"}],"rawdescription":"\\n\\nIf is file list image\\n","description":"

    If is file list image

    \\n","line":44,"type":"boolean","decorators":[]},{"required":false,"name":"multiple","defaultValue":"true","deprecated":false,"deprecationMessage":"","jsdoctags":[{"pos":1520,"end":1537,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":330,"tagName":{"pos":1521,"end":1528,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"default"},"comment":"

    true

    \\n"}],"rawdescription":"\\n\\nIf upload multiple files\\n","description":"

    If upload multiple files

    \\n","line":38,"type":"boolean","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":60,"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":55,"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":65,"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":114,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nGet the file size string\\n","description":"

    Get the file size string

    \\n","jsdoctags":[{"name":{"pos":3465,"end":3469,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"file"},"type":"File","deprecated":false,"deprecationMessage":"","tagName":{"pos":3459,"end":3464,"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":73,"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":67,"deprecated":false,"deprecationMessage":""},{"name":"onLoadFiles","args":[{"name":"event","type":"Event","deprecated":false,"deprecationMessage":""}],"optional":false,"returnType":"void","typeParameters":[],"line":92,"deprecated":false,"deprecationMessage":"","rawdescription":"\\n\\nOn load file from input\\n","description":"

    On load file from input

    \\n","jsdoctags":[{"name":{"pos":2870,"end":2875,"flags":8421376,"modifierFlagsCache":0,"transformFlags":0,"kind":79,"escapedText":"event"},"type":"Event","deprecated":false,"deprecationMessage":"","tagName":{"pos":2864,"end":2869,"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 { UploadFileListItem } from \'../../../interfaces/form\';\\nimport { ItFileUtils } 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\';\\nimport { inputToBoolean } from \'../../../utils/coercion\';\\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 * @default true\\n */\\n @Input({ transform: inputToBoolean }) multiple: boolean = true;\\n\\n /**\\n * If is file list image\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) images?: boolean;\\n\\n /**\\n * Hide the load button\\n * @default false\\n */\\n @Input({ transform: inputToBoolean }) hideLoadButton?: boolean;\\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.images && this.accept === \'*\') {\\n this.accept = \'image/*\';\\n }\\n }\\n\\n override ngOnChanges(changes: SimpleChanges): void {\\n if (changes[\'fileList\'] && !!this.images) {\\n const images$ = this.fileList.map(item => ItFileUtils.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 /**\\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 ItFileUtils.getFileSizeString(file);\\n }\\n\\n}\\n","assetsDirs":[],"styleUrlsData":"","stylesData":"","extends":"ItAbstractComponent","implements":["OnInit","OnChanges"],"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/9110.122510e3d1dc05cf.js b/9110.122510e3d1dc05cf.js new file mode 100644 index 00000000..927dbcef --- /dev/null +++ b/9110.122510e3d1dc05cf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[9110],{9110:(E,r,o)=>{o.r(r),o.d(r,{TabsModule:()=>k});var b=o(6814),c=o(6223),T=o(7114),u=o(1640),g=o(7069),t=o(5879),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 'design-angular-kit/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/9794.87298473cead3e99.js b/9794.87298473cead3e99.js new file mode 100644 index 00000000..68099f63 --- /dev/null +++ b/9794.87298473cead3e99.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[9794],{9794:(z,u,p)=>{p.r(u),p.d(u,{PaginationModule:()=>y});var l=p(6814),m=p(7114),s=p(1640),c=p(7069),e=p(5879),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/994.d3040574262f9527.js b/994.d3040574262f9527.js deleted file mode 100644 index 694a91da..00000000 --- a/994.d3040574262f9527.js +++ /dev/null @@ -1 +0,0 @@ -"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 c5ca98b2..a78e0a0a 100644 --- a/assets/documentation.json +++ b/assets/documentation.json @@ -1,14 +1,197 @@ { "pipes": [ { - "name": "MarkMatchingTextPipe", - "id": "pipe-MarkMatchingTextPipe-4642fe427e491ef606e72439482296cb0181cf6df524f6af24b8b7b4ac96a156379cd19e28698fdf49150da9295d2799eec8054173d874a05cdef3610aa19c5d", + "name": "DateAgoPipe", + "id": "pipe-DateAgoPipe-a2413767cdc19b0c6c3662f97c094349c4cbc7021af28e9e69a6020356b9dd4da81be76c650fbb9233a0c81abe1419cee1c0632c4f5b167afd4521b2b9d5eb5a", + "file": "projects/design-angular-kit/src/lib/pipes/date-ago.pipe.ts", + "type": "pipe", + "deprecated": false, + "deprecationMessage": "", + "description": "

    Indicates in a textual way how much time has passed since the indicated date

    \n
    ", + "rawdescription": "\n\nIndicates in a textual way how much time has passed since the indicated date\n```html\n```", + "properties": [], + "methods": [ + { + "name": "transform", + "args": [ + { + "name": "value", + "type": "string | Date", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "string", + "typeParameters": [], + "line": 22, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nIndicates in a textual way how much time has passed since the indicated date\n```html\n```", + "description": "

    Indicates in a textual way how much time has passed since the indicated date

    \n
    ", + "modifierKind": [ + 161 + ], + "jsdoctags": [ + { + "name": { + "pos": 581, + "end": 586, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "value" + }, + "type": "string | Date", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 575, + "end": 580, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the Date or date string

    \n" + }, + { + "tagName": { + "pos": 549, + "end": 556, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "example" + }, + "comment": "

    2 hours ago

    \n" + } + ] + } + ], + "standalone": true, + "pure": false, + "ngname": "itDateAgo", + "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\nimport { TranslatePipe } from '@ngx-translate/core';\n\ntype DateAgoPipeInterval = 'year' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n/**\n * Indicates in a textual way how much time has passed since the indicated date\n * @example 2 hours ago\n */\n@Pipe({\n name: 'itDateAgo',\n pure: false,\n standalone: true,\n})\nexport class DateAgoPipe extends TranslatePipe implements PipeTransform {\n\n /**\n * Indicates in a textual way how much time has passed since the indicated date\n * @example 2 hours ago\n * @param value the Date or date string\n */\n override transform(value: string | Date): string {\n if (!value) {\n return '';\n }\n\n const seconds = Math.floor((+new Date() - +new Date(value)) / 1000);\n if (isNaN(seconds)) {\n return '';\n }\n\n // less than 30 seconds ago will show as 'Just now'\n if (seconds < 29) {\n return super.transform('it.date-ago-pipe.just-now');\n }\n\n const intervals = new Map([\n ['year', 31536000],\n ['month', 2592000],\n ['week', 604800],\n ['day', 86400],\n ['hour', 3600],\n ['minute', 60],\n ['second', 1],\n ]);\n\n for (const interval of intervals) {\n const counter = Math.floor(seconds / interval[1]);\n if (counter > 0) {\n return super.transform(`it.date-ago-pipe.${counter === 1 ? 'singular-' : ''}${interval[0]}-ago`, {\n count: counter,\n });\n }\n }\n\n return '';\n }\n}\n" + }, + { + "name": "ItDurationPipe", + "id": "pipe-ItDurationPipe-72bed520c781318afea73c1c0130de42f0df6d058e3ae750e2637834c51e3204efcf276e3f3ad04a4cf0f7c24be165b6056c96ea4c7806e836ff0795ae623d6c", + "file": "projects/design-angular-kit/src/lib/pipes/duration.pipe.ts", + "type": "pipe", + "deprecated": false, + "deprecationMessage": "", + "description": "

    Transform a number into a duration.\nIs necessary indicate the value expressed by the number, for example 'day'.

    \n
     - 1, 'day' -> 1 day\n - 5, 'day' -> 5 days\n - 7, 'day' -> 1 week\n - 365, 'day' -> 1 year\n - 2, 'week' -> 2 weeks\n ...
    ", + "rawdescription": "\n\nTransform a number into a duration.\nIs necessary indicate the value expressed by the number, for example 'day'.\n```html\n - 1, 'day' -> 1 day\n - 5, 'day' -> 5 days\n - 7, 'day' -> 1 week\n - 365, 'day' -> 1 year\n - 2, 'week' -> 2 weeks\n ...\n```", + "properties": [], + "methods": [ + { + "name": "transform", + "args": [ + { + "name": "value", + "type": "string | number | undefined", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "type", + "type": "ItDurationPipeType", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "string", + "typeParameters": [], + "line": 38, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nTransform a number into a duration.\nIs necessary indicate the value expressed by the number, for example 'day'.\n```html\n - 1, 'day' -> 1 day\n - 5, 'day' -> 5 days\n - 7, 'day' -> 1 week\n - 8, 'day' -> 1 week\n - 365, 'day' -> 1 year\n - 2, 'week' -> 2 weeks\n - 24, 'month' -> 1 year\n ...\n```", + "description": "

    Transform a number into a duration.\nIs necessary indicate the value expressed by the number, for example 'day'.

    \n
     - 1, 'day' -> 1 day\n - 5, 'day' -> 5 days\n - 7, 'day' -> 1 week\n - 8, 'day' -> 1 week\n - 365, 'day' -> 1 year\n - 2, 'week' -> 2 weeks\n - 24, 'month' -> 1 year\n ...
    ", + "modifierKind": [ + 161 + ], + "jsdoctags": [ + { + "name": { + "pos": 971, + "end": 976, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "value" + }, + "type": "string | number | undefined", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 965, + "end": 970, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the number

    \n" + }, + { + "name": { + "pos": 1000, + "end": 1004, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "type" + }, + "type": "ItDurationPipeType", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 994, + "end": 999, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the number expressed type

    \n" + }, + { + "tagName": { + "pos": 746, + "end": 753, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "example" + }, + "comment": "
      \n
    • 1, 'day' -> 1 day
    • \n
    • 5, 'day' -> 5 days
    • \n
    • 7, 'day' -> 1 week
    • \n
    • 8, 'day' -> 1 week
    • \n
    • 365, 'day' -> 1 year
    • \n
    • 2, 'week' -> 2 weeks
    • \n
    • 24, 'month' -> 1 year\n ...
    • \n
    \n" + } + ] + } + ], + "standalone": true, + "ngname": "itDuration", + "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\nimport { TranslatePipe } from '@ngx-translate/core';\n\nexport type ItDurationPipeType = 'year' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second';\n\n/**\n * Transform a number into a duration.\n * Is necessary indicate the value expressed by the number, for example 'day'.\n * @example\n * - 1, 'day' -> 1 day\n * - 5, 'day' -> 5 days\n * - 7, 'day' -> 1 week\n * - 365, 'day' -> 1 year\n * - 2, 'week' -> 2 weeks\n * ...\n */\n@Pipe({\n name: 'itDuration',\n standalone: true,\n})\nexport class ItDurationPipe extends TranslatePipe implements PipeTransform {\n\n /**\n * Transform a number into a duration.\n * Is necessary indicate the value expressed by the number, for example 'day'.\n * @example\n * - 1, 'day' -> 1 day\n * - 5, 'day' -> 5 days\n * - 7, 'day' -> 1 week\n * - 8, 'day' -> 1 week\n * - 365, 'day' -> 1 year\n * - 2, 'week' -> 2 weeks\n * - 24, 'month' -> 1 year\n * ...\n * @param value the number\n * @param type the number expressed type\n */\n override transform(value: string | number | undefined, type: ItDurationPipeType): string {\n let valueAdjust = Number(value);\n if (isNaN(valueAdjust)) {\n return '';\n }\n\n switch (type) {\n // eslint-disable-next-line no-fallthrough\n // @ts-ignore\n case 'second':\n if (valueAdjust < 60) {\n return super.transform(`it.duration.${type}${valueAdjust === 1 ? '' : 's'}`, {\n count: valueAdjust,\n });\n }\n valueAdjust = Math.round(valueAdjust / 60);\n // eslint-disable-next-line no-fallthrough\n // @ts-ignore\n case 'minute':\n if (valueAdjust < 60) {\n return super.transform(`it.duration.${type}${valueAdjust === 1 ? '' : 's'}`, {\n count: valueAdjust,\n });\n }\n valueAdjust = Math.round(valueAdjust / 60);\n // eslint-disable-next-line no-fallthrough\n // @ts-ignore\n case 'hour':\n if (valueAdjust < 24) {\n return super.transform(`it.duration.${type}${valueAdjust === 1 ? '' : 's'}`, {\n count: valueAdjust,\n });\n }\n valueAdjust = Math.round(valueAdjust / 24);\n // eslint-disable-next-line no-fallthrough\n // @ts-ignore\n case 'day':\n if (valueAdjust < 7) {\n return super.transform(`it.duration.${type}${valueAdjust === 1 ? '' : 's'}`, {\n count: valueAdjust,\n });\n }\n valueAdjust = Math.round(valueAdjust / 7);\n // eslint-disable-next-line no-fallthrough\n // @ts-ignore\n case 'week':\n if (valueAdjust < 5) {\n return super.transform(`it.duration.${type}${valueAdjust === 1 ? '' : 's'}`, {\n count: valueAdjust,\n });\n }\n valueAdjust = Math.round(valueAdjust / 5);\n // eslint-disable-next-line no-fallthrough\n // @ts-ignore\n case 'month':\n if (valueAdjust < 24) {\n return super.transform(`it.duration.${type}${valueAdjust === 1 ? '' : 's'}`, {\n count: valueAdjust,\n });\n }\n valueAdjust = Math.round(valueAdjust / 24);\n // eslint-disable-next-line no-fallthrough\n case 'year':\n return super.transform(`it.duration.${type}${valueAdjust === 1 ? '' : 's'}`, {\n count: valueAdjust,\n });\n default:\n return '';\n }\n }\n}\n" + }, + { + "name": "ItMarkMatchingTextPipe", + "id": "pipe-ItMarkMatchingTextPipe-d1fd63bcb97c49333b42bea4ec0a333359c614793484e2bee5ed21a21412ceb00f17f0edb6505f5730fdbf96abd3debbda46248c897fe38a57bd58ae472fd859", "file": "projects/design-angular-kit/src/lib/pipes/mark-matching-text.pipe.ts", "type": "pipe", "deprecated": false, "deprecationMessage": "", - "description": "", - "rawdescription": "\n", + "description": "

    Allows you to highlight text with the tag

    \n", + "rawdescription": "\n\nAllows you to highlight text with the tag\n", "properties": [], "methods": [ { @@ -16,59 +199,91 @@ "args": [ { "name": "allString", - "type": "string", + "type": "string | undefined", "deprecated": false, "deprecationMessage": "" }, { "name": "searchString", - "type": "string", + "type": "string | number | null | undefined", "deprecated": false, "deprecationMessage": "" } ], "optional": false, - "returnType": "any", + "returnType": "SafeHtml | string | undefined", "typeParameters": [], - "line": 14, + "line": 22, "deprecated": false, "deprecationMessage": "", + "rawdescription": "\n\nAllows you to highlight text with the tag\n", + "description": "

    Allows you to highlight text with the tag

    \n", "jsdoctags": [ { - "name": "allString", - "type": "string", + "name": { + "pos": 451, + "end": 460, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "allString" + }, + "type": "string | undefined", "deprecated": false, "deprecationMessage": "", "tagName": { - "text": "param" - } + "pos": 445, + "end": 450, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the full text to search from

    \n" }, { - "name": "searchString", - "type": "string", + "name": { + "pos": 502, + "end": 514, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "searchString" + }, + "type": "string | number | null | undefined", "deprecated": false, "deprecationMessage": "", "tagName": { - "text": "param" - } + "pos": 496, + "end": 501, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the string to search

    \n" } ] } ], "standalone": true, - "ngname": "markMatchingText", - "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\nimport { DomSanitizer } from '@angular/platform-browser';\n\n@Pipe({\n standalone: true,\n name: 'markMatchingText'\n})\nexport class MarkMatchingTextPipe implements PipeTransform {\n constructor(\n private readonly domSanitizer: DomSanitizer\n ) {\n }\n\n transform(allString: string, searchString: string): any {\n if (!searchString) {\n return allString;\n } else if (!allString) {\n return '';\n }\n // Check if search string is a substring of pivot string (no case-sensitive)\n const idxOfMatchString = allString.toLowerCase().indexOf(searchString.toLowerCase());\n if (idxOfMatchString !== -1) {\n // retrieve the exactly substring\n const matchingString = allString.substring(idxOfMatchString, idxOfMatchString + searchString.length);\n // Replace original string marking as (bold) the matchinng substring\n const regEx = new RegExp('(' + matchingString + ')', 'gi');\n const res = allString.replace(regEx, '$1');\n return this.domSanitizer.bypassSecurityTrustHtml(res);\n }\n\n return allString;\n }\n\n}\n" + "ngname": "itMarkMatchingText", + "sourceCode": "import { Pipe, PipeTransform } from '@angular/core';\nimport { DomSanitizer, SafeHtml } from '@angular/platform-browser';\n\n/**\n * Allows you to highlight text with the tag\n */\n@Pipe({\n standalone: true,\n name: 'itMarkMatchingText'\n})\nexport class ItMarkMatchingTextPipe implements PipeTransform {\n constructor(\n private readonly domSanitizer: DomSanitizer\n ) {\n }\n\n /**\n * Allows you to highlight text with the tag\n * @param allString the full text to search from\n * @param searchString the string to search\n */\n transform(allString: string | undefined, searchString: string | number | null | undefined): SafeHtml | string | undefined {\n if (!searchString) {\n return allString;\n } else if (!allString) {\n return '';\n }\n\n if (typeof searchString === 'number') {\n searchString = searchString.toString();\n }\n\n // Check if search string is a substring of pivot string (no case-sensitive)\n const idxOfMatchString = allString.toLowerCase().indexOf(searchString.toLowerCase());\n if (idxOfMatchString !== -1) {\n // retrieve the exactly substring\n const matchingString = allString.substring(idxOfMatchString, idxOfMatchString + searchString.length);\n // Replace original string marking as (bold) the matchinng substring\n const regEx = new RegExp('(' + matchingString + ')', 'gi');\n const res = allString.replace(regEx, '$1');\n return this.domSanitizer.bypassSecurityTrustHtml(res);\n }\n\n return allString;\n }\n\n}\n" } ], "interfaces": [ { "name": "AutocompleteItem", - "id": "interface-AutocompleteItem-7d152cb71350c68af4c570c6f3424c0d1dcc0ba915eb99b70469b99ae5f8b2e4b112156bd299c4d4095364b158c4b363634bc638312bfeba59e62e8d2c4b44d9", + "id": "interface-AutocompleteItem-3c2e3094de9d6fc581989eb9570ef197225eb57eb8abfa9740dff1eb693535ad7ffc7eef1cdb344d51a202325e9cd99d32b84502b85dba51dfe7db05a50739fd", "file": "projects/design-angular-kit/src/lib/interfaces/form.ts", "deprecated": false, "deprecationMessage": "", "type": "interface", - "sourceCode": "import { IconName } from './icon';\n\nexport type InputControlType = 'text' | 'email' | 'number' | 'date' | 'time' | 'tel' | 'color' | 'url' | 'search';\n\nexport interface SelectControlOption {\n value: T,\n text?: string,\n selected?: boolean | ((value: T) => boolean),\n disabled?: boolean | ((value: T) => boolean)\n}\n\nexport interface SelectControlGroup {\n label: string,\n options: Array>,\n dragdrop?: boolean\n}\n\nexport interface UploadFileListItem {\n /**\n * The item id\n */\n id: number,\n\n /**\n * The uploaded file\n */\n file: File,\n\n /**\n * Show progress bar\n *\n * The status of the item changes based on the value:\n * - uploading: if value is between 0 and 100 (exclusive 0 < value < 100)\n * - success: if value is greater than 100\n */\n progress?: number,\n\n /**\n * Show the ability to delete item\n * @default false\n */\n removable?: boolean,\n\n /**\n * Set the status of the item as 'error'\n */\n error?: boolean,\n\n /**\n * Add tooltip on file item name\n * @example It can be used to show the error message or additional information about the file\n */\n tooltip?: string\n}\n\n\n/**\n * Elemento disponibile per l'autocompletamento del it-form-input\n */\nexport interface AutocompleteItem {\n /** Valore voce di autocompletamento */\n value: string;\n /** Opzionale. Path in cui ricercare l'immagine dell'avatar da posizionare a sinistra della voce di autocompletamento */\n avatarSrcPath?: string;\n /** Opzionale. Testo in alternativa dell'avatar per accessibilità */\n avatarAltText?: string;\n /** Opzionale. Icona posizionata a sinistra della voce di autocompletamento */\n icon?: IconName;\n /** Opzionale. Label posizionata a destra della voce di autocompletamento */\n label?: string;\n /** Opzionale. Link relativo all'elemento */\n link?: string;\n\n /**\n * Attribute not used for autocomplete rendering.\n * It can be useful to retrieve some extra information when selecting the autocomplete item\n */\n additionalData?: T;\n}\n", + "sourceCode": "import { IconName } from './icon';\n\nexport type InputControlType = 'text' | 'email' | 'number' | 'date' | 'time' | 'tel' | 'color' | 'url';\n\nexport interface SelectControlOption {\n value: T;\n text?: string;\n selected?: boolean | ((value: T) => boolean);\n disabled?: boolean | ((value: T) => boolean);\n}\n\nexport interface SelectControlGroup {\n label: string;\n options: Array>;\n dragdrop?: boolean;\n}\n\nexport interface UploadFileListItem {\n /**\n * The item id\n */\n id: number;\n\n /**\n * The uploaded file\n */\n file: File;\n\n /**\n * Show progress bar\n *\n * The status of the item changes based on the value:\n * - uploading: if value is between 0 and 100 (exclusive 0 < value < 100)\n * - success: if value is greater than 100\n */\n progress?: number;\n\n /**\n * Show the ability to delete item\n * @default false\n */\n removable?: boolean;\n\n /**\n * Set the status of the item as 'error'\n */\n error?: boolean;\n\n /**\n * Add tooltip on file item name\n * @example It can be used to show the error message or additional information about the file\n */\n tooltip?: string;\n}\n\n/**\n * Elemento disponibile per l'autocompletamento del it-form-input\n */\nexport interface AutocompleteItem {\n /** Valore voce di autocompletamento */\n value: string;\n /** Opzionale. Path in cui ricercare l'immagine dell'avatar da posizionare a sinistra della voce di autocompletamento */\n avatarSrcPath?: string;\n /** Opzionale. Testo in alternativa dell'avatar per accessibilità */\n avatarAltText?: string;\n /** Opzionale. Icona posizionata a sinistra della voce di autocompletamento */\n icon?: IconName;\n /** Opzionale. Label posizionata a destra della voce di autocompletamento */\n label?: string;\n /** Opzionale. Link relativo all'elemento */\n link?: string;\n\n /**\n * Attribute not used for autocomplete rendering.\n * It can be useful to retrieve some extra information when selecting the autocomplete item\n */\n additionalData?: T;\n}\n", "properties": [ { "name": "additionalData", @@ -77,7 +292,7 @@ "type": "T", "optional": true, "description": "

    Attribute not used for autocomplete rendering.\nIt can be useful to retrieve some extra information when selecting the autocomplete item

    \n", - "line": 78, + "line": 77, "rawdescription": "\n\nAttribute not used for autocomplete rendering.\nIt can be useful to retrieve some extra information when selecting the autocomplete item\n" }, { @@ -87,7 +302,7 @@ "type": "string", "optional": true, "description": "

    Opzionale. Testo in alternativa dell'avatar per accessibilità

    \n", - "line": 66, + "line": 65, "rawdescription": "\nOpzionale. Testo in alternativa dell'avatar per accessibilità" }, { @@ -97,7 +312,7 @@ "type": "string", "optional": true, "description": "

    Opzionale. Path in cui ricercare l'immagine dell'avatar da posizionare a sinistra della voce di autocompletamento

    \n", - "line": 64, + "line": 63, "rawdescription": "\nOpzionale. Path in cui ricercare l'immagine dell'avatar da posizionare a sinistra della voce di autocompletamento" }, { @@ -107,7 +322,7 @@ "type": "IconName", "optional": true, "description": "

    Opzionale. Icona posizionata a sinistra della voce di autocompletamento

    \n", - "line": 68, + "line": 67, "rawdescription": "\nOpzionale. Icona posizionata a sinistra della voce di autocompletamento" }, { @@ -117,7 +332,7 @@ "type": "string", "optional": true, "description": "

    Opzionale. Label posizionata a destra della voce di autocompletamento

    \n", - "line": 70, + "line": 69, "rawdescription": "\nOpzionale. Label posizionata a destra della voce di autocompletamento" }, { @@ -127,7 +342,7 @@ "type": "string", "optional": true, "description": "

    Opzionale. Link relativo all'elemento

    \n", - "line": 72, + "line": 71, "rawdescription": "\nOpzionale. Link relativo all'elemento" }, { @@ -137,7 +352,7 @@ "type": "string", "optional": false, "description": "

    Valore voce di autocompletamento

    \n", - "line": 62, + "line": 61, "rawdescription": "\nValore voce di autocompletamento" } ], @@ -226,106 +441,224 @@ "methods": [] }, { - "name": "Notification", - "id": "interface-Notification-bf32146f1c004f1582638a3432d2a84c8059750f0eb2ac3df46cd96f84df74ab60b8d5f31cd37e52b74a47b86992d559ad2d837f72725866cbbfa64cab34137c", - "file": "projects/design-angular-kit/src/lib/interfaces/core.ts", + "name": "ItSortable", + "id": "interface-ItSortable-fd34ef9732cefe61c6d0bff78d3ffd2f8822919d88e931968f379692b0eac89ffe55acab18735b7460d292d311fca2c2c9eabd45774cd4a01a12a63060598a75", + "file": "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts", "deprecated": false, "deprecationMessage": "", "type": "interface", - "sourceCode": "import { IconName } from './icon';\n\nexport type AlertColor = 'primary' | 'info' | 'success' | 'warning' | 'danger';\n\nexport type ButtonColor =\n 'primary'\n | 'outline-primary'\n | 'secondary'\n | 'outline-secondary'\n | 'success'\n | 'outline-success'\n | 'danger'\n | 'outline-danger'\n | 'warning'\n | 'outline-warning'\n | 'info'\n | 'outline-info'\n | 'light'\n | 'outline-light'\n | 'dark'\n | 'outline-dark'\n | 'link';\n\nexport type ButtonSize = 'lg' | 'sm' | 'xs';\nexport type ButtonType = 'submit' | 'button';\n\nexport type CalloutColor = 'success' | 'warning' | 'danger' | 'important' | 'note';\nexport type CalloutAppearance = 'default' | 'highlight' | 'more';\n\nexport type ChipColor = 'primary' | 'secondary' | 'success' | 'danger' | 'warning';\n\nexport type ElementPlacement = 'top' | 'bottom' | 'left' | 'right';\n\nexport type ProgressBarColor = 'primary' | 'success' | 'warning' | 'danger' | 'info';\n\nexport type BadgeColor = 'primary' | 'secondary' | 'success' | 'warning' | 'danger';\n\nexport type TableColor = 'primary' | 'secondary' | 'success' | 'danger' | 'warning' | 'info' | 'light' | 'dark';\n\nexport type TableHeadColor = 'light' | 'dark';\n\nexport type TableResponsive =\n 'responsive'\n | 'responsive-sm'\n | 'responsive-md'\n | 'responsive-lg'\n | 'responsive-xl'\n | 'responsive-xxl';\n\nexport type VerticalAlignment =\n 'align-baseline'\n | 'align-top'\n | 'align-middle'\n | 'align-bottom'\n | 'align-text-bottom'\n | 'align-text-top';\n\nexport type DropdownDirection = 'dropup' | 'dropend' | 'dropstart';\n\nexport type CarouselType = 'default' | 'three-cols' | 'three-cols-arrow-visible';\n\nexport interface Notification {\n\n /**\n * Notification type\n */\n type: NotificationType;\n\n /**\n * Notification title\n */\n title: string;\n\n /**\n * Notification message / text\n */\n message?: string;\n\n /**\n * Custom duration of notification\n */\n duration?: number;\n\n /**\n * The close notification button appears\n */\n dismissible?: boolean;\n\n /**\n * Custom position of notification\n */\n position?: NotificationPosition;\n\n /**\n * Custom icon of notification\n */\n icon?: IconName;\n}\n\nexport enum NotificationType {\n Standard = 'standard',\n Success = 'success',\n Error = 'error',\n Info = 'info',\n Warning = 'warning'\n}\n\nexport enum NotificationPosition {\n Top = 'top-fix mt-3',\n Bottom = 'bottom-fix mb-3',\n Left = 'left-fix ms-3',\n Right = 'right-fix me-3'\n}\n", + "sourceCode": "import {InjectionToken} from \"@angular/core\";\n\nexport type SortDirection = 'asc' | 'desc' | undefined;\n\n\n/** Position of the arrow that displays when sorted. */\nexport type SortHeaderArrowPosition = 'before' | 'after';\n\n\n/** Interface for a directive that holds sorting state consumed by `ItSortHeader`. */\nexport interface ItSortable {\n /** The id of the column being sorted. */\n id: string;\n\n /** Starting sort direction. */\n start?: SortDirection;\n\n /** Whether to disable clearing the sorting state. */\n disableSortClear?: boolean;\n}\n\n/** The current sort state. */\nexport interface ItSortEvent {\n /** The id of the column being sorted. */\n active: string;\n\n /** The sort direction. */\n direction: SortDirection;\n}\n\n\n/**\n * Default options for `it-sort`.\n */\nexport interface ItSortDefaultOptions {\n /** Whether to disable clearing the sorting state. */\n disableClear?: boolean;\n /** Position of the arrow that displays when sorted. */\n arrowPosition?: SortHeaderArrowPosition;\n}\n\n/**\n * Injection token to be used to override the default options for `it-sort`.\n */\nexport const IT_SORT_DEFAULT_OPTIONS = new InjectionToken(\n 'IT_SORT_DEFAULT_OPTIONS',\n);\n", "properties": [ { - "name": "dismissible", + "name": "disableSortClear", "deprecated": false, "deprecationMessage": "", "type": "boolean", "optional": true, - "description": "

    The close notification button appears

    \n", - "line": 87, - "rawdescription": "\n\nThe close notification button appears\n" - }, - { - "name": "duration", - "deprecated": false, - "deprecationMessage": "", - "type": "number", - "optional": true, - "description": "

    Custom duration of notification

    \n", - "line": 82, - "rawdescription": "\n\nCustom duration of notification\n" - }, - { - "name": "icon", - "deprecated": false, - "deprecationMessage": "", - "type": "IconName", - "optional": true, - "description": "

    Custom icon of notification

    \n", - "line": 97, - "rawdescription": "\n\nCustom icon of notification\n" - }, - { - "name": "message", - "deprecated": false, - "deprecationMessage": "", - "type": "string", - "optional": true, - "description": "

    Notification message / text

    \n", - "line": 77, - "rawdescription": "\n\nNotification message / text\n" - }, - { - "name": "position", - "deprecated": false, - "deprecationMessage": "", - "type": "NotificationPosition", - "optional": true, - "description": "

    Custom position of notification

    \n", - "line": 92, - "rawdescription": "\n\nCustom position of notification\n" + "description": "

    Whether to disable clearing the sorting state.

    \n", + "line": 19, + "rawdescription": "\nWhether to disable clearing the sorting state." }, { - "name": "title", + "name": "id", "deprecated": false, "deprecationMessage": "", "type": "string", "optional": false, - "description": "

    Notification title

    \n", - "line": 72, - "rawdescription": "\n\nNotification title\n" + "description": "

    The id of the column being sorted.

    \n", + "line": 13, + "rawdescription": "\nThe id of the column being sorted." }, { - "name": "type", + "name": "start", "deprecated": false, "deprecationMessage": "", - "type": "NotificationType", - "optional": false, - "description": "

    Notification type

    \n", - "line": 67, - "rawdescription": "\n\nNotification type\n" + "type": "SortDirection", + "optional": true, + "description": "

    Starting sort direction.

    \n", + "line": 16, + "rawdescription": "\nStarting sort direction." } ], "indexSignatures": [], "kind": 168, + "description": "

    Interface for a directive that holds sorting state consumed by ItSortHeader.

    \n", + "rawdescription": "\nInterface for a directive that holds sorting state consumed by `ItSortHeader`.", "methods": [] }, { - "name": "SelectControlGroup", - "id": "interface-SelectControlGroup-7d152cb71350c68af4c570c6f3424c0d1dcc0ba915eb99b70469b99ae5f8b2e4b112156bd299c4d4095364b158c4b363634bc638312bfeba59e62e8d2c4b44d9", - "file": "projects/design-angular-kit/src/lib/interfaces/form.ts", + "name": "ItSortDefaultOptions", + "id": "interface-ItSortDefaultOptions-fd34ef9732cefe61c6d0bff78d3ffd2f8822919d88e931968f379692b0eac89ffe55acab18735b7460d292d311fca2c2c9eabd45774cd4a01a12a63060598a75", + "file": "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts", "deprecated": false, "deprecationMessage": "", "type": "interface", - "sourceCode": "import { IconName } from './icon';\n\nexport type InputControlType = 'text' | 'email' | 'number' | 'date' | 'time' | 'tel' | 'color' | 'url' | 'search';\n\nexport interface SelectControlOption {\n value: T,\n text?: string,\n selected?: boolean | ((value: T) => boolean),\n disabled?: boolean | ((value: T) => boolean)\n}\n\nexport interface SelectControlGroup {\n label: string,\n options: Array>,\n dragdrop?: boolean\n}\n\nexport interface UploadFileListItem {\n /**\n * The item id\n */\n id: number,\n\n /**\n * The uploaded file\n */\n file: File,\n\n /**\n * Show progress bar\n *\n * The status of the item changes based on the value:\n * - uploading: if value is between 0 and 100 (exclusive 0 < value < 100)\n * - success: if value is greater than 100\n */\n progress?: number,\n\n /**\n * Show the ability to delete item\n * @default false\n */\n removable?: boolean,\n\n /**\n * Set the status of the item as 'error'\n */\n error?: boolean,\n\n /**\n * Add tooltip on file item name\n * @example It can be used to show the error message or additional information about the file\n */\n tooltip?: string\n}\n\n\n/**\n * Elemento disponibile per l'autocompletamento del it-form-input\n */\nexport interface AutocompleteItem {\n /** Valore voce di autocompletamento */\n value: string;\n /** Opzionale. Path in cui ricercare l'immagine dell'avatar da posizionare a sinistra della voce di autocompletamento */\n avatarSrcPath?: string;\n /** Opzionale. Testo in alternativa dell'avatar per accessibilità */\n avatarAltText?: string;\n /** Opzionale. Icona posizionata a sinistra della voce di autocompletamento */\n icon?: IconName;\n /** Opzionale. Label posizionata a destra della voce di autocompletamento */\n label?: string;\n /** Opzionale. Link relativo all'elemento */\n link?: string;\n\n /**\n * Attribute not used for autocomplete rendering.\n * It can be useful to retrieve some extra information when selecting the autocomplete item\n */\n additionalData?: T;\n}\n", + "sourceCode": "import {InjectionToken} from \"@angular/core\";\n\nexport type SortDirection = 'asc' | 'desc' | undefined;\n\n\n/** Position of the arrow that displays when sorted. */\nexport type SortHeaderArrowPosition = 'before' | 'after';\n\n\n/** Interface for a directive that holds sorting state consumed by `ItSortHeader`. */\nexport interface ItSortable {\n /** The id of the column being sorted. */\n id: string;\n\n /** Starting sort direction. */\n start?: SortDirection;\n\n /** Whether to disable clearing the sorting state. */\n disableSortClear?: boolean;\n}\n\n/** The current sort state. */\nexport interface ItSortEvent {\n /** The id of the column being sorted. */\n active: string;\n\n /** The sort direction. */\n direction: SortDirection;\n}\n\n\n/**\n * Default options for `it-sort`.\n */\nexport interface ItSortDefaultOptions {\n /** Whether to disable clearing the sorting state. */\n disableClear?: boolean;\n /** Position of the arrow that displays when sorted. */\n arrowPosition?: SortHeaderArrowPosition;\n}\n\n/**\n * Injection token to be used to override the default options for `it-sort`.\n */\nexport const IT_SORT_DEFAULT_OPTIONS = new InjectionToken(\n 'IT_SORT_DEFAULT_OPTIONS',\n);\n", "properties": [ { - "name": "dragdrop", + "name": "arrowPosition", "deprecated": false, "deprecationMessage": "", - "type": "boolean", + "type": "SortHeaderArrowPosition", "optional": true, - "description": "", - "line": 15 + "description": "

    Position of the arrow that displays when sorted.

    \n", + "line": 39, + "rawdescription": "\nPosition of the arrow that displays when sorted." + }, + { + "name": "disableClear", + "deprecated": false, + "deprecationMessage": "", + "type": "boolean", + "optional": true, + "description": "

    Whether to disable clearing the sorting state.

    \n", + "line": 37, + "rawdescription": "\nWhether to disable clearing the sorting state." + } + ], + "indexSignatures": [], + "kind": 168, + "description": "

    Default options for it-sort.

    \n", + "rawdescription": "\n\nDefault options for `it-sort`.\n", + "methods": [] + }, + { + "name": "ItSortEvent", + "id": "interface-ItSortEvent-fd34ef9732cefe61c6d0bff78d3ffd2f8822919d88e931968f379692b0eac89ffe55acab18735b7460d292d311fca2c2c9eabd45774cd4a01a12a63060598a75", + "file": "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts", + "deprecated": false, + "deprecationMessage": "", + "type": "interface", + "sourceCode": "import {InjectionToken} from \"@angular/core\";\n\nexport type SortDirection = 'asc' | 'desc' | undefined;\n\n\n/** Position of the arrow that displays when sorted. */\nexport type SortHeaderArrowPosition = 'before' | 'after';\n\n\n/** Interface for a directive that holds sorting state consumed by `ItSortHeader`. */\nexport interface ItSortable {\n /** The id of the column being sorted. */\n id: string;\n\n /** Starting sort direction. */\n start?: SortDirection;\n\n /** Whether to disable clearing the sorting state. */\n disableSortClear?: boolean;\n}\n\n/** The current sort state. */\nexport interface ItSortEvent {\n /** The id of the column being sorted. */\n active: string;\n\n /** The sort direction. */\n direction: SortDirection;\n}\n\n\n/**\n * Default options for `it-sort`.\n */\nexport interface ItSortDefaultOptions {\n /** Whether to disable clearing the sorting state. */\n disableClear?: boolean;\n /** Position of the arrow that displays when sorted. */\n arrowPosition?: SortHeaderArrowPosition;\n}\n\n/**\n * Injection token to be used to override the default options for `it-sort`.\n */\nexport const IT_SORT_DEFAULT_OPTIONS = new InjectionToken(\n 'IT_SORT_DEFAULT_OPTIONS',\n);\n", + "properties": [ + { + "name": "active", + "deprecated": false, + "deprecationMessage": "", + "type": "string", + "optional": false, + "description": "

    The id of the column being sorted.

    \n", + "line": 25, + "rawdescription": "\nThe id of the column being sorted." + }, + { + "name": "direction", + "deprecated": false, + "deprecationMessage": "", + "type": "SortDirection", + "optional": false, + "description": "

    The sort direction.

    \n", + "line": 28, + "rawdescription": "\nThe sort direction." + } + ], + "indexSignatures": [], + "kind": 168, + "description": "

    The current sort state.

    \n", + "rawdescription": "\nThe current sort state.", + "methods": [] + }, + { + "name": "Notification", + "id": "interface-Notification-bf32146f1c004f1582638a3432d2a84c8059750f0eb2ac3df46cd96f84df74ab60b8d5f31cd37e52b74a47b86992d559ad2d837f72725866cbbfa64cab34137c", + "file": "projects/design-angular-kit/src/lib/interfaces/core.ts", + "deprecated": false, + "deprecationMessage": "", + "type": "interface", + "sourceCode": "import { IconName } from './icon';\n\nexport type AlertColor = 'primary' | 'info' | 'success' | 'warning' | 'danger';\n\nexport type ButtonColor =\n 'primary'\n | 'outline-primary'\n | 'secondary'\n | 'outline-secondary'\n | 'success'\n | 'outline-success'\n | 'danger'\n | 'outline-danger'\n | 'warning'\n | 'outline-warning'\n | 'info'\n | 'outline-info'\n | 'light'\n | 'outline-light'\n | 'dark'\n | 'outline-dark'\n | 'link';\n\nexport type ButtonSize = 'lg' | 'sm' | 'xs';\nexport type ButtonType = 'submit' | 'button';\n\nexport type CalloutColor = 'success' | 'warning' | 'danger' | 'important' | 'note';\nexport type CalloutAppearance = 'default' | 'highlight' | 'more';\n\nexport type ChipColor = 'primary' | 'secondary' | 'success' | 'danger' | 'warning';\n\nexport type ElementPlacement = 'top' | 'bottom' | 'left' | 'right';\n\nexport type ProgressBarColor = 'primary' | 'success' | 'warning' | 'danger' | 'info';\n\nexport type BadgeColor = 'primary' | 'secondary' | 'success' | 'warning' | 'danger';\n\nexport type TableColor = 'primary' | 'secondary' | 'success' | 'danger' | 'warning' | 'info' | 'light' | 'dark';\n\nexport type TableHeadColor = 'light' | 'dark';\n\nexport type TableResponsive =\n 'responsive'\n | 'responsive-sm'\n | 'responsive-md'\n | 'responsive-lg'\n | 'responsive-xl'\n | 'responsive-xxl';\n\nexport type VerticalAlignment =\n 'align-baseline'\n | 'align-top'\n | 'align-middle'\n | 'align-bottom'\n | 'align-text-bottom'\n | 'align-text-top';\n\nexport type DropdownDirection = 'dropup' | 'dropend' | 'dropstart';\n\nexport type CarouselType = 'default' | 'three-cols' | 'three-cols-arrow-visible';\n\nexport interface Notification {\n\n /**\n * Notification type\n */\n type: NotificationType;\n\n /**\n * Notification title\n */\n title: string;\n\n /**\n * Notification message / text\n */\n message?: string;\n\n /**\n * Custom duration of notification\n */\n duration?: number;\n\n /**\n * The close notification button appears\n */\n dismissible?: boolean;\n\n /**\n * Custom position of notification\n */\n position?: NotificationPosition;\n\n /**\n * Custom icon of notification\n */\n icon?: IconName;\n}\n\nexport enum NotificationType {\n Standard = 'standard',\n Success = 'success',\n Error = 'error',\n Info = 'info',\n Warning = 'warning'\n}\n\nexport enum NotificationPosition {\n Top = 'top-fix mt-3',\n Bottom = 'bottom-fix mb-3',\n Left = 'left-fix ms-3',\n Right = 'right-fix me-3'\n}\n", + "properties": [ + { + "name": "dismissible", + "deprecated": false, + "deprecationMessage": "", + "type": "boolean", + "optional": true, + "description": "

    The close notification button appears

    \n", + "line": 87, + "rawdescription": "\n\nThe close notification button appears\n" + }, + { + "name": "duration", + "deprecated": false, + "deprecationMessage": "", + "type": "number", + "optional": true, + "description": "

    Custom duration of notification

    \n", + "line": 82, + "rawdescription": "\n\nCustom duration of notification\n" + }, + { + "name": "icon", + "deprecated": false, + "deprecationMessage": "", + "type": "IconName", + "optional": true, + "description": "

    Custom icon of notification

    \n", + "line": 97, + "rawdescription": "\n\nCustom icon of notification\n" + }, + { + "name": "message", + "deprecated": false, + "deprecationMessage": "", + "type": "string", + "optional": true, + "description": "

    Notification message / text

    \n", + "line": 77, + "rawdescription": "\n\nNotification message / text\n" + }, + { + "name": "position", + "deprecated": false, + "deprecationMessage": "", + "type": "NotificationPosition", + "optional": true, + "description": "

    Custom position of notification

    \n", + "line": 92, + "rawdescription": "\n\nCustom position of notification\n" + }, + { + "name": "title", + "deprecated": false, + "deprecationMessage": "", + "type": "string", + "optional": false, + "description": "

    Notification title

    \n", + "line": 72, + "rawdescription": "\n\nNotification title\n" + }, + { + "name": "type", + "deprecated": false, + "deprecationMessage": "", + "type": "NotificationType", + "optional": false, + "description": "

    Notification type

    \n", + "line": 67, + "rawdescription": "\n\nNotification type\n" + } + ], + "indexSignatures": [], + "kind": 168, + "methods": [] + }, + { + "name": "SelectControlGroup", + "id": "interface-SelectControlGroup-3c2e3094de9d6fc581989eb9570ef197225eb57eb8abfa9740dff1eb693535ad7ffc7eef1cdb344d51a202325e9cd99d32b84502b85dba51dfe7db05a50739fd", + "file": "projects/design-angular-kit/src/lib/interfaces/form.ts", + "deprecated": false, + "deprecationMessage": "", + "type": "interface", + "sourceCode": "import { IconName } from './icon';\n\nexport type InputControlType = 'text' | 'email' | 'number' | 'date' | 'time' | 'tel' | 'color' | 'url';\n\nexport interface SelectControlOption {\n value: T;\n text?: string;\n selected?: boolean | ((value: T) => boolean);\n disabled?: boolean | ((value: T) => boolean);\n}\n\nexport interface SelectControlGroup {\n label: string;\n options: Array>;\n dragdrop?: boolean;\n}\n\nexport interface UploadFileListItem {\n /**\n * The item id\n */\n id: number;\n\n /**\n * The uploaded file\n */\n file: File;\n\n /**\n * Show progress bar\n *\n * The status of the item changes based on the value:\n * - uploading: if value is between 0 and 100 (exclusive 0 < value < 100)\n * - success: if value is greater than 100\n */\n progress?: number;\n\n /**\n * Show the ability to delete item\n * @default false\n */\n removable?: boolean;\n\n /**\n * Set the status of the item as 'error'\n */\n error?: boolean;\n\n /**\n * Add tooltip on file item name\n * @example It can be used to show the error message or additional information about the file\n */\n tooltip?: string;\n}\n\n/**\n * Elemento disponibile per l'autocompletamento del it-form-input\n */\nexport interface AutocompleteItem {\n /** Valore voce di autocompletamento */\n value: string;\n /** Opzionale. Path in cui ricercare l'immagine dell'avatar da posizionare a sinistra della voce di autocompletamento */\n avatarSrcPath?: string;\n /** Opzionale. Testo in alternativa dell'avatar per accessibilità */\n avatarAltText?: string;\n /** Opzionale. Icona posizionata a sinistra della voce di autocompletamento */\n icon?: IconName;\n /** Opzionale. Label posizionata a destra della voce di autocompletamento */\n label?: string;\n /** Opzionale. Link relativo all'elemento */\n link?: string;\n\n /**\n * Attribute not used for autocomplete rendering.\n * It can be useful to retrieve some extra information when selecting the autocomplete item\n */\n additionalData?: T;\n}\n", + "properties": [ + { + "name": "dragdrop", + "deprecated": false, + "deprecationMessage": "", + "type": "boolean", + "optional": true, + "description": "", + "line": 15 }, { "name": "label", @@ -352,12 +685,12 @@ }, { "name": "SelectControlOption", - "id": "interface-SelectControlOption-7d152cb71350c68af4c570c6f3424c0d1dcc0ba915eb99b70469b99ae5f8b2e4b112156bd299c4d4095364b158c4b363634bc638312bfeba59e62e8d2c4b44d9", + "id": "interface-SelectControlOption-3c2e3094de9d6fc581989eb9570ef197225eb57eb8abfa9740dff1eb693535ad7ffc7eef1cdb344d51a202325e9cd99d32b84502b85dba51dfe7db05a50739fd", "file": "projects/design-angular-kit/src/lib/interfaces/form.ts", "deprecated": false, "deprecationMessage": "", "type": "interface", - "sourceCode": "import { IconName } from './icon';\n\nexport type InputControlType = 'text' | 'email' | 'number' | 'date' | 'time' | 'tel' | 'color' | 'url' | 'search';\n\nexport interface SelectControlOption {\n value: T,\n text?: string,\n selected?: boolean | ((value: T) => boolean),\n disabled?: boolean | ((value: T) => boolean)\n}\n\nexport interface SelectControlGroup {\n label: string,\n options: Array>,\n dragdrop?: boolean\n}\n\nexport interface UploadFileListItem {\n /**\n * The item id\n */\n id: number,\n\n /**\n * The uploaded file\n */\n file: File,\n\n /**\n * Show progress bar\n *\n * The status of the item changes based on the value:\n * - uploading: if value is between 0 and 100 (exclusive 0 < value < 100)\n * - success: if value is greater than 100\n */\n progress?: number,\n\n /**\n * Show the ability to delete item\n * @default false\n */\n removable?: boolean,\n\n /**\n * Set the status of the item as 'error'\n */\n error?: boolean,\n\n /**\n * Add tooltip on file item name\n * @example It can be used to show the error message or additional information about the file\n */\n tooltip?: string\n}\n\n\n/**\n * Elemento disponibile per l'autocompletamento del it-form-input\n */\nexport interface AutocompleteItem {\n /** Valore voce di autocompletamento */\n value: string;\n /** Opzionale. Path in cui ricercare l'immagine dell'avatar da posizionare a sinistra della voce di autocompletamento */\n avatarSrcPath?: string;\n /** Opzionale. Testo in alternativa dell'avatar per accessibilità */\n avatarAltText?: string;\n /** Opzionale. Icona posizionata a sinistra della voce di autocompletamento */\n icon?: IconName;\n /** Opzionale. Label posizionata a destra della voce di autocompletamento */\n label?: string;\n /** Opzionale. Link relativo all'elemento */\n link?: string;\n\n /**\n * Attribute not used for autocomplete rendering.\n * It can be useful to retrieve some extra information when selecting the autocomplete item\n */\n additionalData?: T;\n}\n", + "sourceCode": "import { IconName } from './icon';\n\nexport type InputControlType = 'text' | 'email' | 'number' | 'date' | 'time' | 'tel' | 'color' | 'url';\n\nexport interface SelectControlOption {\n value: T;\n text?: string;\n selected?: boolean | ((value: T) => boolean);\n disabled?: boolean | ((value: T) => boolean);\n}\n\nexport interface SelectControlGroup {\n label: string;\n options: Array>;\n dragdrop?: boolean;\n}\n\nexport interface UploadFileListItem {\n /**\n * The item id\n */\n id: number;\n\n /**\n * The uploaded file\n */\n file: File;\n\n /**\n * Show progress bar\n *\n * The status of the item changes based on the value:\n * - uploading: if value is between 0 and 100 (exclusive 0 < value < 100)\n * - success: if value is greater than 100\n */\n progress?: number;\n\n /**\n * Show the ability to delete item\n * @default false\n */\n removable?: boolean;\n\n /**\n * Set the status of the item as 'error'\n */\n error?: boolean;\n\n /**\n * Add tooltip on file item name\n * @example It can be used to show the error message or additional information about the file\n */\n tooltip?: string;\n}\n\n/**\n * Elemento disponibile per l'autocompletamento del it-form-input\n */\nexport interface AutocompleteItem {\n /** Valore voce di autocompletamento */\n value: string;\n /** Opzionale. Path in cui ricercare l'immagine dell'avatar da posizionare a sinistra della voce di autocompletamento */\n avatarSrcPath?: string;\n /** Opzionale. Testo in alternativa dell'avatar per accessibilità */\n avatarAltText?: string;\n /** Opzionale. Icona posizionata a sinistra della voce di autocompletamento */\n icon?: IconName;\n /** Opzionale. Label posizionata a destra della voce di autocompletamento */\n label?: string;\n /** Opzionale. Link relativo all'elemento */\n link?: string;\n\n /**\n * Attribute not used for autocomplete rendering.\n * It can be useful to retrieve some extra information when selecting the autocomplete item\n */\n additionalData?: T;\n}\n", "properties": [ { "name": "disabled", @@ -402,12 +735,12 @@ }, { "name": "UploadFileListItem", - "id": "interface-UploadFileListItem-7d152cb71350c68af4c570c6f3424c0d1dcc0ba915eb99b70469b99ae5f8b2e4b112156bd299c4d4095364b158c4b363634bc638312bfeba59e62e8d2c4b44d9", + "id": "interface-UploadFileListItem-3c2e3094de9d6fc581989eb9570ef197225eb57eb8abfa9740dff1eb693535ad7ffc7eef1cdb344d51a202325e9cd99d32b84502b85dba51dfe7db05a50739fd", "file": "projects/design-angular-kit/src/lib/interfaces/form.ts", "deprecated": false, "deprecationMessage": "", "type": "interface", - "sourceCode": "import { IconName } from './icon';\n\nexport type InputControlType = 'text' | 'email' | 'number' | 'date' | 'time' | 'tel' | 'color' | 'url' | 'search';\n\nexport interface SelectControlOption {\n value: T,\n text?: string,\n selected?: boolean | ((value: T) => boolean),\n disabled?: boolean | ((value: T) => boolean)\n}\n\nexport interface SelectControlGroup {\n label: string,\n options: Array>,\n dragdrop?: boolean\n}\n\nexport interface UploadFileListItem {\n /**\n * The item id\n */\n id: number,\n\n /**\n * The uploaded file\n */\n file: File,\n\n /**\n * Show progress bar\n *\n * The status of the item changes based on the value:\n * - uploading: if value is between 0 and 100 (exclusive 0 < value < 100)\n * - success: if value is greater than 100\n */\n progress?: number,\n\n /**\n * Show the ability to delete item\n * @default false\n */\n removable?: boolean,\n\n /**\n * Set the status of the item as 'error'\n */\n error?: boolean,\n\n /**\n * Add tooltip on file item name\n * @example It can be used to show the error message or additional information about the file\n */\n tooltip?: string\n}\n\n\n/**\n * Elemento disponibile per l'autocompletamento del it-form-input\n */\nexport interface AutocompleteItem {\n /** Valore voce di autocompletamento */\n value: string;\n /** Opzionale. Path in cui ricercare l'immagine dell'avatar da posizionare a sinistra della voce di autocompletamento */\n avatarSrcPath?: string;\n /** Opzionale. Testo in alternativa dell'avatar per accessibilità */\n avatarAltText?: string;\n /** Opzionale. Icona posizionata a sinistra della voce di autocompletamento */\n icon?: IconName;\n /** Opzionale. Label posizionata a destra della voce di autocompletamento */\n label?: string;\n /** Opzionale. Link relativo all'elemento */\n link?: string;\n\n /**\n * Attribute not used for autocomplete rendering.\n * It can be useful to retrieve some extra information when selecting the autocomplete item\n */\n additionalData?: T;\n}\n", + "sourceCode": "import { IconName } from './icon';\n\nexport type InputControlType = 'text' | 'email' | 'number' | 'date' | 'time' | 'tel' | 'color' | 'url';\n\nexport interface SelectControlOption {\n value: T;\n text?: string;\n selected?: boolean | ((value: T) => boolean);\n disabled?: boolean | ((value: T) => boolean);\n}\n\nexport interface SelectControlGroup {\n label: string;\n options: Array>;\n dragdrop?: boolean;\n}\n\nexport interface UploadFileListItem {\n /**\n * The item id\n */\n id: number;\n\n /**\n * The uploaded file\n */\n file: File;\n\n /**\n * Show progress bar\n *\n * The status of the item changes based on the value:\n * - uploading: if value is between 0 and 100 (exclusive 0 < value < 100)\n * - success: if value is greater than 100\n */\n progress?: number;\n\n /**\n * Show the ability to delete item\n * @default false\n */\n removable?: boolean;\n\n /**\n * Set the status of the item as 'error'\n */\n error?: boolean;\n\n /**\n * Add tooltip on file item name\n * @example It can be used to show the error message or additional information about the file\n */\n tooltip?: string;\n}\n\n/**\n * Elemento disponibile per l'autocompletamento del it-form-input\n */\nexport interface AutocompleteItem {\n /** Valore voce di autocompletamento */\n value: string;\n /** Opzionale. Path in cui ricercare l'immagine dell'avatar da posizionare a sinistra della voce di autocompletamento */\n avatarSrcPath?: string;\n /** Opzionale. Testo in alternativa dell'avatar per accessibilità */\n avatarAltText?: string;\n /** Opzionale. Icona posizionata a sinistra della voce di autocompletamento */\n icon?: IconName;\n /** Opzionale. Label posizionata a destra della voce di autocompletamento */\n label?: string;\n /** Opzionale. Link relativo all'elemento */\n link?: string;\n\n /**\n * Attribute not used for autocomplete rendering.\n * It can be useful to retrieve some extra information when selecting the autocomplete item\n */\n additionalData?: T;\n}\n", "properties": [ { "name": "error", @@ -460,15 +793,15 @@ "rawdescription": "\n\nShow the ability to delete item\n", "jsdoctags": [ { - "pos": 890, - "end": 908, + "pos": 881, + "end": 899, "flags": 8388608, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 891, - "end": 898, + "pos": 882, + "end": 889, "flags": 8388608, "modifierFlagsCache": 0, "transformFlags": 0, @@ -490,15 +823,15 @@ "rawdescription": "\n\nAdd tooltip on file item name\n```html\n```", "jsdoctags": [ { - "pos": 1056, - "end": 1150, + "pos": 1047, + "end": 1141, "flags": 8388608, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1057, - "end": 1064, + "pos": 1048, + "end": 1055, "flags": 8388608, "modifierFlagsCache": 0, "transformFlags": 0, @@ -1528,12 +1861,12 @@ "classes": [ { "name": "DesignAngularKitConfig", - "id": "class-DesignAngularKitConfig-175c788aca6b39489a5e4bd42918d915dfce402ee3e89cf7c78c670982b7e63cd03632e2dc582c9607a64a9ce79ea04254e5da0c4f6d4089ba9211c52086037c", + "id": "class-DesignAngularKitConfig-20d2caa103ce89cfbfa284a1521ed83616bc101f2cc53e3bde2900ea6723064469baffda885f8476681e7e46405bf90ca76537565d1d71b1c4bfca9b0269fb9a", "file": "projects/design-angular-kit/src/lib/design-angular-kit-config.ts", "deprecated": false, "deprecationMessage": "", "type": "class", - "sourceCode": "import { InjectionToken } from '@angular/core';\nimport { DesignAngularKitInit } from './interfaces/design-angular-kit-init';\n\nexport const DESIGN_ANGULAR_KIT_CONFIG = new InjectionToken('DesignAngularKitConfig');\n\nexport class DesignAngularKitConfig {\n\n /**\n * The init config\n * @private\n */\n private readonly initConfig?: DesignAngularKitInit;\n\n constructor(nextInit?: DesignAngularKitInit) {\n this.initConfig = nextInit;\n }\n\n /**\n * The initial path in the `href` attribute in the `IconComponent` component\n * @default './bootstrap-italia/dist/svg/sprites.svg'\n */\n get iconHref(): string {\n return this.initConfig?.iconHref || './bootstrap-italia/dist/svg/sprites.svg';\n }\n\n}\n", + "sourceCode": "import { InjectionToken } from '@angular/core';\nimport { DesignAngularKitInit } from './interfaces/design-angular-kit-init';\n\nexport const DESIGN_ANGULAR_KIT_CONFIG = new InjectionToken('DesignAngularKitConfig');\n\nexport class DesignAngularKitConfig {\n\n /**\n * The init config\n * @private\n */\n private readonly initConfig?: DesignAngularKitInit;\n\n constructor(designAngularKitInit?: DesignAngularKitInit) {\n this.initConfig = designAngularKitInit;\n }\n\n /**\n * The initial path in the `href` attribute in the `IconComponent` component\n * @default './bootstrap-italia/dist/svg/sprites.svg'\n */\n get iconHref(): string {\n return this.initConfig?.iconHref || './bootstrap-italia/dist/svg/sprites.svg';\n }\n\n}\n", "constructorObj": { "name": "constructor", "description": "", @@ -1541,7 +1874,7 @@ "deprecationMessage": "", "args": [ { - "name": "nextInit", + "name": "designAngularKitInit", "type": "DesignAngularKitInit", "deprecated": false, "deprecationMessage": "", @@ -1551,7 +1884,7 @@ "line": 12, "jsdoctags": [ { - "name": "nextInit", + "name": "designAngularKitInit", "type": "DesignAngularKitInit", "deprecated": false, "deprecationMessage": "", @@ -1612,15 +1945,15 @@ "description": "

    The initial path in the href attribute in the IconComponent component

    \n", "jsdoctags": [ { - "pos": 555, - "end": 609, + "pos": 579, + "end": 633, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 556, - "end": 563, + "pos": 580, + "end": 587, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -1639,2756 +1972,2413 @@ "hostListeners": [] }, { - "name": "FileUtils", - "id": "class-FileUtils-ab84a17b05eaf58debeef0e76980c5bdaddf70e1c0bfb91b1e131a577f4c66a388b8f2987dfa16fbf05f1d2512916cc8d8271c5eba998ea9458eef5fd5a116f4", - "file": "projects/design-angular-kit/src/lib/utils/file-utils.ts", + "name": "ItDateUtils", + "id": "class-ItDateUtils-c51a21f08eb3e9fddf82ea36043eb882c3d4a3782a65d3597cfd15eff62a697754ee0a555e70dc0d7c1281f316e44b666ea53a9502d36048d541e0f6106be277", + "file": "projects/design-angular-kit/src/lib/utils/date-utils.ts", "deprecated": false, "deprecationMessage": "", "type": "class", - "sourceCode": "import { Observable } from 'rxjs';\n\nexport class FileUtils {\n\n /**\n * Return the file size string\n * @param file the file\n * @param decimals decimal to show\n */\n public static getFileSizeString(file: File, decimals = 2): string {\n const bytes = file.size;\n if (!+bytes) {\n return '0 Bytes';\n }\n\n const k = 1024;\n const dm = decimals < 0 ? 0 : decimals;\n const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];\n\n const i = Math.floor(Math.log(bytes) / Math.log(k));\n return `${parseFloat((bytes / Math.pow(k, i)).toFixed(dm))} ${sizes[i]}`;\n }\n\n /**\n * Convert a file to base64 string\n * @param file the base64 string\n */\n public static fileToBase64(file: File): Observable {\n const reader = new FileReader();\n reader.readAsDataURL(file);\n\n return new Observable(observer => {\n reader.onload = (e) => {\n const target = e.target;\n if (!target?.result || target.result instanceof ArrayBuffer) {\n return observer.error('Error on parse');\n }\n observer.next(target.result);\n observer.complete();\n };\n reader.onerror = error => {\n observer.error(error);\n };\n });\n }\n\n /**\n * Convert base64 to Blob\n * @param base64 the base64 string\n * @param mimeType the MIME type (example 'application/pdf')\n */\n public static base64ToBlob(base64: string, mimeType: string): Blob {\n const byteString = window.atob(base64);\n const arrayBuffer = new ArrayBuffer(byteString.length);\n const int8Array = new Uint8Array(arrayBuffer);\n for (let i = 0; i < byteString.length; i++) {\n int8Array[i] = byteString.charCodeAt(i);\n }\n return new Blob([int8Array], { type: mimeType });\n }\n\n /**\n * Convert base64 to File\n * @param base64 the base64 string\n * @param mimeType the MIME type (example 'application/pdf')\n * @param filename the file name\n */\n public static base64ToFile(base64: string, mimeType: string, filename: string): File {\n const fileBlob = FileUtils.base64ToBlob(base64, mimeType);\n return new File([fileBlob], filename, { type: mimeType });\n }\n\n /**\n * Extract the MIME type from base64 string\n * @param base64 the base64 string\n */\n public static getMimeTypeFromBase64(base64: string): string|undefined {\n const mime = base64.match(/data:([a-zA-Z0-9]+\\/[a-zA-Z0-9-.+]+).*,.*/);\n return mime?.length ? mime[1] : undefined;\n }\n}\n", + "sourceCode": "import { Observable, shareReplay, takeWhile, timer } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\nexport class ItDateUtils {\n /**\n * Add seconds to date\n * @param date the date\n * @param seconds seconds to add\n */\n public static addSeconds(date: Date, seconds: number): Date {\n const newDate = new Date(date.valueOf());\n newDate.setSeconds(date.getSeconds() + seconds);\n return newDate;\n }\n\n /**\n * Add minutes to date\n * @param date the date\n * @param minutes minutes to add\n */\n public static addMinutes(date: Date, minutes: number): Date {\n const newDate = new Date(date.valueOf());\n newDate.setMinutes(date.getMinutes() + minutes);\n return newDate;\n }\n\n /**\n * Add hours to date\n * @param date the date\n * @param hours hours to add\n */\n public static addHours(date: Date, hours: number): Date {\n const newDate = new Date(date.valueOf());\n newDate.setHours(date.getHours() + hours);\n return newDate;\n }\n\n /**\n * Add days to date\n * @param date the date\n * @param days days to add\n */\n public static addDays(date: Date, days: number): Date {\n const newDate = new Date(date.valueOf());\n newDate.setDate(date.getDate() + days);\n return newDate;\n }\n\n /**\n * Add years to date\n * @param date the date\n * @param months months to add\n */\n public static addMonths(date: Date, months: number): Date {\n const newDate = new Date(date.valueOf());\n newDate.setMonth(date.getMonth() + months);\n return newDate;\n }\n\n /**\n * Add years to date\n * @param date the date\n * @param years years to add\n */\n public static addYears(date: Date, years: number): Date {\n const newDate = new Date(date.valueOf());\n newDate.setFullYear(date.getFullYear() + years);\n return newDate;\n }\n\n /**\n * Calculate number of days between two date\n * @param startDate the start date\n * @param endDate the end date\n */\n public static countDays(startDate: Date, endDate: Date): number {\n const differenceInTime = endDate.getTime() - startDate.getTime();\n return Math.floor(differenceInTime / (1000 * 3600 * 24));\n }\n\n /**\n * Check if string is a date with iso format\n * @param value the string\n */\n public static isIsoString(value: string | null): boolean {\n if (!value || !/\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}.\\d{3}Z/.test(value)) {\n return false;\n }\n const d = new Date(value);\n return !!d && !isNaN(d.getTime()) && d.toISOString() === value;\n }\n\n /**\n * Convert iso string to Date\n * @param isoString the iso string\n */\n public static isoStringToDate(isoString: string | null): Date | null {\n return isoString ? new Date(Date.parse(isoString)) : null;\n }\n\n /**\n * Remove time from an iso date string\n * @param isoString the iso string\n */\n public static isoStringRemoveTime(isoString: string): string {\n let date = ItDateUtils.isoStringToDate(isoString);\n if (!date) {\n return isoString;\n }\n const offset = date.getTimezoneOffset();\n date = new Date(date.getTime() - offset * 60 * 1000);\n return date.toISOString().substring(0, isoString.indexOf('T'));\n }\n\n /**\n * Set iso string hours to 0 and format correctly the date (consider timezone offset)\n * @example '2024-03-04T23:00:00.000Z' -> '2024-03-05T00:00:00.000Z'\n * @param isoString the iso string\n */\n public static isoStringSetZeroTime(isoString: string): string {\n let date = ItDateUtils.isoStringToDate(isoString);\n if (!date) {\n return isoString;\n }\n const offset = date.getTimezoneOffset();\n date = new Date(date.getTime() - offset * 60 * 1000);\n date.setUTCHours(0, 0, 0, 0);\n return date.toISOString();\n }\n\n /**\n * Calculate the date time left and return the string format [d h m s]\n * @param endDate\n */\n public static timeLeftString(endDate: Date): Observable {\n const endTime = endDate.getTime();\n return timer(0, 1000).pipe(\n map(() => Math.floor((endTime - new Date().getTime()) / 1000)),\n takeWhile(delta => delta >= 0),\n map(delta => {\n const arrayResult: Array = [];\n const days = Math.floor(delta / 60 / 60 / 24);\n if (days > 0) {\n arrayResult.push(days + 'd');\n }\n delta -= days * 60 * 60 * 24;\n const hours = Math.floor(delta / 60 / 60) % 24;\n if (hours > 0) {\n arrayResult.push(hours + 'h');\n }\n\n delta -= hours * 60 * 60;\n const minutes = Math.floor(delta / 60) % 60;\n arrayResult.push(minutes + 'm');\n\n delta -= minutes * 60;\n const seconds = delta % 60;\n arrayResult.push(seconds + 's');\n\n return arrayResult.join(' ');\n }),\n shareReplay(1)\n );\n }\n\n /**\n * Calculate the next day of week\n * @param dayOfWeek Day of week 0=Sunday, 1=Monday...4=Thursday...\n * @param hour the specif hour\n * @param minute the specific minute\n */\n public static nextWeekDayAndTime(dayOfWeek: number, hour = 0, minute = 0): Date {\n const now = new Date();\n const result = new Date(now.getFullYear(), now.getMonth(), now.getDate() + ((7 + dayOfWeek - now.getDay()) % 7), hour, minute, 0, 0);\n\n if (result < now) {\n result.setDate(result.getDate() + 7);\n }\n\n return result;\n }\n}\n", "properties": [], "methods": [ { - "name": "base64ToBlob", + "name": "addDays", "args": [ { - "name": "base64", - "type": "string", + "name": "date", + "type": "Date", "deprecated": false, "deprecationMessage": "" }, { - "name": "mimeType", - "type": "string", + "name": "days", + "type": "number", "deprecated": false, "deprecationMessage": "" } ], "optional": false, - "returnType": "Blob", + "returnType": "Date", "typeParameters": [], - "line": 52, + "line": 43, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nConvert base64 to Blob\n", - "description": "

    Convert base64 to Blob

    \n", + "rawdescription": "\n\nAdd days to date\n", + "description": "

    Add days to date

    \n", "modifierKind": [ 124 ], "jsdoctags": [ { "name": { - "pos": 1271, - "end": 1277, + "pos": 1014, + "end": 1018, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "base64" + "escapedText": "date" }, - "type": "string", + "type": "Date", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 1265, - "end": 1270, + "pos": 1008, + "end": 1013, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the base64 string

    \n" + "comment": "

    the date

    \n" }, { "name": { - "pos": 1308, - "end": 1316, + "pos": 1040, + "end": 1044, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "mimeType" + "escapedText": "days" }, - "type": "string", + "type": "number", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 1302, - "end": 1307, + "pos": 1034, + "end": 1039, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the MIME type (example 'application/pdf')

    \n" + "comment": "

    days to add

    \n" } ] }, { - "name": "base64ToFile", + "name": "addHours", "args": [ { - "name": "base64", - "type": "string", - "deprecated": false, - "deprecationMessage": "" - }, - { - "name": "mimeType", - "type": "string", + "name": "date", + "type": "Date", "deprecated": false, "deprecationMessage": "" }, { - "name": "filename", - "type": "string", + "name": "hours", + "type": "number", "deprecated": false, "deprecationMessage": "" } ], "optional": false, - "returnType": "File", + "returnType": "Date", "typeParameters": [], - "line": 68, + "line": 32, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nConvert base64 to File\n", - "description": "

    Convert base64 to File

    \n", + "rawdescription": "\n\nAdd hours to date\n", + "description": "

    Add hours to date

    \n", "modifierKind": [ 124 ], "jsdoctags": [ { "name": { - "pos": 1902, - "end": 1908, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "base64" - }, - "type": "string", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "pos": 1896, - "end": 1901, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "param" - }, - "comment": "

    the base64 string

    \n" - }, - { - "name": { - "pos": 1939, - "end": 1947, + "pos": 745, + "end": 749, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "mimeType" + "escapedText": "date" }, - "type": "string", + "type": "Date", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 1933, - "end": 1938, + "pos": 739, + "end": 744, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the MIME type (example 'application/pdf')

    \n" + "comment": "

    the date

    \n" }, { "name": { - "pos": 2105, - "end": 2113, + "pos": 771, + "end": 776, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "filename" + "escapedText": "hours" }, - "type": "string", + "type": "number", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 2099, - "end": 2104, + "pos": 765, + "end": 770, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the file name

    \n" + "comment": "

    hours to add

    \n" } ] }, { - "name": "fileToBase64", + "name": "addMinutes", "args": [ { - "name": "file", - "type": "File", + "name": "date", + "type": "Date", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "minutes", + "type": "number", "deprecated": false, "deprecationMessage": "" } ], "optional": false, - "returnType": "Observable", + "returnType": "Date", "typeParameters": [], - "line": 28, + "line": 21, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nConvert a file to base64 string\n", - "description": "

    Convert a file to base64 string

    \n", + "rawdescription": "\n\nAdd minutes to date\n", + "description": "

    Add minutes to date

    \n", "modifierKind": [ 124 ], "jsdoctags": [ { "name": { - "pos": 656, - "end": 660, + "pos": 461, + "end": 465, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "file" + "escapedText": "date" }, - "type": "File", + "type": "Date", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 650, - "end": 655, + "pos": 455, + "end": 460, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the base64 string

    \n" + "comment": "

    the date

    \n" + }, + { + "name": { + "pos": 487, + "end": 494, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "minutes" + }, + "type": "number", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 481, + "end": 486, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    minutes to add

    \n" } ] }, { - "name": "getFileSizeString", + "name": "addMonths", "args": [ { - "name": "file", - "type": "File", + "name": "date", + "type": "Date", "deprecated": false, "deprecationMessage": "" }, { - "name": "decimals", + "name": "months", "type": "number", "deprecated": false, - "deprecationMessage": "", - "defaultValue": "2" + "deprecationMessage": "" } ], "optional": false, - "returnType": "string", + "returnType": "Date", "typeParameters": [], - "line": 10, + "line": 54, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nReturn the file size string\n", - "description": "

    Return the file size string

    \n", + "rawdescription": "\n\nAdd years to date\n", + "description": "

    Add years to date

    \n", "modifierKind": [ 124 ], "jsdoctags": [ { "name": { - "pos": 113, - "end": 117, + "pos": 1277, + "end": 1281, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "file" + "escapedText": "date" }, - "type": "File", + "type": "Date", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 107, - "end": 112, + "pos": 1271, + "end": 1276, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the file

    \n" + "comment": "

    the date

    \n" }, { "name": { - "pos": 139, - "end": 147, + "pos": 1303, + "end": 1309, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "decimals" + "escapedText": "months" }, "type": "number", "deprecated": false, "deprecationMessage": "", - "defaultValue": "2", "tagName": { - "pos": 133, - "end": 138, + "pos": 1297, + "end": 1302, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    decimal to show

    \n" + "comment": "

    months to add

    \n" } ] }, { - "name": "getMimeTypeFromBase64", + "name": "addSeconds", "args": [ { - "name": "base64", - "type": "string", + "name": "date", + "type": "Date", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "seconds", + "type": "number", "deprecated": false, "deprecationMessage": "" } ], "optional": false, - "returnType": "string | undefined", + "returnType": "Date", "typeParameters": [], - "line": 77, + "line": 10, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nExtract the MIME type from base64 string\n", - "description": "

    Extract the MIME type from base64 string

    \n", + "rawdescription": "\n\nAdd seconds to date\n", + "description": "

    Add seconds to date

    \n", "modifierKind": [ 124 ], "jsdoctags": [ { "name": { - "pos": 2418, - "end": 2424, + "pos": 175, + "end": 179, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "base64" + "escapedText": "date" }, - "type": "string", + "type": "Date", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 2412, - "end": 2417, + "pos": 169, + "end": 174, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the base64 string

    \n" + "comment": "

    the date

    \n" + }, + { + "name": { + "pos": 201, + "end": 208, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "seconds" + }, + "type": "number", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 195, + "end": 200, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    seconds to add

    \n" } ] - } - ], - "indexSignatures": [], - "inputsClass": [], - "outputsClass": [], - "hostBindings": [], - "hostListeners": [] - }, - { - "name": "ItValidators", - "id": "class-ItValidators-7f531ac268eca1ba8a7e9513aca0c79069e61ee683881995f89a5a68433edfeca9f063d4152ee9d28be857bb6f2d66e980a77052d934febcd97bce5a46a083b6", - "file": "projects/design-angular-kit/src/lib/validators/it-validators.ts", - "deprecated": false, - "deprecationMessage": "", - "type": "class", - "sourceCode": "import { AbstractControl, ValidationErrors, ValidatorFn, Validators } from '@angular/forms';\nimport {\n CAP_REGEX,\n EMAIL_REGEX,\n IBAN_REGEX,\n ITALIAN_TAX_CODE_REGEX,\n PHONE_NUMBER_REGEX,\n URL_REGEX,\n VAT_NUMBER_REGEX\n} from '../utils/regex';\n\nexport class ItValidators {\n public static SpecialCharacterPattern = '!@#$%&*_+=;:|,.';\n\n /**\n * Static pattern validator with custom error\n * @param regex\n * @param error\n */\n public static customPattern(regex: RegExp, error: ValidationErrors): ValidatorFn {\n return (control: AbstractControl): ValidationErrors | null => {\n if (!control.value) {\n // if control is empty return no error\n return null;\n }\n\n // test the value of the control against the regexp supplied\n const valid = regex.test(control.value);\n\n // if true, return no error (no error), else return error passed in the second parameter\n return valid ? null : error;\n };\n }\n\n /**\n * Set Validator if the condition is satisfied\n * @param validator the validator to apply if the condition is true\n * @param condition the condition\n */\n public static conditional(validator: ValidatorFn, condition: (control: AbstractControl) => boolean): ValidatorFn {\n return formControl => {\n if (!formControl.parent) {\n return null;\n }\n if (condition(formControl)) {\n return validator(formControl);\n }\n return null;\n };\n }\n\n /**\n * Check whether our password and confirm password are a match\n * @param control\n * @param passwordControlName the password formControlName\n * @param confirmControlName the confirmPassword formControlName\n */\n public static passwordMatch(control: AbstractControl, passwordControlName = 'password', confirmControlName = 'confirmPassword'): AbstractControl | null {\n const confirmControl = control.get(confirmControlName); // confirmPassword form control\n if (!confirmControl) {\n return null;\n }\n\n const passwordControl = control.get(passwordControlName); // password form control\n const password = passwordControl?.value; // get password from our password form control\n\n // compare is the password match\n if ((password && !confirmControl.value) || (confirmControl.value && password !== confirmControl.value)) {\n // if they don't match, set an error in our confirmPassword form control\n confirmControl?.setErrors({ noPasswordMatch: true });\n confirmControl?.markAsTouched();\n return control;\n }\n\n if (password && passwordControl?.touched) {\n confirmControl?.markAsTouched();\n }\n return null;\n }\n\n /**\n * Password validator\n * @param minLength minimum password length - default 10\n * @param hasNumber check whether the entered password has a number - default true\n * @param hasCapitalCase check whether the entered password has upper case letter - default true\n * @param hasSmallCase check whether the entered password has a lower-case letter - default true\n * @param hasSpecialCharacters check whether the entered password has a special character - default true\n * @param required the field is required - default true\n */\n public static password(minLength = 10, hasNumber = true, hasCapitalCase = true, hasSmallCase = true, hasSpecialCharacters = true, required = true): ValidatorFn {\n const validators: Array = [Validators.minLength(minLength)];\n if (hasNumber) {\n validators.push(ItValidators.customPattern(/\\d/, { hasNumber }));\n }\n if (hasCapitalCase) {\n validators.push(ItValidators.customPattern(/[A-Z]/, { hasCapitalCase }));\n }\n if (hasSmallCase) {\n validators.push(ItValidators.customPattern(/[a-z]/, { hasSmallCase }));\n }\n if (hasSpecialCharacters) {\n validators.push(ItValidators.customPattern(new RegExp(`[${ItValidators.SpecialCharacterPattern}]`), { hasSpecialCharacters }));\n }\n if (required) {\n validators.push(Validators.required);\n }\n return Validators.compose(validators);\n }\n\n /**\n * Email validator\n */\n public static get email(): ValidatorFn {\n return Validators.compose([\n Validators.email,\n ItValidators.customPattern(EMAIL_REGEX, { invalidEmail: true })\n ]);\n }\n\n /**\n * Phone number validator\n */\n public static get tel(): ValidatorFn {\n return ItValidators.customPattern(PHONE_NUMBER_REGEX, { invalidTel: true });\n }\n\n /**\n * URL validator\n */\n public static get url(): ValidatorFn {\n return ItValidators.customPattern(URL_REGEX, { invalidUrl: true });\n }\n\n /**\n * Italian Tax Code validator\n */\n public static get taxCode(): ValidatorFn {\n return ItValidators.customPattern(ITALIAN_TAX_CODE_REGEX, { invalidTaxCode: true });\n }\n\n /**\n * VAT Number validator\n */\n public static get vatNumber(): ValidatorFn {\n return ItValidators.customPattern(VAT_NUMBER_REGEX, { invalidVatNumber: true });\n }\n\n /**\n * Italian Postal Code validator (CAP)\n */\n public static get cap(): ValidatorFn {\n return ItValidators.customPattern(CAP_REGEX, { invalidCap: true });\n }\n\n /**\n * IBAN validator\n */\n public static get iban(): ValidatorFn {\n return ItValidators.customPattern(IBAN_REGEX, { invalidIban: true });\n }\n\n /**\n * Check if value is a valid RegExp\n */\n public static get regExp(): ValidatorFn {\n return (control: AbstractControl): ValidationErrors | null => {\n try {\n if (control?.value) {\n new RegExp(control.value);\n }\n } catch (e) {\n return { invalidRegex: true };\n }\n return null;\n };\n }\n}\n", - "properties": [ - { - "name": "SpecialCharacterPattern", - "defaultValue": "'!@#$%&*_+=;:|,.'", - "deprecated": false, - "deprecationMessage": "", - "type": "string", - "optional": false, - "description": "", - "line": 13, - "modifierKind": [ - 124 - ] - } - ], - "methods": [ + }, { - "name": "conditional", + "name": "addYears", "args": [ { - "name": "validator", - "type": "ValidatorFn", + "name": "date", + "type": "Date", "deprecated": false, "deprecationMessage": "" }, { - "name": "condition", - "type": "function", + "name": "years", + "type": "number", "deprecated": false, - "deprecationMessage": "", - "function": [ - { - "name": "control", - "type": "AbstractControl", - "deprecated": false, - "deprecationMessage": "" - } - ] + "deprecationMessage": "" } ], "optional": false, - "returnType": "ValidatorFn", + "returnType": "Date", "typeParameters": [], - "line": 40, + "line": 65, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nSet Validator if the condition is satisfied\n", - "description": "

    Set Validator if the condition is satisfied

    \n", + "rawdescription": "\n\nAdd years to date\n", + "description": "

    Add years to date

    \n", "modifierKind": [ 124 ], "jsdoctags": [ { "name": { - "pos": 1018, - "end": 1027, + "pos": 1552, + "end": 1556, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "validator" + "escapedText": "date" }, - "type": "ValidatorFn", + "type": "Date", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 1012, - "end": 1017, + "pos": 1546, + "end": 1551, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the validator to apply if the condition is true

    \n" + "comment": "

    the date

    \n" }, { "name": { - "pos": 1088, - "end": 1097, + "pos": 1578, + "end": 1583, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "condition" + "escapedText": "years" }, - "type": "function", + "type": "number", "deprecated": false, "deprecationMessage": "", - "function": [ - { - "name": "control", - "type": "AbstractControl", - "deprecated": false, - "deprecationMessage": "" - } - ], "tagName": { - "pos": 1082, - "end": 1087, + "pos": 1572, + "end": 1577, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the condition

    \n" + "comment": "

    years to add

    \n" } ] }, { - "name": "customPattern", + "name": "countDays", "args": [ { - "name": "regex", - "type": "RegExp", + "name": "startDate", + "type": "Date", "deprecated": false, "deprecationMessage": "" }, { - "name": "error", - "type": "ValidationErrors", + "name": "endDate", + "type": "Date", "deprecated": false, "deprecationMessage": "" } ], "optional": false, - "returnType": "ValidatorFn", + "returnType": "number", "typeParameters": [], - "line": 20, + "line": 76, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nStatic pattern validator with custom error\n", - "description": "

    Static pattern validator with custom error

    \n", + "rawdescription": "\n\nCalculate number of days between two date\n", + "description": "

    Calculate number of days between two date

    \n", "modifierKind": [ 124 ], "jsdoctags": [ { "name": { - "pos": 406, - "end": 411, + "pos": 1852, + "end": 1861, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "regex" + "escapedText": "startDate" }, - "type": "RegExp", + "type": "Date", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 400, - "end": 405, + "pos": 1846, + "end": 1851, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "" + "comment": "

    the start date

    \n" }, { "name": { - "pos": 424, - "end": 429, + "pos": 1889, + "end": 1896, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "error" + "escapedText": "endDate" }, - "type": "ValidationErrors", + "type": "Date", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 418, - "end": 423, + "pos": 1883, + "end": 1888, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "" + "comment": "

    the end date

    \n" } ] }, { - "name": "password", + "name": "isIsoString", "args": [ { - "name": "minLength", - "type": "number", - "deprecated": false, - "deprecationMessage": "", - "defaultValue": "10" - }, - { - "name": "hasNumber", - "type": "", - "deprecated": false, - "deprecationMessage": "", - "defaultValue": "true" - }, - { - "name": "hasCapitalCase", - "type": "", - "deprecated": false, - "deprecationMessage": "", - "defaultValue": "true" - }, - { - "name": "hasSmallCase", - "type": "", - "deprecated": false, - "deprecationMessage": "", - "defaultValue": "true" - }, - { - "name": "hasSpecialCharacters", - "type": "", - "deprecated": false, - "deprecationMessage": "", - "defaultValue": "true" - }, - { - "name": "required", - "type": "", + "name": "value", + "type": "string | null", "deprecated": false, - "deprecationMessage": "", - "defaultValue": "true" + "deprecationMessage": "" } ], "optional": false, - "returnType": "ValidatorFn", + "returnType": "boolean", "typeParameters": [], - "line": 90, + "line": 85, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nPassword validator\n", - "description": "

    Password validator

    \n", + "rawdescription": "\n\nCheck if string is a date with iso format\n", + "description": "

    Check if string is a date with iso format

    \n", "modifierKind": [ 124 ], "jsdoctags": [ { "name": { - "pos": 2656, - "end": 2665, + "pos": 2186, + "end": 2191, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "minLength" + "escapedText": "value" }, - "type": "number", + "type": "string | null", "deprecated": false, "deprecationMessage": "", - "defaultValue": "10", "tagName": { - "pos": 2650, - "end": 2655, + "pos": 2180, + "end": 2185, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    minimum password length - default 10

    \n" - }, + "comment": "

    the string

    \n" + } + ] + }, + { + "name": "isoStringRemoveTime", + "args": [ + { + "name": "isoString", + "type": "string", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "string", + "typeParameters": [], + "line": 105, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nRemove time from an iso date string\n", + "description": "

    Remove time from an iso date string

    \n", + "modifierKind": [ + 124 + ], + "jsdoctags": [ { "name": { - "pos": 2715, - "end": 2724, + "pos": 2760, + "end": 2769, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "hasNumber" + "escapedText": "isoString" }, - "type": "", + "type": "string", "deprecated": false, "deprecationMessage": "", - "defaultValue": "true", "tagName": { - "pos": 2709, - "end": 2714, + "pos": 2754, + "end": 2759, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    check whether the entered password has a number - default true

    \n" - }, + "comment": "

    the iso string

    \n" + } + ] + }, + { + "name": "isoStringSetZeroTime", + "args": [ + { + "name": "isoString", + "type": "string", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "string", + "typeParameters": [], + "line": 120, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nSet iso string hours to 0 and format correctly the date (consider timezone offset)\n```html\n```", + "description": "

    Set iso string hours to 0 and format correctly the date (consider timezone offset)

    \n
    ", + "modifierKind": [ + 124 + ], + "jsdoctags": [ { "name": { - "pos": 2800, - "end": 2814, + "pos": 3311, + "end": 3320, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "hasCapitalCase" + "escapedText": "isoString" }, - "type": "", + "type": "string", "deprecated": false, "deprecationMessage": "", - "defaultValue": "true", "tagName": { - "pos": 2794, - "end": 2799, + "pos": 3305, + "end": 3310, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    check whether the entered password has upper case letter - default true

    \n" + "comment": "

    the iso string

    \n" }, + { + "tagName": { + "pos": 3234, + "end": 3241, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "example" + }, + "comment": "

    '2024-03-04T23:00:00.000Z' -> '2024-03-05T00:00:00.000Z'

    \n" + } + ] + }, + { + "name": "isoStringToDate", + "args": [ + { + "name": "isoString", + "type": "string | null", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "Date | null", + "typeParameters": [], + "line": 97, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nConvert iso string to Date\n", + "description": "

    Convert iso string to Date

    \n", + "modifierKind": [ + 124 + ], + "jsdoctags": [ { "name": { - "pos": 2899, - "end": 2911, + "pos": 2529, + "end": 2538, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "hasSmallCase" + "escapedText": "isoString" }, - "type": "", + "type": "string | null", "deprecated": false, "deprecationMessage": "", - "defaultValue": "true", "tagName": { - "pos": 2893, - "end": 2898, + "pos": 2523, + "end": 2528, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    check whether the entered password has a lower-case letter - default true

    \n" + "comment": "

    the iso string

    \n" + } + ] + }, + { + "name": "nextWeekDayAndTime", + "args": [ + { + "name": "dayOfWeek", + "type": "number", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "hour", + "type": "number", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "0" + }, + { + "name": "minute", + "type": "number", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "0" + } + ], + "optional": false, + "returnType": "Date", + "typeParameters": [], + "line": 172, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nCalculate the next day of week\n", + "description": "

    Calculate the next day of week

    \n", + "modifierKind": [ + 124 + ], + "jsdoctags": [ + { + "name": { + "pos": 4776, + "end": 4785, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "dayOfWeek" + }, + "type": "number", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 4770, + "end": 4775, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    Day of week 0=Sunday, 1=Monday...4=Thursday...

    \n" }, { "name": { - "pos": 2998, - "end": 3018, + "pos": 4845, + "end": 4849, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "hasSpecialCharacters" + "escapedText": "hour" }, - "type": "", + "type": "number", "deprecated": false, "deprecationMessage": "", - "defaultValue": "true", + "defaultValue": "0", "tagName": { - "pos": 2992, - "end": 2997, + "pos": 4839, + "end": 4844, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    check whether the entered password has a special character - default true

    \n" + "comment": "

    the specif hour

    \n" }, { "name": { - "pos": 3105, - "end": 3113, + "pos": 4878, + "end": 4884, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "required" + "escapedText": "minute" }, - "type": "", + "type": "number", "deprecated": false, "deprecationMessage": "", - "defaultValue": "true", + "defaultValue": "0", "tagName": { - "pos": 3099, - "end": 3104, + "pos": 4872, + "end": 4877, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the field is required - default true

    \n" + "comment": "

    the specific minute

    \n" } ] }, { - "name": "passwordMatch", + "name": "timeLeftString", "args": [ { - "name": "control", - "type": "AbstractControl", + "name": "endDate", + "type": "Date", "deprecated": false, "deprecationMessage": "" - }, + } + ], + "optional": false, + "returnType": "Observable", + "typeParameters": [], + "line": 135, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nCalculate the date time left and return the string format [d h m s]\n", + "description": "

    Calculate the date time left and return the string format [d h m s]

    \n", + "modifierKind": [ + 124 + ], + "jsdoctags": [ { - "name": "passwordControlName", - "type": "string", + "name": { + "pos": 3774, + "end": 3781, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "endDate" + }, + "type": "Date", "deprecated": false, "deprecationMessage": "", - "defaultValue": "'password'" + "tagName": { + "pos": 3768, + "end": 3773, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "" + } + ] + } + ], + "indexSignatures": [], + "inputsClass": [], + "outputsClass": [], + "hostBindings": [], + "hostListeners": [] + }, + { + "name": "ItFileUtils", + "id": "class-ItFileUtils-12b955b9ab5dc7d71be98838a2776694415d1968d8aeebb315ee53ec5d3038f2715866bd90d477f56310e653b0e43fc94927bd2920544348784e36ce413a1811", + "file": "projects/design-angular-kit/src/lib/utils/file-utils.ts", + "deprecated": false, + "deprecationMessage": "", + "type": "class", + "sourceCode": "import { Observable } from 'rxjs';\n\nexport class ItFileUtils {\n\n /**\n * Return the file size string\n * @param file the file\n * @param decimals decimal to show\n */\n public static getFileSizeString(file: File, decimals = 2): string {\n const bytes = file.size;\n if (!+bytes) {\n return '0 Bytes';\n }\n\n const k = 1024;\n const dm = decimals < 0 ? 0 : decimals;\n const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];\n\n const i = Math.floor(Math.log(bytes) / Math.log(k));\n return `${parseFloat((bytes / Math.pow(k, i)).toFixed(dm))} ${sizes[i]}`;\n }\n\n /**\n * Convert a file to base64 string\n * @param file the base64 string\n */\n public static fileToBase64(file: File): Observable {\n const reader = new FileReader();\n reader.readAsDataURL(file);\n\n return new Observable(observer => {\n reader.onload = (e) => {\n const target = e.target;\n if (!target?.result || target.result instanceof ArrayBuffer) {\n return observer.error('Error on parse');\n }\n observer.next(target.result);\n observer.complete();\n };\n reader.onerror = error => {\n observer.error(error);\n };\n });\n }\n\n /**\n * Convert base64 to Blob\n * @param base64 the base64 string\n * @param mimeType the MIME type (example 'application/pdf')\n */\n public static base64ToBlob(base64: string, mimeType: string): Blob {\n const byteString = window.atob(base64);\n const arrayBuffer = new ArrayBuffer(byteString.length);\n const int8Array = new Uint8Array(arrayBuffer);\n for (let i = 0; i < byteString.length; i++) {\n int8Array[i] = byteString.charCodeAt(i);\n }\n return new Blob([int8Array], { type: mimeType });\n }\n\n /**\n * Convert base64 to File\n * @param base64 the base64 string\n * @param mimeType the MIME type (example 'application/pdf')\n * @param filename the file name\n */\n public static base64ToFile(base64: string, mimeType: string, filename: string): File {\n const fileBlob = ItFileUtils.base64ToBlob(base64, mimeType);\n return new File([fileBlob], filename, { type: mimeType });\n }\n\n /**\n * Extract the MIME type from base64 string\n * @param base64 the base64 string\n */\n public static getMimeTypeFromBase64(base64: string): string|undefined {\n const mime = base64.match(/data:([a-zA-Z0-9]+\\/[a-zA-Z0-9-.+]+).*,.*/);\n return mime?.length ? mime[1] : undefined;\n }\n}\n", + "properties": [], + "methods": [ + { + "name": "base64ToBlob", + "args": [ + { + "name": "base64", + "type": "string", + "deprecated": false, + "deprecationMessage": "" }, { - "name": "confirmControlName", + "name": "mimeType", "type": "string", "deprecated": false, - "deprecationMessage": "", - "defaultValue": "'confirmPassword'" + "deprecationMessage": "" } ], "optional": false, - "returnType": "AbstractControl | null", + "returnType": "Blob", "typeParameters": [], - "line": 58, + "line": 52, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nCheck whether our password and confirm password are a match\n", - "description": "

    Check whether our password and confirm password are a match

    \n", + "rawdescription": "\n\nConvert base64 to Blob\n", + "description": "

    Convert base64 to Blob

    \n", "modifierKind": [ 124 ], "jsdoctags": [ { "name": { - "pos": 1522, - "end": 1529, + "pos": 1273, + "end": 1279, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "control" + "escapedText": "base64" }, - "type": "AbstractControl", + "type": "string", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 1516, - "end": 1521, + "pos": 1267, + "end": 1272, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "" + "comment": "

    the base64 string

    \n" }, { "name": { - "pos": 1542, - "end": 1561, + "pos": 1310, + "end": 1318, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "passwordControlName" + "escapedText": "mimeType" }, "type": "string", "deprecated": false, "deprecationMessage": "", - "defaultValue": "'password'", "tagName": { - "pos": 1536, - "end": 1541, + "pos": 1304, + "end": 1309, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the password formControlName

    \n" + "comment": "

    the MIME type (example 'application/pdf')

    \n" + } + ] + }, + { + "name": "base64ToFile", + "args": [ + { + "name": "base64", + "type": "string", + "deprecated": false, + "deprecationMessage": "" }, + { + "name": "mimeType", + "type": "string", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "filename", + "type": "string", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "File", + "typeParameters": [], + "line": 68, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nConvert base64 to File\n", + "description": "

    Convert base64 to File

    \n", + "modifierKind": [ + 124 + ], + "jsdoctags": [ { "name": { - "pos": 1603, - "end": 1621, + "pos": 1904, + "end": 1910, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "confirmControlName" + "escapedText": "base64" }, "type": "string", "deprecated": false, "deprecationMessage": "", - "defaultValue": "'confirmPassword'", "tagName": { - "pos": 1597, - "end": 1602, + "pos": 1898, + "end": 1903, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the confirmPassword formControlName

    \n" - } - ] - } - ], - "indexSignatures": [], - "accessors": { - "email": { - "name": "email", - "getSignature": { - "name": "email", - "type": "", - "returnType": "ValidatorFn", - "line": 113, - "rawdescription": "\n\nEmail validator\n", - "description": "

    Email validator

    \n" - } - }, - "tel": { - "name": "tel", - "getSignature": { - "name": "tel", - "type": "", - "returnType": "ValidatorFn", - "line": 123, - "rawdescription": "\n\nPhone number validator\n", - "description": "

    Phone number validator

    \n" - } - }, - "url": { - "name": "url", - "getSignature": { - "name": "url", - "type": "", - "returnType": "ValidatorFn", - "line": 130, - "rawdescription": "\n\nURL validator\n", - "description": "

    URL validator

    \n" - } - }, - "taxCode": { - "name": "taxCode", - "getSignature": { - "name": "taxCode", - "type": "", - "returnType": "ValidatorFn", - "line": 137, - "rawdescription": "\n\nItalian Tax Code validator\n", - "description": "

    Italian Tax Code validator

    \n" - } - }, - "vatNumber": { - "name": "vatNumber", - "getSignature": { - "name": "vatNumber", - "type": "", - "returnType": "ValidatorFn", - "line": 144, - "rawdescription": "\n\nVAT Number validator\n", - "description": "

    VAT Number validator

    \n" - } - }, - "cap": { - "name": "cap", - "getSignature": { - "name": "cap", - "type": "", - "returnType": "ValidatorFn", - "line": 151, - "rawdescription": "\n\nItalian Postal Code validator (CAP)\n", - "description": "

    Italian Postal Code validator (CAP)

    \n" - } - }, - "iban": { - "name": "iban", - "getSignature": { - "name": "iban", - "type": "", - "returnType": "ValidatorFn", - "line": 158, - "rawdescription": "\n\nIBAN validator\n", - "description": "

    IBAN validator

    \n" - } - }, - "regExp": { - "name": "regExp", - "getSignature": { - "name": "regExp", - "type": "", - "returnType": "ValidatorFn", - "line": 165, - "rawdescription": "\n\nCheck if value is a valid RegExp\n", - "description": "

    Check if value is a valid RegExp

    \n" - } - } - }, - "inputsClass": [], - "outputsClass": [], - "hostBindings": [], - "hostListeners": [] - } - ], - "directives": [ - { - "name": "ItAvatarDirective", - "id": "directive-ItAvatarDirective-f66bc0ba706332b1164bf3f06e1f418cdaa1793142a1b95134b2f46f0eeca1968cee82223efe1b0f2cc4a782d5d01150ae1018d4de2b172806348807f0fd10c3", - "file": "projects/design-angular-kit/src/lib/components/core/avatar/avatar.directive.ts", - "type": "directive", - "description": "", - "rawdescription": "\n", - "sourceCode": "import { ColorsEnum } from '../../../enums/colors.enums';\nimport { SizesEnum } from '../../../enums/sizes.enum';\nimport { Directive, HostBinding, Input } from \"@angular/core\";\n\n@Directive({\n standalone: true,\n selector: '[itAvatar]',\n exportAs: 'itAvatar'\n})\nexport class ItAvatarDirective {\n /**\n * Indica il colore dell'avatar. Può assumere i valori:\n *
      \n *
    • primary\n *
    • secondary\n *
    • green\n *
    • orange\n *
    • red\n *
    \n */\n @Input()\n get color(): string | undefined {\n return this._color\n }\n set color(value: string | undefined) {\n const colorsKey = value as keyof typeof ColorsEnum;\n if (ColorsEnum[colorsKey]){\n this._color = ColorsEnum[colorsKey] \n }else{\n this._color = undefined;\n }\n }\n private _color?: ColorsEnum;\n /**\n * Indica la grandezza dell'avatar. Può assumere i valori:\n *
      \n *
    • xs\n *
    • sm\n *
    • lg\n *
    • xl\n *
    • xxl\n *
    \n */\n @Input()\n get size(): SizesEnum | undefined {\n return this._size\n }\n set size(value: string | undefined) {\n const sizesKey = value as keyof typeof SizesEnum;\n if (SizesEnum[sizesKey]) {\n this._size = SizesEnum[sizesKey];\n } \n else {\n this._size = undefined\n }\n }\n\n private _size?: SizesEnum;\n\n @HostBinding('class')\n get hostClasses(): string {\n let cssClass = 'avatar'\n\n if (this.size) {\n cssClass += ` ${this.size}`\n }\n\n if (this.color) {\n cssClass += ` avatar-${this.color}`\n }\n\n return cssClass\n }\n\n\n}\n", - "selector": "[itAvatar]", - "providers": [], - "exportAs": "itAvatar", - "hostDirectives": [], - "standalone": true, - "inputsClass": [ - { - "name": "color", - "deprecated": false, - "deprecationMessage": "", - "rawdescription": "\n\nIndica il colore dell'avatar. Può assumere i valori:\n
      \n
    • primary\n
    • secondary\n
    • green\n
    • orange\n
    • red\n
    \n", - "description": "

    Indica il colore dell'avatar. Può assumere i valori:

    \n
      \n
    • primary\n
    • secondary\n
    • green\n
    • orange\n
    • red\n
    \n", - "line": 22, - "type": "string | undefined", - "decorators": [] + "comment": "

    the base64 string

    \n" + }, + { + "name": { + "pos": 1941, + "end": 1949, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "mimeType" + }, + "type": "string", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 1935, + "end": 1940, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the MIME type (example 'application/pdf')

    \n" + }, + { + "name": { + "pos": 2107, + "end": 2115, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "filename" + }, + "type": "string", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 2101, + "end": 2106, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the file name

    \n" + } + ] }, { - "name": "size", - "deprecated": false, - "deprecationMessage": "", - "rawdescription": "\n\nIndica la grandezza dell'avatar. Può assumere i valori:\n
      \n
    • xs\n
    • sm\n
    • lg\n
    • xl\n
    • xxl\n
    \n", - "description": "

    Indica la grandezza dell'avatar. Può assumere i valori:

    \n
      \n
    • xs\n
    • sm\n
    • lg\n
    • xl\n
    • xxl\n
    \n", - "line": 45, - "type": "SizesEnum | undefined", - "decorators": [] - } - ], - "outputsClass": [], - "deprecated": false, - "deprecationMessage": "", - "hostBindings": [ - { - "name": "class", - "deprecated": false, - "deprecationMessage": "", - "line": 61, - "type": "string", - "decorators": [] - } - ], - "hostListeners": [], - "propertiesClass": [ - { - "name": "_color", + "name": "fileToBase64", + "args": [ + { + "name": "file", + "type": "File", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "Observable", + "typeParameters": [], + "line": 28, "deprecated": false, "deprecationMessage": "", - "type": "ColorsEnum", - "optional": true, - "description": "", - "line": 33, + "rawdescription": "\n\nConvert a file to base64 string\n", + "description": "

    Convert a file to base64 string

    \n", "modifierKind": [ - 121 + 124 + ], + "jsdoctags": [ + { + "name": { + "pos": 658, + "end": 662, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "file" + }, + "type": "File", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 652, + "end": 657, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the base64 string

    \n" + } ] }, { - "name": "_size", + "name": "getFileSizeString", + "args": [ + { + "name": "file", + "type": "File", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "decimals", + "type": "number", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "2" + } + ], + "optional": false, + "returnType": "string", + "typeParameters": [], + "line": 10, "deprecated": false, "deprecationMessage": "", - "type": "SizesEnum", - "optional": true, - "description": "", - "line": 58, + "rawdescription": "\n\nReturn the file size string\n", + "description": "

    Return the file size string

    \n", "modifierKind": [ - 121 - ] - } - ], - "methodsClass": [], - "accessors": { - "color": { - "name": "color", - "setSignature": { - "name": "color", - "type": "void", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "value", - "type": "string | undefined", - "deprecated": false, - "deprecationMessage": "" - } - ], - "returnType": "void", - "line": 25, - "jsdoctags": [ - { - "name": "value", - "type": "string | undefined", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - } - ] - }, - "getSignature": { - "name": "color", - "type": "", - "returnType": "string | undefined", - "line": 22, - "rawdescription": "\n\nIndica il colore dell'avatar. Può assumere i valori:\n
      \n
    • primary\n
    • secondary\n
    • green\n
    • orange\n
    • red\n
    \n", - "description": "

    Indica il colore dell'avatar. Può assumere i valori:

    \n
      \n
    • primary\n
    • secondary\n
    • green\n
    • orange\n
    • red\n
    \n" - } - }, - "size": { - "name": "size", - "setSignature": { - "name": "size", - "type": "void", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "value", - "type": "string | undefined", - "deprecated": false, - "deprecationMessage": "" - } - ], - "returnType": "void", - "line": 48, - "jsdoctags": [ - { - "name": "value", - "type": "string | undefined", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - } - ] - }, - "getSignature": { - "name": "size", - "type": "", - "returnType": "SizesEnum | undefined", - "line": 45, - "rawdescription": "\n\nIndica la grandezza dell'avatar. Può assumere i valori:\n
      \n
    • xs\n
    • sm\n
    • lg\n
    • xl\n
    • xxl\n
    \n", - "description": "

    Indica la grandezza dell'avatar. Può assumere i valori:

    \n
      \n
    • xs\n
    • sm\n
    • lg\n
    • xl\n
    • xxl\n
    \n" - } - }, - "hostClasses": { - "name": "hostClasses", - "getSignature": { - "name": "hostClasses", - "type": "string", - "returnType": "string", - "line": 61 - } - } - } - }, - { - "name": "ItBadgeDirective", - "id": "directive-ItBadgeDirective-bc8bcde6bfeec45216355d5fd690cf915673928e2c37d2a5d060f6b8155c2f5d12598b204e953acb2c569db3767ca696233e1a086cae9dab2ecd20bc33057194", - "file": "projects/design-angular-kit/src/lib/components/core/badge/badge.directive.ts", - "type": "directive", - "description": "

    Badge

    \n", - "rawdescription": "\n\nBadge\n", - "sourceCode": "import { Directive, HostBinding, Input } from '@angular/core';\nimport { BadgeColor } from '../../../interfaces/core';\nimport { BooleanInput, isTrueBooleanInput } from '../../../utils/boolean-input';\n\n/**\n * Badge\n * @description Useful for small counters and labels\n */\n@Directive({\n standalone: true,\n selector: '[itBadge]',\n exportAs: 'itBadge'\n})\nexport class ItBadgeDirective {\n\n /**\n * Define the badge color\n * @default undefined\n */\n @Input('itBadge') color: BadgeColor | undefined;\n\n /**\n * Show rounded badge\n * @default false\n */\n @Input() rounded: BooleanInput | undefined;\n\n @HostBinding('class')\n protected get badgeClass(): string {\n let badgeClass = 'badge';\n if (isTrueBooleanInput(this.rounded)) {\n badgeClass += ` rounded-pill`;\n }\n if (this.color) {\n badgeClass += ` bg-${this.color}`;\n }\n\n return badgeClass;\n }\n\n}\n", - "selector": "[itBadge]", - "providers": [], - "exportAs": "itBadge", - "hostDirectives": [], - "standalone": true, - "inputsClass": [ - { - "name": "itBadge", - "deprecated": false, - "deprecationMessage": "", + 124 + ], "jsdoctags": [ { - "pos": 425, - "end": 447, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 330, + "name": { + "pos": 115, + "end": 119, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "file" + }, + "type": "File", + "deprecated": false, + "deprecationMessage": "", "tagName": { - "pos": 426, - "end": 433, + "pos": 109, + "end": 114, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "default" + "escapedText": "param" }, - "comment": "

    undefined

    \n" + "comment": "

    the file

    \n" + }, + { + "name": { + "pos": 141, + "end": 149, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "decimals" + }, + "type": "number", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "2", + "tagName": { + "pos": 135, + "end": 140, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    decimal to show

    \n" } - ], - "rawdescription": "\n\nDefine the badge color\n", - "description": "

    Define the badge color

    \n", - "line": 20, - "type": "BadgeColor | undefined", - "decorators": [] + ] }, { - "name": "rounded", + "name": "getMimeTypeFromBase64", + "args": [ + { + "name": "base64", + "type": "string", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "string | undefined", + "typeParameters": [], + "line": 77, "deprecated": false, "deprecationMessage": "", + "rawdescription": "\n\nExtract the MIME type from base64 string\n", + "description": "

    Extract the MIME type from base64 string

    \n", + "modifierKind": [ + 124 + ], "jsdoctags": [ { - "pos": 537, - "end": 555, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 330, + "name": { + "pos": 2422, + "end": 2428, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "base64" + }, + "type": "string", + "deprecated": false, + "deprecationMessage": "", "tagName": { - "pos": 538, - "end": 545, + "pos": 2416, + "end": 2421, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "default" + "escapedText": "param" }, - "comment": "

    false

    \n" + "comment": "

    the base64 string

    \n" } - ], - "rawdescription": "\n\nShow rounded badge\n", - "description": "

    Show rounded badge

    \n", - "line": 26, - "type": "BooleanInput | undefined", - "decorators": [] + ] } ], + "indexSignatures": [], + "inputsClass": [], "outputsClass": [], + "hostBindings": [], + "hostListeners": [] + }, + { + "name": "ItValidators", + "id": "class-ItValidators-7f531ac268eca1ba8a7e9513aca0c79069e61ee683881995f89a5a68433edfeca9f063d4152ee9d28be857bb6f2d66e980a77052d934febcd97bce5a46a083b6", + "file": "projects/design-angular-kit/src/lib/validators/it-validators.ts", "deprecated": false, "deprecationMessage": "", - "hostBindings": [ + "type": "class", + "sourceCode": "import { AbstractControl, ValidationErrors, ValidatorFn, Validators } from '@angular/forms';\nimport {\n CAP_REGEX,\n EMAIL_REGEX,\n IBAN_REGEX,\n ITALIAN_TAX_CODE_REGEX,\n PHONE_NUMBER_REGEX,\n URL_REGEX,\n VAT_NUMBER_REGEX\n} from '../utils/regex';\n\nexport class ItValidators {\n public static SpecialCharacterPattern = '!@#$%&*_+=;:|,.';\n\n /**\n * Static pattern validator with custom error\n * @param regex\n * @param error\n */\n public static customPattern(regex: RegExp, error: ValidationErrors): ValidatorFn {\n return (control: AbstractControl): ValidationErrors | null => {\n if (!control.value) {\n // if control is empty return no error\n return null;\n }\n\n // test the value of the control against the regexp supplied\n const valid = regex.test(control.value);\n\n // if true, return no error (no error), else return error passed in the second parameter\n return valid ? null : error;\n };\n }\n\n /**\n * Set Validator if the condition is satisfied\n * @param validator the validator to apply if the condition is true\n * @param condition the condition\n */\n public static conditional(validator: ValidatorFn, condition: (control: AbstractControl) => boolean): ValidatorFn {\n return formControl => {\n if (!formControl.parent) {\n return null;\n }\n if (condition(formControl)) {\n return validator(formControl);\n }\n return null;\n };\n }\n\n /**\n * Check whether our password and confirm password are a match\n * @param control\n * @param passwordControlName the password formControlName\n * @param confirmControlName the confirmPassword formControlName\n */\n public static passwordMatch(control: AbstractControl, passwordControlName = 'password', confirmControlName = 'confirmPassword'): AbstractControl | null {\n const confirmControl = control.get(confirmControlName); // confirmPassword form control\n if (!confirmControl) {\n return null;\n }\n\n const passwordControl = control.get(passwordControlName); // password form control\n const password = passwordControl?.value; // get password from our password form control\n\n // compare is the password match\n if ((password && !confirmControl.value) || (confirmControl.value && password !== confirmControl.value)) {\n // if they don't match, set an error in our confirmPassword form control\n confirmControl?.setErrors({ noPasswordMatch: true });\n confirmControl?.markAsTouched();\n return control;\n }\n\n if (password && passwordControl?.touched) {\n confirmControl?.markAsTouched();\n }\n return null;\n }\n\n /**\n * Password validator\n * @param minLength minimum password length - default 10\n * @param hasNumber check whether the entered password has a number - default true\n * @param hasCapitalCase check whether the entered password has upper case letter - default true\n * @param hasSmallCase check whether the entered password has a lower-case letter - default true\n * @param hasSpecialCharacters check whether the entered password has a special character - default true\n * @param required the field is required - default true\n */\n public static password(minLength = 10, hasNumber = true, hasCapitalCase = true, hasSmallCase = true, hasSpecialCharacters = true, required = true): ValidatorFn {\n const validators: Array = [Validators.minLength(minLength)];\n if (hasNumber) {\n validators.push(ItValidators.customPattern(/\\d/, { hasNumber }));\n }\n if (hasCapitalCase) {\n validators.push(ItValidators.customPattern(/[A-Z]/, { hasCapitalCase }));\n }\n if (hasSmallCase) {\n validators.push(ItValidators.customPattern(/[a-z]/, { hasSmallCase }));\n }\n if (hasSpecialCharacters) {\n validators.push(ItValidators.customPattern(new RegExp(`[${ItValidators.SpecialCharacterPattern}]`), { hasSpecialCharacters }));\n }\n if (required) {\n validators.push(Validators.required);\n }\n return Validators.compose(validators);\n }\n\n /**\n * Email validator\n */\n public static get email(): ValidatorFn {\n return Validators.compose([\n Validators.email,\n ItValidators.customPattern(EMAIL_REGEX, { invalidEmail: true })\n ]);\n }\n\n /**\n * Phone number validator\n */\n public static get tel(): ValidatorFn {\n return ItValidators.customPattern(PHONE_NUMBER_REGEX, { invalidTel: true });\n }\n\n /**\n * URL validator\n */\n public static get url(): ValidatorFn {\n return ItValidators.customPattern(URL_REGEX, { invalidUrl: true });\n }\n\n /**\n * Italian Tax Code validator\n */\n public static get taxCode(): ValidatorFn {\n return ItValidators.customPattern(ITALIAN_TAX_CODE_REGEX, { invalidTaxCode: true });\n }\n\n /**\n * VAT Number validator\n */\n public static get vatNumber(): ValidatorFn {\n return ItValidators.customPattern(VAT_NUMBER_REGEX, { invalidVatNumber: true });\n }\n\n /**\n * Italian Postal Code validator (CAP)\n */\n public static get cap(): ValidatorFn {\n return ItValidators.customPattern(CAP_REGEX, { invalidCap: true });\n }\n\n /**\n * IBAN validator\n */\n public static get iban(): ValidatorFn {\n return ItValidators.customPattern(IBAN_REGEX, { invalidIban: true });\n }\n\n /**\n * Check if value is a valid RegExp\n */\n public static get regExp(): ValidatorFn {\n return (control: AbstractControl): ValidationErrors | null => {\n try {\n if (control?.value) {\n new RegExp(control.value);\n }\n } catch (e) {\n return { invalidRegex: true };\n }\n return null;\n };\n }\n}\n", + "properties": [ { - "name": "class", + "name": "SpecialCharacterPattern", + "defaultValue": "'!@#$%&*_+=;:|,.'", "deprecated": false, "deprecationMessage": "", - "line": 29, "type": "string", - "decorators": [] + "optional": false, + "description": "", + "line": 13, + "modifierKind": [ + 124 + ] } ], - "hostListeners": [], - "propertiesClass": [], - "methodsClass": [], - "accessors": { - "badgeClass": { - "name": "badgeClass", - "getSignature": { - "name": "badgeClass", - "type": "string", - "returnType": "string", - "line": 29 - } - } - } - }, - { - "name": "ItButtonDirective", - "id": "directive-ItButtonDirective-2401a2411e1d6ca6b47d4b12aa5998bcd92ff30b89e907d1e5ae1c3e0757e681d15ae485b168cba3225c9d5fbbb6795e77af612cd664e7a622451f7ebc70b1ef", - "file": "projects/design-angular-kit/src/lib/components/core/button/button.directive.ts", - "type": "directive", - "description": "

    Button

    \n", - "rawdescription": "\n\nButton\n", - "sourceCode": "import { ContentChildren, Directive, Host, HostBinding, HostListener, Input, Optional, QueryList } from '@angular/core';\nimport { ButtonColor, ButtonSize } from '../../../interfaces/core';\nimport { ItIconComponent } from '../../utils/icon/icon.component';\nimport { BooleanInput, isTrueBooleanInput } from '../../../utils/boolean-input';\nimport { ItProgressButtonComponent } from '../progress-button/progress-button.component';\n\n/**\n * Button\n * @description Bootstrap italia custom button styles\n */\n@Directive({\n standalone: true,\n selector: '[itButton]',\n exportAs: 'itButton'\n})\nexport class ItButtonDirective {\n\n /**\n * Button color\n * @default undefined\n */\n @Input('itButton') color: ButtonColor | undefined;\n\n /**\n * Button size\n * @default undefined\n */\n @Input() size: ButtonSize | undefined;\n\n /**\n * Indicates whether the button occupies all the width available to it.\n * @default undefined\n */\n @Input() block: ButtonSize | undefined;\n\n /**\n * If button is disabled\n * @default false\n */\n @Input() @HostBinding('disabled') disabled: BooleanInput | undefined;\n\n /**\n * The icon children\n * @default undefined\n */\n @ContentChildren(ItIconComponent) protected icons?: QueryList;\n\n private isFocus = false;\n\n constructor(\n @Optional() @Host() private progressButtonComponent: ItProgressButtonComponent\n ) {\n }\n\n @HostListener('focus')\n protected onFocus() {\n this.isFocus = true;\n }\n\n @HostListener('blur')\n protected onBlur() {\n this.isFocus = false;\n }\n\n @HostBinding('class')\n protected get hostClasses(): string {\n let cssClass = 'btn';\n\n if (this.color) {\n cssClass += ` btn-${this.color}`;\n }\n\n if (this.size) {\n cssClass += ` btn-${this.size}`;\n }\n\n if (this.block) {\n cssClass += ' btn-block';\n }\n\n if (isTrueBooleanInput(this.disabled)) {\n cssClass += ' disabled';\n }\n\n if (this.isFocus) {\n cssClass += ' focus--mouse';\n }\n\n if (this.icons?.length && !this.progressButtonComponent) {\n cssClass += ' btn-icon';\n }\n\n if (this.progressButtonComponent) {\n cssClass += ' btn-progress';\n }\n\n return cssClass;\n }\n\n}\n", - "selector": "[itButton]", - "providers": [], - "exportAs": "itButton", - "hostDirectives": [], - "standalone": true, - "inputsClass": [ + "methods": [ { - "name": "block", - "deprecated": false, - "deprecationMessage": "", - "jsdoctags": [ + "name": "conditional", + "args": [ { - "pos": 907, - "end": 929, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 330, - "tagName": { - "pos": 908, - "end": 915, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "default" - }, - "comment": "

    undefined

    \n" + "name": "validator", + "type": "ValidatorFn", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "condition", + "type": "function", + "deprecated": false, + "deprecationMessage": "", + "function": [ + { + "name": "control", + "type": "AbstractControl", + "deprecated": false, + "deprecationMessage": "" + } + ] } ], - "rawdescription": "\n\nIndicates whether the button occupies all the width available to it.\n", - "description": "

    Indicates whether the button occupies all the width available to it.

    \n", - "line": 34, - "type": "ButtonSize | undefined", - "decorators": [] - }, - { - "name": "disabled", + "optional": false, + "returnType": "ValidatorFn", + "typeParameters": [], + "line": 40, "deprecated": false, "deprecationMessage": "", + "rawdescription": "\n\nSet Validator if the condition is satisfied\n", + "description": "

    Set Validator if the condition is satisfied

    \n", + "modifierKind": [ + 124 + ], "jsdoctags": [ { - "pos": 1013, - "end": 1031, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 330, - "tagName": { - "pos": 1014, - "end": 1021, + "name": { + "pos": 1018, + "end": 1027, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "default" + "escapedText": "validator" }, - "comment": "

    false

    \n" - } - ], - "rawdescription": "\n\nIf button is disabled\n", - "description": "

    If button is disabled

    \n", - "line": 40, - "type": "BooleanInput | undefined", - "decorators": [] - }, - { - "name": "itButton", - "deprecated": false, - "deprecationMessage": "", - "jsdoctags": [ - { - "pos": 648, - "end": 670, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 330, + "type": "ValidatorFn", + "deprecated": false, + "deprecationMessage": "", "tagName": { - "pos": 649, - "end": 656, + "pos": 1012, + "end": 1017, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "default" + "escapedText": "param" }, - "comment": "

    undefined

    \n" - } - ], - "rawdescription": "\n\nButton color\n", - "description": "

    Button color

    \n", - "line": 22, - "type": "ButtonColor | undefined", - "decorators": [] - }, - { - "name": "size", - "deprecated": false, - "deprecationMessage": "", - "jsdoctags": [ + "comment": "

    the validator to apply if the condition is true

    \n" + }, { - "pos": 755, - "end": 777, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 330, + "name": { + "pos": 1088, + "end": 1097, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "condition" + }, + "type": "function", + "deprecated": false, + "deprecationMessage": "", + "function": [ + { + "name": "control", + "type": "AbstractControl", + "deprecated": false, + "deprecationMessage": "" + } + ], "tagName": { - "pos": 756, - "end": 763, + "pos": 1082, + "end": 1087, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "default" + "escapedText": "param" }, - "comment": "

    undefined

    \n" + "comment": "

    the condition

    \n" } - ], - "rawdescription": "\n\nButton size\n", - "description": "

    Button size

    \n", - "line": 28, - "type": "ButtonSize | undefined", - "decorators": [] - } - ], - "outputsClass": [], - "deprecated": false, - "deprecationMessage": "", - "hostBindings": [ - { - "name": "class", - "deprecated": false, - "deprecationMessage": "", - "line": 66, - "type": "string", - "decorators": [] - } - ], - "hostListeners": [ - { - "name": "blur", - "args": [], - "argsDecorator": [], - "deprecated": false, - "deprecationMessage": "", - "line": 61 + ] }, { - "name": "focus", - "args": [], - "argsDecorator": [], - "deprecated": false, - "deprecationMessage": "", - "line": 56 - } - ], - "propertiesClass": [ - { - "name": "icons", - "deprecated": false, - "deprecationMessage": "", - "type": "QueryList", - "optional": true, - "description": "

    The icon children

    \n", - "line": 46, - "rawdescription": "\n\nThe icon children\n", - "decorators": [ + "name": "customPattern", + "args": [ { - "name": "ContentChildren", - "stringifiedArguments": "ItIconComponent" + "name": "regex", + "type": "RegExp", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "error", + "type": "ValidationErrors", + "deprecated": false, + "deprecationMessage": "" } ], + "optional": false, + "returnType": "ValidatorFn", + "typeParameters": [], + "line": 20, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nStatic pattern validator with custom error\n", + "description": "

    Static pattern validator with custom error

    \n", "modifierKind": [ - 167, - 122 + 124 ], "jsdoctags": [ { - "pos": 1141, - "end": 1163, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 330, + "name": { + "pos": 406, + "end": 411, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "regex" + }, + "type": "RegExp", + "deprecated": false, + "deprecationMessage": "", "tagName": { - "pos": 1142, - "end": 1149, + "pos": 400, + "end": 405, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "default" + "escapedText": "param" }, - "comment": "

    undefined

    \n" + "comment": "" + }, + { + "name": { + "pos": 424, + "end": 429, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "error" + }, + "type": "ValidationErrors", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 418, + "end": 423, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "" } ] }, { - "name": "isFocus", - "defaultValue": "false", - "deprecated": false, - "deprecationMessage": "", - "type": "", - "optional": false, - "description": "", - "line": 48, - "modifierKind": [ - 121 - ] - } - ], - "methodsClass": [ - { - "name": "onBlur", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 61, - "deprecated": false, - "deprecationMessage": "", - "decorators": [ + "name": "password", + "args": [ { - "name": "HostListener", - "stringifiedArguments": "'blur'" - } - ], - "modifierKind": [ - 167, - 122 - ] - }, - { - "name": "onFocus", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 56, - "deprecated": false, - "deprecationMessage": "", - "decorators": [ + "name": "minLength", + "type": "number", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "10" + }, { - "name": "HostListener", - "stringifiedArguments": "'focus'" - } - ], - "modifierKind": [ - 167, - 122 - ] - } - ], - "constructorObj": { - "name": "constructor", - "description": "", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "progressButtonComponent", - "type": "ItProgressButtonComponent", - "deprecated": false, - "deprecationMessage": "" - } - ], - "line": 48, - "jsdoctags": [ - { - "name": "progressButtonComponent", - "type": "ItProgressButtonComponent", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - } - ] - }, - "accessors": { - "hostClasses": { - "name": "hostClasses", - "getSignature": { - "name": "hostClasses", - "type": "string", - "returnType": "string", - "line": 66 - } - } - } - }, - { - "name": "ItForwardDirective", - "id": "directive-ItForwardDirective-2de8f1a47554fec05ac4c1f3478bba3632e9a0b5472172581389a6099eae9f50371ede83e87ded3669b9891651849ed6524bfe2e20630d87bb5c7e3158304459", - "file": "projects/design-angular-kit/src/lib/components/core/forward/forward.directive.ts", - "type": "directive", - "description": "", - "rawdescription": "\n", - "sourceCode": "import { DOCUMENT } from '@angular/common';\nimport { Directive, HostListener, Inject, Input } from '@angular/core';\n\n@Directive({\n standalone: true,\n selector: '[itForward]',\n // eslint-disable-next-line @angular-eslint/no-host-metadata-property\n host: {'class': 'forward'}\n})\nexport class ItForwardDirective {\n\n /**\n * Indica, se HTMLElement, l'elemento a cui navigare, o se stringa, il selettore che selezionerà l'elemento a cui navigare.\n */\n @Input() set itForward(value: HTMLElement | string | undefined) { this._itForward = value; }\n get itForward(): HTMLElement | string | undefined { return this._itForward; }\n private _itForward: HTMLElement | string | undefined = undefined;\n\n constructor(\n @Inject(DOCUMENT) private document?: Document\n ) { }\n\n @HostListener('click', ['$event'])\n onClick(event: any) {\n event.preventDefault();\n if (this.itForward) {\n if (typeof this.itForward === 'string') {\n this.document?.querySelector(this.itForward)?.scrollIntoView({\n behavior: 'smooth',\n block: 'start',\n inline: \"nearest\"\n })\n } else if (this.itForward instanceof HTMLElement) {\n this.itForward.scrollIntoView({\n behavior: 'smooth',\n block: 'start',\n inline: \"nearest\"\n });\n }\n }\n }\n\n}\n", - "selector": "[itForward]", - "providers": [], - "hostDirectives": [], - "standalone": true, - "inputsClass": [ - { - "name": "itForward", - "deprecated": false, - "deprecationMessage": "", - "rawdescription": "\n\nIndica, se HTMLElement, l'elemento a cui navigare, o se stringa, il selettore che selezionerà l'elemento a cui navigare.\n", - "description": "

    Indica, se HTMLElement, l'elemento a cui navigare, o se stringa, il selettore che selezionerà l'elemento a cui navigare.

    \n", - "line": 15, - "type": "HTMLElement | string | undefined", - "decorators": [] - } - ], - "outputsClass": [], - "deprecated": false, - "deprecationMessage": "", - "hostBindings": [], - "hostListeners": [ - { - "name": "click", - "args": [ + "name": "hasNumber", + "type": "", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "true" + }, { - "name": "event", - "type": "any", + "name": "hasCapitalCase", + "type": "", "deprecated": false, - "deprecationMessage": "" - } - ], - "argsDecorator": [ - "$event" - ], - "deprecated": false, - "deprecationMessage": "", - "line": 24 - } - ], - "propertiesClass": [ - { - "name": "_itForward", - "defaultValue": "undefined", - "deprecated": false, - "deprecationMessage": "", - "type": "HTMLElement | string | undefined", - "optional": false, - "description": "", - "line": 17, - "modifierKind": [ - 121 - ] - } - ], - "methodsClass": [ - { - "name": "onClick", - "args": [ + "deprecationMessage": "", + "defaultValue": "true" + }, { - "name": "event", - "type": "any", + "name": "hasSmallCase", + "type": "", "deprecated": false, - "deprecationMessage": "" + "deprecationMessage": "", + "defaultValue": "true" + }, + { + "name": "hasSpecialCharacters", + "type": "", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "true" + }, + { + "name": "required", + "type": "", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "true" } ], "optional": false, - "returnType": "void", + "returnType": "ValidatorFn", "typeParameters": [], - "line": 24, + "line": 90, "deprecated": false, "deprecationMessage": "", - "decorators": [ - { - "name": "HostListener", - "stringifiedArguments": "'click', ['$event']" - } - ], + "rawdescription": "\n\nPassword validator\n", + "description": "

    Password validator

    \n", "modifierKind": [ - 167 + 124 ], "jsdoctags": [ { - "name": "event", - "type": "any", + "name": { + "pos": 2656, + "end": 2665, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "minLength" + }, + "type": "number", "deprecated": false, "deprecationMessage": "", + "defaultValue": "10", "tagName": { - "text": "param" - } - } - ] - } - ], - "constructorObj": { - "name": "constructor", - "description": "", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "document", - "type": "Document", - "deprecated": false, - "deprecationMessage": "", - "optional": true - } - ], - "line": 17, - "jsdoctags": [ - { - "name": "document", - "type": "Document", - "deprecated": false, - "deprecationMessage": "", - "optional": true, - "tagName": { - "text": "param" - } - } - ] - }, - "accessors": { - "itForward": { - "name": "itForward", - "setSignature": { - "name": "itForward", - "type": "void", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "value", - "type": "HTMLElement | string | undefined", - "deprecated": false, - "deprecationMessage": "" - } - ], - "returnType": "void", - "line": 15, - "rawdescription": "\n\nIndica, se HTMLElement, l'elemento a cui navigare, o se stringa, il selettore che selezionerà l'elemento a cui navigare.\n", - "description": "

    Indica, se HTMLElement, l'elemento a cui navigare, o se stringa, il selettore che selezionerà l'elemento a cui navigare.

    \n", - "jsdoctags": [ - { - "name": "value", - "type": "HTMLElement | string | undefined", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - } - ] - }, - "getSignature": { - "name": "itForward", - "type": "", - "returnType": "HTMLElement | string | undefined", - "line": 16 - } - } - } - }, - { - "name": "ItPopoverDirective", - "id": "directive-ItPopoverDirective-03f8cf2a475622809a2eecb3a0a79361d5c4c829a35a8117a2694a0b979e53417bd6a7ce6d9940c3a14073d3278c6d8037ffa1547427f48c24c4f9b5bdbeaeb1", - "file": "projects/design-angular-kit/src/lib/components/core/popover/popover.directive.ts", - "type": "directive", - "description": "", - "rawdescription": "\n", - "sourceCode": "import { AfterViewInit, Directive, ElementRef, EventEmitter, Input, OnDestroy, Output } from '@angular/core';\nimport { ElementPlacement } from '../../../interfaces/core';\nimport { BooleanInput, isTrueBooleanInput } from '../../../utils/boolean-input';\nimport { Popover } from 'bootstrap-italia';\n\n@Directive({\n standalone: true,\n selector: '[itPopover]',\n exportAs: 'itPopover'\n})\nexport class ItPopoverDirective implements AfterViewInit, OnDestroy {\n\n /**\n * Define the popover content\n * @param content the popover content\n */\n @Input('itPopover') set content(content: string) {\n this.element.setAttribute('data-bs-content', content);\n }\n\n /**\n * Define the popover title\n * @param title the popover title\n */\n @Input() set popoverTitle(title: string | undefined) {\n if (title) {\n this.element.setAttribute('title', title);\n this.element.setAttribute('data-bs-original-title', title);\n }\n }\n\n\n /**\n * Define the popover placement\n * @param placement\n */\n @Input() set popoverPlacement(placement: ElementPlacement) {\n this.element.setAttribute('data-bs-placement', placement);\n }\n\n /**\n * Appends the popover to a specific element.\n * @param container\n */\n @Input() set popoverContainer(container: 'body' | string | undefined) {\n if (container) {\n this.element.setAttribute('data-container', container);\n }\n }\n\n /**\n * Indicates whether the title contains html\n * @param html true if contain html\n */\n @Input() set popoverHtml(html: BooleanInput) {\n this.element.setAttribute('data-bs-html', isTrueBooleanInput(html) ? 'true' : 'false');\n }\n\n /**\n * How popover is triggered\n * - 'hover': To open the Popover on hover of the mouse over the element\n * - 'focus': To ignore popovers on the user's next click of an element other than the toggle element.\n * @param trigger\n */\n @Input() set popoverTrigger(trigger: 'click' | 'hover' | 'focus' | 'manual' | undefined) {\n if (trigger) {\n this.element.setAttribute('data-bs-trigger', trigger);\n }\n }\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 * This event fires after the show event when the tooltip template has been added to the DOM.\n */\n @Output() insertedEvent: EventEmitter = new EventEmitter();\n\n private readonly element: HTMLElement;\n private popover?: Popover;\n\n constructor(\n private readonly _elementRef: ElementRef\n ) {\n this.element = this._elementRef.nativeElement;\n }\n\n ngAfterViewInit(): void {\n this.element.setAttribute('data-bs-toggle', 'popover');\n this.popover = Popover.getOrCreateInstance(this.element);\n\n this.element.addEventListener('show.bs.popover', event => this.showEvent.emit(event));\n this.element.addEventListener('shown.bs.popover', event => this.shownEvent.emit(event));\n this.element.addEventListener('hide.bs.popover', event => this.hideEvent.emit(event));\n this.element.addEventListener('hidden.bs.popover', event => this.hiddenEvent.emit(event));\n this.element.addEventListener('inserted.bs.popover', event => this.insertedEvent.emit(event));\n }\n\n ngOnDestroy(): void {\n this.dispose();\n }\n\n /**\n * Shows the popover of an item.\n */\n public show(): void {\n this.popover?.show();\n }\n\n /**\n * Hide the popover of an element.\n */\n public hide(): void {\n this.popover?.hide();\n }\n\n /**\n * Activate / Deactivate the popover of an element\n */\n public toggle(): void {\n this.popover?.toggle();\n }\n\n /**\n * Hides and destroys the popover of an element.\n */\n public dispose(): void {\n this.popover?.dispose();\n }\n\n /**\n * Gives the popover of an element a chance to be shown.\n */\n public enable(): void {\n this.popover?.enable();\n }\n\n /**\n * Removes the ability to show the popover of an element.\n */\n public disable(): void {\n this.popover?.disable();\n }\n\n /**\n * Toggles the possibility that the popover of an element is shown or hidden.\n */\n public toggleEnabled(): void {\n this.popover?.disable();\n }\n\n /**\n * Updates the position of an element's popover.\n */\n public update(): void {\n this.popover?.disable();\n }\n\n}\n", - "selector": "[itPopover]", - "providers": [], - "exportAs": "itPopover", - "hostDirectives": [], - "standalone": true, - "inputsClass": [ - { - "name": "itPopover", - "deprecated": false, - "deprecationMessage": "", - "jsdoctags": [ - { - "pos": 498, - "end": 536, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 344, - "tagName": { - "pos": 499, - "end": 504, + "pos": 2650, + "end": 2655, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the popover content

    \n", + "comment": "

    minimum password length - default 10

    \n" + }, + { "name": { - "pos": 505, - "end": 512, + "pos": 2715, + "end": 2724, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "content" + "escapedText": "hasNumber" }, - "isNameFirst": true, - "isBracketed": false - } - ], - "rawdescription": "\n\nDefine the popover content\n", - "description": "

    Define the popover content

    \n", - "line": 17, - "type": "string", - "decorators": [] - }, - { - "name": "popoverContainer", - "deprecated": false, - "deprecationMessage": "", - "jsdoctags": [ - { - "pos": 1193, - "end": 1213, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 344, + "type": "", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "true", "tagName": { - "pos": 1194, - "end": 1199, + "pos": 2709, + "end": 2714, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "", + "comment": "

    check whether the entered password has a number - default true

    \n" + }, + { "name": { - "pos": 1200, - "end": 1209, + "pos": 2800, + "end": 2814, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "container" + "escapedText": "hasCapitalCase" }, - "isNameFirst": true, - "isBracketed": false - } - ], - "rawdescription": "\n\nAppends the popover to a specific element.\n", - "description": "

    Appends the popover to a specific element.

    \n", - "line": 45, - "type": "\"body\" | string | undefined", - "decorators": [] - }, - { - "name": "popoverHtml", - "deprecated": false, - "deprecationMessage": "", - "jsdoctags": [ - { - "pos": 1442, - "end": 1478, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 344, + "type": "", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "true", "tagName": { - "pos": 1443, - "end": 1448, + "pos": 2794, + "end": 2799, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    true if contain html

    \n", + "comment": "

    check whether the entered password has upper case letter - default true

    \n" + }, + { "name": { - "pos": 1449, - "end": 1453, + "pos": 2899, + "end": 2911, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "html" + "escapedText": "hasSmallCase" }, - "isNameFirst": true, - "isBracketed": false - } - ], - "rawdescription": "\n\nIndicates whether the title contains html\n", - "description": "

    Indicates whether the title contains html

    \n", - "line": 55, - "type": "BooleanInput", - "decorators": [] - }, - { - "name": "popoverPlacement", - "deprecated": false, - "deprecationMessage": "", - "jsdoctags": [ - { - "pos": 980, - "end": 1000, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 344, + "type": "", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "true", "tagName": { - "pos": 981, - "end": 986, + "pos": 2893, + "end": 2898, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "", + "comment": "

    check whether the entered password has a lower-case letter - default true

    \n" + }, + { "name": { - "pos": 987, - "end": 996, + "pos": 2998, + "end": 3018, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "placement" + "escapedText": "hasSpecialCharacters" }, - "isNameFirst": true, - "isBracketed": false - } - ], - "rawdescription": "\n\nDefine the popover placement\n", - "description": "

    Define the popover placement

    \n", - "line": 37, - "type": "ElementPlacement", - "decorators": [] - }, - { - "name": "popoverTitle", - "deprecated": false, - "deprecationMessage": "", - "jsdoctags": [ - { - "pos": 697, - "end": 731, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 344, + "type": "", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "true", "tagName": { - "pos": 698, - "end": 703, + "pos": 2992, + "end": 2997, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the popover title

    \n", + "comment": "

    check whether the entered password has a special character - default true

    \n" + }, + { "name": { - "pos": 704, - "end": 709, + "pos": 3105, + "end": 3113, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "title" + "escapedText": "required" }, - "isNameFirst": true, - "isBracketed": false - } - ], - "rawdescription": "\n\nDefine the popover title\n", - "description": "

    Define the popover title

    \n", - "line": 25, - "type": "string | undefined", - "decorators": [] - }, - { - "name": "popoverTrigger", - "deprecated": false, - "deprecationMessage": "", - "jsdoctags": [ - { - "pos": 1848, - "end": 1866, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 344, + "type": "", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "true", "tagName": { - "pos": 1849, - "end": 1854, + "pos": 3099, + "end": 3104, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "", - "name": { - "pos": 1855, - "end": 1862, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "trigger" - }, - "isNameFirst": true, - "isBracketed": false + "comment": "

    the field is required - default true

    \n" } - ], - "rawdescription": "\n\nHow popover is triggered\n- 'hover': To open the Popover on hover of the mouse over the element\n- 'focus': To ignore popovers on the user's next click of an element other than the toggle element.\n", - "description": "

    How popover is triggered

    \n
      \n
    • 'hover': To open the Popover on hover of the mouse over the element
    • \n
    • 'focus': To ignore popovers on the user's next click of an element other than the toggle element.
    • \n
    \n", - "line": 65, - "type": "\"click\" | \"hover\" | \"focus\" | \"manual\" | undefined", - "decorators": [] - } - ], - "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": 89, - "type": "EventEmitter" + ] }, { - "name": "hideEvent", - "defaultValue": "new EventEmitter()", + "name": "passwordMatch", + "args": [ + { + "name": "control", + "type": "AbstractControl", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "passwordControlName", + "type": "string", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "'password'" + }, + { + "name": "confirmControlName", + "type": "string", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "'confirmPassword'" + } + ], + "optional": false, + "returnType": "AbstractControl | null", + "typeParameters": [], + "line": 58, "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": 84, - "type": "EventEmitter" + "rawdescription": "\n\nCheck whether our password and confirm password are a match\n", + "description": "

    Check whether our password and confirm password are a match

    \n", + "modifierKind": [ + 124 + ], + "jsdoctags": [ + { + "name": { + "pos": 1522, + "end": 1529, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "control" + }, + "type": "AbstractControl", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 1516, + "end": 1521, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "" + }, + { + "name": { + "pos": 1542, + "end": 1561, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "passwordControlName" + }, + "type": "string", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "'password'", + "tagName": { + "pos": 1536, + "end": 1541, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the password formControlName

    \n" + }, + { + "name": { + "pos": 1603, + "end": 1621, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "confirmControlName" + }, + "type": "string", + "deprecated": false, + "deprecationMessage": "", + "defaultValue": "'confirmPassword'", + "tagName": { + "pos": 1597, + "end": 1602, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the confirmPassword formControlName

    \n" + } + ] + } + ], + "indexSignatures": [], + "accessors": { + "email": { + "name": "email", + "getSignature": { + "name": "email", + "type": "", + "returnType": "ValidatorFn", + "line": 113, + "rawdescription": "\n\nEmail validator\n", + "description": "

    Email validator

    \n" + } }, - { - "name": "insertedEvent", - "defaultValue": "new EventEmitter()", - "deprecated": false, - "deprecationMessage": "", - "rawdescription": "\n\nThis event fires after the show event when the tooltip template has been added to the DOM.\n", - "description": "

    This event fires after the show event when the tooltip template has been added to the DOM.

    \n", - "line": 94, - "type": "EventEmitter" + "tel": { + "name": "tel", + "getSignature": { + "name": "tel", + "type": "", + "returnType": "ValidatorFn", + "line": 123, + "rawdescription": "\n\nPhone number validator\n", + "description": "

    Phone number validator

    \n" + } + }, + "url": { + "name": "url", + "getSignature": { + "name": "url", + "type": "", + "returnType": "ValidatorFn", + "line": 130, + "rawdescription": "\n\nURL validator\n", + "description": "

    URL validator

    \n" + } + }, + "taxCode": { + "name": "taxCode", + "getSignature": { + "name": "taxCode", + "type": "", + "returnType": "ValidatorFn", + "line": 137, + "rawdescription": "\n\nItalian Tax Code validator\n", + "description": "

    Italian Tax Code validator

    \n" + } + }, + "vatNumber": { + "name": "vatNumber", + "getSignature": { + "name": "vatNumber", + "type": "", + "returnType": "ValidatorFn", + "line": 144, + "rawdescription": "\n\nVAT Number validator\n", + "description": "

    VAT Number validator

    \n" + } + }, + "cap": { + "name": "cap", + "getSignature": { + "name": "cap", + "type": "", + "returnType": "ValidatorFn", + "line": 151, + "rawdescription": "\n\nItalian Postal Code validator (CAP)\n", + "description": "

    Italian Postal Code validator (CAP)

    \n" + } + }, + "iban": { + "name": "iban", + "getSignature": { + "name": "iban", + "type": "", + "returnType": "ValidatorFn", + "line": 158, + "rawdescription": "\n\nIBAN validator\n", + "description": "

    IBAN validator

    \n" + } }, + "regExp": { + "name": "regExp", + "getSignature": { + "name": "regExp", + "type": "", + "returnType": "ValidatorFn", + "line": 165, + "rawdescription": "\n\nCheck if value is a valid RegExp\n", + "description": "

    Check if value is a valid RegExp

    \n" + } + } + }, + "inputsClass": [], + "outputsClass": [], + "hostBindings": [], + "hostListeners": [] + } + ], + "directives": [ + { + "name": "ItAvatarDirective", + "id": "directive-ItAvatarDirective-f66bc0ba706332b1164bf3f06e1f418cdaa1793142a1b95134b2f46f0eeca1968cee82223efe1b0f2cc4a782d5d01150ae1018d4de2b172806348807f0fd10c3", + "file": "projects/design-angular-kit/src/lib/components/core/avatar/avatar.directive.ts", + "type": "directive", + "description": "", + "rawdescription": "\n", + "sourceCode": "import { ColorsEnum } from '../../../enums/colors.enums';\nimport { SizesEnum } from '../../../enums/sizes.enum';\nimport { Directive, HostBinding, Input } from \"@angular/core\";\n\n@Directive({\n standalone: true,\n selector: '[itAvatar]',\n exportAs: 'itAvatar'\n})\nexport class ItAvatarDirective {\n /**\n * Indica il colore dell'avatar. Può assumere i valori:\n *
      \n *
    • primary\n *
    • secondary\n *
    • green\n *
    • orange\n *
    • red\n *
    \n */\n @Input()\n get color(): string | undefined {\n return this._color\n }\n set color(value: string | undefined) {\n const colorsKey = value as keyof typeof ColorsEnum;\n if (ColorsEnum[colorsKey]){\n this._color = ColorsEnum[colorsKey] \n }else{\n this._color = undefined;\n }\n }\n private _color?: ColorsEnum;\n /**\n * Indica la grandezza dell'avatar. Può assumere i valori:\n *
      \n *
    • xs\n *
    • sm\n *
    • lg\n *
    • xl\n *
    • xxl\n *
    \n */\n @Input()\n get size(): SizesEnum | undefined {\n return this._size\n }\n set size(value: string | undefined) {\n const sizesKey = value as keyof typeof SizesEnum;\n if (SizesEnum[sizesKey]) {\n this._size = SizesEnum[sizesKey];\n } \n else {\n this._size = undefined\n }\n }\n\n private _size?: SizesEnum;\n\n @HostBinding('class')\n get hostClasses(): string {\n let cssClass = 'avatar'\n\n if (this.size) {\n cssClass += ` ${this.size}`\n }\n\n if (this.color) {\n cssClass += ` avatar-${this.color}`\n }\n\n return cssClass\n }\n\n\n}\n", + "selector": "[itAvatar]", + "providers": [], + "exportAs": "itAvatar", + "hostDirectives": [], + "standalone": true, + "inputsClass": [ { - "name": "showEvent", - "defaultValue": "new EventEmitter()", + "name": "color", "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": 74, - "type": "EventEmitter" + "rawdescription": "\n\nIndica il colore dell'avatar. Può assumere i valori:\n
      \n
    • primary\n
    • secondary\n
    • green\n
    • orange\n
    • red\n
    \n", + "description": "

    Indica il colore dell'avatar. Può assumere i valori:

    \n
      \n
    • primary\n
    • secondary\n
    • green\n
    • orange\n
    • red\n
    \n", + "line": 22, + "type": "string | undefined", + "decorators": [] }, { - "name": "shownEvent", - "defaultValue": "new EventEmitter()", + "name": "size", "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": 79, - "type": "EventEmitter" - } - ], + "rawdescription": "\n\nIndica la grandezza dell'avatar. Può assumere i valori:\n
      \n
    • xs\n
    • sm\n
    • lg\n
    • xl\n
    • xxl\n
    \n", + "description": "

    Indica la grandezza dell'avatar. Può assumere i valori:

    \n
      \n
    • xs\n
    • sm\n
    • lg\n
    • xl\n
    • xxl\n
    \n", + "line": 45, + "type": "SizesEnum | undefined", + "decorators": [] + } + ], + "outputsClass": [], "deprecated": false, "deprecationMessage": "", - "hostBindings": [], - "hostListeners": [], - "propertiesClass": [ + "hostBindings": [ { - "name": "element", + "name": "class", "deprecated": false, "deprecationMessage": "", - "type": "HTMLElement", - "optional": false, - "description": "", - "line": 96, - "modifierKind": [ - 121, - 146 - ] - }, + "line": 61, + "type": "string", + "decorators": [] + } + ], + "hostListeners": [], + "propertiesClass": [ { - "name": "popover", + "name": "_color", "deprecated": false, "deprecationMessage": "", - "type": "Popover", + "type": "ColorsEnum", "optional": true, "description": "", - "line": 97, + "line": 33, "modifierKind": [ 121 ] - } - ], - "methodsClass": [ - { - "name": "disable", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 158, - "deprecated": false, - "deprecationMessage": "", - "rawdescription": "\n\nRemoves the ability to show the popover of an element.\n", - "description": "

    Removes the ability to show the popover of an element.

    \n", - "modifierKind": [ - 123 - ] - }, - { - "name": "dispose", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 144, - "deprecated": false, - "deprecationMessage": "", - "rawdescription": "\n\nHides and destroys the popover of an element.\n", - "description": "

    Hides and destroys the popover of an element.

    \n", - "modifierKind": [ - 123 - ] - }, - { - "name": "enable", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 151, - "deprecated": false, - "deprecationMessage": "", - "rawdescription": "\n\nGives the popover of an element a chance to be shown.\n", - "description": "

    Gives the popover of an element a chance to be shown.

    \n", - "modifierKind": [ - 123 - ] - }, - { - "name": "hide", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 130, - "deprecated": false, - "deprecationMessage": "", - "rawdescription": "\n\nHide the popover of an element.\n", - "description": "

    Hide the popover of an element.

    \n", - "modifierKind": [ - 123 - ] - }, - { - "name": "ngAfterViewInit", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 105, - "deprecated": false, - "deprecationMessage": "" - }, - { - "name": "ngOnDestroy", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 116, - "deprecated": false, - "deprecationMessage": "" - }, - { - "name": "show", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 123, - "deprecated": false, - "deprecationMessage": "", - "rawdescription": "\n\nShows the popover of an item.\n", - "description": "

    Shows the popover of an item.

    \n", - "modifierKind": [ - 123 - ] - }, - { - "name": "toggle", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 137, - "deprecated": false, - "deprecationMessage": "", - "rawdescription": "\n\nActivate / Deactivate the popover of an element\n", - "description": "

    Activate / Deactivate the popover of an element

    \n", - "modifierKind": [ - 123 - ] - }, - { - "name": "toggleEnabled", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 165, - "deprecated": false, - "deprecationMessage": "", - "rawdescription": "\n\nToggles the possibility that the popover of an element is shown or hidden.\n", - "description": "

    Toggles the possibility that the popover of an element is shown or hidden.

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

    Updates the position of an element's popover.

    \n", + "type": "SizesEnum", + "optional": true, + "description": "", + "line": 58, "modifierKind": [ - 123 + 121 ] } ], - "implements": [ - "AfterViewInit", - "OnDestroy" - ], - "constructorObj": { - "name": "constructor", - "description": "", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "_elementRef", - "type": "ElementRef", - "deprecated": false, - "deprecationMessage": "" - } - ], - "line": 97, - "jsdoctags": [ - { - "name": "_elementRef", - "type": "ElementRef", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - } - ] - }, + "methodsClass": [], "accessors": { - "content": { - "name": "content", + "color": { + "name": "color", "setSignature": { - "name": "content", + "name": "color", "type": "void", "deprecated": false, "deprecationMessage": "", "args": [ { - "name": "content", - "type": "string", + "name": "value", + "type": "string | undefined", "deprecated": false, "deprecationMessage": "" } ], "returnType": "void", - "line": 17, - "rawdescription": "\n\nDefine the popover content\n", - "description": "

    Define the popover content

    \n", + "line": 25, "jsdoctags": [ { - "name": { - "pos": 505, - "end": 512, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "content" - }, - "type": "string", + "name": "value", + "type": "string | undefined", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 499, - "end": 504, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "param" - }, - "comment": "

    the popover content

    \n" + "text": "param" + } } ] + }, + "getSignature": { + "name": "color", + "type": "", + "returnType": "string | undefined", + "line": 22, + "rawdescription": "\n\nIndica il colore dell'avatar. Può assumere i valori:\n
      \n
    • primary\n
    • secondary\n
    • green\n
    • orange\n
    • red\n
    \n", + "description": "

    Indica il colore dell'avatar. Può assumere i valori:

    \n
      \n
    • primary\n
    • secondary\n
    • green\n
    • orange\n
    • red\n
    \n" } }, - "popoverTitle": { - "name": "popoverTitle", + "size": { + "name": "size", "setSignature": { - "name": "popoverTitle", + "name": "size", "type": "void", "deprecated": false, "deprecationMessage": "", "args": [ { - "name": "title", + "name": "value", "type": "string | undefined", "deprecated": false, "deprecationMessage": "" } ], "returnType": "void", - "line": 25, - "rawdescription": "\n\nDefine the popover title\n", - "description": "

    Define the popover title

    \n", + "line": 48, "jsdoctags": [ { - "name": { - "pos": 704, - "end": 709, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "title" - }, + "name": "value", "type": "string | undefined", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 698, - "end": 703, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "param" - }, - "comment": "

    the popover title

    \n" - } - ] - } - }, - "popoverPlacement": { - "name": "popoverPlacement", - "setSignature": { - "name": "popoverPlacement", - "type": "void", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "placement", - "type": "ElementPlacement", - "deprecated": false, - "deprecationMessage": "" - } - ], - "returnType": "void", - "line": 37, - "rawdescription": "\n\nDefine the popover placement\n", - "description": "

    Define the popover placement

    \n", - "jsdoctags": [ - { - "name": { - "pos": 987, - "end": 996, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "placement" - }, - "type": "ElementPlacement", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "pos": 981, - "end": 986, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "param" - }, - "comment": "" + "text": "param" + } } ] - } - }, - "popoverContainer": { - "name": "popoverContainer", - "setSignature": { - "name": "popoverContainer", - "type": "void", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "container", - "type": "\"body\" | string | undefined", - "deprecated": false, - "deprecationMessage": "" - } - ], - "returnType": "void", + }, + "getSignature": { + "name": "size", + "type": "", + "returnType": "SizesEnum | undefined", "line": 45, - "rawdescription": "\n\nAppends the popover to a specific element.\n", - "description": "

    Appends the popover to a specific element.

    \n", - "jsdoctags": [ - { - "name": { - "pos": 1200, - "end": 1209, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "container" - }, - "type": "\"body\" | string | undefined", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "pos": 1194, - "end": 1199, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "param" - }, - "comment": "" - } - ] - } - }, - "popoverHtml": { - "name": "popoverHtml", - "setSignature": { - "name": "popoverHtml", - "type": "void", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "html", - "type": "BooleanInput", - "deprecated": false, - "deprecationMessage": "" - } - ], - "returnType": "void", - "line": 55, - "rawdescription": "\n\nIndicates whether the title contains html\n", - "description": "

    Indicates whether the title contains html

    \n", - "jsdoctags": [ - { - "name": { - "pos": 1449, - "end": 1453, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "html" - }, - "type": "BooleanInput", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "pos": 1443, - "end": 1448, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "param" - }, - "comment": "

    true if contain html

    \n" - } - ] + "rawdescription": "\n\nIndica la grandezza dell'avatar. Può assumere i valori:\n
      \n
    • xs\n
    • sm\n
    • lg\n
    • xl\n
    • xxl\n
    \n", + "description": "

    Indica la grandezza dell'avatar. Può assumere i valori:

    \n
      \n
    • xs\n
    • sm\n
    • lg\n
    • xl\n
    • xxl\n
    \n" } }, - "popoverTrigger": { - "name": "popoverTrigger", - "setSignature": { - "name": "popoverTrigger", - "type": "void", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "trigger", - "type": "\"click\" | \"hover\" | \"focus\" | \"manual\" | undefined", - "deprecated": false, - "deprecationMessage": "" - } - ], - "returnType": "void", - "line": 65, - "rawdescription": "\n\nHow popover is triggered\n- 'hover': To open the Popover on hover of the mouse over the element\n- 'focus': To ignore popovers on the user's next click of an element other than the toggle element.\n", - "description": "

    How popover is triggered

    \n
      \n
    • 'hover': To open the Popover on hover of the mouse over the element
    • \n
    • 'focus': To ignore popovers on the user's next click of an element other than the toggle element.
    • \n
    \n", - "jsdoctags": [ - { - "name": { - "pos": 1855, - "end": 1862, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "trigger" - }, - "type": "\"click\" | \"hover\" | \"focus\" | \"manual\" | undefined", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "pos": 1849, - "end": 1854, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "param" - }, - "comment": "" - } - ] + "hostClasses": { + "name": "hostClasses", + "getSignature": { + "name": "hostClasses", + "type": "string", + "returnType": "string", + "line": 61 } } } }, { - "name": "ItTooltipDirective", - "id": "directive-ItTooltipDirective-fdbd0450137c3299a56cc2b3ba1306cc8bbae5c8713f8e68e8fec60bd81cfd799789617495493bd06a8fd354f513f3f997de63b93ae6f8687c5e820adaaa9f3e", - "file": "projects/design-angular-kit/src/lib/components/core/tooltip/tooltip.directive.ts", + "name": "ItBadgeDirective", + "id": "directive-ItBadgeDirective-11d7f16643f6d6d1f2c302e35c495abe131027467a9675fef1e0c026ffe42d052689070bef787b4e16d433ab041c2389100e378ed2bb4fc3ca852e748915ad8c", + "file": "projects/design-angular-kit/src/lib/components/core/badge/badge.directive.ts", "type": "directive", - "description": "", - "rawdescription": "\n", - "sourceCode": "import { AfterViewInit, Directive, ElementRef, EventEmitter, Input, OnDestroy, Output } from '@angular/core';\nimport { ElementPlacement } from '../../../interfaces/core';\nimport { BooleanInput, isTrueBooleanInput } from '../../../utils/boolean-input';\nimport { Tooltip } from 'bootstrap-italia';\n\n@Directive({\n standalone: true,\n selector: '[itTooltip]',\n exportAs: 'itTooltip'\n})\nexport class ItTooltipDirective implements AfterViewInit, OnDestroy {\n\n /**\n * Define the tooltip title\n * @param title the tooltip title\n */\n @Input('itTooltip') set title(title: string | undefined) {\n if (title) {\n // this.element.setAttribute(\"title\", title);\n this.element.setAttribute('data-bs-original-title', title);\n }\n }\n\n /**\n * Define the tooltip placement\n * @param placement\n */\n @Input() set tooltipPlacement(placement: ElementPlacement) {\n this.element.setAttribute('data-bs-placement', placement);\n }\n\n /**\n * Indicates whether the title contains html\n * @param html true if contain html\n */\n @Input() set tooltipHtml(html: BooleanInput) {\n this.element.setAttribute('data-bs-html', isTrueBooleanInput(html) ? 'true' : 'false');\n }\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 * This event fires after the show event when the tooltip template has been added to the DOM.\n */\n @Output() insertedEvent: EventEmitter = new EventEmitter();\n\n private readonly element: HTMLElement;\n private tooltip?: Tooltip;\n\n constructor(\n private readonly _elementRef: ElementRef\n ) {\n this.element = this._elementRef.nativeElement;\n }\n\n ngAfterViewInit(): void {\n this.element.setAttribute('data-bs-toggle', 'tooltip');\n this.tooltip = Tooltip.getOrCreateInstance(this.element);\n\n this.element.addEventListener('show.bs.tooltip', event => this.showEvent.emit(event));\n this.element.addEventListener('shown.bs.tooltip', event => this.shownEvent.emit(event));\n this.element.addEventListener('hide.bs.tooltip', event => this.hideEvent.emit(event));\n this.element.addEventListener('hidden.bs.tooltip', event => this.hiddenEvent.emit(event));\n this.element.addEventListener('inserted.bs.tooltip', event => this.insertedEvent.emit(event));\n }\n\n ngOnDestroy(): void {\n this.dispose();\n }\n\n /**\n * Shows the tooltip of an item.\n */\n public show(): void {\n this.tooltip?.show();\n }\n\n /**\n * Hide the tooltip of an element.\n */\n public hide(): void {\n this.tooltip?.hide();\n }\n\n /**\n * Activate / Deactivate the tooltip of an element\n */\n public toggle(): void {\n this.tooltip?.toggle();\n }\n\n /**\n * Hides and destroys the tooltip of an element.\n */\n public dispose(): void {\n this.tooltip?.dispose();\n }\n\n /**\n * Gives the tooltip of an element a chance to be shown.\n */\n public enable(): void {\n this.tooltip?.enable();\n }\n\n /**\n * Removes the ability to show the tooltip of an element.\n */\n public disable(): void {\n this.tooltip?.disable();\n }\n\n /**\n * Toggles the possibility that the tooltip of an element is shown or hidden.\n */\n public toggleEnabled(): void {\n this.tooltip?.disable();\n }\n\n /**\n * Updates the position of an element's tooltip.\n */\n public update(): void {\n this.tooltip?.disable();\n }\n\n}\n", - "selector": "[itTooltip]", + "description": "

    Badge

    \n", + "rawdescription": "\n\nBadge\n", + "sourceCode": "import { Directive, HostBinding, Input } from '@angular/core';\nimport { BadgeColor } from '../../../interfaces/core';\nimport { inputToBoolean } from '../../../utils/coercion';\n\n/**\n * Badge\n * @description Useful for small counters and labels\n */\n@Directive({\n standalone: true,\n selector: '[itBadge]',\n exportAs: 'itBadge'\n})\nexport class ItBadgeDirective {\n\n /**\n * Define the badge color\n * @default undefined\n */\n @Input('itBadge') color: BadgeColor | undefined;\n\n /**\n * Show rounded badge\n * @default false\n */\n @Input({transform: inputToBoolean}) rounded?: boolean;\n\n @HostBinding('class')\n protected get badgeClass(): string {\n let badgeClass = 'badge';\n if (this.rounded) {\n badgeClass += ` rounded-pill`;\n }\n if (this.color) {\n badgeClass += ` bg-${this.color}`;\n }\n\n return badgeClass;\n }\n\n}\n", + "selector": "[itBadge]", "providers": [], - "exportAs": "itTooltip", + "exportAs": "itBadge", "hostDirectives": [], "standalone": true, "inputsClass": [ { - "name": "itTooltip", + "name": "itBadge", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 496, - "end": 530, + "pos": 402, + "end": 424, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, - "kind": 344, + "kind": 330, "tagName": { - "pos": 497, - "end": 502, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "param" - }, - "comment": "

    the tooltip title

    \n", - "name": { - "pos": 503, - "end": 508, + "pos": 403, + "end": 410, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "title" + "escapedText": "default" }, - "isNameFirst": true, - "isBracketed": false + "comment": "

    undefined

    \n" } ], - "rawdescription": "\n\nDefine the tooltip title\n", - "description": "

    Define the tooltip title

    \n", - "line": 17, - "type": "string | undefined", + "rawdescription": "\n\nDefine the badge color\n", + "description": "

    Define the badge color

    \n", + "line": 20, + "type": "BadgeColor | undefined", "decorators": [] }, { - "name": "tooltipHtml", + "required": false, + "name": "rounded", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 997, - "end": 1033, + "pos": 514, + "end": 532, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, - "kind": 344, + "kind": 330, "tagName": { - "pos": 998, - "end": 1003, + "pos": 515, + "end": 522, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "param" + "escapedText": "default" }, - "comment": "

    true if contain html

    \n", - "name": { - "pos": 1004, - "end": 1008, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "html" - }, - "isNameFirst": true, - "isBracketed": false + "comment": "

    false

    \n" } ], - "rawdescription": "\n\nIndicates whether the title contains html\n", - "description": "

    Indicates whether the title contains html

    \n", - "line": 36, - "type": "BooleanInput", + "rawdescription": "\n\nShow rounded badge\n", + "description": "

    Show rounded badge

    \n", + "line": 26, + "type": "boolean", "decorators": [] - }, + } + ], + "outputsClass": [], + "deprecated": false, + "deprecationMessage": "", + "hostBindings": [ { - "name": "tooltipPlacement", + "name": "class", + "deprecated": false, + "deprecationMessage": "", + "line": 29, + "type": "string", + "decorators": [] + } + ], + "hostListeners": [], + "propertiesClass": [], + "methodsClass": [], + "accessors": { + "badgeClass": { + "name": "badgeClass", + "getSignature": { + "name": "badgeClass", + "type": "string", + "returnType": "string", + "line": 29 + } + } + } + }, + { + "name": "ItButtonDirective", + "id": "directive-ItButtonDirective-cf2ee2826e2bf6c7889abe53c4db8703cc2e0f6f895132f1357f616f4ed6e09839f92d005d11c96bd8a3331529c60fbe208f87a7c7241b97ba9fe58a3717c873", + "file": "projects/design-angular-kit/src/lib/components/core/button/button.directive.ts", + "type": "directive", + "description": "

    Button

    \n", + "rawdescription": "\n\nButton\n", + "sourceCode": "import { ContentChildren, Directive, Host, HostBinding, HostListener, Input, Optional, QueryList } from '@angular/core';\nimport { ButtonColor, ButtonSize } from '../../../interfaces/core';\nimport { ItIconComponent } from '../../utils/icon/icon.component';\nimport { ItProgressButtonComponent } from '../progress-button/progress-button.component';\nimport { inputToBoolean } from '../../../utils/coercion';\n\n/**\n * Button\n * @description Bootstrap italia custom button styles\n */\n@Directive({\n standalone: true,\n selector: '[itButton]',\n exportAs: 'itButton'\n})\nexport class ItButtonDirective {\n\n /**\n * Button color\n * @default undefined\n */\n @Input('itButton') color: ButtonColor | undefined;\n\n /**\n * Button size\n * @default undefined\n */\n @Input() size: ButtonSize | undefined;\n\n /**\n * Indicates whether the button occupies all the width available to it.\n * @default undefined\n */\n @Input() block: ButtonSize | undefined;\n\n /**\n * If button is disabled\n * @default false\n */\n @Input({transform: inputToBoolean}) @HostBinding('disabled') disabled?: boolean;\n\n /**\n * The icon children\n * @default undefined\n */\n @ContentChildren(ItIconComponent) protected icons?: QueryList;\n\n private isFocus = false;\n\n constructor(\n @Optional() @Host() private progressButtonComponent: ItProgressButtonComponent\n ) {\n }\n\n @HostListener('focus')\n protected onFocus() {\n this.isFocus = true;\n }\n\n @HostListener('blur')\n protected onBlur() {\n this.isFocus = false;\n }\n\n @HostBinding('class')\n protected get hostClasses(): string {\n let cssClass = 'btn';\n\n if (this.color) {\n cssClass += ` btn-${this.color}`;\n }\n\n if (this.size) {\n cssClass += ` btn-${this.size}`;\n }\n\n if (this.block) {\n cssClass += ' btn-block';\n }\n\n if (this.disabled) {\n cssClass += ' disabled';\n }\n\n if (this.isFocus) {\n cssClass += ' focus--mouse';\n }\n\n if (this.icons?.length && !this.progressButtonComponent) {\n cssClass += ' btn-icon';\n }\n\n if (this.progressButtonComponent) {\n cssClass += ' btn-progress';\n }\n\n return cssClass;\n }\n\n}\n", + "selector": "[itButton]", + "providers": [], + "exportAs": "itButton", + "hostDirectives": [], + "standalone": true, + "inputsClass": [ + { + "name": "block", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 785, - "end": 805, + "pos": 884, + "end": 906, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, - "kind": 344, + "kind": 330, "tagName": { - "pos": 786, - "end": 791, + "pos": 885, + "end": 892, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "param" + "escapedText": "default" }, - "comment": "", - "name": { - "pos": 792, - "end": 801, + "comment": "

    undefined

    \n" + } + ], + "rawdescription": "\n\nIndicates whether the button occupies all the width available to it.\n", + "description": "

    Indicates whether the button occupies all the width available to it.

    \n", + "line": 34, + "type": "ButtonSize | undefined", + "decorators": [] + }, + { + "required": false, + "name": "disabled", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 990, + "end": 1008, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 991, + "end": 998, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "placement" + "escapedText": "default" }, - "isNameFirst": true, - "isBracketed": false + "comment": "

    false

    \n" } ], - "rawdescription": "\n\nDefine the tooltip placement\n", - "description": "

    Define the tooltip placement

    \n", - "line": 28, - "type": "ElementPlacement", + "rawdescription": "\n\nIf button is disabled\n", + "description": "

    If button is disabled

    \n", + "line": 40, + "type": "boolean", "decorators": [] - } - ], - "outputsClass": [ + }, { - "name": "hiddenEvent", - "defaultValue": "new EventEmitter()", + "name": "itButton", "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" + "jsdoctags": [ + { + "pos": 625, + "end": 647, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 626, + "end": 633, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    undefined

    \n" + } + ], + "rawdescription": "\n\nButton color\n", + "description": "

    Button color

    \n", + "line": 22, + "type": "ButtonColor | undefined", + "decorators": [] }, { - "name": "hideEvent", - "defaultValue": "new EventEmitter()", + "name": "size", "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" - }, + "jsdoctags": [ + { + "pos": 732, + "end": 754, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 733, + "end": 740, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    undefined

    \n" + } + ], + "rawdescription": "\n\nButton size\n", + "description": "

    Button size

    \n", + "line": 28, + "type": "ButtonSize | undefined", + "decorators": [] + } + ], + "outputsClass": [], + "deprecated": false, + "deprecationMessage": "", + "hostBindings": [ { - "name": "insertedEvent", - "defaultValue": "new EventEmitter()", + "name": "class", "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nThis event fires after the show event when the tooltip template has been added to the DOM.\n", - "description": "

    This event fires after the show event when the tooltip template has been added to the DOM.

    \n", - "line": 63, - "type": "EventEmitter" - }, + "line": 66, + "type": "string", + "decorators": [] + } + ], + "hostListeners": [ { - "name": "showEvent", - "defaultValue": "new EventEmitter()", + "name": "blur", + "args": [], + "argsDecorator": [], "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" + "line": 61 }, { - "name": "shownEvent", - "defaultValue": "new EventEmitter()", + "name": "focus", + "args": [], + "argsDecorator": [], "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" + "line": 56 } ], - "deprecated": false, - "deprecationMessage": "", - "hostBindings": [], - "hostListeners": [], "propertiesClass": [ { - "name": "element", + "name": "icons", "deprecated": false, "deprecationMessage": "", - "type": "HTMLElement", - "optional": false, - "description": "", - "line": 65, + "type": "QueryList", + "optional": true, + "description": "

    The icon children

    \n", + "line": 46, + "rawdescription": "\n\nThe icon children\n", + "decorators": [ + { + "name": "ContentChildren", + "stringifiedArguments": "ItIconComponent" + } + ], "modifierKind": [ - 121, - 146 + 167, + 122 + ], + "jsdoctags": [ + { + "pos": 1129, + "end": 1151, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1130, + "end": 1137, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    undefined

    \n" + } ] }, { - "name": "tooltip", + "name": "isFocus", + "defaultValue": "false", "deprecated": false, "deprecationMessage": "", - "type": "Tooltip", - "optional": true, + "type": "", + "optional": false, "description": "", - "line": 66, + "line": 48, "modifierKind": [ 121 ] @@ -4396,150 +4386,185 @@ ], "methodsClass": [ { - "name": "disable", + "name": "onBlur", "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 127, + "line": 61, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nRemoves the ability to show the tooltip of an element.\n", - "description": "

    Removes the ability to show the tooltip of an element.

    \n", - "modifierKind": [ - 123 - ] - }, - { - "name": "dispose", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 113, - "deprecated": false, - "deprecationMessage": "", - "rawdescription": "\n\nHides and destroys the tooltip of an element.\n", - "description": "

    Hides and destroys the tooltip of an element.

    \n", + "decorators": [ + { + "name": "HostListener", + "stringifiedArguments": "'blur'" + } + ], "modifierKind": [ - 123 + 167, + 122 ] }, { - "name": "enable", + "name": "onFocus", "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 120, + "line": 56, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nGives the tooltip of an element a chance to be shown.\n", - "description": "

    Gives the tooltip of an element a chance to be shown.

    \n", + "decorators": [ + { + "name": "HostListener", + "stringifiedArguments": "'focus'" + } + ], "modifierKind": [ - 123 + 167, + 122 ] - }, + } + ], + "constructorObj": { + "name": "constructor", + "description": "", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "progressButtonComponent", + "type": "ItProgressButtonComponent", + "deprecated": false, + "deprecationMessage": "" + } + ], + "line": 48, + "jsdoctags": [ + { + "name": "progressButtonComponent", + "type": "ItProgressButtonComponent", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ] + }, + "accessors": { + "hostClasses": { + "name": "hostClasses", + "getSignature": { + "name": "hostClasses", + "type": "string", + "returnType": "string", + "line": 66 + } + } + } + }, + { + "name": "ItForwardDirective", + "id": "directive-ItForwardDirective-2de8f1a47554fec05ac4c1f3478bba3632e9a0b5472172581389a6099eae9f50371ede83e87ded3669b9891651849ed6524bfe2e20630d87bb5c7e3158304459", + "file": "projects/design-angular-kit/src/lib/components/core/forward/forward.directive.ts", + "type": "directive", + "description": "", + "rawdescription": "\n", + "sourceCode": "import { DOCUMENT } from '@angular/common';\nimport { Directive, HostListener, Inject, Input } from '@angular/core';\n\n@Directive({\n standalone: true,\n selector: '[itForward]',\n // eslint-disable-next-line @angular-eslint/no-host-metadata-property\n host: {'class': 'forward'}\n})\nexport class ItForwardDirective {\n\n /**\n * Indica, se HTMLElement, l'elemento a cui navigare, o se stringa, il selettore che selezionerà l'elemento a cui navigare.\n */\n @Input() set itForward(value: HTMLElement | string | undefined) { this._itForward = value; }\n get itForward(): HTMLElement | string | undefined { return this._itForward; }\n private _itForward: HTMLElement | string | undefined = undefined;\n\n constructor(\n @Inject(DOCUMENT) private document?: Document\n ) { }\n\n @HostListener('click', ['$event'])\n onClick(event: any) {\n event.preventDefault();\n if (this.itForward) {\n if (typeof this.itForward === 'string') {\n this.document?.querySelector(this.itForward)?.scrollIntoView({\n behavior: 'smooth',\n block: 'start',\n inline: \"nearest\"\n })\n } else if (this.itForward instanceof HTMLElement) {\n this.itForward.scrollIntoView({\n behavior: 'smooth',\n block: 'start',\n inline: \"nearest\"\n });\n }\n }\n }\n\n}\n", + "selector": "[itForward]", + "providers": [], + "hostDirectives": [], + "standalone": true, + "inputsClass": [ { - "name": "hide", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 99, + "name": "itForward", "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nHide the tooltip of an element.\n", - "description": "

    Hide the tooltip of an element.

    \n", - "modifierKind": [ - 123 - ] - }, - { - "name": "ngAfterViewInit", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 74, - "deprecated": false, - "deprecationMessage": "" - }, - { - "name": "ngOnDestroy", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 85, - "deprecated": false, - "deprecationMessage": "" - }, + "rawdescription": "\n\nIndica, se HTMLElement, l'elemento a cui navigare, o se stringa, il selettore che selezionerà l'elemento a cui navigare.\n", + "description": "

    Indica, se HTMLElement, l'elemento a cui navigare, o se stringa, il selettore che selezionerà l'elemento a cui navigare.

    \n", + "line": 15, + "type": "HTMLElement | string | undefined", + "decorators": [] + } + ], + "outputsClass": [], + "deprecated": false, + "deprecationMessage": "", + "hostBindings": [], + "hostListeners": [ { - "name": "show", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 92, + "name": "click", + "args": [ + { + "name": "event", + "type": "any", + "deprecated": false, + "deprecationMessage": "" + } + ], + "argsDecorator": [ + "$event" + ], "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nShows the tooltip of an item.\n", - "description": "

    Shows the tooltip of an item.

    \n", - "modifierKind": [ - 123 - ] - }, + "line": 24 + } + ], + "propertiesClass": [ { - "name": "toggle", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 106, + "name": "_itForward", + "defaultValue": "undefined", "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nActivate / Deactivate the tooltip of an element\n", - "description": "

    Activate / Deactivate the tooltip of an element

    \n", - "modifierKind": [ - 123 - ] - }, - { - "name": "toggleEnabled", - "args": [], + "type": "HTMLElement | string | undefined", "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 134, - "deprecated": false, - "deprecationMessage": "", - "rawdescription": "\n\nToggles the possibility that the tooltip of an element is shown or hidden.\n", - "description": "

    Toggles the possibility that the tooltip of an element is shown or hidden.

    \n", + "description": "", + "line": 17, "modifierKind": [ - 123 + 121 ] - }, + } + ], + "methodsClass": [ { - "name": "update", - "args": [], + "name": "onClick", + "args": [ + { + "name": "event", + "type": "any", + "deprecated": false, + "deprecationMessage": "" + } + ], "optional": false, "returnType": "void", "typeParameters": [], - "line": 141, + "line": 24, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nUpdates the position of an element's tooltip.\n", - "description": "

    Updates the position of an element's tooltip.

    \n", + "decorators": [ + { + "name": "HostListener", + "stringifiedArguments": "'click', ['$event']" + } + ], "modifierKind": [ - 123 + 167 + ], + "jsdoctags": [ + { + "name": "event", + "type": "any", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } ] } ], - "implements": [ - "AfterViewInit", - "OnDestroy" - ], "constructorObj": { "name": "constructor", "description": "", @@ -4547,19 +4572,21 @@ "deprecationMessage": "", "args": [ { - "name": "_elementRef", - "type": "ElementRef", + "name": "document", + "type": "Document", "deprecated": false, - "deprecationMessage": "" + "deprecationMessage": "", + "optional": true } ], - "line": 66, + "line": 17, "jsdoctags": [ { - "name": "_elementRef", - "type": "ElementRef", + "name": "document", + "type": "Document", "deprecated": false, "deprecationMessage": "", + "optional": true, "tagName": { "text": "param" } @@ -4567,267 +4594,2568 @@ ] }, "accessors": { - "title": { - "name": "title", + "itForward": { + "name": "itForward", "setSignature": { - "name": "title", - "type": "void", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "title", - "type": "string | undefined", - "deprecated": false, - "deprecationMessage": "" - } - ], - "returnType": "void", - "line": 17, - "rawdescription": "\n\nDefine the tooltip title\n", - "description": "

    Define the tooltip title

    \n", - "jsdoctags": [ - { - "name": { - "pos": 503, - "end": 508, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "title" - }, - "type": "string | undefined", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "pos": 497, - "end": 502, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "param" - }, - "comment": "

    the tooltip title

    \n" - } - ] - } - }, - "tooltipPlacement": { - "name": "tooltipPlacement", - "setSignature": { - "name": "tooltipPlacement", - "type": "void", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "placement", - "type": "ElementPlacement", - "deprecated": false, - "deprecationMessage": "" - } - ], - "returnType": "void", - "line": 28, - "rawdescription": "\n\nDefine the tooltip placement\n", - "description": "

    Define the tooltip placement

    \n", - "jsdoctags": [ - { - "name": { - "pos": 792, - "end": 801, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "placement" - }, - "type": "ElementPlacement", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "pos": 786, - "end": 791, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "param" - }, - "comment": "" - } - ] - } - }, - "tooltipHtml": { - "name": "tooltipHtml", - "setSignature": { - "name": "tooltipHtml", + "name": "itForward", "type": "void", "deprecated": false, "deprecationMessage": "", "args": [ { - "name": "html", - "type": "BooleanInput", + "name": "value", + "type": "HTMLElement | string | undefined", "deprecated": false, "deprecationMessage": "" } ], "returnType": "void", - "line": 36, - "rawdescription": "\n\nIndicates whether the title contains html\n", - "description": "

    Indicates whether the title contains html

    \n", + "line": 15, + "rawdescription": "\n\nIndica, se HTMLElement, l'elemento a cui navigare, o se stringa, il selettore che selezionerà l'elemento a cui navigare.\n", + "description": "

    Indica, se HTMLElement, l'elemento a cui navigare, o se stringa, il selettore che selezionerà l'elemento a cui navigare.

    \n", "jsdoctags": [ { - "name": { - "pos": 1004, - "end": 1008, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "html" - }, - "type": "BooleanInput", + "name": "value", + "type": "HTMLElement | string | undefined", "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 998, - "end": 1003, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "param" - }, - "comment": "

    true if contain html

    \n" + "text": "param" + } } ] + }, + "getSignature": { + "name": "itForward", + "type": "", + "returnType": "HTMLElement | string | undefined", + "line": 16 } } } - } - ], - "components": [ + }, { - "name": "ItAbstractComponent", - "id": "component-ItAbstractComponent-180a9316d1e631f3201303d55984b6e9485fe200799efad129bb4cfdc024345d1d2aee92d8321ca7feb7934271fedfdcf9f5a171b79dd80db2295d1735fef571", - "file": "projects/design-angular-kit/src/lib/abstracts/abstract.component.ts", - "encapsulation": [], - "entryComponents": [], - "inputs": [], - "outputs": [], + "name": "ItPopoverDirective", + "id": "directive-ItPopoverDirective-c4fa36e5a1e5cca1f70b5855287c97a279d204aeb47f917cdc62820c2f485e4dfb33d1d771e5a113955b760bdc3716f9a3c726e34ec64869edab866c5be43063", + "file": "projects/design-angular-kit/src/lib/components/core/popover/popover.directive.ts", + "type": "directive", + "description": "", + "rawdescription": "\n", + "sourceCode": "import { AfterViewInit, Directive, ElementRef, EventEmitter, Input, OnDestroy, Output } from '@angular/core';\nimport { ElementPlacement } from '../../../interfaces/core';\nimport { Popover } from 'bootstrap-italia';\nimport { inputToBoolean } from '../../../utils/coercion';\n\n@Directive({\n standalone: true,\n selector: '[itPopover]',\n exportAs: 'itPopover'\n})\nexport class ItPopoverDirective implements AfterViewInit, OnDestroy {\n\n /**\n * Define the popover content\n * @param content the popover content\n */\n @Input('itPopover') set content(content: string) {\n this.element.setAttribute('data-bs-content', content);\n }\n\n /**\n * Define the popover title\n * @param title the popover title\n */\n @Input() set popoverTitle(title: string | undefined) {\n if (title) {\n this.element.setAttribute('title', title);\n this.element.setAttribute('data-bs-original-title', title);\n }\n }\n\n\n /**\n * Define the popover placement\n * @param placement\n */\n @Input() set popoverPlacement(placement: ElementPlacement) {\n this.element.setAttribute('data-bs-placement', placement);\n }\n\n /**\n * Appends the popover to a specific element.\n * @param container\n */\n @Input() set popoverContainer(container: 'body' | string | undefined) {\n if (container) {\n this.element.setAttribute('data-container', container);\n }\n }\n\n /**\n * Indicates whether the title contains html\n * @param html true if contain html\n */\n @Input({ transform: inputToBoolean }) set popoverHtml(html: boolean) {\n this.element.setAttribute('data-bs-html', html ? 'true' : 'false');\n }\n\n /**\n * How popover is triggered\n * - 'hover': To open the Popover on hover of the mouse over the element\n * - 'focus': To ignore popovers on the user's next click of an element other than the toggle element.\n * @param trigger\n */\n @Input() set popoverTrigger(trigger: 'click' | 'hover' | 'focus' | 'manual' | undefined) {\n if (trigger) {\n this.element.setAttribute('data-bs-trigger', trigger);\n }\n }\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 * This event fires after the show event when the tooltip template has been added to the DOM.\n */\n @Output() insertedEvent: EventEmitter = new EventEmitter();\n\n private readonly element: HTMLElement;\n private popover?: Popover;\n\n constructor(\n private readonly _elementRef: ElementRef\n ) {\n this.element = this._elementRef.nativeElement;\n }\n\n ngAfterViewInit(): void {\n this.element.setAttribute('data-bs-toggle', 'popover');\n this.popover = Popover.getOrCreateInstance(this.element);\n\n this.element.addEventListener('show.bs.popover', event => this.showEvent.emit(event));\n this.element.addEventListener('shown.bs.popover', event => this.shownEvent.emit(event));\n this.element.addEventListener('hide.bs.popover', event => this.hideEvent.emit(event));\n this.element.addEventListener('hidden.bs.popover', event => this.hiddenEvent.emit(event));\n this.element.addEventListener('inserted.bs.popover', event => this.insertedEvent.emit(event));\n }\n\n ngOnDestroy(): void {\n this.dispose();\n }\n\n /**\n * Shows the popover of an item.\n */\n public show(): void {\n this.popover?.show();\n }\n\n /**\n * Hide the popover of an element.\n */\n public hide(): void {\n this.popover?.hide();\n }\n\n /**\n * Activate / Deactivate the popover of an element\n */\n public toggle(): void {\n this.popover?.toggle();\n }\n\n /**\n * Hides and destroys the popover of an element.\n */\n public dispose(): void {\n this.popover?.dispose();\n }\n\n /**\n * Gives the popover of an element a chance to be shown.\n */\n public enable(): void {\n this.popover?.enable();\n }\n\n /**\n * Removes the ability to show the popover of an element.\n */\n public disable(): void {\n this.popover?.disable();\n }\n\n /**\n * Toggles the possibility that the popover of an element is shown or hidden.\n */\n public toggleEnabled(): void {\n this.popover?.disable();\n }\n\n /**\n * Updates the position of an element's popover.\n */\n public update(): void {\n this.popover?.disable();\n }\n\n}\n", + "selector": "[itPopover]", "providers": [], - "styleUrls": [], - "styles": [], - "template": "", - "templateUrl": [], - "viewProviders": [], + "exportAs": "itPopover", "hostDirectives": [], + "standalone": true, "inputsClass": [ { - "name": "id", - "defaultValue": "this.getDefaultId()", + "name": "itPopover", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 475, + "end": 513, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 344, + "tagName": { + "pos": 476, + "end": 481, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the popover content

    \n", + "name": { + "pos": 482, + "end": 489, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "content" + }, + "isNameFirst": true, + "isBracketed": false + } + ], + "rawdescription": "\n\nDefine the popover content\n", + "description": "

    Define the popover content

    \n", + "line": 17, + "type": "string", + "decorators": [] + }, + { + "name": "popoverContainer", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1170, + "end": 1190, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 344, + "tagName": { + "pos": 1171, + "end": 1176, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "", + "name": { + "pos": 1177, + "end": 1186, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "container" + }, + "isNameFirst": true, + "isBracketed": false + } + ], + "rawdescription": "\n\nAppends the popover to a specific element.\n", + "description": "

    Appends the popover to a specific element.

    \n", + "line": 45, + "type": "\"body\" | string | undefined", + "decorators": [] + }, + { + "required": false, + "name": "popoverHtml", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1419, + "end": 1455, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 344, + "tagName": { + "pos": 1420, + "end": 1425, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    true if contain html

    \n", + "name": { + "pos": 1426, + "end": 1430, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "html" + }, + "isNameFirst": true, + "isBracketed": false + } + ], + "rawdescription": "\n\nIndicates whether the title contains html\n", + "description": "

    Indicates whether the title contains html

    \n", + "line": 55, + "type": "boolean", + "decorators": [] + }, + { + "name": "popoverPlacement", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 957, + "end": 977, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 344, + "tagName": { + "pos": 958, + "end": 963, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "", + "name": { + "pos": 964, + "end": 973, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "placement" + }, + "isNameFirst": true, + "isBracketed": false + } + ], + "rawdescription": "\n\nDefine the popover placement\n", + "description": "

    Define the popover placement

    \n", + "line": 37, + "type": "ElementPlacement", + "decorators": [] + }, + { + "name": "popoverTitle", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 674, + "end": 708, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 344, + "tagName": { + "pos": 675, + "end": 680, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the popover title

    \n", + "name": { + "pos": 681, + "end": 686, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "title" + }, + "isNameFirst": true, + "isBracketed": false + } + ], + "rawdescription": "\n\nDefine the popover title\n", + "description": "

    Define the popover title

    \n", + "line": 25, + "type": "string | undefined", + "decorators": [] + }, + { + "name": "popoverTrigger", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1829, + "end": 1847, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 344, + "tagName": { + "pos": 1830, + "end": 1835, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "", + "name": { + "pos": 1836, + "end": 1843, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "trigger" + }, + "isNameFirst": true, + "isBracketed": false + } + ], + "rawdescription": "\n\nHow popover is triggered\n- 'hover': To open the Popover on hover of the mouse over the element\n- 'focus': To ignore popovers on the user's next click of an element other than the toggle element.\n", + "description": "

    How popover is triggered

    \n
      \n
    • 'hover': To open the Popover on hover of the mouse over the element
    • \n
    • 'focus': To ignore popovers on the user's next click of an element other than the toggle element.
    • \n
    \n", + "line": 65, + "type": "\"click\" | \"hover\" | \"focus\" | \"manual\" | undefined", + "decorators": [] + } + ], + "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": 89, + "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": 84, + "type": "EventEmitter" + }, + { + "name": "insertedEvent", + "defaultValue": "new EventEmitter()", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nThis event fires after the show event when the tooltip template has been added to the DOM.\n", + "description": "

    This event fires after the show event when the tooltip template has been added to the DOM.

    \n", + "line": 94, + "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": 74, + "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": 79, + "type": "EventEmitter" + } + ], + "deprecated": false, + "deprecationMessage": "", + "hostBindings": [], + "hostListeners": [], + "propertiesClass": [ + { + "name": "element", + "deprecated": false, + "deprecationMessage": "", + "type": "HTMLElement", + "optional": false, + "description": "", + "line": 96, + "modifierKind": [ + 121, + 146 + ] + }, + { + "name": "popover", + "deprecated": false, + "deprecationMessage": "", + "type": "Popover", + "optional": true, + "description": "", + "line": 97, + "modifierKind": [ + 121 + ] + } + ], + "methodsClass": [ + { + "name": "disable", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 158, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nRemoves the ability to show the popover of an element.\n", + "description": "

    Removes the ability to show the popover of an element.

    \n", + "modifierKind": [ + 123 + ] + }, + { + "name": "dispose", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 144, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nHides and destroys the popover of an element.\n", + "description": "

    Hides and destroys the popover of an element.

    \n", + "modifierKind": [ + 123 + ] + }, + { + "name": "enable", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 151, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nGives the popover of an element a chance to be shown.\n", + "description": "

    Gives the popover of an element a chance to be shown.

    \n", + "modifierKind": [ + 123 + ] + }, + { + "name": "hide", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 130, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nHide the popover of an element.\n", + "description": "

    Hide the popover of an element.

    \n", + "modifierKind": [ + 123 + ] + }, + { + "name": "ngAfterViewInit", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 105, + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "ngOnDestroy", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 116, + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "show", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 123, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nShows the popover of an item.\n", + "description": "

    Shows the popover of an item.

    \n", + "modifierKind": [ + 123 + ] + }, + { + "name": "toggle", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 137, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nActivate / Deactivate the popover of an element\n", + "description": "

    Activate / Deactivate the popover of an element

    \n", + "modifierKind": [ + 123 + ] + }, + { + "name": "toggleEnabled", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 165, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nToggles the possibility that the popover of an element is shown or hidden.\n", + "description": "

    Toggles the possibility that the popover of an element is shown or hidden.

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

    Updates the position of an element's popover.

    \n", + "modifierKind": [ + 123 + ] + } + ], + "implements": [ + "AfterViewInit", + "OnDestroy" + ], + "constructorObj": { + "name": "constructor", + "description": "", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "_elementRef", + "type": "ElementRef", + "deprecated": false, + "deprecationMessage": "" + } + ], + "line": 97, + "jsdoctags": [ + { + "name": "_elementRef", + "type": "ElementRef", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ] + }, + "accessors": { + "content": { + "name": "content", + "setSignature": { + "name": "content", + "type": "void", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "content", + "type": "string", + "deprecated": false, + "deprecationMessage": "" + } + ], + "returnType": "void", + "line": 17, + "rawdescription": "\n\nDefine the popover content\n", + "description": "

    Define the popover content

    \n", + "jsdoctags": [ + { + "name": { + "pos": 482, + "end": 489, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "content" + }, + "type": "string", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 476, + "end": 481, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the popover content

    \n" + } + ] + } + }, + "popoverTitle": { + "name": "popoverTitle", + "setSignature": { + "name": "popoverTitle", + "type": "void", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "title", + "type": "string | undefined", + "deprecated": false, + "deprecationMessage": "" + } + ], + "returnType": "void", + "line": 25, + "rawdescription": "\n\nDefine the popover title\n", + "description": "

    Define the popover title

    \n", + "jsdoctags": [ + { + "name": { + "pos": 681, + "end": 686, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "title" + }, + "type": "string | undefined", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 675, + "end": 680, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the popover title

    \n" + } + ] + } + }, + "popoverPlacement": { + "name": "popoverPlacement", + "setSignature": { + "name": "popoverPlacement", + "type": "void", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "placement", + "type": "ElementPlacement", + "deprecated": false, + "deprecationMessage": "" + } + ], + "returnType": "void", + "line": 37, + "rawdescription": "\n\nDefine the popover placement\n", + "description": "

    Define the popover placement

    \n", + "jsdoctags": [ + { + "name": { + "pos": 964, + "end": 973, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "placement" + }, + "type": "ElementPlacement", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 958, + "end": 963, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "" + } + ] + } + }, + "popoverContainer": { + "name": "popoverContainer", + "setSignature": { + "name": "popoverContainer", + "type": "void", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "container", + "type": "\"body\" | string | undefined", + "deprecated": false, + "deprecationMessage": "" + } + ], + "returnType": "void", + "line": 45, + "rawdescription": "\n\nAppends the popover to a specific element.\n", + "description": "

    Appends the popover to a specific element.

    \n", + "jsdoctags": [ + { + "name": { + "pos": 1177, + "end": 1186, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "container" + }, + "type": "\"body\" | string | undefined", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 1171, + "end": 1176, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "" + } + ] + } + }, + "popoverHtml": { + "name": "popoverHtml", + "setSignature": { + "name": "popoverHtml", + "type": "void", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "html", + "type": "boolean", + "deprecated": false, + "deprecationMessage": "" + } + ], + "returnType": "void", + "line": 55, + "rawdescription": "\n\nIndicates whether the title contains html\n", + "description": "

    Indicates whether the title contains html

    \n", + "jsdoctags": [ + { + "name": { + "pos": 1426, + "end": 1430, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "html" + }, + "type": "boolean", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 1420, + "end": 1425, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    true if contain html

    \n" + } + ] + } + }, + "popoverTrigger": { + "name": "popoverTrigger", + "setSignature": { + "name": "popoverTrigger", + "type": "void", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "trigger", + "type": "\"click\" | \"hover\" | \"focus\" | \"manual\" | undefined", + "deprecated": false, + "deprecationMessage": "" + } + ], + "returnType": "void", + "line": 65, + "rawdescription": "\n\nHow popover is triggered\n- 'hover': To open the Popover on hover of the mouse over the element\n- 'focus': To ignore popovers on the user's next click of an element other than the toggle element.\n", + "description": "

    How popover is triggered

    \n
      \n
    • 'hover': To open the Popover on hover of the mouse over the element
    • \n
    • 'focus': To ignore popovers on the user's next click of an element other than the toggle element.
    • \n
    \n", + "jsdoctags": [ + { + "name": { + "pos": 1836, + "end": 1843, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "trigger" + }, + "type": "\"click\" | \"hover\" | \"focus\" | \"manual\" | undefined", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 1830, + "end": 1835, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "" + } + ] + } + } + } + }, + { + "name": "ItSortDirective", + "id": "directive-ItSortDirective-e2fe0bb4568269011b4d8c18a87e3e80cb23532b8c9a20d1ba3655a909aa6883ac507add705a59185358f11dc536c204a5a47989d813a153b056e17e26ac14a2", + "file": "projects/design-angular-kit/src/lib/components/core/table/sort/sort.directive.ts", + "type": "directive", + "description": "", + "rawdescription": "\n", + "sourceCode": "import {\n Directive,\n EventEmitter,\n Inject,\n Input,\n OnChanges,\n OnDestroy,\n Optional,\n Output,\n booleanAttribute,\n HostBinding\n} from '@angular/core';\nimport { Subject } from 'rxjs';\nimport {\n IT_SORT_DEFAULT_OPTIONS,\n ItSortable,\n ItSortDefaultOptions,\n ItSortEvent,\n SortDirection\n} from \"../../../../interfaces/sortable-table\";\n\n@Directive({\n standalone: true,\n selector: '[itSort]',\n exportAs: 'itSort'\n})\nexport class ItSortDirective implements OnChanges, OnDestroy {\n\n /** The id of the most recently sorted ItSortable. */\n @Input('itSortActive') active?: string;\n\n /**\n * The direction to set when an MatSortable is initially sorted.\n * May be overridden by the MatSortable's sort start.\n */\n @Input('itSortStart') start: SortDirection = 'asc';\n\n /** The sort direction of the currently active ItSortable. */\n @Input('itSortDirection')\n get direction(): SortDirection {\n return this._direction;\n }\n set direction(direction: SortDirection) {\n this._direction = direction;\n }\n private _direction: SortDirection;\n\n /**\n * Whether to disable the user from clearing the sort by finishing the sort direction cycle.\n * May be overridden by the ItSortable's disable clear input.\n */\n @Input({transform: booleanAttribute})\n disableSortClear?: boolean;\n\n\n /** Whether the sortable is disabled. */\n @Input({transform: booleanAttribute})\n sortDisabled: boolean = false;\n\n /** Event emitted when the user changes either the active sort or sort direction. */\n @Output() readonly sortChange: EventEmitter = new EventEmitter();\n\n @HostBinding('class')\n public readonly sortDirectiveClass = 'it-sort';\n\n /** Collection of all registered sortables that this directive manages. */\n protected sortables = new Map();\n\n /** Used to notify any child components listening to state changes. */\n readonly _stateChanges = new Subject();\n\n constructor(\n @Optional()\n @Inject(IT_SORT_DEFAULT_OPTIONS)\n private _defaultOptions?: ItSortDefaultOptions,\n ) {\n }\n\n /**\n * Register function to be used by the contained ItSortables. Adds the ItSortable to the\n * collection of ItSortables.\n */\n register(sortable: ItSortable): void {\n this.sortables.set(sortable.id, sortable);\n }\n\n /**\n * Unregister function to be used by the contained ItSortables. Removes the ItSortable from the\n * collection of contained ItSortables.\n */\n deregister(sortable: ItSortable): void {\n this.sortables.delete(sortable.id);\n }\n\n /** Sets the active sort id and determines the new sort direction. */\n sort(sortable: ItSortable): void {\n if (this.active != sortable.id) {\n this.active = sortable.id;\n this.direction = sortable.start ? sortable.start : this.start;\n } else {\n this.direction = this.getNextSortDirection(sortable);\n }\n\n this.sortChange.emit({active: this.active, direction: this.direction});\n }\n\n\n /** Returns the next sort direction of the active sortable, checking for potential overrides. */\n getNextSortDirection(sortable: ItSortable): SortDirection {\n if (!sortable) {\n return undefined;\n }\n\n // Get the sort direction cycle with the potential sortable overrides.\n const disableClear =\n sortable?.disableSortClear ?? this.disableSortClear ?? !!this._defaultOptions?.disableClear;\n let sortDirectionCycle = getSortDirectionCycle(sortable.start || this.start, disableClear);\n\n // Get and return the next direction in the cycle\n let nextDirectionIndex = sortDirectionCycle.indexOf(this.direction) + 1;\n if (nextDirectionIndex >= sortDirectionCycle.length) {\n nextDirectionIndex = 0;\n }\n return sortDirectionCycle[nextDirectionIndex];\n }\n\n ngOnChanges() {\n this._stateChanges.next();\n }\n\n ngOnDestroy() {\n this._stateChanges.complete();\n }\n}\n\n\n/** Returns the sort direction cycle to use given the provided parameters of order and clear. */\nfunction getSortDirectionCycle(start: SortDirection, disableClear: boolean): Array {\n let sortOrder: Array = ['asc', 'desc'];\n if (start == 'desc') {\n sortOrder.reverse();\n }\n if (!disableClear) {\n sortOrder.push(undefined);\n }\n\n return sortOrder;\n}\n", + "selector": "[itSort]", + "providers": [], + "exportAs": "itSort", + "hostDirectives": [], + "standalone": true, + "inputsClass": [ + { + "required": false, + "name": "disableSortClear", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nWhether to disable the user from clearing the sort by finishing the sort direction cycle.\nMay be overridden by the ItSortable's disable clear input.\n", + "description": "

    Whether to disable the user from clearing the sort by finishing the sort direction cycle.\nMay be overridden by the ItSortable's disable clear input.

    \n", + "line": 53, + "type": "boolean", + "decorators": [] + }, + { + "name": "itSortActive", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\nThe id of the most recently sorted ItSortable.", + "description": "

    The id of the most recently sorted ItSortable.

    \n", + "line": 30, + "type": "string", + "decorators": [] + }, + { + "name": "itSortDirection", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\nThe sort direction of the currently active ItSortable.", + "description": "

    The sort direction of the currently active ItSortable.

    \n", + "line": 40, + "type": "SortDirection", + "decorators": [] + }, + { + "name": "itSortStart", + "defaultValue": "'asc'", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nThe direction to set when an MatSortable is initially sorted.\nMay be overridden by the MatSortable's sort start.\n", + "description": "

    The direction to set when an MatSortable is initially sorted.\nMay be overridden by the MatSortable's sort start.

    \n", + "line": 36, + "type": "SortDirection", + "decorators": [] + }, + { + "required": false, + "name": "sortDisabled", + "defaultValue": "false", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\nWhether the sortable is disabled.", + "description": "

    Whether the sortable is disabled.

    \n", + "line": 58, + "type": "boolean", + "decorators": [] + } + ], + "outputsClass": [ + { + "name": "sortChange", + "defaultValue": "new EventEmitter()", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\nEvent emitted when the user changes either the active sort or sort direction.", + "description": "

    Event emitted when the user changes either the active sort or sort direction.

    \n", + "line": 61, + "type": "EventEmitter" + } + ], + "deprecated": false, + "deprecationMessage": "", + "hostBindings": [ + { + "name": "class", + "defaultValue": "'it-sort'", + "deprecated": false, + "deprecationMessage": "", + "line": 64, + "type": "\"it-sort\"", + "decorators": [] + } + ], + "hostListeners": [], + "propertiesClass": [ + { + "name": "_direction", + "deprecated": false, + "deprecationMessage": "", + "type": "SortDirection", + "optional": false, + "description": "", + "line": 46, + "modifierKind": [ + 121 + ] + }, + { + "name": "_stateChanges", + "defaultValue": "new Subject()", + "deprecated": false, + "deprecationMessage": "", + "type": "", + "optional": false, + "description": "

    Used to notify any child components listening to state changes.

    \n", + "line": 70, + "rawdescription": "\nUsed to notify any child components listening to state changes.", + "modifierKind": [ + 146 + ] + }, + { + "name": "sortables", + "defaultValue": "new Map()", + "deprecated": false, + "deprecationMessage": "", + "type": "", + "optional": false, + "description": "

    Collection of all registered sortables that this directive manages.

    \n", + "line": 67, + "rawdescription": "\nCollection of all registered sortables that this directive manages.", + "modifierKind": [ + 122 + ] + }, + { + "name": "sortDirectiveClass", + "defaultValue": "'it-sort'", + "deprecated": false, + "deprecationMessage": "", + "type": "string", + "optional": false, + "description": "", + "line": 64, + "decorators": [ + { + "name": "HostBinding", + "stringifiedArguments": "'class'" + } + ], + "modifierKind": [ + 167, + 123, + 146 + ] + } + ], + "methodsClass": [ + { + "name": "deregister", + "args": [ + { + "name": "sortable", + "type": "ItSortable", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 91, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nUnregister function to be used by the contained ItSortables. Removes the ItSortable from the\ncollection of contained ItSortables.\n", + "description": "

    Unregister function to be used by the contained ItSortables. Removes the ItSortable from the\ncollection of contained ItSortables.

    \n", + "jsdoctags": [ + { + "name": "sortable", + "type": "ItSortable", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ] + }, + { + "name": "getNextSortDirection", + "args": [ + { + "name": "sortable", + "type": "ItSortable", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "SortDirection", + "typeParameters": [], + "line": 109, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\nReturns the next sort direction of the active sortable, checking for potential overrides.", + "description": "

    Returns the next sort direction of the active sortable, checking for potential overrides.

    \n", + "jsdoctags": [ + { + "name": "sortable", + "type": "ItSortable", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ] + }, + { + "name": "ngOnChanges", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 127, + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "ngOnDestroy", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 131, + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "register", + "args": [ + { + "name": "sortable", + "type": "ItSortable", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 83, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nRegister function to be used by the contained ItSortables. Adds the ItSortable to the\ncollection of ItSortables.\n", + "description": "

    Register function to be used by the contained ItSortables. Adds the ItSortable to the\ncollection of ItSortables.

    \n", + "jsdoctags": [ + { + "name": "sortable", + "type": "ItSortable", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ] + }, + { + "name": "sort", + "args": [ + { + "name": "sortable", + "type": "ItSortable", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 96, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\nSets the active sort id and determines the new sort direction.", + "description": "

    Sets the active sort id and determines the new sort direction.

    \n", + "jsdoctags": [ + { + "name": "sortable", + "type": "ItSortable", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ] + } + ], + "implements": [ + "OnChanges", + "OnDestroy" + ], + "constructorObj": { + "name": "constructor", + "description": "", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "_defaultOptions", + "type": "ItSortDefaultOptions", + "deprecated": false, + "deprecationMessage": "", + "optional": true + } + ], + "line": 70, + "jsdoctags": [ + { + "name": "_defaultOptions", + "type": "ItSortDefaultOptions", + "deprecated": false, + "deprecationMessage": "", + "optional": true, + "tagName": { + "text": "param" + } + } + ] + }, + "accessors": { + "direction": { + "name": "direction", + "setSignature": { + "name": "direction", + "type": "void", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "direction", + "type": "SortDirection", + "deprecated": false, + "deprecationMessage": "" + } + ], + "returnType": "void", + "line": 43, + "jsdoctags": [ + { + "name": "direction", + "type": "SortDirection", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ] + }, + "getSignature": { + "name": "direction", + "type": "", + "returnType": "SortDirection", + "line": 40, + "rawdescription": "\nThe sort direction of the currently active ItSortable.", + "description": "

    The sort direction of the currently active ItSortable.

    \n" + } + } + } + }, + { + "name": "ItTooltipDirective", + "id": "directive-ItTooltipDirective-2e93b062af928eb73041d6c9dab1d46c1a23cadf0cb819e1569dacc57b0f1461fa3d6a30776a1841a907523dd0f154c417684ca4010aa615cda93a92fab960d0", + "file": "projects/design-angular-kit/src/lib/components/core/tooltip/tooltip.directive.ts", + "type": "directive", + "description": "", + "rawdescription": "\n", + "sourceCode": "import { AfterViewInit, Directive, ElementRef, EventEmitter, Input, OnDestroy, Output } from '@angular/core';\nimport { ElementPlacement } from '../../../interfaces/core';\nimport { Tooltip } from 'bootstrap-italia';\nimport { inputToBoolean } from '../../../utils/coercion';\n\n@Directive({\n standalone: true,\n selector: '[itTooltip]',\n exportAs: 'itTooltip'\n})\nexport class ItTooltipDirective implements AfterViewInit, OnDestroy {\n\n /**\n * Define the tooltip title\n * @param title the tooltip title\n */\n @Input('itTooltip') set title(title: string | undefined) {\n if (title) {\n // this.element.setAttribute(\"title\", title);\n this.element.setAttribute('data-bs-original-title', title);\n }\n }\n\n /**\n * Define the tooltip placement\n * @param placement\n */\n @Input() set tooltipPlacement(placement: ElementPlacement) {\n this.element.setAttribute('data-bs-placement', placement);\n }\n\n /**\n * Indicates whether the title contains html\n * @param html true if contain html\n */\n @Input({ transform: inputToBoolean }) set tooltipHtml(html: boolean) {\n this.element.setAttribute('data-bs-html', html ? 'true' : 'false');\n }\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 * This event fires after the show event when the tooltip template has been added to the DOM.\n */\n @Output() insertedEvent: EventEmitter = new EventEmitter();\n\n private readonly element: HTMLElement;\n private tooltip?: Tooltip;\n\n constructor(\n private readonly _elementRef: ElementRef\n ) {\n this.element = this._elementRef.nativeElement;\n }\n\n ngAfterViewInit(): void {\n this.element.setAttribute('data-bs-toggle', 'tooltip');\n this.tooltip = Tooltip.getOrCreateInstance(this.element);\n\n this.element.addEventListener('show.bs.tooltip', event => this.showEvent.emit(event));\n this.element.addEventListener('shown.bs.tooltip', event => this.shownEvent.emit(event));\n this.element.addEventListener('hide.bs.tooltip', event => this.hideEvent.emit(event));\n this.element.addEventListener('hidden.bs.tooltip', event => this.hiddenEvent.emit(event));\n this.element.addEventListener('inserted.bs.tooltip', event => this.insertedEvent.emit(event));\n }\n\n ngOnDestroy(): void {\n this.dispose();\n }\n\n /**\n * Shows the tooltip of an item.\n */\n public show(): void {\n this.tooltip?.show();\n }\n\n /**\n * Hide the tooltip of an element.\n */\n public hide(): void {\n this.tooltip?.hide();\n }\n\n /**\n * Activate / Deactivate the tooltip of an element\n */\n public toggle(): void {\n this.tooltip?.toggle();\n }\n\n /**\n * Hides and destroys the tooltip of an element.\n */\n public dispose(): void {\n this.tooltip?.dispose();\n }\n\n /**\n * Gives the tooltip of an element a chance to be shown.\n */\n public enable(): void {\n this.tooltip?.enable();\n }\n\n /**\n * Removes the ability to show the tooltip of an element.\n */\n public disable(): void {\n this.tooltip?.disable();\n }\n\n /**\n * Toggles the possibility that the tooltip of an element is shown or hidden.\n */\n public toggleEnabled(): void {\n this.tooltip?.disable();\n }\n\n /**\n * Updates the position of an element's tooltip.\n */\n public update(): void {\n this.tooltip?.disable();\n }\n\n}\n", + "selector": "[itTooltip]", + "providers": [], + "exportAs": "itTooltip", + "hostDirectives": [], + "standalone": true, + "inputsClass": [ + { + "name": "itTooltip", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 473, + "end": 507, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 344, + "tagName": { + "pos": 474, + "end": 479, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the tooltip title

    \n", + "name": { + "pos": 480, + "end": 485, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "title" + }, + "isNameFirst": true, + "isBracketed": false + } + ], + "rawdescription": "\n\nDefine the tooltip title\n", + "description": "

    Define the tooltip title

    \n", + "line": 17, + "type": "string | undefined", + "decorators": [] + }, + { + "required": false, + "name": "tooltipHtml", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 974, + "end": 1010, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 344, + "tagName": { + "pos": 975, + "end": 980, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    true if contain html

    \n", + "name": { + "pos": 981, + "end": 985, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "html" + }, + "isNameFirst": true, + "isBracketed": false + } + ], + "rawdescription": "\n\nIndicates whether the title contains html\n", + "description": "

    Indicates whether the title contains html

    \n", + "line": 36, + "type": "boolean", + "decorators": [] + }, + { + "name": "tooltipPlacement", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 762, + "end": 782, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 344, + "tagName": { + "pos": 763, + "end": 768, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "", + "name": { + "pos": 769, + "end": 778, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "placement" + }, + "isNameFirst": true, + "isBracketed": false + } + ], + "rawdescription": "\n\nDefine the tooltip placement\n", + "description": "

    Define the tooltip placement

    \n", + "line": 28, + "type": "ElementPlacement", + "decorators": [] + } + ], + "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": "insertedEvent", + "defaultValue": "new EventEmitter()", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nThis event fires after the show event when the tooltip template has been added to the DOM.\n", + "description": "

    This event fires after the show event when the tooltip template has been added to the DOM.

    \n", + "line": 63, + "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" + } + ], + "deprecated": false, + "deprecationMessage": "", + "hostBindings": [], + "hostListeners": [], + "propertiesClass": [ + { + "name": "element", + "deprecated": false, + "deprecationMessage": "", + "type": "HTMLElement", + "optional": false, + "description": "", + "line": 65, + "modifierKind": [ + 121, + 146 + ] + }, + { + "name": "tooltip", + "deprecated": false, + "deprecationMessage": "", + "type": "Tooltip", + "optional": true, + "description": "", + "line": 66, + "modifierKind": [ + 121 + ] + } + ], + "methodsClass": [ + { + "name": "disable", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 127, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nRemoves the ability to show the tooltip of an element.\n", + "description": "

    Removes the ability to show the tooltip of an element.

    \n", + "modifierKind": [ + 123 + ] + }, + { + "name": "dispose", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 113, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nHides and destroys the tooltip of an element.\n", + "description": "

    Hides and destroys the tooltip of an element.

    \n", + "modifierKind": [ + 123 + ] + }, + { + "name": "enable", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 120, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nGives the tooltip of an element a chance to be shown.\n", + "description": "

    Gives the tooltip of an element a chance to be shown.

    \n", + "modifierKind": [ + 123 + ] + }, + { + "name": "hide", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 99, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nHide the tooltip of an element.\n", + "description": "

    Hide the tooltip of an element.

    \n", + "modifierKind": [ + 123 + ] + }, + { + "name": "ngAfterViewInit", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 74, + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "ngOnDestroy", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 85, + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "show", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 92, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nShows the tooltip of an item.\n", + "description": "

    Shows the tooltip of an item.

    \n", + "modifierKind": [ + 123 + ] + }, + { + "name": "toggle", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 106, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nActivate / Deactivate the tooltip of an element\n", + "description": "

    Activate / Deactivate the tooltip of an element

    \n", + "modifierKind": [ + 123 + ] + }, + { + "name": "toggleEnabled", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 134, + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nToggles the possibility that the tooltip of an element is shown or hidden.\n", + "description": "

    Toggles the possibility that the tooltip of an element is shown or hidden.

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

    Updates the position of an element's tooltip.

    \n", + "modifierKind": [ + 123 + ] + } + ], + "implements": [ + "AfterViewInit", + "OnDestroy" + ], + "constructorObj": { + "name": "constructor", + "description": "", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "_elementRef", + "type": "ElementRef", + "deprecated": false, + "deprecationMessage": "" + } + ], + "line": 66, + "jsdoctags": [ + { + "name": "_elementRef", + "type": "ElementRef", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ] + }, + "accessors": { + "title": { + "name": "title", + "setSignature": { + "name": "title", + "type": "void", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "title", + "type": "string | undefined", + "deprecated": false, + "deprecationMessage": "" + } + ], + "returnType": "void", + "line": 17, + "rawdescription": "\n\nDefine the tooltip title\n", + "description": "

    Define the tooltip title

    \n", + "jsdoctags": [ + { + "name": { + "pos": 480, + "end": 485, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "title" + }, + "type": "string | undefined", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 474, + "end": 479, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the tooltip title

    \n" + } + ] + } + }, + "tooltipPlacement": { + "name": "tooltipPlacement", + "setSignature": { + "name": "tooltipPlacement", + "type": "void", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "placement", + "type": "ElementPlacement", + "deprecated": false, + "deprecationMessage": "" + } + ], + "returnType": "void", + "line": 28, + "rawdescription": "\n\nDefine the tooltip placement\n", + "description": "

    Define the tooltip placement

    \n", + "jsdoctags": [ + { + "name": { + "pos": 769, + "end": 778, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "placement" + }, + "type": "ElementPlacement", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 763, + "end": 768, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "" + } + ] + } + }, + "tooltipHtml": { + "name": "tooltipHtml", + "setSignature": { + "name": "tooltipHtml", + "type": "void", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "html", + "type": "boolean", + "deprecated": false, + "deprecationMessage": "" + } + ], + "returnType": "void", + "line": 36, + "rawdescription": "\n\nIndicates whether the title contains html\n", + "description": "

    Indicates whether the title contains html

    \n", + "jsdoctags": [ + { + "name": { + "pos": 981, + "end": 985, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "html" + }, + "type": "boolean", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 975, + "end": 980, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    true if contain html

    \n" + } + ] + } + } + } + } + ], + "components": [ + { + "name": "ItAbstractComponent", + "id": "component-ItAbstractComponent-180a9316d1e631f3201303d55984b6e9485fe200799efad129bb4cfdc024345d1d2aee92d8321ca7feb7934271fedfdcf9f5a171b79dd80db2295d1735fef571", + "file": "projects/design-angular-kit/src/lib/abstracts/abstract.component.ts", + "encapsulation": [], + "entryComponents": [], + "inputs": [], + "outputs": [], + "providers": [], + "styleUrls": [], + "styles": [], + "template": "", + "templateUrl": [], + "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": [] + } + ], + "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" + } + ], + "propertiesClass": [ + { + "name": "_changeDetectorRef", + "deprecated": false, + "deprecationMessage": "", + "type": "ChangeDetectorRef", + "optional": false, + "description": "", + "line": 37, + "modifierKind": [ + 122, + 146 + ] + }, + { + "name": "_elementRef", + "deprecated": false, + "deprecationMessage": "", + "type": "ElementRef", + "optional": false, + "description": "", + "line": 36, + "modifierKind": [ + 122, + 146 + ] + }, + { + "name": "_renderer", + "deprecated": false, + "deprecationMessage": "", + "type": "Renderer2", + "optional": false, + "description": "", + "line": 35, + "modifierKind": [ + 122, + 146 + ] + }, + { + "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": "" + } + ] + } + ], + "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": "" + } + ] + }, + { + "name": "ngAfterViewInit", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 47, + "deprecated": false, + "deprecationMessage": "" + }, + { + "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" + } + } + ] + } + ], + "deprecated": false, + "deprecationMessage": "", + "hostBindings": [], + "hostListeners": [], + "standalone": false, + "imports": [], + "description": "", + "rawdescription": "\n", + "type": "component", + "sourceCode": "import {\n AfterViewInit,\n ChangeDetectorRef,\n Component,\n ElementRef,\n EventEmitter,\n inject,\n Input,\n OnChanges,\n Output,\n Renderer2,\n SimpleChanges\n} from '@angular/core';\n\n@Component({ template: '' })\nexport abstract class ItAbstractComponent implements AfterViewInit, OnChanges {\n\n /**\n * The element ID\n */\n @Input() id: string = this.getDefaultId();\n\n /**\n * Fired when component input attributes was changed\n */\n @Output() public valueChanges: EventEmitter;\n\n /**\n * Counter of active instances\n * @private\n */\n private static instances = 0;\n\n\n protected readonly _renderer: Renderer2; // Injected\n protected readonly _elementRef: ElementRef; // Injected\n protected readonly _changeDetectorRef: ChangeDetectorRef; // Injected\n\n constructor() {\n this._renderer = inject(Renderer2);\n this._elementRef = inject(ElementRef);\n this._changeDetectorRef = inject(ChangeDetectorRef);\n\n this.valueChanges = new EventEmitter();\n }\n\n ngAfterViewInit(): void {\n this._renderer.removeAttribute(this._elementRef.nativeElement, 'id');\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n this.valueChanges.next(); // The inputs were changed\n }\n\n /**\n * Generate unique id for components\n * @private\n */\n private getDefaultId(): string {\n const name = this.constructor.name.replace('Component', '');\n const kebabName = name.replace(/[A-Z]+(?![a-z])|[A-Z]/g, ($, ofs) => (ofs ? '-' : '') + $.toLowerCase());\n return `${kebabName}-${ItAbstractComponent.instances++}`;\n }\n}\n", + "assetsDirs": [], + "styleUrlsData": "", + "stylesData": "", + "constructorObj": { + "name": "constructor", + "description": "", + "deprecated": false, + "deprecationMessage": "", + "args": [], + "line": 37 + }, + "implements": [ + "AfterViewInit", + "OnChanges" + ] + }, + { + "name": "ItAbstractFormComponent", + "id": "component-ItAbstractFormComponent-8bb95bdef0129dcad655e43b50e685b8a66b425c208214c9e730b896804b6b4b3fb2015ffc90103e7b9b3a28d0b19e599070d6678f05f8858bf63a51984c2504", + "file": "projects/design-angular-kit/src/lib/abstracts/abstract-form.component.ts", + "encapsulation": [], + "entryComponents": [], + "inputs": [], + "outputs": [], + "providers": [], + "styleUrls": [], + "styles": [], + "template": "", + "templateUrl": [], + "viewProviders": [], + "hostDirectives": [], + "inputsClass": [ + { + "required": false, + "name": "disabled", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nSet the disabled state\n", + "description": "

    Set the disabled state

    \n", + "line": 29, + "type": "boolean", + "decorators": [] + }, + { + "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": [] + }, + { + "name": "validationMode", + "defaultValue": "'only-invalid'", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 943, + "end": 1011, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 944, + "end": 951, + "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": "boolean | \"only-valid\" | \"only-invalid\"", + "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": "control", + "deprecated": false, + "deprecationMessage": "", + "type": "FormControl", + "optional": false, + "description": "

    Internal form control

    \n", + "line": 36, + "rawdescription": "\n\nInternal form control\n", + "modifierKind": [ + 122 + ] + }, + { + "name": "onChange", + "defaultValue": "() => {...}", + "deprecated": false, + "deprecationMessage": "", + "type": "", + "optional": false, + "description": "", + "line": 92 + }, + { + "name": "onTouched", + "defaultValue": "() => {...}", + "deprecated": false, + "deprecationMessage": "", + "type": "", + "optional": false, + "description": "", + "line": 95 + }, + { + "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": 4387, + "end": 4397, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "validators" + }, + "type": "ValidatorFn | ValidatorFn[]", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 4381, + "end": 4386, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the validators

    \n" + } + ] + }, + { + "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": 5650, + "end": 5659, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "errorCode" + }, + "type": "string", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 5644, + "end": 5649, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    The code of the error to check

    \n" + }, + { + "name": { + "pos": 5703, + "end": 5707, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "path" + }, + "type": "Array | string", + "deprecated": false, + "deprecationMessage": "", + "optional": true, + "tagName": { + "pos": 5697, + "end": 5702, + "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": 5846, + "end": 5853, + "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" + } + ] + }, + { + "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": 5059, + "end": 5068, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "errorCode" + }, + "type": "string", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 5053, + "end": 5058, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    The code of the error to check

    \n" + }, + { + "name": { + "pos": 5112, + "end": 5116, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "path" + }, + "type": "Array | string", + "deprecated": false, + "deprecationMessage": "", + "optional": true, + "tagName": { + "pos": 5106, + "end": 5111, + "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": 5255, + "end": 5262, + "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" + } + ] + }, + { + "name": "markAsTouched", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 122, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nThe element ID\n", - "description": "

    The element ID

    \n", - "line": 21, - "type": "string", - "decorators": [] - } - ], - "outputsClass": [ + "rawdescription": "\n\nMark the control as touched\n", + "description": "

    Mark the control as touched

    \n" + }, { - "name": "valueChanges", + "name": "ngDoCheck", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 131, "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" - } - ], - "propertiesClass": [ + "rawdescription": "\n\nFired to check if form control is touched\n", + "description": "

    Fired to check if form control is touched

    \n" + }, { - "name": "_changeDetectorRef", + "name": "ngOnInit", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 86, "deprecated": false, - "deprecationMessage": "", - "type": "ChangeDetectorRef", + "deprecationMessage": "" + }, + { + "name": "registerOnChange", + "args": [ + { + "name": "fn", + "type": "any", + "deprecated": false, + "deprecationMessage": "" + } + ], "optional": false, - "description": "", - "line": 37, - "modifierKind": [ - 122, - 146 + "returnType": "void", + "typeParameters": [], + "line": 98, + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "name": "fn", + "type": "any", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } ] }, { - "name": "_elementRef", + "name": "registerOnTouched", + "args": [ + { + "name": "fn", + "type": "any", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 103, "deprecated": false, "deprecationMessage": "", - "type": "ElementRef", - "optional": false, - "description": "", - "line": 36, - "modifierKind": [ - 122, - 146 + "jsdoctags": [ + { + "name": "fn", + "type": "any", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } ] }, { - "name": "_renderer", + "name": "setDisabledState", + "args": [ + { + "name": "isDisabled", + "type": "boolean", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 107, "deprecated": false, "deprecationMessage": "", - "type": "Renderer2", - "optional": false, - "description": "", - "line": 35, - "modifierKind": [ - 122, - 146 + "jsdoctags": [ + { + "name": "isDisabled", + "type": "boolean", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } ] }, { - "name": "instances", - "defaultValue": "0", + "name": "writeValue", + "args": [ + { + "name": "value", + "type": "T", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 114, "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, + "name": "value", + "type": "T", + "deprecated": false, + "deprecationMessage": "", "tagName": { - "pos": 540, - "end": 547, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "private" - }, - "comment": "" + "text": "param" + } } ] - } - ], - "methodsClass": [ + }, { "name": "getDefaultId", "args": [], @@ -4855,7 +7183,10 @@ }, "comment": "" } - ] + ], + "inheritance": { + "file": "ItAbstractComponent" + } }, { "name": "ngAfterViewInit", @@ -4865,7 +7196,10 @@ "typeParameters": [], "line": 47, "deprecated": false, - "deprecationMessage": "" + "deprecationMessage": "", + "inheritance": { + "file": "ItAbstractComponent" + } }, { "name": "ngOnChanges", @@ -4893,7 +7227,10 @@ "text": "param" } } - ] + ], + "inheritance": { + "file": "ItAbstractComponent" + } } ], "deprecated": false, @@ -4905,7 +7242,7 @@ "description": "", "rawdescription": "\n", "type": "component", - "sourceCode": "import {\n AfterViewInit,\n ChangeDetectorRef,\n Component,\n ElementRef,\n EventEmitter,\n inject,\n Input,\n OnChanges,\n Output,\n Renderer2,\n SimpleChanges\n} from '@angular/core';\n\n@Component({ template: '' })\nexport abstract class ItAbstractComponent implements AfterViewInit, OnChanges {\n\n /**\n * The element ID\n */\n @Input() id: string = this.getDefaultId();\n\n /**\n * Fired when component input attributes was changed\n */\n @Output() public valueChanges: EventEmitter;\n\n /**\n * Counter of active instances\n * @private\n */\n private static instances = 0;\n\n\n protected readonly _renderer: Renderer2; // Injected\n protected readonly _elementRef: ElementRef; // Injected\n protected readonly _changeDetectorRef: ChangeDetectorRef; // Injected\n\n constructor() {\n this._renderer = inject(Renderer2);\n this._elementRef = inject(ElementRef);\n this._changeDetectorRef = inject(ChangeDetectorRef);\n\n this.valueChanges = new EventEmitter();\n }\n\n ngAfterViewInit(): void {\n this._renderer.removeAttribute(this._elementRef.nativeElement, 'id');\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n this.valueChanges.next(); // The inputs were changed\n }\n\n /**\n * Generate unique id for components\n * @private\n */\n private getDefaultId(): string {\n const name = this.constructor.name.replace('Component', '');\n const kebabName = name.replace(/[A-Z]+(?![a-z])|[A-Z]/g, ($, ofs) => (ofs ? '-' : '') + $.toLowerCase());\n return `${kebabName}-${ItAbstractComponent.instances++}`;\n }\n}\n", + "sourceCode": "import { ControlValueAccessor, FormControl, NgControl, ValidatorFn } from '@angular/forms';\nimport { Component, DoCheck, Input, OnInit, Optional, Self } from '@angular/core';\nimport { ItAbstractComponent } from './abstract.component';\nimport { Observable } from 'rxjs';\nimport { TranslateService } from '@ngx-translate/core';\nimport { inputToBoolean } from '../utils/coercion';\n\n@Component({ template: '' })\nexport abstract class ItAbstractFormComponent extends ItAbstractComponent implements OnInit, ControlValueAccessor, DoCheck {\n\n /**\n * The label of form control\n */\n @Input() label?: string;\n\n /**\n * Validation 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 * @default only-invalid: Show only invalid validation color\n */\n @Input() validationMode: boolean | 'only-valid' | 'only-invalid' = 'only-invalid';\n\n /**\n * Set the disabled state\n */\n @Input({ transform: inputToBoolean }) set disabled(isDisabled: boolean) {\n this.setDisabledState(isDisabled);\n }\n\n /**\n * Internal form control\n */\n protected control: FormControl;\n\n constructor(\n protected readonly _translateService: TranslateService,\n @Self() @Optional() protected readonly _ngControl: NgControl\n ) {\n super();\n this.control = new FormControl();\n this._ngControl && (this._ngControl.valueAccessor = this);\n }\n\n /**\n * Check if field is invalid (Validation failed)\n */\n get isInvalid(): boolean | undefined {\n if (this.validationMode === 'only-valid' || (this.validationMode !== 'only-invalid' && !this.validationMode)) {\n return undefined;\n }\n\n if (this._ngControl) {\n return this._ngControl.invalid === true && (!this._ngControl.pristine || this._ngControl.touched === true);\n }\n return this.control.invalid && (!this.control.pristine || this.control.touched);\n }\n\n /**\n * Check if field is valid (Validation successful)\n */\n get isValid(): boolean | undefined {\n if (this.validationMode === 'only-invalid' || (this.validationMode !== 'only-valid' && !this.validationMode)) {\n return undefined;\n }\n\n if (this._ngControl) {\n return this._ngControl.valid === true && (!this._ngControl.pristine || this._ngControl.touched === true);\n }\n return this.control.valid && (!this.control.pristine || this.control.touched);\n }\n\n /**\n * Return the invalid message string from TranslateService\n */\n get invalidMessage(): Observable {\n if (this.hasError('required')) {\n return this._translateService.get('it.errors.required-field');\n }\n\n return this._translateService.get('it.errors.invalid-field');\n }\n\n ngOnInit(): void {\n if (this._ngControl?.control) {\n this.control.setValidators((this._ngControl.control as FormControl).validator);\n }\n }\n\n onChange = (_: T) => {\n };\n\n onTouched = () => {\n };\n\n registerOnChange(fn: any): void {\n this.control.valueChanges.subscribe(fn);\n this.onChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n this.onTouched = fn;\n }\n\n setDisabledState(isDisabled: boolean): void {\n if (isDisabled) {\n return this.control.disable();\n }\n this.control.enable();\n }\n\n writeValue(value: T): void {\n this.control.setValue(value, { emitEvent: false });\n this._changeDetectorRef.detectChanges();\n }\n\n /**\n * Mark the control as touched\n */\n markAsTouched(): void {\n if (!this.control.touched) {\n this.onTouched();\n }\n }\n\n /**\n * Fired to check if form control is touched\n */\n ngDoCheck() {\n if (this._ngControl?.control) {\n const ngControl = this._ngControl.control;\n if (this.control.touched !== ngControl.touched) {\n if (ngControl.touched) {\n this.control.markAsTouched();\n } else {\n this.control.markAsUntouched();\n }\n }\n if (this.control.pristine !== ngControl.pristine) {\n if (ngControl.pristine) {\n this.control.markAsPristine();\n } else {\n this.control.markAsDirty();\n }\n }\n }\n this._changeDetectorRef.detectChanges();\n }\n\n /**\n * Add the validators in control and parent control\n * @param validators the validators\n * @protected\n */\n protected addValidators(validators: ValidatorFn | ValidatorFn[]): void {\n if (!Array.isArray(validators)) {\n validators = [validators];\n }\n\n validators.forEach(validator => {\n if (!this.control.hasValidator(validator)) {\n this.control.addValidators(validator);\n }\n\n if (this._ngControl?.control && !this._ngControl.control.hasValidator(validator)) {\n this._ngControl.control.addValidators(validator);\n }\n });\n }\n\n /**\n * Reports whether the control with the given path has the error specified.
    \n * If the control is not present, false is returned.\n * @param errorCode The code of the error to check\n * @param path A list of control names that designates how to move from the current control\n * to the control that should be queried for errors.\n * @returns whether the given error is present in the control at the given path.\n */\n public hasError(errorCode: string, path?: Array | string): boolean {\n if (this._ngControl) {\n return this._ngControl.hasError(errorCode, path);\n }\n return this.control.hasError(errorCode, path);\n }\n\n /**\n * Reports error data for the control with the given path.\n * @param errorCode The code of the error to check\n * @param path A list of control names that designates how to move from the current control\n * to the control that should be queried for errors.\n * @returns error data for that particular error. If the control or error is not present,\n * null is returned.\n */\n public getError(errorCode: string, path?: Array | string): any {\n if (this._ngControl) {\n return this._ngControl.getError(errorCode, path);\n }\n return this.control.getError(errorCode, path);\n }\n}\n", "assetsDirs": [], "styleUrlsData": "", "stylesData": "", @@ -4914,80 +7251,227 @@ "description": "", "deprecated": false, "deprecationMessage": "", - "args": [], - "line": 37 + "args": [ + { + "name": "_translateService", + "type": "TranslateService", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "_ngControl", + "type": "NgControl", + "deprecated": false, + "deprecationMessage": "" + } + ], + "line": 36, + "jsdoctags": [ + { + "name": "_translateService", + "type": "TranslateService", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + }, + { + "name": "_ngControl", + "type": "NgControl", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ] }, + "extends": "ItAbstractComponent", "implements": [ - "AfterViewInit", - "OnChanges" - ] + "OnInit", + "ControlValueAccessor", + "DoCheck" + ], + "accessors": { + "disabled": { + "name": "disabled", + "setSignature": { + "name": "disabled", + "type": "void", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "isDisabled", + "type": "boolean", + "deprecated": false, + "deprecationMessage": "" + } + ], + "returnType": "void", + "line": 29, + "rawdescription": "\n\nSet the disabled state\n", + "description": "

    Set the disabled state

    \n", + "jsdoctags": [ + { + "name": "isDisabled", + "type": "boolean", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ] + } + }, + "isInvalid": { + "name": "isInvalid", + "getSignature": { + "name": "isInvalid", + "type": "", + "returnType": "boolean | undefined", + "line": 50, + "rawdescription": "\n\nCheck if field is invalid (Validation failed)\n", + "description": "

    Check if field is invalid (Validation failed)

    \n" + } + }, + "isValid": { + "name": "isValid", + "getSignature": { + "name": "isValid", + "type": "", + "returnType": "boolean | undefined", + "line": 64, + "rawdescription": "\n\nCheck if field is valid (Validation successful)\n", + "description": "

    Check if field is valid (Validation successful)

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

    Return the invalid message string from TranslateService

    \n" + } + } + } }, { - "name": "ItAbstractFormComponent", - "id": "component-ItAbstractFormComponent-c78cd1b418aa60cf51da613e0ec91f1e3ab7d309d4eead732780e1a82c81c9ef465f15ac7c8e35d5d43440e83ff89630d3a4b176619b6eb4bca2d05631866406", - "file": "projects/design-angular-kit/src/lib/abstracts/abstract-form.component.ts", + "name": "ItAccordionComponent", + "id": "component-ItAccordionComponent-05eca29452d6c8bc32d4fb102049ab3b0540031aee7f3697e05cb6f25f2a19f61f2213963ab0c2e43c7418832e5c205e901e75ccb225ab6be182872e3a9ef82a", + "file": "projects/design-angular-kit/src/lib/components/core/accordion/accordion.component.ts", + "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], "entryComponents": [], + "exportAs": "itAccordion", "inputs": [], "outputs": [], "providers": [], + "selector": "it-accordion[title]", "styleUrls": [], "styles": [], - "template": "", - "templateUrl": [], + "templateUrl": [ + "./accordion.component.html" + ], "viewProviders": [], "hostDirectives": [], "inputsClass": [ { - "name": "disabled", + "name": "title", "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nSet the disabled state\n", - "description": "

    Set the disabled state

    \n", - "line": 29, - "type": "BooleanInput", + "rawdescription": "\n\nAccordion Title\n", + "description": "

    Accordion Title

    \n", + "line": 21, + "type": "string", "decorators": [] }, { - "name": "label", + "name": "class", + "defaultValue": "''", "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nThe label of form control\n", - "description": "

    The label of form control

    \n", - "line": 14, + "rawdescription": "\n\nCustom class\n", + "description": "

    Custom class

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

    only-invalid: Show only invalid validation color

    \n" + "comment": "

    false

    \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": [] + "rawdescription": "\n\nEnable multiple collapse\n", + "description": "

    Enable multiple collapse

    \n", + "line": 29, + "type": "boolean", + "decorators": [], + "inheritance": { + "file": "ItCollapseComponent" + } + }, + { + "required": false, + "name": "opened", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 799, + "end": 817, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 800, + "end": 807, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], + "rawdescription": "\n\nToggles the collapsible element on invocation\n", + "description": "

    Toggles the collapsible element on invocation

    \n", + "line": 35, + "type": "boolean", + "decorators": [], + "inheritance": { + "file": "ItCollapseComponent" + } }, { "name": "id", @@ -5005,6 +7489,58 @@ } ], "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": 60, + "type": "EventEmitter", + "inheritance": { + "file": "ItCollapseComponent" + } + }, + { + "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": 55, + "type": "EventEmitter", + "inheritance": { + "file": "ItCollapseComponent" + } + }, + { + "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": 45, + "type": "EventEmitter", + "inheritance": { + "file": "ItCollapseComponent" + } + }, + { + "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": 50, + "type": "EventEmitter", + "inheritance": { + "file": "ItCollapseComponent" + } + }, { "name": "valueChanges", "deprecated": false, @@ -5020,37 +7556,71 @@ ], "propertiesClass": [ { - "name": "control", + "name": "collapseDiv", "deprecated": false, "deprecationMessage": "", - "type": "FormControl", + "type": "ElementRef", + "optional": true, + "description": "", + "line": 23, + "decorators": [ + { + "name": "ViewChild", + "stringifiedArguments": "'collapse'" + } + ], + "modifierKind": [ + 167, + 122, + 161 + ], + "inheritance": { + "file": "ItCollapseComponent" + } + }, + { + "name": "isCollapsed", + "defaultValue": "true", + "deprecated": false, + "deprecationMessage": "", + "type": "boolean", "optional": false, - "description": "

    Internal form control

    \n", - "line": 36, - "rawdescription": "\n\nInternal form control\n", + "description": "", + "line": 25, "modifierKind": [ 122 ] }, { - "name": "onChange", - "defaultValue": "() => {...}", + "name": "collapse", "deprecated": false, "deprecationMessage": "", - "type": "", - "optional": false, + "type": "Collapse", + "optional": true, "description": "", - "line": 92 + "line": 63, + "modifierKind": [ + 121 + ], + "inheritance": { + "file": "ItCollapseComponent" + } }, { - "name": "onTouched", - "defaultValue": "() => {...}", + "name": "open", + "defaultValue": "false", "deprecated": false, "deprecationMessage": "", - "type": "", + "type": "boolean", "optional": false, "description": "", - "line": 95 + "line": 65, + "modifierKind": [ + 121 + ], + "inheritance": { + "file": "ItCollapseComponent" + } }, { "name": "_changeDetectorRef", @@ -5141,382 +7711,492 @@ ], "methodsClass": [ { - "name": "addValidators", - "args": [ - { - "name": "validators", - "type": "ValidatorFn | ValidatorFn[]", - "deprecated": false, - "deprecationMessage": "" - } + "name": "ngAfterViewInit", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 27, + "deprecated": false, + "deprecationMessage": "", + "modifierKind": [ + 161 ], + "inheritance": { + "file": "ItAbstractComponent" + } + }, + { + "name": "dispose", + "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 157, + "line": 120, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nAdd the validators in control and parent control\n", - "description": "

    Add the validators in control and parent control

    \n", + "rawdescription": "\n\nEliminates the possibility of an item being resealable\n", + "description": "

    Eliminates the possibility of an item being resealable

    \n", "modifierKind": [ - 122 + 123 + ], + "inheritance": { + "file": "ItCollapseComponent" + } + }, + { + "name": "hide", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 105, + "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 + ], + "inheritance": { + "file": "ItCollapseComponent" + } + }, + { + "name": "isOpen", + "args": [], + "optional": false, + "returnType": "boolean", + "typeParameters": [], + "line": 89, + "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": 97, + "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 + ], + "inheritance": { + "file": "ItCollapseComponent" + } + }, + { + "name": "toggle", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 113, + "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 + ], + "inheritance": { + "file": "ItCollapseComponent" + } + }, + { + "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": [ { - "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, + "pos": 1254, + "end": 1261, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "param" + "escapedText": "private" }, - "comment": "

    the validators

    \n" + "comment": "" } - ] + ], + "inheritance": { + "file": "ItAbstractComponent" + } }, { - "name": "getError", + "name": "ngOnChanges", "args": [ { - "name": "errorCode", - "type": "string", + "name": "changes", + "type": "SimpleChanges", "deprecated": false, "deprecationMessage": "" - }, - { - "name": "path", - "type": "Array | string", - "deprecated": false, - "deprecationMessage": "", - "optional": true } ], "optional": false, - "returnType": "any", + "returnType": "void", "typeParameters": [], - "line": 196, + "line": 51, "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", + "name": "changes", + "type": "SimpleChanges", "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" - }, + "text": "param" + } + } + ], + "inheritance": { + "file": "ItAbstractComponent" + } + } + ], + "deprecated": false, + "deprecationMessage": "", + "hostBindings": [], + "hostListeners": [], + "standalone": true, + "imports": [], + "description": "

    Accordion

    \n", + "rawdescription": "\n\nAccordion\n", + "type": "component", + "sourceCode": "import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Input, ViewChild } from '@angular/core';\nimport { ItCollapseComponent } from '../collapse/collapse.component';\n\n/**\n * Accordion\n * @description Build vertically collapsible accordions based on Collapse.\n */\n@Component({\n standalone: true,\n selector: 'it-accordion[title]',\n templateUrl: './accordion.component.html',\n exportAs: 'itAccordion',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: []\n})\nexport class ItAccordionComponent extends ItCollapseComponent implements AfterViewInit {\n\n /**\n * Accordion Title\n */\n @Input() title!: string;\n\n @ViewChild('collapse') protected override collapseDiv?: ElementRef;\n\n protected isCollapsed: boolean = true;\n\n override ngAfterViewInit(): void {\n super.ngAfterViewInit();\n this._renderer.removeAttribute(this._elementRef.nativeElement, 'title');\n\n this.isCollapsed = !this.opened;\n this.hideEvent.subscribe(() => {\n this.isCollapsed = true;\n this._changeDetectorRef.detectChanges();\n });\n this.showEvent.subscribe(() => {\n this.isCollapsed = false;\n this._changeDetectorRef.detectChanges();\n });\n }\n\n}\n", + "assetsDirs": [], + "styleUrlsData": "", + "stylesData": "", + "extends": "ItCollapseComponent", + "implements": [ + "AfterViewInit" + ], + "templateData": "
    \n
    \n\n

    \n \n {{title}}\n \n

    \n\n
    \n\n
    \n \n
    \n
    \n
    \n
    \n\n" + }, + { + "name": "ItAlertComponent", + "id": "component-ItAlertComponent-47805e929431210887702aa970d5758342a6d844c988f1c180fe197a1b08d4c63c9a5c17ed42115934f6eb81ad0c3387f2bdbb33ffc514925a635e8dcf715ee3", + "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": 1022, + "end": 1039, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, "tagName": { - "pos": 5931, - "end": 5938, + "pos": 1023, + "end": 1030, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "returns" + "escapedText": "default" }, - "comment": "

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

    \n" + "comment": "

    info

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

    The alert color

    \n", + "line": 38, + "type": "AlertColor", + "decorators": [] }, { - "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, + "required": false, + "name": "dismissible", "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" - }, - { + "pos": 1123, + "end": 1141, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, "tagName": { - "pos": 5340, - "end": 5347, + "pos": 1124, + "end": 1131, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "returns" + "escapedText": "default" }, - "comment": "

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

    \n" + "comment": "

    false

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

    Inserts the close button

    \n", + "line": 44, + "type": "boolean", + "decorators": [] }, { - "name": "markAsTouched", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 122, + "name": "id", + "defaultValue": "this.getDefaultId()", "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nMark the control as touched\n", - "description": "

    Mark the control as touched

    \n" + "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": "ngDoCheck", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 131, + "name": "closeEvent", + "defaultValue": "new EventEmitter()", "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nFired to check if form control is touched\n", - "description": "

    Fired to check if form control is touched

    \n" + "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": "ngOnInit", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 86, + "name": "valueChanges", "deprecated": false, - "deprecationMessage": "" + "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": "registerOnChange", - "args": [ + "name": "alertElement", + "deprecated": false, + "deprecationMessage": "", + "type": "ElementRef", + "optional": true, + "description": "", + "line": 58, + "decorators": [ { - "name": "fn", - "type": "any", - "deprecated": false, - "deprecationMessage": "" + "name": "ViewChild", + "stringifiedArguments": "'alertElement'" } ], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 98, + "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": [ { - "name": "fn", - "type": "any", - "deprecated": false, - "deprecationMessage": "", + "pos": 539, + "end": 551, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 337, "tagName": { - "text": "param" - } - } - ] - }, - { - "name": "registerOnTouched", - "args": [ - { - "name": "fn", - "type": "any", - "deprecated": false, - "deprecationMessage": "" + "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": 103, + "line": 76, "deprecated": false, "deprecationMessage": "", - "jsdoctags": [ - { - "name": "fn", - "type": "any", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - } + "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": "setDisabledState", - "args": [ - { - "name": "isDisabled", - "type": "boolean", - "deprecated": false, - "deprecationMessage": "" - } - ], + "name": "dispose", + "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 107, + "line": 83, "deprecated": false, "deprecationMessage": "", - "jsdoctags": [ - { - "name": "isDisabled", - "type": "boolean", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - } + "rawdescription": "\n\nThe alert is removed\n", + "description": "

    The alert is removed

    \n", + "modifierKind": [ + 123 ] }, { - "name": "writeValue", - "args": [ - { - "name": "value", - "type": "T", - "deprecated": false, - "deprecationMessage": "" - } - ], + "name": "ngAfterViewInit", + "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 114, + "line": 60, "deprecated": false, "deprecationMessage": "", - "jsdoctags": [ - { - "name": "value", - "type": "T", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - } - ] + "modifierKind": [ + 161 + ], + "inheritance": { + "file": "ItAbstractComponent" + } }, { "name": "getDefaultId", @@ -5550,19 +8230,6 @@ "file": "ItAbstractComponent" } }, - { - "name": "ngAfterViewInit", - "args": [], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 47, - "deprecated": false, - "deprecationMessage": "", - "inheritance": { - "file": "ItAbstractComponent" - } - }, { "name": "ngOnChanges", "args": [ @@ -5588,209 +8255,212 @@ "tagName": { "text": "param" } - } - ], - "inheritance": { - "file": "ItAbstractComponent" - } - } - ], - "deprecated": false, - "deprecationMessage": "", - "hostBindings": [], - "hostListeners": [], - "standalone": false, - "imports": [], - "description": "", - "rawdescription": "\n", - "type": "component", - "sourceCode": "import { ControlValueAccessor, FormControl, NgControl, ValidatorFn } from '@angular/forms';\nimport { Component, DoCheck, Input, OnInit, Optional, Self } from '@angular/core';\nimport { ItAbstractComponent } from './abstract.component';\nimport { BooleanInput, isFalseBooleanInput, isTrueBooleanInput } from '../utils/boolean-input';\nimport { Observable } from 'rxjs';\nimport { TranslateService } from '@ngx-translate/core';\n\n@Component({ template: '' })\nexport abstract class ItAbstractFormComponent extends ItAbstractComponent implements OnInit, ControlValueAccessor, DoCheck {\n\n /**\n * The label of form control\n */\n @Input() label?: string;\n\n /**\n * Validation 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 * @default only-invalid: Show only invalid validation color\n */\n @Input() validationMode: BooleanInput | 'only-valid' | 'only-invalid' = 'only-invalid';\n\n /**\n * Set the disabled state\n */\n @Input() set disabled(isDisabled: BooleanInput) {\n this.setDisabledState(isTrueBooleanInput(isDisabled));\n }\n\n /**\n * Internal form control\n */\n protected control: FormControl;\n\n constructor(\n protected readonly _translateService: TranslateService,\n @Self() @Optional() protected readonly _ngControl: NgControl\n ) {\n super();\n this.control = new FormControl();\n this._ngControl && (this._ngControl.valueAccessor = this);\n }\n\n /**\n * Check if field is invalid (Validation failed)\n */\n get isInvalid(): boolean | undefined {\n if (this.validationMode === 'only-valid' || (this.validationMode !== 'only-invalid' && isFalseBooleanInput(this.validationMode))) {\n return undefined;\n }\n\n if (this._ngControl) {\n return this._ngControl.invalid === true && (!this._ngControl.pristine || this._ngControl.touched === true);\n }\n return this.control.invalid && (!this.control.pristine || this.control.touched);\n }\n\n /**\n * Check if field is valid (Validation successful)\n */\n get isValid(): boolean | undefined {\n if (this.validationMode === 'only-invalid' || (this.validationMode !== 'only-valid' && isFalseBooleanInput(this.validationMode))) {\n return undefined;\n }\n\n if (this._ngControl) {\n return this._ngControl.valid === true && (!this._ngControl.pristine || this._ngControl.touched === true);\n }\n return this.control.valid && (!this.control.pristine || this.control.touched);\n }\n\n /**\n * Return the invalid message string from TranslateService\n */\n get invalidMessage(): Observable {\n if (this.hasError('required')) {\n return this._translateService.get('it.errors.required-field');\n }\n\n return this._translateService.get('it.errors.invalid-field');\n }\n\n ngOnInit(): void {\n if (this._ngControl?.control) {\n this.control.setValidators((this._ngControl.control as FormControl).validator);\n }\n }\n\n onChange = (_: T) => {\n };\n\n onTouched = () => {\n };\n\n registerOnChange(fn: any): void {\n this.control.valueChanges.subscribe(fn);\n this.onChange = fn;\n }\n\n registerOnTouched(fn: any): void {\n this.onTouched = fn;\n }\n\n setDisabledState(isDisabled: boolean): void {\n if (isDisabled) {\n return this.control.disable();\n }\n this.control.enable();\n }\n\n writeValue(value: T): void {\n this.control.setValue(value, { emitEvent: false });\n this._changeDetectorRef.detectChanges();\n }\n\n /**\n * Mark the control as touched\n */\n markAsTouched(): void {\n if (!this.control.touched) {\n this.onTouched();\n }\n }\n\n /**\n * Fired to check if form control is touched\n */\n ngDoCheck() {\n if (this._ngControl?.control) {\n const ngControl = this._ngControl.control;\n if (this.control.touched !== ngControl.touched) {\n if (ngControl.touched) {\n this.control.markAsTouched();\n } else {\n this.control.markAsUntouched();\n }\n }\n if (this.control.pristine !== ngControl.pristine) {\n if (ngControl.pristine) {\n this.control.markAsPristine();\n } else {\n this.control.markAsDirty();\n }\n }\n }\n this._changeDetectorRef.detectChanges();\n }\n\n /**\n * Add the validators in control and parent control\n * @param validators the validators\n * @protected\n */\n protected addValidators(validators: ValidatorFn | ValidatorFn[]): void {\n if (!Array.isArray(validators)) {\n validators = [validators];\n }\n\n validators.forEach(validator => {\n if (!this.control.hasValidator(validator)) {\n this.control.addValidators(validator);\n }\n\n if (this._ngControl?.control && !this._ngControl.control.hasValidator(validator)) {\n this._ngControl.control.addValidators(validator);\n }\n });\n }\n\n /**\n * Reports whether the control with the given path has the error specified.
    \n * If the control is not present, false is returned.\n * @param errorCode The code of the error to check\n * @param path A list of control names that designates how to move from the current control\n * to the control that should be queried for errors.\n * @returns whether the given error is present in the control at the given path.\n */\n public hasError(errorCode: string, path?: Array | string): boolean {\n if (this._ngControl) {\n return this._ngControl.hasError(errorCode, path);\n }\n return this.control.hasError(errorCode, path);\n }\n\n /**\n * Reports error data for the control with the given path.\n * @param errorCode The code of the error to check\n * @param path A list of control names that designates how to move from the current control\n * to the control that should be queried for errors.\n * @returns error data for that particular error. If the control or error is not present,\n * null is returned.\n */\n public getError(errorCode: string, path?: Array | string): any {\n if (this._ngControl) {\n return this._ngControl.getError(errorCode, path);\n }\n return this.control.getError(errorCode, path);\n }\n}\n", - "assetsDirs": [], - "styleUrlsData": "", - "stylesData": "", - "constructorObj": { - "name": "constructor", - "description": "", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "_translateService", - "type": "TranslateService", - "deprecated": false, - "deprecationMessage": "" - }, - { - "name": "_ngControl", - "type": "NgControl", - "deprecated": false, - "deprecationMessage": "" - } - ], - "line": 36, - "jsdoctags": [ - { - "name": "_translateService", - "type": "TranslateService", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - }, - { - "name": "_ngControl", - "type": "NgControl", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - } - ] - }, - "extends": "ItAbstractComponent", - "implements": [ - "OnInit", - "ControlValueAccessor", - "DoCheck" - ], - "accessors": { - "disabled": { - "name": "disabled", - "setSignature": { - "name": "disabled", - "type": "void", - "deprecated": false, - "deprecationMessage": "", - "args": [ - { - "name": "isDisabled", - "type": "BooleanInput", - "deprecated": false, - "deprecationMessage": "" - } - ], - "returnType": "void", - "line": 29, - "rawdescription": "\n\nSet the disabled state\n", - "description": "

    Set the disabled state

    \n", - "jsdoctags": [ - { - "name": "isDisabled", - "type": "BooleanInput", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - } - ] - } - }, - "isInvalid": { - "name": "isInvalid", - "getSignature": { - "name": "isInvalid", - "type": "", - "returnType": "boolean | undefined", - "line": 50, - "rawdescription": "\n\nCheck if field is invalid (Validation failed)\n", - "description": "

    Check if field is invalid (Validation failed)

    \n" + } + ], + "inheritance": { + "file": "ItAbstractComponent" } + } + ], + "deprecated": false, + "deprecationMessage": "", + "hostBindings": [], + "hostListeners": [], + "standalone": true, + "imports": [ + { + "name": "NgIf" }, - "isValid": { - "name": "isValid", - "getSignature": { - "name": "isValid", - "type": "", - "returnType": "boolean | undefined", - "line": 64, - "rawdescription": "\n\nCheck if field is valid (Validation successful)\n", - "description": "

    Check if field is valid (Validation successful)

    \n" - } + { + "name": "TranslateModule", + "type": "module" }, - "invalidMessage": { - "name": "invalidMessage", - "getSignature": { - "name": "invalidMessage", - "type": "", - "returnType": "Observable", - "line": 78, - "rawdescription": "\n\nReturn the invalid message string from TranslateService\n", - "description": "

    Return the invalid message string from TranslateService

    \n" - } + { + "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 { 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';\nimport { inputToBoolean } from '../../../utils/coercion';\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({transform: inputToBoolean}) dismissible?: boolean;\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 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" + ], + "templateData": "
    \n

    \n \n

    \n\n \n\n \n
    \n" }, { - "name": "ItAccordionComponent", - "id": "component-ItAccordionComponent-c27757270315409ca50349e07afd412b1f6833ac18a8a37bed85c6246fa9fdf06ffe448bbdb07e1b0d1f846f5377d114be43ce58b49980896acd2234878595a1", - "file": "projects/design-angular-kit/src/lib/components/core/accordion/accordion.component.ts", + "name": "ItAutocompleteComponent", + "id": "component-ItAutocompleteComponent-1d0ca1eb2dde17b6e37edd38a2121425e336f70e62a3f6f751052a680e5deaacfe4bd875462b71a3005c22cc1dbe923d35b82e29bff4e17a026946668b1cd9da", + "file": "projects/design-angular-kit/src/lib/components/form/autocomplete/autocomplete.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], "entryComponents": [], - "exportAs": "itAccordion", "inputs": [], "outputs": [], "providers": [], - "selector": "it-accordion[title]", + "selector": "it-autocomplete[autocompleteData]", "styleUrls": [], "styles": [], "templateUrl": [ - "./accordion.component.html" + "./autocomplete.component.html" ], "viewProviders": [], "hostDirectives": [], "inputsClass": [ { - "name": "title", + "required": true, + "name": "autocompleteData", "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nAccordion Title\n", - "description": "

    Accordion Title

    \n", - "line": 21, - "type": "string", + "optional": false, + "jsdoctags": [ + { + "pos": 1284, + "end": 1306, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1285, + "end": 1292, + "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\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\nIf you need to retrieve items via API, can pass a function of Observable

    \n", + "line": 24, + "type": "Array | ", "decorators": [] }, { - "name": "class", + "required": false, + "name": "big", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nTo get a large version of Autocomplete\n", + "description": "

    To get a large version of Autocomplete

    \n", + "line": 29, + "type": "boolean", + "decorators": [] + }, + { + "name": "debounceTime", + "defaultValue": "300", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1714, + "end": 1735, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1715, + "end": 1722, + "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": 36, + "type": "number", + "decorators": [] + }, + { + "name": "placeholder", "defaultValue": "''", "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nCustom class\n", - "description": "

    Custom class

    \n", - "line": 38, + "rawdescription": "\n\nThe input placeholder\n", + "description": "

    The input placeholder

    \n", + "line": 41, "type": "string", + "decorators": [] + }, + { + "required": false, + "name": "disabled", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nSet the disabled state\n", + "description": "

    Set the disabled state

    \n", + "line": 29, + "type": "boolean", "decorators": [], "inheritance": { - "file": "ItCollapseComponent" + "file": "ItAbstractFormComponent" } }, { - "name": "multi", + "name": "label", "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nEnable multiple collapse\n", - "description": "

    Enable multiple collapse

    \n", - "line": 28, - "type": "BooleanInput | undefined", + "rawdescription": "\n\nThe label of form control\n", + "description": "

    The label of form control

    \n", + "line": 14, + "type": "string", "decorators": [], "inheritance": { - "file": "ItCollapseComponent" + "file": "ItAbstractFormComponent" } }, { - "name": "opened", + "name": "validationMode", + "defaultValue": "'only-invalid'", "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", + "jsdoctags": [ + { + "pos": 943, + "end": 1011, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 944, + "end": 951, + "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": "boolean | \"only-valid\" | \"only-invalid\"", "decorators": [], "inheritance": { - "file": "ItCollapseComponent" + "file": "ItAbstractFormComponent" } }, { @@ -5810,56 +8480,14 @@ ], "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", - "inheritance": { - "file": "ItCollapseComponent" - } - }, - { - "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", - "inheritance": { - "file": "ItCollapseComponent" - } - }, - { - "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", - "inheritance": { - "file": "ItCollapseComponent" - } - }, - { - "name": "shownEvent", + "name": "autocompleteSelectedEvent", "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", - "inheritance": { - "file": "ItCollapseComponent" - } + "rawdescription": "\n\nFired when the Autocomplete Item has been selected\n", + "description": "

    Fired when the Autocomplete Item has been selected

    \n", + "line": 46, + "type": "EventEmitter" }, { "name": "valueChanges", @@ -5876,70 +8504,72 @@ ], "propertiesClass": [ { - "name": "collapseDiv", + "name": "autocompleteResults$", + "defaultValue": "new Observable()", "deprecated": false, "deprecationMessage": "", - "type": "ElementRef", - "optional": true, - "description": "", - "line": 23, - "decorators": [ - { - "name": "ViewChild", - "stringifiedArguments": "'collapse'" - } - ], - "modifierKind": [ - 167, - 122, - 161 - ], - "inheritance": { - "file": "ItCollapseComponent" - } + "type": "Observable", + "optional": false, + "description": "

    Observable da cui vengono emessi i risultati dell'auto completamento

    \n", + "line": 51, + "rawdescription": "\nObservable da cui vengono emessi i risultati dell'auto completamento", + "modifierKind": [ + 122 + ] }, { - "name": "isCollapsed", - "defaultValue": "true", + "name": "showAutocompletion", + "defaultValue": "false", "deprecated": false, "deprecationMessage": "", - "type": "boolean", + "type": "", "optional": false, "description": "", - "line": 25, + "line": 48, "modifierKind": [ 122 ] }, { - "name": "collapse", + "name": "control", "deprecated": false, "deprecationMessage": "", - "type": "Collapse", - "optional": true, - "description": "", - "line": 61, + "type": "FormControl", + "optional": false, + "description": "

    Internal form control

    \n", + "line": 36, + "rawdescription": "\n\nInternal form control\n", "modifierKind": [ - 121 + 122 ], "inheritance": { - "file": "ItCollapseComponent" + "file": "ItAbstractFormComponent" } }, { - "name": "open", - "defaultValue": "false", + "name": "onChange", + "defaultValue": "() => {...}", "deprecated": false, "deprecationMessage": "", - "type": "boolean", + "type": "", "optional": false, "description": "", - "line": 63, - "modifierKind": [ - 121 - ], + "line": 92, "inheritance": { - "file": "ItCollapseComponent" + "file": "ItAbstractFormComponent" + } + }, + { + "name": "onTouched", + "defaultValue": "() => {...}", + "deprecated": false, + "deprecationMessage": "", + "type": "", + "optional": false, + "description": "", + "line": 95, + "inheritance": { + "file": "ItAbstractFormComponent" } }, { @@ -6031,490 +8661,534 @@ ], "methodsClass": [ { - "name": "ngAfterViewInit", - "args": [], + "name": "autocompleteItemTrackByValueFn", + "args": [ + { + "name": "index", + "type": "number", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "item", + "type": "AutocompleteItem", + "deprecated": false, + "deprecationMessage": "" + } + ], "optional": false, - "returnType": "void", + "returnType": "any", "typeParameters": [], - "line": 27, + "line": 108, "deprecated": false, "deprecationMessage": "", "modifierKind": [ - 161 + 122 ], - "inheritance": { - "file": "ItAbstractComponent" - } + "jsdoctags": [ + { + "name": "index", + "type": "number", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + }, + { + "name": "item", + "type": "AutocompleteItem", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ] }, { - "name": "dispose", + "name": "getAutocompleteResults$", "args": [], "optional": false, - "returnType": "void", + "returnType": "Observable", "typeParameters": [], - "line": 126, + "line": 64, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nEliminates the possibility of an item being resealable\n", - "description": "

    Eliminates the possibility of an item being resealable

    \n", + "rawdescription": "\n\nCreate the autocomplete list\n", + "description": "

    Create the autocomplete list

    \n", "modifierKind": [ - 123 - ], - "inheritance": { - "file": "ItCollapseComponent" - } + 121 + ] }, { - "name": "hide", + "name": "ngOnInit", "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 111, + "line": 56, "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 + 161 ], "inheritance": { - "file": "ItCollapseComponent" + "file": "ItAbstractFormComponent" } }, { - "name": "isOpen", - "args": [], + "name": "onEntryClick", + "args": [ + { + "name": "entry", + "type": "AutocompleteItem", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "event", + "type": "Event", + "deprecated": false, + "deprecationMessage": "" + } + ], "optional": false, - "returnType": "boolean", + "returnType": "void", "typeParameters": [], - "line": 95, + "line": 96, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nShows if collapse is open or not\n", - "description": "

    Shows if collapse is open or not

    \n", "modifierKind": [ - 123 + 122 ], - "inheritance": { - "file": "ItCollapseComponent" - } + "jsdoctags": [ + { + "name": "entry", + "type": "AutocompleteItem", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + }, + { + "name": "event", + "type": "Event", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ] }, { - "name": "show", + "name": "onKeyDown", "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 103, + "line": 112, "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 - ], - "inheritance": { - "file": "ItCollapseComponent" - } + 122 + ] }, { - "name": "toggle", - "args": [], + "name": "addValidators", + "args": [ + { + "name": "validators", + "type": "ValidatorFn | ValidatorFn[]", + "deprecated": false, + "deprecationMessage": "" + } + ], "optional": false, "returnType": "void", "typeParameters": [], - "line": 119, + "line": 157, "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", + "rawdescription": "\n\nAdd the validators in control and parent control\n", + "description": "

    Add the validators in control and parent control

    \n", "modifierKind": [ - 123 + 122 + ], + "jsdoctags": [ + { + "name": { + "pos": 4387, + "end": 4397, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "validators" + }, + "type": "ValidatorFn | ValidatorFn[]", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 4381, + "end": 4386, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    the validators

    \n" + } ], "inheritance": { - "file": "ItCollapseComponent" + "file": "ItAbstractFormComponent" } }, { - "name": "getDefaultId", - "args": [], + "name": "getError", + "args": [ + { + "name": "errorCode", + "type": "string", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "path", + "type": "Array | string", + "deprecated": false, + "deprecationMessage": "", + "optional": true + } + ], "optional": false, - "returnType": "string", + "returnType": "any", "typeParameters": [], - "line": 59, + "line": 196, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nGenerate unique id for components\n", - "description": "

    Generate unique id for components

    \n", + "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": [ - 121 + 123 ], "jsdoctags": [ { + "name": { + "pos": 5650, + "end": 5659, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "errorCode" + }, + "type": "string", + "deprecated": false, + "deprecationMessage": "", "tagName": { - "pos": 1254, - "end": 1261, + "pos": 5644, + "end": 5649, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "private" + "escapedText": "param" }, - "comment": "" + "comment": "

    The code of the error to check

    \n" + }, + { + "name": { + "pos": 5703, + "end": 5707, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "path" + }, + "type": "Array | string", + "deprecated": false, + "deprecationMessage": "", + "optional": true, + "tagName": { + "pos": 5697, + "end": 5702, + "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": 5846, + "end": 5853, + "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": "ItAbstractComponent" + "file": "ItAbstractFormComponent" } }, { - "name": "ngOnChanges", + "name": "hasError", "args": [ { - "name": "changes", - "type": "SimpleChanges", + "name": "errorCode", + "type": "string", "deprecated": false, "deprecationMessage": "" + }, + { + "name": "path", + "type": "Array | string", + "deprecated": false, + "deprecationMessage": "", + "optional": true } ], "optional": false, - "returnType": "void", + "returnType": "boolean", "typeParameters": [], - "line": 51, + "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": "changes", - "type": "SimpleChanges", + "name": { + "pos": 5059, + "end": 5068, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "errorCode" + }, + "type": "string", "deprecated": false, "deprecationMessage": "", "tagName": { - "text": "param" - } - } - ], - "inheritance": { - "file": "ItAbstractComponent" - } - } - ], - "deprecated": false, - "deprecationMessage": "", - "hostBindings": [], - "hostListeners": [], - "standalone": true, - "imports": [], - "description": "

    Accordion

    \n", - "rawdescription": "\n\nAccordion\n", - "type": "component", - "sourceCode": "import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Input, ViewChild } from '@angular/core';\nimport { ItCollapseComponent } from '../collapse/collapse.component';\n\n/**\n * Accordion\n * @description Build vertically collapsible accordions based on Collapse.\n */\n@Component({\n standalone: true,\n selector: 'it-accordion[title]',\n templateUrl: './accordion.component.html',\n exportAs: 'itAccordion',\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: []\n})\nexport class ItAccordionComponent extends ItCollapseComponent implements AfterViewInit {\n\n /**\n * Accordion Title\n */\n @Input() title!: string;\n\n @ViewChild('collapse') protected override collapseDiv?: ElementRef;\n\n protected isCollapsed: boolean = true;\n\n override ngAfterViewInit(): void {\n super.ngAfterViewInit();\n this._renderer.removeAttribute(this._elementRef.nativeElement, 'title');\n\n this.isCollapsed = !this.isOpenedOnStart;\n this.hideEvent.subscribe(() => {\n this.isCollapsed = true;\n this._changeDetectorRef.detectChanges();\n });\n this.showEvent.subscribe(() => {\n this.isCollapsed = false;\n this._changeDetectorRef.detectChanges();\n });\n }\n\n}\n", - "assetsDirs": [], - "styleUrlsData": "", - "stylesData": "", - "extends": "ItCollapseComponent", - "implements": [ - "AfterViewInit" - ], - "templateData": "
    \n
    \n\n

    \n \n {{title}}\n \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, + "pos": 5053, + "end": 5058, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "default" + "escapedText": "param" }, - "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": [ + "comment": "

    The code of the error to check

    \n" + }, { - "pos": 1146, - "end": 1164, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 330, + "name": { + "pos": 5112, + "end": 5116, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "path" + }, + "type": "Array | string", + "deprecated": false, + "deprecationMessage": "", + "optional": true, "tagName": { - "pos": 1147, - "end": 1154, + "pos": 5106, + "end": 5111, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "default" + "escapedText": "param" }, - "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": [ + "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" + }, { - "name": "ViewChild", - "stringifiedArguments": "'alertElement'" + "tagName": { + "pos": 5255, + "end": 5262, + "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" } ], - "modifierKind": [ - 167, - 121 - ] - }, - { - "name": "_changeDetectorRef", - "deprecated": false, - "deprecationMessage": "", - "type": "ChangeDetectorRef", - "optional": false, - "description": "", - "line": 37, - "modifierKind": [ - 122, - 146 - ], "inheritance": { - "file": "ItAbstractComponent" + "file": "ItAbstractFormComponent" } }, { - "name": "_elementRef", + "name": "markAsTouched", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 122, "deprecated": false, "deprecationMessage": "", - "type": "ElementRef", - "optional": false, - "description": "", - "line": 36, - "modifierKind": [ - 122, - 146 - ], + "rawdescription": "\n\nMark the control as touched\n", + "description": "

    Mark the control as touched

    \n", "inheritance": { - "file": "ItAbstractComponent" + "file": "ItAbstractFormComponent" } }, { - "name": "_renderer", + "name": "ngDoCheck", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 131, "deprecated": false, "deprecationMessage": "", - "type": "Renderer2", - "optional": false, - "description": "", - "line": 35, - "modifierKind": [ - 122, - 146 - ], + "rawdescription": "\n\nFired to check if form control is touched\n", + "description": "

    Fired to check if form control is touched

    \n", "inheritance": { - "file": "ItAbstractComponent" + "file": "ItAbstractFormComponent" } }, { - "name": "instances", - "defaultValue": "0", + "name": "registerOnChange", + "args": [ + { + "name": "fn", + "type": "any", + "deprecated": false, + "deprecationMessage": "" + } + ], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 98, "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, + "name": "fn", + "type": "any", + "deprecated": false, + "deprecationMessage": "", "tagName": { - "pos": 540, - "end": 547, - "flags": 8421376, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "private" - }, - "comment": "" + "text": "param" + } } ], "inheritance": { - "file": "ItAbstractComponent" + "file": "ItAbstractFormComponent" } - } - ], - "methodsClass": [ + }, { - "name": "close", - "args": [], + "name": "registerOnTouched", + "args": [ + { + "name": "fn", + "type": "any", + "deprecated": false, + "deprecationMessage": "" + } + ], "optional": false, "returnType": "void", "typeParameters": [], - "line": 81, + "line": 103, "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 - ] + "jsdoctags": [ + { + "name": "fn", + "type": "any", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ], + "inheritance": { + "file": "ItAbstractFormComponent" + } }, { - "name": "dispose", - "args": [], + "name": "setDisabledState", + "args": [ + { + "name": "isDisabled", + "type": "boolean", + "deprecated": false, + "deprecationMessage": "" + } + ], "optional": false, "returnType": "void", "typeParameters": [], - "line": 88, + "line": 107, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nThe alert is removed\n", - "description": "

    The alert is removed

    \n", - "modifierKind": [ - 123 - ] + "jsdoctags": [ + { + "name": "isDisabled", + "type": "boolean", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } + ], + "inheritance": { + "file": "ItAbstractFormComponent" + } }, { - "name": "ngAfterViewInit", - "args": [], + "name": "writeValue", + "args": [ + { + "name": "value", + "type": "T", + "deprecated": false, + "deprecationMessage": "" + } + ], "optional": false, "returnType": "void", "typeParameters": [], - "line": 65, + "line": 114, "deprecated": false, "deprecationMessage": "", - "modifierKind": [ - 161 + "jsdoctags": [ + { + "name": "value", + "type": "T", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + } ], "inheritance": { - "file": "ItAbstractComponent" + "file": "ItAbstractFormComponent" } }, { @@ -6549,6 +9223,19 @@ "file": "ItAbstractComponent" } }, + { + "name": "ngAfterViewInit", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 47, + "deprecated": false, + "deprecationMessage": "", + "inheritance": { + "file": "ItAbstractComponent" + } + }, { "name": "ngOnChanges", "args": [ @@ -6587,54 +9274,51 @@ "hostListeners": [], "standalone": true, "imports": [ + { + "name": "AsyncPipe", + "type": "pipe" + }, + { + "name": "ItIconComponent", + "type": "component" + }, + { + "name": "ItMarkMatchingTextPipe", + "type": "pipe" + }, + { + "name": "NgForOf" + }, { "name": "NgIf" }, { - "name": "TranslateModule", - "type": "module" + "name": "NgTemplateOutlet" }, { - "name": "ItIconComponent", - "type": "component" + "name": "ReactiveFormsModule", + "type": "module" } ], - "description": "

    Alert

    \n", - "rawdescription": "\n\nAlert\n", + "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 { 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", + "sourceCode": "import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output } from '@angular/core';\nimport { debounceTime, distinctUntilChanged, map, Observable, of, switchMap } from 'rxjs';\nimport { AsyncPipe, NgForOf, NgIf, NgTemplateOutlet } from '@angular/common';\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { ItIconComponent } from '../../utils/icon/icon.component';\nimport { ItMarkMatchingTextPipe } from '../../../pipes/mark-matching-text.pipe';\nimport { ItAbstractFormComponent } from '../../../abstracts/abstract-form.component';\nimport { AutocompleteItem } from '../../../interfaces/form';\nimport { inputToBoolean } from '../../../utils/coercion';\n\n@Component({\n standalone: true,\n selector: 'it-autocomplete[autocompleteData]',\n templateUrl: './autocomplete.component.html',\n imports: [AsyncPipe, ItIconComponent, ItMarkMatchingTextPipe, NgForOf, NgIf, NgTemplateOutlet, ReactiveFormsModule],\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class ItAutocompleteComponent extends ItAbstractFormComponent implements OnInit {\n /**\n * Indicates the list of searchable elements on which to base the input autocomplete system\n * If you need to retrieve items via API, can pass a function of Observable\n * @default undefined\n */\n @Input({ required: true }) autocompleteData!: Array | ((search?: string | null) => Observable>);\n\n /**\n * To get a large version of Autocomplete\n */\n @Input({transform: inputToBoolean}) big?: boolean;\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() debounceTime = 300;\n\n /**\n * The input placeholder\n */\n @Input() placeholder = '';\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 /** Observable da cui vengono emessi i risultati dell'auto completamento */\n protected autocompleteResults$: Observable<{\n searchedValue: string | undefined | null;\n relatedEntries: Array;\n }> = new Observable();\n\n override ngOnInit() {\n super.ngOnInit();\n this.autocompleteResults$ = this.getAutocompleteResults$();\n }\n\n /**\n * Create the autocomplete list\n */\n private getAutocompleteResults$(): Observable<{\n searchedValue: string | null | undefined;\n relatedEntries: Array;\n }> {\n return this.control.valueChanges.pipe(\n debounceTime(this.debounceTime), // 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({\n searchedValue,\n relatedEntries: >[],\n });\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 protected onEntryClick(entry: AutocompleteItem, event: Event) {\n // Se non è stato definito un link associato all'elemento dell'autocomplete, probabilmente il desiderata\n // non è 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 protected autocompleteItemTrackByValueFn(index: number, item: AutocompleteItem) {\n return item.value;\n }\n\n protected onKeyDown() {\n this.showAutocompletion = true;\n }\n}\n", "assetsDirs": [], - "styleUrlsData": [ - { - "data": ".alert-heading:empty {\n display: none;\n}\n", - "styleUrl": "./alert.component.scss" - } - ], + "styleUrlsData": "", "stylesData": "", - "extends": "ItAbstractComponent", + "extends": "ItAbstractFormComponent", "implements": [ - "AfterViewInit" + "OnInit" ], - "accessors": { - "isDismissible": { - "name": "isDismissible", - "getSignature": { - "name": "isDismissible", - "type": "boolean", - "returnType": "boolean", - "line": 61 - } - } - }, - "templateData": "
    \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" }, { "name": "ItAvatarDropdownComponent", - "id": "component-ItAvatarDropdownComponent-655c46334f38bcf1918c9ac75ec7332d0cc14b879b2e754eabf16d0597fe2fa3ab0c4e0376a061c7ec4a4e1ae7b649aafd75bdb18c23f154c93fa20081794d47", + "id": "component-ItAvatarDropdownComponent-c2fa31b9b54a28f2cfbdf67e35b1dd6ad2aa681b397ae2b39602213d6bca2f9d8daa3a524e1f652dc903112ed2a62ecb001ad4b45ca6d3fd72f0e68758f100d6", "file": "projects/design-angular-kit/src/lib/components/core/avatar/avatar-dropdown/avatar-dropdown.component.ts", "encapsulation": [], "entryComponents": [], - "host": {}, "inputs": [], "outputs": [], "providers": [], @@ -6651,6 +9335,25 @@ "inputsClass": [], "outputsClass": [], "propertiesClass": [ + { + "name": "componentClass", + "defaultValue": "'avatar avatar-dropdown'", + "deprecated": false, + "deprecationMessage": "", + "type": "string", + "optional": false, + "description": "", + "line": 45, + "decorators": [ + { + "name": "HostBinding", + "stringifiedArguments": "'class'" + } + ], + "modifierKind": [ + 167 + ] + }, { "name": "items", "deprecated": false, @@ -6658,7 +9361,7 @@ "type": "QueryList", "optional": false, "description": "", - "line": 43, + "line": 47, "decorators": [ { "name": "ContentChildren", @@ -6673,7 +9376,17 @@ "methodsClass": [], "deprecated": false, "deprecationMessage": "", - "hostBindings": [], + "hostBindings": [ + { + "name": "class", + "defaultValue": "'avatar avatar-dropdown'", + "deprecated": false, + "deprecationMessage": "", + "line": 45, + "type": "string", + "decorators": [] + } + ], "hostListeners": [], "standalone": true, "imports": [ @@ -6689,12 +9402,15 @@ }, { "name": "NgIf" + }, + { + "name": "RouterLink" } ], "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", + "sourceCode": "import { Component, ContentChildren, HostBinding, Input, QueryList, TemplateRef, ViewChild } from '@angular/core';\nimport { ItDropdownModule } from '../../dropdown/dropdown.module';\nimport { NgForOf, NgIf, NgTemplateOutlet } from '@angular/common';\nimport { RouterLink } from '@angular/router';\n\n@Component({\n standalone: true,\n selector: 'it-avatar-dropdown-item',\n template: '',\n styleUrls: ['./avatar-dropdown.component.scss'],\n imports: [NgForOf, NgIf, NgTemplateOutlet]\n})\nexport class ItAvatarDropdownItemComponent {\n @ViewChild(TemplateRef, { static: true }) _implicitContent!: TemplateRef;\n\n /**\n * Indica il link che possiamo passare all'elemento\n */\n @Input() link: string | any[] | null | undefined;\n\n /**\n * Permette di utilizzare l'attributo html title\n */\n @Input() title?: string;\n\n /**\n * Permette di utilizzare l'attributo html accesskey\n */\n @Input() accesskey?: string;\n\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 imports: [ItDropdownModule, NgTemplateOutlet, NgForOf, NgIf, RouterLink]\n})\nexport class ItAvatarDropdownComponent {\n @HostBinding('class') componentClass = 'avatar avatar-dropdown';\n\n @ContentChildren(ItAvatarDropdownItemComponent) items!: QueryList;\n}\n", "assetsDirs": [], "styleUrlsData": [ { @@ -6703,19 +9419,11 @@ } ], "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
    " + "templateData": " \n \n \n
  • \n \n \n \n \n
    \n \n
    \n
    \n
  • \n
    \n
    " }, { "name": "ItAvatarDropdownItemComponent", - "id": "component-ItAvatarDropdownItemComponent-655c46334f38bcf1918c9ac75ec7332d0cc14b879b2e754eabf16d0597fe2fa3ab0c4e0376a061c7ec4a4e1ae7b649aafd75bdb18c23f154c93fa20081794d47", + "id": "component-ItAvatarDropdownItemComponent-c2fa31b9b54a28f2cfbdf67e35b1dd6ad2aa681b397ae2b39602213d6bca2f9d8daa3a524e1f652dc903112ed2a62ecb001ad4b45ca6d3fd72f0e68758f100d6", "file": "projects/design-angular-kit/src/lib/components/core/avatar/avatar-dropdown/avatar-dropdown.component.ts", "encapsulation": [], "entryComponents": [], @@ -6727,9 +9435,8 @@ "./avatar-dropdown.component.scss" ], "styles": [], - "templateUrl": [ - "./avatar-dropdown-item.component.html" - ], + "template": "", + "templateUrl": [], "viewProviders": [], "hostDirectives": [], "inputsClass": [ @@ -6739,7 +9446,7 @@ "deprecationMessage": "", "rawdescription": "\n\nPermette di utilizzare l'attributo html accesskey\n", "description": "

    Permette di utilizzare l'attributo html accesskey

    \n", - "line": 26, + "line": 29, "type": "string", "decorators": [] }, @@ -6749,7 +9456,7 @@ "deprecationMessage": "", "rawdescription": "\n\nIndica il link che possiamo passare all'elemento\n", "description": "

    Indica il link che possiamo passare all'elemento

    \n", - "line": 18, + "line": 19, "type": "string | any[] | null | undefined", "decorators": [] }, @@ -6759,7 +9466,7 @@ "deprecationMessage": "", "rawdescription": "\n\nPermette di utilizzare l'attributo html tabindex\n", "description": "

    Permette di utilizzare l'attributo html tabindex

    \n", - "line": 30, + "line": 34, "type": "number", "decorators": [] }, @@ -6769,7 +9476,7 @@ "deprecationMessage": "", "rawdescription": "\n\nPermette di utilizzare l'attributo html title\n", "description": "

    Permette di utilizzare l'attributo html title

    \n", - "line": 22, + "line": 24, "type": "string", "decorators": [] } @@ -6815,7 +9522,7 @@ "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", + "sourceCode": "import { Component, ContentChildren, HostBinding, Input, QueryList, TemplateRef, ViewChild } from '@angular/core';\nimport { ItDropdownModule } from '../../dropdown/dropdown.module';\nimport { NgForOf, NgIf, NgTemplateOutlet } from '@angular/common';\nimport { RouterLink } from '@angular/router';\n\n@Component({\n standalone: true,\n selector: 'it-avatar-dropdown-item',\n template: '',\n styleUrls: ['./avatar-dropdown.component.scss'],\n imports: [NgForOf, NgIf, NgTemplateOutlet]\n})\nexport class ItAvatarDropdownItemComponent {\n @ViewChild(TemplateRef, { static: true }) _implicitContent!: TemplateRef;\n\n /**\n * Indica il link che possiamo passare all'elemento\n */\n @Input() link: string | any[] | null | undefined;\n\n /**\n * Permette di utilizzare l'attributo html title\n */\n @Input() title?: string;\n\n /**\n * Permette di utilizzare l'attributo html accesskey\n */\n @Input() accesskey?: string;\n\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 imports: [ItDropdownModule, NgTemplateOutlet, NgForOf, NgIf, RouterLink]\n})\nexport class ItAvatarDropdownComponent {\n @HostBinding('class') componentClass = 'avatar avatar-dropdown';\n\n @ContentChildren(ItAvatarDropdownItemComponent) items!: QueryList;\n}\n", "assetsDirs": [], "styleUrlsData": [ { @@ -6823,16 +9530,14 @@ "styleUrl": "./avatar-dropdown.component.scss" } ], - "stylesData": "", - "templateData": "\n \n\n" + "stylesData": "" }, { "name": "ItAvatarGroupComponent", - "id": "component-ItAvatarGroupComponent-be7b1a87cafba32cd3b67e112b41863b355e17b9153e8717413c13d80d8b314ef0a1bbba5fe7701c1d1edbc84631142f7fb6b74213c91a65263c8ac618c19c0a", + "id": "component-ItAvatarGroupComponent-727d022a54091ea53b037fd51eb0f8de18bc0e8ea51c50c24751a0f4b47a542333e9cbaa0c22b3456174e481216ce386adec6e86bb42400a8c0e96ce78f22394", "file": "projects/design-angular-kit/src/lib/components/core/avatar/avatar-group/avatar-group.component.ts", "encapsulation": [], "entryComponents": [], - "host": {}, "inputs": [], "outputs": [], "providers": [], @@ -6844,7 +9549,17 @@ ], "viewProviders": [], "hostDirectives": [], - "inputsClass": [], + "inputsClass": [ + { + "name": "linkList", + "defaultValue": "false", + "deprecated": false, + "deprecationMessage": "", + "line": 20, + "type": "boolean", + "decorators": [] + } + ], "outputsClass": [], "propertiesClass": [ { @@ -6854,7 +9569,7 @@ "type": "QueryList", "optional": false, "description": "", - "line": 27, + "line": 22, "decorators": [ { "name": "ContentChildren", @@ -6883,23 +9598,15 @@ "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", + "sourceCode": "import { Component, ContentChildren, HostBinding, Input, QueryList, TemplateRef, ViewChild } from '@angular/core';\nimport { NgForOf, NgTemplateOutlet } from '@angular/common';\n\n@Component({\n standalone: true,\n selector: 'it-avatar-item',\n template: ''\n})\nexport class ItAvatarGroupItemComponent {\n @ViewChild(TemplateRef, { static: true }) _implicitContent!: TemplateRef;\n}\n\n@Component({\n standalone: true,\n selector: 'it-avatar-group',\n templateUrl: './avatar-group.component.html',\n imports: [NgForOf, NgTemplateOutlet]\n})\nexport class ItAvatarGroupComponent {\n @Input() @HostBinding('class.link-list-wrapper') linkList = false;\n\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
    " + "templateData": "
      \n
    • \n \n
    • \n
    \n" }, { "name": "ItAvatarGroupItemComponent", - "id": "component-ItAvatarGroupItemComponent-be7b1a87cafba32cd3b67e112b41863b355e17b9153e8717413c13d80d8b314ef0a1bbba5fe7701c1d1edbc84631142f7fb6b74213c91a65263c8ac618c19c0a", + "id": "component-ItAvatarGroupItemComponent-727d022a54091ea53b037fd51eb0f8de18bc0e8ea51c50c24751a0f4b47a542333e9cbaa0c22b3456174e481216ce386adec6e86bb42400a8c0e96ce78f22394", "file": "projects/design-angular-kit/src/lib/components/core/avatar/avatar-group/avatar-group.component.ts", "encapsulation": [], "entryComponents": [], @@ -6909,9 +9616,8 @@ "selector": "it-avatar-item", "styleUrls": [], "styles": [], - "templateUrl": [ - "./avatar-group-item.component.html" - ], + "template": "", + "templateUrl": [], "viewProviders": [], "hostDirectives": [], "inputsClass": [], @@ -6924,7 +9630,7 @@ "type": "TemplateRef", "optional": false, "description": "", - "line": 12, + "line": 10, "decorators": [ { "name": "ViewChild", @@ -6946,23 +9652,14 @@ "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", + "sourceCode": "import { Component, ContentChildren, HostBinding, Input, QueryList, TemplateRef, ViewChild } from '@angular/core';\nimport { NgForOf, NgTemplateOutlet } from '@angular/common';\n\n@Component({\n standalone: true,\n selector: 'it-avatar-item',\n template: ''\n})\nexport class ItAvatarGroupItemComponent {\n @ViewChild(TemplateRef, { static: true }) _implicitContent!: TemplateRef;\n}\n\n@Component({\n standalone: true,\n selector: 'it-avatar-group',\n templateUrl: './avatar-group.component.html',\n imports: [NgForOf, NgTemplateOutlet]\n})\nexport class ItAvatarGroupComponent {\n @Input() @HostBinding('class.link-list-wrapper') linkList = false;\n\n @ContentChildren(ItAvatarGroupItemComponent) avatars!: QueryList;\n}\n", "assetsDirs": [], "styleUrlsData": "", - "stylesData": "", - "constructorObj": { - "name": "constructor", - "description": "", - "deprecated": false, - "deprecationMessage": "", - "args": [], - "line": 10 - }, - "templateData": "\n \n\n" + "stylesData": "" }, { "name": "ItBackButtonComponent", - "id": "component-ItBackButtonComponent-18b6abb9c8107365bbae1c4188a5998ef3a83d44c7ee259f04745a91dbd3524db6559e403f7684e662089dedcd7fea707b5025a3bf4279a1e933a0e8169cc557", + "id": "component-ItBackButtonComponent-35487d7107a5f3d432d338f82f60b4decb7e61fd2aa0f9e576996ecc0598feacd4ffbd36f6c93e032f6c723ee17d974bfc0d008c7a92f3b2692a0ba40b435e2e", "file": "projects/design-angular-kit/src/lib/components/navigation/back-button/back-button.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -6986,15 +9683,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1406, - "end": 1530, + "pos": 1431, + "end": 1555, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1407, - "end": 1414, + "pos": 1432, + "end": 1439, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -7017,15 +9714,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 876, - "end": 895, + "pos": 853, + "end": 872, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 877, - "end": 884, + "pos": 854, + "end": 861, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -7048,15 +9745,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1055, - "end": 1072, + "pos": 1032, + "end": 1049, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1056, - "end": 1063, + "pos": 1033, + "end": 1040, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -7073,21 +9770,22 @@ "decorators": [] }, { + "required": false, "name": "showIcon", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1153, - "end": 1170, + "pos": 1130, + "end": 1147, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1154, - "end": 1161, + "pos": 1131, + "end": 1138, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -7100,25 +9798,26 @@ "rawdescription": "\n\nShow/Hide icon\n", "description": "

    Show/Hide icon

    \n", "line": 38, - "type": "BooleanInput", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "showText", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1247, - "end": 1264, + "pos": 1248, + "end": 1265, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1248, - "end": 1255, + "pos": 1249, + "end": 1256, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -7131,7 +9830,7 @@ "rawdescription": "\n\nShow/Hide text\n", "description": "

    Show/Hide text

    \n", "line": 44, - "type": "BooleanInput", + "type": "boolean", "decorators": [] } ], @@ -7144,7 +9843,7 @@ "type": "Location", "optional": false, "description": "", - "line": 64, + "line": 56, "modifierKind": [ 123, 146 @@ -7165,7 +9864,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 71, + "line": 63, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nGo back function\n", @@ -7214,7 +9913,7 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { Location, NgIf, NgTemplateOutlet } from '@angular/common';\nimport { ItButtonDirective } from '../../core/button/button.directive';\nimport { ItIconComponent } from '../../utils/icon/icon.component';\nimport { TranslateModule } from '@ngx-translate/core';\nimport { inputToBoolean } from '../../../utils/coercion';\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({ transform: inputToBoolean }) showIcon: boolean = true;\n\n /**\n * Show/Hide text\n * @default true\n */\n @Input({ transform: inputToBoolean }) showText: boolean = 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 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": "", @@ -7231,7 +9930,7 @@ "deprecationMessage": "" } ], - "line": 61, + "line": 53, "jsdoctags": [ { "name": "_location", @@ -7244,31 +9943,11 @@ } ] }, - "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" + "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", + "id": "component-ItBackToTopComponent-d223392176f17e8f51583f911a5f072a5213c9985809b664861e26bbc014c5ec579362117f6caea8e00dbf10018f9d1e95df10690cbc49b44ee1b2edf7914db6", "file": "projects/design-angular-kit/src/lib/components/navigation/back-to-top/back-to-top.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -7287,33 +9966,96 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "dark", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 951, + "end": 969, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 952, + "end": 959, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nButton usable button on a dark background\n", "description": "

    Button usable button on a dark background

    \n", - "line": 30, - "type": "BooleanInput | undefined", + "line": 33, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "shadow", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 813, + "end": 831, + "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\nShow shadow\n", "description": "

    Show shadow

    \n", - "line": 25, - "type": "BooleanInput | undefined", + "line": 27, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "small", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 706, + "end": 724, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 707, + "end": 714, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nShow small button\n", "description": "

    Show small button

    \n", - "line": 20, - "type": "BooleanInput | undefined", + "line": 21, + "type": "boolean", "decorators": [] }, { @@ -7353,7 +10095,7 @@ "type": "BackToTop", "optional": true, "description": "", - "line": 32, + "line": 35, "modifierKind": [ 121 ] @@ -7365,7 +10107,7 @@ "type": "ElementRef", "optional": true, "description": "", - "line": 34, + "line": 37, "decorators": [ { "name": "ViewChild", @@ -7471,7 +10213,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 81, + "line": 72, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nEliminate component features\n", @@ -7486,7 +10228,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 67, + "line": 58, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nHide the button\n", @@ -7501,7 +10243,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 48, + "line": 39, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -7517,7 +10259,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 74, + "line": 65, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nActivates the scroll animation towards the Y coordinate indicated by the positionTop option\n", @@ -7532,7 +10274,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 60, + "line": 51, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nShow button\n", @@ -7619,7 +10361,7 @@ "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", + "sourceCode": "import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, Input, ViewChild } from '@angular/core';\nimport { ItAbstractComponent } from '../../../abstracts/abstract.component';\nimport { BackToTop } from 'bootstrap-italia';\nimport { ItIconComponent } from '../../utils/icon/icon.component';\nimport { inputToBoolean } from '../../../utils/coercion';\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 * @default false\n */\n @Input({ transform: inputToBoolean }) small?: boolean;\n\n /**\n * Show shadow\n * @default false\n */\n @Input({ transform: inputToBoolean }) shadow?: boolean;\n\n /**\n * Button usable button on a dark background\n * @default false\n */\n @Input({ transform: inputToBoolean }) dark?: boolean;\n\n private backToTop?: BackToTop;\n\n @ViewChild('backToTop') private backToTopElement?: ElementRef;\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": "", @@ -7627,40 +10369,11 @@ "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" + "templateData": "\n\n \n\n" }, { "name": "ItBreadcrumbComponent", - "id": "component-ItBreadcrumbComponent-c2897a5cff9547f0e545da7910d251cc16f258174676075866c207f19b7084c3cbfd4964948e65ceacf9933711b701a037f10e418eb8bf4824704e7d229806b6", + "id": "component-ItBreadcrumbComponent-1b90f1283dc78743a9590570c2d3f047829b0bddc729b615db145f7cd3c90d9d5be5d1b2c765447ababf4a84d2fd6b89b75f1fff985722d9a8b24f87379675ff", "file": "projects/design-angular-kit/src/lib/components/navigation/breadcrumbs/breadcrumb/breadcrumb.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -7678,13 +10391,34 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "dark", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1088, + "end": 1106, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1089, + "end": 1096, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nDark style\n", "description": "

    Dark style

    \n", - "line": 37, - "type": "BooleanInput | undefined", + "line": 38, + "type": "boolean", "decorators": [] }, { @@ -7694,15 +10428,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1030, - "end": 1044, + "pos": 1007, + "end": 1021, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1031, - "end": 1038, + "pos": 1008, + "end": 1015, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -7728,7 +10462,7 @@ "type": "QueryList", "optional": true, "description": "

    The tab items

    \n", - "line": 42, + "line": 43, "rawdescription": "\n\nThe tab items\n", "decorators": [ { @@ -7747,7 +10481,7 @@ "type": "Array", "optional": true, "description": "", - "line": 48, + "line": 45, "modifierKind": [ 121 ] @@ -7767,7 +10501,7 @@ "optional": false, "returnType": "boolean", "typeParameters": [], - "line": 75, + "line": 72, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nCheck if index is last item\n", @@ -7778,8 +10512,8 @@ "jsdoctags": [ { "name": { - "pos": 2187, - "end": 2192, + "pos": 2124, + "end": 2129, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -7790,8 +10524,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 2181, - "end": 2186, + "pos": 2118, + "end": 2123, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -7808,7 +10542,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 55, + "line": 52, "deprecated": false, "deprecationMessage": "" }, @@ -7818,7 +10552,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 67, + "line": 64, "deprecated": false, "deprecationMessage": "" } @@ -7854,7 +10588,7 @@ "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", + "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 { 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';\nimport { inputToBoolean } from '../../../../utils/coercion';\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 * @default false\n */\n @Input({ transform: inputToBoolean }) dark?: boolean;\n\n /**\n * The tab items\n */\n @ContentChildren(ItBreadcrumbItemComponent) items?: QueryList;\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": "", @@ -7871,7 +10605,7 @@ "deprecationMessage": "" } ], - "line": 48, + "line": 45, "jsdoctags": [ { "name": "_changeDetectorRef", @@ -7882,28 +10616,17 @@ "text": "param" } } - ] - }, - "implements": [ - "AfterViewInit", - "OnDestroy" - ], - "accessors": { - "isDark": { - "name": "isDark", - "getSignature": { - "name": "isDark", - "type": "boolean", - "returnType": "boolean", - "line": 44 - } - } + ] }, - "templateData": "\n" + "implements": [ + "AfterViewInit", + "OnDestroy" + ], + "templateData": "\n" }, { "name": "ItBreadcrumbItemComponent", - "id": "component-ItBreadcrumbItemComponent-5521754e633330df3d62e9209a2d262bf4c45c6222f43dc7f81dc88ddab6569729ca9137d81602f8a592bd52e4874dbcc59acc4ae5824edf5f0c9977219a0cfc", + "id": "component-ItBreadcrumbItemComponent-0089329374836a832f3788fd58447fbdf7f4967a02a14a2ade76aaca094a54bd270480ff0e740e7de8942d8acb9cde2ad7d7525e7315197cf4f864d813cb9406", "file": "projects/design-angular-kit/src/lib/components/navigation/breadcrumbs/breadcrumb-item/breadcrumb-item.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -7921,13 +10644,34 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "active", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 580, + "end": 598, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 581, + "end": 588, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nIs active breadcrumb item\n", "description": "

    Is active breadcrumb item

    \n", - "line": 18, - "type": "BooleanInput | undefined", + "line": 19, + "type": "boolean", "decorators": [] }, { @@ -7936,7 +10680,7 @@ "deprecationMessage": "", "rawdescription": "\n\nThe name of icon to show\n", "description": "

    The name of icon to show

    \n", - "line": 23, + "line": 24, "type": "IconName | undefined", "decorators": [] }, @@ -7947,7 +10691,7 @@ "deprecationMessage": "", "rawdescription": "\n\nCustom class\n", "description": "

    Custom class

    \n", - "line": 39, + "line": 41, "type": "string", "decorators": [], "inheritance": { @@ -7955,26 +10699,68 @@ } }, { + "required": false, "name": "disabled", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1192, + "end": 1210, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1193, + "end": 1200, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nIs disabled link\n", "description": "

    Is disabled link

    \n", - "line": 34, - "type": "BooleanInput | undefined", + "line": 36, + "type": "boolean", "decorators": [], "inheritance": { "file": "ItLinkComponent" } }, { + "required": false, "name": "externalLink", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1073, + "end": 1091, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1074, + "end": 1081, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "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", + "line": 30, + "type": "boolean", "decorators": [], "inheritance": { "file": "ItLinkComponent" @@ -8030,7 +10816,7 @@ "type": "TemplateRef", "optional": false, "description": "

    The content of item

    \n", - "line": 28, + "line": 29, "rawdescription": "\n\nThe content of item\n", "decorators": [ { @@ -8137,7 +10923,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 49, + "line": 43, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -8160,7 +10946,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 54, + "line": 48, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -8223,22 +11009,11 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input, TemplateRef, ViewChild } from '@angular/core';\nimport { IconName } from '../../../../interfaces/icon';\nimport { ItLinkComponent } from '../../../core/link/link.component';\nimport { inputToBoolean } from '../../../../utils/coercion';\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 * @default false\n */\n @Input({ transform: inputToBoolean }) active?: boolean;\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}\n", "assetsDirs": [], "styleUrlsData": "", "stylesData": "", "extends": "ItLinkComponent", - "accessors": { - "isActive": { - "name": "isActive", - "getSignature": { - "name": "isActive", - "type": "boolean", - "returnType": "boolean", - "line": 30 - } - } - }, "templateData": "\n \n\n" }, { @@ -8456,7 +11231,7 @@ }, { "name": "ItCardComponent", - "id": "component-ItCardComponent-b37a8be6ddaf8cde7ce1bf3ed82c3de4325b9b32d7f3867ef1d026d5fbb86c376b00d804ca19d0e4334108262bd0c1898946d944459ac9733077a2cea62dd2ad", + "id": "component-ItCardComponent-b65164333cda7faa8333b77377631d8609c3f137ae365a8fe5351b4c3b879e4036340e1efeb109f2ff2d206fea44919fa2f7712d74f3eaf5bb664e28172f4a61", "file": "projects/design-angular-kit/src/lib/components/core/card/card.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -8476,20 +11251,21 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "background", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1275, - "end": 1293, + "pos": 1307, + "end": 1325, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1276, - "end": 1283, + "pos": 1308, + "end": 1315, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8502,24 +11278,25 @@ "rawdescription": "\n\nTo add background and shadow\n", "description": "

    To add background and shadow

    \n", "line": 55, - "type": "BooleanInput | undefined", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "big", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1494, - "end": 1512, + "pos": 1548, + "end": 1566, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1495, - "end": 1502, + "pos": 1549, + "end": 1556, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8532,7 +11309,7 @@ "rawdescription": "\n\nTo render a big card\n", "description": "

    To render a big card

    \n", "line": 68, - "type": "BooleanInput | undefined", + "type": "boolean", "decorators": [] }, { @@ -8542,15 +11319,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1687, - "end": 1702, + "pos": 1752, + "end": 1767, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1688, - "end": 1695, + "pos": 1753, + "end": 1760, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8567,20 +11344,21 @@ "decorators": [] }, { + "required": false, "name": "borderBottom", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1383, - "end": 1401, + "pos": 1426, + "end": 1444, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1384, - "end": 1391, + "pos": 1427, + "end": 1434, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8593,7 +11371,7 @@ "rawdescription": "\n\nTo add bottom border\n", "description": "

    To add bottom border

    \n", "line": 61, - "type": "BooleanInput | undefined", + "type": "boolean", "decorators": [] }, { @@ -8603,15 +11381,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1594, - "end": 1609, + "pos": 1659, + "end": 1674, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1595, - "end": 1602, + "pos": 1660, + "end": 1667, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8628,20 +11406,21 @@ "decorators": [] }, { + "required": false, "name": "hasImage", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 947, - "end": 965, + "pos": 946, + "end": 964, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 948, - "end": 955, + "pos": 947, + "end": 954, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8654,24 +11433,25 @@ "rawdescription": "\n\nCard with image\n", "description": "

    Card with image

    \n", "line": 36, - "type": "BooleanInput | undefined", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "rounded", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1056, - "end": 1074, + "pos": 1066, + "end": 1084, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1057, - "end": 1064, + "pos": 1067, + "end": 1074, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8684,24 +11464,25 @@ "rawdescription": "\n\nTo add rounding effects\n", "description": "

    To add rounding effects

    \n", "line": 42, - "type": "BooleanInput | undefined", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "shadow", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1162, - "end": 1180, + "pos": 1183, + "end": 1201, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1163, - "end": 1170, + "pos": 1184, + "end": 1191, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8714,24 +11495,25 @@ "rawdescription": "\n\nTo add shadow effects\n", "description": "

    To add shadow effects

    \n", "line": 48, - "type": "BooleanInput | undefined", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "special", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 847, - "end": 865, + "pos": 835, + "end": 853, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 848, - "end": 855, + "pos": 836, + "end": 843, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8744,24 +11526,25 @@ "rawdescription": "\n\nTo create special cards\n", "description": "

    To create special cards

    \n", "line": 30, - "type": "BooleanInput | undefined", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "teaser", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 740, - "end": 758, + "pos": 717, + "end": 735, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 741, - "end": 748, + "pos": 718, + "end": 725, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -8774,7 +11557,7 @@ "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", + "type": "boolean", "decorators": [] }, { @@ -8988,95 +11771,21 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { ItAbstractComponent } from '../../../abstracts/abstract.component';\nimport { NgIf, NgTemplateOutlet } from '@angular/common';\nimport { inputToBoolean } from '../../../utils/coercion';\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({transform: inputToBoolean}) teaser?: boolean;\n\n /**\n * To create special cards\n * @default false\n */\n @Input({transform: inputToBoolean}) special?: boolean;\n\n /**\n * Card with image\n * @default false\n */\n @Input({transform: inputToBoolean}) hasImage?: boolean;\n\n /**\n * To add rounding effects\n * @default false\n */\n @Input({transform: inputToBoolean}) rounded?: boolean;\n\n /**\n * To add shadow effects\n * @default false\n */\n @Input({transform: inputToBoolean}) shadow?: boolean;\n\n\n /**\n * To add background and shadow\n * @default false\n */\n @Input({transform: inputToBoolean}) background?: boolean;\n\n /**\n * To add bottom border\n * @default false\n */\n @Input({transform: inputToBoolean}) borderBottom?: boolean;\n\n\n /**\n * To render a big card\n * @default false\n */\n @Input({transform: inputToBoolean}) big?: boolean;\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}\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}", + "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}\n\n:host {\n width: 100%;\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" + "templateData": "\n\n \n\n
    \n \n
    \n\n
    \n\n\n
    \n \n
    \n\n\n \n\n" }, { "name": "ItCarouselComponent", - "id": "component-ItCarouselComponent-31a97b981bb5cff59ac5f773d795d72b5fa9ce992120da0ac3879301f40c1f232832635baf368a1e3974f356fe1d82f66caf60c6445d4aa56ad0f765b1b3ed2a", + "id": "component-ItCarouselComponent-40231f3fa97a161cdf3ec1f0925f4a668174ae727fcd9c9dacd8ae8f0f8ec2c4c9a1f0c475cf2da83d8a337d8ce11a4f4eab3a64f3fed945bfd064fd7cdf19cf", "file": "projects/design-angular-kit/src/lib/components/core/carousel/carousel/carousel.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -9097,123 +11806,127 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "bigImg", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1557, - "end": 1579, + "pos": 1541, + "end": 1559, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1558, - "end": 1565, + "pos": 1542, + "end": 1549, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "default" }, - "comment": "

    undefined

    \n" + "comment": "

    false

    \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", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "fullCarousel", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1408, - "end": 1430, + "pos": 1385, + "end": 1403, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1409, - "end": 1416, + "pos": 1386, + "end": 1393, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "default" }, - "comment": "

    undefined

    \n" + "comment": "

    false

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

    True for full screen (landscape) viewing

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

    undefined

    \n" + "comment": "

    false

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

    Card line style

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

    undefined

    \n" + "comment": "

    false

    \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", + "type": "boolean", "decorators": [] }, { @@ -9222,15 +11935,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1077, - "end": 1099, + "pos": 1054, + "end": 1076, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1078, - "end": 1085, + "pos": 1055, + "end": 1062, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -9253,15 +11966,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1296, - "end": 1311, + "pos": 1273, + "end": 1288, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1297, - "end": 1304, + "pos": 1274, + "end": 1281, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -9284,15 +11997,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1175, - "end": 1195, + "pos": 1152, + "end": 1172, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1176, - "end": 1183, + "pos": 1153, + "end": 1160, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -9381,7 +12094,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 131, + "line": 115, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nRemoves CarouselBI features\n", @@ -9396,7 +12109,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 111, + "line": 95, "deprecated": false, "deprecationMessage": "" }, @@ -9406,7 +12119,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 124, + "line": 108, "deprecated": false, "deprecationMessage": "" } @@ -9430,7 +12143,7 @@ "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", + "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 { ItCarouselItemComponent } from '../carousel-item/carousel-item.component';\nimport { CarouselBI } from 'bootstrap-italia';\nimport { startWith, Subscription } from 'rxjs';\nimport { NgForOf, NgIf, NgTemplateOutlet } from '@angular/common';\nimport { inputToBoolean } from '../../../../utils/coercion';\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 false\n */\n @Input({transform: inputToBoolean}) fullCarousel?: boolean;\n\n /**\n * To indicate that the contained image is of a large type\n * @default false\n */\n @Input({transform: inputToBoolean}) bigImg?: boolean;\n\n /**\n * To indicate that the contained image is of a standard type\n * @default false\n */\n @Input({transform: inputToBoolean}) standardImage?: boolean;\n\n /**\n * Card line style\n * @default false\n */\n @Input({transform: inputToBoolean}) lined?: boolean;\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 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": [ { @@ -9452,7 +12165,7 @@ "deprecationMessage": "" } ], - "line": 104, + "line": 88, "jsdoctags": [ { "name": "_changeDetectorRef", @@ -9478,45 +12191,9 @@ "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" + "templateData": "\n" }, { "name": "ItCarouselItemComponent", @@ -9770,7 +12447,7 @@ }, { "name": "ItCheckboxComponent", - "id": "component-ItCheckboxComponent-2b86306d63b8baa36b378674199643a36cfe1aecea3779633a2c95dfc947925cbc97a9ac3f530655e191d23bdc1855b8b2dd7715c0c34e094b2d41577c4dd972", + "id": "component-ItCheckboxComponent-a6bcf7168cd01520e45e3016d6e7281934a61b49966ff57ddd12e76bed8c7ff43d94a71c3f8ed312bc1b2875e8b2d94a043bdb05c9e236d7e9ba7ba1fc725c51", "file": "projects/design-angular-kit/src/lib/components/form/checkbox/checkbox.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -9788,63 +12465,169 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "checked", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1126, + "end": 1144, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1127, + "end": 1134, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nIf checkbox is checked\n", "description": "

    If checkbox is checked

    \n", - "line": 34, - "type": "BooleanInput | undefined", + "line": 38, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "group", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1008, + "end": 1026, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1009, + "end": 1016, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

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

    If is checkbox group

    \n", - "line": 29, - "type": "BooleanInput | undefined", + "line": 32, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "indeterminate", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1252, + "end": 1270, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1253, + "end": 1260, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nIf checkbox is indeterminate\n", "description": "

    If checkbox is indeterminate

    \n", - "line": 39, - "type": "BooleanInput | undefined", + "line": 44, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "inline", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 891, + "end": 909, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 892, + "end": 899, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

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

    If show checkbox inline

    \n", - "line": 24, - "type": "BooleanInput | undefined", + "line": 26, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "toggle", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 771, + "end": 789, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 772, + "end": 779, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nIf show checkbox as toggle\n", "description": "

    If show checkbox as toggle

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

    Set the disabled state

    \n", "line": 29, - "type": "BooleanInput", + "type": "boolean", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -9870,15 +12653,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 987, - "end": 1055, + "pos": 943, + "end": 1011, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 988, - "end": 995, + "pos": 944, + "end": 951, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -9891,7 +12674,7 @@ "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\"", + "type": "boolean | \"only-valid\" | \"only-invalid\"", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -10063,7 +12846,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 60, + "line": 57, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -10083,7 +12866,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 54, + "line": 51, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -10110,7 +12893,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 49, + "line": 46, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -10144,8 +12927,8 @@ "jsdoctags": [ { "name": { - "pos": 4472, - "end": 4482, + "pos": 4387, + "end": 4397, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -10156,8 +12939,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 4466, - "end": 4471, + "pos": 4381, + "end": 4386, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -10202,8 +12985,8 @@ "jsdoctags": [ { "name": { - "pos": 5735, - "end": 5744, + "pos": 5650, + "end": 5659, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -10214,8 +12997,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5729, - "end": 5734, + "pos": 5644, + "end": 5649, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -10226,8 +13009,8 @@ }, { "name": { - "pos": 5788, - "end": 5792, + "pos": 5703, + "end": 5707, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -10239,8 +13022,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5782, - "end": 5787, + "pos": 5697, + "end": 5702, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -10251,8 +13034,8 @@ }, { "tagName": { - "pos": 5931, - "end": 5938, + "pos": 5846, + "end": 5853, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -10297,8 +13080,8 @@ "jsdoctags": [ { "name": { - "pos": 5144, - "end": 5153, + "pos": 5059, + "end": 5068, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -10309,8 +13092,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5138, - "end": 5143, + "pos": 5053, + "end": 5058, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -10321,8 +13104,8 @@ }, { "name": { - "pos": 5197, - "end": 5201, + "pos": 5112, + "end": 5116, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -10334,8 +13117,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5191, - "end": 5196, + "pos": 5106, + "end": 5111, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -10346,8 +13129,8 @@ }, { "tagName": { - "pos": 5340, - "end": 5347, + "pos": 5255, + "end": 5262, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -10585,7 +13368,7 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input, OnChanges, OnInit, SimpleChanges } from '@angular/core';\nimport { ItAbstractFormComponent } from '../../../abstracts/abstract-form.component';\nimport { AsyncPipe, NgIf, NgTemplateOutlet } from '@angular/common';\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { inputToBoolean } from '../../../utils/coercion';\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 * @default false\n */\n @Input({ transform: inputToBoolean }) toggle?: boolean;\n\n /**\n * If show checkbox inline\n * @default false\n */\n @Input({ transform: inputToBoolean }) inline?: boolean;\n\n /**\n * If is checkbox group\n * @default false\n */\n @Input({ transform: inputToBoolean }) group?: boolean;\n\n /**\n * If checkbox is checked\n * @default false\n */\n @Input({ transform: inputToBoolean }) checked?: boolean;\n\n /**\n * If checkbox is indeterminate\n * @default false\n */\n @Input({ transform: inputToBoolean }) indeterminate?: boolean;\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 = this.checked;\n this.writeValue(value);\n return this.onChange(value);\n }\n}\n", "assetsDirs": [], "styleUrlsData": "", "stylesData": "", @@ -10594,27 +13377,7 @@ "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" + "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", @@ -11216,7 +13979,7 @@ }, { "name": "ItCollapseComponent", - "id": "component-ItCollapseComponent-41b7756ff24e81633f8ab8867e70e9a82c75510b675302772197230f087fcc26f40b403efb065cfad4955501a8af72148c66d84a23e9298a58aa9ef4da5a867b", + "id": "component-ItCollapseComponent-312fe4bf1d4a020ac03ac76a869879a08254b1086f60c8f8d81254a5f436a14ca829395c84de4835d3b0153ffdd4fdf7a1437905d9b37204918901f59ce50a97", "file": "projects/design-angular-kit/src/lib/components/core/collapse/collapse.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -11241,28 +14004,70 @@ "deprecationMessage": "", "rawdescription": "\n\nCustom class\n", "description": "

    Custom class

    \n", - "line": 38, + "line": 40, "type": "string", "decorators": [] }, { + "required": false, "name": "multi", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 660, + "end": 678, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 661, + "end": 668, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nEnable multiple collapse\n", "description": "

    Enable multiple collapse

    \n", - "line": 28, - "type": "BooleanInput | undefined", + "line": 29, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "opened", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 799, + "end": 817, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 800, + "end": 807, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nToggles the collapsible element on invocation\n", "description": "

    Toggles the collapsible element on invocation

    \n", - "line": 33, - "type": "BooleanInput | undefined", + "line": 35, + "type": "boolean", "decorators": [] }, { @@ -11288,7 +14093,7 @@ "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, + "line": 60, "type": "EventEmitter" }, { @@ -11298,7 +14103,7 @@ "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, + "line": 55, "type": "EventEmitter" }, { @@ -11308,7 +14113,7 @@ "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, + "line": 45, "type": "EventEmitter" }, { @@ -11318,7 +14123,7 @@ "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, + "line": 50, "type": "EventEmitter" }, { @@ -11342,7 +14147,7 @@ "type": "Collapse", "optional": true, "description": "", - "line": 61, + "line": 63, "modifierKind": [ 121 ] @@ -11354,7 +14159,7 @@ "type": "ElementRef", "optional": true, "description": "", - "line": 65, + "line": 67, "decorators": [ { "name": "ViewChild", @@ -11374,7 +14179,7 @@ "type": "boolean", "optional": false, "description": "", - "line": 63, + "line": 65, "modifierKind": [ 121 ] @@ -11473,7 +14278,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 126, + "line": 120, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nEliminates the possibility of an item being resealable\n", @@ -11488,7 +14293,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 111, + "line": 105, "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", @@ -11503,7 +14308,7 @@ "optional": false, "returnType": "boolean", "typeParameters": [], - "line": 95, + "line": 89, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nShows if collapse is open or not\n", @@ -11518,7 +14323,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 75, + "line": 69, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -11534,7 +14339,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 103, + "line": 97, "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", @@ -11549,7 +14354,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 119, + "line": 113, "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", @@ -11631,7 +14436,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 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", + "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 { Collapse } from 'bootstrap-italia';\nimport { inputToBoolean } from '../../../utils/coercion';\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 * @default false\n */\n @Input({transform: inputToBoolean}) multi?: boolean;\n\n /**\n * Toggles the collapsible element on invocation\n * @default false\n */\n @Input({transform: inputToBoolean}) opened?: boolean;\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 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.opened\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": "", @@ -11639,27 +14444,7 @@ "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" + "templateData": "
    \n \n
    \n" }, { "name": "ItDimmerButtonsComponent", @@ -12076,7 +14861,7 @@ }, { "name": "ItDropdownComponent", - "id": "component-ItDropdownComponent-7060bed6863997efaaf8da7d32ef625e8e0c89b5a807ce9407f08f7165538ab2c1aa03449f71a22fd941fc82e776eea456f97826d0ecf792569efb65072feee2", + "id": "component-ItDropdownComponent-ad9b4c008d993c07e1c6abb72e6e66712536c0421321b691e7b8f74885413a47b25a24270cc6e5f6150d7e7be77750bca2f8d77790143fb61abd7e5d1b14f402", "file": "projects/design-angular-kit/src/lib/components/core/dropdown/dropdown/dropdown.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -12107,13 +14892,34 @@ "decorators": [] }, { + "required": false, "name": "dark", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1635, + "end": 1653, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1636, + "end": 1643, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nDark menu style\n", "description": "

    Dark menu style

    \n", - "line": 60, - "type": "BooleanInput | undefined", + "line": 62, + "type": "boolean", "decorators": [] }, { @@ -12127,13 +14933,34 @@ "decorators": [] }, { + "required": false, "name": "fullWidth", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1522, + "end": 1540, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1523, + "end": 1530, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "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", + "line": 56, + "type": "boolean", "decorators": [] }, { @@ -12144,7 +14971,7 @@ "rawdescription": "\n\nDropdown mode\n", "description": "

    Dropdown mode

    \n", "line": 37, - "type": "\"button\" | \"link\"", + "type": "\"button\" | \"link\" | \"nav\"", "decorators": [] }, { @@ -12170,7 +14997,7 @@ "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, + "line": 87, "type": "EventEmitter" }, { @@ -12180,7 +15007,7 @@ "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, + "line": 82, "type": "EventEmitter" }, { @@ -12190,7 +15017,7 @@ "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, + "line": 72, "type": "EventEmitter" }, { @@ -12200,7 +15027,7 @@ "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, + "line": 77, "type": "EventEmitter" }, { @@ -12224,7 +15051,7 @@ "type": "Dropdown", "optional": true, "description": "", - "line": 88, + "line": 90, "modifierKind": [ 121 ] @@ -12236,7 +15063,7 @@ "type": "ElementRef", "optional": true, "description": "", - "line": 90, + "line": 92, "decorators": [ { "name": "ViewChild", @@ -12255,7 +15082,7 @@ "type": "QueryList", "optional": true, "description": "

    The dropdown items

    \n", - "line": 65, + "line": 67, "rawdescription": "\n\nThe dropdown items\n", "decorators": [ { @@ -12361,7 +15188,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 180, + "line": 176, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nDestroys an element's dropdown. (Removes stored data on the DOM element)\n", @@ -12376,7 +15203,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 166, + "line": 162, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nHides the dropdown menu of a given navbar or tabbed navigation.\n", @@ -12391,7 +15218,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 121, + "line": 115, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -12414,7 +15241,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 111, + "line": 105, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -12441,7 +15268,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 131, + "line": 125, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nSet child items dark mode\n", @@ -12452,8 +15279,8 @@ "jsdoctags": [ { "tagName": { - "pos": 3374, - "end": 3381, + "pos": 3265, + "end": 3272, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -12470,7 +15297,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 159, + "line": 155, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nShows the dropdown menu of a given navbar or tabbed navigation.\n", @@ -12485,7 +15312,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 152, + "line": 148, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nToggles the dropdown menu of a given navbar or tabbed navigation.\n", @@ -12500,7 +15327,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 173, + "line": 169, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nUpdates the position of an element's dropdown.\n", @@ -12515,7 +15342,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 137, + "line": 133, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -12575,7 +15402,7 @@ "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", + "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 { 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';\nimport { inputToBoolean } from '../../../../utils/coercion';\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' | 'nav' = '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 * @default false\n */\n @Input({transform: inputToBoolean}) fullWidth?: boolean;\n\n /**\n * Dark menu style\n * @default false\n */\n @Input({transform: inputToBoolean}) dark?: boolean;\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 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 if (this.dark !== undefined) {\n this.items?.forEach(item => {\n item.setDark(!!this.dark);\n });\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": [ { @@ -12596,33 +15423,15 @@ "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 + "line": 94 } } }, - "templateData": "
    \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 \n \n\n\n
    \n \n
    \n
    \n\n\n \n\n" }, { "name": "ItDropdownItemComponent", - "id": "component-ItDropdownItemComponent-da79bd2fd4ad91a892a16df21dd763539f90a5c98eaa11b3e15dfc52709ed0164d42e75135391d43590da322bfe4c5dceed55035ed65f49cee2615f4710f67ec", + "id": "component-ItDropdownItemComponent-330f585c443d439490eba534493049e795c8701439c0bafb0d61687bbc194d24b86d5f1a9329058feee923331cbaadaa756956250761163f851a3ee4bc94eaf6", "file": "projects/design-angular-kit/src/lib/components/core/dropdown/dropdown-item/dropdown-item.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -12642,23 +15451,65 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "active", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 905, + "end": 923, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 906, + "end": 913, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nActive item\n", "description": "

    Active item

    \n", - "line": 27, - "type": "BooleanInput | undefined", + "line": 29, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "divider", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 798, + "end": 816, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 799, + "end": 806, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nShow divider\n", "description": "

    Show divider

    \n", - "line": 22, - "type": "BooleanInput | undefined", + "line": 23, + "type": "boolean", "decorators": [] }, { @@ -12667,7 +15518,7 @@ "deprecationMessage": "", "rawdescription": "\n\nThe name of icon to show\n", "description": "

    The name of icon to show

    \n", - "line": 37, + "line": 40, "type": "IconName | undefined", "decorators": [] }, @@ -12678,15 +15529,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1156, - "end": 1174, + "pos": 1226, + "end": 1244, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1157, - "end": 1164, + "pos": 1227, + "end": 1234, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -12698,18 +15549,39 @@ ], "rawdescription": "\n\nThe icon position\n", "description": "

    The icon position

    \n", - "line": 43, + "line": 46, "type": "\"left\" | \"right\"", "decorators": [] }, { + "required": false, "name": "large", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1029, + "end": 1047, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1030, + "end": 1037, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nTo increase the size of links\n", "description": "

    To increase the size of links

    \n", - "line": 32, - "type": "BooleanInput | undefined", + "line": 35, + "type": "boolean", "decorators": [] }, { @@ -12719,7 +15591,7 @@ "deprecationMessage": "", "rawdescription": "\n\nCustom class\n", "description": "

    Custom class

    \n", - "line": 39, + "line": 41, "type": "string", "decorators": [], "inheritance": { @@ -12727,26 +15599,68 @@ } }, { + "required": false, "name": "disabled", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1192, + "end": 1210, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1193, + "end": 1200, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nIs disabled link\n", "description": "

    Is disabled link

    \n", - "line": 34, - "type": "BooleanInput | undefined", + "line": 36, + "type": "boolean", "decorators": [], "inheritance": { "file": "ItLinkComponent" } }, { + "required": false, "name": "externalLink", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1073, + "end": 1091, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1074, + "end": 1081, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "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", + "line": 30, + "type": "boolean", "decorators": [], "inheritance": { "file": "ItLinkComponent" @@ -12803,19 +15717,19 @@ "type": "boolean", "optional": false, "description": "

    Change icon color if menu is dark

    \n", - "line": 49, + "line": 52, "rawdescription": "\n\nChange icon color if menu is dark\n", "jsdoctags": [ { - "pos": 1281, - "end": 1299, + "pos": 1351, + "end": 1369, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1282, - "end": 1289, + "pos": 1352, + "end": 1359, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -12927,7 +15841,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 78, + "line": 69, "deprecated": false, "deprecationMessage": "", "jsdoctags": [ @@ -12948,7 +15862,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 49, + "line": 43, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -12971,7 +15885,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 54, + "line": 48, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -13050,7 +15964,7 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\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';\nimport { inputToBoolean } from '../../../../utils/coercion';\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 * @default false\n */\n @Input({transform: inputToBoolean}) divider?: boolean;\n\n /**\n * Active item\n * @default false\n */\n @Input({transform: inputToBoolean}) active?: boolean;\n\n /**\n * To increase the size of links\n * @default false\n */\n @Input({transform: inputToBoolean}) large?: boolean;\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 linkClass(): string {\n let linkClass = `list-item ${this.active ? 'active' : 'dropdown-item'}`;\n if (this.disabled) {\n linkClass += ' disabled';\n }\n if (this.large) {\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": [ { @@ -13061,48 +15975,21 @@ "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 + "line": 54 } } }, - "templateData": "
  • \n \n\n \n \n \n\n \n\n \n\n {{'it.core.active'|translate}}\n \n \n
  • \n" + "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", + "id": "component-ItErrorPageComponent-c8e8ccc09453368e12c6ac9bd799117631c9dbd95be168676fa5631a218a448b2554af54d949cd3e6d9a021c7731cbd7922e7879673ab5629ab7feb3b1d5ee6d", "file": "projects/design-angular-kit/src/lib/components/utils/error-page/error-page.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -13150,21 +16037,22 @@ "decorators": [] }, { + "required": false, "name": "showBackButton", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1404, - "end": 1428, + "pos": 1405, + "end": 1429, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1405, - "end": 1412, + "pos": 1406, + "end": 1413, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -13177,25 +16065,26 @@ "rawdescription": "\n\nShow/Hide back button\n", "description": "

    Show/Hide back button

    \n", "line": 47, - "type": "BooleanInput", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "showErrorCode", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 904, - "end": 928, + "pos": 881, + "end": 905, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 905, - "end": 912, + "pos": 882, + "end": 889, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -13208,25 +16097,26 @@ "rawdescription": "\n\nShow/Hide error code\n", "description": "

    Show/Hide error code

    \n", "line": 27, - "type": "BooleanInput", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "showHomeButton", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1519, - "end": 1543, + "pos": 1544, + "end": 1568, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1520, - "end": 1527, + "pos": 1545, + "end": 1552, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -13239,7 +16129,7 @@ "rawdescription": "\n\nShow/Hide home button\n", "description": "

    Show/Hide home button

    \n", "line": 53, - "type": "BooleanInput", + "type": "boolean", "decorators": [] } ], @@ -13274,7 +16164,7 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { ActivatedRoute, RouterLink } from '@angular/router';\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';\nimport { inputToBoolean } from '../../../utils/coercion';\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({ transform: inputToBoolean }) showErrorCode?: boolean = 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({ transform: inputToBoolean }) showBackButton?: boolean = true;\n\n /**\n * Show/Hide home button\n * @default true - show\n */\n @Input({ transform: inputToBoolean }) showHomeButton?: boolean = 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}\n", "assetsDirs": [], "styleUrlsData": "", "stylesData": "", @@ -13313,40 +16203,13 @@ "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" + "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", + "id": "component-ItHeaderComponent-87536d26bac17b85470acb258eda171215e966b0575ae34226be02740f775b09b35835f4edfed6ab4bb0b00db4a363a7736c5907dfb60b384141ab332095a00f", "file": "projects/design-angular-kit/src/lib/components/navigation/header/header.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -13366,70 +16229,69 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "light", "deprecated": false, "deprecationMessage": "", - "line": 19, - "type": "BooleanInput | undefined", + "line": 31, + "type": "boolean", "decorators": [] }, { "name": "loginStyle", - "defaultValue": "'full'", + "defaultValue": "'none'", "deprecated": false, "deprecationMessage": "", - "line": 25, + "line": 43, "type": "\"none\" | \"default\" | \"full\"", "decorators": [] }, { + "required": false, "name": "showSearch", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", - "line": 29, - "type": "BooleanInput", + "line": 39, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "showSlim", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", - "line": 21, - "type": "BooleanInput", + "line": 35, + "type": "boolean", "decorators": [] }, { "name": "slimTitle", "deprecated": false, "deprecationMessage": "", - "line": 23, + "line": 41, "type": "string | undefined", "decorators": [] }, { + "required": false, "name": "smallHeader", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", - "line": 27, - "type": "BooleanInput", + "line": 37, + "type": "boolean", "decorators": [] }, { - "name": "id", - "defaultValue": "this.getDefaultId()", + "required": false, + "name": "sticky", "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nThe element ID\n", - "description": "

    The element ID

    \n", - "line": 21, - "type": "string", - "decorators": [], - "inheritance": { - "file": "ItAbstractComponent" - } + "line": 33, + "type": "boolean", + "decorators": [] } ], "outputsClass": [ @@ -13437,162 +16299,60 @@ "name": "loginClick", "deprecated": false, "deprecationMessage": "", - "line": 31, + "line": 45, "type": "EventEmitter" }, { "name": "searchClick", "deprecated": false, "deprecationMessage": "", - "line": 33, + "line": 47, "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", + "name": "headerWrapper", "deprecated": false, "deprecationMessage": "", - "type": "ChangeDetectorRef", - "optional": false, + "type": "ElementRef", + "optional": true, "description": "", - "line": 37, - "modifierKind": [ - 122, - 146 + "line": 49, + "decorators": [ + { + "name": "ViewChild", + "stringifiedArguments": "'headerWrapper'" + } ], - "inheritance": { - "file": "ItAbstractComponent" - } - }, - { - "name": "_elementRef", - "deprecated": false, - "deprecationMessage": "", - "type": "ElementRef", - "optional": false, - "description": "", - "line": 36, "modifierKind": [ - 122, - 146 - ], - "inheritance": { - "file": "ItAbstractComponent" - } + 167, + 121 + ] }, { - "name": "_renderer", + "name": "stickyHeader", "deprecated": false, "deprecationMessage": "", - "type": "Renderer2", - "optional": false, + "type": "HeaderSticky", + "optional": true, "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", + "line": 51, "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" - } + 121 + ] } ], "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, + "line": 58, "deprecated": false, - "deprecationMessage": "", - "inheritance": { - "file": "ItAbstractComponent" - } + "deprecationMessage": "" }, { "name": "ngOnChanges", @@ -13607,7 +16367,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 51, + "line": 62, "deprecated": false, "deprecationMessage": "", "jsdoctags": [ @@ -13620,10 +16380,17 @@ "text": "param" } } - ], - "inheritance": { - "file": "ItAbstractComponent" - } + ] + }, + { + "name": "updateListeners", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 74, + "deprecated": false, + "deprecationMessage": "" } ], "deprecated": false, @@ -13646,12 +16413,16 @@ { "name": "ItButtonDirective", "type": "directive" + }, + { + "name": "ItNavBarModule", + "type": "module" } ], "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", + "sourceCode": "import {\n AfterViewInit,\n ChangeDetectionStrategy,\n Component,\n ElementRef,\n EventEmitter,\n Input,\n OnChanges,\n Output,\n SimpleChanges,\n ViewChild,\n} from '@angular/core';\nimport { NgIf } from '@angular/common';\nimport { TranslateModule } from '@ngx-translate/core';\nimport { ItIconComponent } from '../../utils/icon/icon.component';\nimport { ItNavBarModule } from '../navbar/navbar.module';\n\nimport { ItButtonDirective } from '../../core/button/button.directive';\nimport { inputToBoolean } from '../../../utils/coercion';\nimport { HeaderSticky } from 'bootstrap-italia';\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, ItNavBarModule],\n})\nexport class ItHeaderComponent implements AfterViewInit, OnChanges {\n @Input({ transform: inputToBoolean }) light?: boolean;\n\n @Input({ transform: inputToBoolean }) sticky?: boolean;\n\n @Input({ transform: inputToBoolean }) showSlim?: boolean = true;\n\n @Input({ transform: inputToBoolean }) smallHeader?: boolean = true;\n\n @Input({ transform: inputToBoolean }) showSearch?: boolean = true;\n\n @Input() slimTitle: string | undefined;\n\n @Input() loginStyle: 'none' | 'default' | 'full' = 'none';\n\n @Output() loginClick: EventEmitter;\n\n @Output() searchClick: EventEmitter;\n\n @ViewChild('headerWrapper') private headerWrapper?: ElementRef;\n\n private stickyHeader?: HeaderSticky;\n\n constructor() {\n this.loginClick = new EventEmitter();\n this.searchClick = new EventEmitter();\n }\n\n ngAfterViewInit() {\n this.updateListeners();\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n if (changes['sticky'] && changes['sticky'].currentValue == true && !changes['sticky'].firstChange) {\n this.updateListeners();\n }\n if (changes['sticky'] && changes['sticky'].currentValue == false) {\n this.stickyHeader?._elementObj?._unsetSticky();\n this.stickyHeader?._elementObj?.dispose();\n delete this.stickyHeader;\n this.stickyHeader = undefined;\n }\n }\n\n updateListeners() {\n if (!this.stickyHeader && this.headerWrapper && this.sticky) {\n this.stickyHeader = new HeaderSticky(this.headerWrapper.nativeElement);\n }\n }\n}\n", "assetsDirs": [], "styleUrlsData": [ { @@ -13662,57 +16433,21 @@ "stylesData": "", "constructorObj": { "name": "constructor", - "description": "

    TODO: complete header

    \n", + "description": "", "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 - } - } + "line": 51 }, - "templateData": "
    \n
    \n
    \n
    \n
    \n
    \n {{slimTitle}}\n
    \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 \n
    \n
    \n" + "implements": [ + "AfterViewInit", + "OnChanges" + ], + "templateData": "
    \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
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n" }, { "name": "ItIconComponent", - "id": "component-ItIconComponent-ee139df401a88777ccca012a497826fdecf690813ed3abcc894a9e33408e7f6a1eef60017b5d630862c1790add628dd5be512546908120dc5c61960d27a9cf8f", + "id": "component-ItIconComponent-0590ca00651e1205792b9c42d102b4bdda3376056321447660434dcf9ad3829befda21679698b17b7f9d3e89f45f3dd5b02973b641ee3e605a09df28c5202588", "file": "projects/design-angular-kit/src/lib/components/utils/icon/icon.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -13750,13 +16485,34 @@ "decorators": [] }, { + "required": false, "name": "padded", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 810, + "end": 828, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 811, + "end": 818, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "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", + "line": 34, + "type": "boolean", "decorators": [] }, { @@ -13775,7 +16531,7 @@ "deprecationMessage": "", "rawdescription": "\n\nCustom class of svg\n", "description": "

    Custom class of svg

    \n", - "line": 38, + "line": 39, "type": "string | undefined", "decorators": [] } @@ -13792,7 +16548,7 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Inject, Input } from '@angular/core';\nimport { IconColor, IconName, IconSize } from '../../../interfaces/icon';\nimport { DESIGN_ANGULAR_KIT_CONFIG, DesignAngularKitConfig } from '../../../design-angular-kit-config';\nimport { inputToBoolean } from '../../../utils/coercion';\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 * @default false\n */\n @Input({ transform: inputToBoolean }) padded?: boolean;\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 (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": "", @@ -13809,7 +16565,7 @@ "deprecationMessage": "" } ], - "line": 65, + "line": 66, "jsdoctags": [ { "name": "config", @@ -13829,7 +16585,7 @@ "name": "iconHref", "type": "string", "returnType": "string", - "line": 43, + "line": 44, "rawdescription": "\n\nReturn the icon href\n", "description": "

    Return the icon href

    \n" } @@ -13840,7 +16596,7 @@ "name": "iconClass", "type": "string", "returnType": "string", - "line": 50, + "line": 51, "rawdescription": "\n\nReturn the icon class\n", "description": "

    Return the icon class

    \n" } @@ -13850,7 +16606,7 @@ }, { "name": "ItInputComponent", - "id": "component-ItInputComponent-dcc7f3c453a28a2f5eab13948506f3ebb9d6e7901a200844e678ec3c34e72b180d728706cfc635449176648e3a604399ad96fc6459776be9aec3f398c1f91722", + "id": "component-ItInputComponent-12f4c14c7a64c1483b645fca7df4128adfd3d73d488adf5cc388f55dcb72b6e32c2b593efa16a35394bf56bda88e98bd1f23dcbc78c5965f1ef5429882feeb2f", "file": "projects/design-angular-kit/src/lib/components/form/input/input.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -13870,60 +16626,51 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "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, + "pos": 2654, + "end": 2672, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 3035, - "end": 3042, + "pos": 2655, + "end": 2662, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "default" }, - "comment": "

    undefined

    \n" + "comment": "

    false

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

    Input autocomplete attribute (Browser autocomplete)

    \n", - "line": 98, - "type": "string | undefined", + "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": 93, + "type": "boolean", "decorators": [] }, { - "name": "autocompleteData", + "name": "autocomplete", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 3329, - "end": 3351, + "pos": 2804, + "end": 2826, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 3330, - "end": 3337, + "pos": 2805, + "end": 2812, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -13933,51 +16680,41 @@ "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 | ", + "rawdescription": "\n\nInput autocomplete attribute (Browser autocomplete)\n", + "description": "

    Input autocomplete attribute (Browser autocomplete)

    \n", + "line": 99, + "type": "string | undefined", "decorators": [] }, { - "name": "autocompleteDebounceTime", - "defaultValue": "300", + "required": false, + "name": "currency", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 3640, - "end": 3661, + "pos": 2134, + "end": 2152, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 3641, - "end": 3648, + "pos": 2135, + "end": 2142, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "default" }, - "comment": "

    300 [ms]

    \n" + "comment": "

    false

    \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", + "line": 75, + "type": "boolean", "decorators": [] }, { @@ -13986,7 +16723,7 @@ "deprecationMessage": "", "rawdescription": "\n\nThe input description\n", "description": "

    The input description

    \n", - "line": 37, + "line": 34, "type": "string | undefined", "decorators": [] }, @@ -13996,7 +16733,7 @@ "deprecationMessage": "", "rawdescription": "\n\nThe max value [Used only in type = 'number']\n", "description": "

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

    \n", - "line": 61, + "line": 59, "type": "number | undefined", "decorators": [] }, @@ -14007,15 +16744,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1852, - "end": 1879, + "pos": 1523, + "end": 1550, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1853, - "end": 1860, + "pos": 1524, + "end": 1531, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14025,15 +16762,15 @@ "comment": "

    '9999-12-31'

    \n" }, { - "pos": 1879, - "end": 1904, + "pos": 1550, + "end": 1575, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1880, - "end": 1887, + "pos": 1551, + "end": 1558, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14045,7 +16782,7 @@ ], "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, + "line": 48, "type": "string", "decorators": [] }, @@ -14055,7 +16792,7 @@ "deprecationMessage": "", "rawdescription": "\n\nThe min value [Used only in type = 'number']\n", "description": "

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

    \n", - "line": 66, + "line": 64, "type": "number | undefined", "decorators": [] }, @@ -14065,15 +16802,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 2016, - "end": 2041, + "pos": 1687, + "end": 1712, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2017, - "end": 2024, + "pos": 1688, + "end": 1695, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14085,18 +16822,39 @@ ], "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, + "line": 54, "type": "string | undefined", "decorators": [] }, { + "required": false, "name": "percentage", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 2289, + "end": 2307, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 2290, + "end": 2297, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "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", + "type": "boolean", "decorators": [] }, { @@ -14106,7 +16864,7 @@ "deprecationMessage": "", "rawdescription": "\n\nThe input placeholder\n", "description": "

    The input placeholder

    \n", - "line": 32, + "line": 29, "type": "string", "decorators": [] }, @@ -14114,10 +16872,30 @@ "name": "readonly", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1377, + "end": 1399, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1378, + "end": 1385, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    undefined

    \n" + } + ], "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", + "line": 41, + "type": "boolean | \"plaintext\" | undefined", "decorators": [] }, { @@ -14126,7 +16904,7 @@ "deprecationMessage": "", "rawdescription": "\n\nThe step value [Used only in type = 'number']\n", "description": "

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

    \n", - "line": 71, + "line": 69, "type": "number | \"any\" | undefined", "decorators": [] }, @@ -14136,15 +16914,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 2724, - "end": 2740, + "pos": 2461, + "end": 2477, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2725, - "end": 2732, + "pos": 2462, + "end": 2469, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14167,15 +16945,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1360, - "end": 1377, + "pos": 1020, + "end": 1037, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1361, - "end": 1368, + "pos": 1021, + "end": 1028, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14187,18 +16965,19 @@ ], "rawdescription": "\n\nThe input type\n", "description": "

    The input type

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

    Set the disabled state

    \n", "line": 29, - "type": "BooleanInput", + "type": "boolean", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -14224,15 +17003,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 987, - "end": 1055, + "pos": 943, + "end": 1011, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 988, - "end": 995, + "pos": 944, + "end": 951, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14245,7 +17024,7 @@ "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\"", + "type": "boolean | \"only-valid\" | \"only-invalid\"", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -14267,16 +17046,6 @@ } ], "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, @@ -14291,30 +17060,6 @@ } ], "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, @@ -14435,80 +17180,22 @@ "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" - } + }, + "comment": "" } - ] - }, - { - "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 - ] - }, + ], + "inheritance": { + "file": "ItAbstractComponent" + } + } + ], + "methodsClass": [ { "name": "incrementNumber", "args": [ { "name": "decrease", - "type": "boolean", + "type": "", "deprecated": false, "deprecationMessage": "", "defaultValue": "false" @@ -14517,29 +17204,32 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 237, + "line": 214, "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", + "modifierKind": [ + 122 + ], "jsdoctags": [ { "name": { - "pos": 7671, - "end": 7679, + "pos": 6309, + "end": 6317, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "decrease" }, - "type": "boolean", + "type": "", "deprecated": false, "deprecationMessage": "", "defaultValue": "false", "tagName": { - "pos": 7665, - "end": 7670, + "pos": 6303, + "end": 6308, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14556,7 +17246,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 203, + "line": 181, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -14566,59 +17256,6 @@ "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": [ @@ -14643,8 +17280,8 @@ "jsdoctags": [ { "name": { - "pos": 4472, - "end": 4482, + "pos": 4387, + "end": 4397, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14655,8 +17292,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 4466, - "end": 4471, + "pos": 4381, + "end": 4386, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14701,8 +17338,8 @@ "jsdoctags": [ { "name": { - "pos": 5735, - "end": 5744, + "pos": 5650, + "end": 5659, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14713,8 +17350,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5729, - "end": 5734, + "pos": 5644, + "end": 5649, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14725,8 +17362,8 @@ }, { "name": { - "pos": 5788, - "end": 5792, + "pos": 5703, + "end": 5707, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14738,8 +17375,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5782, - "end": 5787, + "pos": 5697, + "end": 5702, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14750,8 +17387,8 @@ }, { "tagName": { - "pos": 5931, - "end": 5938, + "pos": 5846, + "end": 5853, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14796,8 +17433,8 @@ "jsdoctags": [ { "name": { - "pos": 5144, - "end": 5153, + "pos": 5059, + "end": 5068, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14808,8 +17445,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5138, - "end": 5143, + "pos": 5053, + "end": 5058, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14820,8 +17457,8 @@ }, { "name": { - "pos": 5197, - "end": 5201, + "pos": 5112, + "end": 5116, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14833,8 +17470,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5191, - "end": 5196, + "pos": 5106, + "end": 5111, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -14845,8 +17482,8 @@ }, { "tagName": { - "pos": 5340, - "end": 5347, + "pos": 5255, + "end": 5262, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -15112,17 +17749,6 @@ "name": "AsyncPipe", "type": "pipe" }, - { - "name": "ItIconComponent", - "type": "component" - }, - { - "name": "MarkMatchingTextPipe", - "type": "pipe" - }, - { - "name": "NgTemplateOutlet" - }, { "name": "NgForOf" } @@ -15130,7 +17756,7 @@ "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 è stato definito un link associato all'elemento dell'autocomplete, probabilmente il desiderata\n // non è 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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core';\nimport { ItAbstractFormComponent } from '../../../abstracts/abstract-form.component';\nimport { InputControlType } from '../../../interfaces/form';\nimport { AbstractControl, ReactiveFormsModule, ValidatorFn, Validators } from '@angular/forms';\nimport { ItValidators } from '../../../validators/it-validators';\nimport { Observable } from 'rxjs';\nimport { AsyncPipe, NgForOf, NgIf } from '@angular/common';\nimport { TranslateModule } from '@ngx-translate/core';\nimport { inputToBoolean } from '../../../utils/coercion';\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, NgForOf],\n})\nexport class ItInputComponent extends ItAbstractFormComponent implements OnInit {\n /**\n * The input type\n * @default text\n */\n @Input() type: InputControlType = 'text';\n\n /**\n * The input placeholder\n */\n @Input() placeholder = '';\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 * @default undefined\n */\n @Input() readonly: boolean | '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 * @default false\n */\n @Input({ transform: inputToBoolean }) currency?: boolean;\n\n /**\n * If is a percentage number [Used only in type = 'number']\n * @default false\n */\n @Input({ transform: inputToBoolean }) percentage?: boolean;\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 * @default false\n */\n @Input({ transform: inputToBoolean }) adaptive?: boolean;\n\n /**\n * Input autocomplete attribute (Browser autocomplete)\n * @default undefined\n */\n @Input() autocomplete: string | undefined;\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' && (!!this.currency || !!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 protected get isReadonly(): boolean {\n return this.readonly === 'plaintext' || !!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', {\n min: error.requiredLength,\n });\n }\n if (this.hasError('maxlength')) {\n const error = this.getError('maxlength');\n return this._translateService.get('it.errors.max-length-invalid', {\n max: error.requiredLength,\n });\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', {\n pattern: error.requiredPattern,\n });\n }\n\n return super.invalidMessage;\n }\n\n override ngOnInit() {\n super.ngOnInit();\n\n const validators: Array = [];\n switch (this.type) {\n case 'number':\n if (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 }\n\n /**\n * Increment or decrease the input number value of step\n * @param decrease true to decrease value\n */\n protected incrementNumber(decrease = 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", "assetsDirs": [], "styleUrlsData": [ { @@ -15150,7 +17776,7 @@ "name": "isActiveLabel", "type": "boolean", "returnType": "boolean", - "line": 122 + "line": 101 } }, "isReadonly": { @@ -15159,7 +17785,7 @@ "name": "isReadonly", "type": "boolean", "returnType": "boolean", - "line": 138, + "line": 117, "rawdescription": "\n\nCheck is readonly field\n", "description": "

    Check is readonly field

    \n" } @@ -15170,13 +17796,13 @@ "name": "invalidMessage", "type": "", "returnType": "Observable", - "line": 145, + "line": 124, "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 \n \n \n \n \n \n\n \n \n
      \n
    • \n \n \n \n \n
      \n \n
      \n \n \n \n {{entry.label}}\n \n
      \n
    • \n
    \n
    \n
    \n \n\n \n
    " + "templateData": "
    \n \n \n \n \n\n \n {{ label }}\n \n\n \n {{ symbol }}\n \n \n \n \n \n \n\n \n\n
    \n \n\n
    \n \n
    \n
    \n
    \n\n {{ description }}\n\n \n\n" }, { "name": "ItLanguageSwitcherComponent", @@ -15379,7 +18005,7 @@ }, { "name": "ItLinkComponent", - "id": "component-ItLinkComponent-0f2dcdd764ca9addbfc38b9b02b21af478ab0515e4bc713a063400b42150905d2e2ab3fa767524b4551c6c6a5210598d7fa39b134009f58d273f58a13b602fac", + "id": "component-ItLinkComponent-67cc6f968d80e85b1a68b77350ad9293434e7e22f57f1c3ecf6181e8072c92bb60ec82552ae27631c0f02417ba84be52950c746bc7196dff058ce43c88d4a4b2", "file": "projects/design-angular-kit/src/lib/components/core/link/link.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -15403,28 +18029,70 @@ "deprecationMessage": "", "rawdescription": "\n\nCustom class\n", "description": "

    Custom class

    \n", - "line": 39, + "line": 41, "type": "string", "decorators": [] }, { + "required": false, "name": "disabled", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1192, + "end": 1210, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1193, + "end": 1200, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nIs disabled link\n", "description": "

    Is disabled link

    \n", - "line": 34, - "type": "BooleanInput | undefined", + "line": 36, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "externalLink", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1073, + "end": 1091, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1074, + "end": 1081, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "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", + "line": 30, + "type": "boolean", "decorators": [] }, { @@ -15561,7 +18229,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 49, + "line": 43, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -15584,7 +18252,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 54, + "line": 48, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -15657,7 +18325,7 @@ "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", + "sourceCode": "import { AfterViewInit, ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } from '@angular/core';\nimport { ItAbstractComponent } from '../../../abstracts/abstract.component';\nimport { NgIf, NgTemplateOutlet } from '@angular/common';\nimport { RouterLink } from '@angular/router';\nimport { inputToBoolean } from '../../../utils/coercion';\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 * @default false\n */\n @Input({ transform: inputToBoolean }) externalLink?: boolean;\n\n /**\n * Is disabled link\n * @default false\n */\n @Input({ transform: inputToBoolean }) disabled?: boolean;\n\n /**\n * Custom class\n */\n @Input() class: string = '';\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": "", @@ -15666,31 +18334,11 @@ "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" + "templateData": "\n \n\n\n \n \n \n\n\n\n \n\n" }, { "name": "ItListComponent", - "id": "component-ItListComponent-a22662a63c758667af024994d6fb651f72c57878b38505e05dba9f391387c576534094d35f9bc5b4227bbbc737cdc298515559c4d79cd20fe7f21aa7ee788a9e", + "id": "component-ItListComponent-4958db9e4c456d722a9c396e0d53e928729fe9b246b38382e4d39c429ff9547bd225962d4deea6044f895133a85b2c087548ad0c051dea88d0fb2eeda37af378", "file": "projects/design-angular-kit/src/lib/components/core/list/list/list.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -15708,33 +18356,96 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "linkList", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 471, + "end": 489, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 472, + "end": 479, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nAdd 'link-list' class for navigation menu\n", "description": "

    Add 'link-list' class for navigation menu

    \n", - "line": 17, - "type": "BooleanInput | undefined", + "line": 18, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "linkSubList", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 614, + "end": 632, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 615, + "end": 622, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nAdd 'link-sublist' class for navigation menu\n", "description": "

    Add 'link-sublist' class for navigation menu

    \n", - "line": 22, - "type": "BooleanInput | undefined", + "line": 24, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "multiline", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 749, + "end": 767, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 750, + "end": 757, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nAdd 'multiline' class for wrapper\n", "description": "

    Add 'multiline' class for wrapper

    \n", - "line": 27, - "type": "BooleanInput | undefined", + "line": 30, + "type": "boolean", "decorators": [] } ], @@ -15757,44 +18468,15 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { NgIf, NgTemplateOutlet } from '@angular/common';\nimport { inputToBoolean } from '../../../../utils/coercion';\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 * @default false\n */\n @Input({ transform: inputToBoolean }) linkList?: boolean;\n\n /**\n * Add 'link-sublist' class for navigation menu\n * @default false\n */\n @Input({ transform: inputToBoolean }) linkSubList?: boolean;\n\n /**\n * Add 'multiline' class for wrapper\n * @default false\n */\n @Input({ transform: inputToBoolean }) multiline?: boolean;\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" + "templateData": "
    \n
      \n \n
    \n
    \n\n\n" }, { "name": "ItListItemComponent", - "id": "component-ItListItemComponent-0041508b755dfabfe300831eff924a4129f6142b8a809ec90c99b4bf13aa899f7047702dc2890a052602e3b0ba9e9697cbe8eff6b77f00a6f910320c982bbb76", + "id": "component-ItListItemComponent-01289553cece9b91f24cb5d35fa671f2854f1d95a846113d0eef50950a475725d4aac79991d3627aea43028221a1fb03b3662abdf7dc312fa4548f92da9063b3", "file": "projects/design-angular-kit/src/lib/components/core/list/list-item/list-item.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -15814,13 +18496,34 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "active", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 607, + "end": 625, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 608, + "end": 615, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nAdd active class\n", "description": "

    Add active class

    \n", - "line": 19, - "type": "BooleanInput | undefined", + "line": 20, + "type": "boolean", "decorators": [] }, { @@ -15829,28 +18532,70 @@ "deprecationMessage": "", "rawdescription": "\n\nThe avatar url\n", "description": "

    The avatar url

    \n", - "line": 39, + "line": 42, "type": "URL | undefined", "decorators": [] }, { + "required": false, "name": "iconLeft", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 785, + "end": 803, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 786, + "end": 793, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nAdd icon-left class\n", "description": "

    Add icon-left class

    \n", - "line": 29, - "type": "BooleanInput | undefined", + "line": 31, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "iconRight", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 904, + "end": 922, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 905, + "end": 912, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nAdd icon-right class\n", "description": "

    Add icon-right class

    \n", - "line": 34, - "type": "BooleanInput | undefined", + "line": 37, + "type": "boolean", "decorators": [] }, { @@ -15859,7 +18604,7 @@ "deprecationMessage": "", "rawdescription": "\n\nThe thumb image url\n", "description": "

    The thumb image url

    \n", - "line": 44, + "line": 47, "type": "URL | undefined", "decorators": [] }, @@ -15869,8 +18614,8 @@ "deprecationMessage": "", "rawdescription": "\n\nAdd large class\n", "description": "

    Add large class

    \n", - "line": 24, - "type": "BooleanInput | undefined", + "line": 25, + "type": "boolean", "decorators": [] }, { @@ -15880,7 +18625,7 @@ "deprecationMessage": "", "rawdescription": "\n\nCustom class\n", "description": "

    Custom class

    \n", - "line": 39, + "line": 41, "type": "string", "decorators": [], "inheritance": { @@ -15888,26 +18633,68 @@ } }, { + "required": false, "name": "disabled", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1192, + "end": 1210, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1193, + "end": 1200, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nIs disabled link\n", "description": "

    Is disabled link

    \n", - "line": 34, - "type": "BooleanInput | undefined", + "line": 36, + "type": "boolean", "decorators": [], "inheritance": { "file": "ItLinkComponent" } }, { + "required": false, "name": "externalLink", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1073, + "end": 1091, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1074, + "end": 1081, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "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", + "line": 30, + "type": "boolean", "decorators": [], "inheritance": { "file": "ItLinkComponent" @@ -16050,7 +18837,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 49, + "line": 43, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -16073,7 +18860,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 54, + "line": 48, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -16147,7 +18934,7 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { ItLinkComponent } from '../../link/link.component';\nimport { NgIf, NgTemplateOutlet } from '@angular/common';\nimport { inputToBoolean } from '../../../../utils/coercion';\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 * @default false\n */\n @Input({ transform: inputToBoolean }) active?: boolean;\n\n /**\n * Add large class\n */\n @Input() large?: boolean;\n\n /**\n * Add icon-left class\n * @default false\n */\n @Input({ transform: inputToBoolean }) iconLeft?: boolean;\n\n /**\n * Add icon-right class\n * @default false\n */\n @Input({ transform: inputToBoolean }) iconRight?: boolean;\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 (this.disabled) {\n itemClass += ` disabled`;\n }\n if (this.active) {\n itemClass += ` active`;\n }\n if (this.large) {\n itemClass += ` large`;\n }\n if (this.iconLeft) {\n itemClass += ` icon-left`;\n }\n if (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": [ { @@ -16164,15 +18951,15 @@ "name": "itemClass", "type": "string", "returnType": "string", - "line": 47 + "line": 50 } } }, - "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" + "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", + "id": "component-ItModalComponent-c5ce6941c9c4daba6c5c2ae8bcd6038f7f46518dad3b7d6ddf56924345db56dbb44248d010b7717bd644a6282d4b80a2cbf7786b8030e3fa8723af0c478eb108", "file": "projects/design-angular-kit/src/lib/components/core/modal/modal.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -16193,20 +18980,21 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "alertModal", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1132, - "end": 1150, + "pos": 1133, + "end": 1151, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1133, - "end": 1140, + "pos": 1134, + "end": 1141, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -16219,7 +19007,7 @@ "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", + "type": "boolean", "decorators": [] }, { @@ -16228,15 +19016,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1994, - "end": 2016, + "pos": 2071, + "end": 2093, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1995, - "end": 2002, + "pos": 2072, + "end": 2079, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -16259,15 +19047,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 2331, - "end": 2348, + "pos": 2408, + "end": 2425, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2332, - "end": 2339, + "pos": 2409, + "end": 2416, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -16280,25 +19068,26 @@ "rawdescription": "\n\nIncludes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn’t close the modal when clicked.\n", "description": "

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

    \n", "line": 88, - "type": "\"static\" | BooleanInput", + "type": "\"static\" | boolean", "decorators": [] }, { + "required": false, "name": "closeButton", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 994, - "end": 1011, + "pos": 971, + "end": 988, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 995, - "end": 1002, + "pos": 972, + "end": 979, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -16311,24 +19100,25 @@ "rawdescription": "\n\nShow/Hide close button on header\n", "description": "

    Show/Hide close button on header

    \n", "line": 37, - "type": "BooleanInput", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "dialogLinkList", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1280, - "end": 1298, + "pos": 1294, + "end": 1312, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1281, - "end": 1288, + "pos": 1295, + "end": 1302, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -16341,25 +19131,26 @@ "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", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "fade", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1757, - "end": 1774, + "pos": 1810, + "end": 1827, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1758, - "end": 1765, + "pos": 1811, + "end": 1818, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -16372,25 +19163,26 @@ "rawdescription": "\n\nTo have modals that appear with fades\n", "description": "

    To have modals that appear with fades

    \n", "line": 67, - "type": "BooleanInput", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "focus", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 2467, - "end": 2484, + "pos": 2539, + "end": 2556, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2468, - "end": 2475, + "pos": 2540, + "end": 2547, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -16403,24 +19195,25 @@ "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", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "footerShadow", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 2722, - "end": 2740, + "pos": 2842, + "end": 2860, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2723, - "end": 2730, + "pos": 2843, + "end": 2850, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -16433,25 +19226,26 @@ "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", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "keyboard", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 2588, - "end": 2605, + "pos": 2684, + "end": 2701, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2589, - "end": 2596, + "pos": 2685, + "end": 2692, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -16464,7 +19258,7 @@ "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", + "type": "boolean", "decorators": [] }, { @@ -16478,20 +19272,21 @@ "decorators": [] }, { + "required": false, "name": "popconfirm", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1438, - "end": 1456, + "pos": 1465, + "end": 1483, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1439, - "end": 1446, + "pos": 1466, + "end": 1473, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -16504,24 +19299,25 @@ "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", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "scrollable", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1632, - "end": 1650, + "pos": 1672, + "end": 1690, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1633, - "end": 1640, + "pos": 1673, + "end": 1680, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -16534,7 +19330,7 @@ "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", + "type": "boolean", "decorators": [] }, { @@ -16543,15 +19339,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 2116, - "end": 2138, + "pos": 2193, + "end": 2215, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2117, - "end": 2124, + "pos": 2194, + "end": 2201, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -16772,7 +19568,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 234, + "line": 226, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nDestroys the modal of an element.\n", @@ -16787,7 +19583,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 227, + "line": 219, "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", @@ -16802,7 +19598,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 220, + "line": 212, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nManually hide a modal. Returns to the caller before the modal has actually been hidden\n", @@ -16833,7 +19629,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 213, + "line": 205, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nManually open a modal. Returns to the caller before the modal has actually been displayed\n", @@ -16848,7 +19644,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 206, + "line": 198, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nManually activate/deactivate a modal. Returns to the caller before the modal has actually been shown or hidden\n", @@ -16890,35 +19686,203 @@ } }, { - "name": "ngOnChanges", - "args": [ - { - "name": "changes", - "type": "SimpleChanges", - "deprecated": false, - "deprecationMessage": "" - } - ], + "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 { NgIf } from '@angular/common';\nimport { TranslateModule } from '@ngx-translate/core';\nimport { Modal as BSModal } from 'bootstrap'\nimport { inputToBoolean } from '../../../utils/coercion';\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({ transform: inputToBoolean }) closeButton: boolean = true;\n\n /**\n * To correctly format the contents of the modal with icon\n * @default false\n */\n @Input({ transform: inputToBoolean }) alertModal?: boolean;\n\n /**\n * To correctly format the contents of the modal with Link List\n * @default false\n */\n @Input({ transform: inputToBoolean }) dialogLinkList?: boolean;\n\n /**\n * Modal type Popconfirm can be used for short confirmation messages.\n * @default false\n */\n @Input({ transform: inputToBoolean }) popconfirm?: boolean;\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({ transform: inputToBoolean }) scrollable?: boolean;\n\n /**\n * To have modals that appear with fades\n * @default true\n */\n @Input({ transform: inputToBoolean }) fade?: boolean = 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’t close the modal when clicked.\n * @default true\n */\n @Input() backdrop: 'static' | boolean = true;\n\n /**\n * Puts the focus on the modal when initialized.\n * @default true\n */\n @Input({ transform: inputToBoolean }) focus: boolean = true;\n\n /**\n * Closes the modal when escape key is pressed.\n * @default true\n */\n @Input({ transform: inputToBoolean }) keyboard: boolean = true;\n\n /**\n * To better distinguish the footer element with a shadow\n * @default false\n */\n @Input({ transform: inputToBoolean }) footerShadow?: boolean;\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' : this.backdrop,\n focus: this.focus,\n keyboard: 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 modalClass(): string {\n let modalClass = 'modal';\n if (this.fade) {\n modalClass += ` fade`;\n }\n if (this.alertModal) {\n modalClass += ` alert-modal`;\n }\n if (this.dialogLinkList) {\n modalClass += ` it-dialog-link-list`;\n }\n if (this.popconfirm) {\n modalClass += ` popconfirm-modal`;\n }\n if (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": { + "modalClass": { + "name": "modalClass", + "getSignature": { + "name": "modalClass", + "type": "string", + "returnType": "string", + "line": 164 + } + }, + "dialogClass": { + "name": "dialogClass", + "getSignature": { + "name": "dialogClass", + "type": "string", + "returnType": "string", + "line": 184 + } + } + }, + "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": "ItNavBarComponent", + "id": "component-ItNavBarComponent-76f3198699066421c59588c45cc81c39e35e854aedf63a08ce48f5ca71611c4ccd36f7b652b12d64e201aec9c082fde171478a130d4469d9d9561768c73e4fe2", + "file": "projects/design-angular-kit/src/lib/components/navigation/navbar/navbar/navbar.component.ts", + "changeDetection": "ChangeDetectionStrategy.OnPush", + "encapsulation": [], + "entryComponents": [], + "inputs": [], + "outputs": [], + "providers": [], + "selector": "it-navbar", + "styleUrls": [ + "./navbar.component.scss" + ], + "styles": [], + "templateUrl": [ + "./navbar.component.html" + ], + "viewProviders": [], + "hostDirectives": [], + "inputsClass": [ + { + "required": false, + "name": "expand", + "defaultValue": "true", + "deprecated": false, + "deprecationMessage": "", + "line": 21, + "type": "boolean", + "decorators": [] + }, + { + "required": false, + "name": "megamenu", + "deprecated": false, + "deprecationMessage": "", + "line": 20, + "type": "boolean", + "decorators": [] + } + ], + "outputsClass": [], + "propertiesClass": [ + { + "name": "collapseButton", + "deprecated": false, + "deprecationMessage": "", + "type": "ElementRef", + "optional": true, + "description": "", + "line": 23, + "decorators": [ + { + "name": "ViewChild", + "stringifiedArguments": "'collapseButton'" + } + ], + "modifierKind": [ + 167, + 121 + ] + }, + { + "name": "collapseView", + "deprecated": false, + "deprecationMessage": "", + "type": "ElementRef", + "optional": true, + "description": "", + "line": 24, + "decorators": [ + { + "name": "ViewChild", + "stringifiedArguments": "'collapseView'" + } + ], + "modifierKind": [ + 167, + 121 + ] + }, + { + "name": "navbar", + "deprecated": false, + "deprecationMessage": "", + "type": "NavBarCollapsible", + "optional": true, + "description": "", + "line": 26, + "modifierKind": [ + 121 + ] + } + ], + "methodsClass": [ + { + "name": "ngAfterViewInit", + "args": [], + "optional": false, + "returnType": "void", + "typeParameters": [], + "line": 28, + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "toggleCollapse", + "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 51, + "line": 34, "deprecated": false, - "deprecationMessage": "", - "jsdoctags": [ - { - "name": "changes", - "type": "SimpleChanges", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - } - ], - "inheritance": { - "file": "ItAbstractComponent" - } + "deprecationMessage": "" } ], "deprecated": false, @@ -16933,67 +19897,88 @@ { "name": "TranslateModule", "type": "module" + }, + { + "name": "ItIconComponent", + "type": "component" + }, + { + "name": "ItButtonDirective", + "type": "directive" } ], - "description": "

    Modal windows

    \n", - "rawdescription": "\n\nModal windows\n", + "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 { 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’t 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", + "sourceCode": "import { AfterViewInit, ChangeDetectionStrategy, Component, ElementRef, EventEmitter, Input, Output, ViewChild } from '@angular/core';\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';\nimport { inputToBoolean } from '../../../../utils/coercion';\n\nimport { NavBarCollapsible } from 'bootstrap-italia';\n\n@Component({\n standalone: true,\n selector: 'it-navbar',\n templateUrl: './navbar.component.html',\n styleUrls: ['./navbar.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [NgIf, TranslateModule, ItIconComponent, ItButtonDirective],\n})\nexport class ItNavBarComponent implements AfterViewInit {\n @Input({ transform: inputToBoolean }) megamenu?: boolean;\n @Input({ transform: inputToBoolean }) expand?: boolean = true;\n\n @ViewChild('collapseButton') private collapseButton?: ElementRef;\n @ViewChild('collapseView') private collapseView?: ElementRef;\n\n private navbar?: NavBarCollapsible;\n\n ngAfterViewInit() {\n if (this.collapseButton && this.collapseView) {\n this.navbar = NavBarCollapsible.getOrCreateInstance(this.collapseView.nativeElement);\n }\n }\n\n toggleCollapse() {\n this.navbar?.toggle(this.collapseButton?.nativeElement);\n }\n}\n", "assetsDirs": [], "styleUrlsData": [ { - "data": ".modal-footer:empty {\n display: none;\n}\n", - "styleUrl": "./modal.component.scss" + "data": "", + "styleUrl": "./navbar.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 - } + "templateData": "" + }, + { + "name": "ItNavBarItemComponent", + "id": "component-ItNavBarItemComponent-3aa14a9acdc65344f48eac5e7b6da70e6420a69ec0324fdd92c8b42b3ac0f9e710d37dccf2826cfb3fd7269d646ee1117ba7ca3b5cc0f1fb6220f28ddd017478", + "file": "projects/design-angular-kit/src/lib/components/navigation/navbar/navbar-item/navbar-item.component.ts", + "changeDetection": "ChangeDetectionStrategy.OnPush", + "encapsulation": [], + "entryComponents": [], + "inputs": [], + "outputs": [], + "providers": [], + "selector": "it-navbar-item", + "styleUrls": [ + "./navbar-item.component.scss" + ], + "styles": [], + "templateUrl": [ + "./navbar-item.component.html" + ], + "viewProviders": [], + "hostDirectives": [], + "inputsClass": [], + "outputsClass": [], + "propertiesClass": [], + "methodsClass": [], + "deprecated": false, + "deprecationMessage": "", + "hostBindings": [], + "hostListeners": [], + "standalone": true, + "imports": [ + { + "name": "NgIf" }, - "dialogClass": { - "name": "dialogClass", - "getSignature": { - "name": "dialogClass", - "type": "string", - "returnType": "string", - "line": 192 - } + { + "name": "TranslateModule", + "type": "module" } - }, - "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" + ], + "description": "", + "rawdescription": "\n", + "type": "component", + "sourceCode": "import { ChangeDetectionStrategy, Component } from '@angular/core';\nimport { NgIf } from '@angular/common';\nimport { TranslateModule } from '@ngx-translate/core';\n\n@Component({\n standalone: true,\n selector: 'it-navbar-item',\n templateUrl: './navbar-item.component.html',\n styleUrls: ['./navbar-item.component.scss'],\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [NgIf, TranslateModule],\n})\nexport class ItNavBarItemComponent {}\n", + "assetsDirs": [], + "styleUrlsData": [ + { + "data": "", + "styleUrl": "./navbar-item.component.scss" + } + ], + "stylesData": "", + "templateData": "
  • \n \n
  • " }, { "name": "ItNotificationsComponent", - "id": "component-ItNotificationsComponent-94fb7f772a5ead2876a444bf06497b8a5a966d8596125947496291d476f372d6c1b88a70fd47dd12e5a5b1a061132d99933142f9830c5e21ebc3ad54a3f759a2", + "id": "component-ItNotificationsComponent-19bf0c71ce008a86679374e920c8e0475ab4c67a7b908e03626f6514183ddfa8336e953520bcabb01283947884dafdd159a7b2aa57c271b295de23e0c74395d8", "file": "projects/design-angular-kit/src/lib/components/core/notifications/notifications.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -17013,21 +19998,22 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "dismissible", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1321, - "end": 1338, + "pos": 1298, + "end": 1315, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1322, - "end": 1329, + "pos": 1299, + "end": 1306, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17040,7 +20026,7 @@ "rawdescription": "\n\nDefault notifications is dismissible\n", "description": "

    Default notifications is dismissible

    \n", "line": 37, - "type": "BooleanInput", + "type": "boolean", "decorators": [] }, { @@ -17050,15 +20036,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1107, - "end": 1124, + "pos": 1084, + "end": 1101, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1108, - "end": 1115, + "pos": 1085, + "end": 1092, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17151,8 +20137,8 @@ "jsdoctags": [ { "name": { - "pos": 3631, - "end": 3643, + "pos": 3611, + "end": 3623, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17163,8 +20149,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 3625, - "end": 3630, + "pos": 3605, + "end": 3610, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17199,8 +20185,8 @@ "jsdoctags": [ { "name": { - "pos": 3431, - "end": 3433, + "pos": 3411, + "end": 3413, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17211,8 +20197,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 3425, - "end": 3430, + "pos": 3405, + "end": 3410, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17258,7 +20244,7 @@ "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", + "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 { IconName } from '../../../interfaces/icon';\nimport { NgForOf, NgIf } from '@angular/common';\nimport { ItIconComponent } from '../../utils/icon/icon.component';\nimport { TranslateModule } from '@ngx-translate/core';\nimport { inputToBoolean } from '../../../utils/coercion';\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({ transform: inputToBoolean }) dismissible: boolean = 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 && 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": [ { @@ -17326,7 +20312,7 @@ }, { "name": "ItPaginationComponent", - "id": "component-ItPaginationComponent-58fc09a3328e13c2fb84bd858a1503a4a4ea9dfe249ef75368f20b1a2c2b716d0cc95a3b91f316b963b90aa53aed65b2bf1ee879b1cf03c86dc84bcb1ec74430", + "id": "component-ItPaginationComponent-52a7232794b286a927101dcaa97cd31ed25863c51837e62701ed759a22d3e1b8f992e3800063c0d8f2ad524d05fa3e1cb784cf0aa8a833a0f2d9cf547c3967a4", "file": "projects/design-angular-kit/src/lib/components/core/pagination/pagination.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -17360,15 +20346,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 2083, - "end": 2113, + "pos": 2078, + "end": 2108, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2084, - "end": 2091, + "pos": 2079, + "end": 2086, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17390,15 +20376,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1950, - "end": 1991, + "pos": 1945, + "end": 1986, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1951, - "end": 1958, + "pos": 1946, + "end": 1953, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17435,93 +20421,96 @@ "decorators": [] }, { + "required": false, "name": "showJumpToPage", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 2225, - "end": 2256, + "pos": 2220, + "end": 2247, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2226, - "end": 2233, + "pos": 2221, + "end": 2228, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "default" }, - "comment": "

    undefined - hidden

    \n" + "comment": "

    false - hidden

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

    Hide/Show "Jump to page" input

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

    undefined - disabled

    \n" + "comment": "

    false - 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", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "textLinks", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1792, - "end": 1825, + "pos": 1778, + "end": 1807, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1793, - "end": 1800, + "pos": 1779, + "end": 1786, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "default" }, - "comment": "

    undefined - disabled

    \n" + "comment": "

    false - disabled

    \n" } ], "rawdescription": "\n\nEnable/Disable text links\nChevron icons used as navigation links are replaced by text links such as “previous” and “next”.\n", "description": "

    Enable/Disable text links\nChevron icons used as navigation links are replaced by text links such as “previous” and “next”.

    \n", "line": 61, - "type": "BooleanInput | undefined", + "type": "boolean", "decorators": [] }, { @@ -17531,15 +20520,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1277, - "end": 1291, + "pos": 1254, + "end": 1268, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1278, - "end": 1285, + "pos": 1255, + "end": 1262, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17594,15 +20583,15 @@ ], "jsdoctags": [ { - "pos": 2687, - "end": 2701, + "pos": 2691, + "end": 2705, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 338, "tagName": { - "pos": 2688, - "end": 2697, + "pos": 2692, + "end": 2701, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17628,15 +20617,15 @@ ], "jsdoctags": [ { - "pos": 2595, - "end": 2609, + "pos": 2599, + "end": 2613, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 338, "tagName": { - "pos": 2596, - "end": 2605, + "pos": 2600, + "end": 2609, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17655,7 +20644,7 @@ "optional": false, "returnType": "Array", "typeParameters": [], - "line": 136, + "line": 124, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nCreate array to generate pagination of `visiblePages` element\n", @@ -17683,7 +20672,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 173, + "line": 161, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nOn click changer\n", @@ -17694,8 +20683,8 @@ "jsdoctags": [ { "name": { - "pos": 4737, - "end": 4742, + "pos": 4478, + "end": 4483, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17706,8 +20695,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 4731, - "end": 4736, + "pos": 4472, + "end": 4477, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17718,8 +20707,8 @@ }, { "name": { - "pos": 4767, - "end": 4772, + "pos": 4508, + "end": 4513, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17730,8 +20719,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 4761, - "end": 4766, + "pos": 4502, + "end": 4507, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17755,7 +20744,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 126, + "line": 114, "deprecated": false, "deprecationMessage": "", "jsdoctags": [ @@ -17789,7 +20778,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 163, + "line": 151, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nOn click page change\n", @@ -17800,8 +20789,8 @@ "jsdoctags": [ { "name": { - "pos": 4475, - "end": 4480, + "pos": 4216, + "end": 4221, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17812,8 +20801,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 4469, - "end": 4474, + "pos": 4210, + "end": 4215, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17824,8 +20813,8 @@ }, { "name": { - "pos": 4505, - "end": 4512, + "pos": 4246, + "end": 4253, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17836,8 +20825,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 4499, - "end": 4504, + "pos": 4240, + "end": 4245, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17889,7 +20878,7 @@ "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 “previous” and “next”.\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", + "sourceCode": "import {\n ChangeDetectionStrategy,\n Component,\n EventEmitter,\n Input,\n OnChanges,\n Output,\n SimpleChanges\n} from '@angular/core';\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';\nimport { inputToBoolean } from '../../../utils/coercion';\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 false - disabled\n */\n @Input({ transform: inputToBoolean }) simpleMode?: boolean;\n\n /**\n * Enable/Disable text links\n * Chevron icons used as navigation links are replaced by text links such as “previous” and “next”.\n * @default false - disabled\n */\n @Input({ transform: inputToBoolean }) textLinks?: boolean;\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 false - hidden\n */\n @Input({ transform: inputToBoolean }) showJumpToPage?: boolean;\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 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.simpleMode) {\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": "", @@ -17899,45 +20888,16 @@ "deprecated": false, "deprecationMessage": "", "args": [], - "line": 114 + "line": 102 }, "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" + "templateData": "\n" }, { "name": "ItPasswordInputComponent", - "id": "component-ItPasswordInputComponent-4778e5f3f5ee94b846697564611513f6e9baabff530e1855b5aa5176e0f6ad59bcf1019b963dea552ba8e8c3fa87f500d73e7a56e209a797f4f20665819d1ca2", + "id": "component-ItPasswordInputComponent-5687706409061baf11b1976b6fb51fe483e32dc7855fde55854a8a3514fb567547e3bad181a6b6e1060103780d48924b05d52349b6ef8a35ee6a1687b212b3ea", "file": "projects/design-angular-kit/src/lib/components/form/password-input/password-input.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -17962,15 +20922,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 2516, - "end": 2538, + "pos": 2523, + "end": 2545, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2517, - "end": 2524, + "pos": 2524, + "end": 2531, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -17987,21 +20947,21 @@ "decorators": [] }, { + "required": false, "name": "confirmPasswordField", - "defaultValue": "false", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 2371, - "end": 2389, + "pos": 2361, + "end": 2379, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2372, - "end": 2379, + "pos": 2362, + "end": 2369, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18014,7 +20974,7 @@ "rawdescription": "\n\nIs the confirmation password field\n", "description": "

    Is the confirmation password field

    \n", "line": 81, - "type": "BooleanInput", + "type": "boolean", "decorators": [] }, { @@ -18023,15 +20983,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 2079, - "end": 2137, + "pos": 2056, + "end": 2114, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2080, - "end": 2087, + "pos": 2057, + "end": 2064, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18054,15 +21014,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1261, - "end": 1276, + "pos": 1238, + "end": 1253, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1262, - "end": 1269, + "pos": 1239, + "end": 1246, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18096,15 +21056,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1159, - "end": 1176, + "pos": 1136, + "end": 1153, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1160, - "end": 1167, + "pos": 1137, + "end": 1144, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18121,20 +21081,21 @@ "decorators": [] }, { + "required": false, "name": "showStrengthMeter", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 2242, - "end": 2260, + "pos": 2219, + "end": 2237, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2243, - "end": 2250, + "pos": 2220, + "end": 2227, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18147,7 +21108,7 @@ "rawdescription": "\n\nEnable to show the strength meter\n", "description": "

    Enable to show the strength meter

    \n", "line": 75, - "type": "BooleanInput | undefined", + "type": "boolean", "decorators": [] }, { @@ -18157,15 +21118,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1511, - "end": 1528, + "pos": 1488, + "end": 1505, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1512, - "end": 1519, + "pos": 1489, + "end": 1496, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18188,15 +21149,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1377, - "end": 1394, + "pos": 1354, + "end": 1371, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1378, - "end": 1385, + "pos": 1355, + "end": 1362, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18219,15 +21180,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1650, - "end": 1667, + "pos": 1627, + "end": 1644, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1651, - "end": 1658, + "pos": 1628, + "end": 1635, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18250,15 +21211,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1785, - "end": 1802, + "pos": 1762, + "end": 1779, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1786, - "end": 1793, + "pos": 1763, + "end": 1770, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18275,13 +21236,14 @@ "decorators": [] }, { + "required": false, "name": "disabled", "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nSet the disabled state\n", "description": "

    Set the disabled state

    \n", "line": 29, - "type": "BooleanInput", + "type": "boolean", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -18307,15 +21269,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 987, - "end": 1055, + "pos": 943, + "end": 1011, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 988, - "end": 995, + "pos": 944, + "end": 951, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18328,7 +21290,7 @@ "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\"", + "type": "boolean | \"only-valid\" | \"only-invalid\"", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -18581,8 +21543,8 @@ "jsdoctags": [ { "name": { - "pos": 4472, - "end": 4482, + "pos": 4387, + "end": 4397, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18593,8 +21555,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 4466, - "end": 4471, + "pos": 4381, + "end": 4386, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18639,8 +21601,8 @@ "jsdoctags": [ { "name": { - "pos": 5735, - "end": 5744, + "pos": 5650, + "end": 5659, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18651,8 +21613,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5729, - "end": 5734, + "pos": 5644, + "end": 5649, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18663,8 +21625,8 @@ }, { "name": { - "pos": 5788, - "end": 5792, + "pos": 5703, + "end": 5707, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18676,8 +21638,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5782, - "end": 5787, + "pos": 5697, + "end": 5702, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18688,8 +21650,8 @@ }, { "tagName": { - "pos": 5931, - "end": 5938, + "pos": 5846, + "end": 5853, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18734,8 +21696,8 @@ "jsdoctags": [ { "name": { - "pos": 5144, - "end": 5153, + "pos": 5059, + "end": 5068, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18746,8 +21708,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5138, - "end": 5143, + "pos": 5053, + "end": 5058, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18758,8 +21720,8 @@ }, { "name": { - "pos": 5197, - "end": 5201, + "pos": 5112, + "end": 5116, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18771,8 +21733,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5191, - "end": 5196, + "pos": 5106, + "end": 5111, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -18783,8 +21745,8 @@ }, { "tagName": { - "pos": 5340, - "end": 5347, + "pos": 5255, + "end": 5262, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19045,7 +22007,7 @@ "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", + "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 { 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';\nimport { inputToBoolean } from '../../../utils/coercion';\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({ transform: inputToBoolean }) showStrengthMeter?: boolean;\n\n /**\n * Is the confirmation password field\n * @default false\n */\n @Input({ transform: inputToBoolean }) confirmPasswordField?: boolean;\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.confirmPasswordField) {\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.confirmPasswordField && !!this.showStrengthMeter;\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": [ { @@ -19069,22 +22031,13 @@ "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, + "line": 128, "rawdescription": "\n\nReturn the invalid message string from TranslateService\n", "description": "

    Return the invalid message string from TranslateService

    \n" } @@ -19095,17 +22048,17 @@ "name": "strengthMeterDescription", "type": "", "returnType": "Observable", - "line": 160, + "line": 156, "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" + "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", + "id": "component-ItProgressBarComponent-bb345665c55bebc9c87cfd6cf1d21442bebd25a5f509a7579ae78b63a9c32eb7676656775b0d013a5f28574f7f85670881313080e769126a54481a4e3f26c4d0", "file": "projects/design-angular-kit/src/lib/components/core/progress-bar/progress-bar.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -19128,28 +22081,70 @@ "deprecationMessage": "", "rawdescription": "\n\nThe progress bar color\n", "description": "

    The progress bar color

    \n", - "line": 34, + "line": 36, "type": "ProgressBarColor | undefined", "decorators": [] }, { + "required": false, "name": "indeterminate", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 788, + "end": 806, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 789, + "end": 796, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nShow the progress as indeterminate\n", "description": "

    Show the progress as indeterminate

    \n", - "line": 29, - "type": "BooleanInput | undefined", + "line": 31, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "showLabel", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 654, + "end": 672, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 655, + "end": 662, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nShow the progress label\n", "description": "

    Show the progress label

    \n", - "line": 24, - "type": "BooleanInput | undefined", + "line": 25, + "type": "boolean", "decorators": [] }, { @@ -19183,7 +22178,7 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { ProgressBarColor } from '../../../interfaces/core';\nimport { NgIf } from '@angular/common';\nimport { TranslateModule } from '@ngx-translate/core';\nimport { inputToBoolean } from '../../../utils/coercion';\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 * @default false\n */\n @Input({ transform: inputToBoolean }) showLabel?: boolean;\n\n /**\n * Show the progress as indeterminate\n * @default false\n */\n @Input({ transform: inputToBoolean }) indeterminate?: boolean;\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}\n", "assetsDirs": [], "styleUrlsData": "", "stylesData": "", @@ -19194,26 +22189,17 @@ "name": "bgColor", "type": "string", "returnType": "string", - "line": 39, + "line": 41, "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" + "templateData": "
    \n
    \n {{'it.core.progress'|translate}} {{value}}%\n
    \n
    \n\n
    \n \n
    \n
    \n
    \n
    \n" }, { "name": "ItProgressButtonComponent", - "id": "component-ItProgressButtonComponent-4ba484b9cdad7ecb1d2d8900119ed56a55b163686425c668a474674d93ba6943891b5e00b43416af1e66d38d8a1826d0cdaf1588b177f2bb99aca865c3de7435", + "id": "component-ItProgressButtonComponent-adc6c6f9838cd2e0069598dbb5eb413da5255705a0ff959159460febc1eaf8aaaab2b402d76badf52fe9335de41bcfb2d14e3e66a3d4bc1a30307b747badb8e7", "file": "projects/design-angular-kit/src/lib/components/core/progress-button/progress-button.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -19236,15 +22222,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 899, - "end": 921, + "pos": 818, + "end": 840, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 900, - "end": 907, + "pos": 819, + "end": 826, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19256,8 +22242,8 @@ ], "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", + "line": 23, + "type": "number | boolean | undefined", "decorators": [] }, { @@ -19266,7 +22252,7 @@ "deprecationMessage": "", "rawdescription": "\n\nThe progress bar color\n", "description": "

    The progress bar color

    \n", - "line": 29, + "line": 28, "type": "ProgressBarColor | undefined", "decorators": [] } @@ -19291,7 +22277,7 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\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 | boolean | 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' || !!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' && !!this.progress;\n }\n\n}\n", "assetsDirs": [], "styleUrlsData": "", "stylesData": "", @@ -19302,7 +22288,7 @@ "name": "isProgress", "type": "boolean", "returnType": "boolean", - "line": 31 + "line": 30 } }, "progressValue": { @@ -19311,7 +22297,7 @@ "name": "progressValue", "type": "number", "returnType": "number", - "line": 35 + "line": 34 } }, "isIndeterminate": { @@ -19320,7 +22306,7 @@ "name": "isIndeterminate", "type": "boolean", "returnType": "boolean", - "line": 39 + "line": 38 } } }, @@ -19328,7 +22314,7 @@ }, { "name": "ItRadioButtonComponent", - "id": "component-ItRadioButtonComponent-32f54f2eb29935eacc8fde10d995acb28c50ddbd64dd41bbd4ab6fc075d7eb710a275c9b34b26ab70a554b91176478ac2335aed424a16710fbf39bc02fcffe43", + "id": "component-ItRadioButtonComponent-1d8db95026468241fbffb06b0396f835eb628bbafddca8130668f9e8d064cb9ae754a901e161cfd98b50ccb0efe5c015666ab3bb571a0cadd0ec80be9765d78d", "file": "projects/design-angular-kit/src/lib/components/form/radio-button/radio-button.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -19348,31 +22334,82 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "checked", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1086, + "end": 1104, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1087, + "end": 1094, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

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

    If is radio is checked

    \n", - "line": 37, - "type": "BooleanInput | undefined", + "line": 38, + "type": "boolean", + "decorators": [] + }, + { + "name": "forceRadioName", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1282, + "end": 1355, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1283, + "end": 1290, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    by default the radio name is calculated from form field name

    \n" + } + ], + "rawdescription": "\n\nSet the radio name manually.\nFor example when the radio button name is duplicated inside page\n", + "description": "

    Set the radio name manually.\nFor example when the radio button name is duplicated inside page

    \n", + "line": 45, + "type": "string", "decorators": [] }, { + "required": false, "name": "group", - "defaultValue": "false", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 995, - "end": 1013, + "pos": 968, + "end": 986, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 996, - "end": 1003, + "pos": 969, + "end": 976, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19385,25 +22422,25 @@ "rawdescription": "\n\nIf is radio group\n", "description": "

    If is radio group

    \n", "line": 32, - "type": "BooleanInput", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "inline", - "defaultValue": "false", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 898, - "end": 916, + "pos": 854, + "end": 872, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 899, - "end": 906, + "pos": 855, + "end": 862, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19416,7 +22453,7 @@ "rawdescription": "\n\nIf show radio inline\n", "description": "

    If show radio inline

    \n", "line": 26, - "type": "BooleanInput", + "type": "boolean", "decorators": [] }, { @@ -19430,13 +22467,14 @@ "decorators": [] }, { + "required": false, "name": "disabled", "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nSet the disabled state\n", "description": "

    Set the disabled state

    \n", "line": 29, - "type": "BooleanInput", + "type": "boolean", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -19462,15 +22500,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 987, - "end": 1055, + "pos": 943, + "end": 1011, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 988, - "end": 995, + "pos": 944, + "end": 951, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19483,7 +22521,7 @@ "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\"", + "type": "boolean | \"only-valid\" | \"only-invalid\"", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -19655,7 +22693,7 @@ "optional": false, "returnType": "any", "typeParameters": [], - "line": 68, + "line": 72, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -19689,8 +22727,8 @@ "jsdoctags": [ { "name": { - "pos": 4472, - "end": 4482, + "pos": 4387, + "end": 4397, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19701,8 +22739,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 4466, - "end": 4471, + "pos": 4381, + "end": 4386, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19747,8 +22785,8 @@ "jsdoctags": [ { "name": { - "pos": 5735, - "end": 5744, + "pos": 5650, + "end": 5659, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19759,8 +22797,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5729, - "end": 5734, + "pos": 5644, + "end": 5649, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19771,8 +22809,8 @@ }, { "name": { - "pos": 5788, - "end": 5792, + "pos": 5703, + "end": 5707, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19784,8 +22822,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5782, - "end": 5787, + "pos": 5697, + "end": 5702, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19796,8 +22834,8 @@ }, { "tagName": { - "pos": 5931, - "end": 5938, + "pos": 5846, + "end": 5853, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19842,8 +22880,8 @@ "jsdoctags": [ { "name": { - "pos": 5144, - "end": 5153, + "pos": 5059, + "end": 5068, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19854,8 +22892,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5138, - "end": 5143, + "pos": 5053, + "end": 5058, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19866,8 +22904,8 @@ }, { "name": { - "pos": 5197, - "end": 5201, + "pos": 5112, + "end": 5116, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19879,8 +22917,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5191, - "end": 5196, + "pos": 5106, + "end": 5111, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -19891,8 +22929,8 @@ }, { "tagName": { - "pos": 5340, - "end": 5347, + "pos": 5255, + "end": 5262, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -20158,7 +23196,7 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core';\nimport { ItAbstractFormComponent } from '../../../abstracts/abstract-form.component';\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { AsyncPipe, NgIf } from '@angular/common';\nimport { inputToBoolean } from '../../../utils/coercion';\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({ transform: inputToBoolean }) inline?: boolean;\n\n /**\n * If is radio group\n * @default false\n */\n @Input({ transform: inputToBoolean }) group?: boolean;\n\n /**\n * If is radio is checked\n * @default false\n */\n @Input({ transform: inputToBoolean }) checked?: boolean;\n\n /**\n * Set the radio name manually.\n * For example when the radio button name is duplicated inside page\n * @default by default the radio name is calculated from form field name\n */\n @Input() forceRadioName?: string;\n\n get name(): string {\n if (this.forceRadioName) {\n return this.forceRadioName;\n }\n\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 || !this.checked) {\n return;\n }\n\n this.writeValue(this.value);\n return this.onChange(this.value);\n }\n}\n", "assetsDirs": [], "styleUrlsData": [ { @@ -20172,24 +23210,6 @@ "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": { @@ -20200,7 +23220,7 @@ } } }, - "templateData": "\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 \n \n \n\n \n\n
    \n\n \n
    \n" }, { "name": "ItRangeComponent", @@ -20350,13 +23370,14 @@ "decorators": [] }, { + "required": false, "name": "disabled", "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nSet the disabled state\n", "description": "

    Set the disabled state

    \n", "line": 29, - "type": "BooleanInput", + "type": "boolean", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -20382,15 +23403,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 987, - "end": 1055, + "pos": 943, + "end": 1011, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 988, - "end": 995, + "pos": 944, + "end": 951, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -20403,7 +23424,7 @@ "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\"", + "type": "boolean | \"only-valid\" | \"only-invalid\"", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -20746,8 +23767,8 @@ "jsdoctags": [ { "name": { - "pos": 4472, - "end": 4482, + "pos": 4387, + "end": 4397, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -20758,8 +23779,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 4466, - "end": 4471, + "pos": 4381, + "end": 4386, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -20804,8 +23825,8 @@ "jsdoctags": [ { "name": { - "pos": 5735, - "end": 5744, + "pos": 5650, + "end": 5659, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -20816,8 +23837,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5729, - "end": 5734, + "pos": 5644, + "end": 5649, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -20828,8 +23849,8 @@ }, { "name": { - "pos": 5788, - "end": 5792, + "pos": 5703, + "end": 5707, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -20841,8 +23862,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5782, - "end": 5787, + "pos": 5697, + "end": 5702, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -20853,8 +23874,8 @@ }, { "tagName": { - "pos": 5931, - "end": 5938, + "pos": 5846, + "end": 5853, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -20899,8 +23920,8 @@ "jsdoctags": [ { "name": { - "pos": 5144, - "end": 5153, + "pos": 5059, + "end": 5068, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -20911,8 +23932,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5138, - "end": 5143, + "pos": 5053, + "end": 5058, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -20923,8 +23944,8 @@ }, { "name": { - "pos": 5197, - "end": 5201, + "pos": 5112, + "end": 5116, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -20936,8 +23957,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5191, - "end": 5196, + "pos": 5106, + "end": 5111, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -20948,8 +23969,8 @@ }, { "tagName": { - "pos": 5340, - "end": 5347, + "pos": 5255, + "end": 5262, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -21228,13 +24249,14 @@ "decorators": [] }, { + "required": false, "name": "disabled", "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nSet the disabled state\n", "description": "

    Set the disabled state

    \n", "line": 29, - "type": "BooleanInput", + "type": "boolean", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -21260,15 +24282,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 987, - "end": 1055, + "pos": 943, + "end": 1011, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 988, - "end": 995, + "pos": 944, + "end": 951, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -21281,7 +24303,7 @@ "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\"", + "type": "boolean | \"only-valid\" | \"only-invalid\"", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -21563,8 +24585,8 @@ "jsdoctags": [ { "name": { - "pos": 4472, - "end": 4482, + "pos": 4387, + "end": 4397, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -21575,8 +24597,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 4466, - "end": 4471, + "pos": 4381, + "end": 4386, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -21621,8 +24643,8 @@ "jsdoctags": [ { "name": { - "pos": 5735, - "end": 5744, + "pos": 5650, + "end": 5659, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -21633,8 +24655,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5729, - "end": 5734, + "pos": 5644, + "end": 5649, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -21645,8 +24667,8 @@ }, { "name": { - "pos": 5788, - "end": 5792, + "pos": 5703, + "end": 5707, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -21658,8 +24680,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5782, - "end": 5787, + "pos": 5697, + "end": 5702, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -21670,8 +24692,8 @@ }, { "tagName": { - "pos": 5931, - "end": 5938, + "pos": 5846, + "end": 5853, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -21716,8 +24738,8 @@ "jsdoctags": [ { "name": { - "pos": 5144, - "end": 5153, + "pos": 5059, + "end": 5068, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -21728,8 +24750,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5138, - "end": 5143, + "pos": 5053, + "end": 5058, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -21740,8 +24762,8 @@ }, { "name": { - "pos": 5197, - "end": 5201, + "pos": 5112, + "end": 5116, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -21753,8 +24775,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5191, - "end": 5196, + "pos": 5106, + "end": 5111, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -21765,8 +24787,8 @@ }, { "tagName": { - "pos": 5340, - "end": 5347, + "pos": 5255, + "end": 5262, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -22097,13 +25119,14 @@ "decorators": [] }, { + "required": false, "name": "disabled", "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nSet the disabled state\n", "description": "

    Set the disabled state

    \n", "line": 29, - "type": "BooleanInput", + "type": "boolean", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -22129,15 +25152,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 987, - "end": 1055, + "pos": 943, + "end": 1011, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 988, - "end": 995, + "pos": 944, + "end": 951, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -22150,7 +25173,7 @@ "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\"", + "type": "boolean | \"only-valid\" | \"only-invalid\"", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -22446,8 +25469,8 @@ "jsdoctags": [ { "name": { - "pos": 4472, - "end": 4482, + "pos": 4387, + "end": 4397, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -22458,8 +25481,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 4466, - "end": 4471, + "pos": 4381, + "end": 4386, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -22504,8 +25527,103 @@ "jsdoctags": [ { "name": { - "pos": 5735, - "end": 5744, + "pos": 5650, + "end": 5659, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "errorCode" + }, + "type": "string", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "pos": 5644, + "end": 5649, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "param" + }, + "comment": "

    The code of the error to check

    \n" + }, + { + "name": { + "pos": 5703, + "end": 5707, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "path" + }, + "type": "Array | string", + "deprecated": false, + "deprecationMessage": "", + "optional": true, + "tagName": { + "pos": 5697, + "end": 5702, + "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": 5846, + "end": 5853, + "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": 5059, + "end": 5068, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -22516,8 +25634,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5729, - "end": 5734, + "pos": 5053, + "end": 5058, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -22528,8 +25646,8 @@ }, { "name": { - "pos": 5788, - "end": 5792, + "pos": 5112, + "end": 5116, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -22541,8 +25659,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5782, - "end": 5787, + "pos": 5106, + "end": 5111, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -22553,15 +25671,138 @@ }, { "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" + "pos": 5255, + "end": 5262, + "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": { @@ -22569,94 +25810,30 @@ } }, { - "name": "hasError", + "name": "writeValue", "args": [ { - "name": "errorCode", - "type": "string", + "name": "value", + "type": "T", "deprecated": false, "deprecationMessage": "" - }, - { - "name": "path", - "type": "Array | string", - "deprecated": false, - "deprecationMessage": "", - "optional": true } ], "optional": false, - "returnType": "boolean", + "returnType": "void", "typeParameters": [], - "line": 181, + "line": 114, "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", + "name": "value", + "type": "T", "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" + "text": "param" + } } ], "inheritance": { @@ -22664,41 +25841,56 @@ } }, { - "name": "markAsTouched", + "name": "getDefaultId", "args": [], "optional": false, - "returnType": "void", + "returnType": "string", "typeParameters": [], - "line": 122, + "line": 59, "deprecated": false, "deprecationMessage": "", - "rawdescription": "\n\nMark the control as touched\n", - "description": "

    Mark the control as touched

    \n", + "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": "ItAbstractFormComponent" + "file": "ItAbstractComponent" } }, { - "name": "ngDoCheck", + "name": "ngAfterViewInit", "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 131, + "line": 47, "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" + "file": "ItAbstractComponent" } }, { - "name": "registerOnChange", + "name": "ngOnChanges", "args": [ { - "name": "fn", - "type": "any", + "name": "changes", + "type": "SimpleChanges", "deprecated": false, "deprecationMessage": "" } @@ -22706,13 +25898,13 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 98, + "line": 51, "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "name": "fn", - "type": "any", + "name": "changes", + "type": "SimpleChanges", "deprecated": false, "deprecationMessage": "", "tagName": { @@ -22721,221 +25913,444 @@ } ], "inheritance": { - "file": "ItAbstractFormComponent" + "file": "ItAbstractComponent" } + } + ], + "deprecated": false, + "deprecationMessage": "", + "hostBindings": [], + "hostListeners": [], + "standalone": true, + "imports": [ + { + "name": "NgIf" }, { - "name": "registerOnTouched", - "args": [ - { - "name": "fn", - "type": "any", - "deprecated": false, - "deprecationMessage": "" - } - ], - "optional": false, - "returnType": "void", - "typeParameters": [], - "line": 103, + "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": "ItSortHeaderComponent", + "id": "component-ItSortHeaderComponent-ea3dad541ed311094cb6c26381a4fb3b8eab952b432a23d0a1ddc0240119bf0ae71c38b306b09bfa1c765c64c5661138b44ff9c36ab4ad21004e9e649edcdfa7", + "file": "projects/design-angular-kit/src/lib/components/core/table/sort/sort-header/sort-header.component.ts", + "changeDetection": "ChangeDetectionStrategy.OnPush", + "encapsulation": [ + "ViewEncapsulation.None" + ], + "entryComponents": [], + "exportAs": "itSortHeader", + "inputs": [], + "outputs": [], + "providers": [], + "selector": "[it-sort-header]", + "styleUrls": [ + "./sort-header.component.scss" + ], + "styles": [], + "templateUrl": [ + "./sort-header.component.html" + ], + "viewProviders": [], + "hostDirectives": [], + "inputsClass": [ + { + "name": "arrowPosition", + "defaultValue": "'after'", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\nSets the position of the arrow that displays when sorted.", + "description": "

    Sets the position of the arrow that displays when sorted.

    \n", + "line": 57, + "type": "SortHeaderArrowPosition", + "decorators": [] + }, + { + "required": false, + "name": "disableSortClear", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\nOverrides the disable clear value of the containing SortDirective for this MatSortable.", + "description": "

    Overrides the disable clear value of the containing SortDirective for this MatSortable.

    \n", + "line": 68, + "type": "boolean", + "decorators": [] + }, + { + "name": "it-sort-header", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nID of this sort header. If used within the context of a CdkColumnDef, this will default to\nthe column's name.\n", + "description": "

    ID of this sort header. If used within the context of a CdkColumnDef, this will default to\nthe column's name.

    \n", + "line": 54, + "type": "string", + "decorators": [] + }, + { + "required": false, + "name": "sortDisabled", + "defaultValue": "false", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\nwhether the sort header is disabled.", + "description": "

    whether the sort header is disabled.

    \n", + "line": 64, + "type": "boolean", + "decorators": [] + }, + { + "name": "start", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\nOverrides the sort start value of the containing MatSort for this SortHeaderComponent.", + "description": "

    Overrides the sort start value of the containing MatSort for this SortHeaderComponent.

    \n", + "line": 60, + "type": "SortDirection", + "decorators": [] + } + ], + "outputsClass": [], + "propertiesClass": [ + { + "name": "_arrowDirection", + "deprecated": false, + "deprecationMessage": "", + "type": "SortDirection", + "optional": true, + "description": "

    The direction the arrow should be facing according to the current state.

    \n", + "line": 76, + "rawdescription": "\nThe direction the arrow should be facing according to the current state.", + "modifierKind": [ + 121 + ] + }, + { + "name": "_rerenderSubscription", + "deprecated": false, + "deprecationMessage": "", + "type": "Subscription", + "optional": true, + "description": "", + "line": 73, + "modifierKind": [ + 121 + ] + }, + { + "name": "_sort", "deprecated": false, "deprecationMessage": "", - "jsdoctags": [ + "type": "ItSortDirective", + "optional": false, + "description": "", + "line": 81, + "decorators": [ { - "name": "fn", - "type": "any", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } + "name": "Optional", + "stringifiedArguments": "" } ], - "inheritance": { - "file": "ItAbstractFormComponent" - } + "modifierKind": [ + 167, + 123, + 146 + ] }, { - "name": "setDisabledState", - "args": [ + "name": "sortHeaderClass", + "defaultValue": "'it-sort-header'", + "deprecated": false, + "deprecationMessage": "", + "type": "string", + "optional": false, + "description": "", + "line": 71, + "decorators": [ { - "name": "isDisabled", - "type": "boolean", - "deprecated": false, - "deprecationMessage": "" + "name": "HostBinding", + "stringifiedArguments": "'class'" } ], + "modifierKind": [ + 167, + 123, + 146 + ] + } + ], + "methodsClass": [ + { + "name": "_handleClick", + "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 107, + "line": 103, "deprecated": false, "deprecationMessage": "", - "jsdoctags": [ + "decorators": [ { - "name": "isDisabled", - "type": "boolean", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } + "name": "HostListener", + "stringifiedArguments": "'click'" } ], - "inheritance": { - "file": "ItAbstractFormComponent" - } + "modifierKind": [ + 167 + ] }, { - "name": "writeValue", - "args": [ - { - "name": "value", - "type": "T", - "deprecated": false, - "deprecationMessage": "" - } - ], + "name": "_handleStateChanges", + "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 114, + "line": 162, "deprecated": false, "deprecationMessage": "", - "jsdoctags": [ - { - "name": "value", - "type": "T", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - } - ], - "inheritance": { - "file": "ItAbstractFormComponent" - } + "rawdescription": "\nHandles changes in the sorting state.", + "description": "

    Handles changes in the sorting state.

    \n", + "modifierKind": [ + 121 + ] }, { - "name": "getDefaultId", + "name": "ngOnDestroy", "args": [], "optional": false, - "returnType": "string", + "returnType": "void", "typeParameters": [], - "line": 59, + "line": 97, "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" - } + "deprecationMessage": "" }, { - "name": "ngAfterViewInit", + "name": "ngOnInit", "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 47, + "line": 91, "deprecated": false, - "deprecationMessage": "", - "inheritance": { - "file": "ItAbstractComponent" - } + "deprecationMessage": "" }, { - "name": "ngOnChanges", - "args": [ - { - "name": "changes", - "type": "SimpleChanges", - "deprecated": false, - "deprecationMessage": "" - } - ], + "name": "updateArrowDirection", + "args": [], "optional": false, "returnType": "void", "typeParameters": [], - "line": 51, + "line": 136, "deprecated": false, "deprecationMessage": "", - "jsdoctags": [ - { - "name": "changes", - "type": "SimpleChanges", - "deprecated": false, - "deprecationMessage": "", - "tagName": { - "text": "param" - } - } - ], - "inheritance": { - "file": "ItAbstractComponent" - } + "rawdescription": "\n\nUpdates the direction the arrow should be pointing. If it is not sorted, the arrow should be\nfacing the start direction. Otherwise if it is sorted, the arrow should point in the currently\nactive sorted direction. The reason this is updated through a function is because the direction\nshould only be changed at specific times - when deactivated but the hint is displayed and when\nthe sort is active and the direction changes. Otherwise the arrow's direction should linger\nin cases such as the sort becoming deactivated but we want to animate the arrow away while\npreserving its direction, even though the next sort direction is actually different and should\nonly be changed once the arrow displays again (hint or activation).\n", + "description": "

    Updates the direction the arrow should be pointing. If it is not sorted, the arrow should be\nfacing the start direction. Otherwise if it is sorted, the arrow should point in the currently\nactive sorted direction. The reason this is updated through a function is because the direction\nshould only be changed at specific times - when deactivated but the hint is displayed and when\nthe sort is active and the direction changes. Otherwise the arrow's direction should linger\nin cases such as the sort becoming deactivated but we want to animate the arrow away while\npreserving its direction, even though the next sort direction is actually different and should\nonly be changed once the arrow displays again (hint or activation).

    \n", + "modifierKind": [ + 121 + ] } ], "deprecated": false, "deprecationMessage": "", - "hostBindings": [], - "hostListeners": [], - "standalone": true, - "imports": [ + "hostBindings": [ { - "name": "NgIf" + "name": "attr.aria-sort", + "deprecated": false, + "deprecationMessage": "", + "rawdescription": "\n\nGets the aria-sort attribute that should be applied to this sort header. If this header\nis not sorted, returns null so that the attribute is removed from the host element. Aria spec\nsays that the aria-sort property should only be present on one header at a time, so removing\nensures this is true.\n", + "description": "

    Gets the aria-sort attribute that should be applied to this sort header. If this header\nis not sorted, returns null so that the attribute is removed from the host element. Aria spec\nsays that the aria-sort property should only be present on one header at a time, so removing\nensures this is true.

    \n", + "line": 152, + "type": "\"none\" | \"ascending\" | \"descending\"", + "decorators": [] }, { - "name": "NgForOf" + "name": "class", + "defaultValue": "'it-sort-header'", + "deprecated": false, + "deprecationMessage": "", + "line": 71, + "type": "\"it-sort-header\"", + "decorators": [] }, { - "name": "ReactiveFormsModule", + "name": "class.it-sort-header-disabled", + "deprecated": false, + "deprecationMessage": "", + "line": 141, + "type": "any", + "decorators": [] + } + ], + "hostListeners": [ + { + "name": "click", + "args": [], + "argsDecorator": [], + "deprecated": false, + "deprecationMessage": "", + "line": 103 + } + ], + "standalone": true, + "imports": [ + { + "name": "CommonModule", "type": "module" }, { - "name": "AsyncPipe", - "type": "pipe" + "name": "ItIconComponent", + "type": "component" } ], - "description": "", - "rawdescription": "\n", + "description": "

    Applies sorting behavior (click to change sort) and styles to an element, including an\narrow to display the current sort direction.

    \n

    Must be provided with an id and contained within a parent ItSort directive.

    \n

    If used on header cells in a CdkTable, it will automatically default its id from its containing\ncolumn definition.

    \n", + "rawdescription": "\n\nApplies sorting behavior (click to change sort) and styles to an element, including an\narrow to display the current sort direction.\n\nMust be provided with an id and contained within a parent ItSort directive.\n\nIf used on header cells in a CdkTable, it will automatically default its id from its containing\ncolumn definition.\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", + "sourceCode": "import {\n booleanAttribute,\n ChangeDetectionStrategy,\n ChangeDetectorRef,\n Component,\n HostBinding,\n HostListener,\n Inject,\n Input,\n OnDestroy,\n OnInit,\n Optional,\n ViewEncapsulation\n} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {ItSortDirective,} from '../sort.directive';\nimport {merge, Subscription} from 'rxjs';\nimport {ItIconComponent} from '../../../../utils/icon/icon.component';\nimport {IconName} from \"../../../../../interfaces/icon\";\nimport {\n IT_SORT_DEFAULT_OPTIONS,\n ItSortable,\n ItSortDefaultOptions,\n SortDirection,\n SortHeaderArrowPosition\n} from \"../../../../../interfaces/sortable-table\";\n\n\n/**\n * Applies sorting behavior (click to change sort) and styles to an element, including an\n * arrow to display the current sort direction.\n *\n * Must be provided with an id and contained within a parent ItSort directive.\n *\n * If used on header cells in a CdkTable, it will automatically default its id from its containing\n * column definition.\n */\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: '[it-sort-header]',\n exportAs: 'itSortHeader',\n standalone: true,\n imports: [CommonModule, ItIconComponent],\n templateUrl: './sort-header.component.html',\n styleUrls: ['./sort-header.component.scss'],\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class ItSortHeaderComponent implements ItSortable, OnDestroy, OnInit {\n /**\n * ID of this sort header. If used within the context of a CdkColumnDef, this will default to\n * the column's name.\n */\n @Input('it-sort-header') id!: string;\n\n /** Sets the position of the arrow that displays when sorted. */\n @Input() arrowPosition: SortHeaderArrowPosition = 'after';\n\n /** Overrides the sort start value of the containing MatSort for this SortHeaderComponent. */\n @Input() start?: SortDirection;\n\n /** whether the sort header is disabled. */\n @Input({transform: booleanAttribute})\n sortDisabled: boolean = false;\n\n /** Overrides the disable clear value of the containing SortDirective for this MatSortable. */\n @Input({transform: booleanAttribute})\n disableSortClear?: boolean;\n\n @HostBinding('class')\n public readonly sortHeaderClass = 'it-sort-header';\n\n private _rerenderSubscription?: Subscription;\n\n /** The direction the arrow should be facing according to the current state. */\n private _arrowDirection?: SortDirection;\n\n constructor(\n private readonly _changeDetectorRef: ChangeDetectorRef,\n // `SortDirective` is not optionally injected, but just asserted manually w/ better error.\n @Optional() public readonly _sort: ItSortDirective,\n @Optional() @Inject(IT_SORT_DEFAULT_OPTIONS) defaultOptions?: ItSortDefaultOptions,\n ) {\n if (defaultOptions?.arrowPosition) {\n this.arrowPosition = defaultOptions?.arrowPosition;\n }\n\n this._handleStateChanges();\n }\n\n ngOnInit() {\n // Initialize the direction of the arrow and set the view state to be immediately that state.\n this.updateArrowDirection();\n this._sort.register(this);\n }\n\n ngOnDestroy() {\n this._sort.deregister(this);\n this._rerenderSubscription?.unsubscribe();\n }\n\n @HostListener('click')\n _handleClick() {\n if (!this.isDisabled) {\n this._sort.sort(this);\n }\n }\n\n /**\n * Whether this MatSortHeader is currently sorted in either ascending or descending order.\n */\n protected get isSorted() {\n return (\n this._sort.active == this.id &&\n (this._sort.direction === 'asc' || this._sort.direction === 'desc')\n );\n }\n\n /**\n * Returns the icon class by the arrow direction\n */\n protected get arrowIconClass(): IconName {\n return `${this._arrowDirection == 'asc' ? 'arrow-up' : 'arrow-down'}`;\n }\n\n /**\n * Updates the direction the arrow should be pointing. If it is not sorted, the arrow should be\n * facing the start direction. Otherwise if it is sorted, the arrow should point in the currently\n * active sorted direction. The reason this is updated through a function is because the direction\n * should only be changed at specific times - when deactivated but the hint is displayed and when\n * the sort is active and the direction changes. Otherwise the arrow's direction should linger\n * in cases such as the sort becoming deactivated but we want to animate the arrow away while\n * preserving its direction, even though the next sort direction is actually different and should\n * only be changed once the arrow displays again (hint or activation).\n */\n private updateArrowDirection() {\n this._arrowDirection = this.isSorted ? this._sort.direction : this.start || this._sort.start;\n }\n\n @HostBinding('class.it-sort-header-disabled')\n public get isDisabled() {\n return this._sort.sortDisabled || this.sortDisabled;\n }\n\n /**\n * Gets the aria-sort attribute that should be applied to this sort header. If this header\n * is not sorted, returns null so that the attribute is removed from the host element. Aria spec\n * says that the aria-sort property should only be present on one header at a time, so removing\n * ensures this is true.\n */\n @HostBinding('attr.aria-sort')\n public get ariaSortAttribute() {\n if (!this.isSorted) {\n return 'none';\n }\n\n return this._sort.direction == 'asc' ? 'ascending' : 'descending';\n }\n\n\n /** Handles changes in the sorting state. */\n private _handleStateChanges() {\n this._rerenderSubscription = merge(\n this._sort.sortChange,\n this._sort._stateChanges,\n ).subscribe(() => {\n if (this.isSorted) {\n this.updateArrowDirection();\n }\n this._changeDetectorRef.markForCheck();\n });\n }\n\n}\n", "assetsDirs": [], "styleUrlsData": [ { - "data": ".select-wrapper {\n margin-bottom: 1.7rem;\n}\n", - "styleUrl": "./select.component.scss" + "data": ".it-sort-header-container {\n display: flex;\n cursor: pointer;\n align-items: center;\n justify-content: space-between;\n letter-spacing: normal;\n\n // Needs to be reset since we don't want an outline around the inner\n // div which is focusable. We have our own alternate focus styling.\n outline: 0;\n\n .it-sort-header-disabled & {\n cursor: default;\n\n .it-sort-arrow {\n opacity: 0 !important;\n }\n }\n\n // For the sort-header element, default inset/offset values are necessary to ensure that\n // the focus indicator is sufficiently contrastive and renders appropriately.\n &::before {\n $border-width: 3px;\n $offset: calc(#{$border-width} + 2px);\n margin: calc(#{$offset} * -1);\n }\n\n &.it-sort-header-position-before {\n flex-direction: row-reverse;\n justify-content: left;\n gap: 0.5rem;\n }\n\n .it-sort-arrow {\n opacity: 0;\n transition: opacity .3s ease-out;\n -moz-transition: opacity .3s ease-out;\n -webkit-transition: opacity .3s ease-out;\n -o-transition: opacity .3s ease-out;\n }\n\n &:hover {\n .it-sort-arrow {\n opacity: 0.5;\n }\n }\n\n &.it-sort-header-sorted {\n .it-sort-arrow {\n opacity: 1 !important;\n }\n }\n}\n\n\n", + "styleUrl": "./sort-header.component.scss" } ], "stylesData": "", - "extends": "ItAbstractFormComponent", + "constructorObj": { + "name": "constructor", + "description": "", + "deprecated": false, + "deprecationMessage": "", + "args": [ + { + "name": "_changeDetectorRef", + "type": "ChangeDetectorRef", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "_sort", + "type": "ItSortDirective", + "deprecated": false, + "deprecationMessage": "" + }, + { + "name": "defaultOptions", + "type": "ItSortDefaultOptions", + "deprecated": false, + "deprecationMessage": "", + "optional": true + } + ], + "line": 76, + "jsdoctags": [ + { + "name": "_changeDetectorRef", + "type": "ChangeDetectorRef", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + }, + { + "name": "_sort", + "type": "ItSortDirective", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } + }, + { + "name": "defaultOptions", + "type": "ItSortDefaultOptions", + "deprecated": false, + "deprecationMessage": "", + "optional": true, + "tagName": { + "text": "param" + } + } + ] + }, "implements": [ + "ItSortable", + "OnDestroy", "OnInit" ], - "templateData": "
    \n \n \n {{description}}\n\n \n
    \n" + "accessors": { + "isSorted": { + "name": "isSorted", + "getSignature": { + "name": "isSorted", + "type": "", + "returnType": "", + "line": 112, + "rawdescription": "\n\nWhether this MatSortHeader is currently sorted in either ascending or descending order.\n", + "description": "

    Whether this MatSortHeader is currently sorted in either ascending or descending order.

    \n" + } + }, + "arrowIconClass": { + "name": "arrowIconClass", + "getSignature": { + "name": "arrowIconClass", + "type": "", + "returnType": "IconName", + "line": 122, + "rawdescription": "\n\nReturns the icon class by the arrow direction\n", + "description": "

    Returns the icon class by the arrow direction

    \n" + } + }, + "isDisabled": { + "name": "isDisabled", + "getSignature": { + "name": "isDisabled", + "type": "", + "returnType": "", + "line": 141 + } + }, + "ariaSortAttribute": { + "name": "ariaSortAttribute", + "getSignature": { + "name": "ariaSortAttribute", + "type": "", + "returnType": "", + "line": 152, + "rawdescription": "\n\nGets the aria-sort attribute that should be applied to this sort header. If this header\nis not sorted, returns null so that the attribute is removed from the host element. Aria spec\nsays that the aria-sort property should only be present on one header at a time, so removing\nensures this is true.\n", + "description": "

    Gets the aria-sort attribute that should be applied to this sort header. If this header\nis not sorted, returns null so that the attribute is removed from the host element. Aria spec\nsays that the aria-sort property should only be present on one header at a time, so removing\nensures this is true.

    \n" + } + } + }, + "templateData": "\n
    \n\n \n
    \n \n
    \n\n \n
    \n" }, { "name": "ItSpinnerComponent", - "id": "component-ItSpinnerComponent-58d1f0c2b1ed2bda1ec7a0e8f951984060cc86608574084447f82154c2e315219a68ccf8592a180f4624b40f812d5b5944c74e03336b4efc83f4ffce721c6018", + "id": "component-ItSpinnerComponent-9ba155c5aef111dba8ffaf44db87e114c4f76af7132b0b21c0e0595d202d2af55c7e3d6717a06f08b94c0de29804860cd3068929abc57ea40eac80309aabfdbb", "file": "projects/design-angular-kit/src/lib/components/core/spinner/spinner.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -22953,34 +26368,97 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "active", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 493, + "end": 510, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 494, + "end": 501, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    true

    \n" + } + ], "rawdescription": "\n\nThe spinner is active\n", "description": "

    The spinner is active

    \n", - "line": 18, - "type": "BooleanInput", + "line": 19, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "double", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 736, + "end": 754, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 737, + "end": 744, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nShow the double animation\n", "description": "

    Show the double animation

    \n", - "line": 28, - "type": "BooleanInput | undefined", + "line": 31, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "small", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 615, + "end": 633, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 616, + "end": 623, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nShow a small spinner\n", "description": "

    Show a small spinner

    \n", - "line": 23, - "type": "BooleanInput | undefined", + "line": 25, + "type": "boolean", "decorators": [] } ], @@ -23004,44 +26482,15 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { NgIf } from '@angular/common';\nimport { TranslateModule } from '@ngx-translate/core';\nimport { inputToBoolean } from '../../../utils/coercion';\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 * @default true\n */\n @Input({ transform: inputToBoolean }) active: boolean = true;\n\n /**\n * Show a small spinner\n * @default false\n */\n @Input({ transform: inputToBoolean }) small?: boolean;\n\n /**\n * Show the double animation\n * @default false\n */\n @Input({ transform: inputToBoolean }) double?: boolean;\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" + "templateData": "
    \n
    \n
    \n {{'it.core.loading'|translate}}...\n
    \n" }, { "name": "ItSteppersContainerComponent", - "id": "component-ItSteppersContainerComponent-e89632ac8742f26371ba97fb2f107680a5cedff0083dd927a7a226e6200787d7a2f9c9814a1ce11dbefe5249df7ef59085f9e0b3dfd3275ec3e670165e56e915", + "id": "component-ItSteppersContainerComponent-40189ce197161ddbe381907456d63f8acad9e1b8c41448a203535ce343551449acb05a13a3ac69375277c1240631358a9c7940cd61bcfbfcf5229d603ab4ee38", "file": "projects/design-angular-kit/src/lib/components/core/steppers/steppers-container/steppers-container.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -23064,15 +26513,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1365, - "end": 1396, + "pos": 1342, + "end": 1373, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 344, "tagName": { - "pos": 1366, - "end": 1371, + "pos": 1343, + "end": 1348, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23081,8 +26530,8 @@ }, "comment": "

    the step index

    \n", "name": { - "pos": 1372, - "end": 1377, + "pos": 1349, + "end": 1354, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23100,40 +26549,63 @@ "decorators": [] }, { + "required": false, "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", + "line": 109, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "dark", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1565, + "end": 1583, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1566, + "end": 1573, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nDark style\n", "description": "

    Dark style

    \n", - "line": 48, - "type": "BooleanInput | undefined", + "line": 49, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "disableBackButton", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 2298, - "end": 2316, + "pos": 2388, + "end": 2406, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2299, - "end": 2306, + "pos": 2389, + "end": 2396, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23145,25 +26617,26 @@ ], "rawdescription": "\n\nDisable the back button\n", "description": "

    Disable the back button

    \n", - "line": 78, - "type": "BooleanInput | undefined", + "line": 80, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "disableConfirmButton", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 2773, - "end": 2791, + "pos": 2926, + "end": 2944, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2774, - "end": 2781, + "pos": 2927, + "end": 2934, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23175,25 +26648,26 @@ ], "rawdescription": "\n\nDisable the confirm button\n", "description": "

    Disable the confirm button

    \n", - "line": 102, - "type": "BooleanInput | undefined", + "line": 104, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "disableForwardButton", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 2531, - "end": 2549, + "pos": 2658, + "end": 2676, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2532, - "end": 2539, + "pos": 2659, + "end": 2666, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23205,25 +26679,26 @@ ], "rawdescription": "\n\nDisable the forward button\n", "description": "

    Disable the forward button

    \n", - "line": 90, - "type": "BooleanInput | undefined", + "line": 92, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "disableSaveButton", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 3134, - "end": 3152, + "pos": 3326, + "end": 3344, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 3135, - "end": 3142, + "pos": 3327, + "end": 3334, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23235,8 +26710,8 @@ ], "rawdescription": "\n\nDisable the save button\n", "description": "

    Disable the save button

    \n", - "line": 119, - "type": "BooleanInput | undefined", + "line": 121, + "type": "boolean", "decorators": [] }, { @@ -23245,7 +26720,7 @@ "deprecationMessage": "", "rawdescription": "\n\nCustomize progress color\n", "description": "

    Customize progress color

    \n", - "line": 66, + "line": 68, "type": "ProgressBarColor | undefined", "decorators": [] }, @@ -23255,15 +26730,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1946, - "end": 1990, + "pos": 2012, + "end": 2056, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1947, - "end": 1954, + "pos": 2013, + "end": 2020, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23275,36 +26750,38 @@ ], "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, + "line": 63, "type": "\"progress\" | \"dots\" | undefined", "decorators": [] }, { + "required": false, "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", + "line": 126, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "showBackButton", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 2189, - "end": 2206, + "pos": 2255, + "end": 2272, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2190, - "end": 2197, + "pos": 2256, + "end": 2263, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23316,25 +26793,26 @@ ], "rawdescription": "\n\nShow the back button\n", "description": "

    Show the back button

    \n", - "line": 72, - "type": "BooleanInput", + "line": 74, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "showConfirmButton", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 2652, - "end": 2670, + "pos": 2792, + "end": 2810, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2653, - "end": 2660, + "pos": 2793, + "end": 2800, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23346,26 +26824,27 @@ ], "rawdescription": "\n\nShow the confirm button\n", "description": "

    Show the confirm button

    \n", - "line": 96, - "type": "BooleanInput | undefined", + "line": 98, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "showForwardButton", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 2416, - "end": 2433, + "pos": 2519, + "end": 2536, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 2417, - "end": 2424, + "pos": 2520, + "end": 2527, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23377,26 +26856,27 @@ ], "rawdescription": "\n\nShow the forward button\n", "description": "

    Show the forward button

    \n", - "line": 84, - "type": "BooleanInput", + "line": 86, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "showHeader", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 1472, - "end": 1489, + "pos": 1449, + "end": 1466, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1473, - "end": 1480, + "pos": 1450, + "end": 1457, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23409,24 +26889,25 @@ "rawdescription": "\n\nShow the stepper header\n", "description": "

    Show the stepper header

    \n", "line": 43, - "type": "BooleanInput", + "type": "boolean", "decorators": [] }, { + "required": false, "name": "showSaveButton", "deprecated": false, "deprecationMessage": "", "jsdoctags": [ { - "pos": 3019, - "end": 3037, + "pos": 3198, + "end": 3216, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 3020, - "end": 3027, + "pos": 3199, + "end": 3206, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23438,18 +26919,39 @@ ], "rawdescription": "\n\nShow the save button\n", "description": "

    Show the save button

    \n", - "line": 113, - "type": "BooleanInput | undefined", + "line": 115, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "steppersNumber", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1749, + "end": 1766, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1750, + "end": 1756, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "efualt" + }, + "comment": "

    false

    \n" + } + ], "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", + "line": 55, + "type": "boolean", "decorators": [] } ], @@ -23462,15 +26964,15 @@ "description": "

    On back button click

    \n", "jsdoctags": [ { - "pos": 3495, - "end": 3539, + "pos": 3713, + "end": 3757, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 3496, - "end": 3501, + "pos": 3714, + "end": 3719, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23480,7 +26982,7 @@ "comment": "

    activeStep the current step index

    \n" } ], - "line": 135, + "line": 137, "type": "EventEmitter" }, { @@ -23491,15 +26993,15 @@ "description": "

    On confirm button click

    \n", "jsdoctags": [ { - "pos": 3764, - "end": 3808, + "pos": 3982, + "end": 4026, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 3765, - "end": 3770, + "pos": 3983, + "end": 3988, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23509,7 +27011,7 @@ "comment": "

    activeStep the current step index

    \n" } ], - "line": 147, + "line": 149, "type": "EventEmitter" }, { @@ -23520,15 +27022,15 @@ "description": "

    On forward button click

    \n", "jsdoctags": [ { - "pos": 3628, - "end": 3672, + "pos": 3846, + "end": 3890, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 3629, - "end": 3634, + "pos": 3847, + "end": 3852, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23538,7 +27040,7 @@ "comment": "

    activeStep the current step index

    \n" } ], - "line": 141, + "line": 143, "type": "EventEmitter" }, { @@ -23549,15 +27051,15 @@ "description": "

    On save button click

    \n", "jsdoctags": [ { - "pos": 3897, - "end": 3941, + "pos": 4115, + "end": 4159, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 3898, - "end": 3903, + "pos": 4116, + "end": 4121, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -23567,7 +27069,7 @@ "comment": "

    activeStep the current step index

    \n" } ], - "line": 153, + "line": 155, "type": "EventEmitter" } ], @@ -23579,7 +27081,7 @@ "type": "QueryList", "optional": true, "description": "

    The stepper items

    \n", - "line": 129, + "line": 131, "rawdescription": "\n\nThe stepper items\n", "decorators": [ { @@ -23598,7 +27100,7 @@ "type": "Array", "optional": true, "description": "", - "line": 207, + "line": 157, "modifierKind": [ 121 ] @@ -23611,7 +27113,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 218, + "line": 168, "deprecated": false, "deprecationMessage": "" }, @@ -23621,7 +27123,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 230, + "line": 180, "deprecated": false, "deprecationMessage": "" } @@ -23665,7 +27167,7 @@ "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", + "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 { 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';\nimport { inputToBoolean } from '../../../../utils/coercion';\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({ transform: inputToBoolean }) showHeader: boolean = true;\n\n /**\n * Dark style\n * @default false\n */\n @Input({ transform: inputToBoolean }) dark?: boolean;\n\n /**\n * The labels present in the header steps can be anticipated by the relative ordinal number.\n * @efualt false\n */\n @Input({ transform: inputToBoolean }) steppersNumber?: boolean;\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({ transform: inputToBoolean }) showBackButton: boolean = true;\n\n /**\n * Disable the back button\n * @default false\n */\n @Input({ transform: inputToBoolean }) disableBackButton?: boolean;\n\n /**\n * Show the forward button\n * @default true\n */\n @Input({ transform: inputToBoolean }) showForwardButton: boolean = true;\n\n /**\n * Disable the forward button\n * @default false\n */\n @Input({ transform: inputToBoolean }) disableForwardButton?: boolean;\n\n /**\n * Show the confirm button\n * @default false\n */\n @Input({ transform: inputToBoolean }) showConfirmButton?: boolean;\n\n /**\n * Disable the confirm button\n * @default false\n */\n @Input({ transform: inputToBoolean }) disableConfirmButton?: boolean;\n\n /**\n * Show the confirm button as indeterminate progress button\n */\n @Input({ transform: inputToBoolean }) confirmLoading?: boolean;\n\n /**\n * Show the save button\n * @default false\n */\n @Input({ transform: inputToBoolean }) showSaveButton?: boolean;\n\n /**\n * Disable the save button\n * @default false\n */\n @Input({ transform: inputToBoolean }) disableSaveButton?: boolean;\n\n /**\n * Show the save button as indeterminate progress button\n */\n @Input({ transform: inputToBoolean }) saveLoading?: boolean;\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 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": "", @@ -23682,7 +27184,7 @@ "deprecationMessage": "" } ], - "line": 207, + "line": 157, "jsdoctags": [ { "name": "_changeDetectorRef", @@ -23699,126 +27201,7 @@ "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" + "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", @@ -24092,7 +27475,7 @@ }, { "name": "ItTabContainerComponent", - "id": "component-ItTabContainerComponent-fb4fd73ca2865296cdc0ef2b2b5d1911430b0afaf37f07ba9e9ad4615a413486c8303a09794233e9c1bd870ef6e139986816dcd4b65f05867993ba3981309db8", + "id": "component-ItTabContainerComponent-7a89e0216947e318acfdde5aacab3ae5ab948c840b62e986ecbce0817b3cd3f6174711bc3aea6eebd8968c9e05c5c7f5a6e887af432b0cbb30694d8a610c0aff", "file": "projects/design-angular-kit/src/lib/components/core/tab/tab-container/tab-container.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -24110,33 +27493,56 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "auto", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1032, + "end": 1050, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1033, + "end": 1040, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nTabs automatically occupy the entire available width\n", "description": "

    Tabs automatically occupy the entire available width

    \n", - "line": 32, - "type": "BooleanInput | undefined", + "line": 33, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "dark", "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nDark style\n", "description": "

    Dark style

    \n", - "line": 42, - "type": "BooleanInput | undefined", + "line": 43, + "type": "boolean", "decorators": [] }, { + "required": false, "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", + "line": 38, + "type": "boolean", "decorators": [] }, { @@ -24176,7 +27582,7 @@ "type": "QueryList>", "optional": true, "description": "", - "line": 49, + "line": 50, "decorators": [ { "name": "ViewChildren", @@ -24195,7 +27601,7 @@ "type": "QueryList", "optional": true, "description": "

    The tab items

    \n", - "line": 47, + "line": 48, "rawdescription": "\n\nThe tab items\n", "decorators": [ { @@ -24214,7 +27620,7 @@ "type": "Array", "optional": true, "description": "", - "line": 51, + "line": 52, "modifierKind": [ 121 ] @@ -24307,43 +27713,13 @@ } ], "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, + "line": 54, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -24359,7 +27735,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 88, + "line": 85, "deprecated": false, "deprecationMessage": "" }, @@ -24450,7 +27826,7 @@ "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", + "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 { 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';\nimport { inputToBoolean } from '../../../../utils/coercion';\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 * @default false\n */\n @Input({ transform: inputToBoolean }) auto?: boolean;\n\n /**\n * To obtain the correct margin between text and icon in the horizontally developed tab\n */\n @Input({ transform: inputToBoolean }) iconText?: boolean;\n\n /**\n * Dark style\n */\n @Input({ transform: inputToBoolean }) dark?: boolean;\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 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": "", @@ -24459,11 +27835,11 @@ "OnDestroy", "AfterViewInit" ], - "templateData": "\n\n
    \n
    \n \n
    \n
    \n" + "templateData": "\n\n
    \n
    \n \n
    \n
    \n" }, { "name": "ItTabItemComponent", - "id": "component-ItTabItemComponent-a47bbf963d84c355a7e906eda0e53020d9ced52b37f71167f1a9095006a6487c713b7717ba40e3791825601a23d4776a7709f402eb4f9108d170800345cb9039", + "id": "component-ItTabItemComponent-0318a93f244c3631668272d429a68647b4852a399161e29a4195e70aa658dffc7acdd98aa1417d024381ba38c41e35d6e872fcfbcc9971040f440f9c0fd28819", "file": "projects/design-angular-kit/src/lib/components/core/tab/tab-item/tab-item.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -24481,13 +27857,34 @@ "hostDirectives": [], "inputsClass": [ { + "required": false, "name": "active", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 748, + "end": 766, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 749, + "end": 756, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nDefault active tab\n", "description": "

    Default active tab

    \n", - "line": 28, - "type": "BooleanInput | undefined", + "line": 29, + "type": "boolean", "decorators": [] }, { @@ -24497,18 +27894,39 @@ "deprecationMessage": "", "rawdescription": "\n\nCustom class\n", "description": "

    Custom class

    \n", - "line": 38, + "line": 40, "type": "string", "decorators": [] }, { + "required": false, "name": "disabled", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 865, + "end": 883, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 866, + "end": 873, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nDefault disabled tab\n", "description": "

    Default disabled tab

    \n", - "line": 33, - "type": "BooleanInput | undefined", + "line": 35, + "type": "boolean", "decorators": [] }, { @@ -24568,7 +27986,7 @@ "type": "TemplateRef", "optional": false, "description": "

    The content of tab

    \n", - "line": 43, + "line": 45, "rawdescription": "\n\nThe content of tab\n", "decorators": [ { @@ -24675,7 +28093,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 45, + "line": 47, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -24758,7 +28176,7 @@ "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", + "sourceCode": "import { AfterViewInit, ChangeDetectionStrategy, Component, Input, TemplateRef, ViewChild } from '@angular/core';\nimport { ItAbstractComponent } from '../../../../abstracts/abstract.component';\nimport { IconName } from '../../../../interfaces/icon';\nimport { inputToBoolean } from '../../../../utils/coercion';\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 * @default false\n */\n @Input({ transform: inputToBoolean }) active?: boolean;\n\n /**\n * Default disabled tab\n * @default false\n */\n @Input({ transform: inputToBoolean }) disabled?: boolean;\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": "", @@ -24770,7 +28188,7 @@ }, { "name": "ItTableComponent", - "id": "component-ItTableComponent-a6c30557d76d493cbed980042cc11eeaf92e03ea3da04991e0667aee941b2d21e9f0824ad35779d228eb4ece761b0b925360a26e41d0416b549a57e8087e5533", + "id": "component-ItTableComponent-293e798bc9a959e4a9cc46e2b752ab3960611bfd032eadcc652bd6f6761ae047dfc3c7888171fed3419d0bb6ebfd4a2b71cf13bdd5f94a3cc74d49a98aace395", "file": "projects/design-angular-kit/src/lib/components/core/table/table.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -24800,33 +28218,96 @@ "decorators": [] }, { + "required": false, "name": "bordered", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1208, + "end": 1226, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1209, + "end": 1216, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "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", + "line": 46, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "borderless", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1362, + "end": 1380, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1363, + "end": 1370, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "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", + "line": 52, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "captionTop", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1673, + "end": 1691, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1674, + "end": 1681, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "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", + "line": 64, + "type": "boolean", "decorators": [] }, { @@ -24840,13 +28321,34 @@ "decorators": [] }, { + "required": false, "name": "compact", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1533, + "end": 1550, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1534, + "end": 1540, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "efault" + }, + "comment": "

    false

    \n" + } + ], "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", + "line": 58, + "type": "boolean", "decorators": [] }, { @@ -24860,13 +28362,34 @@ "decorators": [] }, { + "required": false, "name": "hover", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1033, + "end": 1051, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1034, + "end": 1041, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "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", + "line": 40, + "type": "boolean", "decorators": [] }, { @@ -24876,15 +28399,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1668, - "end": 1691, + "pos": 1842, + "end": 1865, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1669, - "end": 1676, + "pos": 1843, + "end": 1850, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -24896,18 +28419,39 @@ ], "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, + "line": 70, "type": "TableResponsive", "decorators": [] }, { + "required": false, "name": "striped", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 861, + "end": 879, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 862, + "end": 869, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "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", + "line": 34, + "type": "boolean", "decorators": [] } ], @@ -24923,76 +28467,20 @@ "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", + "sourceCode": "import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { TableColor, TableHeadColor, TableResponsive, VerticalAlignment } from '../../../interfaces/core';\nimport { inputToBoolean } from '../../../utils/coercion';\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 * @default false\n */\n @Input({ transform: inputToBoolean }) striped?: boolean;\n\n /**\n * Add .table-hover to enable hover state on table rows contained in .\n * @default false\n */\n @Input({ transform: inputToBoolean }) hover?: boolean;\n\n /**\n * Add .table-bordered to have borders on all sides of the table and on all cells.\n * @default false\n */\n @Input({ transform: inputToBoolean }) bordered?: boolean;\n\n /**\n * Add the .table-borderless class for a borderless table.\n * @default false\n */\n @Input({ transform: inputToBoolean }) borderless?: boolean;\n\n /**\n * Add .table-sm to make tables more compact by halving the cell padding.\n * @efault false\n */\n @Input({ transform: inputToBoolean }) compact?: boolean;\n\n /**\n * To render the on top of the table\n * @default false\n */\n @Input({ transform: inputToBoolean }) captionTop?: boolean;\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", "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 - } + "styleUrl": "./table.component.scss" } - }, - "templateData": "
    \n \n \n \n \n \n \n \n \n \n \n \n
    \n \n
    \n
    \n" + ], + "stylesData": "", + "templateData": "
    \n \n \n \n \n \n \n \n \n \n \n \n
    \n \n
    \n
    \n" }, { "name": "ItTextareaComponent", - "id": "component-ItTextareaComponent-7d5fcc1a0e34ce884ef7c42cff40044912eabbd14640501fa4ea87c7589cfff444bf9370c2ed3c53d0efaa86f5fc633392629cbf3602d3c58cfccf06967d0762", + "id": "component-ItTextareaComponent-147b47cfecb9a87e3eedeced3b79f2a50f2627572d16f1fde49f52f7df4cf235114dff34d7fbea5a5559c7712fdb829a6a8474059cd47d9279d5b0273af977ad", "file": "projects/design-angular-kit/src/lib/components/form/textarea/textarea.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -25032,6 +28520,36 @@ "type": "string", "decorators": [] }, + { + "name": "readonly", + "deprecated": false, + "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1030, + "end": 1052, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1031, + "end": 1038, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    undefined

    \n" + } + ], + "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": 38, + "type": "boolean | \"plaintext\" | undefined", + "decorators": [] + }, { "name": "rows", "defaultValue": "3", @@ -25064,13 +28582,14 @@ "decorators": [] }, { + "required": false, "name": "disabled", "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nSet the disabled state\n", "description": "

    Set the disabled state

    \n", "line": 29, - "type": "BooleanInput", + "type": "boolean", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -25096,15 +28615,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 987, - "end": 1055, + "pos": 943, + "end": 1011, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 988, - "end": 995, + "pos": 944, + "end": 951, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25117,7 +28636,7 @@ "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\"", + "type": "boolean | \"only-valid\" | \"only-invalid\"", "decorators": [], "inheritance": { "file": "ItAbstractFormComponent" @@ -25307,8 +28826,8 @@ "jsdoctags": [ { "name": { - "pos": 4472, - "end": 4482, + "pos": 4387, + "end": 4397, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25319,8 +28838,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 4466, - "end": 4471, + "pos": 4381, + "end": 4386, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25365,8 +28884,8 @@ "jsdoctags": [ { "name": { - "pos": 5735, - "end": 5744, + "pos": 5650, + "end": 5659, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25377,8 +28896,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5729, - "end": 5734, + "pos": 5644, + "end": 5649, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25389,8 +28908,8 @@ }, { "name": { - "pos": 5788, - "end": 5792, + "pos": 5703, + "end": 5707, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25402,8 +28921,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5782, - "end": 5787, + "pos": 5697, + "end": 5702, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25414,8 +28933,8 @@ }, { "tagName": { - "pos": 5931, - "end": 5938, + "pos": 5846, + "end": 5853, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25460,8 +28979,8 @@ "jsdoctags": [ { "name": { - "pos": 5144, - "end": 5153, + "pos": 5059, + "end": 5068, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25472,8 +28991,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 5138, - "end": 5143, + "pos": 5053, + "end": 5058, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25484,8 +29003,8 @@ }, { "name": { - "pos": 5197, - "end": 5201, + "pos": 5112, + "end": 5116, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25497,8 +29016,8 @@ "deprecationMessage": "", "optional": true, "tagName": { - "pos": 5191, - "end": 5196, + "pos": 5106, + "end": 5111, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25509,8 +29028,8 @@ }, { "tagName": { - "pos": 5340, - "end": 5347, + "pos": 5255, + "end": 5262, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25789,7 +29308,7 @@ "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", + "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 * To prevent modification of the contained value.\n * - plaintext: Readonly field in the form stylized as plain text\n * @default undefined\n */\n @Input() readonly: boolean | 'plaintext' | 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 /**\n * Check is readonly field\n */\n protected get isReadonly(): boolean {\n return this.readonly === 'plaintext' || !!this.readonly;\n }\n}\n", "assetsDirs": [], "styleUrlsData": [ { @@ -25806,17 +29325,28 @@ "name": "invalidMessage", "type": "", "returnType": "Observable", - "line": 36, + "line": 43, "rawdescription": "\n\nReturn the invalid message string from TranslateService\n", "description": "

    Return the invalid message string from TranslateService

    \n" } + }, + "isReadonly": { + "name": "isReadonly", + "getSignature": { + "name": "isReadonly", + "type": "boolean", + "returnType": "boolean", + "line": 59, + "rawdescription": "\n\nCheck is readonly field\n", + "description": "

    Check is readonly field

    \n" + } } }, - "templateData": "
    \n \n \n\n {{description}}\n \n
    \n" + "templateData": "
    \n \n \n\n {{description}}\n \n
    \n" }, { "name": "ItUploadDragDropComponent", - "id": "component-ItUploadDragDropComponent-0251cb67bca96c2417b37adf9949dadfcb4ba55a438bc055206e251ed478cd672bf24a85d9bd59c2f289e298d23f46071835b62052a34a9ab6358db179231f25", + "id": "component-ItUploadDragDropComponent-674168dae82052bd9aa4f5bd622f988d8e96ff0ba5dd3f79198e728b225b58ec187dcaae9b76d541851e8b4a3547114b19ed3c046c1970cc6855bc80c341fe2a", "file": "projects/design-angular-kit/src/lib/components/form/upload-drag-drop/upload-drag-drop.component.ts", "changeDetection": "ChangeDetectionStrategy.OnPush", "encapsulation": [], @@ -25841,15 +29371,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1110, - "end": 1150, + "pos": 1112, + "end": 1152, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1111, - "end": 1118, + "pos": 1113, + "end": 1120, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -25859,15 +29389,15 @@ "comment": "

    application/pdf,image/png

    \n" }, { - "pos": 1150, - "end": 1164, + "pos": 1152, + "end": 1166, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1151, - "end": 1158, + "pos": 1153, + "end": 1160, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -26247,8 +29777,8 @@ "jsdoctags": [ { "name": { - "pos": 2535, - "end": 2540, + "pos": 2537, + "end": 2542, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -26259,8 +29789,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 2529, - "end": 2534, + "pos": 2531, + "end": 2536, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -26295,8 +29825,8 @@ "jsdoctags": [ { "name": { - "pos": 3215, - "end": 3220, + "pos": 3219, + "end": 3224, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -26307,8 +29837,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 3209, - "end": 3214, + "pos": 3213, + "end": 3218, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -26358,8 +29888,8 @@ "jsdoctags": [ { "name": { - "pos": 2765, - "end": 2769, + "pos": 2767, + "end": 2771, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -26370,8 +29900,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 2759, - "end": 2764, + "pos": 2761, + "end": 2766, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -26537,7 +30067,7 @@ "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", + "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 { ItFileUtils } 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 = ItFileUtils.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": "", @@ -26549,7 +30079,7 @@ }, { "name": "ItUploadFileListComponent", - "id": "component-ItUploadFileListComponent-64da958fb9e4a3f41b2410b0e071a1aa3d70f183c3ac4c75b5750fdc6027664ce6f3ed5f4d2de0b015b194cd39bd09b987dc2896a068812993b2c1af52757e48", + "id": "component-ItUploadFileListComponent-78b94541f3d6151ec8a2e53573f534da9bb52c3bbcf790ed3d5c6f0e71047a8bce7f36330807a03926b73f3c61ceb506307ab242534a87487c7c0f0b414cd948", "file": "projects/design-angular-kit/src/lib/components/form/upload-file-list/upload-file-list.component.ts", "encapsulation": [], "entryComponents": [], @@ -26572,15 +30102,15 @@ "deprecationMessage": "", "jsdoctags": [ { - "pos": 1409, - "end": 1449, + "pos": 1388, + "end": 1428, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1410, - "end": 1417, + "pos": 1389, + "end": 1396, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -26590,15 +30120,15 @@ "comment": "

    application/pdf,image/png

    \n" }, { - "pos": 1449, - "end": 1463, + "pos": 1428, + "end": 1442, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 330, "tagName": { - "pos": 1450, - "end": 1457, + "pos": 1429, + "end": 1436, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -26625,34 +30155,97 @@ "decorators": [] }, { + "required": false, "name": "hideLoadButton", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1762, + "end": 1780, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1763, + "end": 1770, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nHide the load button\n", "description": "

    Hide the load button

    \n", - "line": 47, - "type": "BooleanInput | undefined", + "line": 50, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "images", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1645, + "end": 1663, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1646, + "end": 1653, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    false

    \n" + } + ], "rawdescription": "\n\nIf is file list image\n", "description": "

    If is file list image

    \n", - "line": 42, - "type": "BooleanInput | undefined", + "line": 44, + "type": "boolean", "decorators": [] }, { + "required": false, "name": "multiple", "defaultValue": "true", "deprecated": false, "deprecationMessage": "", + "jsdoctags": [ + { + "pos": 1520, + "end": 1537, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 330, + "tagName": { + "pos": 1521, + "end": 1528, + "flags": 8421376, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "default" + }, + "comment": "

    true

    \n" + } + ], "rawdescription": "\n\nIf upload multiple files\n", "description": "

    If upload multiple files

    \n", - "line": 37, - "type": "BooleanInput", + "line": 38, + "type": "boolean", "decorators": [] }, { @@ -26678,7 +30271,7 @@ "deprecationMessage": "", "rawdescription": "\n\nFired on delete item button click\n", "description": "

    Fired on delete item button click

    \n", - "line": 57, + "line": 60, "type": "EventEmitter" }, { @@ -26688,7 +30281,7 @@ "deprecationMessage": "", "rawdescription": "\n\nFired when upload new files\n", "description": "

    Fired when upload new files

    \n", - "line": 52, + "line": 55, "type": "EventEmitter" }, { @@ -26713,7 +30306,7 @@ "type": "Map", "optional": false, "description": "

    Cache to preview image

    \n", - "line": 62, + "line": 65, "rawdescription": "\n\nCache to preview image\n" }, { @@ -26817,7 +30410,7 @@ "optional": false, "returnType": "string", "typeParameters": [], - "line": 123, + "line": 114, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nGet the file size string\n", @@ -26825,8 +30418,8 @@ "jsdoctags": [ { "name": { - "pos": 3640, - "end": 3644, + "pos": 3465, + "end": 3469, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -26837,8 +30430,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 3634, - "end": 3639, + "pos": 3459, + "end": 3464, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -26862,7 +30455,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 70, + "line": 73, "deprecated": false, "deprecationMessage": "", "modifierKind": [ @@ -26889,7 +30482,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 64, + "line": 67, "deprecated": false, "deprecationMessage": "" }, @@ -26906,7 +30499,7 @@ "optional": false, "returnType": "void", "typeParameters": [], - "line": 101, + "line": 92, "deprecated": false, "deprecationMessage": "", "rawdescription": "\n\nOn load file from input\n", @@ -26914,8 +30507,8 @@ "jsdoctags": [ { "name": { - "pos": 3045, - "end": 3050, + "pos": 2870, + "end": 2875, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -26926,8 +30519,8 @@ "deprecated": false, "deprecationMessage": "", "tagName": { - "pos": 3039, - "end": 3044, + "pos": 2864, + "end": 2869, "flags": 8421376, "modifierFlagsCache": 0, "transformFlags": 0, @@ -27016,7 +30609,7 @@ "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", + "sourceCode": "import { Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges } from '@angular/core';\nimport { ItAbstractComponent } from '../../../abstracts/abstract.component';\nimport { UploadFileListItem } from '../../../interfaces/form';\nimport { ItFileUtils } 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';\nimport { inputToBoolean } from '../../../utils/coercion';\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 * @default true\n */\n @Input({ transform: inputToBoolean }) multiple: boolean = true;\n\n /**\n * If is file list image\n * @default false\n */\n @Input({ transform: inputToBoolean }) images?: boolean;\n\n /**\n * Hide the load button\n * @default false\n */\n @Input({ transform: inputToBoolean }) hideLoadButton?: boolean;\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.images && this.accept === '*') {\n this.accept = 'image/*';\n }\n }\n\n override ngOnChanges(changes: SimpleChanges): void {\n if (changes['fileList'] && !!this.images) {\n const images$ = this.fileList.map(item => ItFileUtils.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 /**\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 ItFileUtils.getFileSizeString(file);\n }\n\n}\n", "assetsDirs": [], "styleUrlsData": "", "stylesData": "", @@ -27025,36 +30618,7 @@ "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" + "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" } ], "modules": [ @@ -27230,13 +30794,13 @@ }, { "name": "ItComponentsModule", - "id": "module-ItComponentsModule-5c19747445516e32a15e8b17fd221cfc7895ff41d7494e510589eb789f55fa050560126ae301aec402397ae152b6d427fb55c9934a52167b95908d69741b341c", + "id": "module-ItComponentsModule-bd5b81e6c256cf986e14a0f6cf3cc331edf8250c83ce94f1925f004a18e4efd593ad04112ba3a2a70254d1f2948af585cad529c11cce6321022e91a98e725c9f", "description": "", "deprecationMessage": "", "deprecated": false, "file": "projects/design-angular-kit/src/lib/components/components.module.ts", "methods": [], - "sourceCode": "import { NgModule } from '@angular/core';\nimport { ItAccordionComponent } from './core/accordion/accordion.component';\nimport { ItAlertComponent } from './core/alert/alert.component';\nimport { ItAvatarDropdownComponent, ItAvatarDropdownItemComponent } from './core/avatar/avatar-dropdown/avatar-dropdown.component';\nimport { ItAvatarGroupItemComponent, ItAvatarGroupComponent } from './core/avatar/avatar-group/avatar-group.component';\nimport { ItAvatarDirective } from './core/avatar/avatar.directive'\nimport { ItBadgeDirective } from './core/badge/badge.directive';\nimport { ItButtonDirective } from './core/button/button.directive';\nimport { ItCalloutComponent } from './core/callout/callout.component';\nimport { ItCardComponent } from './core/card/card.component';\nimport { ItCarouselModule } from './core/carousel/carousel.module';\nimport { ItCollapseComponent } from './core/collapse/collapse.component';\nimport { ItDimmerModule } from './core/dimmer/dimmer.module';\nimport { ItDropdownModule } from './core/dropdown/dropdown.module';\nimport { ItLinkComponent } from './core/link/link.component';\nimport { ItListModule } from './core/list/list.module';\nimport { ItModalComponent } from './core/modal/modal.component';\nimport { ItNotificationsComponent } from './core/notifications/notifications.component';\nimport { ItPaginationComponent } from './core/pagination/pagination.component';\nimport { ItPopoverDirective } from './core/popover/popover.directive';\nimport { ItProgressBarComponent } from './core/progress-bar/progress-bar.component';\nimport { ItProgressButtonComponent } from './core/progress-button/progress-button.component';\nimport { ItSpinnerComponent } from './core/spinner/spinner.component';\nimport { ItSteppersModule } from './core/steppers/steppers.module';\nimport { ItTabModule } from './core/tab/tab.module';\nimport { ItTableComponent } from './core/table/table.component';\nimport { ItTooltipDirective } from './core/tooltip/tooltip.directive';\nimport { ItFormModule } from './form/form.module';\nimport { ItBackButtonComponent } from './navigation/back-button/back-button.component';\nimport { ItBackToTopComponent } from './navigation/back-to-top/back-to-top.component';\nimport { ItBreadcrumbsModule } from './navigation/breadcrumbs/breadcrumbs.module';\nimport { ItHeaderComponent } from './navigation/header/header.component';\nimport { ItIconComponent } from './utils/icon/icon.component';\nimport { ItLanguageSwitcherComponent } from './utils/language-switcher/language-switcher.component';\nimport { ItErrorPageComponent } from './utils/error-page/error-page.component';\nimport { ItChipComponent } from './core/chip/chip.component';\nimport { ItForwardDirective } from './core/forward/forward.directive';\nimport { MarkMatchingTextPipe } from '../pipes/mark-matching-text.pipe';\n\n\n/**\n * Core components\n */\nconst core = [\n ItAccordionComponent,\n ItAlertComponent,\n ItAvatarGroupItemComponent, \n ItAvatarGroupComponent,\n ItAvatarDropdownComponent,\n ItAvatarDropdownItemComponent,\n ItAvatarDirective,\n ItBadgeDirective,\n ItButtonDirective,\n ItCalloutComponent,\n ItCardComponent,\n ItCarouselModule,\n ItChipComponent,\n ItCollapseComponent,\n ItDimmerModule,\n ItDropdownModule,\n ItForwardDirective,\n ItLinkComponent,\n ItListModule,\n ItModalComponent,\n ItNotificationsComponent,\n ItPaginationComponent,\n ItPopoverDirective,\n ItProgressBarComponent,\n ItProgressButtonComponent,\n ItSpinnerComponent,\n ItSteppersModule,\n ItTabModule,\n ItTableComponent,\n ItTooltipDirective\n];\n\n/**\n * Navigation Components\n */\nconst navigation = [\n ItBackButtonComponent,\n ItBackToTopComponent,\n ItBreadcrumbsModule,\n ItHeaderComponent\n];\n\n/**\n * Utils components\n */\nconst utils = [\n ItErrorPageComponent,\n ItIconComponent,\n ItLanguageSwitcherComponent,\n MarkMatchingTextPipe\n];\n\n@NgModule({\n imports: [\n ...core,\n ItFormModule, // Form components\n ...navigation,\n ...utils\n ],\n exports: [\n ...core,\n ItFormModule, // Form components\n ...navigation,\n ...utils\n ]\n})\nexport class ItComponentsModule {\n}\n", + "sourceCode": "import { NgModule } from '@angular/core';\nimport { ItAccordionComponent } from './core/accordion/accordion.component';\nimport { ItAlertComponent } from './core/alert/alert.component';\nimport { ItAvatarDropdownComponent, ItAvatarDropdownItemComponent } from './core/avatar/avatar-dropdown/avatar-dropdown.component';\nimport { ItAvatarGroupItemComponent, ItAvatarGroupComponent } from './core/avatar/avatar-group/avatar-group.component';\nimport { ItAvatarDirective } from './core/avatar/avatar.directive'\nimport { ItBadgeDirective } from './core/badge/badge.directive';\nimport { ItButtonDirective } from './core/button/button.directive';\nimport { ItCalloutComponent } from './core/callout/callout.component';\nimport { ItCardComponent } from './core/card/card.component';\nimport { ItCarouselModule } from './core/carousel/carousel.module';\nimport { ItCollapseComponent } from './core/collapse/collapse.component';\nimport { ItDimmerModule } from './core/dimmer/dimmer.module';\nimport { ItDropdownModule } from './core/dropdown/dropdown.module';\nimport { ItLinkComponent } from './core/link/link.component';\nimport { ItListModule } from './core/list/list.module';\nimport { ItModalComponent } from './core/modal/modal.component';\nimport { ItNotificationsComponent } from './core/notifications/notifications.component';\nimport { ItPaginationComponent } from './core/pagination/pagination.component';\nimport { ItPopoverDirective } from './core/popover/popover.directive';\nimport { ItProgressBarComponent } from './core/progress-bar/progress-bar.component';\nimport { ItProgressButtonComponent } from './core/progress-button/progress-button.component';\nimport { ItSpinnerComponent } from './core/spinner/spinner.component';\nimport { ItSteppersModule } from './core/steppers/steppers.module';\nimport { ItTabModule } from './core/tab/tab.module';\nimport { ItTableComponent } from './core/table/table.component';\nimport { ItTooltipDirective } from './core/tooltip/tooltip.directive';\nimport { ItFormModule } from './form/form.module';\nimport { ItBackButtonComponent } from './navigation/back-button/back-button.component';\nimport { ItBackToTopComponent } from './navigation/back-to-top/back-to-top.component';\nimport { ItBreadcrumbsModule } from './navigation/breadcrumbs/breadcrumbs.module';\nimport { ItHeaderComponent } from './navigation/header/header.component';\nimport { ItIconComponent } from './utils/icon/icon.component';\nimport { ItLanguageSwitcherComponent } from './utils/language-switcher/language-switcher.component';\nimport { ItNavBarModule } from './navigation/navbar/navbar.module';\nimport { ItErrorPageComponent } from './utils/error-page/error-page.component';\nimport { ItChipComponent } from './core/chip/chip.component';\nimport { ItForwardDirective } from './core/forward/forward.directive';\nimport { ItSortDirective } from \"./core/table/sort/sort.directive\";\nimport { ItSortHeaderComponent } from \"./core/table/sort/sort-header/sort-header.component\";\n\n\n/**\n * Core components\n */\nconst core = [\n ItAccordionComponent,\n ItAlertComponent,\n ItAvatarGroupItemComponent,\n ItAvatarGroupComponent,\n ItAvatarDropdownComponent,\n ItAvatarDropdownItemComponent,\n ItAvatarDirective,\n ItBadgeDirective,\n ItButtonDirective,\n ItCalloutComponent,\n ItCardComponent,\n ItCarouselModule,\n ItChipComponent,\n ItCollapseComponent,\n ItDimmerModule,\n ItDropdownModule,\n ItForwardDirective,\n ItLinkComponent,\n ItListModule,\n ItModalComponent,\n ItNotificationsComponent,\n ItPaginationComponent,\n ItPopoverDirective,\n ItProgressBarComponent,\n ItProgressButtonComponent,\n ItSpinnerComponent,\n ItSteppersModule,\n ItTabModule,\n ItTableComponent,\n ItSortDirective,\n ItSortHeaderComponent,\n ItTooltipDirective\n];\n\n/**\n * Navigation Components\n */\nconst navigation = [\n ItBackButtonComponent,\n ItBackToTopComponent,\n ItBreadcrumbsModule,\n ItHeaderComponent,\n ItNavBarModule\n];\n\n/**\n * Utils components\n */\nconst utils = [\n ItErrorPageComponent,\n ItIconComponent,\n ItLanguageSwitcherComponent\n];\n\n@NgModule({\n imports: [\n ...core,\n ItFormModule, // Form components\n ...navigation,\n ...utils\n ],\n exports: [\n ...core,\n ItFormModule, // Form components\n ...navigation,\n ...utils\n ]\n})\nexport class ItComponentsModule {\n}\n", "children": [ { "type": "providers", @@ -27333,6 +30897,9 @@ { "name": "ItModalComponent" }, + { + "name": "ItNavBarModule" + }, { "name": "ItNotificationsComponent" }, @@ -27348,6 +30915,12 @@ { "name": "ItProgressButtonComponent" }, + { + "name": "ItSortDirective" + }, + { + "name": "ItSortHeaderComponent" + }, { "name": "ItSpinnerComponent" }, @@ -27362,9 +30935,6 @@ }, { "name": "ItTooltipDirective" - }, - { - "name": "MarkMatchingTextPipe" } ] }, @@ -27455,6 +31025,9 @@ { "name": "ItModalComponent" }, + { + "name": "ItNavBarModule" + }, { "name": "ItNotificationsComponent" }, @@ -27470,6 +31043,12 @@ { "name": "ItProgressButtonComponent" }, + { + "name": "ItSortDirective" + }, + { + "name": "ItSortHeaderComponent" + }, { "name": "ItSpinnerComponent" }, @@ -27484,9 +31063,6 @@ }, { "name": "ItTooltipDirective" - }, - { - "name": "MarkMatchingTextPipe" } ] }, @@ -27608,13 +31184,13 @@ }, { "name": "ItFormModule", - "id": "module-ItFormModule-4356918e7d3fa7298a86c209052dfbcb4225294252c86ba0cc1ff25c480d1197e73e441670da1defe8f9b946399eede1d8faa28892fb5fc8856e2fc08eafaa7d", + "id": "module-ItFormModule-5cb05731e9e5898858c0087ee1328f9e1e70708bb7d23218ccc8354efa188710429f6cf3830842823d678ec29a6f161af80c51e7e88a67d9d167f91fb1c52c36", "description": "", "deprecationMessage": "", "deprecated": false, "file": "projects/design-angular-kit/src/lib/components/form/form.module.ts", "methods": [], - "sourceCode": "import { NgModule } from '@angular/core';\nimport { ItCheckboxComponent } from './checkbox/checkbox.component';\nimport { ItInputComponent } from './input/input.component';\nimport { ItPasswordInputComponent } from './password-input/password-input.component';\nimport { ItRadioButtonComponent } from './radio-button/radio-button.component';\nimport { ItRangeComponent } from './range/range.component';\nimport { ItRatingComponent } from './rating/rating.component';\nimport { ItSelectComponent } from './select/select.component';\nimport { ItTextareaComponent } from './textarea/textarea.component';\nimport { ItUploadDragDropComponent } from './upload-drag-drop/upload-drag-drop.component';\nimport { ItUploadFileListComponent } from './upload-file-list/upload-file-list.component';\n\n\nconst formComponents = [\n ItCheckboxComponent,\n ItInputComponent,\n ItPasswordInputComponent,\n ItRadioButtonComponent,\n ItRangeComponent,\n ItRatingComponent,\n ItSelectComponent,\n ItTextareaComponent,\n ItUploadDragDropComponent,\n ItUploadFileListComponent\n];\n\n@NgModule({\n imports: formComponents,\n exports: formComponents\n})\nexport class ItFormModule { }\n", + "sourceCode": "import { NgModule } from '@angular/core';\nimport { ItCheckboxComponent } from './checkbox/checkbox.component';\nimport { ItInputComponent } from './input/input.component';\nimport { ItPasswordInputComponent } from './password-input/password-input.component';\nimport { ItRadioButtonComponent } from './radio-button/radio-button.component';\nimport { ItRangeComponent } from './range/range.component';\nimport { ItRatingComponent } from './rating/rating.component';\nimport { ItSelectComponent } from './select/select.component';\nimport { ItTextareaComponent } from './textarea/textarea.component';\nimport { ItUploadDragDropComponent } from './upload-drag-drop/upload-drag-drop.component';\nimport { ItUploadFileListComponent } from './upload-file-list/upload-file-list.component';\nimport { ItAutocompleteComponent } from './autocomplete/autocomplete.component';\n\nconst formComponents = [\n ItAutocompleteComponent,\n ItCheckboxComponent,\n ItInputComponent,\n ItPasswordInputComponent,\n ItRadioButtonComponent,\n ItRangeComponent,\n ItRatingComponent,\n ItSelectComponent,\n ItTextareaComponent,\n ItUploadDragDropComponent,\n ItUploadFileListComponent,\n];\n\n@NgModule({\n imports: formComponents,\n exports: formComponents,\n})\nexport class ItFormModule {}\n", "children": [ { "type": "providers", @@ -27627,6 +31203,9 @@ { "type": "imports", "elements": [ + { + "name": "ItAutocompleteComponent" + }, { "name": "ItCheckboxComponent" }, @@ -27662,6 +31241,9 @@ { "type": "exports", "elements": [ + { + "name": "ItAutocompleteComponent" + }, { "name": "ItCheckboxComponent" }, @@ -27754,6 +31336,56 @@ } ] }, + { + "name": "ItNavBarModule", + "id": "module-ItNavBarModule-24daf3114c467c21a6f508077d88037de6f11c645a62451ddbc23a04c78cd4480221bbe39958896feb6171710218c36a86483a4f88806fb1fbb9d91b7b097c08", + "description": "", + "deprecationMessage": "", + "deprecated": false, + "file": "projects/design-angular-kit/src/lib/components/navigation/navbar/navbar.module.ts", + "methods": [], + "sourceCode": "import { NgModule } from '@angular/core';\nimport { ItNavBarComponent } from './navbar/navbar.component';\nimport { ItNavBarItemComponent } from './navbar-item/navbar-item.component';\n\nconst navbarComponents = [ItNavBarComponent, ItNavBarItemComponent];\n\n@NgModule({\n imports: navbarComponents,\n exports: navbarComponents\n})\nexport class ItNavBarModule { }\n", + "children": [ + { + "type": "providers", + "elements": [] + }, + { + "type": "declarations", + "elements": [] + }, + { + "type": "imports", + "elements": [ + { + "name": "ItNavBarComponent" + }, + { + "name": "ItNavBarItemComponent" + } + ] + }, + { + "type": "exports", + "elements": [ + { + "name": "ItNavBarComponent" + }, + { + "name": "ItNavBarItemComponent" + } + ] + }, + { + "type": "bootstrap", + "elements": [] + }, + { + "type": "classes", + "elements": [] + } + ] + }, { "name": "ItSteppersModule", "id": "module-ItSteppersModule-1594d9426ca77dfed65b70dd4e705a4a0faef1ee21fe37c489e4e81a379b1dfb9933279a92f87980cd97ead1031625115310ae98005c53bd7878f3314223c098", @@ -27897,7 +31529,7 @@ "deprecated": false, "deprecationMessage": "", "type": "[]", - "defaultValue": "[\n ItAccordionComponent,\n ItAlertComponent,\n ItAvatarGroupItemComponent, \n ItAvatarGroupComponent,\n ItAvatarDropdownComponent,\n ItAvatarDropdownItemComponent,\n ItAvatarDirective,\n ItBadgeDirective,\n ItButtonDirective,\n ItCalloutComponent,\n ItCardComponent,\n ItCarouselModule,\n ItChipComponent,\n ItCollapseComponent,\n ItDimmerModule,\n ItDropdownModule,\n ItForwardDirective,\n ItLinkComponent,\n ItListModule,\n ItModalComponent,\n ItNotificationsComponent,\n ItPaginationComponent,\n ItPopoverDirective,\n ItProgressBarComponent,\n ItProgressButtonComponent,\n ItSpinnerComponent,\n ItSteppersModule,\n ItTabModule,\n ItTableComponent,\n ItTooltipDirective\n]", + "defaultValue": "[\n ItAccordionComponent,\n ItAlertComponent,\n ItAvatarGroupItemComponent,\n ItAvatarGroupComponent,\n ItAvatarDropdownComponent,\n ItAvatarDropdownItemComponent,\n ItAvatarDirective,\n ItBadgeDirective,\n ItButtonDirective,\n ItCalloutComponent,\n ItCardComponent,\n ItCarouselModule,\n ItChipComponent,\n ItCollapseComponent,\n ItDimmerModule,\n ItDropdownModule,\n ItForwardDirective,\n ItLinkComponent,\n ItListModule,\n ItModalComponent,\n ItNotificationsComponent,\n ItPaginationComponent,\n ItPopoverDirective,\n ItProgressBarComponent,\n ItProgressButtonComponent,\n ItSpinnerComponent,\n ItSteppersModule,\n ItTabModule,\n ItTableComponent,\n ItSortDirective,\n ItSortHeaderComponent,\n ItTooltipDirective\n]", "rawdescription": "Core components", "description": "

    Core components

    \n" }, @@ -27951,7 +31583,7 @@ "deprecated": false, "deprecationMessage": "", "type": "[]", - "defaultValue": "[\n ItCheckboxComponent,\n ItInputComponent,\n ItPasswordInputComponent,\n ItRadioButtonComponent,\n ItRangeComponent,\n ItRatingComponent,\n ItSelectComponent,\n ItTextareaComponent,\n ItUploadDragDropComponent,\n ItUploadFileListComponent\n]" + "defaultValue": "[\n ItAutocompleteComponent,\n ItCheckboxComponent,\n ItInputComponent,\n ItPasswordInputComponent,\n ItRadioButtonComponent,\n ItRangeComponent,\n ItRatingComponent,\n ItSelectComponent,\n ItTextareaComponent,\n ItUploadDragDropComponent,\n ItUploadFileListComponent,\n]" }, { "name": "IBAN_REGEX", @@ -27975,6 +31607,18 @@ "type": "", "defaultValue": "[\n 'arrow-down',\n 'arrow-down-circle',\n 'arrow-down-triangle',\n 'arrow-left',\n 'arrow-left-circle',\n 'arrow-left-triangle',\n 'arrow-right',\n 'arrow-right-circle',\n 'arrow-right-triangle',\n 'arrow-up',\n 'arrow-up-circle',\n 'arrow-up-triangle',\n 'ban',\n 'bookmark',\n 'box',\n 'burger',\n 'calendar',\n 'camera',\n 'card',\n 'chart-line',\n 'check',\n 'check-circle',\n 'chevron-left',\n 'chevron-right',\n 'clip',\n 'clock',\n 'close',\n 'close-big',\n 'close-circle',\n 'comment',\n 'copy',\n 'delete',\n 'download',\n 'error',\n 'exchange-circle',\n 'expand',\n 'external-link',\n 'flag',\n 'folder',\n 'fullscreen',\n 'funnel',\n 'hearing',\n 'help',\n 'help-circle',\n 'horn',\n 'inbox',\n 'info-circle',\n 'key',\n 'link',\n 'list',\n 'locked',\n 'logout',\n 'mail',\n 'mail-open',\n 'map-marker',\n 'map-marker-circle',\n 'map-marker-minus',\n 'map-marker-plus',\n 'maximize',\n 'maximize-alt',\n 'minimize',\n 'minus',\n 'minus-circle',\n 'more-actions',\n 'more-items',\n 'note',\n 'pa',\n 'password-invisible',\n 'password-visible',\n 'pencil',\n 'piattaforme',\n 'pin',\n 'plug',\n 'plus',\n 'plus-circle',\n 'presentation',\n 'print',\n 'refresh',\n 'restore',\n 'rss',\n 'rss-square',\n 'search',\n 'settings',\n 'share',\n 'software',\n 'star-full',\n 'star-outline',\n 'telephone',\n 'tool',\n 'unlocked',\n 'upload',\n 'user',\n 'video',\n 'warning',\n 'warning-circle',\n 'wifi',\n 'zoom-in',\n 'zoom-out',\n\n // Files\n 'file',\n 'files',\n 'file-audio',\n 'file-compressed',\n 'file-csv',\n 'file-json',\n 'file-odp',\n 'file-ods',\n 'file-odt',\n 'file-pdf',\n 'file-pdf-ext',\n 'file-sheet',\n 'file-slides',\n 'file-ppt',\n 'file-txt',\n 'file-video',\n 'file-xml',\n\n // Platforms\n 'behance',\n 'facebook',\n 'facebook-square',\n 'figma',\n 'figma-square',\n 'flickr',\n 'flickr-square',\n 'github',\n 'instagram',\n 'linkedin',\n 'linkedin-square',\n 'mastodon',\n 'mastodon-square',\n 'medium',\n 'medium-square',\n 'moodle',\n 'moodle-square',\n 'pinterest',\n 'pinterest-square',\n 'quora',\n 'quora-square',\n 'reddit',\n 'reddit-square',\n 'slack',\n 'slack-square',\n 'snapchat',\n 'snapchat-square',\n 'stackexchange',\n 'stackexchange-square',\n 'stackoverflow',\n 'stackoverflow-square',\n 'telegram',\n 'tiktok',\n 'tiktok-square',\n 'twitter',\n 'twitter-square',\n 'vimeo',\n 'vimeo-square',\n 'whatsapp',\n 'whatsapp-square',\n 'youtube',\n 'google',\n\n // Extra\n 'designers-italia',\n 'team-digitale'\n] as const" }, + { + "name": "IT_SORT_DEFAULT_OPTIONS", + "ctype": "miscellaneous", + "subtype": "variable", + "file": "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts", + "deprecated": false, + "deprecationMessage": "", + "type": "", + "defaultValue": "new InjectionToken(\n 'IT_SORT_DEFAULT_OPTIONS',\n)", + "rawdescription": "Injection token to be used to override the default options for `it-sort`.", + "description": "

    Injection token to be used to override the default options for it-sort.

    \n" + }, { "name": "ITALIAN_TAX_CODE_REGEX", "ctype": "miscellaneous", @@ -27997,6 +31641,16 @@ "type": "[]", "defaultValue": "[\n ItListComponent,\n ItListItemComponent\n]" }, + { + "name": "navbarComponents", + "ctype": "miscellaneous", + "subtype": "variable", + "file": "projects/design-angular-kit/src/lib/components/navigation/navbar/navbar.module.ts", + "deprecated": false, + "deprecationMessage": "", + "type": "[]", + "defaultValue": "[ItNavBarComponent, ItNavBarItemComponent]" + }, { "name": "navigation", "ctype": "miscellaneous", @@ -28005,7 +31659,7 @@ "deprecated": false, "deprecationMessage": "", "type": "[]", - "defaultValue": "[\n ItBackButtonComponent,\n ItBackToTopComponent,\n ItBreadcrumbsModule,\n ItHeaderComponent\n]", + "defaultValue": "[\n ItBackButtonComponent,\n ItBackToTopComponent,\n ItBreadcrumbsModule,\n ItHeaderComponent,\n ItNavBarModule\n]", "rawdescription": "Navigation Components", "description": "

    Navigation Components

    \n" }, @@ -28061,7 +31715,7 @@ "deprecated": false, "deprecationMessage": "", "type": "[]", - "defaultValue": "[\n ItErrorPageComponent,\n ItIconComponent,\n ItLanguageSwitcherComponent,\n MarkMatchingTextPipe\n]", + "defaultValue": "[\n ItErrorPageComponent,\n ItIconComponent,\n ItLanguageSwitcherComponent\n]", "rawdescription": "Utils components", "description": "

    Utils components

    \n" }, @@ -28080,94 +31734,115 @@ ], "functions": [ { - "name": "isFalseBooleanInput", - "file": "projects/design-angular-kit/src/lib/utils/boolean-input.ts", + "name": "getSortDirectionCycle", + "file": "projects/design-angular-kit/src/lib/components/core/table/sort/sort.directive.ts", "ctype": "miscellaneous", "subtype": "function", "deprecated": false, "deprecationMessage": "", - "description": "

    Check if boolean input has false value or is undefined

    \n", + "description": "

    Returns the sort direction cycle to use given the provided parameters of order and clear.

    \n", "args": [ { - "name": "booleanInput", - "type": "BooleanInput", + "name": "start", + "type": "SortDirection", "deprecated": false, - "deprecationMessage": "", - "optional": true + "deprecationMessage": "" + }, + { + "name": "disableClear", + "type": "boolean", + "deprecated": false, + "deprecationMessage": "" } ], - "returnType": "boolean", + "returnType": "Array", "jsdoctags": [ { - "name": { - "pos": 411, - "end": 423, - "flags": 8388608, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "booleanInput" - }, - "type": "BooleanInput", + "name": "start", + "type": "SortDirection", "deprecated": false, "deprecationMessage": "", - "optional": true, "tagName": { - "pos": 405, - "end": 410, - "flags": 8388608, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "param" - }, - "comment": "

    the boolean input

    \n" + "text": "param" + } + }, + { + "name": "disableClear", + "type": "boolean", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } } ] }, { - "name": "isTrueBooleanInput", - "file": "projects/design-angular-kit/src/lib/utils/boolean-input.ts", + "name": "inputToBoolean", + "file": "projects/design-angular-kit/src/lib/utils/coercion.ts", "ctype": "miscellaneous", "subtype": "function", "deprecated": false, "deprecationMessage": "", - "description": "

    Check if boolean input has true value and not is undefined

    \n", + "description": "

    Transforms a value (typically a string) to a boolean.\nIntended to be used as a transform function of an input.

    \n", "args": [ { - "name": "booleanInput", + "name": "value", "type": "BooleanInput", "deprecated": false, - "deprecationMessage": "", - "optional": true + "deprecationMessage": "" } ], "returnType": "boolean", "jsdoctags": [ { "name": { - "pos": 133, - "end": 145, + "pos": 372, + "end": 377, "flags": 8388608, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "booleanInput" + "escapedText": "value" }, "type": "BooleanInput", "deprecated": false, "deprecationMessage": "", - "optional": true, "tagName": { - "pos": 127, - "end": 132, + "pos": 351, + "end": 356, "flags": 8388608, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the boolean input

    \n" + "comment": "

    Value to be transformed.

    \n", + "typeExpression": { + "pos": 357, + "end": 371, + "flags": 8388608, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 312, + "type": { + "pos": 358, + "end": 370, + "flags": 8388608, + "modifierFlagsCache": 0, + "transformFlags": 1, + "kind": 180, + "typeName": { + "pos": 358, + "end": 370, + "flags": 8388608, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "BooleanInput" + } + } + } } ] } @@ -28199,8 +31874,8 @@ "name": "BooleanInput", "ctype": "miscellaneous", "subtype": "typealias", - "rawtype": "boolean | \"true\" | \"false\"", - "file": "projects/design-angular-kit/src/lib/utils/boolean-input.ts", + "rawtype": "\"false\" | \"true\" | boolean | undefined", + "file": "projects/design-angular-kit/src/lib/utils/coercion.ts", "deprecated": false, "deprecationMessage": "", "description": "", @@ -28283,6 +31958,17 @@ "description": "", "kind": 189 }, + { + "name": "DateAgoPipeInterval", + "ctype": "miscellaneous", + "subtype": "typealias", + "rawtype": "\"year\" | \"month\" | \"week\" | \"day\" | \"hour\" | \"minute\" | \"second\"", + "file": "projects/design-angular-kit/src/lib/pipes/date-ago.pipe.ts", + "deprecated": false, + "deprecationMessage": "", + "description": "", + "kind": 189 + }, { "name": "DimmerColor", "ctype": "miscellaneous", @@ -28353,13 +32039,24 @@ "name": "InputControlType", "ctype": "miscellaneous", "subtype": "typealias", - "rawtype": "\"text\" | \"email\" | \"number\" | \"date\" | \"time\" | \"tel\" | \"color\" | \"url\" | \"search\"", + "rawtype": "\"text\" | \"email\" | \"number\" | \"date\" | \"time\" | \"tel\" | \"color\" | \"url\"", "file": "projects/design-angular-kit/src/lib/interfaces/form.ts", "deprecated": false, "deprecationMessage": "", "description": "", "kind": 189 }, + { + "name": "ItDurationPipeType", + "ctype": "miscellaneous", + "subtype": "typealias", + "rawtype": "\"year\" | \"month\" | \"week\" | \"day\" | \"hour\" | \"minute\" | \"second\"", + "file": "projects/design-angular-kit/src/lib/pipes/duration.pipe.ts", + "deprecated": false, + "deprecationMessage": "", + "description": "", + "kind": 189 + }, { "name": "ProgressBarColor", "ctype": "miscellaneous", @@ -28371,6 +32068,28 @@ "description": "", "kind": 189 }, + { + "name": "SortDirection", + "ctype": "miscellaneous", + "subtype": "typealias", + "rawtype": "\"asc\" | \"desc\" | undefined", + "file": "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts", + "deprecated": false, + "deprecationMessage": "", + "description": "", + "kind": 189 + }, + { + "name": "SortHeaderArrowPosition", + "ctype": "miscellaneous", + "subtype": "typealias", + "rawtype": "\"before\" | \"after\"", + "file": "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts", + "deprecated": false, + "deprecationMessage": "", + "description": "

    Position of the arrow that displays when sorted.

    \n", + "kind": 189 + }, { "name": "TableColor", "ctype": "miscellaneous", @@ -28714,7 +32433,7 @@ "deprecated": false, "deprecationMessage": "", "type": "[]", - "defaultValue": "[\n ItAccordionComponent,\n ItAlertComponent,\n ItAvatarGroupItemComponent, \n ItAvatarGroupComponent,\n ItAvatarDropdownComponent,\n ItAvatarDropdownItemComponent,\n ItAvatarDirective,\n ItBadgeDirective,\n ItButtonDirective,\n ItCalloutComponent,\n ItCardComponent,\n ItCarouselModule,\n ItChipComponent,\n ItCollapseComponent,\n ItDimmerModule,\n ItDropdownModule,\n ItForwardDirective,\n ItLinkComponent,\n ItListModule,\n ItModalComponent,\n ItNotificationsComponent,\n ItPaginationComponent,\n ItPopoverDirective,\n ItProgressBarComponent,\n ItProgressButtonComponent,\n ItSpinnerComponent,\n ItSteppersModule,\n ItTabModule,\n ItTableComponent,\n ItTooltipDirective\n]", + "defaultValue": "[\n ItAccordionComponent,\n ItAlertComponent,\n ItAvatarGroupItemComponent,\n ItAvatarGroupComponent,\n ItAvatarDropdownComponent,\n ItAvatarDropdownItemComponent,\n ItAvatarDirective,\n ItBadgeDirective,\n ItButtonDirective,\n ItCalloutComponent,\n ItCardComponent,\n ItCarouselModule,\n ItChipComponent,\n ItCollapseComponent,\n ItDimmerModule,\n ItDropdownModule,\n ItForwardDirective,\n ItLinkComponent,\n ItListModule,\n ItModalComponent,\n ItNotificationsComponent,\n ItPaginationComponent,\n ItPopoverDirective,\n ItProgressBarComponent,\n ItProgressButtonComponent,\n ItSpinnerComponent,\n ItSteppersModule,\n ItTabModule,\n ItTableComponent,\n ItSortDirective,\n ItSortHeaderComponent,\n ItTooltipDirective\n]", "rawdescription": "Core components", "description": "

    Core components

    \n" }, @@ -28726,7 +32445,7 @@ "deprecated": false, "deprecationMessage": "", "type": "[]", - "defaultValue": "[\n ItBackButtonComponent,\n ItBackToTopComponent,\n ItBreadcrumbsModule,\n ItHeaderComponent\n]", + "defaultValue": "[\n ItBackButtonComponent,\n ItBackToTopComponent,\n ItBreadcrumbsModule,\n ItHeaderComponent,\n ItNavBarModule\n]", "rawdescription": "Navigation Components", "description": "

    Navigation Components

    \n" }, @@ -28738,7 +32457,7 @@ "deprecated": false, "deprecationMessage": "", "type": "[]", - "defaultValue": "[\n ItErrorPageComponent,\n ItIconComponent,\n ItLanguageSwitcherComponent,\n MarkMatchingTextPipe\n]", + "defaultValue": "[\n ItErrorPageComponent,\n ItIconComponent,\n ItLanguageSwitcherComponent\n]", "rawdescription": "Utils components", "description": "

    Utils components

    \n" } @@ -28788,7 +32507,7 @@ "deprecated": false, "deprecationMessage": "", "type": "[]", - "defaultValue": "[\n ItCheckboxComponent,\n ItInputComponent,\n ItPasswordInputComponent,\n ItRadioButtonComponent,\n ItRangeComponent,\n ItRatingComponent,\n ItSelectComponent,\n ItTextareaComponent,\n ItUploadDragDropComponent,\n ItUploadFileListComponent\n]" + "defaultValue": "[\n ItAutocompleteComponent,\n ItCheckboxComponent,\n ItInputComponent,\n ItPasswordInputComponent,\n ItRadioButtonComponent,\n ItRangeComponent,\n ItRatingComponent,\n ItSelectComponent,\n ItTextareaComponent,\n ItUploadDragDropComponent,\n ItUploadFileListComponent,\n]" } ], "projects/design-angular-kit/src/lib/interfaces/icon.ts": [ @@ -28803,6 +32522,20 @@ "defaultValue": "[\n 'arrow-down',\n 'arrow-down-circle',\n 'arrow-down-triangle',\n 'arrow-left',\n 'arrow-left-circle',\n 'arrow-left-triangle',\n 'arrow-right',\n 'arrow-right-circle',\n 'arrow-right-triangle',\n 'arrow-up',\n 'arrow-up-circle',\n 'arrow-up-triangle',\n 'ban',\n 'bookmark',\n 'box',\n 'burger',\n 'calendar',\n 'camera',\n 'card',\n 'chart-line',\n 'check',\n 'check-circle',\n 'chevron-left',\n 'chevron-right',\n 'clip',\n 'clock',\n 'close',\n 'close-big',\n 'close-circle',\n 'comment',\n 'copy',\n 'delete',\n 'download',\n 'error',\n 'exchange-circle',\n 'expand',\n 'external-link',\n 'flag',\n 'folder',\n 'fullscreen',\n 'funnel',\n 'hearing',\n 'help',\n 'help-circle',\n 'horn',\n 'inbox',\n 'info-circle',\n 'key',\n 'link',\n 'list',\n 'locked',\n 'logout',\n 'mail',\n 'mail-open',\n 'map-marker',\n 'map-marker-circle',\n 'map-marker-minus',\n 'map-marker-plus',\n 'maximize',\n 'maximize-alt',\n 'minimize',\n 'minus',\n 'minus-circle',\n 'more-actions',\n 'more-items',\n 'note',\n 'pa',\n 'password-invisible',\n 'password-visible',\n 'pencil',\n 'piattaforme',\n 'pin',\n 'plug',\n 'plus',\n 'plus-circle',\n 'presentation',\n 'print',\n 'refresh',\n 'restore',\n 'rss',\n 'rss-square',\n 'search',\n 'settings',\n 'share',\n 'software',\n 'star-full',\n 'star-outline',\n 'telephone',\n 'tool',\n 'unlocked',\n 'upload',\n 'user',\n 'video',\n 'warning',\n 'warning-circle',\n 'wifi',\n 'zoom-in',\n 'zoom-out',\n\n // Files\n 'file',\n 'files',\n 'file-audio',\n 'file-compressed',\n 'file-csv',\n 'file-json',\n 'file-odp',\n 'file-ods',\n 'file-odt',\n 'file-pdf',\n 'file-pdf-ext',\n 'file-sheet',\n 'file-slides',\n 'file-ppt',\n 'file-txt',\n 'file-video',\n 'file-xml',\n\n // Platforms\n 'behance',\n 'facebook',\n 'facebook-square',\n 'figma',\n 'figma-square',\n 'flickr',\n 'flickr-square',\n 'github',\n 'instagram',\n 'linkedin',\n 'linkedin-square',\n 'mastodon',\n 'mastodon-square',\n 'medium',\n 'medium-square',\n 'moodle',\n 'moodle-square',\n 'pinterest',\n 'pinterest-square',\n 'quora',\n 'quora-square',\n 'reddit',\n 'reddit-square',\n 'slack',\n 'slack-square',\n 'snapchat',\n 'snapchat-square',\n 'stackexchange',\n 'stackexchange-square',\n 'stackoverflow',\n 'stackoverflow-square',\n 'telegram',\n 'tiktok',\n 'tiktok-square',\n 'twitter',\n 'twitter-square',\n 'vimeo',\n 'vimeo-square',\n 'whatsapp',\n 'whatsapp-square',\n 'youtube',\n 'google',\n\n // Extra\n 'designers-italia',\n 'team-digitale'\n] as const" } ], + "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts": [ + { + "name": "IT_SORT_DEFAULT_OPTIONS", + "ctype": "miscellaneous", + "subtype": "variable", + "file": "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts", + "deprecated": false, + "deprecationMessage": "", + "type": "", + "defaultValue": "new InjectionToken(\n 'IT_SORT_DEFAULT_OPTIONS',\n)", + "rawdescription": "Injection token to be used to override the default options for `it-sort`.", + "description": "

    Injection token to be used to override the default options for it-sort.

    \n" + } + ], "projects/design-angular-kit/src/lib/components/core/list/list.module.ts": [ { "name": "listComponents", @@ -28815,6 +32548,18 @@ "defaultValue": "[\n ItListComponent,\n ItListItemComponent\n]" } ], + "projects/design-angular-kit/src/lib/components/navigation/navbar/navbar.module.ts": [ + { + "name": "navbarComponents", + "ctype": "miscellaneous", + "subtype": "variable", + "file": "projects/design-angular-kit/src/lib/components/navigation/navbar/navbar.module.ts", + "deprecated": false, + "deprecationMessage": "", + "type": "[]", + "defaultValue": "[ItNavBarComponent, ItNavBarItemComponent]" + } + ], "projects/design-angular-kit/src/lib/components/core/steppers/steppers.module.ts": [ { "name": "steppersComponents", @@ -28841,96 +32586,119 @@ ] }, "groupedFunctions": { - "projects/design-angular-kit/src/lib/utils/boolean-input.ts": [ + "projects/design-angular-kit/src/lib/components/core/table/sort/sort.directive.ts": [ { - "name": "isFalseBooleanInput", - "file": "projects/design-angular-kit/src/lib/utils/boolean-input.ts", + "name": "getSortDirectionCycle", + "file": "projects/design-angular-kit/src/lib/components/core/table/sort/sort.directive.ts", "ctype": "miscellaneous", "subtype": "function", "deprecated": false, "deprecationMessage": "", - "description": "

    Check if boolean input has false value or is undefined

    \n", + "description": "

    Returns the sort direction cycle to use given the provided parameters of order and clear.

    \n", "args": [ { - "name": "booleanInput", - "type": "BooleanInput", + "name": "start", + "type": "SortDirection", "deprecated": false, - "deprecationMessage": "", - "optional": true + "deprecationMessage": "" + }, + { + "name": "disableClear", + "type": "boolean", + "deprecated": false, + "deprecationMessage": "" } ], - "returnType": "boolean", + "returnType": "Array", "jsdoctags": [ { - "name": { - "pos": 411, - "end": 423, - "flags": 8388608, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "booleanInput" - }, - "type": "BooleanInput", + "name": "start", + "type": "SortDirection", "deprecated": false, "deprecationMessage": "", - "optional": true, "tagName": { - "pos": 405, - "end": 410, - "flags": 8388608, - "modifierFlagsCache": 0, - "transformFlags": 0, - "kind": 79, - "escapedText": "param" - }, - "comment": "

    the boolean input

    \n" + "text": "param" + } + }, + { + "name": "disableClear", + "type": "boolean", + "deprecated": false, + "deprecationMessage": "", + "tagName": { + "text": "param" + } } ] - }, + } + ], + "projects/design-angular-kit/src/lib/utils/coercion.ts": [ { - "name": "isTrueBooleanInput", - "file": "projects/design-angular-kit/src/lib/utils/boolean-input.ts", + "name": "inputToBoolean", + "file": "projects/design-angular-kit/src/lib/utils/coercion.ts", "ctype": "miscellaneous", "subtype": "function", "deprecated": false, "deprecationMessage": "", - "description": "

    Check if boolean input has true value and not is undefined

    \n", + "description": "

    Transforms a value (typically a string) to a boolean.\nIntended to be used as a transform function of an input.

    \n", "args": [ { - "name": "booleanInput", + "name": "value", "type": "BooleanInput", "deprecated": false, - "deprecationMessage": "", - "optional": true + "deprecationMessage": "" } ], "returnType": "boolean", "jsdoctags": [ { "name": { - "pos": 133, - "end": 145, + "pos": 372, + "end": 377, "flags": 8388608, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, - "escapedText": "booleanInput" + "escapedText": "value" }, "type": "BooleanInput", "deprecated": false, "deprecationMessage": "", - "optional": true, "tagName": { - "pos": 127, - "end": 132, + "pos": 351, + "end": 356, "flags": 8388608, "modifierFlagsCache": 0, "transformFlags": 0, "kind": 79, "escapedText": "param" }, - "comment": "

    the boolean input

    \n" + "comment": "

    Value to be transformed.

    \n", + "typeExpression": { + "pos": 357, + "end": 371, + "flags": 8388608, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 312, + "type": { + "pos": 358, + "end": 370, + "flags": 8388608, + "modifierFlagsCache": 0, + "transformFlags": 1, + "kind": 180, + "typeName": { + "pos": 358, + "end": 370, + "flags": 8388608, + "modifierFlagsCache": 0, + "transformFlags": 0, + "kind": 79, + "escapedText": "BooleanInput" + } + } + } } ] } @@ -29299,13 +33067,26 @@ "kind": 189 } ], - "projects/design-angular-kit/src/lib/utils/boolean-input.ts": [ + "projects/design-angular-kit/src/lib/utils/coercion.ts": [ { "name": "BooleanInput", "ctype": "miscellaneous", "subtype": "typealias", - "rawtype": "boolean | \"true\" | \"false\"", - "file": "projects/design-angular-kit/src/lib/utils/boolean-input.ts", + "rawtype": "\"false\" | \"true\" | boolean | undefined", + "file": "projects/design-angular-kit/src/lib/utils/coercion.ts", + "deprecated": false, + "deprecationMessage": "", + "description": "", + "kind": 189 + } + ], + "projects/design-angular-kit/src/lib/pipes/date-ago.pipe.ts": [ + { + "name": "DateAgoPipeInterval", + "ctype": "miscellaneous", + "subtype": "typealias", + "rawtype": "\"year\" | \"month\" | \"week\" | \"day\" | \"hour\" | \"minute\" | \"second\"", + "file": "projects/design-angular-kit/src/lib/pipes/date-ago.pipe.ts", "deprecated": false, "deprecationMessage": "", "description": "", @@ -29365,19 +33146,56 @@ "name": "InputControlType", "ctype": "miscellaneous", "subtype": "typealias", - "rawtype": "\"text\" | \"email\" | \"number\" | \"date\" | \"time\" | \"tel\" | \"color\" | \"url\" | \"search\"", + "rawtype": "\"text\" | \"email\" | \"number\" | \"date\" | \"time\" | \"tel\" | \"color\" | \"url\"", "file": "projects/design-angular-kit/src/lib/interfaces/form.ts", "deprecated": false, "deprecationMessage": "", "description": "", "kind": 189 } + ], + "projects/design-angular-kit/src/lib/pipes/duration.pipe.ts": [ + { + "name": "ItDurationPipeType", + "ctype": "miscellaneous", + "subtype": "typealias", + "rawtype": "\"year\" | \"month\" | \"week\" | \"day\" | \"hour\" | \"minute\" | \"second\"", + "file": "projects/design-angular-kit/src/lib/pipes/duration.pipe.ts", + "deprecated": false, + "deprecationMessage": "", + "description": "", + "kind": 189 + } + ], + "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts": [ + { + "name": "SortDirection", + "ctype": "miscellaneous", + "subtype": "typealias", + "rawtype": "\"asc\" | \"desc\" | undefined", + "file": "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts", + "deprecated": false, + "deprecationMessage": "", + "description": "", + "kind": 189 + }, + { + "name": "SortHeaderArrowPosition", + "ctype": "miscellaneous", + "subtype": "typealias", + "rawtype": "\"before\" | \"after\"", + "file": "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts", + "deprecated": false, + "deprecationMessage": "", + "description": "

    Position of the arrow that displays when sorted.

    \n", + "kind": 189 + } ] } }, "routes": [], "coverage": { - "count": 54, + "count": 57, "status": "good", "files": [ { @@ -29452,7 +33270,7 @@ "linktype": "component", "name": "ItAvatarDropdownComponent", "coveragePercent": 0, - "coverageCount": "0/3", + "coverageCount": "0/4", "status": "low" }, { @@ -29479,7 +33297,7 @@ "linktype": "component", "name": "ItAvatarGroupItemComponent", "coveragePercent": 0, - "coverageCount": "0/3", + "coverageCount": "0/2", "status": "low" }, { @@ -29780,8 +33598,8 @@ "type": "component", "linktype": "component", "name": "ItTabContainerComponent", - "coveragePercent": 44, - "coverageCount": "8/18", + "coveragePercent": 47, + "coverageCount": "8/17", "status": "medium" }, { @@ -29803,6 +33621,34 @@ "coverageCount": "0/1", "status": "low" }, + { + "filePath": "projects/design-angular-kit/src/lib/components/core/table/sort/sort-header/sort-header.component.ts", + "type": "component", + "linktype": "component", + "name": "ItSortHeaderComponent", + "coveragePercent": 50, + "coverageCount": "10/20", + "status": "medium" + }, + { + "filePath": "projects/design-angular-kit/src/lib/components/core/table/sort/sort.directive.ts", + "type": "directive", + "linktype": "directive", + "name": "ItSortDirective", + "coveragePercent": 63, + "coverageCount": "12/19", + "status": "good" + }, + { + "filePath": "projects/design-angular-kit/src/lib/components/core/table/sort/sort.directive.ts", + "type": "function", + "linktype": "miscellaneous", + "linksubtype": "function", + "name": "getSortDirectionCycle", + "coveragePercent": 100, + "coverageCount": "1/1", + "status": "very-good" + }, { "filePath": "projects/design-angular-kit/src/lib/components/core/table/table.component.ts", "type": "component", @@ -29821,6 +33667,15 @@ "coverageCount": "16/22", "status": "good" }, + { + "filePath": "projects/design-angular-kit/src/lib/components/form/autocomplete/autocomplete.component.ts", + "type": "component", + "linktype": "component", + "name": "ItAutocompleteComponent", + "coveragePercent": 54, + "coverageCount": "20/37", + "status": "good" + }, { "filePath": "projects/design-angular-kit/src/lib/components/form/checkbox/checkbox.component.ts", "type": "component", @@ -29845,8 +33700,8 @@ "type": "component", "linktype": "component", "name": "ItInputComponent", - "coveragePercent": 66, - "coverageCount": "33/50", + "coveragePercent": 68, + "coverageCount": "28/41", "status": "good" }, { @@ -29863,8 +33718,8 @@ "type": "component", "linktype": "component", "name": "ItRadioButtonComponent", - "coveragePercent": 56, - "coverageCount": "17/30", + "coveragePercent": 58, + "coverageCount": "18/31", "status": "good" }, { @@ -29899,8 +33754,8 @@ "type": "component", "linktype": "component", "name": "ItTextareaComponent", - "coveragePercent": 55, - "coverageCount": "16/29", + "coveragePercent": 56, + "coverageCount": "17/30", "status": "good" }, { @@ -29972,9 +33827,37 @@ "type": "component", "linktype": "component", "name": "ItHeaderComponent", - "coveragePercent": 26, - "coverageCount": "5/19", - "status": "medium" + "coveragePercent": 0, + "coverageCount": "0/16", + "status": "low" + }, + { + "filePath": "projects/design-angular-kit/src/lib/components/navigation/navbar/navbar-item/navbar-item.component.ts", + "type": "component", + "linktype": "component", + "name": "ItNavBarItemComponent", + "coveragePercent": 0, + "coverageCount": "0/1", + "status": "low" + }, + { + "filePath": "projects/design-angular-kit/src/lib/components/navigation/navbar/navbar.module.ts", + "type": "variable", + "linktype": "miscellaneous", + "linksubtype": "variable", + "name": "navbarComponents", + "coveragePercent": 0, + "coverageCount": "0/1", + "status": "low" + }, + { + "filePath": "projects/design-angular-kit/src/lib/components/navigation/navbar/navbar/navbar.component.ts", + "type": "component", + "linktype": "component", + "name": "ItNavBarComponent", + "coveragePercent": 0, + "coverageCount": "0/8", + "status": "low" }, { "filePath": "projects/design-angular-kit/src/lib/components/utils/error-page/error-page.component.ts", @@ -30086,6 +33969,43 @@ "coverageCount": "0/1", "status": "low" }, + { + "filePath": "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts", + "type": "interface", + "linktype": "interface", + "name": "ItSortable", + "coveragePercent": 100, + "coverageCount": "4/4", + "status": "very-good" + }, + { + "filePath": "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts", + "type": "interface", + "linktype": "interface", + "name": "ItSortDefaultOptions", + "coveragePercent": 100, + "coverageCount": "3/3", + "status": "very-good" + }, + { + "filePath": "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts", + "type": "interface", + "linktype": "interface", + "name": "ItSortEvent", + "coveragePercent": 100, + "coverageCount": "3/3", + "status": "very-good" + }, + { + "filePath": "projects/design-angular-kit/src/lib/interfaces/sortable-table.ts", + "type": "variable", + "linktype": "miscellaneous", + "linksubtype": "variable", + "name": "IT_SORT_DEFAULT_OPTIONS", + "coveragePercent": 100, + "coverageCount": "1/1", + "status": "very-good" + }, { "filePath": "projects/design-angular-kit/src/lib/interfaces/utils.ts", "type": "interface", @@ -30095,14 +34015,32 @@ "coverageCount": "2/3", "status": "good" }, + { + "filePath": "projects/design-angular-kit/src/lib/pipes/date-ago.pipe.ts", + "type": "pipe", + "linktype": "pipe", + "name": "DateAgoPipe", + "coveragePercent": 100, + "coverageCount": "1/1", + "status": "very-good" + }, + { + "filePath": "projects/design-angular-kit/src/lib/pipes/duration.pipe.ts", + "type": "pipe", + "linktype": "pipe", + "name": "ItDurationPipe", + "coveragePercent": 100, + "coverageCount": "1/1", + "status": "very-good" + }, { "filePath": "projects/design-angular-kit/src/lib/pipes/mark-matching-text.pipe.ts", "type": "pipe", "linktype": "pipe", - "name": "MarkMatchingTextPipe", - "coveragePercent": 0, - "coverageCount": "0/1", - "status": "low" + "name": "ItMarkMatchingTextPipe", + "coveragePercent": 100, + "coverageCount": "1/1", + "status": "very-good" }, { "filePath": "projects/design-angular-kit/src/lib/services/notification/notification.service.ts", @@ -30114,30 +34052,29 @@ "status": "very-good" }, { - "filePath": "projects/design-angular-kit/src/lib/utils/boolean-input.ts", + "filePath": "projects/design-angular-kit/src/lib/utils/coercion.ts", "type": "function", "linktype": "miscellaneous", "linksubtype": "function", - "name": "isFalseBooleanInput", + "name": "inputToBoolean", "coveragePercent": 100, "coverageCount": "1/1", "status": "very-good" }, { - "filePath": "projects/design-angular-kit/src/lib/utils/boolean-input.ts", - "type": "function", - "linktype": "miscellaneous", - "linksubtype": "function", - "name": "isTrueBooleanInput", - "coveragePercent": 100, - "coverageCount": "1/1", + "filePath": "projects/design-angular-kit/src/lib/utils/date-utils.ts", + "type": "class", + "linktype": "classe", + "name": "ItDateUtils", + "coveragePercent": 92, + "coverageCount": "13/14", "status": "very-good" }, { "filePath": "projects/design-angular-kit/src/lib/utils/file-utils.ts", "type": "class", "linktype": "classe", - "name": "FileUtils", + "name": "ItFileUtils", "coveragePercent": 83, "coverageCount": "5/6", "status": "very-good" diff --git a/assets/table-of-content.json b/assets/table-of-content.json index 693f18eb..1899b6bb 100644 --- a/assets/table-of-content.json +++ b/assets/table-of-content.json @@ -59,6 +59,10 @@ "label": "Tabs", "link": "/componenti/tabs" }, + { + "label": "Header", + "link": "/componenti/header" + }, { "label": "Collapse", "link": "/componenti/collapse" @@ -166,6 +170,10 @@ { "label": "Range", "link": "/componenti/range" + }, + { + "label": "Autocomplete", + "link": "/componenti/autocomplete" } ] } diff --git a/bootstrap-italia/README.md b/bootstrap-italia/README.md index b28bcaf2..ebd98b88 100644 --- a/bootstrap-italia/README.md +++ b/bootstrap-italia/README.md @@ -9,19 +9,23 @@ _🇬🇧 [English version](README.EN.md)_ -_⚠️ [La versione 1.x di Bootstrap Italia (basata su Bootstrap 4) è stata ufficialmente deprecata](https://github.com/italia/bootstrap-italia/tree/1.x)_ +_⚠️ [La versione 1.x di Bootstrap Italia (basata su Bootstrap 4) è deprecata](https://github.com/italia/bootstrap-italia/tree/1.x)_ -Bootstrap Italia è un tema basato su [Bootstrap 5](https://getbootstrap.com/docs/5.2/getting-started/introduction/) conforme alle [linee guida di design per i siti internet e i servizi digitali delle Pubbliche Amministrazioni](https://docs.italia.it/italia/design/lg-design-servizi-web/). +Bootstrap Italia è un framework basato su [Bootstrap 5](https://getbootstrap.com/docs/5.2/getting-started/introduction/). -Bootstrap Italia eredita tutte le funzionalità, componenti, mixins, grid system, e altro già presenti in Bootstrap 5, e le personalizza secondo le "Linee guida di design per i siti internet e i servizi digitali della PA" e le indicazioni presenti nel manuale operativo di design messo a disposizione da Designers Italia. Puoi scoprire di più tramite la [pagina dedicata di Designers Italia](https://designers.italia.it/linee-guida). +Bootstrap Italia eredita tutte le funzionalità, componenti, mixins, grid system, e altro già presenti in Bootstrap 5, personalizzandole per implementare soluzioni secondo le [Linee guida di design per i siti internet e i servizi digitali delle Pubbliche Amministrazioni](https://designers.italia.it/norme-e-riferimenti/). + +Bootstrap Italia è la risorsa di sviluppo dell'ecosistema [design system del Paese](https://designers.italia.it/design-system/come-iniziare/) e implementa pattern e componenti di [UI Kit Italia](https://github.com/italia/design-ui-kit/) in codice pronto all'uso! La roadmap del progetto è consultabile nel [piano attività di Designers Italia](https://designers.italia.it/piano-attivita/). -**[Vedi la documentazione completa »](https://italia.github.io/bootstrap-italia/)** +**[Esplora la documentazione di sviluppo »](https://italia.github.io/bootstrap-italia/)** + +**[Esplora la documentazione del design system del Paese »](https://designers.italia.it/design-system/come-iniziare/)** oppure -**[Scarica l'ultima versione della libreria »](https://github.com/italia/bootstrap-italia/releases)** +**[Scarica l'ultima versione del framework »](https://github.com/italia/bootstrap-italia/releases)** ## Indice @@ -29,19 +33,17 @@ oppure - [Come contribuire](#come-contribuire) - [Licenze software dei componenti di terze parti](#licenze-software-dei-componenti-di-terze-parti) -## Segnalazione bug e richieste di aiuto +## Segnalazioni e richieste di aiuto -Vuoi segnalare un bug o fare una richiesta? +Vuoi fare una segnalazione o una richiesta? -Prima di tutto assicurati che sia un problema relativo al tema Bootstrap Italia e non alla libreria Bootstrap da cui deriva -(in tal caso puoi fare riferimento al [repository di Bootstrap](https://github.com/twbs/bootstrap)), poi -dai un'occhiata a come [creare una issue](https://github.com/italia/bootstrap-italia/blob/main/CONTRIBUTING.md#creare-una-issue). +Prima di tutto assicurati che sia un team relativo a Bootstrap Italia e non alla libreria Bootstrap da cui deriva (in tal caso puoi fare riferimento al [repository di Bootstrap](https://github.com/twbs/bootstrap)), scopri il [modello di contribuzione del design system del Paese](https://designers.italia.it/design-system/come-contribuire/), e poi dai un'occhiata alle indicazioni di dettaglio su [come creare una issue a Bootstrap italia](https://github.com/italia/bootstrap-italia/blob/main/CONTRIBUTING.md#creare-una-issue). ## Come contribuire Vorresti dare una mano su Bootstrap Italia? **Sei nel posto giusto!** -Se non l'hai già fatto, inizia spendendo qualche minuto per approfondire la tua conoscenza sulle "Linee guida di design per i siti internet e i servizi digitali della PA" e del manuale operativo di design a supporto partendo dalla [pagina dedicata di Designers Italia](https://designers.italia.it/linee-guida), e fai riferimento alle [indicazioni su come contribuire a Bootstrap Italia](https://github.com/italia/bootstrap-italia/blob/main/CONTRIBUTING.md). +Se non l'hai già fatto, inizia spendendo qualche minuto per approfondire la tua conoscenza sulle "Linee guida di design per i siti internet e i servizi digitali della PA" e del manuale operativo di design a supporto partendo dalla [pagina dedicata di Designers Italia](https://designers.italia.it/norme-e-riferimenti), scopri il [modello di contribuzione del design system del Paese](https://designers.italia.it/design-system/come-contribuire/), e fai riferimento alle [indicazioni di dettaglio su come contribuire a Bootstrap Italia](https://github.com/italia/bootstrap-italia/blob/main/CONTRIBUTING.md). A questo punto, è necessario impostare il tuo ambiente locale per la compilazione dei file sorgente e la generazione della documentazione. Puoi usare [Docker](https://docs.docker.com/get-started/) per far partire l'ambiente di sviluppo. diff --git a/bootstrap-italia/dist/css/bootstrap-italia.min.css b/bootstrap-italia/dist/css/bootstrap-italia.min.css index e904cdf7..81e7c417 100644 --- a/bootstrap-italia/dist/css/bootstrap-italia.min.css +++ b/bootstrap-italia/dist/css/bootstrap-italia.min.css @@ -1,3 +1,3 @@ -:root{--bootstrap-italia-version: "2.7.12"}.primary-bg{background-color:#06c !important}.primary-color{color:#06c !important}.primary-border-color{border-color:#06c !important}.primary-border-color.border{border-color:#06c !important}.white-bg{background-color:#fff !important}.white-color{color:#fff !important}.white-border-color-{border-color:#fff !important}.white-border-color-.border{border-color:#fff !important}.primary-bg-a1{background-color:#bdddfc !important}.primary-color-a1{color:#bdddfc !important}.primary-border-color-a1{border-color:#bdddfc !important}.primary-border-color-a1.border{border-color:#bdddfc !important}.primary-bg-a2{background-color:#93c2f5 !important}.primary-color-a2{color:#93c2f5 !important}.primary-border-color-a2{border-color:#93c2f5 !important}.primary-border-color-a2.border{border-color:#93c2f5 !important}.primary-bg-a3{background-color:#6aaaeb !important}.primary-color-a3{color:#6aaaeb !important}.primary-border-color-a3{border-color:#6aaaeb !important}.primary-border-color-a3.border{border-color:#6aaaeb !important}.primary-bg-a4{background-color:#4392e0 !important}.primary-color-a4{color:#4392e0 !important}.primary-border-color-a4{border-color:#4392e0 !important}.primary-border-color-a4.border{border-color:#4392e0 !important}.primary-bg-a5{background-color:#207bd6 !important}.primary-color-a5{color:#207bd6 !important}.primary-border-color-a5{border-color:#207bd6 !important}.primary-border-color-a5.border{border-color:#207bd6 !important}.primary-bg-a6{background-color:#06c !important}.primary-color-a6{color:#06c !important}.primary-border-color-a6{border-color:#06c !important}.primary-border-color-a6.border{border-color:#06c !important}.primary-bg-a7{background-color:#0059b3 !important}.primary-color-a7{color:#0059b3 !important}.primary-border-color-a7{border-color:#0059b3 !important}.primary-border-color-a7.border{border-color:#0059b3 !important}.primary-bg-a8{background-color:#004d99 !important}.primary-color-a8{color:#004d99 !important}.primary-border-color-a8{border-color:#004d99 !important}.primary-border-color-a8.border{border-color:#004d99 !important}.primary-bg-a9{background-color:#004080 !important}.primary-color-a9{color:#004080 !important}.primary-border-color-a9{border-color:#004080 !important}.primary-border-color-a9.border{border-color:#004080 !important}.primary-bg-a10{background-color:#036 !important}.primary-color-a10{color:#036 !important}.primary-border-color-a10{border-color:#036 !important}.primary-border-color-a10.border{border-color:#036 !important}.primary-bg-a11{background-color:#00264d !important}.primary-color-a11{color:#00264d !important}.primary-border-color-a11{border-color:#00264d !important}.primary-border-color-a11.border{border-color:#00264d !important}.primary-bg-a12{background-color:#001a33 !important}.primary-color-a12{color:#001a33 !important}.primary-border-color-a12{border-color:#001a33 !important}.primary-border-color-a12.border{border-color:#001a33 !important}.primary-bg-b1{background-color:#06c !important}.primary-color-b1{color:#06c !important}.primary-border-color-b1{border-color:#06c !important}.primary-border-color-b1.border{border-color:#06c !important}.primary-bg-b2{background-color:#1262b3 !important}.primary-color-b2{color:#1262b3 !important}.primary-border-color-b2{border-color:#1262b3 !important}.primary-border-color-b2.border{border-color:#1262b3 !important}.primary-bg-b3{background-color:#1f5c99 !important}.primary-color-b3{color:#1f5c99 !important}.primary-border-color-b3{border-color:#1f5c99 !important}.primary-border-color-b3.border{border-color:#1f5c99 !important}.primary-bg-b4{background-color:#265380 !important}.primary-color-b4{color:#265380 !important}.primary-border-color-b4{border-color:#265380 !important}.primary-border-color-b4.border{border-color:#265380 !important}.primary-bg-b5{background-color:#294766 !important}.primary-color-b5{color:#294766 !important}.primary-border-color-b5{border-color:#294766 !important}.primary-border-color-b5.border{border-color:#294766 !important}.primary-bg-b6{background-color:#26394d !important}.primary-color-b6{color:#26394d !important}.primary-border-color-b6{border-color:#26394d !important}.primary-border-color-b6.border{border-color:#26394d !important}.primary-bg-b7{background-color:#1f2933 !important}.primary-color-b7{color:#1f2933 !important}.primary-border-color-b7{border-color:#1f2933 !important}.primary-border-color-b7.border{border-color:#1f2933 !important}.primary-bg-b8{background-color:#12161a !important}.primary-color-b8{color:#12161a !important}.primary-border-color-b8{border-color:#12161a !important}.primary-border-color-b8.border{border-color:#12161a !important}.primary-bg-c1{background-color:#dce9f5 !important}.primary-color-c1{color:#dce9f5 !important}.primary-border-color-c1{border-color:#dce9f5 !important}.primary-border-color-c1.border{border-color:#dce9f5 !important}.primary-bg-c2{background-color:#c4dcf5 !important}.primary-color-c2{color:#c4dcf5 !important}.primary-border-color-c2{border-color:#c4dcf5 !important}.primary-border-color-c2.border{border-color:#c4dcf5 !important}.primary-bg-c3{background-color:#abd0f5 !important}.primary-color-c3{color:#abd0f5 !important}.primary-border-color-c3{border-color:#abd0f5 !important}.primary-border-color-c3.border{border-color:#abd0f5 !important}.primary-bg-c4{background-color:#93c4f5 !important}.primary-color-c4{color:#93c4f5 !important}.primary-border-color-c4{border-color:#93c4f5 !important}.primary-border-color-c4.border{border-color:#93c4f5 !important}.primary-bg-c5{background-color:#7ab8f5 !important}.primary-color-c5{color:#7ab8f5 !important}.primary-border-color-c5{border-color:#7ab8f5 !important}.primary-border-color-c5.border{border-color:#7ab8f5 !important}.primary-bg-c6{background-color:#62abf5 !important}.primary-color-c6{color:#62abf5 !important}.primary-border-color-c6{border-color:#62abf5 !important}.primary-border-color-c6.border{border-color:#62abf5 !important}.primary-bg-c7{background-color:#499ff5 !important}.primary-color-c7{color:#499ff5 !important}.primary-border-color-c7{border-color:#499ff5 !important}.primary-border-color-c7.border{border-color:#499ff5 !important}.primary-bg-c8{background-color:#3193f5 !important}.primary-color-c8{color:#3193f5 !important}.primary-border-color-c8{border-color:#3193f5 !important}.primary-border-color-c8.border{border-color:#3193f5 !important}.primary-bg-c9{background-color:#1887f5 !important}.primary-color-c9{color:#1887f5 !important}.primary-border-color-c9{border-color:#1887f5 !important}.primary-border-color-c9.border{border-color:#1887f5 !important}.primary-bg-c10{background-color:#007af5 !important}.primary-color-c10{color:#007af5 !important}.primary-border-color-c10{border-color:#007af5 !important}.primary-border-color-c10.border{border-color:#007af5 !important}.primary-bg-c11{background-color:#0070e0 !important}.primary-color-c11{color:#0070e0 !important}.primary-border-color-c11{border-color:#0070e0 !important}.primary-border-color-c11.border{border-color:#0070e0 !important}.primary-bg-c12{background-color:#06c !important}.primary-color-c12{color:#06c !important}.primary-border-color-c12{border-color:#06c !important}.primary-border-color-c12.border{border-color:#06c !important}.analogue-1-bg{background-color:#3126ff !important}.analogue-1-color{color:#3126ff !important}.analogue-1-border-color-{border-color:#3126ff !important}.analogue-1-border-color-.border{border-color:#3126ff !important}.analogue-1-bg-a1{background-color:#e7e6ff !important}.analogue-1-color-a1{color:#e7e6ff !important}.analogue-1-border-color-a1{border-color:#e7e6ff !important}.analogue-1-border-color-a1.border{border-color:#e7e6ff !important}.analogue-1-bg-a2{background-color:#bbb8f5 !important}.analogue-1-color-a2{color:#bbb8f5 !important}.analogue-1-border-color-a2{border-color:#bbb8f5 !important}.analogue-1-border-color-a2.border{border-color:#bbb8f5 !important}.analogue-1-bg-a3{background-color:#918deb !important}.analogue-1-color-a3{color:#918deb !important}.analogue-1-border-color-a3{border-color:#918deb !important}.analogue-1-border-color-a3.border{border-color:#918deb !important}.analogue-1-bg-a4{background-color:#6b65e0 !important}.analogue-1-color-a4{color:#6b65e0 !important}.analogue-1-border-color-a4{border-color:#6b65e0 !important}.analogue-1-border-color-a4.border{border-color:#6b65e0 !important}.analogue-1-bg-a5{background-color:#4840d6 !important}.analogue-1-color-a5{color:#4840d6 !important}.analogue-1-border-color-a5{border-color:#4840d6 !important}.analogue-1-border-color-a5.border{border-color:#4840d6 !important}.analogue-1-bg-a6{background-color:#271fcc !important}.analogue-1-color-a6{color:#271fcc !important}.analogue-1-border-color-a6{border-color:#271fcc !important}.analogue-1-border-color-a6.border{border-color:#271fcc !important}.analogue-1-bg-a7{background-color:#221bb3 !important}.analogue-1-color-a7{color:#221bb3 !important}.analogue-1-border-color-a7{border-color:#221bb3 !important}.analogue-1-border-color-a7.border{border-color:#221bb3 !important}.analogue-1-bg-a8{background-color:#1d1799 !important}.analogue-1-color-a8{color:#1d1799 !important}.analogue-1-border-color-a8{border-color:#1d1799 !important}.analogue-1-border-color-a8.border{border-color:#1d1799 !important}.analogue-1-bg-a9{background-color:#191380 !important}.analogue-1-color-a9{color:#191380 !important}.analogue-1-border-color-a9{border-color:#191380 !important}.analogue-1-border-color-a9.border{border-color:#191380 !important}.analogue-1-bg-a10{background-color:#140f66 !important}.analogue-1-color-a10{color:#140f66 !important}.analogue-1-border-color-a10{border-color:#140f66 !important}.analogue-1-border-color-a10.border{border-color:#140f66 !important}.analogue-1-bg-a11{background-color:#0f0b4d !important}.analogue-1-color-a11{color:#0f0b4d !important}.analogue-1-border-color-a11{border-color:#0f0b4d !important}.analogue-1-border-color-a11.border{border-color:#0f0b4d !important}.analogue-1-bg-a12{background-color:#0a0833 !important}.analogue-1-color-a12{color:#0a0833 !important}.analogue-1-border-color-a12{border-color:#0a0833 !important}.analogue-1-border-color-a12.border{border-color:#0a0833 !important}.analogue-2-bg{background-color:#0bd9d2 !important}.analogue-2-color{color:#0bd9d2 !important}.analogue-2-border-color-{border-color:#0bd9d2 !important}.analogue-2-border-color-.border{border-color:#0bd9d2 !important}.analogue-2-bg-a1{background-color:#ccfffd !important}.analogue-2-color-a1{color:#ccfffd !important}.analogue-2-border-color-a1{border-color:#ccfffd !important}.analogue-2-border-color-a1.border{border-color:#ccfffd !important}.analogue-2-bg-a2{background-color:#9ff5f2 !important}.analogue-2-color-a2{color:#9ff5f2 !important}.analogue-2-border-color-a2{border-color:#9ff5f2 !important}.analogue-2-border-color-a2.border{border-color:#9ff5f2 !important}.analogue-2-bg-a3{background-color:#75ebe7 !important}.analogue-2-color-a3{color:#75ebe7 !important}.analogue-2-border-color-a3{border-color:#75ebe7 !important}.analogue-2-border-color-a3.border{border-color:#75ebe7 !important}.analogue-2-bg-a4{background-color:#4fe0dc !important}.analogue-2-color-a4{color:#4fe0dc !important}.analogue-2-border-color-a4{border-color:#4fe0dc !important}.analogue-2-border-color-a4.border{border-color:#4fe0dc !important}.analogue-2-bg-a5{background-color:#2bd6d0 !important}.analogue-2-color-a5{color:#2bd6d0 !important}.analogue-2-border-color-a5{border-color:#2bd6d0 !important}.analogue-2-border-color-a5.border{border-color:#2bd6d0 !important}.analogue-2-bg-a6{background-color:#0accc6 !important}.analogue-2-color-a6{color:#0accc6 !important}.analogue-2-border-color-a6{border-color:#0accc6 !important}.analogue-2-border-color-a6.border{border-color:#0accc6 !important}.analogue-2-bg-a7{background-color:#09b3ad !important}.analogue-2-color-a7{color:#09b3ad !important}.analogue-2-border-color-a7{border-color:#09b3ad !important}.analogue-2-border-color-a7.border{border-color:#09b3ad !important}.analogue-2-bg-a8{background-color:#089994 !important}.analogue-2-color-a8{color:#089994 !important}.analogue-2-border-color-a8{border-color:#089994 !important}.analogue-2-border-color-a8.border{border-color:#089994 !important}.analogue-2-bg-a9{background-color:#06807b !important}.analogue-2-color-a9{color:#06807b !important}.analogue-2-border-color-a9{border-color:#06807b !important}.analogue-2-border-color-a9.border{border-color:#06807b !important}.analogue-2-bg-a10{background-color:#056663 !important}.analogue-2-color-a10{color:#056663 !important}.analogue-2-border-color-a10{border-color:#056663 !important}.analogue-2-border-color-a10.border{border-color:#056663 !important}.analogue-2-bg-a11{background-color:#044d4a !important}.analogue-2-color-a11{color:#044d4a !important}.analogue-2-border-color-a11{border-color:#044d4a !important}.analogue-2-border-color-a11.border{border-color:#044d4a !important}.analogue-2-bg-a12{background-color:#033331 !important}.analogue-2-color-a12{color:#033331 !important}.analogue-2-border-color-a12{border-color:#033331 !important}.analogue-2-border-color-a12.border{border-color:#033331 !important}.complementary-1-bg{background-color:#f73e5a !important}.complementary-1-color{color:#f90 !important}.complementary-1-border-color-{border-color:#f73e5a !important}.complementary-1-border-color-.border{border-color:#f73e5a !important}.complementary-1-bg-a1{background-color:#fffcfd !important}.complementary-1-color-a1{color:#fffcfd !important}.complementary-1-border-color-a1{border-color:#fffcfd !important}.complementary-1-border-color-a1.border{border-color:#fffcfd !important}.complementary-1-bg-a2{background-color:#f5d0d6 !important}.complementary-1-color-a2{color:#f5d0d6 !important}.complementary-1-border-color-a2{border-color:#f5d0d6 !important}.complementary-1-border-color-a2.border{border-color:#f5d0d6 !important}.complementary-1-bg-a3{background-color:#eba4af !important}.complementary-1-color-a3{color:#eba4af !important}.complementary-1-border-color-a3{border-color:#eba4af !important}.complementary-1-border-color-a3.border{border-color:#eba4af !important}.complementary-1-bg-a4{background-color:#e07b8b !important}.complementary-1-color-a4{color:#e07b8b !important}.complementary-1-border-color-a4{border-color:#e07b8b !important}.complementary-1-border-color-a4.border{border-color:#e07b8b !important}.complementary-1-bg-a5{background-color:#d65669 !important}.complementary-1-color-a5{color:#d65669 !important}.complementary-1-border-color-a5{border-color:#d65669 !important}.complementary-1-border-color-a5.border{border-color:#d65669 !important}.complementary-1-bg-a6{background-color:#cc334a !important}.complementary-1-color-a6{color:#cc334a !important}.complementary-1-border-color-a6{border-color:#cc334a !important}.complementary-1-border-color-a6.border{border-color:#cc334a !important}.complementary-1-bg-a7{background-color:#b32d41 !important}.complementary-1-color-a7{color:#b32d41 !important}.complementary-1-border-color-a7{border-color:#b32d41 !important}.complementary-1-border-color-a7.border{border-color:#b32d41 !important}.complementary-1-bg-a8{background-color:#992637 !important}.complementary-1-color-a8{color:#992637 !important}.complementary-1-border-color-a8{border-color:#992637 !important}.complementary-1-border-color-a8.border{border-color:#992637 !important}.complementary-1-bg-a9{background-color:#80202e !important}.complementary-1-color-a9{color:#80202e !important}.complementary-1-border-color-a9{border-color:#80202e !important}.complementary-1-border-color-a9.border{border-color:#80202e !important}.complementary-1-bg-a10{background-color:#661a25 !important}.complementary-1-color-a10{color:#661a25 !important}.complementary-1-border-color-a10{border-color:#661a25 !important}.complementary-1-border-color-a10.border{border-color:#661a25 !important}.complementary-1-bg-a11{background-color:#4d131c !important}.complementary-1-color-a11{color:#4d131c !important}.complementary-1-border-color-a11{border-color:#4d131c !important}.complementary-1-border-color-a11.border{border-color:#4d131c !important}.complementary-1-bg-a12{background-color:#330d12 !important}.complementary-1-color-a12{color:#330d12 !important}.complementary-1-border-color-a12{border-color:#330d12 !important}.complementary-1-border-color-a12.border{border-color:#330d12 !important}.complementary-2-bg{background-color:#f90 !important}.complementary-2-color{color:#f90 !important}.complementary-2-border-color-{border-color:#f90 !important}.complementary-2-border-color-.border{border-color:#f90 !important}.complementary-2-bg-a1{background-color:#ffe6bf !important}.complementary-2-color-a1{color:#ffe6bf !important}.complementary-2-border-color-a1{border-color:#ffe6bf !important}.complementary-2-border-color-a1.border{border-color:#ffe6bf !important}.complementary-2-bg-a2{background-color:#f5ce93 !important}.complementary-2-color-a2{color:#f5ce93 !important}.complementary-2-border-color-a2{border-color:#f5ce93 !important}.complementary-2-border-color-a2.border{border-color:#f5ce93 !important}.complementary-2-bg-a3{background-color:#ebb76a !important}.complementary-2-color-a3{color:#ebb76a !important}.complementary-2-border-color-a3{border-color:#ebb76a !important}.complementary-2-border-color-a3.border{border-color:#ebb76a !important}.complementary-2-bg-a4{background-color:#e0a243 !important}.complementary-2-color-a4{color:#e0a243 !important}.complementary-2-border-color-a4{border-color:#e0a243 !important}.complementary-2-border-color-a4.border{border-color:#e0a243 !important}.complementary-2-bg-a5{background-color:#d68d20 !important}.complementary-2-color-a5{color:#d68d20 !important}.complementary-2-border-color-a5{border-color:#d68d20 !important}.complementary-2-border-color-a5.border{border-color:#d68d20 !important}.complementary-2-bg-a6{background-color:#cc7a00 !important}.complementary-2-color-a6{color:#cc7a00 !important}.complementary-2-border-color-a6{border-color:#cc7a00 !important}.complementary-2-border-color-a6.border{border-color:#cc7a00 !important}.complementary-2-bg-a7{background-color:#b36b00 !important}.complementary-2-color-a7{color:#b36b00 !important}.complementary-2-border-color-a7{border-color:#b36b00 !important}.complementary-2-border-color-a7.border{border-color:#b36b00 !important}.complementary-2-bg-a8{background-color:#995c00 !important}.complementary-2-color-a8{color:#995c00 !important}.complementary-2-border-color-a8{border-color:#995c00 !important}.complementary-2-border-color-a8.border{border-color:#995c00 !important}.complementary-2-bg-a9{background-color:#804d00 !important}.complementary-2-color-a9{color:#804d00 !important}.complementary-2-border-color-a9{border-color:#804d00 !important}.complementary-2-border-color-a9.border{border-color:#804d00 !important}.complementary-2-bg-a10{background-color:#663d00 !important}.complementary-2-color-a10{color:#663d00 !important}.complementary-2-border-color-a10{border-color:#663d00 !important}.complementary-2-border-color-a10.border{border-color:#663d00 !important}.complementary-2-bg-a11{background-color:#4d2e00 !important}.complementary-2-color-a11{color:#4d2e00 !important}.complementary-2-border-color-a11{border-color:#4d2e00 !important}.complementary-2-border-color-a11.border{border-color:#4d2e00 !important}.complementary-2-bg-a12{background-color:#331f00 !important}.complementary-2-color-a12{color:#331f00 !important}.complementary-2-border-color-a12{border-color:#331f00 !important}.complementary-2-border-color-a12.border{border-color:#331f00 !important}.complementary-3-bg{background-color:#00cf86 !important}.complementary-3-color{color:#00cf86 !important}.complementary-3-border-color-{border-color:#00cf86 !important}.complementary-3-border-color-.border{border-color:#00cf86 !important}.complementary-3-bg-a1{background-color:#bfffe9 !important}.complementary-3-color-a1{color:#bfffe9 !important}.complementary-3-border-color-a1{border-color:#bfffe9 !important}.complementary-3-border-color-a1.border{border-color:#bfffe9 !important}.complementary-3-bg-a2{background-color:#93f5d3 !important}.complementary-3-color-a2{color:#93f5d3 !important}.complementary-3-border-color-a2{border-color:#93f5d3 !important}.complementary-3-border-color-a2.border{border-color:#93f5d3 !important}.complementary-3-bg-a3{background-color:#6aebbd !important}.complementary-3-color-a3{color:#6aebbd !important}.complementary-3-border-color-a3{border-color:#6aebbd !important}.complementary-3-border-color-a3.border{border-color:#6aebbd !important}.complementary-3-bg-a4{background-color:#43e0a9 !important}.complementary-3-color-a4{color:#43e0a9 !important}.complementary-3-border-color-a4{border-color:#43e0a9 !important}.complementary-3-border-color-a4.border{border-color:#43e0a9 !important}.complementary-3-bg-a5{background-color:#20d696 !important}.complementary-3-color-a5{color:#20d696 !important}.complementary-3-border-color-a5{border-color:#20d696 !important}.complementary-3-border-color-a5.border{border-color:#20d696 !important}.complementary-3-bg-a6{background-color:#00cc85 !important}.complementary-3-color-a6{color:#00cc85 !important}.complementary-3-border-color-a6{border-color:#00cc85 !important}.complementary-3-border-color-a6.border{border-color:#00cc85 !important}.complementary-3-bg-a7{background-color:#00b374 !important}.complementary-3-color-a7{color:#00b374 !important}.complementary-3-border-color-a7{border-color:#00b374 !important}.complementary-3-border-color-a7.border{border-color:#00b374 !important}.complementary-3-bg-a8{background-color:#009963 !important}.complementary-3-color-a8{color:#009963 !important}.complementary-3-border-color-a8{border-color:#009963 !important}.complementary-3-border-color-a8.border{border-color:#009963 !important}.complementary-3-bg-a9{background-color:#008053 !important}.complementary-3-color-a9{color:#008053 !important}.complementary-3-border-color-a9{border-color:#008053 !important}.complementary-3-border-color-a9.border{border-color:#008053 !important}.complementary-3-bg-a10{background-color:#006642 !important}.complementary-3-color-a10{color:#006642 !important}.complementary-3-border-color-a10{border-color:#006642 !important}.complementary-3-border-color-a10.border{border-color:#006642 !important}.complementary-3-bg-a11{background-color:#004d32 !important}.complementary-3-color-a11{color:#004d32 !important}.complementary-3-border-color-a11{border-color:#004d32 !important}.complementary-3-border-color-a11.border{border-color:#004d32 !important}.complementary-3-bg-a12{background-color:#003321 !important}.complementary-3-color-a12{color:#003321 !important}.complementary-3-border-color-a12{border-color:#003321 !important}.complementary-3-border-color-a12.border{border-color:#003321 !important}.analogue-1-bg-b1{background-color:#3126ff !important}.analogue-1-color-b1{color:#3126ff !important}.analogue-1-border-color-b1{border-color:#3126ff !important}.analogue-1-border-color-b1.border{border-color:#3126ff !important}.analogue-1-bg-b2{background-color:#4239e6 !important}.analogue-1-color-b2{color:#4239e6 !important}.analogue-1-border-color-b2{border-color:#4239e6 !important}.analogue-1-border-color-b2.border{border-color:#4239e6 !important}.analogue-1-bg-b3{background-color:#4e47cc !important}.analogue-1-color-b3{color:#4e47cc !important}.analogue-1-border-color-b3{border-color:#4e47cc !important}.analogue-1-border-color-b3.border{border-color:#4e47cc !important}.analogue-1-bg-b4{background-color:#5550b3 !important}.analogue-1-color-b4{color:#5550b3 !important}.analogue-1-border-color-b4{border-color:#5550b3 !important}.analogue-1-border-color-b4.border{border-color:#5550b3 !important}.analogue-1-bg-b5{background-color:#585499 !important}.analogue-1-color-b5{color:#585499 !important}.analogue-1-border-color-b5{border-color:#585499 !important}.analogue-1-border-color-b5.border{border-color:#585499 !important}.analogue-1-bg-b6{background-color:#555380 !important}.analogue-1-color-b6{color:#555380 !important}.analogue-1-border-color-b6{border-color:#555380 !important}.analogue-1-border-color-b6.border{border-color:#555380 !important}.analogue-1-bg-b7{background-color:#4e4d66 !important}.analogue-1-color-b7{color:#4e4d66 !important}.analogue-1-border-color-b7{border-color:#4e4d66 !important}.analogue-1-border-color-b7.border{border-color:#4e4d66 !important}.analogue-1-bg-b8{background-color:#42414d !important}.analogue-1-color-b8{color:#42414d !important}.analogue-1-border-color-b8{border-color:#42414d !important}.analogue-1-border-color-b8.border{border-color:#42414d !important}.analogue-2-bg-b1{background-color:#0bd9d2 !important}.analogue-2-color-b1{color:#0bd9d2 !important}.analogue-2-border-color-b1{border-color:#0bd9d2 !important}.analogue-2-border-color-b1.border{border-color:#0bd9d2 !important}.analogue-2-bg-b2{background-color:#1dbfba !important}.analogue-2-color-b2{color:#1dbfba !important}.analogue-2-border-color-b2{border-color:#1dbfba !important}.analogue-2-border-color-b2.border{border-color:#1dbfba !important}.analogue-2-bg-b3{background-color:#29a6a2 !important}.analogue-2-color-b3{color:#29a6a2 !important}.analogue-2-border-color-b3{border-color:#29a6a2 !important}.analogue-2-border-color-b3.border{border-color:#29a6a2 !important}.analogue-2-bg-b4{background-color:#318c89 !important}.analogue-2-color-b4{color:#318c89 !important}.analogue-2-border-color-b4{border-color:#318c89 !important}.analogue-2-border-color-b4.border{border-color:#318c89 !important}.analogue-2-bg-b5{background-color:#347371 !important}.analogue-2-color-b5{color:#347371 !important}.analogue-2-border-color-b5{border-color:#347371 !important}.analogue-2-border-color-b5.border{border-color:#347371 !important}.analogue-2-bg-b6{background-color:#315958 !important}.analogue-2-color-b6{color:#315958 !important}.analogue-2-border-color-b6{border-color:#315958 !important}.analogue-2-border-color-b6.border{border-color:#315958 !important}.analogue-2-bg-b7{background-color:#29403f !important}.analogue-2-color-b7{color:#29403f !important}.analogue-2-border-color-b7{border-color:#29403f !important}.analogue-2-border-color-b7.border{border-color:#29403f !important}.analogue-2-bg-b8{background-color:#1d2626 !important}.analogue-2-color-b8{color:#1d2626 !important}.analogue-2-border-color-b8{border-color:#1d2626 !important}.analogue-2-border-color-b8.border{border-color:#1d2626 !important}.complementary-1-bg-b1{background-color:#f73e5a !important}.complementary-1-color-b1{color:#f73e5a !important}.complementary-1-border-color-b1{border-color:#f73e5a !important}.complementary-1-border-color-b1.border{border-color:#f73e5a !important}.complementary-1-bg-b2{background-color:#de4e63 !important}.complementary-1-color-b2{color:#de4e63 !important}.complementary-1-border-color-b2{border-color:#de4e63 !important}.complementary-1-border-color-b2.border{border-color:#de4e63 !important}.complementary-1-bg-b3{background-color:#c45869 !important}.complementary-1-color-b3{color:#c45869 !important}.complementary-1-border-color-b3{border-color:#c45869 !important}.complementary-1-border-color-b3.border{border-color:#c45869 !important}.complementary-1-bg-b4{background-color:#ab5e69 !important}.complementary-1-color-b4{color:#ab5e69 !important}.complementary-1-border-color-b4{border-color:#ab5e69 !important}.complementary-1-border-color-b4.border{border-color:#ab5e69 !important}.complementary-1-bg-b5{background-color:#915e66 !important}.complementary-1-color-b5{color:#915e66 !important}.complementary-1-border-color-b5{border-color:#915e66 !important}.complementary-1-border-color-b5.border{border-color:#915e66 !important}.complementary-1-bg-b6{background-color:#785a5e !important}.complementary-1-color-b6{color:#785a5e !important}.complementary-1-border-color-b6{border-color:#785a5e !important}.complementary-1-border-color-b6.border{border-color:#785a5e !important}.complementary-1-bg-b7{background-color:#5e5052 !important}.complementary-1-color-b7{color:#5e5052 !important}.complementary-1-border-color-b7{border-color:#5e5052 !important}.complementary-1-border-color-b7.border{border-color:#5e5052 !important}.complementary-1-bg-b8{background-color:#454142 !important}.complementary-1-color-b8{color:#454142 !important}.complementary-1-border-color-b8{border-color:#454142 !important}.complementary-1-border-color-b8.border{border-color:#454142 !important}.complementary-2-bg-b1{background-color:#f90 !important}.complementary-2-color-b1{color:#f90 !important}.complementary-2-border-color-b1{border-color:#f90 !important}.complementary-2-border-color-b1.border{border-color:#f90 !important}.complementary-2-bg-b2{background-color:#e69317 !important}.complementary-2-color-b2{color:#e69317 !important}.complementary-2-border-color-b2{border-color:#e69317 !important}.complementary-2-border-color-b2.border{border-color:#e69317 !important}.complementary-2-bg-b3{background-color:#cc8b29 !important}.complementary-2-color-b3{color:#cc8b29 !important}.complementary-2-border-color-b3{border-color:#cc8b29 !important}.complementary-2-border-color-b3.border{border-color:#cc8b29 !important}.complementary-2-bg-b4{background-color:#b38136 !important}.complementary-2-color-b4{color:#b38136 !important}.complementary-2-border-color-b4{border-color:#b38136 !important}.complementary-2-border-color-b4.border{border-color:#b38136 !important}.complementary-2-bg-b5{background-color:#99743d !important}.complementary-2-color-b5{color:#99743d !important}.complementary-2-border-color-b5{border-color:#99743d !important}.complementary-2-border-color-b5.border{border-color:#99743d !important}.complementary-2-bg-b6{background-color:#806640 !important}.complementary-2-color-b6{color:#806640 !important}.complementary-2-border-color-b6{border-color:#806640 !important}.complementary-2-border-color-b6.border{border-color:#806640 !important}.complementary-2-bg-b7{background-color:#66563d !important}.complementary-2-color-b7{color:#66563d !important}.complementary-2-border-color-b7{border-color:#66563d !important}.complementary-2-border-color-b7.border{border-color:#66563d !important}.complementary-2-bg-b8{background-color:#4d4336 !important}.complementary-2-color-b8{color:#4d4336 !important}.complementary-2-border-color-b8{border-color:#4d4336 !important}.complementary-2-border-color-b8.border{border-color:#4d4336 !important}.complementary-3-bg-b1{background-color:#00cf86 !important}.complementary-3-color-b1{color:#00cf86 !important}.complementary-3-border-color-b1{border-color:#00cf86 !important}.complementary-3-border-color-b1.border{border-color:#00cf86 !important}.complementary-3-bg-b2{background-color:#12b57c !important}.complementary-3-color-b2{color:#12b57c !important}.complementary-3-border-color-b2{border-color:#12b57c !important}.complementary-3-border-color-b2.border{border-color:#12b57c !important}.complementary-3-bg-b3{background-color:#1f9c70 !important}.complementary-3-color-b3{color:#1f9c70 !important}.complementary-3-border-color-b3{border-color:#1f9c70 !important}.complementary-3-border-color-b3.border{border-color:#1f9c70 !important}.complementary-3-bg-b4{background-color:#278262 !important}.complementary-3-color-b4{color:#278262 !important}.complementary-3-border-color-b4{border-color:#278262 !important}.complementary-3-border-color-b4.border{border-color:#278262 !important}.complementary-3-bg-b5{background-color:#2a6953 !important}.complementary-3-color-b5{color:#2a6953 !important}.complementary-3-border-color-b5{border-color:#2a6953 !important}.complementary-3-border-color-b5.border{border-color:#2a6953 !important}.complementary-3-bg-b6{background-color:#284f41 !important}.complementary-3-color-b6{color:#284f41 !important}.complementary-3-border-color-b6{border-color:#284f41 !important}.complementary-3-border-color-b6.border{border-color:#284f41 !important}.complementary-3-bg-b7{background-color:#20362e !important}.complementary-3-color-b7{color:#20362e !important}.complementary-3-border-color-b7{border-color:#20362e !important}.complementary-3-border-color-b7.border{border-color:#20362e !important}.complementary-3-bg-b8{background-color:#141c19 !important}.complementary-3-color-b8{color:#141c19 !important}.complementary-3-border-color-b8{border-color:#141c19 !important}.complementary-3-border-color-b8.border{border-color:#141c19 !important}.neutral-1-bg{background-color:#17324d !important}.neutral-1-color{color:#17324d !important}.neutral-1-border-color-{border-color:#17324d !important}.neutral-1-border-color-.border{border-color:#17324d !important}.neutral-1-bg-a1{background-color:#ebeced !important}.neutral-1-color-a1{color:#ebeced !important}.neutral-1-border-color-a1{border-color:#ebeced !important}.neutral-1-border-color-a1.border{border-color:#ebeced !important}.neutral-1-bg-a2{background-color:#d9dadb !important}.neutral-1-color-a2{color:#d9dadb !important}.neutral-1-border-color-a2{border-color:#d9dadb !important}.neutral-1-border-color-a2.border{border-color:#d9dadb !important}.neutral-1-bg-a3{background-color:#c5c7c9 !important}.neutral-1-color-a3{color:#c5c7c9 !important}.neutral-1-border-color-a3{border-color:#c5c7c9 !important}.neutral-1-border-color-a3.border{border-color:#c5c7c9 !important}.neutral-1-bg-a4{background-color:#adb2b8 !important}.neutral-1-color-a4{color:#adb2b8 !important}.neutral-1-border-color-a4{border-color:#adb2b8 !important}.neutral-1-border-color-a4.border{border-color:#adb2b8 !important}.neutral-1-bg-a5{background-color:#959da6 !important}.neutral-1-color-a5{color:#959da6 !important}.neutral-1-border-color-a5{border-color:#959da6 !important}.neutral-1-border-color-a5.border{border-color:#959da6 !important}.neutral-1-bg-a6{background-color:#768594 !important}.neutral-1-color-a6{color:#768594 !important}.neutral-1-border-color-a6{border-color:#768594 !important}.neutral-1-border-color-a6.border{border-color:#768594 !important}.neutral-1-bg-a7{background-color:#5b6f82 !important}.neutral-1-color-a7{color:#5b6f82 !important}.neutral-1-border-color-a7{border-color:#5b6f82 !important}.neutral-1-border-color-a7.border{border-color:#5b6f82 !important}.neutral-1-bg-a8{background-color:#435a70 !important}.neutral-1-color-a8{color:#435a70 !important}.neutral-1-border-color-a8{border-color:#435a70 !important}.neutral-1-border-color-a8.border{border-color:#435a70 !important}.neutral-1-bg-a9{background-color:#2f475e !important}.neutral-1-color-a9{color:#2f475e !important}.neutral-1-border-color-a9{border-color:#2f475e !important}.neutral-1-border-color-a9.border{border-color:#2f475e !important}.neutral-1-bg-a10{background-color:#17324d !important}.neutral-1-color-a10{color:#17324d !important}.neutral-1-border-color-a10{border-color:#17324d !important}.neutral-1-border-color-a10.border{border-color:#17324d !important}.neutral-2-bg{background-color:#e6ecf2 !important}.neutral-2-color{color:#e6ecf2 !important}.neutral-2-border-color-{border-color:#e6ecf2}.neutral-2-bg-b1{background-color:#e6ecf2 !important}.neutral-2-color-b1{color:#e6ecf2 !important}.neutral-2-border-color-b1{border-color:#e6ecf2 !important}.neutral-2-border-color-b1.border{border-color:#e6ecf2 !important}.neutral-2-bg-b2{background-color:#c2c7cc !important}.neutral-2-color-b2{color:#c2c7cc !important}.neutral-2-border-color-b2{border-color:#c2c7cc !important}.neutral-2-border-color-b2.border{border-color:#c2c7cc !important}.neutral-2-bg-b3{background-color:#9da2a6 !important}.neutral-2-color-b3{color:#9da2a6 !important}.neutral-2-border-color-b3{border-color:#9da2a6 !important}.neutral-2-border-color-b3.border{border-color:#9da2a6 !important}.neutral-2-bg-b4{background-color:#797c80 !important}.neutral-2-color-b4{color:#797c80 !important}.neutral-2-border-color-b4{border-color:#797c80 !important}.neutral-2-border-color-b4.border{border-color:#797c80 !important}.neutral-2-bg-b5{background-color:#565759 !important}.neutral-2-color-b5{color:#565759 !important}.neutral-2-border-color-b5{border-color:#565759 !important}.neutral-2-border-color-b5.border{border-color:#565759 !important}.neutral-2-bg-b6{background-color:#2f3133 !important}.neutral-2-color-b6{color:#2f3133 !important}.neutral-2-border-color-b6{border-color:#2f3133 !important}.neutral-2-border-color-b6.border{border-color:#2f3133 !important}.neutral-2-bg-b7{background-color:#0c0c0d !important}.neutral-2-color-b7{color:#0c0c0d !important}.neutral-2-border-color-b7{border-color:#0c0c0d !important}.neutral-2-border-color-b7.border{border-color:#0c0c0d !important}.neutral-2-bg-a1{background-color:#e6ecf2 !important}.neutral-2-color-a1{color:#e6ecf2 !important}.neutral-2-border-color-a1{border-color:#e6ecf2 !important}.neutral-2-border-color-a1.border{border-color:#e6ecf2 !important}.neutral-2-bg-a2{background-color:#bcc4cc !important}.neutral-2-color-a2{color:#bcc4cc !important}.neutral-2-border-color-a2{border-color:#bcc4cc !important}.neutral-2-border-color-a2.border{border-color:#bcc4cc !important}.neutral-2-bg-a3{background-color:#9aa0a6 !important}.neutral-2-color-a3{color:#9aa0a6 !important}.neutral-2-border-color-a3{border-color:#9aa0a6 !important}.neutral-2-border-color-a3.border{border-color:#9aa0a6 !important}.neutral-2-bg-a4{background-color:#777b80 !important}.neutral-2-color-a4{color:#777b80 !important}.neutral-2-border-color-a4{border-color:#777b80 !important}.neutral-2-border-color-a4.border{border-color:#777b80 !important}.neutral-2-bg-a5{background-color:#535659 !important}.neutral-2-color-a5{color:#535659 !important}.neutral-2-border-color-a5{border-color:#535659 !important}.neutral-2-border-color-a5.border{border-color:#535659 !important}.neutral-2-bg-a6{background-color:#2f3133 !important}.neutral-2-color-a6{color:#2f3133 !important}.neutral-2-border-color-a6{border-color:#2f3133 !important}.neutral-2-border-color-a6.border{border-color:#2f3133 !important}.neutral-2-bg-a7{background-color:#17181a !important}.neutral-2-color-a7{color:#17181a !important}.neutral-2-border-color-a7{border-color:#17181a !important}.neutral-2-border-color-a7.border{border-color:#17181a !important}.lightgrey-bg-a1{background-color:#d8d9da !important}.lightgrey-color-a1{color:#d8d9da !important}.lightgrey-border-color-a1{border-color:#d8d9da !important}.lightgrey-border-color-a1.border{border-color:#d8d9da !important}.lightgrey-bg-a2{background-color:#edf5fc !important}.lightgrey-color-a2{color:#edf5fc !important}.lightgrey-border-color-a2{border-color:#edf5fc !important}.lightgrey-border-color-a2.border{border-color:#edf5fc !important}.lightgrey-bg-a3{background-color:#f3f7fc !important}.lightgrey-color-a3{color:#f3f7fc !important}.lightgrey-border-color-a3{border-color:#f3f7fc !important}.lightgrey-border-color-a3.border{border-color:#f3f7fc !important}.lightgrey-bg-a4{background-color:#f5f9fc !important}.lightgrey-color-a4{color:#f5f9fc !important}.lightgrey-border-color-a4{border-color:#f5f9fc !important}.lightgrey-border-color-a4.border{border-color:#f5f9fc !important}.lightgrey-bg-b1{background-color:#f3f7fc !important}.lightgrey-color-b1{color:#f3f7fc !important}.lightgrey-border-color-b1{border-color:#f3f7fc !important}.lightgrey-border-color-b1.border{border-color:#f3f7fc !important}.lightgrey-bg-b2{background-color:#ebf2fa !important}.lightgrey-color-b2{color:#ebf2fa !important}.lightgrey-border-color-b2{border-color:#ebf2fa !important}.lightgrey-border-color-b2.border{border-color:#ebf2fa !important}.lightgrey-bg-b3{background-color:#edf4fa !important}.lightgrey-color-b3{color:#edf4fa !important}.lightgrey-border-color-b3{border-color:#edf4fa !important}.lightgrey-border-color-b3.border{border-color:#edf4fa !important}.lightgrey-bg-b4{background-color:#f2f6fa !important}.lightgrey-color-b4{color:#f2f6fa !important}.lightgrey-border-color-b4{border-color:#f2f6fa !important}.lightgrey-border-color-b4.border{border-color:#f2f6fa !important}.lightgrey-bg-c1{background-color:#f7f9fa !important}.lightgrey-color-c1{color:#f7f9fa !important}.lightgrey-border-color-c1{border-color:#f7f9fa !important}.lightgrey-border-color-c1.border{border-color:#f7f9fa !important}.lightgrey-bg-c2{background-color:#f3f7fc !important}.lightgrey-color-c2{color:#f3f7fc !important}.lightgrey-border-color-c2{border-color:#f3f7fc !important}.lightgrey-border-color-c2.border{border-color:#f3f7fc !important}:root{--bs-indigo: hsl(243deg, 100%, 65%);--bs-purple: hsl(243deg, 100%, 80%);--bs-pink: hsl(350deg, 100%, 85%);--bs-red: hsl(350deg, 60%, 50%);--bs-orange: hsl(36deg, 100%, 30%);--bs-yellow: hsl(44deg, 100%, 72.5%);--bs-green: hsl(160deg, 100%, 25%);--bs-teal: hsl(178deg, 90%, 32%);--bs-cyan: hsl(178deg, 100%, 50%);--bs-white: hsl(0deg, 0%, 100%);--bs-gray: hsl(0deg, 0%, 32%);--bs-gray-dark: hsl(0deg, 0%, 15%);--bs-blue: hsl(210deg, 100%, 45%);--bs-gray-secondary: hsl(210deg, 17%, 44%);--bs-gray-tertiary: hsl(205deg, 21.2121212121%, 44.55%);--bs-gray-quaternary: hsl(238deg, 100%, 99.5%);--bs-gray-100: hsl(0deg, 0%, 96%);--bs-gray-200: hsl(0deg, 0%, 90%);--bs-gray-300: hsl(0deg, 0%, 83%);--bs-gray-400: hsl(0deg, 0%, 64%);--bs-gray-500: hsl(0deg, 0%, 45%);--bs-gray-600: hsl(0deg, 0%, 32%);--bs-gray-700: hsl(0deg, 0%, 25%);--bs-gray-800: hsl(0deg, 0%, 15%);--bs-gray-900: hsl(0deg, 0%, 10%);--bs-primary: hsl(210deg, 100%, 40%);--bs-secondary: hsl(210deg, 17%, 44%);--bs-success: hsl(160deg, 100%, 25%);--bs-info: hsl(210deg, 17%, 44%);--bs-warning: hsl(36deg, 100%, 30%);--bs-danger: hsl(350deg, 60%, 50%);--bs-light: hsl(255deg, 32.2033898305%, 92.625%);--bs-dark: hsl(210deg, 54%, 20%);--bs-black: hsl(0deg, 0%, 0%);--bs-white: hsl(0deg, 0%, 100%);--bs-100: hsl(0deg, 0%, 96%);--bs-200: hsl(0deg, 0%, 90%);--bs-300: hsl(0deg, 0%, 83%);--bs-400: hsl(0deg, 0%, 64%);--bs-500: hsl(0deg, 0%, 45%);--bs-600: hsl(0deg, 0%, 32%);--bs-700: hsl(0deg, 0%, 25%);--bs-800: hsl(0deg, 0%, 15%);--bs-900: hsl(0deg, 0%, 10%);--bs-primary-rgb: 0, 102, 204;--bs-secondary-rgb: 93, 112, 131;--bs-success-rgb: 0, 128, 85;--bs-info-rgb: 93, 112, 131;--bs-warning-rgb: 153, 92, 0;--bs-danger-rgb: 204, 51, 77;--bs-light-rgb: 233, 230, 242;--bs-dark-rgb: 23, 51, 79;--bs-black-rgb: 0, 0, 0;--bs-white-rgb: 255, 255, 255;--bs-100-rgb: 245, 245, 245;--bs-200-rgb: 230, 230, 230;--bs-300-rgb: 212, 212, 212;--bs-400-rgb: 163, 163, 163;--bs-500-rgb: 115, 115, 115;--bs-600-rgb: 82, 82, 82;--bs-700-rgb: 64, 64, 64;--bs-800-rgb: 38, 38, 38;--bs-900-rgb: 26, 26, 26;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 26, 26, 26;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: "Titillium Web", Geneva, Tahoma, sans-serif;--bs-font-monospace: "Roboto Mono", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: hsl(0deg, 0%, 10%);--bs-body-bg: hsl(0deg, 0%, 100%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: hsl(210deg, 4%, 78%);--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 4px;--bs-border-radius-sm: 2px;--bs-border-radius-lg: 8px;--bs-border-radius-xl: 1rem;--bs-border-radius-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: hsl(210deg, 100%, 40%);--bs-link-hover-color: #0052a3;--bs-code-color: hsl(210deg, 54%, 20%);--bs-highlight-bg: hsl(178deg, 100%, 90%)}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875rem}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875rem}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875rem;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875rem;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:2px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#5d7083;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875rem;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875rem;color:#525252}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:4px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875rem;color:#525252}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--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}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1176px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.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(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{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)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color: var(--bs-body-color);--bs-table-bg: transparent;--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: #cce0f5;--bs-table-border-color: #b8cadd;--bs-table-striped-bg: #c2d5e9;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #b8cadd;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #bdcfe3;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: #dfe2e6;--bs-table-border-color: #c9cbcf;--bs-table-striped-bg: #d4d7db;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #c9cbcf;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #ced1d5;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: #cce6dd;--bs-table-border-color: #b8cfc7;--bs-table-striped-bg: #c2dbd2;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #b8cfc7;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #bdd5cc;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: #dfe2e6;--bs-table-border-color: #c9cbcf;--bs-table-striped-bg: #d4d7db;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #c9cbcf;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #ced1d5;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: #ebdecc;--bs-table-border-color: #d4c8b8;--bs-table-striped-bg: #dfd3c2;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #d4c8b8;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #d9cdbd;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: #f5d6db;--bs-table-border-color: #ddc1c5;--bs-table-striped-bg: #e9cbd0;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #ddc1c5;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #e3c6cb;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: hsl(255deg, 32.2033898305%, 92.625%);--bs-table-border-color: #d2cfda;--bs-table-striped-bg: #dddbe6;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #d2cfda;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #d8d5e0;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: hsl(0deg, 0%, 100%);--bs-table-bg: hsl(210deg, 54%, 20%);--bs-table-border-color: #2e4761;--bs-table-striped-bg: #233d58;--bs-table-striped-color: hsl(0deg, 0%, 100%);--bs-table-active-bg: #2e4761;--bs-table-active-color: hsl(0deg, 0%, 100%);--bs-table-hover-bg: #28425c;--bs-table-hover-color: hsl(0deg, 0%, 100%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:.5rem;padding-bottom:.5rem;font-size:1.25rem}.col-form-label-sm{padding-top:.25rem;padding-bottom:.25rem;font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875rem;color:#5d7083}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a1a;background-color:#fff;background-clip:padding-box;border:0 solid #a3a3a3;appearance:none;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#1a1a1a;background-color:#fff;border-color:#5d7083;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,102,204,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#525252;opacity:1}.form-control:disabled{background-color:#d8d9da;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#1a1a1a;background-color:#fff;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:0;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#f2f2f2}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#1a1a1a;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:0 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem);padding:.25rem .5rem;font-size:0.875rem;border-radius:2px}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem);padding:.5rem 1rem;font-size:1.25rem;border-radius:8px}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:2.5rem}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem)}textarea.form-control-lg{min-height:calc(1.5em + 1rem)}.form-control-color{width:3rem;height:2.5rem;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:0}.form-control-color::-webkit-color-swatch{border-radius:0}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a1a;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:0 solid #a3a3a3;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#5d7083;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,102,204,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e6e6e6}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #1a1a1a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:2px}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:8px}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#5d7083;outline:0;box-shadow:0 0 0 .25rem rgba(0,102,204,.25)}.form-check-input:checked{background-color:#06c;border-color:#06c}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280deg, 0%, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#06c;border-color:#06c;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%28210deg, 17%, 44%%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280deg, 0%, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:rgba(0,0,0,0);appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,102,204,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,102,204,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#06c;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3d1f0}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#d4d4d4;border-color:rgba(0,0,0,0);border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#06c;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3d1f0}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#d4d4d4;border-color:rgba(0,0,0,0);border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#737373}.form-range:disabled::-moz-range-thumb{background-color:#737373}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:3.5rem;line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:0 solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:0 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a1a;text-align:center;white-space:nowrap;background-color:#fff;border:0 solid #a3a3a3;border-radius:0}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:8px}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:2px}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875rem;color:#008055}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:1rem 1rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#008055;border-radius:4px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#008055;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160deg, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#008055;box-shadow:0 0 0 .25rem rgba(0,128,85,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#008055}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160deg, 100%, 25%%29' d='M2.3 6.73.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-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#008055;box-shadow:0 0 0 .25rem rgba(0,128,85,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#008055}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#008055}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(0,128,85,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#008055}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875rem;color:#cc334d}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:1rem 1rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#cc334d;border-radius:4px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#cc334d;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350deg, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350deg, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#cc334d;box-shadow:0 0 0 .25rem rgba(204,51,77,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#cc334d}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350deg, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350deg, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#cc334d;box-shadow:0 0 0 .25rem rgba(204,51,77,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#cc334d}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#cc334d}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(204,51,77,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#cc334d}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 600;--bs-btn-line-height: 1.5;--bs-btn-color: hsl(0deg, 0%, 10%);--bs-btn-bg: transparent;--bs-btn-border-width: 0;--bs-btn-border-color: transparent;--bs-btn-border-radius: 4px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);box-shadow:var(--bs-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-active-shadow),var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity);box-shadow:none}.btn-primary{color:#fff;background-color:#06c;border-color:#06c;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-primary:focus,.btn-primary.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,102,204,.5)}.btn-primary:hover{background-color:#0053a5;color:#fff;border-color:#004d99}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#06c;border-color:#06c;pointer-events:none}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#004d99;border-color:#00468d}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,102,204,.5)}.btn-secondary{color:#fff;background-color:#5d7083;border-color:#5d7083;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-secondary:focus,.btn-secondary.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(93,112,131,.5)}.btn-secondary:hover{background-color:#4b5b6a;color:#fff;border-color:#465462}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#5d7083;border-color:#5d7083;pointer-events:none}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#465462;border-color:#404d5a}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(93,112,131,.5)}.btn-success{color:#fff;background-color:#008055;border-color:#008055;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-success:focus,.btn-success.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,128,85,.5)}.btn-success:hover{background-color:#006845;color:#fff;border-color:#006040}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#008055;border-color:#008055;pointer-events:none}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#006040;border-color:#00583b}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,128,85,.5)}.btn-info{color:#fff;background-color:#5d7083;border-color:#5d7083;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-info:focus,.btn-info.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(93,112,131,.5)}.btn-info:hover{background-color:#4b5b6a;color:#fff;border-color:#465462}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#5d7083;border-color:#5d7083;pointer-events:none}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#465462;border-color:#404d5a}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(93,112,131,.5)}.btn-warning{color:#fff;background-color:#995c00;border-color:#995c00;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-warning:focus,.btn-warning.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(153,92,0,.5)}.btn-warning:hover{background-color:#7c4b00;color:#fff;border-color:#734500}.btn-warning.disabled,.btn-warning:disabled{color:#fff;background-color:#995c00;border-color:#995c00;pointer-events:none}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#734500;border-color:#6a3f00}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(153,92,0,.5)}.btn-danger{color:#fff;background-color:#cc334d;border-color:#cc334d;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger:focus,.btn-danger.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(204,51,77,.5)}.btn-danger:hover{background-color:#a5293e;color:#fff;border-color:#99263a}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#cc334d;border-color:#cc334d;pointer-events:none}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#99263a;border-color:#8d2335}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(204,51,77,.5)}.btn-light{color:#000;background-color:#e9e6f2;border-color:#e9e6f2;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-light:focus,.btn-light.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(233,230,242,.5)}.btn-light:hover{background-color:#c6c4ce;color:#000;border-color:#bab8c2}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#e9e6f2;border-color:#e9e6f2;pointer-events:none}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#bab8c2;border-color:#afadb6}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(233,230,242,.5)}.btn-dark{color:#fff;background-color:#17334f;border-color:#17334f;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-dark:focus,.btn-dark.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(23,51,79,.5)}.btn-dark:hover{background-color:#3a5269;color:#fff;border-color:#2e4761}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#17334f;border-color:#17334f;pointer-events:none}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#455c72;border-color:#2e4761}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(23,51,79,.5)}.btn-black{color:#fff;background-color:#000;border-color:#000;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-black:focus,.btn-black.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,0,0,.5)}.btn-black:hover{background-color:#000;color:#fff;border-color:#000}.btn-black.disabled,.btn-black:disabled{color:#fff;background-color:#000;border-color:#000;pointer-events:none}.btn-black:not(:disabled):not(.disabled):active,.btn-black:not(:disabled):not(.disabled).active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-black:not(:disabled):not(.disabled):active:focus,.btn-black:not(:disabled):not(.disabled).active:focus,.show>.btn-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,0,0,.5)}.btn-white{color:#000;background-color:#fff;border-color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-white:focus,.btn-white.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(255,255,255,.5)}.btn-white:hover{background-color:#cfcfcf;color:#000;border-color:#bfbfbf}.btn-white.disabled,.btn-white:disabled{color:#000;background-color:#fff;border-color:#fff;pointer-events:none}.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show>.btn-white.dropdown-toggle{color:#000;background-color:#bfbfbf;border-color:#b0b0b0}.btn-white:not(:disabled):not(.disabled):active:focus,.btn-white:not(:disabled):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,255,255,.5)}.btn-100{color:#000;background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-100:focus,.btn-100.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(245,245,245,.5)}.btn-100:hover{background-color:#c6c6c6;color:#000;border-color:#b8b8b8}.btn-100.disabled,.btn-100:disabled{color:#000;background-color:#f5f5f5;border-color:#f5f5f5;pointer-events:none}.btn-100:not(:disabled):not(.disabled):active,.btn-100:not(:disabled):not(.disabled).active,.show>.btn-100.dropdown-toggle{color:#000;background-color:#b8b8b8;border-color:#a9a9a9}.btn-100:not(:disabled):not(.disabled):active:focus,.btn-100:not(:disabled):not(.disabled).active:focus,.show>.btn-100.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(245,245,245,.5)}.btn-200{color:#000;background-color:#e6e6e6;border-color:#e6e6e6;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-200:focus,.btn-200.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(230,230,230,.5)}.btn-200:hover{background-color:#bababa;color:#000;border-color:#adadad}.btn-200.disabled,.btn-200:disabled{color:#000;background-color:#e6e6e6;border-color:#e6e6e6;pointer-events:none}.btn-200:not(:disabled):not(.disabled):active,.btn-200:not(:disabled):not(.disabled).active,.show>.btn-200.dropdown-toggle{color:#000;background-color:#adadad;border-color:#9f9f9f}.btn-200:not(:disabled):not(.disabled):active:focus,.btn-200:not(:disabled):not(.disabled).active:focus,.show>.btn-200.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(230,230,230,.5)}.btn-300{color:#000;background-color:#d4d4d4;border-color:#d4d4d4;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-300:focus,.btn-300.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(212,212,212,.5)}.btn-300:hover{background-color:#acacac;color:#000;border-color:#9f9f9f}.btn-300.disabled,.btn-300:disabled{color:#000;background-color:#d4d4d4;border-color:#d4d4d4;pointer-events:none}.btn-300:not(:disabled):not(.disabled):active,.btn-300:not(:disabled):not(.disabled).active,.show>.btn-300.dropdown-toggle{color:#000;background-color:#9f9f9f;border-color:#929292}.btn-300:not(:disabled):not(.disabled):active:focus,.btn-300:not(:disabled):not(.disabled).active:focus,.show>.btn-300.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(212,212,212,.5)}.btn-400{color:#000;background-color:#a3a3a3;border-color:#a3a3a3;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-400:focus,.btn-400.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(163,163,163,.5)}.btn-400:hover{background-color:#848484;color:#000;border-color:#7a7a7a}.btn-400.disabled,.btn-400:disabled{color:#000;background-color:#a3a3a3;border-color:#a3a3a3;pointer-events:none}.btn-400:not(:disabled):not(.disabled):active,.btn-400:not(:disabled):not(.disabled).active,.show>.btn-400.dropdown-toggle{color:#000;background-color:#7a7a7a;border-color:#707070}.btn-400:not(:disabled):not(.disabled):active:focus,.btn-400:not(:disabled):not(.disabled).active:focus,.show>.btn-400.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(163,163,163,.5)}.btn-500{color:#fff;background-color:#737373;border-color:#737373;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-500:focus,.btn-500.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(115,115,115,.5)}.btn-500:hover{background-color:#5d5d5d;color:#fff;border-color:#565656}.btn-500.disabled,.btn-500:disabled{color:#fff;background-color:#737373;border-color:#737373;pointer-events:none}.btn-500:not(:disabled):not(.disabled):active,.btn-500:not(:disabled):not(.disabled).active,.show>.btn-500.dropdown-toggle{color:#fff;background-color:#565656;border-color:#4f4f4f}.btn-500:not(:disabled):not(.disabled):active:focus,.btn-500:not(:disabled):not(.disabled).active:focus,.show>.btn-500.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(115,115,115,.5)}.btn-600{color:#fff;background-color:#525252;border-color:#525252;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-600:focus,.btn-600.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(82,82,82,.5)}.btn-600:hover{background-color:#424242;color:#fff;border-color:#3e3e3e}.btn-600.disabled,.btn-600:disabled{color:#fff;background-color:#525252;border-color:#525252;pointer-events:none}.btn-600:not(:disabled):not(.disabled):active,.btn-600:not(:disabled):not(.disabled).active,.show>.btn-600.dropdown-toggle{color:#fff;background-color:#3e3e3e;border-color:#393939}.btn-600:not(:disabled):not(.disabled):active:focus,.btn-600:not(:disabled):not(.disabled).active:focus,.show>.btn-600.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(82,82,82,.5)}.btn-700{color:#fff;background-color:#404040;border-color:#404040;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-700:focus,.btn-700.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(64,64,64,.5)}.btn-700:hover{background-color:#343434;color:#fff;border-color:#303030}.btn-700.disabled,.btn-700:disabled{color:#fff;background-color:#404040;border-color:#404040;pointer-events:none}.btn-700:not(:disabled):not(.disabled):active,.btn-700:not(:disabled):not(.disabled).active,.show>.btn-700.dropdown-toggle{color:#fff;background-color:#303030;border-color:#2c2c2c}.btn-700:not(:disabled):not(.disabled):active:focus,.btn-700:not(:disabled):not(.disabled).active:focus,.show>.btn-700.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(64,64,64,.5)}.btn-800{color:#fff;background-color:#262626;border-color:#262626;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-800:focus,.btn-800.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(38,38,38,.5)}.btn-800:hover{background-color:#1f1f1f;color:#fff;border-color:#1d1d1d}.btn-800.disabled,.btn-800:disabled{color:#fff;background-color:#262626;border-color:#262626;pointer-events:none}.btn-800:not(:disabled):not(.disabled):active,.btn-800:not(:disabled):not(.disabled).active,.show>.btn-800.dropdown-toggle{color:#fff;background-color:#1d1d1d;border-color:#1a1a1a}.btn-800:not(:disabled):not(.disabled):active:focus,.btn-800:not(:disabled):not(.disabled).active:focus,.show>.btn-800.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(38,38,38,.5)}.btn-900{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-900:focus,.btn-900.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(26,26,26,.5)}.btn-900:hover{background-color:#151515;color:#fff;border-color:#141414}.btn-900.disabled,.btn-900:disabled{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a;pointer-events:none}.btn-900:not(:disabled):not(.disabled):active,.btn-900:not(:disabled):not(.disabled).active,.show>.btn-900.dropdown-toggle{color:#fff;background-color:#141414;border-color:#121212}.btn-900:not(:disabled):not(.disabled):active:focus,.btn-900:not(:disabled):not(.disabled).active:focus,.show>.btn-900.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(26,26,26,.5)}.btn-outline-primary{color:#06c;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #06c}.btn-outline-primary:hover{color:#125ca6;box-shadow:inset 0 0 0 2px #125ca6}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:inset 0 0 0 1px #06c,0 0 0 .25rem rgba(0,102,204,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#06c;background-color:rgba(0,0,0,0)}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#06c;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #06c}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,102,204,.5)}.btn-outline-secondary{color:#5d7083;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-secondary:hover{color:#656565;box-shadow:inset 0 0 0 2px #656565}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:inset 0 0 0 1px #5d7083,0 0 0 .25rem rgba(93,112,131,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5d7083;background-color:rgba(0,0,0,0)}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#5d7083;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(93,112,131,.5)}.btn-outline-success{color:#008055;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #008055}.btn-outline-success:hover{color:#0c6849;box-shadow:inset 0 0 0 2px #0c6849}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:inset 0 0 0 1px #008055,0 0 0 .25rem rgba(0,128,85,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#008055;background-color:rgba(0,0,0,0)}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#008055;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #008055}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,128,85,.5)}.btn-outline-info{color:#5d7083;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-info:hover{color:#656565;box-shadow:inset 0 0 0 2px #656565}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:inset 0 0 0 1px #5d7083,0 0 0 .25rem rgba(93,112,131,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#5d7083;background-color:rgba(0,0,0,0)}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#5d7083;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(93,112,131,.5)}.btn-outline-warning{color:#995c00;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #995c00}.btn-outline-warning:hover{color:#7c500e;box-shadow:inset 0 0 0 2px #7c500e}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:inset 0 0 0 1px #995c00,0 0 0 .25rem rgba(153,92,0,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#995c00;background-color:rgba(0,0,0,0)}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#995c00;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #995c00}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(153,92,0,.5)}.btn-outline-danger{color:#cc334d;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #cc334d}.btn-outline-danger:hover{color:#a14554;box-shadow:inset 0 0 0 2px #a14554}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:inset 0 0 0 1px #cc334d,0 0 0 .25rem rgba(204,51,77,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#cc334d;background-color:rgba(0,0,0,0)}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#cc334d;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #cc334d}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(204,51,77,.5)}.btn-outline-light{color:#e9e6f2;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #e9e6f2}.btn-outline-light:hover{color:#d5d5d5;box-shadow:inset 0 0 0 2px #d5d5d5}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:inset 0 0 0 1px #e9e6f2,0 0 0 .25rem rgba(233,230,242,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#e9e6f2;background-color:rgba(0,0,0,0)}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#e9e6f2;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #e9e6f2}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(233,230,242,.5)}.btn-outline-dark{color:#17334f;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #17334f}.btn-outline-dark:hover{color:#1e2e3e;box-shadow:inset 0 0 0 2px #1e2e3e}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:inset 0 0 0 1px #17334f,0 0 0 .25rem rgba(23,51,79,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#17334f;background-color:rgba(0,0,0,0)}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#17334f;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #17334f}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(23,51,79,.5)}.btn-outline-black{color:#000;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #000}.btn-outline-black:hover{color:#000;box-shadow:inset 0 0 0 2px #000}.btn-outline-black:focus,.btn-outline-black.focus{box-shadow:inset 0 0 0 1px #000,0 0 0 .25rem rgba(0,0,0,.5)}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:rgba(0,0,0,0)}.btn-outline-black:not(:disabled):not(.disabled):active,.btn-outline-black:not(:disabled):not(.disabled).active,.show>.btn-outline-black.dropdown-toggle{color:#000;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #000}.btn-outline-black:not(:disabled):not(.disabled):active:focus,.btn-outline-black:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,0,0,.5)}.btn-outline-white{color:#fff;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #fff}.btn-outline-white:hover{color:#e6e6e6;box-shadow:inset 0 0 0 2px #e6e6e6}.btn-outline-white:focus,.btn-outline-white.focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 .25rem rgba(255,255,255,.5)}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:rgba(0,0,0,0)}.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show>.btn-outline-white.dropdown-toggle{color:#fff;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #fff}.btn-outline-white:not(:disabled):not(.disabled):active:focus,.btn-outline-white:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,255,255,.5)}.btn-outline-100{color:#f5f5f5;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #f5f5f5}.btn-outline-100:hover{color:#ddd;box-shadow:inset 0 0 0 2px #ddd}.btn-outline-100:focus,.btn-outline-100.focus{box-shadow:inset 0 0 0 1px #f5f5f5,0 0 0 .25rem rgba(245,245,245,.5)}.btn-outline-100.disabled,.btn-outline-100:disabled{color:#f5f5f5;background-color:rgba(0,0,0,0)}.btn-outline-100:not(:disabled):not(.disabled):active,.btn-outline-100:not(:disabled):not(.disabled).active,.show>.btn-outline-100.dropdown-toggle{color:#f5f5f5;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #f5f5f5}.btn-outline-100:not(:disabled):not(.disabled):active:focus,.btn-outline-100:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-100.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(245,245,245,.5)}.btn-outline-200{color:#e6e6e6;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.btn-outline-200:hover{color:#cfcfcf;box-shadow:inset 0 0 0 2px #cfcfcf}.btn-outline-200:focus,.btn-outline-200.focus{box-shadow:inset 0 0 0 1px #e6e6e6,0 0 0 .25rem rgba(230,230,230,.5)}.btn-outline-200.disabled,.btn-outline-200:disabled{color:#e6e6e6;background-color:rgba(0,0,0,0)}.btn-outline-200:not(:disabled):not(.disabled):active,.btn-outline-200:not(:disabled):not(.disabled).active,.show>.btn-outline-200.dropdown-toggle{color:#e6e6e6;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.btn-outline-200:not(:disabled):not(.disabled):active:focus,.btn-outline-200:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-200.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(230,230,230,.5)}.btn-outline-300{color:#d4d4d4;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #d4d4d4}.btn-outline-300:hover{color:#bfbfbf;box-shadow:inset 0 0 0 2px #bfbfbf}.btn-outline-300:focus,.btn-outline-300.focus{box-shadow:inset 0 0 0 1px #d4d4d4,0 0 0 .25rem rgba(212,212,212,.5)}.btn-outline-300.disabled,.btn-outline-300:disabled{color:#d4d4d4;background-color:rgba(0,0,0,0)}.btn-outline-300:not(:disabled):not(.disabled):active,.btn-outline-300:not(:disabled):not(.disabled).active,.show>.btn-outline-300.dropdown-toggle{color:#d4d4d4;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #d4d4d4}.btn-outline-300:not(:disabled):not(.disabled):active:focus,.btn-outline-300:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-300.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(212,212,212,.5)}.btn-outline-400{color:#a3a3a3;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #a3a3a3}.btn-outline-400:hover{color:#939393;box-shadow:inset 0 0 0 2px #939393}.btn-outline-400:focus,.btn-outline-400.focus{box-shadow:inset 0 0 0 1px #a3a3a3,0 0 0 .25rem rgba(163,163,163,.5)}.btn-outline-400.disabled,.btn-outline-400:disabled{color:#a3a3a3;background-color:rgba(0,0,0,0)}.btn-outline-400:not(:disabled):not(.disabled):active,.btn-outline-400:not(:disabled):not(.disabled).active,.show>.btn-outline-400.dropdown-toggle{color:#a3a3a3;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #a3a3a3}.btn-outline-400:not(:disabled):not(.disabled):active:focus,.btn-outline-400:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-400.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(163,163,163,.5)}.btn-outline-500{color:#737373;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #737373}.btn-outline-500:hover{color:#686868;box-shadow:inset 0 0 0 2px #686868}.btn-outline-500:focus,.btn-outline-500.focus{box-shadow:inset 0 0 0 1px #737373,0 0 0 .25rem rgba(115,115,115,.5)}.btn-outline-500.disabled,.btn-outline-500:disabled{color:#737373;background-color:rgba(0,0,0,0)}.btn-outline-500:not(:disabled):not(.disabled):active,.btn-outline-500:not(:disabled):not(.disabled).active,.show>.btn-outline-500.dropdown-toggle{color:#737373;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #737373}.btn-outline-500:not(:disabled):not(.disabled):active:focus,.btn-outline-500:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-500.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(115,115,115,.5)}.btn-outline-600{color:#525252;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #525252}.btn-outline-600:hover{color:#4a4a4a;box-shadow:inset 0 0 0 2px #4a4a4a}.btn-outline-600:focus,.btn-outline-600.focus{box-shadow:inset 0 0 0 1px #525252,0 0 0 .25rem rgba(82,82,82,.5)}.btn-outline-600.disabled,.btn-outline-600:disabled{color:#525252;background-color:rgba(0,0,0,0)}.btn-outline-600:not(:disabled):not(.disabled):active,.btn-outline-600:not(:disabled):not(.disabled).active,.show>.btn-outline-600.dropdown-toggle{color:#525252;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #525252}.btn-outline-600:not(:disabled):not(.disabled):active:focus,.btn-outline-600:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-600.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(82,82,82,.5)}.btn-outline-700{color:#404040;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #404040}.btn-outline-700:hover{color:#3a3a3a;box-shadow:inset 0 0 0 2px #3a3a3a}.btn-outline-700:focus,.btn-outline-700.focus{box-shadow:inset 0 0 0 1px #404040,0 0 0 .25rem rgba(64,64,64,.5)}.btn-outline-700.disabled,.btn-outline-700:disabled{color:#404040;background-color:rgba(0,0,0,0)}.btn-outline-700:not(:disabled):not(.disabled):active,.btn-outline-700:not(:disabled):not(.disabled).active,.show>.btn-outline-700.dropdown-toggle{color:#404040;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #404040}.btn-outline-700:not(:disabled):not(.disabled):active:focus,.btn-outline-700:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-700.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(64,64,64,.5)}.btn-outline-800{color:#262626;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #262626}.btn-outline-800:hover{color:#222;box-shadow:inset 0 0 0 2px #222}.btn-outline-800:focus,.btn-outline-800.focus{box-shadow:inset 0 0 0 1px #262626,0 0 0 .25rem rgba(38,38,38,.5)}.btn-outline-800.disabled,.btn-outline-800:disabled{color:#262626;background-color:rgba(0,0,0,0)}.btn-outline-800:not(:disabled):not(.disabled):active,.btn-outline-800:not(:disabled):not(.disabled).active,.show>.btn-outline-800.dropdown-toggle{color:#262626;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #262626}.btn-outline-800:not(:disabled):not(.disabled):active:focus,.btn-outline-800:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-800.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(38,38,38,.5)}.btn-outline-900{color:#1a1a1a;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #1a1a1a}.btn-outline-900:hover{color:#171717;box-shadow:inset 0 0 0 2px #171717}.btn-outline-900:focus,.btn-outline-900.focus{box-shadow:inset 0 0 0 1px #1a1a1a,0 0 0 .25rem rgba(26,26,26,.5)}.btn-outline-900.disabled,.btn-outline-900:disabled{color:#1a1a1a;background-color:rgba(0,0,0,0)}.btn-outline-900:not(:disabled):not(.disabled):active,.btn-outline-900:not(:disabled):not(.disabled).active,.show>.btn-outline-900.dropdown-toggle{color:#1a1a1a;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #1a1a1a}.btn-outline-900:not(:disabled):not(.disabled):active:focus,.btn-outline-900:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-900.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(26,26,26,.5)}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: hsl(0deg, 0%, 32%);--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-focus-shadow-rgb: 38, 125, 212;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.125rem;--bs-btn-border-radius: 8px}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:1rem;--bs-btn-border-radius: 2px}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: hsl(0deg, 0%, 10%);--bs-dropdown-bg: hsl(0deg, 0%, 100%);--bs-dropdown-border-color: transparent;--bs-dropdown-border-radius: 4px;--bs-dropdown-border-width: 0;--bs-dropdown-inner-border-radius: 4px;--bs-dropdown-divider-bg: transparent;--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);--bs-dropdown-link-color: hsl(210deg, 54%, 20%);--bs-dropdown-link-hover-color: hsl(210deg, 54%, 20%);--bs-dropdown-link-hover-bg: #e6ecf2;--bs-dropdown-link-active-color: hsl(0deg, 0%, 100%);--bs-dropdown-link-active-bg: hsl(210deg, 100%, 40%);--bs-dropdown-link-disabled-color: hsl(0deg, 0%, 45%);--bs-dropdown-item-padding-x: 24px;--bs-dropdown-item-padding-y: 12px;--bs-dropdown-header-color: hsl(210deg, 54%, 20%);--bs-dropdown-header-padding-x: 24px;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);box-shadow:var(--bs-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: hsl(0deg, 0%, 83%);--bs-dropdown-bg: hsl(0deg, 0%, 15%);--bs-dropdown-border-color: transparent;--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: hsl(0deg, 0%, 83%);--bs-dropdown-link-hover-color: hsl(0deg, 0%, 100%);--bs-dropdown-divider-bg: transparent;--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: hsl(0deg, 0%, 100%);--bs-dropdown-link-active-bg: hsl(210deg, 100%, 40%);--bs-dropdown-link-disabled-color: hsl(0deg, 0%, 45%);--bs-dropdown-header-color: hsl(0deg, 0%, 45%)}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:4px}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:0}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:0}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav,.it-header-slim-wrapper{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: hsl(0deg, 0%, 32%);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: hsl(0deg, 0%, 83%);--bs-nav-tabs-border-radius: 4px;--bs-nav-tabs-link-hover-border-color: hsl(0deg, 0%, 90%) hsl(0deg, 0%, 90%) hsl(0deg, 0%, 83%);--bs-nav-tabs-link-active-color: hsl(0deg, 0%, 25%);--bs-nav-tabs-link-active-bg: hsl(0deg, 0%, 100%);--bs-nav-tabs-link-active-border-color: hsl(0deg, 0%, 83%) hsl(0deg, 0%, 83%) hsl(0deg, 0%, 100%);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));background:none;border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 4px;--bs-nav-pills-link-active-color: hsl(0deg, 0%, 100%);--bs-nav-pills-link-active-bg: hsl(210deg, 100%, 40%)}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(0, 0, 0, 0.55);--bs-navbar-hover-color: rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);--bs-navbar-active-color: rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y: 0.5rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1rem;--bs-navbar-brand-color: rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius: 0;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .show>.nav-link,.navbar-nav .nav-link.active{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color: rgba(255, 255, 255, 0.55);--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: hsl(0deg, 0%, 100%);--bs-navbar-brand-color: hsl(0deg, 0%, 100%);--bs-navbar-brand-hover-color: hsl(0deg, 0%, 100%);--bs-navbar-toggler-border-color: transparent;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkuMnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSIxMDI0dXAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSItLWhvbWUtLS1wYXJhbGxheC0tLW1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0LjAwMDAwMCwgLTIwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iLW5ldHdvcmstc2xpbS1oZWFkZXIiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0LDI0IEwzNiwyNCBMMzYsMjYgTDI0LDI2IEwyNCwyNCBaIE0yNCwyMCBMMzIsMjAgTDMyLDIyIEwyNCwyMiBMMjQsMjAgWiBNMjQsMjggTDMyLDI4IEwzMiwzMCBMMjQsMzAgTDI0LDI4IFoiIGlkPSJpY29uLXNtYWxsLWJ1cmdlciI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 2rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-border-width: 1px;--bs-card-border-color: hsl(210deg, 4%, 78%);--bs-card-border-radius: 0;--bs-card-box-shadow: ;--bs-card-inner-border-radius: -1px;--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 2rem;--bs-card-cap-bg: transparent;--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: hsl(0deg, 0%, 100%);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 12px;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);box-shadow:var(--bs-card-box-shadow)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: hsl(0deg, 0%, 10%);--bs-accordion-bg: hsl(0deg, 0%, 100%);--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 4px;--bs-accordion-inner-border-radius: 3px;--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: hsl(0deg, 0%, 10%);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280deg, 0%, 10%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005cb8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: hsl(210deg, 17%, 44%);--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 102, 204, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #005cb8;--bs-accordion-active-bg: #e6f0fa}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: transparent;--bs-breadcrumb-border-radius: 0;--bs-breadcrumb-divider-color: hsl(0deg, 0%, 32%);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: hsl(0deg, 0%, 32%);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: hsl(0deg, 0%, 100%);--bs-pagination-border-width: 1px;--bs-pagination-border-color: hsl(0deg, 0%, 83%);--bs-pagination-border-radius: 4px;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: hsl(0deg, 0%, 90%);--bs-pagination-hover-border-color: hsl(0deg, 0%, 83%);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: hsl(0deg, 0%, 90%);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 102, 204, 0.25);--bs-pagination-active-color: hsl(0deg, 0%, 100%);--bs-pagination-active-bg: hsl(210deg, 100%, 40%);--bs-pagination-active-border-color: hsl(210deg, 100%, 40%);--bs-pagination-disabled-color: hsl(0deg, 0%, 32%);--bs-pagination-disabled-bg: hsl(0deg, 0%, 100%);--bs-pagination-disabled-border-color: hsl(0deg, 0%, 83%);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 8px}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 2px}.badge{--bs-badge-padding-x: 0.4em;--bs-badge-padding-y: 0.25em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: hsl(0deg, 0%, 100%);--bs-badge-border-radius: 4px;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 4px;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: #003d7a;--bs-alert-bg: #cce0f5;--bs-alert-border-color: #b3d1f0}.alert-primary .alert-link{color:#003162}.alert-secondary{--bs-alert-color: #38434f;--bs-alert-bg: #dfe2e6;--bs-alert-border-color: #ced4da}.alert-secondary .alert-link{color:#2d363f}.alert-success{--bs-alert-color: #004d33;--bs-alert-bg: #cce6dd;--bs-alert-border-color: #b3d9cc}.alert-success .alert-link{color:#003e29}.alert-info{--bs-alert-color: #38434f;--bs-alert-bg: #dfe2e6;--bs-alert-border-color: #ced4da}.alert-info .alert-link{color:#2d363f}.alert-warning{--bs-alert-color: #5c3700;--bs-alert-bg: #ebdecc;--bs-alert-border-color: #e0ceb3}.alert-warning .alert-link{color:#4a2c00}.alert-danger{--bs-alert-color: #7a1f2e;--bs-alert-bg: #f5d6db;--bs-alert-border-color: #f0c2ca}.alert-danger .alert-link{color:#621925}.alert-light{--bs-alert-color: #5d5c61;--bs-alert-bg: #fbfafc;--bs-alert-border-color: #f8f8fb}.alert-light .alert-link{color:#4a4a4e}.alert-dark{--bs-alert-color: #0e1f2f;--bs-alert-bg: #d1d6dc;--bs-alert-border-color: #b9c2ca}.alert-dark .alert-link{color:#0b1926}.alert-black{--bs-alert-color: black;--bs-alert-bg: #cccccc;--bs-alert-border-color: #b3b3b3}.alert-black .alert-link{color:#000}.alert-white{--bs-alert-color: #666666;--bs-alert-bg: white;--bs-alert-border-color: white}.alert-white .alert-link{color:#525252}.alert-100{--bs-alert-color: #626262;--bs-alert-bg: #fdfdfd;--bs-alert-border-color: #fcfcfc}.alert-100 .alert-link{color:#4e4e4e}.alert-200{--bs-alert-color: #5c5c5c;--bs-alert-bg: #fafafa;--bs-alert-border-color: #f8f8f8}.alert-200 .alert-link{color:#4a4a4a}.alert-300{--bs-alert-color: #555555;--bs-alert-bg: #f6f6f6;--bs-alert-border-color: #f2f2f2}.alert-300 .alert-link{color:#444}.alert-400{--bs-alert-color: #626262;--bs-alert-bg: #ededed;--bs-alert-border-color: #e3e3e3}.alert-400 .alert-link{color:#4e4e4e}.alert-500{--bs-alert-color: #454545;--bs-alert-bg: #e3e3e3;--bs-alert-border-color: #d5d5d5}.alert-500 .alert-link{color:#373737}.alert-600{--bs-alert-color: #313131;--bs-alert-bg: gainsboro;--bs-alert-border-color: #cbcbcb}.alert-600 .alert-link{color:#272727}.alert-700{--bs-alert-color: #262626;--bs-alert-bg: #d9d9d9;--bs-alert-border-color: #c6c6c6}.alert-700 .alert-link{color:#1e1e1e}.alert-800{--bs-alert-color: #171717;--bs-alert-bg: #d4d4d4;--bs-alert-border-color: #bebebe}.alert-800 .alert-link{color:#121212}.alert-900{--bs-alert-color: #101010;--bs-alert-bg: #d1d1d1;--bs-alert-border-color: #bababa}.alert-900 .alert-link{color:#0d0d0d}@keyframes progress-bar-stripes{0%{background-position-x:16px}}.progress{--bs-progress-height: 16px;--bs-progress-font-size:0.75rem;--bs-progress-bg: hsl(0deg, 0%, 90%);--bs-progress-border-radius: 0;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: hsl(0deg, 0%, 100%);--bs-progress-bar-bg: hsl(210deg, 100%, 40%);--bs-progress-bar-transition: width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);box-shadow:var(--bs-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: hsl(0deg, 0%, 10%);--bs-list-group-bg: hsl(0deg, 0%, 100%);--bs-list-group-border-color: rgba(0, 0, 0, 0.125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 4px;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 1rem;--bs-list-group-action-color: hsl(210deg, 100%, 40%);--bs-list-group-action-hover-color: hsl(210deg, 100%, 40%);--bs-list-group-action-hover-bg: hsl(0deg, 0%, 96%);--bs-list-group-action-active-color: hsl(0deg, 0%, 10%);--bs-list-group-action-active-bg: hsl(0deg, 0%, 90%);--bs-list-group-disabled-color: hsl(0deg, 0%, 32%);--bs-list-group-disabled-bg: hsl(0deg, 0%, 100%);--bs-list-group-active-color: hsl(0deg, 0%, 100%);--bs-list-group-active-bg: hsl(210deg, 100%, 40%);--bs-list-group-active-border-color: hsl(210deg, 100%, 40%);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#003d7a;background-color:#cce0f5}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#003d7a;background-color:#b8cadd}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#003d7a;border-color:#003d7a}.list-group-item-secondary{color:#38434f;background-color:#dfe2e6}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#38434f;background-color:#c9cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#38434f;border-color:#38434f}.list-group-item-success{color:#004d33;background-color:#cce6dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#004d33;background-color:#b8cfc7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#004d33;border-color:#004d33}.list-group-item-info{color:#38434f;background-color:#dfe2e6}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#38434f;background-color:#c9cbcf}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#38434f;border-color:#38434f}.list-group-item-warning{color:#5c3700;background-color:#ebdecc}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#5c3700;background-color:#d4c8b8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#5c3700;border-color:#5c3700}.list-group-item-danger{color:#7a1f2e;background-color:#f5d6db}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#7a1f2e;background-color:#ddc1c5}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7a1f2e;border-color:#7a1f2e}.list-group-item-light{color:#5d5c61;background-color:#fbfafc}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#5d5c61;background-color:#e2e1e3}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#5d5c61;border-color:#5d5c61}.list-group-item-dark{color:#0e1f2f;background-color:#d1d6dc}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#0e1f2f;background-color:#bcc1c6}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#0e1f2f;border-color:#0e1f2f}.list-group-item-black{color:#000;background-color:#ccc}.list-group-item-black.list-group-item-action:hover,.list-group-item-black.list-group-item-action:focus{color:#000;background-color:#b8b8b8}.list-group-item-black.list-group-item-action.active{color:#fff;background-color:#000;border-color:#000}.list-group-item-white{color:#666;background-color:#fff}.list-group-item-white.list-group-item-action:hover,.list-group-item-white.list-group-item-action:focus{color:#666;background-color:#e6e6e6}.list-group-item-white.list-group-item-action.active{color:#fff;background-color:#666;border-color:#666}.list-group-item-100{color:#626262;background-color:#fdfdfd}.list-group-item-100.list-group-item-action:hover,.list-group-item-100.list-group-item-action:focus{color:#626262;background-color:#e4e4e4}.list-group-item-100.list-group-item-action.active{color:#fff;background-color:#626262;border-color:#626262}.list-group-item-200{color:#5c5c5c;background-color:#fafafa}.list-group-item-200.list-group-item-action:hover,.list-group-item-200.list-group-item-action:focus{color:#5c5c5c;background-color:#e1e1e1}.list-group-item-200.list-group-item-action.active{color:#fff;background-color:#5c5c5c;border-color:#5c5c5c}.list-group-item-300{color:#555;background-color:#f6f6f6}.list-group-item-300.list-group-item-action:hover,.list-group-item-300.list-group-item-action:focus{color:#555;background-color:#ddd}.list-group-item-300.list-group-item-action.active{color:#fff;background-color:#555;border-color:#555}.list-group-item-400{color:#626262;background-color:#ededed}.list-group-item-400.list-group-item-action:hover,.list-group-item-400.list-group-item-action:focus{color:#626262;background-color:#d5d5d5}.list-group-item-400.list-group-item-action.active{color:#fff;background-color:#626262;border-color:#626262}.list-group-item-500{color:#454545;background-color:#e3e3e3}.list-group-item-500.list-group-item-action:hover,.list-group-item-500.list-group-item-action:focus{color:#454545;background-color:#ccc}.list-group-item-500.list-group-item-action.active{color:#fff;background-color:#454545;border-color:#454545}.list-group-item-600{color:#313131;background-color:#dcdcdc}.list-group-item-600.list-group-item-action:hover,.list-group-item-600.list-group-item-action:focus{color:#313131;background-color:#c6c6c6}.list-group-item-600.list-group-item-action.active{color:#fff;background-color:#313131;border-color:#313131}.list-group-item-700{color:#262626;background-color:#d9d9d9}.list-group-item-700.list-group-item-action:hover,.list-group-item-700.list-group-item-action:focus{color:#262626;background-color:#c3c3c3}.list-group-item-700.list-group-item-action.active{color:#fff;background-color:#262626;border-color:#262626}.list-group-item-800{color:#171717;background-color:#d4d4d4}.list-group-item-800.list-group-item-action:hover,.list-group-item-800.list-group-item-action:focus{color:#171717;background-color:#bfbfbf}.list-group-item-800.list-group-item-action.active{color:#fff;background-color:#171717;border-color:#171717}.list-group-item-900{color:#101010;background-color:#d1d1d1}.list-group-item-900.list-group-item-action:hover,.list-group-item-900.list-group-item-action:focus{color:#101010;background-color:#bcbcbc}.list-group-item-900.list-group-item-action.active{color:#fff;background-color:#101010;border-color:#101010}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280deg, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:4px;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(0,102,204,.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 24px;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: 4px;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: hsl(0deg, 0%, 32%);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1.5rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: hsl(0deg, 0%, 100%);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: 8px;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: 7px;--bs-modal-header-padding-x: 1.5rem;--bs-modal-header-padding-y: 1.5rem;--bs-modal-header-padding: 1.5rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: 0;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: 0;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);box-shadow:var(--bs-modal-box-shadow);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: hsl(0deg, 0%, 0%);--bs-backdrop-opacity: 0.8;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.5rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 32em;--bs-tooltip-padding-x: 1rem;--bs-tooltip-padding-y: 1rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: hsl(0deg, 0%, 100%);--bs-tooltip-bg: hsl(0deg, 0%, 0%);--bs-tooltip-border-radius: 4px;--bs-tooltip-opacity: 1;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: hsl(0deg, 0%, 100%);--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: 8px;--bs-popover-inner-border-radius: 7px;--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: hsl(0deg, 0%, 10%);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);box-shadow:var(--bs-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:auto;padding:0;color:#5d7083;text-align:center;background:none;border:0;opacity:1;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#5d7083;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210deg, 17%, 44%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210deg, 17%, 44%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:auto;margin-bottom:1rem;margin-left:auto;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1.5rem;--bs-offcanvas-padding-y: 1.5rem;--bs-offcanvas-color: ;--bs-offcanvas-bg: hsl(0deg, 0%, 100%);--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media(max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media(max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media(max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media(max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}@media(max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.8}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, hsl(0deg, 0%, 0%) 55%, rgba(0, 0, 0, 0.8) 75%, hsl(0deg, 0%, 0%) 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(0, 102, 204, var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(0, 128, 85, var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !important;background-color:RGBA(153, 92, 0, var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(204, 51, 77, var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(233, 230, 242, var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(23, 51, 79, var(--bs-bg-opacity, 1)) !important}.text-bg-black{color:#fff !important;background-color:RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important}.text-bg-white{color:#000 !important;background-color:RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important}.text-bg-100{color:#000 !important;background-color:RGBA(245, 245, 245, var(--bs-bg-opacity, 1)) !important}.text-bg-200{color:#000 !important;background-color:RGBA(230, 230, 230, var(--bs-bg-opacity, 1)) !important}.text-bg-300{color:#000 !important;background-color:RGBA(212, 212, 212, var(--bs-bg-opacity, 1)) !important}.text-bg-400{color:#000 !important;background-color:RGBA(163, 163, 163, var(--bs-bg-opacity, 1)) !important}.text-bg-500{color:#fff !important;background-color:RGBA(115, 115, 115, var(--bs-bg-opacity, 1)) !important}.text-bg-600{color:#fff !important;background-color:RGBA(82, 82, 82, var(--bs-bg-opacity, 1)) !important}.text-bg-700{color:#fff !important;background-color:RGBA(64, 64, 64, var(--bs-bg-opacity, 1)) !important}.text-bg-800{color:#fff !important;background-color:RGBA(38, 38, 38, var(--bs-bg-opacity, 1)) !important}.text-bg-900{color:#fff !important;background-color:RGBA(26, 26, 26, var(--bs-bg-opacity, 1)) !important}.link-primary{color:#06c !important}.link-primary:hover,.link-primary:focus{color:#0052a3 !important}.link-secondary{color:#5d7083 !important}.link-secondary:hover,.link-secondary:focus{color:#4a5a69 !important}.link-success{color:#008055 !important}.link-success:hover,.link-success:focus{color:#064 !important}.link-info{color:#5d7083 !important}.link-info:hover,.link-info:focus{color:#4a5a69 !important}.link-warning{color:#995c00 !important}.link-warning:hover,.link-warning:focus{color:#7a4a00 !important}.link-danger{color:#cc334d !important}.link-danger:hover,.link-danger:focus{color:#a3293e !important}.link-light{color:#e9e6f2 !important}.link-light:hover,.link-light:focus{color:#edebf5 !important}.link-dark{color:#17334f !important}.link-dark:hover,.link-dark:focus{color:#12293f !important}.link-black{color:#000 !important}.link-black:hover,.link-black:focus{color:#000 !important}.link-white{color:#fff !important}.link-white:hover,.link-white:focus{color:#fff !important}.link-100{color:#f5f5f5 !important}.link-100:hover,.link-100:focus{color:#f7f7f7 !important}.link-200{color:#e6e6e6 !important}.link-200:hover,.link-200:focus{color:#ebebeb !important}.link-300{color:#d4d4d4 !important}.link-300:hover,.link-300:focus{color:#ddd !important}.link-400{color:#a3a3a3 !important}.link-400:hover,.link-400:focus{color:#b5b5b5 !important}.link-500{color:#737373 !important}.link-500:hover,.link-500:focus{color:#5c5c5c !important}.link-600{color:#525252 !important}.link-600:hover,.link-600:focus{color:#424242 !important}.link-700{color:#404040 !important}.link-700:hover,.link-700:focus{color:#333 !important}.link-800{color:#262626 !important}.link-800:hover,.link-800:focus{color:#1e1e1e !important}.link-900{color:#1a1a1a !important}.link-900:hover,.link-900:focus{color:#151515 !important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-3x2{--bs-aspect-ratio: 66.6666666667%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-100{--bs-border-opacity: 1;border-color:rgba(var(--bs-100-rgb), var(--bs-border-opacity)) !important}.border-200{--bs-border-opacity: 1;border-color:rgba(var(--bs-200-rgb), var(--bs-border-opacity)) !important}.border-300{--bs-border-opacity: 1;border-color:rgba(var(--bs-300-rgb), var(--bs-border-opacity)) !important}.border-400{--bs-border-opacity: 1;border-color:rgba(var(--bs-400-rgb), var(--bs-border-opacity)) !important}.border-500{--bs-border-opacity: 1;border-color:rgba(var(--bs-500-rgb), var(--bs-border-opacity)) !important}.border-600{--bs-border-opacity: 1;border-color:rgba(var(--bs-600-rgb), var(--bs-border-opacity)) !important}.border-700{--bs-border-opacity: 1;border-color:rgba(var(--bs-700-rgb), var(--bs-border-opacity)) !important}.border-800{--bs-border-opacity: 1;border-color:rgba(var(--bs-800-rgb), var(--bs-border-opacity)) !important}.border-900{--bs-border-opacity: 1;border-color:rgba(var(--bs-900-rgb), var(--bs-border-opacity)) !important}.border-1{--bs-border-width: 1px}.border-2{--bs-border-width: 2px}.border-3{--bs-border-width: 3px}.border-4{--bs-border-width: 4px}.border-5{--bs-border-width: 5px}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-semibold{font-weight:600 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-100{--bs-text-opacity: 1;color:rgba(var(--bs-100-rgb), var(--bs-text-opacity)) !important}.text-200{--bs-text-opacity: 1;color:rgba(var(--bs-200-rgb), var(--bs-text-opacity)) !important}.text-300{--bs-text-opacity: 1;color:rgba(var(--bs-300-rgb), var(--bs-text-opacity)) !important}.text-400{--bs-text-opacity: 1;color:rgba(var(--bs-400-rgb), var(--bs-text-opacity)) !important}.text-500{--bs-text-opacity: 1;color:rgba(var(--bs-500-rgb), var(--bs-text-opacity)) !important}.text-600{--bs-text-opacity: 1;color:rgba(var(--bs-600-rgb), var(--bs-text-opacity)) !important}.text-700{--bs-text-opacity: 1;color:rgba(var(--bs-700-rgb), var(--bs-text-opacity)) !important}.text-800{--bs-text-opacity: 1;color:rgba(var(--bs-800-rgb), var(--bs-text-opacity)) !important}.text-900{--bs-text-opacity: 1;color:rgba(var(--bs-900-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:#5d7083 !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-100{--bs-bg-opacity: 1;background-color:rgba(var(--bs-100-rgb), var(--bs-bg-opacity)) !important}.bg-200{--bs-bg-opacity: 1;background-color:rgba(var(--bs-200-rgb), var(--bs-bg-opacity)) !important}.bg-300{--bs-bg-opacity: 1;background-color:rgba(var(--bs-300-rgb), var(--bs-bg-opacity)) !important}.bg-400{--bs-bg-opacity: 1;background-color:rgba(var(--bs-400-rgb), var(--bs-bg-opacity)) !important}.bg-500{--bs-bg-opacity: 1;background-color:rgba(var(--bs-500-rgb), var(--bs-bg-opacity)) !important}.bg-600{--bs-bg-opacity: 1;background-color:rgba(var(--bs-600-rgb), var(--bs-bg-opacity)) !important}.bg-700{--bs-bg-opacity: 1;background-color:rgba(var(--bs-700-rgb), var(--bs-bg-opacity)) !important}.bg-800{--bs-bg-opacity: 1;background-color:rgba(var(--bs-800-rgb), var(--bs-bg-opacity)) !important}.bg-900{--bs-bg-opacity: 1;background-color:rgba(var(--bs-900-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-2xl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.text-primary{color:#06c}.text-secondary{color:#5d7083}.text-success{color:#008055}.text-info{color:#5d7083}.text-warning{color:#995c00}.text-danger{color:#cc334d}.text-light{color:#e9e6f2}.text-dark{color:#17334f}.text-black{color:#000}.text-100{color:#f5f5f5}.text-200{color:#e6e6e6}.text-300{color:#d4d4d4}.text-400{color:#a3a3a3}.text-500{color:#737373}.text-600{color:#525252}.text-700{color:#404040}.text-800{color:#262626}.text-900{color:#1a1a1a}h1,.h1{font-size:2.5rem;line-height:3rem;letter-spacing:-1px}@media(min-width: 576px){h1,.h1{font-size:3rem;line-height:3.5rem}}h2,.h2{font-size:2rem;line-height:2.5rem}@media(min-width: 576px){h2,.h2{font-size:2.5rem;line-height:3rem}}h3,.h3{font-size:1.75rem;line-height:2rem}@media(min-width: 576px){h3,.h3{font-size:2rem;line-height:2.5rem}}h4,.h4{font-size:1.5rem;line-height:2rem}@media(min-width: 576px){h4,.h4{font-size:1.75rem;line-height:2rem}}h5,.h5{font-size:1.25rem;line-height:1.5rem}@media(min-width: 576px){h5,.h5{font-size:1.5rem;line-height:2rem}}h6,.h6{font-size:1rem;line-height:1.5rem}@media(min-width: 576px){h6,.h6{font-size:1.125rem}}h1,h2,h3,.h1,.h2,.h3{font-weight:700}h4,h5,h6,.h4,.h5,.h6{font-weight:600}.display-1{font-size:3rem;font-weight:700}@media(min-width: 576px){.display-1{font-size:3.5rem;line-height:1.25}}p,ul,ol,dl{font-size:1rem;line-height:1.5rem}@media(min-width: 576px){p,ul,ol,dl{font-size:1.125rem;line-height:1.75rem}}.lead{font-size:1.25rem;line-height:2rem}@media(min-width: 576px){.lead{font-size:1.5rem}}blockquote,.blockquote{font-size:1.125rem;line-height:1.5rem;margin:1.5rem 0;margin-left:.5rem;border-left:4px solid #0bd9d2;padding:.25rem 1rem}blockquote.text-end,.blockquote.text-end{margin-right:.5rem;border-right:4px solid #0bd9d2}blockquote.text-center,blockquote.text-end,blockquote.blockquote-simple,.blockquote.text-center,.blockquote.text-end,.blockquote.blockquote-simple{margin-left:0;border-left:none;border-right:none}blockquote.text-center,blockquote.blockquote-simple,.blockquote.text-center,.blockquote.blockquote-simple{padding:0}blockquote.blockquote-simple,.blockquote.blockquote-simple{font-style:italic}blockquote.blockquote-card,.blockquote.blockquote-card{margin-left:0;padding:16px 40px 24px;box-shadow:0 2px 4px rgba(0,0,0,.2)}blockquote.blockquote-card .blockquote-footer,.blockquote.blockquote-card .blockquote-footer{font-size:inherit}blockquote.blockquote-card .blockquote-footer:before,.blockquote.blockquote-card .blockquote-footer:before{content:none}blockquote.blockquote-card.dark,.blockquote.blockquote-card.dark{background-color:#06c;border-left:none;color:#fff;padding:40px}blockquote.blockquote-card.dark .blockquote-footer,.blockquote.blockquote-card.dark .blockquote-footer{color:#fff}.blockquote-footer{color:#525252;margin-top:0}.bg-dark .blockquote-footer{color:#a3a3a3}caption,figcaption{font-size:.875rem;line-height:1rem}b,strong{font-weight:700}small,.small{font-size:.875rem}.x-small{font-size:.75rem}.font-serif{font-family:"Lora",Georgia,serif !important}.font-sans-serif{font-family:"Titillium Web",Geneva,Tahoma,sans-serif !important}.font-monospace{font-family:"Roboto Mono",monospace !important}.initialism{font-size:90%}a.text-decoration-none:hover{text-decoration:underline}.row.variable-gutters{margin-right:-12px;margin-left:-12px;margin-right:-6px;margin-left:-6px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:12px;padding-left:12px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:6px;padding-left:6px}@media(min-width: 576px){.row.variable-gutters{margin-right:-6px;margin-left:-6px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:6px;padding-left:6px}}@media(min-width: 768px){.row.variable-gutters{margin-right:-10px;margin-left:-10px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:10px;padding-left:10px}}@media(min-width: 992px){.row.variable-gutters{margin-right:-12px;margin-left:-12px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:12px;padding-left:12px}}@media(min-width: 1200px){.row.variable-gutters{margin-right:-12px;margin-left:-12px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:12px;padding-left:12px}}@media(min-width: 1400px){.row.variable-gutters{margin-right:-14px;margin-left:-14px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:14px;padding-left:14px}}.row.row-column-border>[class^=col-]{padding-top:2rem;padding-bottom:2rem;border-top:1px solid #c5c7c9}.row.row-column-border>[class^=col-]:first-child{border:none}.row.row-column-border>[class^=col-] .navbar{padding:0}.row.row-column-border>[class^=col-] .navbar .menu-wrapper .nav-link{padding-right:0}.row.row-column-menu-left>[class^=col-]:first-child{padding:1rem 0}.row.row-column-menu-right>[class^=col-]:last-child{padding:1rem 0}.row.row-card{background-color:#fff}@media(min-width: 992px){.row.row-column-border{margin-top:1rem;border-top:1px solid #c5c7c9}.row.row-column-border>[class^=col-]{padding:3rem 3rem;border-top:none;border-left:1px solid #c5c7c9}.row.row-column-border>[class^=col-]:first-child{border:none;padding-left:0}.row.row-column-border>[class^=col-] .navbar{padding:8px 0}.row.row-column-border>[class^=col-] .navbar .menu-wrapper{padding:0}.row.row-column-menu-left>[class^=col-]:first-child{padding:0}.row.row-column-menu-right>[class^=col-]:last-child{padding:0}}.row.row-full-width{max-width:100vw;margin:0 calc(-50vw + 50%)}.row.row-full-width>*{width:100%;display:flex;flex-direction:column}.row.row-full-width>* img{width:100%;height:100%;max-height:600px;object-fit:cover}.row.row-title{display:flex;flex-direction:column;justify-content:space-between}@media(min-width: 576px){.row.row-title{flex-direction:row;align-items:flex-start}}.row.row-border h1,.row.row-border .h1{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}.row.row-border h2,.row.row-border .h2{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}.row.row-border h3,.row.row-border .h3{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}.row.row-border h4,.row.row-border .h4{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}.row.row-border h5,.row.row-border .h5{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}.row.row-border h6,.row.row-border .h6{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}@media(min-width: 576px){.row.row-border{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}.row.row-border h1,.row.row-border .h1{border:none;margin:0;padding:0}.row.row-border h2,.row.row-border .h2{border:none;margin:0;padding:0}.row.row-border h3,.row.row-border .h3{border:none;margin:0;padding:0}.row.row-border h4,.row.row-border .h4{border:none;margin:0;padding:0}.row.row-border h5,.row.row-border .h5{border:none;margin:0;padding:0}.row.row-border h6,.row.row-border .h6{border:none;margin:0;padding:0}}.row.row-calendar{display:block}.sticky-wrapper.is-sticky{position:fixed}.sticky-wrapper.is-sticky.navbar-wrapper{z-index:1;left:0;right:0;width:auto}.sticky-wrapper.is-sticky.navbar-wrapper .navbar{padding-top:1rem;padding-bottom:1rem;border-top:1px solid #c5c7c9}.sticky-wrapper.is-sticky.navbar-wrapper.sticky-expanded{z-index:auto}@media(min-width: 992px){.sticky-wrapper.is-sticky.navbar-wrapper{z-index:auto;left:auto;right:auto;width:unset}.sticky-wrapper.is-sticky.navbar-wrapper .navbar{border:none;background-color:rgba(0,0,0,0);padding:0}.sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper{padding:0}.sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper .nav-link{padding-right:0}.sticky-wrapper.is-sticky.navbar-wrapper .navbar.it-bottom-navscroll{border:none}.sticky-wrapper.is-sticky.navbar-wrapper.at-bottom{position:absolute;top:auto !important;bottom:0}}.sticky-wrapper.navbar-wrapper .navbar.it-top-navscroll,.sticky-wrapper.navbar-wrapper .navbar.it-bottom-navscroll{position:relative;top:auto;left:auto;right:auto;bottom:auto}@media(min-width: 992px){.table{font-size:1.125rem}}.table .table-dark a{color:#fff}.breadcrumb-container{--bs-breadcrumb-font-size: 1rem}.breadcrumb-container .breadcrumb{padding:.5em 0;border-radius:0}.breadcrumb-container .breadcrumb .breadcrumb-item{padding-left:0}.breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item:before{display:none}.breadcrumb-container .breadcrumb .breadcrumb-item i{padding-right:.5em}.breadcrumb-container .breadcrumb .breadcrumb-item a{color:#30475f;font-weight:600}.breadcrumb-container .breadcrumb .breadcrumb-item.active a{font-weight:400;pointer-events:none}.breadcrumb-container .breadcrumb .breadcrumb-item span.separator{color:#5d7083;display:inline-block;font-weight:600;padding:0 .5em}.breadcrumb-container .breadcrumb.dark{background:#435a70;color:#fff}.breadcrumb-container .breadcrumb.dark .breadcrumb-item a{color:#fff}.breadcrumb-container .breadcrumb.dark .breadcrumb-item span.separator{color:#fff}.breadcrumb-container .breadcrumb.dark .breadcrumb-item i{color:#0bd9d2}.breadcrumb-container .breadcrumb.dark .breadcrumb-item.active{color:#fff}.modal{padding-right:0 !important}.modal .modal-dialog{margin:48px}.modal .modal-dialog .modal-content{border:none;box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}.modal .modal-dialog .modal-content .modal-header{padding:24px;padding-bottom:0}.modal .modal-dialog .modal-content .modal-header .close{padding:16px}.modal .modal-dialog .modal-content .modal-header h5,.modal .modal-dialog .modal-content .modal-header .h5{color:#1a1a1a}.modal .modal-dialog .modal-content .modal-body{padding:24px;padding-bottom:0}.modal .modal-dialog .modal-content .modal-footer{padding:12px 24px}.modal.alert-modal .modal-dialog .modal-content .modal-header{justify-content:left;align-items:start}.modal.alert-modal .modal-dialog .modal-content .modal-header .icon{fill:#06c;margin-right:16px;flex-shrink:0}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header{border-bottom:1px solid #c5c7c9;padding-bottom:24px}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5,.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5{text-transform:none;font-weight:700;letter-spacing:inherit}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5 span,.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span{color:#06c;margin-right:4px}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-body .link-list-wrapper .link-list{margin-bottom:0;padding-bottom:24px}.modal.popconfirm-modal .modal-dialog{max-width:300px;margin-right:auto;margin-left:auto}.modal.popconfirm-modal .modal-dialog .modal-content{border-radius:4px}.modal.popconfirm-modal .modal-dialog .modal-header{padding-top:16px;margin-bottom:-4px}.modal.popconfirm-modal .modal-dialog .modal-body{padding-top:16px}.modal.popconfirm-modal .modal-dialog .modal-body p{font-size:.875rem;margin-bottom:12px}.modal.popconfirm-modal .modal-dialog .modal-footer{padding-bottom:24px}.modal.it-dialog-scrollable .modal-dialog{margin:104px 48px}.modal.it-dialog-scrollable .modal-dialog .modal-content{display:flex;flex-direction:column;height:calc(100vh - 208px)}.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-header{padding-bottom:24px;background:#fff;flex-shrink:0}.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body{padding-top:0;padding-bottom:24px;overflow-y:auto}.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-footer{flex-shrink:0;background:#fff}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left{height:100vh;margin:0 24px 0 0}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left .modal-content{height:100vh}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right{height:100vh;margin:0 0 0 24px;float:right}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right .modal-content{height:100vh}.modal.fade .modal-dialog.modal-dialog-left{transform:translateX(-100%);transition:transform .3s ease-in-out}.modal.fade .modal-dialog.modal-dialog-right{transform:translateX(100%);transition:transform .3s ease-in-out}.modal.fade .modal-dialog.modal-dialog-centered{transform:translate(0, -5%)}.modal.fade.show .modal-dialog.modal-dialog-left{transform:translateX(0)}.modal.fade.show .modal-dialog.modal-dialog-right{transform:translateX(0)}.modal.fade.show .modal-dialog.modal-dialog-centered{transform:translate(0, 0)}@media(min-width: 576px){.modal.popconfirm-modal .modal-dialog .modal-body p{font-size:1rem}}@media(min-width: 768px){.modal .modal-dialog{margin-left:auto;margin-right:auto}.modal .modal-dialog.modal-dialog-left{margin:0}.modal .modal-dialog.modal-dialog-left .modal-content{height:100vh}.modal .modal-dialog.modal-dialog-right{margin:0;float:right}.modal .modal-dialog.modal-dialog-right .modal-content{height:100vh}.modal.it-dialog-scrollable .modal-dialog{margin:64px auto}.modal.it-dialog-scrollable .modal-dialog .modal-content{height:calc(100vh - 128px)}}@media(min-width: 992px){.alert-modal .modal-dialog .modal-content .modal-body p{padding-left:48px}}.modal-content,.modal-header{border-radius:0}.modal-body{color:#1a1a1a}.modal-footer{position:relative;background-color:#fff}.modal-footer.modal-footer-shadow{box-shadow:0 15px 25px 5px rgba(0,0,0,.3)}.accordion{border-bottom:1px solid #c5c7c9}.accordion .accordion{border:1px solid #c5c7c9;border-top:0}.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]{background-color:#06c;color:#fff;border-color:#06c}.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:before{color:#fff}.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0deg, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E")}.accordion.accordion-background-hover .accordion-header .accordion-button:hover{background-color:#06c;color:#fff;border-color:#06c}.accordion.accordion-background-hover .accordion-header .accordion-button:hover:before{color:#fff}.accordion.accordion-background-hover .accordion-header .accordion-button:hover:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0deg, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E")}.accordion.accordion-left-icon .accordion-header .accordion-button:after{content:none}.accordion.accordion-left-icon .accordion-header .accordion-button:before{font-weight:300;content:"-";float:left;margin:0 1rem .3333333333rem 0;width:1.5rem;font-size:1.5rem;line-height:1.2rem;font-family:"Titillium Web",Geneva,Tahoma,sans-serif;transform:none;overflow:hidden}.accordion.accordion-left-icon .accordion-header .accordion-button[aria-expanded=false]:before{content:"+"}.accordion-item{border:none}.accordion-item:first-of-type,.accordion-item:last-of-type{border-radius:0}.accordion-item:first-of-type .accordion-button,.accordion-item:last-of-type .accordion-button{border-radius:0}.accordion-header{position:relative}.accordion-header .accordion-button{width:100%;text-align:left;border:0;background-color:rgba(0,0,0,0);border-top:1px solid #c5c7c9;box-shadow:none;padding:14px 24px;cursor:pointer;color:#06c;font-size:1rem;font-weight:600;line-height:1.5rem}@media(min-width: 992px){.accordion-header .accordion-button{font-size:1.125rem}}.accordion-header .accordion-button:not(.collapsed){color:#5d7083}.accordion-header .accordion-button:not(.collapsed):after{transform:scaleY(1)}.accordion-header .accordion-button:not(.collapsed):hover:before,.accordion-header .accordion-button[aria-expanded=true]:hover:before{text-decoration:none}.accordion-header .accordion-button:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(210deg, 100%, 40%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");float:right;width:1.5rem;height:auto;line-height:.1rem;color:#06c;transition:transform .3s;background-image:none;transform:scaleY(-1)}.accordion-header .accordion-button:hover{background:none;text-decoration:underline}.accordion-header .accordion-button:hover:after{text-decoration:none}.accordion-header .accordion-button:active,.accordion-header .accordion-button:hover,.accordion-header .accordion-button:focus{border-top-color:#c5c7c9}.accordion-body{padding:12px 24px 42px;font-size:1rem;line-height:1.5rem}@media(min-width: 992px){.accordion-body{font-size:1.125rem;line-height:1.75rem}}.accordion-body .accordion-header button[aria-expanded=true]:before{height:0;width:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}.it-carousel-wrapper{margin:0 auto}.it-carousel-wrapper .splide__pagination{margin-top:8px;margin-left:0;padding-left:0}.it-carousel-wrapper .splide__pagination button{width:8px;height:8px;background:#94c4f5;display:inline-block;transition:all .3s;border-radius:50px;margin:0 8px;padding:0;box-shadow:none;border:none}.it-carousel-wrapper .splide__pagination button.is-active{background:#06c}.it-carousel-wrapper .it-special-card h5.card-title,.it-carousel-wrapper .it-special-card .card-title.h5{margin-bottom:0}.it-carousel-wrapper .it-header-block h2,.it-carousel-wrapper .it-header-block .h2{font-size:1.75rem;border-bottom:1px solid #c5c7c9;padding-bottom:8px;margin-bottom:0;letter-spacing:unset}.it-carousel-wrapper .splide__track{padding-top:24px;padding-bottom:0}.it-carousel-wrapper .card-wrapper{padding-bottom:16px}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper{background-color:#fff}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a{position:relative;display:block}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card{border-right:none;margin-right:0}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after{display:none}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature{float:left;margin-bottom:0;width:60%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more{float:right;position:inherit;bottom:inherit;margin-bottom:0;width:35%;justify-content:flex-end;line-height:21px}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows{position:absolute;top:50%;left:-24px;right:-24px;display:flex;z-index:1;justify-content:space-between;pointer-events:none}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow{width:40px;height:40px;background:#06c;border:none;display:flex;align-items:center;justify-content:center;pointer-events:all}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow svg{fill:#fff;width:16px;height:16px}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow.splide__arrow--prev{transform:rotate(180deg)}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow[disabled]{background:#d8d9da}.it-carousel-wrapper.it-carousel-landscape-abstract-3{margin:0 auto}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block{padding:0 24px}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .card.card-img{margin-left:0;margin-right:0}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card.card-bg{margin-left:0;margin-right:0}.it-carousel-wrapper.it-calendar-wrapper .splide__track{padding-top:0}.it-carousel-wrapper.it-calendar-wrapper .splide__track .card.card-bg{margin-left:0;margin-right:0}@media(min-width: 992px){.it-carousel-wrapper.it-carousel-landscape-abstract{max-width:960px}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__list{display:flex}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide{display:flex}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide .it-single-slide-wrapper{height:100%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper{display:flex;flex-basis:100%;width:100%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a{flex-basis:50%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a .img-responsive-wrapper .img-responsive{padding-bottom:inherit;position:absolute;width:100%;height:100%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside{flex-basis:50%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card{border-right:none;margin-right:0}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after{display:none}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body{padding-left:48px;padding-bottom:48px}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature{float:left;width:60%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more{float:right;position:inherit;bottom:inherit;margin-bottom:0;width:35%;justify-content:flex-end;line-height:26px}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__pagination{position:absolute;left:50%;margin-left:40px;right:0;bottom:5px;text-align:left;justify-content:left}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .lined_slide:after{content:"";display:block;width:1px;position:absolute;right:-12px;top:0;bottom:0;background-color:#e6ecf2}.it-carousel-wrapper.it-carousel-landscape-abstract-3{max-width:960px}.it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel{max-width:unset}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block{padding:0 12px}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows{left:-48px;right:-48px}}@media(min-width: 1200px){.it-carousel-wrapper.it-carousel-landscape-abstract{max-width:1176px}.it-carousel-wrapper.it-carousel-landscape-abstract-3{max-width:1176px}.it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel{max-width:unset}}.it-calendar-wrapper .it-header-block-title{background-color:#06c;color:#fff;padding:.5em 0;border-radius:4px 4px 0 0}.it-calendar-wrapper .card-wrapper{padding:0}.it-calendar-wrapper .card .card-title,.it-calendar-wrapper .card .card-text{border-bottom:1px solid #c5c7c9;padding-bottom:16px}.it-calendar-wrapper .card .card-body .card-title{font-family:"Titillium Web",Geneva,Tahoma,sans-serif;font-size:3rem;font-weight:400;padding-top:16px}.it-calendar-wrapper .card .card-body .card-title span{font-size:.3em;display:block;padding-top:1em;padding-left:1em;font-family:"Roboto Mono",monospace}.it-calendar-wrapper .card .card-text a{text-decoration:none;color:#1a1a1a;font-family:"Titillium Web",Geneva,Tahoma,sans-serif;font-size:1.125rem}.it-calendar-wrapper .card .card-text a:hover{text-decoration:underline;color:#06c}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid #5d7083;padding-left:4em;background-color:#fff;border-radius:0;color:#1a1a1a;background-position:20px 12px;background-repeat:no-repeat;background-size:32px 32px}.alert .alert-link{color:#06c}.alert-heading{color:#1a1a1a;line-height:1}.alert-link{font-weight:700;text-decoration:none}.alert-dismissible{padding-right:2rem}.alert-dismissible .btn-close{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:1rem;color:inherit}.alert-primary{border-left:8px solid hsl(210deg, 100%, 40%)}.alert-success{border-left:8px solid hsl(160deg, 100%, 25%)}.alert-info{border-left:8px solid hsl(210deg, 17%, 44%)}.alert-warning{border-left:8px solid hsl(36deg, 100%, 30%)}.alert-danger{border-left:8px solid hsl(350deg, 60%, 50%)}.alert-danger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(350deg, 60%, 50%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E")}.alert-warning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(36deg, 100%, 30%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.5-6.8V5.7h1.2v8.5zm-.1 2.3h1.2v1.8h-1.2z'%3E%3C/path%3E%3C/svg%3E")}.alert-success{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(160deg, 100%, 25%)' d='M17.1 7.9l.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9zM22 12A10 10 0 1 1 12 2a10 10 0 0 1 10 10zm-1 0a9 9 0 1 0-9 9 9 9 0 0 0 9-9z'%3E%3C/path%3E%3C/svg%3E")}.alert-info{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210deg, 17%, 44%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E")}.alert-primary{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210deg, 100%, 40%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E")}.btn{--bs-btn-color: #06c;--bs-btn-hover-color: #004d99;--bs-btn-active-color: #003366;padding:12px 24px;font-size:1rem;white-space:initial;text-decoration:none;box-shadow:none}.btn-me{margin-right:12px !important}.btn-xs,.btn-sm,.btn-group-sm>.btn,.btn-lg,.btn-group-lg>.btn{border-radius:4px}.btn-xs{padding:12px 16px;font-size:.875rem;line-height:1rem}.btn-sm,.btn-group-sm>.btn{padding:12px 24px;font-size:1rem;line-height:1.5rem}.btn-lg,.btn-group-lg>.btn{padding:16px 24px;font-size:1.125rem;line-height:1.75rem}.btn-progress{position:relative}.btn-close{background-color:rgba(0,0,0,0);position:relative}.btn-close .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.btn-icon{display:inline-flex;flex-direction:row;justify-content:space-between;align-items:center}.btn-icon .rounded-icon{width:1.5em;height:1.5em;border-radius:12px;display:flex;justify-content:center;align-items:center;background-color:#fff}.btn-icon .rounded-icon .icon{margin-right:0}.btn-icon .rounded-icon.rounded-primary{background-color:#06c}.btn-icon .rounded-icon.rounded-secondary{background-color:#5d7083}.btn-icon .rounded-icon.rounded-success{background-color:#008055}.btn-icon .rounded-icon.rounded-info{background-color:#5d7083}.btn-icon .rounded-icon.rounded-warning{background-color:#995c00}.btn-icon .rounded-icon.rounded-danger{background-color:#cc334d}.btn-icon .rounded-icon.rounded-light{background-color:#e9e6f2}.btn-icon .rounded-icon.rounded-dark{background-color:#17334f}.btn-icon .rounded-icon.rounded-black{background-color:#000}.btn-icon .rounded-icon.rounded-white{background-color:#fff}.btn-icon .rounded-icon.rounded-100{background-color:#f5f5f5}.btn-icon .rounded-icon.rounded-200{background-color:#e6e6e6}.btn-icon .rounded-icon.rounded-300{background-color:#d4d4d4}.btn-icon .rounded-icon.rounded-400{background-color:#a3a3a3}.btn-icon .rounded-icon.rounded-500{background-color:#737373}.btn-icon .rounded-icon.rounded-600{background-color:#525252}.btn-icon .rounded-icon.rounded-700{background-color:#404040}.btn-icon .rounded-icon.rounded-800{background-color:#262626}.btn-icon .rounded-icon.rounded-900{background-color:#1a1a1a}.btn-icon .rounded-icon+*{margin-left:.5em}.btn-icon .icon{border:none;width:1.2em;height:1.2em}.btn-icon .icon+*{margin-left:.25em}.btn-full{border:none;box-shadow:none;line-height:1.555;border-radius:0;align-self:stretch;width:inherit;margin-top:-7.5px;margin-bottom:-7.5px;margin-right:-7.5px;padding-left:8px;padding-right:8px}.btn-full:hover{text-decoration:none !important}@media(min-width: 576px){.btn-full{padding:16px}}@media(min-width: 992px){.btn-full{padding:12px 24px !important;margin:0;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.btn:disabled:hover,.btn.disabled:hover{cursor:not-allowed}.btn-primary:disabled.btn-progress,.btn-primary.disabled.btn-progress{background-color:#6babeb;border-color:#6babeb;color:#fff;opacity:1}.btn-secondary:disabled.btn-progress,.btn-secondary.disabled.btn-progress{background-color:#768593;border-color:#768593;opacity:1}.btn-outline-primary{box-shadow:inset 0 0 0 2px #06c}.btn-outline-primary.disabled{box-shadow:inset 0 0 0 2px #125ca6}.btn-outline-secondary{box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-secondary.disabled,.btn-outline-secondary:hover,.btn-outline-secondary:active{box-shadow:inset 0 0 0 2px #656565}.btn-outline-success{box-shadow:inset 0 0 0 2px #008055}.btn-outline-success.disabled,.btn-outline-success:hover,.btn-outline-success:active{box-shadow:inset 0 0 0 2px #0c6849}.btn-outline-warning{box-shadow:inset 0 0 0 2px #995c00}.btn-outline-warning.disabled,.btn-outline-warning:hover,.btn-outline-warning:active{box-shadow:inset 0 0 0 2px #7c500e}.btn-outline-danger{box-shadow:inset 0 0 0 2px #cc334d}.btn-outline-danger.disabled,.btn-outline-danger:hover,.btn-outline-danger:active{box-shadow:inset 0 0 0 2px #a14554}.bg-dark .btn-link{color:#fff}.bg-dark .btn-primary{color:#000;background-color:#fff;border-color:#06c;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);color:#06c}.bg-dark .btn-primary:focus,.bg-dark .btn-primary.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,102,204,.5)}.bg-dark .btn-primary:hover{background-color:#fff;color:#000;border-color:#005cb8}.bg-dark .btn-primary.disabled,.bg-dark .btn-primary:disabled{color:#000;background-color:#fff;border-color:#06c;pointer-events:none}.bg-dark .btn-primary:not(:disabled):not(.disabled):active,.bg-dark .btn-primary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-primary.dropdown-toggle{color:#000;background-color:#fff;border-color:#0059b3}.bg-dark .btn-primary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,102,204,.5)}.bg-dark .btn-primary.disabled,.bg-dark .btn-primary:disabled{color:#005cb8}.bg-dark .btn-outline-primary{color:#fff;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff}.bg-dark .btn-outline-primary:hover{color:#e6e6e6;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-primary:focus,.bg-dark .btn-outline-primary.focus{box-shadow:inset 0 0 0 1px #e6e6e6,0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-primary.disabled,.bg-dark .btn-outline-primary:disabled{color:#fff;background-color:rgba(0,0,0,0)}.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active,.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-outline-primary.dropdown-toggle{color:#e6e6e6;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-primary:hover{box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-primary:focus,.bg-dark .btn-outline-primary.focus{box-shadow:inset 0 0 0 2px #fff,0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active,.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active,.show>.bg-dark .btn-outline-primary.dropdown-toggle{box-shadow:inset 0 0 0 2px #fff}.bg-dark .btn-secondary{color:#fff;background-color:#06c;border-color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);color:#fff}.bg-dark .btn-secondary:focus,.bg-dark .btn-secondary.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-secondary:hover{background-color:#1371d0;color:#fff;border-color:#e6e6e6}.bg-dark .btn-secondary.disabled,.bg-dark .btn-secondary:disabled{color:#fff;background-color:#06c;border-color:#fff;pointer-events:none}.bg-dark .btn-secondary:not(:disabled):not(.disabled):active,.bg-dark .btn-secondary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-secondary.dropdown-toggle{color:#fff;background-color:#1a75d1;border-color:#dfdfdf}.bg-dark .btn-secondary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-secondary{color:#fff;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #fff}.bg-dark .btn-outline-secondary:hover{color:#e6e6e6;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-secondary:focus,.bg-dark .btn-outline-secondary.focus{box-shadow:inset 0 0 0 1px #e6e6e6,0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-secondary.disabled,.bg-dark .btn-outline-secondary:disabled{color:#fff;background-color:rgba(0,0,0,0)}.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-outline-secondary.dropdown-toggle{color:#e6e6e6;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-secondary:focus,.bg-dark .btn-outline-secondary.focus{box-shadow:0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.bg-dark .btn-outline-secondary.dropdown-toggle{box-shadow:none}.fw-semibold{font-weight:600 !important}label{color:#1a1a1a}fieldset legend{background-color:rgba(0,0,0,0);font-weight:700;line-height:calc(2.5rem - 1px);transition:.2s ease-out;cursor:text;display:block;max-width:100%;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem;z-index:1;font-size:.875rem;color:#1a1a1a;margin-bottom:0;float:none}.form-text{color:#30475f}.form-group{position:relative;margin-bottom:3rem;margin-top:0}.form-group input,.form-group optgroup,.form-group textarea{color:#5d7083}.form-group label{background-color:rgba(0,0,0,0);position:absolute;line-height:calc(2.5rem - 1px);transition:.2s ease-out;top:0;font-size:1rem;cursor:text;color:#5d7083;display:block;max-width:100%;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem;z-index:1}.form-group label.active{transform:translateY(-75%);font-weight:600;font-size:.875rem;color:#1a1a1a}.form-group label:not(.active)+.input-number-currency .input-group-text{display:none}.form-group label:not(.active)+.input-number-percentage .input-group-text{display:none}.form-group input:is([type=radio])+label.active,.form-group input:is([type=checkbox])+label.active{transform:translateY(0%)}.form-group small.form-text,.form-group .form-text.small{margin:0;padding:.25rem .5rem;font-size:.875rem}.form-group input[type=time]~label{transform:translateY(-75%);font-size:.875rem}::placeholder{color:#5d7083}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{border:none;border-bottom:1px solid #5d7083;border-radius:0;padding:.375rem .5rem;outline:0;width:100%;box-shadow:none;transition:none;-webkit-appearance:none;-webkit-border-radius:0}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#5d7083}textarea{border:1px solid #5d7083;height:auto;font-size:1rem}.form-control{background-position:center right !important;background-repeat:no-repeat !important;background-size:45px 45% !important;min-height:2.5rem}.form-control:disabled,.form-control[readonly]{cursor:not-allowed}.form-control:disabled+label,.form-control[readonly]+label{background-color:rgba(0,0,0,0);cursor:not-allowed}.form-control:focus,.form-control:active{box-shadow:none !important}.was-validated .form-control:valid,.form-control.is-valid{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E")}.was-validated .form-control:invalid,.form-control.is-invalid{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E")}.form-control.warning{background-size:25px 45% !important;border-color:#995c00;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff9900' viewBox='0 0 192 512'%3E%3Cpath d='M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z'/%3E%3C/svg%3E")}.form-control.is-valid~.warning-feedback{display:block}.form-group.active .form-file-name{padding-bottom:1.95rem}.form-control-plaintext{padding:.375rem .5rem;background-color:#fff !important;cursor:not-allowed}.form-control-plaintext+label{cursor:not-allowed}.warning-feedback{display:none;width:100%;margin-top:.25rem;font-size:.75rem;color:#995c00}.valid-feedback,.invalid-feedback,.warning-feedback{margin-left:.5rem}.input-group .input-group-text{padding:.375rem .5rem;border-bottom:1px solid #5d7083;border-radius:0;min-height:2.5rem}.input-group .input-group-prepend{margin-right:0}.input-group .input-group-prepend .icon{fill:#5d7083}.input-group .input-group-prepend~label{left:2.25rem;max-width:calc(100% - 2.25rem)}.input-group .input-group-prepend .btn{border-radius:4px 0 0 4px}.input-group .input-group-append{margin-left:0}.input-group .input-group-append .btn{padding-top:0;padding-bottom:0;border-bottom:1px solid #5d7083;border-radius:0 4px 4px 0;box-shadow:none;height:100%}.input-group .input-group-append .btn:focus:not(.focus--mouse){box-shadow:inset 0 0 0 2px #995c00}.input-group-lg>.form-control,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:0 1rem;border-radius:0}.form-check{padding-left:0;margin-top:.5rem;position:relative}.form-check [type=checkbox],.form-check [type=radio]{position:absolute;opacity:0;left:9px;top:9px;margin-left:0;margin-top:0}.form-check [type=checkbox]+label,.form-check [type=radio]+label{position:relative;padding-left:36px;cursor:pointer;display:inline-block;height:32px;line-height:32px;font-size:1rem;user-select:none;margin-bottom:.5rem}@media(min-width: 576px){.form-check [type=checkbox]+label,.form-check [type=radio]+label{font-size:1.125rem}}.form-check [type=checkbox]+label::after,.form-check [type=checkbox]+label::before{content:"";left:0;position:absolute;transition:.2s ease-out;z-index:1;border-style:solid;border-width:2px}.form-check [type=checkbox]+label::before{top:0;width:17px;height:17px;border:1px solid #e6e9f2;border-radius:1px;margin:2px 5px;transform:rotateZ(37deg);transform-origin:100% 100%}.form-check [type=checkbox]+label::after{border-radius:4px;height:20px;width:20px;margin:6px 5px;top:0}.form-check [type=checkbox]:checked+label::before{top:6px;left:1px;width:8px;height:13px;border-style:solid;border-width:2px;border-color:rgba(0,0,0,0) #fff #fff rgba(0,0,0,0);transform:rotate(40deg);backface-visibility:hidden;transform-origin:100% 100%;opacity:.8}.form-check [type=checkbox]:checked+label::after{border-color:#06c;background-color:#06c;z-index:0}.form-check [type=checkbox]:not(:checked)+label::after{background-color:rgba(0,0,0,0);border-color:#5b6f82;z-index:0}.form-check [type=checkbox]:not(:checked)+label::before{width:0;height:0;border-color:rgba(0,0,0,0);left:6px;top:10px}.form-check [type=checkbox]:disabled+label{cursor:not-allowed;opacity:1}.form-check [type=checkbox]:disabled:not(:checked)+label::after{border-color:#e6e9f2;background-color:#fff}.form-check [type=checkbox]:disabled:checked+label::after{background-color:#e6e9f2;border-color:#e6e9f2}.form-check [type=radio]+label{transition:.2s ease-out}.form-check [type=radio]+label::after,.form-check [type=radio]+label::before{content:"";position:absolute;left:0;top:0;margin:5px;width:22px;height:22px;z-index:0;border-radius:50%;border-style:solid;border-width:2px;transition:.2s ease-out}.form-check [type=radio]:not(:checked)+label::after,.form-check [type=radio]:not(:checked)+label::before{border-color:#5d7083}.form-check [type=radio]:not(:checked)+label:after{z-index:-1;transform:scale(0)}.form-check [type=radio]:checked+label::after{border-color:#06c;background-color:#06c;z-index:0;transform:scale(0.64)}.form-check [type=radio]:checked+label::before{border-color:#06c}.form-check [type=radio]:disabled+label{cursor:not-allowed}.form-check [type=radio]:disabled:not(:checked)+label::after,.form-check [type=radio]:disabled:not(:checked)+label::before{border-color:#d8d9da}.form-check [type=radio]:disabled:checked+label::after{border-color:#d8d9da;background-color:#d8d9da}.form-check [type=radio]:disabled:checked+label::before{border-color:#d8d9da}.form-check.form-check-group{padding:0 0 8px 0;margin-bottom:16px;box-shadow:inset 0 -1px 0 0 rgba(1,1,1,.1)}.form-check.form-check-group [type=checkbox]+label,.form-check.form-check-group [type=radio]+label{position:static;padding-left:0;padding-right:52px}.form-check.form-check-group [type=checkbox]+label::after,.form-check.form-check-group [type=checkbox]+label::before,.form-check.form-check-group [type=radio]+label::after,.form-check.form-check-group [type=radio]+label::before{right:15px;left:auto}.form-check.form-check-group [type=checkbox]:checked+label::before{right:26px}.form-check.form-check-group [type=radio]:checked+label::before{right:15px}.form-check.form-check-group .form-text{margin:0;padding-right:52px;display:block;margin-bottom:16px}.form-check.form-check-group label{font-weight:600}.form-check.form-check-group input.semi-checked:not(:checked)+label::before{right:19px;left:auto}.form-check input.semi-checked:not(:checked)+label::before{top:13px;left:4px;width:12px;height:2px;border-style:none;border-width:0;border-color:rgba(0,0,0,0);transform:none;backface-visibility:hidden;opacity:1;background:#fff}.form-check input.semi-checked:not(:checked)+label::after{border-color:#207bd6;background-color:#207bd6;z-index:0}input[type=file]+label{background-color:rgba(0,0,0,0)}.form-file input[type=file]{filter:alpha(opacity=0);margin:0;max-width:100%;opacity:0}.form-file .form-file-name{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;color:#30475f;left:0;line-height:1.7;overflow:hidden;padding:.5rem .6rem 2rem;max-height:2rem;pointer-events:none;position:absolute;right:0;top:0;user-select:none;z-index:5}.form-file .form-file-name::before{background-color:#fff;border-color:#06c;bottom:-1px;color:#06c;content:"Sfoglia";display:block;height:2.5rem;line-height:1.7;padding:.4rem 1rem 1.5rem;border:1px solid #06c;position:absolute;right:0;top:0;z-index:6;border-top-right-radius:4px}.input-number{position:relative}.input-number.input-number-adaptive{width:fit-content}.input-number.input-number-adaptive input[type=number]{width:auto;transition:all .3s}.input-number input[type=number]{appearance:textfield}.input-number input[type=number]::-webkit-inner-spin-button,.input-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.input-number input[type=number]::-ms-clear{display:none}.input-number input[type=number]:focus{color:#1a1a1a}.input-number.disabled input[type=number]{background-color:#d8d9da;color:#262626}.input-number.disabled input[type=number]:hover{cursor:not-allowed;color:#63707e}.input-number.disabled .input-group-text{background-color:#d8d9da;color:#262626}.input-number.disabled .input-group-text button{pointer-events:none}.input-number.disabled .input-group-text button:hover{cursor:not-allowed}.input-number .input-group-text.align-buttons{position:absolute;top:0;bottom:0;right:0;z-index:10}.input-number .input-group-text button{position:relative;transition:opacity .1s;padding:0;border:none;height:50%;width:16px;background:rgba(0,0,0,0)}.input-number .input-group-text button:after{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);content:"";width:0;height:0;border-style:solid}.input-number .input-group-text button:focus.input-number-add:after,.input-number .input-group-text button:hover.input-number-add:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #17334f rgba(0,0,0,0)}.input-number .input-group-text button:focus.input-number-sub:after,.input-number .input-group-text button:hover.input-number-sub:after{border-color:#17334f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.input-number .input-group-text button:focus:not(.focus--mouse){opacity:1}.input-number .input-group-text button.input-number-add:after{border-width:0 5px 6px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #5b6f82 rgba(0,0,0,0)}.input-number .input-group-text button.input-number-sub:after{border-width:6px 5px 0 5px;border-color:#5b6f82 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.input-number .input-group-text button:hover{cursor:pointer}@media(min-width: 1200px){.input-number button{opacity:0}.input-number:hover button{opacity:1}}.upload,.upload-avatar{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.upload[type=file]+label{max-width:80%;font-size:1rem;font-weight:700;cursor:pointer;display:inline-block;overflow:hidden;padding:7px 24px;border-radius:4px;color:#fff;background-color:#06c;transition:background-color .15s}.upload[type=file]+label:hover{background-color:#005cb8}.upload[type=file]+label svg{fill:#fff;margin-right:10px}.upload:focus+label{background-color:#005cb8;outline:auto 5px -webkit-focus-ring-color}.upload-pictures-wall{padding:0;display:flex;flex-wrap:wrap}.upload-pictures-wall>li{list-style-type:none;margin-right:8px;margin-bottom:8px}.upload-pictures-wall>li:last-child{margin-right:0}.upload-pictures-wall .upload[type=file]+label{font-weight:600;height:128px;width:128px;border-radius:0;padding:0;border:2px dashed #bdddfc;background-color:#c4e0fc;color:#0059b3;text-align:center;display:table-cell;vertical-align:middle;transition:border-color .2s}.upload-pictures-wall .upload[type=file]+label .icon{display:block;fill:#06c;margin:0 auto;width:48px;height:48px;flex-shrink:0}.upload-pictures-wall .upload[type=file]+label:hover{border:2px dashed #06c}.upload-pictures-wall .upload:focus[type=file]+label,.upload-pictures-wall .upload:active[type=file]+label{border:2px dashed #6aaaeb}.upload-pictures-wall .upload-image{flex-shrink:0;width:128px;height:128px}.upload-pictures-wall .upload-image img{object-fit:cover;width:100%;height:100%}.upload-file-list{margin-top:5px;padding:0}.upload-file-list.upload-file-list-image .progress{left:52px}.upload-file-list .upload-file{list-style-type:none;display:flex;align-items:center;max-width:375px;margin-bottom:16px;position:relative}.upload-file-list .upload-file.uploading .icon{fill:#5b6f82}.upload-file-list .upload-file.uploading p{color:#5b6f82}.upload-file-list .upload-file.success svg{fill:#06c}.upload-file-list .upload-file.success p{color:#06c}.upload-file-list .upload-file.success p .upload-file-weight{display:inline-block}.upload-file-list .upload-file.error svg{fill:#cc334d}.upload-file-list .upload-file.error p{color:#cc334d}.upload-file-list .upload-file svg{flex-shrink:0}.upload-file-list .upload-file .upload-image{flex-shrink:0;width:40px;height:40px}.upload-file-list .upload-file .upload-image img{object-fit:cover;width:100%;height:100%}.upload-file-list .upload-file p{margin:0;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;margin-left:12px;overflow:hidden}.upload-file-list .upload-file p .upload-file-weight{color:#5b6f82;font-size:.75em;margin-left:10px;display:none}.upload-file-list .upload-file button{background:rgba(0,0,0,0);border:0;padding:0px;margin-left:auto}.upload-file-list .upload-file button:hover{cursor:pointer}.upload-file-list .upload-file button:hover svg{fill:#06c}.upload-file-list .progress{position:absolute;bottom:-10px;left:36px;width:calc(100% - 45px);height:4px;background-color:#d8d9da;box-shadow:none}.upload-file-list .progress.progress-image{width:calc(100% - 60px)}.upload-avatar-container{position:absolute;left:0;top:0;width:100%;height:100%}.upload-avatar-container .upload-avatar[type=file]+label{position:absolute;left:0;top:0;width:100%;height:100%}.upload-avatar-container .upload-avatar[type=file]+label svg{display:none}.upload-avatar-container .upload-avatar[type=file]+label span{display:none}.avatar-upload-wrapper{position:relative;display:inline-block}.avatar-upload-wrapper .avatar.avatar-upload{position:relative}.avatar-upload-wrapper .avatar-upload-icon{position:absolute;bottom:16px;right:4px;width:26px;height:26px;background:#ebeced;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center;pointer-events:none}.avatar-upload-wrapper .avatar-upload-icon>svg{width:16px;height:16px}.avatar-upload-wrapper.size-sm .avatar{width:80px;height:80px}.avatar-upload-wrapper.size-sm .avatar-upload-icon{bottom:6px;right:4px;width:18px;height:18px}.avatar-upload-wrapper.size-sm .avatar-upload-icon>svg{width:12px;height:12px}.upload-dragdrop{display:inline-flex;align-items:center}.upload-dragdrop.dragover .upload-dragdrop-image img,.upload-dragdrop.loading .upload-dragdrop-image img{transform:translateX(-50%) translateY(-50%) scale(0.85)}.upload-dragdrop.loading p:not(.upload-dragdrop-weight){font-style:italic}.upload-dragdrop.loading .upload-dragdrop-loading{opacity:1}.upload-dragdrop.loading .upload-dragdrop-text .upload-dragdrop-weight,.upload-dragdrop.success .upload-dragdrop-text .upload-dragdrop-weight{visibility:visible}.upload-dragdrop.success .upload-dragdrop-success{opacity:1;transform:scale(1)}.upload-dragdrop-text p{margin:0;font-size:.875rem;color:#5d7083}.upload-dragdrop-text p.upload-dragdrop-weight{color:#5b6f82;font-size:.75rem;visibility:hidden}.upload-dragdrop-text p.upload-dragdrop-weight svg{fill:#5b6f82}.upload-dragdrop-text h5,.upload-dragdrop-text .h5{margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem;color:#17324d}.upload-dragdrop-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.upload-dragdrop-input[type=file]+label{text-decoration:underline;color:#06c;cursor:pointer}.upload-dragdrop-input:focus[type=file]+label{outline:auto 5px -webkit-focus-ring-color}.upload-dragdrop-loading{position:absolute;top:0;bottom:0;left:0;right:0;width:128px;height:128px;overflow:hidden;opacity:0;transition:opacity .2s;border-radius:50%}.upload-dragdrop-loading .progress-donut{position:relative}.upload-dragdrop-loading .progress-donut .progressbar-text{color:#000 !important;font-weight:700}.upload-dragdrop-loading .progress-donut svg{position:relative}.upload-dragdrop-loading .progress-donut svg path:first-child{display:none}.upload-dragdrop-loading .progress-donut:before{content:"";background:#fff;width:67px;height:67px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);position:absolute;border-radius:50%;z-index:0}.upload-dragdrop-image{width:128px;height:128px;flex-shrink:0;position:relative;margin-right:16px}.upload-dragdrop-image img{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;position:absolute;transform-origin:center center;top:50%;left:50%;transition:transform .4s cubic-bezier(0.33, 1.07, 0.54, 1);transform:translateX(-50%) translateY(-50%)}.upload-dragdrop-image .upload-dragdrop-success{width:36px;height:36px;position:absolute;top:calc(50% - 18px);left:20px;background:#06c;border-radius:50%;display:flex;justify-content:center;align-items:center;opacity:0;transform:scale(0.6);transition:opacity .2s,transform .5s cubic-bezier(0.75, -0.5, 0, 1.75)}.upload-dragdrop-image .upload-dragdrop-success svg{fill:#fff;width:30px;height:30px}@media(min-width: 576px){.upload[type=file]+label{font-size:.875rem}}@media(min-width: 768px){.upload-dragdrop-image{width:180px;height:180px;margin-right:32px}.upload-dragdrop-image .upload-dragdrop-success{left:28px}.upload-dragdrop-loading{width:180px;height:180px}.upload-dragdrop-loading .progress-donut:before{content:"";width:94px;height:94px}}@media(min-width: 1200px){.avatar-upload:hover .upload-avatar-container,.avatar-upload:focus-within .upload-avatar-container{opacity:1;transition:opacity .25s}.upload-avatar-container{bottom:-10%;left:0;right:0;top:auto;width:100%;height:60%;background-color:rgba(0,0,0,.6);transition:opacity .15s;opacity:0}.upload-avatar-container .upload-avatar[type=file]+label{margin:0;padding-top:10px;color:#fff;text-align:center;width:100%;height:100%;font-size:.75rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;cursor:pointer}.upload-avatar-container .upload-avatar[type=file]+label span{display:block}.upload-avatar-container .upload-avatar[type=file]+label svg{display:block;fill:#fff;width:20px;height:20px}.upload-avatar-container .upload-avatar:focus:not(.focus--mouse)[type=file]+label{outline:auto 5px -webkit-focus-ring-color}.avatar-upload-wrapper .avatar-upload-icon{display:none}.avatar-upload-wrapper.size-sm .upload-avatar[type=file]+label span{display:none}}.toggles,.toggles *{appearance:none;user-select:none}.toggles label{cursor:pointer;width:100%;margin-bottom:8px;height:32px;line-height:32px;font-weight:600}.toggles label.active{transform:none;font-size:1rem}.toggles label input[type=checkbox]{opacity:0;width:0;height:0}.toggles label input[type=checkbox]+.lever{content:"";position:relative;width:46px;height:16px;background-color:#e6e9f2;border-radius:10px;transition:background .3s ease;vertical-align:middle;margin:8px 10px 0 16px;float:right}.toggles label input[type=checkbox]+.lever:before,.toggles label input[type=checkbox]+.lever:after{content:"";position:absolute;display:inline-block;width:26px;height:26px;border-radius:50%;top:-5px;left:-3px;transition:left .3s ease,background .1s ease,transform .1s ease}.toggles label input[type=checkbox]+.lever:before{background-color:rgba(0,102,204,.15)}.toggles label input[type=checkbox]+.lever:after{background-color:#5b6f82;background-size:10px 10px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;charset=UTF-8, %3csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.8'%3e%3cg id='Data-entry/toggle/Light_bg/disabledOff' transform='translate(-8.000000, -11.000000)' fill='%23FFFFFF'%3e%3cpath d='M14.363961,15.9497475 L17.8994949,19.4852814 L16.4852814,20.8994949 L12.9497475,17.363961 L9.41421356,20.8994949 L8,19.4852814 L11.5355339,15.9497475 L8,12.4142136 L9.41421356,11 L12.9497475,14.5355339 L16.4852814,11 L17.8994949,12.4142136 L14.363961,15.9497475 Z' id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");border:2px solid #fff}.toggles label input[type=checkbox]:checked+.lever{background-color:#e6e9f2}.toggles label input[type=checkbox]:checked+.lever:before,.toggles label input[type=checkbox]:checked+.lever:after{left:23px}.toggles label input[type=checkbox]:checked+.lever:after{background-color:#06c;background-size:14px 14px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='11px' viewBox='0 0 14 11'%3E%3Cg stroke='none' fill='none' opacity='0.5'%3E%3Cg transform='translate(-28.000000, -11.000000)' fill='%23FFF'%3E%3Cg transform='translate(24.000000, 16.000000) scale(-1, 1) translate(-24.000000, -16.000000) translate(1.000000, 4.000000)'%3E%3Cpath d='M13,15 L13,5 L15,5 L15,15 L15,17 L9,17 L9,15 L13,15 Z' transform='translate(12.000000, 11.000000) scale(-1, 1) rotate(45.000000) translate(-12.000000, -11.000000) '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.toggles label input[type=checkbox][disabled]+.lever{cursor:default;background-color:#e6e9f2}.toggles label input[type=checkbox][disabled]+.lever:after{background-color:#e6e9f2}.toggles label input[type=checkbox][disabled]:checked+.lever:after{background-color:#e6e9f2}.password-icon{cursor:pointer;position:absolute;right:0;top:8px;z-index:8;padding:0 .5rem;background-color:#fff}.password-icon .icon{fill:#5d7083}.password-meter{height:4px;left:10px;bottom:-6px;width:100%;max-width:180px}.password-meter .col-3{height:4px}.password-caps{display:none}.password-caps.show{display:block}@keyframes selectDropdownFadeIn{0%{opacity:0;margin-top:0}100%{opacity:1;margin-top:0}}@keyframes selectDropdownFadeInTop{0%{opacity:0;margin-top:0}100%{opacity:1;margin-top:0}}.select-wrapper{position:relative}.select-wrapper label{position:absolute;color:#1a1a1a;font-size:.875rem;display:block;font-weight:600;padding:0 .5rem;line-height:calc(2.5rem - 1px);top:0;transform:translateY(-75%)}.select-wrapper select{border:none;border-bottom:1px solid #5b6f82;border-radius:0;padding:.375rem .5rem;outline:0;height:2.5rem;width:100%;box-shadow:none;transition:.2s ease-out;font-weight:700;color:#1a1a1a;background-color:#fff;appearance:auto}.select-wrapper select option{font-weight:normal}.select-wrapper select:disabled{background-color:#d8d9da;opacity:1}.select-wrapper select:disabled:hover{cursor:not-allowed}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background:rgba(0,0,0,0);color:inherit}.bootstrap-select.form-control{box-shadow:none}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#1a1a1a;font-weight:normal}.bootstrap-select-wrapper{position:relative;padding-top:0}.bootstrap-select-wrapper.no-tick .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark{display:none}.bootstrap-select-wrapper.disabled:hover{cursor:not-allowed}.bootstrap-select-wrapper.disabled .bootstrap-select{background-color:#d8d9da}.bootstrap-select-wrapper.disabled .bootstrap-select>.dropdown-toggle.bs-placeholder{color:#1a1a1a;opacity:1}.bootstrap-select-wrapper .dropdown-menu{padding:0;margin:0;box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=bottom-start],.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=bottom-start]{animation:selectDropdownFadeIn forwards .3s}.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=top-start],.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=top-start]{animation:selectDropdownFadeInTop forwards .3s}.bootstrap-select-wrapper .dropdown-menu:before{display:none}.bootstrap-select-wrapper>label{position:absolute;color:#1a1a1a;font-size:.875rem;display:block;font-weight:600;padding:0 .5rem;line-height:calc(2.5rem - 1px);top:0;transform:translateY(-75%)}.bootstrap-select-wrapper button{background:rgba(0,0,0,0);border-radius:0;border:none;box-shadow:none;color:#1a1a1a;padding:8px;font-size:1rem;font-weight:bold}.bootstrap-select-wrapper button.disabled{background:rgba(0,0,0,0)}.bootstrap-select-wrapper button.disabled.btn-light{box-shadow:none}.bootstrap-select-wrapper button .filter-option{position:relative}.bootstrap-select-wrapper button .filter-option .filter-option-inner{display:flex}.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner{display:flex;align-items:center}.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner .icon{margin-right:8px;width:24px;height:24px;flex-shrink:0}.bootstrap-select-wrapper button .filter-option:after{content:"";height:1px;position:absolute;left:0;right:0;background:#1a1a1a;bottom:0;transition:all .3s;transform-origin:bottom}.bootstrap-select-wrapper button:hover:not(.disabled) .filter-option:after{transform:scaleY(2)}.bootstrap-select-wrapper button:hover{background:rgba(0,0,0,0)}.bootstrap-select-wrapper button.dropdown-toggle:after{border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0);position:static;top:0;transform:translateY(50%)}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox{padding:8px 24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]{padding:0;border-bottom:1px solid #c5c7c9;font-size:1rem;font-weight:600}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]::placeholder{opacity:.5;font-size:1rem}.bootstrap-select-wrapper .dropdown.bootstrap-select .no-results{padding:8px 24px;background:rgba(0,0,0,0);margin:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-header .text{font-size:.875rem;text-transform:uppercase;color:#1a1a1a;font-weight:600}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-divider{border:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check{margin-top:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=checkbox]+label,.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=radio]+label{margin-bottom:0;font-weight:normal;font-size:1rem;height:30px;line-height:30px}.bootstrap-select-wrapper .dropdown.bootstrap-select .btn{height:2.5rem}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox{position:relative;padding:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block{display:block;padding:8px 24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn{padding:0;display:inline-block;font-size:1rem;color:#06c;font-weight:normal;width:auto;margin-right:24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:active,.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:focus{box-shadow:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:hover{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox:after{content:"";display:block;height:1px;width:65px;background:#c5c7c9;position:absolute;bottom:-8px;left:24px}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill{font-size:.7777777778rem;padding:4px 8px;border:1px solid #1a1a1a;color:#1a1a1a;line-height:1;border-radius:24px;display:flex;align-items:center;margin-right:8px}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill svg{fill:#1a1a1a;margin-right:0}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .icon{margin-right:8px;width:24px;height:24px;flex-shrink:0}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label{font-size:.7777777778rem;padding:4px 8px;border:1px solid #1a1a1a;color:#1a1a1a;line-height:1;border-radius:24px;display:flex;align-items:center;margin-right:8px;height:auto;font-weight:700}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label:before,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label:after,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label:before,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label:after{display:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu{top:calc(-100% - 8px) !important;padding:8px 0}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu[x-placement=top-start]{top:auto !important;bottom:-8px !important;transform:none !important}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a{font-size:1rem;padding:8px 24px;color:#06c;white-space:inherit}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.icon-options-li span.text{display:flex}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected{color:#00264d;text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.select-pill-text{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark{color:#06c}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:focus,.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:active{background:rgba(0,0,0,0);outline:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark{top:10px;right:24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark:after{content:"";display:block;width:.5em;height:1em;border-style:solid;border-width:0 .15em .15em 0;transform:rotate(45deg)}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text{position:relative}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .select-pill .icon{display:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .icon{fill:#06c;margin-right:8px;width:24px;height:24px;flex-shrink:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .reset-label{display:block;height:1px;width:65px;background:#c5c7c9;position:absolute;bottom:-8px}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover{background:rgba(0,0,0,0)}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover span.text{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active{background:rgba(0,0,0,0);color:#17324d}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active span.text{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li.disabled a{color:#d8d9da}fieldset:disabled .bootstrap-select-wrapper:hover{cursor:not-allowed}fieldset:disabled .bootstrap-select-wrapper .bootstrap-select>.dropdown-toggle.bs-placeholder{color:#1a1a1a}fieldset:disabled .bootstrap-select-wrapper button{background-color:#d8d9da;opacity:1}fieldset:disabled .bootstrap-select-wrapper button.btn-light{box-shadow:none}.it-transfer-wrapper{border:1px solid #c5c7c9;border-radius:4px}.it-transfer-wrapper .transfer-scroll{height:240px;overflow-x:hidden;margin-bottom:24px}.it-transfer-wrapper .form-check{padding:0 24px;position:relative}.it-transfer-wrapper .form-check input.semi-checked:not(:checked)+label::before{top:13px;left:4px;width:12px;height:2px;border-style:none;border-width:0;border-color:rgba(0,0,0,0);transform:none;backface-visibility:hidden;opacity:1;background:#fff}.it-transfer-wrapper .form-check input.semi-checked:not(:checked)+label::after{border-color:#207bd6;background-color:#207bd6;z-index:0}.it-transfer-wrapper .transfer-header{font-weight:bold}.it-transfer-wrapper .transfer-header:after{height:1px;background:#c5c7c9;width:65px;content:"";display:block;margin-left:62px}.it-transfer-wrapper .transfer-header .form-check{padding:24px 24px 8px;margin-top:0}.it-transfer-wrapper .transfer-header .form-check [type=checkbox]+label{display:flex;justify-content:space-between}.it-transfer-wrapper .transfer-header .form-check .descr{display:block;font-size:.75rem;color:#435a70;font-weight:normal}.it-transfer-buttons{display:flex;justify-content:center}.it-transfer-buttons a{display:flex;width:40px;height:40px;border:1px solid #c5c7c9;border-radius:50%;align-items:center;justify-content:center;margin:24px 8px;cursor:default;pointer-events:none}.it-transfer-buttons a .icon{fill:#c5c7c9}.it-transfer-buttons a.transfer,.it-transfer-buttons a.backtransfer{transform:rotate(90deg)}.it-transfer-buttons a.active{border-color:#207bd6;cursor:pointer;pointer-events:all}.it-transfer-buttons a.active .icon{fill:#207bd6}@media(min-width: 768px){.it-transfer-buttons{flex-direction:column;justify-content:center;align-items:center;height:100%}.it-transfer-buttons a{display:inline-flex;width:40px;height:40px;border:1px solid #c5c7c9;border-radius:100px;align-items:center;justify-content:center;margin:8px 8px;align-self:center}.it-transfer-buttons a.transfer,.it-transfer-buttons a.backtransfer{transform:none}}@keyframes dropdownFadeIn{0%{opacity:0;margin-top:0}100%{opacity:1;margin-top:16px}}@keyframes dropdownFadeInTop{0%{opacity:0;margin-top:0}100%{opacity:1;margin-top:-16px}}.dropdown.dropup .dropdown-toggle:after,.btn-group.dropup .dropdown-toggle:after{display:none}.dropdown.dropup .dropdown-toggle[aria-expanded=true] .icon-expand,.btn-group.dropup .dropdown-toggle[aria-expanded=true] .icon-expand{transform:scaleY(1)}.dropdown.dropup .dropdown-toggle .icon-expand,.btn-group.dropup .dropdown-toggle .icon-expand{transform:scaleY(-1)}.dropdown.dropend .dropdown-toggle:after,.btn-group.dropend .dropdown-toggle:after{display:none}.dropdown.dropend .dropdown-toggle[aria-expanded=true] .icon-expand,.btn-group.dropend .dropdown-toggle[aria-expanded=true] .icon-expand{transform:rotate(90deg)}.dropdown.dropend .dropdown-toggle .icon-expand,.btn-group.dropend .dropdown-toggle .icon-expand{transform:rotate(-90deg)}.dropdown.dropstart .dropdown-toggle:before,.btn-group.dropstart .dropdown-toggle:before{display:none}.dropdown.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand,.btn-group.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand{transform:rotate(-90deg)}.dropdown.dropstart .dropdown-toggle .icon-expand,.btn-group.dropstart .dropdown-toggle .icon-expand{transform:rotate(90deg)}.btn-dropdown{color:#06c;padding:0 4px;background-color:rgba(0,0,0,0);border-radius:0;box-shadow:none}@media(min-width: 992px){.btn-dropdown{font-size:1.125rem}}.btn-dropdown:not(:disabled):not(.disabled):active{box-shadow:none}.btn-dropdown:after,.dropdown-toggle:after{content:"";border:none;display:inline;margin:0;vertical-align:bottom;width:auto;height:auto}.btn-dropdown .icon-expand,.dropdown-toggle .icon-expand{transition:transform .3s}.btn-dropdown .icon.icon-xs,.dropdown-toggle .icon.icon-xs{transition:transform .3s;width:18px;height:18px;transform:translateY(-1px)}.btn-dropdown[aria-expanded=true] .icon-expand,.dropdown-toggle[aria-expanded=true] .icon-expand{transform:scaleY(-1)}.dropdown-menu{border-radius:0 0 4px 4px;box-shadow:0px 3px 15px 0px rgba(0,0,0,.1);z-index:8}.dropdown-menu.full-width{width:100%}.dropdown-menu.full-width .link-list li{display:inline-block;width:auto}.dropdown-menu.full-width .link-list li:hover,.dropdown-menu.full-width .link-list li:focus{background:none;text-decoration:underline}.dropdown-menu .link-list-wrapper .link-list-heading{line-height:2rem;margin-bottom:0}.dropdown-menu .link-list{margin-bottom:0}.dropdown-menu:before{content:"";position:absolute;top:-6px;left:24px;width:18px;height:18px;border-radius:4px;background-color:#fff;transform:rotate(45deg)}.dropdown-menu[data-popper-placement=top-start]{border-radius:4px 4px 0 0}.dropdown-menu[data-popper-placement=top-start]:before{bottom:-6px;top:auto}.dropdown-menu[data-popper-placement=bottom-end]:before{left:auto;right:12px}.dropdown-menu.dark{background-color:#435a70}.dropdown-menu.dark .link-list-wrapper .link-list-heading{color:#fff}.dropdown-menu.dark .link-list-wrapper ul span.divider{background:#2e465e}.dropdown-menu.dark .link-list-wrapper ul li a span,.dropdown-menu.dark .link-list-wrapper ul li a:hover span,.dropdown-menu.dark .link-list-wrapper ul li h3,.dropdown-menu.dark .link-list-wrapper ul li .h3,.dropdown-menu.dark .link-list-wrapper ul li i{color:#fff}.dropdown-menu.dark .link-list-wrapper ul li a:not(.active):not(.disabled):hover i{color:#4fe0dc}.dropdown-menu.dark .link-list-wrapper ul li a.disabled span{color:#adb2b8}.dropdown-menu.dark .link-list-wrapper ul li a.active span{color:#00fff7}.dropdown-menu.dark:before{background-color:#435a70}.dropdown-menu.show[data-popper-placement=bottom-start]{animation:dropdownFadeIn forwards .3s}.dropdown-menu.show[data-popper-placement=top-start]{animation:dropdownFadeInTop forwards .3s}.dropdown-menu.show[data-popper-placement=left-start]{animation:dropdownFadeInTop forwards .3s}.dropdown-menu.show[data-popper-placement=left-start]:before{top:20px;right:-6px;left:auto}.dropdown-menu.show[data-popper-placement=right-start]{animation:dropdownFadeInTop forwards .3s}.dropdown-menu.show[data-popper-placement=right-start]:before{top:20px;left:-6px}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item:active,.dropdown-item.active{background-color:rgba(0,0,0,0)}nav.pagination-wrapper{display:flex;flex-wrap:wrap;justify-content:center}nav.pagination-wrapper a{text-decoration:none}nav.pagination-wrapper.pagination-total{display:inline-flex;flex-wrap:wrap;flex-direction:column;justify-content:center}nav.pagination-wrapper.pagination-total ul{margin-bottom:.5rem}nav.pagination-wrapper.pagination-total p{font-size:1rem;color:#5d7083;margin-bottom:1rem;font-weight:700;text-align:center}nav.pagination-wrapper.pagination-total.justify-content-end{display:grid}nav.pagination-wrapper.pagination-total.justify-content-center{width:100%}nav.pagination-wrapper.pagination-total.justify-content-center .pagination{justify-content:center}nav.pagination-wrapper .form-group{margin-left:2.5rem;width:4.5rem;margin-top:0}nav.pagination-wrapper .form-group label{font-size:1rem;color:#5d7083}nav.pagination-wrapper .form-group.active label{font-size:.875rem}nav.pagination-wrapper .btn.dropdown-toggle{font-size:1rem;color:#5d7083;font-weight:700;padding:12px;border-bottom:1px solid #5d7083;height:2.5rem;border:none;width:100%}nav.pagination-wrapper .btn.dropdown-toggle:after{color:#06c;margin-left:.5rem}.pagination{flex-wrap:wrap}.pagination .page-item{margin-right:5px}.pagination .page-item.disabled a.page-link{color:#63707e}.pagination .page-item.disabled a.page-link .icon{fill:#63707e !important}.pagination .page-item span.page-link{pointer-events:none}.pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;height:2.5rem;min-width:2.5rem;border-radius:4px;border:none;font-size:1rem;font-weight:700;color:#5d7083;background-color:rgba(0,0,0,0)}.pagination .page-item .page-link[aria-current]{border:1px solid #06c;color:#06c;pointer-events:none}.pagination .page-item .page-link.text{color:#06c}.pagination .page-item .page-link span.d-inline-block{margin-right:.5rem}.pagination .page-item .page-link:hover{color:#06c;background-color:rgba(0,0,0,0)}.pagination .page-item .page-link:hover .icon{fill:#06c}@media(min-width: 576px){.pagination .page-item .page-link{height:3rem;min-width:3rem}nav.pagination-wrapper .btn.dropdown-toggle{height:3rem}}@media(min-width: 768px){nav.pagination-wrapper{justify-content:flex-start}nav.pagination-wrapper .dropdown{margin-left:3rem}}.nav-tabs{position:relative;background-color:#fff;border-bottom-color:#c5c7c9;display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.nav-tabs .it-ico:before,.nav-tabs .it-ico-lg:before{margin-right:0}.nav-tabs.auto .nav-link{flex:1}.nav-tabs.auto .nav-item{flex:1;text-align:center}.nav-tabs.no-border{border:none !important}.nav-tabs.no-background{background-color:rgba(0,0,0,0)}.nav-tabs.no-background .nav-item .nav-link.active{background-color:rgba(0,0,0,0)}.nav-tabs.nav-tabs-icon-text .icon{margin-right:.5rem}.nav-tabs.nav-tabs-icon-lg .nav-link{padding:.778rem 1.778em}.nav-tabs.nav-tabs-vertical{flex-direction:column;border-bottom:none;border-right:1px solid #c5c7c9}.nav-tabs.nav-tabs-vertical .nav-link{justify-content:space-between;border-bottom:none;border-right:2px solid rgba(0,0,0,0);white-space:normal;position:relative}.nav-tabs.nav-tabs-vertical .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 0px 0 2px #995c00 !important}.nav-tabs.nav-tabs-vertical .nav-link:hover{border-bottom:none}.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico:before,.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico-lg:before{margin-right:0}.nav-tabs.nav-tabs-vertical .nav-link.active,.nav-tabs.nav-tabs-vertical .nav-item.show .nav-link{border-bottom:none;border-right-color:#06c}.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-link.active,.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-item.show .nav-link{background-color:#f3f7fc}.nav-tabs .nav-link{border-radius:0;font-size:1rem;font-weight:600;color:#30475f;border:none;border-bottom:3px solid rgba(0,0,0,0);padding:.778rem 1.333em;flex:1 0 auto;white-space:nowrap;line-height:1rem;display:flex;align-items:center;justify-content:center;text-decoration:none}@media(min-width: 992px){.nav-tabs .nav-link{font-size:1.125rem}}.nav-tabs .nav-link:hover{color:#004d99;border-bottom-color:rgba(0,0,0,0)}.nav-tabs .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 1px 0 2px #995c00 !important}.nav-tabs .nav-link.disabled{color:#d8d9da;cursor:default}.nav-tabs .nav-link.disabled .icon{fill:#d8d9da}.nav-tabs .nav-link .it-ico:before{font-size:1.25rem}.nav-tabs .nav-link .it-ico-lg:before{font-size:2rem}.nav-tabs .nav-link .icon{fill:#5d7083}.nav-tabs .nav-link .icon:hover{fill:#004d99}.nav-tabs .nav-link.active .icon{fill:#06c}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{border-bottom-color:#06c;color:#06c;cursor:inherit}.nav-tabs .nav-item{margin-bottom:0;display:flex}.nav-tabs.nav-dark{background-color:#455b71;border-bottom:none}.nav-tabs.nav-dark .nav-link{color:#d9dadb}.nav-tabs.nav-dark .nav-link .icon{fill:#d9dadb}.nav-tabs.nav-dark .nav-link:hover{color:#00fff7}.nav-tabs.nav-dark .nav-link:hover .icon{fill:#00fff7}.nav-tabs.nav-dark .nav-link.disabled{color:#768594}.nav-tabs.nav-dark .nav-link.disabled .icon{fill:#768594}.nav-tabs.nav-dark .nav-link.active,.nav-tabs.nav-dark .nav-item.show .nav-link{background-color:#455b71;color:#00fff7;border-bottom:2px solid #00fff7}.nav-tabs.nav-dark .nav-link.active .icon,.nav-tabs.nav-dark .nav-item.show .nav-link .icon{fill:#00fff7}.nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,.nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link{border-right-color:#00fff7;border-bottom:none}.nav-tabs.nav-tabs-cards{border-bottom:none}.nav-tabs.nav-tabs-cards .nav-item-filler{flex-grow:1;border-bottom:1px solid #c5c7c9}.nav-tabs.nav-tabs-cards .nav-link{border-bottom-width:2px;border-color:rgba(0,0,0,0);position:relative;border-bottom-color:#c5c7c9;border-radius:4px 4px 0 0}.nav-tabs.nav-tabs-cards .nav-link.active{border:1px solid #c5c7c9;border-bottom-color:rgba(0,0,0,0);border-bottom-width:1px}.nav-tabs.nav-tabs-editable .nav-item{position:relative}.nav-tabs.nav-tabs-editable .nav-item:last-of-type{border-bottom:1px solid #c5c7c9}.nav-tabs.nav-tabs-editable .nav-item-filler{width:2em}.nav-tabs.nav-tabs-editable .nav-tab-add{margin:-0.2em 1em 0;position:relative;width:1.444rem;height:1.444rem;top:.8rem;border:1px solid #c5c7c9;border-radius:50%;right:0}.nav-tabs.nav-tabs-editable .nav-tab-add:after{content:"";position:absolute;width:2px;height:.778rem;left:.611rem;top:.278rem;background-color:#06c}.nav-tabs.nav-tabs-editable .nav-tab-add:before{content:"";position:absolute;width:.778rem;height:2px;left:.278rem;top:.611rem;background-color:#06c}.nav-tabs.nav-tabs-editable .nav-link{padding-right:2.888em}.nav-tabs.nav-tabs-editable .nav-link-close{cursor:pointer;position:absolute;top:calc(50% - .9rem);right:.889rem;color:#30475f;transition:color .2s}.nav-tabs.nav-tabs-editable .nav-link-close .icon{fill:#30475f}.nav-tabs.nav-tabs-editable .nav-link-close.disabled{color:#d8d9da;cursor:pointer}.nav-tabs.nav-tabs-editable .nav-link-close.disabled .icon{fill:#d8d9da}.nav-tabs.nav-tabs-editable .nav-link-close:hover{color:#005cb8}.nav-tabs.nav-tabs-editable .nav-link-close:hover .icon{fill:#005cb8}.nav-tabs.nav-tabs-editable .nav-link-close .it-ico{font-size:.625rem}.nav-tabs.nav-tabs-editable .nav-link-close .it-ico:before{margin-right:0}.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close,.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close{color:#06c}.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close .icon,.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close .icon{fill:#06c}.flex-column-reverse .nav-tabs{border-bottom:none;border-top:1px solid #c5c7c9}.flex-column-reverse .nav-tabs .nav-link{border-bottom:none;border-top:2px solid rgba(0,0,0,0)}.flex-column-reverse .nav-tabs .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 -1px 0 2px #995c00 !important}.flex-column-reverse .nav-tabs .nav-link.active,.flex-column-reverse .nav-tabs .nav-item.show .nav-link{border-top-color:#06c}.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link{border-left-color:#00fff7}.flex-row-reverse .nav-tabs.nav-tabs-vertical{border-right:none;border-left:1px solid #c5c7c9}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link{justify-content:flex-start;border-bottom:none;border-right:none;border-left:2px solid rgba(0,0,0,0)}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:focus:not(.focus--mouse){box-shadow:inset 0px 0px 0 2px #995c00 !important}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:hover{border-bottom:none}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link .icon{margin-right:.889rem}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link.active,.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link{border-left-color:#06c}.nav-tabs-hidescroll{height:2.667rem;overflow:hidden}.nav-tabs-hidescroll.hidescroll-ico{height:2.944rem}.nav-tabs-hidescroll.hidescroll-ico-lg{height:3.444rem}.nav-tabs-hidescroll .nav-tabs{padding-bottom:20px}@media(max-width: 767.98px){.nav-tabs{box-shadow:0 12px 25px -20px rgba(0,0,0,.5)}.nav-tabs.nav-tabs-vertical,.nav-tabs.nav-tabs-cards{box-shadow:none}}@media(min-width: 1200px){.nav-tabs{overflow-x:hidden;flex-wrap:wrap}.nav-tabs.auto{flex-wrap:nowrap}.nav-tabs-hidescroll{height:auto;overflow:initial}.nav-tabs-hidescroll.hidescroll-ico,.nav-tabs-hidescroll.hidescroll-ico-lg{height:auto}.nav-tabs-hidescroll .nav-tabs{padding-bottom:0}}.cookiebar{bottom:0;left:0;right:0;display:none;position:fixed;width:100%;z-index:1100;background-color:#435a70;padding:24px 32px}.cookiebar.cookiebar-top{bottom:auto;top:0}.cookiebar.show{display:block}.cookiebar p{font-size:1rem;line-height:1.25em;color:#fff;margin-bottom:0}.cookiebar p br{display:none}.cookiebar .cookiebar-buttons{text-align:right;margin-top:32px;padding:0;line-height:1.25em}.cookiebar .cookiebar-btn{background:rgba(0,0,0,0);border:none;padding:0;color:#fff;letter-spacing:.1em;font-weight:600;text-transform:uppercase;font-size:.875rem;display:inline-block;line-height:1em}.cookiebar .cookiebar-btn:hover{text-decoration:underline;cursor:pointer}.cookiebar .cookiebar-btn:last-child{margin-left:32px}.cookiebar .cookiebar-btn:not(.cookiebar-confirm){color:#e6ecf2}@media(min-width: 576px){.cookiebar p{font-size:.875rem}.cookiebar .cookiebar-btn{font-size:.75rem}}@media(min-width: 768px){.cookiebar{padding:32px 48px}.cookiebar.show{display:flex;justify-content:space-between}.cookiebar p{width:60%;margin-right:24px}.cookiebar p br{display:block}.cookiebar .cookiebar-buttons{margin-top:0;width:40%}}@media(min-width: 992px){.cookiebar{max-width:832px;left:50%;right:auto;transform:translateX(-50%);border-radius:4px 4px 0 0}.cookiebar p{width:66%}.cookiebar .cookiebar-buttons{width:33%}}.it-hero-wrapper{min-height:380px;position:relative;background-color:#06c;display:flex;align-items:flex-end}.it-hero-wrapper .img-responsive-wrapper{position:absolute;width:100%;height:100%;top:0}.it-hero-wrapper .img-responsive-wrapper .img-responsive{padding-bottom:inherit;height:100%;position:initial}.it-hero-wrapper.it-hero-small-size{min-height:230px}.it-hero-wrapper .it-hero-text-wrapper{padding:48px 34px;background:rgba(0,0,0,0) !important;position:relative}.it-hero-wrapper .it-hero-text-wrapper :last-child{margin-bottom:0}.it-hero-wrapper .it-hero-text-wrapper span,.it-hero-wrapper .it-hero-text-wrapper h1,.it-hero-wrapper .it-hero-text-wrapper .h1,.it-hero-wrapper .it-hero-text-wrapper h2,.it-hero-wrapper .it-hero-text-wrapper .h2,.it-hero-wrapper .it-hero-text-wrapper h3,.it-hero-wrapper .it-hero-text-wrapper .h3,.it-hero-wrapper .it-hero-text-wrapper h4,.it-hero-wrapper .it-hero-text-wrapper .h4,.it-hero-wrapper .it-hero-text-wrapper h5,.it-hero-wrapper .it-hero-text-wrapper .h5,.it-hero-wrapper .it-hero-text-wrapper h6,.it-hero-wrapper .it-hero-text-wrapper .h6,.it-hero-wrapper .it-hero-text-wrapper p{color:#fff;margin-bottom:24px}.it-hero-wrapper .it-hero-text-wrapper span.it-category{display:block;font-size:1rem;text-transform:uppercase;font-weight:600;letter-spacing:.9px}.it-hero-wrapper .it-hero-text-wrapper h1,.it-hero-wrapper .it-hero-text-wrapper .h1{font-size:2rem;letter-spacing:unset}.it-hero-wrapper .it-hero-text-wrapper p{font-size:1rem;font-family:"Lora",Georgia,serif}.it-hero-wrapper .it-hero-text-wrapper .it-btn-container{margin-top:8px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper{text-align:center}.it-hero-wrapper.it-overlay .img-responsive-wrapper:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0}.it-hero-wrapper.it-overlay.it-dark .img-responsive-wrapper:after{background:rgba(23,50,77,.54)}.it-hero-wrapper.it-overlay.it-primary .img-responsive-wrapper:after{background:rgba(0,102,204,.85)}.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper img{mix-blend-mode:screen}.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper:after{display:none}.it-hero-wrapper.it-bottom-overlapping-content{margin-bottom:-80px}.it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper{padding-bottom:136px}.it-hero-wrapper.it-wrapped-container{min-height:0 !important;align-items:flex-end}.it-hero-wrapper .it-hero-card{background-color:#fff}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{position:relative;margin-top:80px;margin-bottom:-80px}@media(max-width: 575px){.it-hero-wrapper.it-wrapped-container{display:flex;flex-direction:column}.it-hero-wrapper.it-wrapped-container .container{background-color:#fff}.it-hero-wrapper.it-wrapped-container .img-responsive-wrapper{position:relative}.it-hero-wrapper.it-wrapped-container .img-responsive-wrapper .img-wrapper{position:relative}.it-hero-wrapper.it-wrapped-container .img-responsive-wrapper:after{content:none}.it-hero-wrapper.it-wrapped-container .it-hero-card{background-color:#fff;border-radius:0 !important;box-shadow:none !important}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{margin:0}}@media(min-width: 576px){.it-hero-wrapper.it-wrapped-container{min-height:0 !important;align-items:flex-end}.it-hero-wrapper .it-hero-card{background-color:#fff}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{margin-top:80px;margin-bottom:-80px}}@media(min-width: 768px){.it-hero-wrapper.it-hero-small-size{min-height:300px}.it-hero-wrapper .it-hero-text-wrapper{padding:48px 40% 48px 34px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper{padding:48px 20% 48px 20%}}@media(min-width: 992px){.it-hero-wrapper{position:relative;min-height:620px;align-items:center}.it-hero-wrapper.it-hero-small-size{min-height:400px}.it-hero-wrapper .it-hero-text-wrapper{padding:120px 40% 168px 26px}.it-hero-wrapper .it-hero-text-wrapper span.it-category{position:absolute;margin-top:-56px}.it-hero-wrapper .it-hero-text-wrapper h1,.it-hero-wrapper .it-hero-text-wrapper .h1{font-size:2.6666666667rem}.it-hero-wrapper .it-hero-text-wrapper p{margin-bottom:0}.it-hero-wrapper .it-hero-text-wrapper .it-btn-container{position:absolute;margin-top:48px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper{padding:120px 20% 144px 20%}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper span.it-category{left:20%;right:20%}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper .it-btn-container{left:20%;right:20%}.it-hero-wrapper.it-bottom-overlapping-content{margin-bottom:-80px}.it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper{padding-bottom:240px;padding-top:160px}.it-hero-wrapper.it-bottom-overlapping-content+.container .card-wrapper .card-body{padding-top:48px}}@media(min-width: 1400px){.it-hero-wrapper.it-bottom-overlapping-content+.container .card-wrapper .card-body{padding-top:60px}}.forward{display:block;text-align:center;font-size:3rem;transition:all .2s ease-in-out}.forward:hover{text-decoration:none}.back-to-top{position:fixed;bottom:16px;right:16px;background:#06c;width:40px;height:40px;text-decoration:none;border-radius:50%;display:block;visibility:hidden;opacity:0;text-align:center;transition:all .2s ease-in-out,transform .25s cubic-bezier(0.75, -0.5, 0, 1.75),visibility .3s linear,opacity .3s ease-in-out;z-index:1;transform:scale(0.7);transform-origin:center center}.back-to-top.back-to-top-show{visibility:visible;opacity:1;transition:all .2s ease-in-out,transform .05s ease-out,visibility 0s linear,opacity .1s ease-in-out;transform:scale(1)}.back-to-top:hover{background:#005cb8;text-decoration:none}.back-to-top .icon{margin:0;position:relative;transform:scale(0.75);top:4px}.back-to-top .icon:before{margin:0;color:#fff}.back-to-top.shadow:hover{box-shadow:0 .3rem .75rem rgba(0,0,0,.3) !important}.back-to-top.dark{background:#fff}.back-to-top.dark:hover{background:#ebeced}.back-to-top.dark .icon:before{color:#435a70}@media(min-width: 768px){.back-to-top{width:56px;height:56px}.back-to-top .icon{transform:scale(1);top:10px}.back-to-top.back-to-top-small{width:40px;height:40px}.back-to-top.back-to-top-small .icon{transform:scale(0.75);top:4px}}@media(min-width: 1200px){.back-to-top{bottom:32px;right:32px}}.autocomplete{padding:.375rem 48px .375rem 24px}.autocomplete::placeholder{color:#5d7083}.autocomplete:disabled{background-color:#cacacc}.autocomplete:disabled::placeholder{color:#5d7083}.autocomplete-icon{position:absolute;right:0;top:.5rem;padding:0 .5rem;background-color:#fff}.autocomplete-icon .icon{fill:#5d7083}.autocomplete-list{position:absolute;left:0;right:0;width:100%;background-color:#fff;padding:8px 0;box-shadow:0 20px 30px 5px rgba(0,0,0,.05);border-top:1px solid #5d7083;transition:opacity .3s;display:none}.autocomplete-list.autocomplete-list-show{display:block;z-index:10}.autocomplete-list li{list-style-type:none;padding:0}.autocomplete-list a{padding:12px 24px;display:flex;justify-content:flex-start;align-items:flex-start;color:#455b71;line-height:1.2;font-size:1rem;text-decoration:none}.autocomplete-list a:hover{color:#06c;text-decoration:none}.autocomplete-list a:hover .icon{fill:#06c}.autocomplete-list a:hover .autocomplete-list-text span{text-decoration:underline}.autocomplete-list a:hover .autocomplete-list-text em{color:#06c}.autocomplete-list a:hover mark,.autocomplete-list a:hover .mark{color:#06c}.autocomplete-list a .icon,.autocomplete-list a .avatar{margin-right:16px;flex-shrink:0}.autocomplete-list a .icon{fill:#455b71}.autocomplete-list a .autocomplete-list-text{margin-top:2px}.autocomplete-list a .autocomplete-list-text em{font-style:normal;text-transform:uppercase;font-size:.75rem;color:#30475f;font-weight:600;letter-spacing:.1em;display:block;margin-top:4px}.autocomplete-list mark,.autocomplete-list .mark{padding:0;background:rgba(0,0,0,0);font-weight:bold}.autocomplete-wrapper-big .autocomplete{height:56px;font-size:1.5rem;font-weight:normal;padding-left:4rem;padding-right:24px}.autocomplete-wrapper-big .autocomplete-icon{position:absolute;left:.5rem;right:auto;top:1rem}.autocomplete-wrapper-big .autocomplete-icon .icon{fill:#06c;width:24px;height:24px}.autocomplete-wrapper-big .autocomplete-list a{font-size:1.125rem}.autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text{margin-top:0}@media(min-width: 576px){.autocomplete-list a{font-size:.875rem;align-items:flex-start}.autocomplete-list a .autocomplete-list-text span{margin-right:8px}.autocomplete-list a .autocomplete-list-text em{display:inline-block;font-size:.75rem;margin-top:0}.autocomplete-wrapper-big .autocomplete{height:72px;font-size:2.25rem;padding-left:64px}.autocomplete-wrapper-big .autocomplete-icon .icon{width:40px;height:40px}.autocomplete-wrapper-big .autocomplete-list a{font-size:1.125rem}.autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text span{margin-right:16px}}.link-list-wrapper .link-list-heading{font-size:1.125rem;color:#1a1a1a;padding:0 24px;font-weight:600;margin-bottom:8px;line-height:1.25}.link-list-wrapper .link-list-heading a{padding:0;font-size:1rem;line-height:2rem;display:block;position:relative;text-decoration:none}.link-list-wrapper h3,.link-list-wrapper .h3{font-size:1.125rem;color:#1a1a1a;padding:0 24px;font-weight:600}.link-list-wrapper h3 a,.link-list-wrapper .h3 a{line-height:inherit;font-size:1rem;padding:0}.link-list-wrapper ul{padding:0;list-style-type:none}.link-list-wrapper ul.link-sublist{padding-left:24px}.link-list-wrapper ul li a{font-size:1rem;line-height:2rem;display:block;padding:.25rem 24px;text-decoration:none;position:relative}.link-list-wrapper ul li a.icon-right,.link-list-wrapper ul li a.icon-left{padding-left:0;padding-right:0;padding-top:.25em;padding-bottom:.25em}.link-list-wrapper ul li a.icon-right+ul,.link-list-wrapper ul li a.icon-left+ul{padding-left:0}.link-list-wrapper ul li a.icon-right .list-item-title-icon-wrapper{justify-content:space-between;margin-right:0}.link-list-wrapper ul li a[data-bs-toggle] .icon{transition:transform .3s}.link-list-wrapper ul li a[aria-expanded=true] .icon{transform:scale(-1)}.link-list-wrapper ul li a:hover:not(.disabled){text-decoration:none}.link-list-wrapper ul li a:hover:not(.disabled) span{color:#06c;text-decoration:underline}.link-list-wrapper ul li a:hover:not(.disabled) p{color:#30475f;text-decoration:none}.link-list-wrapper ul li a:hover:not(.disabled) .icon{fill:#06c}.link-list-wrapper ul li a.disabled:hover{text-decoration:none}.link-list-wrapper ul li a.medium{font-weight:600}.link-list-wrapper ul li a span{color:#06c;display:inline-block;margin-right:24px;line-height:normal}.link-list-wrapper ul li a .icon{display:inline-block;flex-shrink:0}.link-list-wrapper ul li a .list-item-title-icon-wrapper{display:flex;align-items:center}.link-list-wrapper ul li a .list-item-title-icon-wrapper .list-item-title{margin-right:24px}.link-list-wrapper ul li a.right-icon .list-item-title-icon-wrapper{padding-right:0;margin-right:0;justify-content:space-between}.link-list-wrapper ul li a.right-icon .icon{transition:transform .3s}.link-list-wrapper ul li a.right-icon .icon.secondary{color:#5d7083}.link-list-wrapper ul li a.right-icon[aria-expanded=true] .icon.right{transform:scaleY(-1)}.link-list-wrapper ul li a.active span{color:#00264d;text-decoration:underline}.link-list-wrapper ul li a.active .icon{color:#00264d}.link-list-wrapper ul li a.disabled{cursor:not-allowed}.link-list-wrapper ul li a.disabled span{color:#63707e}.link-list-wrapper ul li a.disabled svg{fill:#d8d9da}.link-list-wrapper ul li a.disabled svg.secondary{fill:#d8d9da}.link-list-wrapper ul li a.large{font-size:1.125rem}.link-list-wrapper ul li a p{font-size:.75rem;line-height:initial;color:#30475f}.link-list-wrapper ul li a.avatar{display:flex;margin-bottom:8px}.link-list-wrapper ul li a.avatar .avatar{display:block;border-radius:50px;margin-right:8px}.link-list-wrapper ul li a.list-item.icon-left .icon{margin-right:8px}.link-list-wrapper ul li a.list-item.icon-left p,.link-list-wrapper ul li a.list-item.left-icon p{width:100%}.link-list-wrapper ul li a.list-item.icon-left .icon,.link-list-wrapper ul li a.list-item.left-icon .icon{left:0;margin-left:0;flex-shrink:0}.link-list-wrapper ul .divider{display:block;height:1px;background:#c5c7c9;margin:8px 0}.link-list-wrapper ul .toggles label{padding:0 24px;font-size:1rem;line-height:2rem;justify-content:space-between;height:auto;font-weight:inherit;margin:0}.link-list-wrapper ul .toggles input[type=checkbox]+.lever{margin:8px 0 0}.link-list-wrapper ul .form-check.form-check-group{padding:0 24px;box-shadow:none}.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label{padding-left:0;font-size:1rem;line-height:2rem;height:inherit;margin-bottom:0}.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label:after{right:24px}.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label:before{right:35px}.link-list-wrapper ul .form-check.form-check-group [type=checkbox][disabled]+label{color:#30475f}.link-list-wrapper.multiline .list-item-title-icon-wrapper{justify-content:space-between;margin-bottom:4px;padding:0}.link-list-wrapper.multiline .list-item.icon-right .list-item-title-icon-wrapper{margin-right:0}@media(min-width: 576px){.link-list-wrapper ul li a.large{padding-top:.5rem;padding-bottom:.5rem;font-size:1.125rem}}@media(min-width: 768px){.link-list-wrapper ul li a.large.icon-left,.link-list-wrapper ul li a.large.icon-right{padding-top:.45em;padding-bottom:.45em}}@media(min-width: 992px){.link-list-wrapper.menu-link-list{position:relative}.link-list-wrapper.menu-link-list h3,.link-list-wrapper.menu-link-list .h3,.link-list-wrapper.menu-link-list h4,.link-list-wrapper.menu-link-list .h4{position:relative;padding:1rem;margin-top:0;border-bottom:4px solid #c5c7c9}.link-list-wrapper.menu-link-list h3:after,.link-list-wrapper.menu-link-list .h3:after,.link-list-wrapper.menu-link-list h4:after,.link-list-wrapper.menu-link-list .h4:after{content:"";position:absolute;left:0;bottom:-4px;width:40px;height:4px;background-color:#995c00}}@keyframes megamenuFadeIn{0%{opacity:0;margin-top:16px}100%{opacity:1;margin-top:16px}}.row.row-column-border>[class^=col-] .navbar{padding:8px 0}.navbar{background:#06c}.navbar .overlay{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.6);display:none}.navbar .navbar-collapsable{position:fixed;top:0;right:0;left:0;bottom:0;z-index:100;display:none;width:100%}.navbar .navbar-collapsable .menu-wrapper{background:#fff;position:absolute;top:0;bottom:0;right:48px;left:0;pointer-events:all;overflow-y:auto;transform:translateX(-100%);transition:all .2s cubic-bezier(0.29, 0.85, 0.5, 0.99);z-index:5}.navbar .navbar-collapsable .menu-wrapper .navbar-nav{padding:24px 0 0;overflow:hidden}.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu{padding-bottom:0}.navbar .navbar-collapsable .navbar-nav{padding:24px 0}.navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#06c;font-weight:600;padding:13px 24px;position:relative}.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg{fill:#06c;transition:all .3s}.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle[aria-expanded=true] .icon{transform:scaleY(-1)}.navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-left:3px solid #06c}.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon{opacity:.6}.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active){text-decoration:underline}.navbar .navbar-collapsable.expanded .menu-wrapper{transform:translateX(0);transition:all .3s cubic-bezier(0.29, 0.85, 0.5, 0.99)}.navbar .navbar-collapsable.expanded .close-div{opacity:1}.navbar .close-div{opacity:0;position:fixed;left:auto;right:2px;top:24px;background:rgba(0,0,0,0);z-index:10;pointer-events:none;transition:all .3s cubic-bezier(0.1, 0.57, 0.4, 0.97)}.navbar .close-div .close-menu{background:rgba(0,0,0,0);pointer-events:all;color:#06c;font-size:.75rem;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.navbar .close-div .close-menu .icon{fill:#fff}.navbar .dropdown-menu{background:rgba(0,0,0,0);box-shadow:none;padding-top:0}.navbar .dropdown-menu:before{display:none}.navbar .dropdown-menu .link-list-wrapper{padding-left:24px;padding-right:24px;margin-bottom:24px}.navbar .dropdown-menu .link-list-wrapper h3,.navbar .dropdown-menu .link-list-wrapper .h3,.navbar .dropdown-menu .link-list-wrapper .link-list-heading{text-transform:uppercase;font-size:1.125rem;font-weight:600;letter-spacing:1px}.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active{color:#1f5c99;text-decoration:underline}.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#1f5c99}.navbar .dropdown-menu .link-list-wrapper ul li a span{color:#06c}.navbar .dropdown-menu .link-list-wrapper ul li a i{color:#06c}.navbar .dropdown-menu .link-list-wrapper ul li .divider{width:65px;background:#e6ecf2;margin-left:24px}.custom-navbar-toggler{background:none;border:none;cursor:pointer}.custom-navbar-toggler span{color:#fff;font-size:1.5rem}.custom-navbar-toggler svg{fill:#fff;width:24px;height:24px;display:block}.nav-item.megamenu>a:before{display:none}.inline-menu .link-list-wrapper .link-list{position:relative}.inline-menu .link-list-wrapper .link-list li a{position:relative}.inline-menu .link-list-wrapper .link-list li a.large{padding-top:.59em;padding-bottom:.59em}.inline-menu .link-list-wrapper .link-list li a i{color:#6aaaeb}.inline-menu .link-list-wrapper .link-list li a:after{content:"";display:block;width:2px;background:#06c;position:absolute;right:0;top:0;height:100%;transform-origin:center;transform:scaleY(0);transition:all .3s;z-index:1}.inline-menu .link-list-wrapper .link-list li a.active span{color:#06c;text-decoration:none}.inline-menu .link-list-wrapper .link-list li a[aria-expanded=true]:after{transform:scaleY(1)}.inline-menu .link-list-wrapper .link-list:after{content:"";display:block;width:2px;background:linear-gradient(to bottom, #e6ecf2 0%, rgba(230, 236, 242, 0.3) 100%);position:absolute;right:0;top:0;height:100%}@media(min-width: 992px){.row.row-column-border>[class^=col-] .navbar{padding:0}.navbar{background:#06c;padding:0}.navbar .navbar-collapsable{position:relative;top:auto;right:auto;left:auto;bottom:auto;z-index:auto;background:none;display:block !important;transition:none}.navbar .navbar-collapsable .overlay{display:none !important}.navbar .navbar-collapsable .menu-wrapper{position:inherit;top:auto;bottom:auto;right:auto;left:auto;overflow-y:visible;transform:none;transition:none;background:#06c}.navbar .navbar-collapsable .menu-wrapper .navbar-nav{margin-top:0;padding:0 24px;overflow:inherit}.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu{padding-bottom:.5rem}.navbar .navbar-collapsable .navbar-nav{margin-top:0;padding:0 24px}}@media(min-width: 992px)and (min-width: 992px){.navbar .navbar-collapsable .navbar-nav li.nav-item{display:flex}.navbar .navbar-collapsable .navbar-nav li.nav-item .nav-link{display:flex;align-self:flex-end;align-items:center}}@media(min-width: 992px){.navbar .navbar-collapsable .navbar-nav li a.nav-link{font-weight:400;padding:13px 24px;color:#fff;border-bottom:3px solid rgba(0,0,0,0)}.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg{fill:#fff;margin-top:3px}.navbar .navbar-collapsable .navbar-nav li a.nav-link.focus--mouse{border-color:rgba(0,0,0,0) !important}.navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-left:0;border-color:#fff;background:rgba(0,0,0,0)}.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon{opacity:.7}}@media(min-width: 992px){.navbar .close-div{display:none}}@media(min-width: 992px){.navbar .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:10rem;padding:.5rem 0 0;margin:.125rem 0 0;font-size:1rem;color:#1a1a1a;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,0);border-radius:4px;box-shadow:0 20px 30px 5px rgba(0,0,0,.05);border-top-left-radius:0;border-top-right-radius:0}.navbar .dropdown-menu.show{animation:dropdownFadeIn forwards .3s;top:calc(100% - 16px)}.navbar .dropdown-menu:before{display:block}.navbar .dropdown-menu .link-list-wrapper{padding-left:0;padding-right:0;margin-bottom:0}.navbar .dropdown-menu .link-list-wrapper h3,.navbar .dropdown-menu .link-list-wrapper .h3,.navbar .dropdown-menu .link-list-wrapper .link-list-heading{color:#17324d}.navbar .dropdown-menu .link-list-wrapper a h3,.navbar .dropdown-menu .link-list-wrapper a .h3,.navbar .dropdown-menu .link-list-wrapper a .link-list-heading{color:#06c}.navbar .dropdown-menu .link-list-wrapper ul li a span,.navbar .dropdown-menu .link-list-wrapper ul li a i{color:#06c}}@media(min-width: 992px){.navbar .dropdown-toggle{display:block;justify-content:inherit}}@media(min-width: 992px){.custom-navbar-toggler{display:none}}@media(min-width: 992px){.has-megamenu .navbar-collapsable{width:100%}}@media(min-width: 992px){.nav-item.megamenu{position:static}.nav-item.megamenu>a.dropdown-toggle{position:relative}.nav-item.megamenu>a.dropdown-toggle:before{content:"";position:absolute;top:auto;bottom:-12px;left:24px;width:18px;height:18px;border-radius:4px;background-color:#fff;transform:rotate(45deg);opacity:0;display:block;transition:opacity .15s cubic-bezier(0.1, 0.57, 0.36, 0.99)}.nav-item.megamenu a.dropdown-toggle.show:before{opacity:1}}@media(min-width: 992px){.megamenu .dropdown-menu{min-width:auto;left:24px;right:24px;animation-timing-function:cubic-bezier(0.1, 0.57, 0.36, 0.99)}.megamenu .dropdown-menu:before{display:none}.megamenu .dropdown-menu.show{animation:megamenuFadeIn forwards .15s}}.skiplinks{background-color:#f3f7fc;text-align:center}.skiplinks a{padding:.5rem .5rem;display:block;font-weight:600;color:#06c;text-decoration:underline}.affix-top{position:sticky;top:0}.affix-bottom{position:sticky;bottom:0}.affix-parent{position:relative}.sidebar-wrapper{padding:24px 0}.sidebar-wrapper h3,.sidebar-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase;padding-left:24px;padding-right:24px}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper h3,.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a{line-height:1.5rem;padding-top:.75rem;padding-bottom:.75rem;font-size:1rem}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand{font-size:1.5rem;top:50%;transform:translateY(-50%)}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i{transform:translateY(-50%) scaleY(-1)}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i{color:#06c;text-decoration:none}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active{text-decoration:none}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active span{color:#06c;text-decoration:none}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after{content:"";display:block;width:2px;position:absolute;left:0;top:0;bottom:0;background-color:#06c}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.icon-right{padding:.55em 24px}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a{font-size:1rem;padding-top:.45em;padding-bottom:.45em}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active span{color:#1a1a1a;text-decoration:underline}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active::after{display:none}.sidebar-wrapper .sidebar-linklist-wrapper.linklist-secondary:before{content:"";width:65px;height:1px;background:#c5c7c9;display:block;margin-left:24px;margin-top:24px}.sidebar-wrapper.it-line-right-side{border-right:1px solid #c5c7c9}.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active{border-right:2px solid #06c;border-left:none}.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after{left:auto;right:0}.sidebar-wrapper.it-line-left-side{border-left:1px solid #c5c7c9}.sidebar-wrapper.theme-dark{background:#435a70}.sidebar-wrapper.theme-dark h3,.sidebar-wrapper.theme-dark .h3{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper h3,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .h3{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.left-icon i.left{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a p{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a span{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse]{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after{background-color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a span{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper.linklist-secondary:before{background:rgba(229,229,229,.3)}.sidebar-wrapper.theme-dark.it-line-right-side{border-right-color:rgba(229,229,229,.3)}.sidebar-wrapper.theme-dark.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active{border-left:none;border-right-color:#fff}.sidebar-wrapper.theme-dark.it-line-left-side{border-left-color:rgba(229,229,229,.3)}.sidebar-wrapper.theme-dark.it-line-left-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active{border-left-color:#fff}.sidebar-wrapper .link-list-wrapper ul li a.list-item.left-icon .icon{margin:0;margin-right:8px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical{width:100%;background:#f3f7fc;padding-top:16px;padding-bottom:16px;margin-top:16px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list{width:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a{display:flex;justify-content:space-between}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span{font-weight:600;display:inline-flex;align-items:center}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider{display:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description{background:rgba(0,0,0,0)}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content{padding-left:48px;padding-right:48px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{content:"";display:block;height:1px;width:65px;background:#c5c7c9;margin-bottom:16px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img{display:block;width:100%;margin-bottom:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p{font-size:1rem;line-height:1.5rem}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn{color:#1a1a1a;margin:.5em 24px;padding-left:24px;padding-bottom:.5em;text-transform:uppercase;font-size:1.125rem;font-weight:600;letter-spacing:1px;line-height:1.2em}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading{margin-top:48px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before{content:"";display:block;height:1px;width:65px;background:#c5c7c9;margin-bottom:8px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn{margin:.5em 72px;line-height:1.5rem;font-size:1.125rem;text-transform:uppercase;padding-bottom:.5em}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper{margin-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a{margin-top:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a i{margin-left:12px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li:last-child.it-more a{margin-top:8px}.navbar .dropdown-menu>.it-external{padding:0}.navbar .dropdown-menu .margin-right-col .it-external{padding:0 12px}.navbar .dropdown-menu .it-external{width:100%}.navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before{content:"";display:block;height:1px;width:65px;background:#c5c7c9;margin-bottom:8px}.navbar .dropdown-menu .it-megamenu-footer{background:#f3f7fc;padding:16px 0;margin-top:16px}.navbar .dropdown-menu .it-megamenu-footer .col-12{padding-bottom:0 !important}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper{margin-bottom:0}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span{display:inline;font-weight:600}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a{display:flex;align-items:center}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon{margin:8px 0}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon.left{margin-right:8px}@media(max-width: 991px){.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn{margin-top:48px;line-height:2rem}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before{content:"";display:block;height:1px;width:65px;background:#c5c7c9;margin-bottom:8px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu>.row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn{margin-top:48px;line-height:2rem}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu>.row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before{content:"";display:block;height:1px;width:65px;background:#c5c7c9;margin-bottom:8px}}@media(min-width: 992px){.navbar-nav .megamenu a.dropdown-toggle:before{z-index:2}.navbar-nav .megamenu .dropdown-menu{z-index:1;box-shadow:0px 3px 15px 0px rgba(0,0,0,.1)}.navbar .dropdown-menu{box-shadow:0px 3px 15px 0px rgba(0,0,0,.1)}.navbar .dropdown-menu .it-megamenu-footer{margin-top:32px;margin-left:-24px;margin-right:-24px;margin-bottom:-32px;padding:12px 24px}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item{padding-top:16px;padding-bottom:16px}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span{display:inline;font-weight:600}.navbar .dropdown-menu .it-external{width:100%;padding:0}.navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before{content:"";display:block;height:1px;width:65px;background:#c5c7c9;margin-bottom:8px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu{padding:32px 24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn{color:#17324d;margin:.5em 24px;text-transform:uppercase;font-size:1.125rem;font-weight:600;letter-spacing:1px;border-bottom:1px solid #c5c7c9;padding-bottom:.5em;padding-left:0;line-height:1.2em}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn:before{content:"";display:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:last-child{padding-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before{display:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper{min-height:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading{margin-top:5px !important;line-height:1.5rem;padding:.5em 24px;font-size:1.125rem;text-transform:uppercase;margin-bottom:5px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3:before,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3:before,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading:before{display:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list{display:flex;flex-direction:column}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li a{padding:.5em 24px;line-height:inherit}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more{margin-top:auto}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a{margin-top:12px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a .icon{margin:8px 0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a i{font-size:.75rem;transform:translateY(-1px)}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .it-heading-megacolumn{margin:.5em 24px;line-height:1.5rem;font-size:1.125rem;text-transform:uppercase;border-bottom:1px solid #c5c7c9;padding-bottom:.5em}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:first-child .link-list-wrapper{margin-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn{margin:.5em 24px;line-height:1.5rem;font-size:1.125rem;text-transform:uppercase;border-bottom:1px solid #c5c7c9;padding-bottom:.5em}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col{min-height:100%;margin-right:-37px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .row.max-height-col{margin-right:-12px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .margin-right-col{margin-right:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical{background:#f3f7fc;padding-top:32px;margin-top:-32px;margin-bottom:-32px;margin-right:-24px;margin-left:-12px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list{width:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li{margin-bottom:3px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a{display:flex;justify-content:space-between}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span{font-weight:600}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider{height:1px;display:block;background:#c5c7c9;margin:0 0 0 36px;width:65px;margin-top:25px;margin-bottom:16px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description{background:rgba(0,0,0,0)}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content{padding-left:36px;padding-right:36px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{display:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img{display:block;width:100%;margin-bottom:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p{font-size:1rem;line-height:1.5rem}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;overflow:hidden;height:96px}.bottom-nav:before{content:"";position:absolute;height:360px;width:100%;top:32px;z-index:10;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);border-radius:50%;transform:translateY(-50%) scalex(1.4) scaleY(0.12);opacity:.18}.bottom-nav ul{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:20;background-color:#fff;display:flex;justify-content:space-around;align-items:center;padding:0;margin:0;height:64px}.bottom-nav ul li{list-style-type:none;margin:8px;text-align:center}.bottom-nav a{display:block;color:#30475f;text-decoration:none}.bottom-nav a .icon{fill:#5d7083}.bottom-nav a.active{color:#06c}.bottom-nav a.active .icon{fill:#06c}.bottom-nav a:hover{text-decoration:none;color:#06c}.bottom-nav a:hover .icon{fill:#06c}.bottom-nav .it-ico{position:relative;font-size:1.35rem;display:block;height:32px}.bottom-nav .it-ico:before{margin-right:0}.bottom-nav .badge-wrapper{position:relative}.bottom-nav .bottom-nav-badge,.bottom-nav .bottom-nav-alert{display:block;position:absolute;background-color:#06c;border:1px solid #fff}.bottom-nav .bottom-nav-badge{top:0;right:0;min-width:18px;height:18px;padding:0 4px;color:#fff;font-size:.625rem;border-radius:50%;font-style:normal}.bottom-nav .bottom-nav-alert{top:4px;right:8px;min-width:10px;height:10px;font-size:.625rem;border-radius:50%}.bottom-nav .bottom-nav-label{margin-top:6px;font-size:.625rem;line-height:1;display:block;font-weight:600}.navbar.it-navscroll-wrapper{background:#fff}.navbar.it-navscroll-wrapper .it-back-button{padding:16px 24px;font-weight:600;box-shadow:0 0px 30px 5px rgba(0,0,0,.05);text-decoration:none;position:fixed;top:0;left:0;right:0;background:#fff;z-index:10;visibility:hidden;opacity:0;transition:opacity .3s 0s,visibility 0s .3s}.navbar.it-navscroll-wrapper .it-back-button i{transform:scale(0.8);transform-origin:center;display:inline-block;margin-right:8px}.navbar.it-navscroll-wrapper .it-back-button.show{transition:opacity .3s 0s,visibility 0s 0s;visibility:visible;opacity:1}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a{font-size:1rem;font-weight:600;line-height:1rem;padding-top:.55em;padding-bottom:.55em}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid #06c}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span{color:#06c;text-decoration:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li{padding-top:0;padding-bottom:0}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a{font-weight:400}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active{font-weight:normal;border-left:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span{text-decoration:underline;color:#00264d}.navbar.it-navscroll-wrapper h3,.navbar.it-navscroll-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase;padding-left:24px;padding-right:24px}.navbar.it-navscroll-wrapper .custom-navbar-toggler{display:flex;color:#06c;align-items:center;font-weight:600;cursor:pointer}.navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list{color:#06c;margin-right:8px}.navbar.it-navscroll-wrapper .custom-navbar-progressbar{position:absolute;left:0;right:0;bottom:0}.navbar.it-navscroll-wrapper .menu-wrapper{padding:80px 0 24px;right:0}.navbar.it-bottom-navscroll{box-shadow:0 0px 30px 5px rgba(0,0,0,.05);position:fixed;bottom:0;left:0;right:0;top:auto;z-index:99999}.navbar.it-top-navscroll{box-shadow:0 0px 30px 5px rgba(0,0,0,.05);position:fixed;top:0;left:0;right:0;bottom:auto;z-index:8}@media(min-width: 992px){.navbar.it-navscroll-wrapper{background:#fff}.navbar.it-navscroll-wrapper .it-back-button{display:none !important}.navbar.it-navscroll-wrapper .custom-navbar-progressbar{display:none !important}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a{font-size:1rem;font-weight:600;line-height:1rem;padding-top:.55em;padding-bottom:.55em}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid #06c}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span{color:#06c;text-decoration:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li{padding-top:0;padding-bottom:0}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a{font-weight:400}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active{font-weight:normal;border-left:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span{text-decoration:underline;color:#00264d}.navbar.it-navscroll-wrapper h3,.navbar.it-navscroll-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase;padding-left:24px;padding-right:24px}.navbar.it-navscroll-wrapper .custom-navbar-toggler{display:none}.navbar.it-navscroll-wrapper .menu-wrapper{padding:16px 0 24px;background:#fff}.navbar.it-bottom-navscroll{box-shadow:none;position:inherit;z-index:9}.navbar.it-bottom-navscroll.affix-top{position:sticky;top:0;left:inherit;right:inherit}.navbar.it-top-navscroll{box-shadow:none;position:inherit}.navbar.it-top-navscroll.affix-top{position:sticky;top:0;left:inherit;right:inherit}.navbar.it-left-side{border-left:1px solid #c5c7c9}.navbar.it-right-side{border-right:1px solid #c5c7c9}}@media(max-width: 992px){.navbar.it-navscroll-wrapper.theme-dark-mobile{background:#435a70}.navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler span.it-list{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .it-back-button{background:#435a70;color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper{background:#435a70;color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper h3,.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .h3{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active{border-left-color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile.it-left-side{border-left-color:rgba(229,229,229,.3)}.navbar.it-navscroll-wrapper.theme-dark-mobile.it-right-side{border-right-color:rgba(229,229,229,.3)}}@media(min-width: 992px){.navbar.it-navscroll-wrapper.theme-dark-desk{background:#435a70}.navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler span.it-list{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .it-back-button{background:#435a70;color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper{background:#435a70;color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper h3,.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .h3{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active{border-left-color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk.it-left-side{border-left-color:rgba(229,229,229,.3)}.navbar.it-navscroll-wrapper.theme-dark-desk.it-right-side{border-right-color:rgba(229,229,229,.3)}}.callout{position:relative;max-width:60ch;overflow:hidden}.callout .callout-inner{padding:1.1rem 2.222rem;border:2px solid;border-top:0;border-color:#5d7083;margin:1.75rem 0 1rem}.callout.callout-highlight{border:none;border-left:2px solid #5d7083;border-radius:0;padding:0 2.222rem}.callout.callout-highlight p:last-child{margin:0}.callout.callout-highlight .callout-title{margin-bottom:1.556rem}.callout.callout-highlight.success{border-color:#008055}.callout.callout-highlight.warning{border-color:#995c00}.callout.callout-highlight.danger{border-color:#cc334d}.callout.callout-highlight.important{border-color:#008055}.callout.callout-highlight.note{border-color:#06c}.callout.callout-more{background:#f9f9f5;border:none;border-radius:0;padding:2.222rem 2.222rem;position:relative}.callout.callout-more:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 48px 48px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.callout.callout-more:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:48px 0 0 48px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e4e4db}.callout.callout-more p{font-size:1rem;line-height:1.5rem;color:#30475f}.callout.callout-more .callout-title{display:flex;align-items:flex-start;margin-bottom:2.222rem}.callout.callout-more .callout-title i{font-size:1.25rem}.callout.callout-more .callout-title span{border-bottom:2px solid #1a1a1a;padding-bottom:.1rem;display:inline-block;margin-top:-0.111rem}.callout.success{border-color:#008055}.callout.success .callout-inner{border-color:#008055}.callout.success .callout-title{color:#008055}.callout.success .callout-title .icon{fill:#008055}.callout.success .callout-title span{border-color:#008055}.callout.success .callout-title .text:after{border-color:#008055}.callout.success .callout-title:before{border-color:#008055}.callout.warning{border-color:#995c00}.callout.warning .callout-inner{border-color:#995c00}.callout.warning .callout-title{color:#995c00}.callout.warning .callout-title .icon{fill:#995c00}.callout.warning .callout-title span{border-color:#995c00}.callout.danger{border-color:#cc334d}.callout.danger .callout-inner{border-color:#cc334d}.callout.danger .callout-title{color:#cc334d}.callout.danger .callout-title .icon{fill:#cc334d}.callout.danger .callout-title span{border-color:#cc334d}.callout.important{border-color:#008055}.callout.important .callout-inner{border-color:#008055}.callout.important .callout-title{color:#008055}.callout.important .callout-title .icon{fill:#008055}.callout.important .callout-title span{border-color:#008055}.callout.note{border-color:#06c}.callout.note .callout-inner{border-color:#06c}.callout.note .callout-title{color:#06c}.callout.note .callout-title .icon{fill:#06c}.callout.note .callout-title span{border-color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle{color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle:active,.callout.note .collapse-div .collapse-header .callout-more-toggle:hover{color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle span{border-color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle span:before,.callout.note .collapse-div .collapse-header .callout-more-toggle span:after{background:#06c}.callout.note a{color:#06c}.callout.note .icon{fill:#06c}.callout .callout-title{font-weight:600;text-transform:uppercase;font-size:1rem;margin-right:2.222rem;color:#30475f}@media(min-width: 992px){.callout .callout-title{font-size:1.125rem}}.callout .callout-title .icon{fill:#30475f;margin-right:.444rem}.callout:not(.callout-highlight):not(.callout-more) .callout-title{position:relative;padding:0 1.389rem;top:-2rem}.callout:not(.callout-highlight):not(.callout-more) .callout-title .text:after{content:"";top:.78em;border-top:2px solid;position:absolute;width:200%;margin-left:calc(10px + .7rem)}.callout:not(.callout-highlight):not(.callout-more) .callout-title:before{content:"";top:.78em;border-top:2px solid;position:absolute;width:3.222rem;left:calc(-40px - .7rem)}.callout p{font-family:"Lora",Georgia,serif;font-size:1rem;color:#30475f}@media(min-width: 992px){.callout p{font-size:1.125rem}}.callout p.callout-big-text{font-size:1.125rem}.callout .collapse-div{display:flex;flex-direction:column-reverse;border-bottom:none}.callout .collapse-div .collapse-header{display:flex;justify-content:space-between;border-top:1px solid #d8d9da;padding:1.333rem 0 0;margin-top:0}.callout .collapse-div .collapse-header .callout-more-toggle{padding:0;border:none;width:auto;font-weight:normal;display:flex;align-items:center;color:#06c;background-color:rgba(0,0,0,0)}.callout .collapse-div .collapse-header .callout-more-toggle:hover,.callout .collapse-div .collapse-header .callout-more-toggle:focus,.callout .collapse-div .collapse-header .callout-more-toggle:active{background:none}.callout .collapse-div .collapse-header .callout-more-toggle:hover{color:#0052a3}.callout .collapse-div .collapse-header .callout-more-toggle:hover span{border-color:#0052a3}.callout .collapse-div .collapse-header .callout-more-toggle:hover span:before,.callout .collapse-div .collapse-header .callout-more-toggle:hover span:after{background:#0052a3}.callout .collapse-div .collapse-header .callout-more-toggle:active{color:#06c}.callout .collapse-div .collapse-header .callout-more-toggle:before,.callout .collapse-div .collapse-header .callout-more-toggle:after{display:none}.callout .collapse-div .collapse-header .callout-more-toggle span{position:relative;height:15px;width:15px;margin-left:.444rem;margin-top:.111rem;border:1px solid #06c;border-radius:50%;display:inline-block}.callout .collapse-div .collapse-header .callout-more-toggle span:before,.callout .collapse-div .collapse-header .callout-more-toggle span:after{content:"";position:absolute;background:#06c}.callout .collapse-div .collapse-header .callout-more-toggle span:before{width:9px;height:1px;top:6px;left:2px}.callout .collapse-div .collapse-header .callout-more-toggle span:after{height:9px;width:1px;top:0;left:6px;transform:translateY(2px);transition:transform .2s}.callout .collapse-div .collapse-header .callout-more-toggle[aria-expanded=true] span:after{transform:translateY(2px) rotate(90deg)}.callout .collapse-div .collapse-header .callout-more-download{margin-left:auto;font-weight:normal}.callout .collapse-div .collapse-body{padding:0}.callout .collapse-div .collapse-body p:last-child{margin-bottom:1rem}_:-ms-fullscreen,.callout{max-width:32rem}@media(min-width: 768px){.callout.callout-highlight{padding:0 0 0 2.222rem}.callout.callout-more p{font-size:.875rem}}.toolbar{width:100%;height:96px;position:relative}.toolbar a{text-decoration:none}.toolbar.toolbar-vertical{height:100%;width:96px;position:absolute;top:0;bottom:0}.toolbar.toolbar-vertical>ul{height:100%;flex-direction:column;width:64px}.toolbar.toolbar-vertical>ul>li{margin:8px 0;display:flex;align-items:center}.toolbar.toolbar-vertical>ul>li.toolbar-divider{margin:0;height:1px;min-height:1px;max-height:1px;width:calc(100% - 16px);max-width:inherit}.toolbar.toolbar-vertical.toolbar-medium,.toolbar.toolbar-vertical.toolbar-small{height:100%}.toolbar.toolbar-vertical.toolbar-medium>ul,.toolbar.toolbar-vertical.toolbar-small>ul{height:100%}.toolbar.toolbar-vertical.toolbar-medium{width:84px}.toolbar.toolbar-vertical.toolbar-medium>ul{width:48px}.toolbar.toolbar-vertical.toolbar-medium .toolbar-badge{right:-4px}.toolbar.toolbar-vertical.toolbar-medium .btn-dropdown:after{right:-10px;top:13px;font-size:.25rem}.toolbar.toolbar-vertical.toolbar-medium .dropdown-menu{top:calc(-100% - 25px) !important}.toolbar.toolbar-vertical.toolbar-small{width:72px}.toolbar.toolbar-vertical.toolbar-small>ul{width:40px}.toolbar.toolbar-vertical.toolbar-small .toolbar-badge{right:-4px}.toolbar.toolbar-vertical.toolbar-small .btn-dropdown:after{right:-9px;top:11px;font-size:.25rem}.toolbar.toolbar-vertical.toolbar-small .dropdown-menu{top:calc(-100% - 35px) !important}.toolbar.toolbar-vertical .btn-dropdown:after{right:-12px;transform:rotate(-90deg)}.toolbar.toolbar-vertical .btn-dropdown[aria-expanded=true]:after{transform:rotate(90deg) scaleX(-1)}.toolbar.toolbar-vertical .dropdown-menu{top:calc(-100% - 28px) !important;left:calc(100% + 24px) !important;margin:0;box-shadow:0 0 30px 5px rgba(0,0,0,.05)}.toolbar.toolbar-vertical .dropdown-menu:before{left:-6px;top:24px}.toolbar.toolbar-vertical:before{width:360px;height:100%;left:auto;top:0;bottom:auto;right:32px;z-index:6;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);border-radius:50%;transform:translateX(50%) scalex(0.12) scaleY(1.25);opacity:.18}.toolbar.toolbar-vertical .toolbar-badge{right:-10px}.toolbar.toolbar-medium{height:80px}.toolbar.toolbar-medium>ul{height:48px}.toolbar.toolbar-medium a,.toolbar.toolbar-medium .btn-dropdown{margin-bottom:6px}.toolbar.toolbar-medium .btn-dropdown:after{top:12px;right:1px}.toolbar.toolbar-medium .it-ico{font-size:1.35rem}.toolbar.toolbar-medium .it-ico.it-more-actions:before{top:33%}.toolbar.toolbar-medium .toolbar-badge{height:10px;width:10px;min-width:10px;right:8px;top:4px;padding:0}.toolbar.toolbar-small{height:72px}.toolbar.toolbar-small>ul{height:40px}.toolbar.toolbar-small .btn-dropdown:after{top:12px;right:2px}.toolbar.toolbar-small .it-ico{font-size:1.125rem}.toolbar.toolbar-small .it-ico.it-more-actions:before{top:25%}.toolbar.toolbar-small .toolbar-badge{height:8px;width:8px;min-width:8px;right:10px;top:2px;padding:0}.toolbar:before{content:"";position:absolute;height:360px;width:100%;top:auto;bottom:32px;z-index:6;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);border-radius:50%;transform:translateY(50%) scalex(1.4) scaleY(0.12);opacity:.18}.toolbar>ul{position:absolute;top:0;left:0;right:0;width:100%;z-index:7;background-color:#fff;display:flex;justify-content:space-around;align-items:center;padding:0;margin:0;height:64px}.toolbar>ul>li{list-style-type:none;margin:0 8px;text-align:center;flex:1 100%}.toolbar>ul>li.toolbar-divider{margin:0;width:1px;min-width:1px;max-width:1px;height:calc(100% - 16px);background:#c5c7c9}.toolbar a,.toolbar .btn-dropdown{display:block;color:#30475f}.toolbar a .icon,.toolbar .btn-dropdown .icon{fill:#5d7083}.toolbar a.active,.toolbar .btn-dropdown.active{color:#06c}.toolbar a.active .icon,.toolbar .btn-dropdown.active .icon{fill:#06c}.toolbar a.disabled,.toolbar .btn-dropdown.disabled{cursor:not-allowed;color:#d8d9da}.toolbar a.disabled .icon,.toolbar .btn-dropdown.disabled .icon{fill:#d8d9da}.toolbar a.disabled:hover,.toolbar .btn-dropdown.disabled:hover{text-decoration:none;color:#d8d9da}.toolbar a.disabled:hover .icon,.toolbar .btn-dropdown.disabled:hover .icon{fill:#d8d9da}.toolbar a.disabled:after,.toolbar .btn-dropdown.disabled:after{color:#d8d9da}.toolbar a.disabled:after .icon,.toolbar .btn-dropdown.disabled:after .icon{fill:#d8d9da}.toolbar a:not(.disabled):hover,.toolbar .btn-dropdown:not(.disabled):hover{text-decoration:underline;color:#004d99}.toolbar a:not(.disabled):hover .icon,.toolbar .btn-dropdown:not(.disabled):hover .icon{fill:#004d99}.toolbar a _:-ms-fullscreen,.toolbar a:not(.disabled):hover,.toolbar .btn-dropdown _:-ms-fullscreen,.toolbar .btn-dropdown:not(.disabled):hover{text-decoration:none}.toolbar .btn-dropdown{padding:0;width:100%;position:relative}.toolbar .btn-dropdown.toolbar-more:after{display:none}.toolbar .btn-dropdown:not(.disabled).active{box-shadow:none}.toolbar .btn-dropdown:not(.disabled).active:focus{box-shadow:0 0 0 .25rem rgba(0,102,204,.25)}.toolbar .btn-dropdown:focus{box-shadow:0 0 0 .25rem rgba(0,102,204,.25)}.toolbar .btn-dropdown:after{content:"";width:0;height:0;border-style:solid;border-width:4px 3px 0 3px;border-color:#5d7083 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:16px;right:2px;margin-left:0}.toolbar .it-ico{position:relative;font-size:1.6rem;display:block;height:32px}.toolbar .it-ico:before{margin-right:0}.toolbar .it-ico.it-more-actions{font-size:.6rem}.toolbar .it-ico.it-more-actions:before{position:relative;top:50%}.toolbar .badge-wrapper{position:relative}.toolbar .toolbar-badge,.toolbar .toolbar-alert{display:block;position:absolute;background-color:#06c;border:1px solid #fff}.toolbar .toolbar-badge{top:0;right:6px;min-width:18px;height:18px;padding:0 4px;color:#fff;font-size:.5rem;line-height:1rem;border-radius:50%;font-style:normal}.toolbar .toolbar-label{margin-top:8px;font-size:.75rem;font-weight:600;line-height:1;display:block}.section{padding:48px 24px}.section .section-content{margin:0 auto;position:relative}.section.section-muted{background:#f5f5f5}.section.section-primary{background:#06c}.section.section-neutral{background:#17334f}.section.section-image{background-size:cover;background-position:center center;position:relative}.section.section-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(0,0,0,.5)}.section.section-inset-shadow{box-shadow:inset 0 1rem 1rem -1rem rgba(0,0,0,.3)}.section.section-background-header{position:relative;background-size:cover}.section.section-background-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:300px;z-index:-1;background-repeat:no-repeat;background-position:top center;background-color:#0059b3}.section.section-background-header.section-user-header::before{content:"";min-height:450px;background-color:#bdddfc}.section.section-background-header.section-user-header .user-settings{font-size:.75rem}.section.section-background-header.section-user-header .user-settings a{text-decoration:none}.section.section-background-header.section-user-header .user-settings a:hover{text-decoration:underline}.section.section-background-header.section-user-header .user-settings a span{margin-left:4px}@media(min-width: 768px){.section{padding:80px 40px}}@media(min-width: 992px){.section{padding:96px}.section.section-background-header.section-user-header::before{content:"";min-height:550px}.section.section-background-header.section-user-header .user-settings{font-size:.875rem}}@media(min-width: 1200px){.section{padding:96px}.section.section-background-header.section-user-header .user-settings{position:absolute;top:0;right:0;font-size:1rem}}.notification{width:100%;padding:1.5rem;padding-right:4rem;box-shadow:0 -0.5rem 1rem rgba(0,0,0,.15);background:#fff;position:fixed;bottom:0;right:0;display:none;border-top:4px solid #5d7083}.notification h5,.notification .h5{font-size:.875rem;text-transform:uppercase;color:#1a1a1a;letter-spacing:0;margin:0;position:relative;line-height:1rem;font-weight:700}.notification p{margin-top:1rem;font-size:.875rem;line-height:1.5rem;color:#30475f}.notification p:last-child{margin-bottom:0}.notification.with-icon{border-top:4px solid #5d7083}.notification.with-icon h5 .icon,.notification.with-icon .h5 .icon{position:absolute;top:-8px;left:-38px}.notification.with-icon h5,.notification.with-icon .h5,.notification.with-icon p{margin-left:2rem}.notification.with-icon.success{border-color:#008055}.notification.with-icon.success .icon{fill:#008055}.notification.with-icon.error{border-color:#cc334d}.notification.with-icon.error .icon{fill:#cc334d}.notification.with-icon.info{border-color:#06c}.notification.with-icon.info .icon{fill:#06c}.notification.with-icon.warning{border-color:#995c00}.notification.with-icon.warning .icon{fill:#995c00}.notification.dismissable .notification-close{position:absolute;right:20px;top:15px;display:block;width:32px;height:32px;padding:0;background:none}.notification.dismissable .notification-close .icon{fill:#5d7083}.notification.dismissable .notification-close:hover .icon{fill:#06c}.notification.dismissable .notification-close:active{box-shadow:none}@media(min-width: 576px){.notification{padding:1.333rem;padding-right:3.556rem}.notification.with-icon h5,.notification.with-icon .h5,.notification.with-icon p{margin-left:1.778rem}}@media(min-width: 768px){.notification{width:376px;bottom:16px;right:16px;border-radius:4px;border-top:none;box-shadow:0 0 1rem rgba(0,0,0,.15)}.notification.with-icon{border-left:4px solid #5d7083;border-top:none}.notification.top-fix{border-top-left-radius:0;border-top-right-radius:0;top:0;left:50%;transform:translateX(-50%);bottom:auto;right:auto}.notification.bottom-fix{border-bottom-left-radius:0;border-bottom-right-radius:0;left:50%;transform:translateX(-50%);bottom:0;right:auto}.notification.left-fix{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;border-right-style:solid;border-right-width:4px;left:0;right:auto;top:50%;bottom:auto;transform:translateY(-50%)}.notification.right-fix{border-top-right-radius:0;border-bottom-right-radius:0;right:0;top:50%;bottom:auto;transform:translateY(-50%)}}.avatar{display:inline-flex;overflow:hidden;border-radius:50%;width:32px;height:32px;justify-content:center;align-items:center;background:#d8d9da;color:#30475f;box-sizing:content-box;transition:background-color .2s}.avatar img{width:100%;height:100%;object-fit:cover;object-position:center;transition:filter .2s;border-radius:50%}.avatar p{font-size:1rem;margin:0;text-align:center;line-height:1em;position:absolute}.avatar .icon{height:16px;width:16px}.avatar.avatar-primary{background:#06c}.avatar.avatar-secondary{background:#5d7083}.avatar.avatar-green{background:#008055}.avatar.avatar-orange{background:#995c00}.avatar.avatar-red{background:#cc334d}.avatar.avatar-primary,.avatar.avatar-secondary,.avatar.avatar-green,.avatar.avatar-orange,.avatar.avatar-red{color:#fff}.avatar.avatar-dropdown{overflow:visible;position:relative}.avatar.avatar-dropdown .dropdown{position:absolute;top:0;left:0;right:0;border:0;display:flex;justify-content:center;align-items:center;height:100%}.avatar.avatar-dropdown .btn-dropdown{color:inherit;padding:0;line-height:0;font-size:.75rem}.avatar.avatar-dropdown .list-item{display:flex;align-items:center;padding:0 16px;font-size:.875rem}.avatar.avatar-dropdown .link-list{white-space:nowrap}.avatar.avatar-dropdown .link-list span{line-height:1em}.avatar.avatar-dropdown .link-list li{margin-bottom:16px}.avatar.avatar-dropdown .link-list li:last-child{margin-bottom:0}.avatar.avatar-dropdown .link-list .avatar{margin-right:16px}.avatar.avatar-dropdown .link-list .avatar.size-sm{margin-right:12px}.avatar.avatar-dropdown .link-list .avatar p{color:#fff !important}.avatar.avatar-dropdown .dropdown-menu{margin-left:-27px !important}.avatar.size-xs{width:16px;height:16px}.avatar.size-xs p{font-size:.625rem}.avatar.size-xs .icon{height:10px;width:10px}.avatar.size-sm{width:24px;height:24px}.avatar.size-sm p{font-size:.875rem}.avatar.size-sm .icon{height:12px;width:12px}.avatar.size-md{width:32px;height:32px}.avatar.size-md p{font-size:1rem}.avatar.size-md .icon{height:16px;width:16px}.avatar.size-md .avatar-presence,.avatar.size-md .avatar-status{border-width:1px}.avatar.size-md .avatar-presence .icon,.avatar.size-md .avatar-status .icon{display:none}.avatar.size-lg{width:40px;height:40px}.avatar.size-lg p{font-size:1.125rem}.avatar.size-lg .icon{height:20px;width:20px}.avatar.size-lg .avatar-presence,.avatar.size-lg .avatar-status{right:-2px;width:15px;height:15px}.avatar.size-lg .avatar-status{top:.1666666667px}.avatar.size-xl{width:80px;height:80px}.avatar.size-xl p{font-size:2.25rem}.avatar.size-xl .icon{height:40px;width:40px}.avatar.size-xl .avatar-presence,.avatar.size-xl .avatar-status{right:6px;width:18px;height:18px}.avatar.size-xl .avatar-presence{bottom:8px}.avatar.size-xl .avatar-status{top:2px}.avatar.size-xxl{width:128px;height:128px}.avatar.size-xxl p{font-size:58px}.avatar.size-xxl .icon{height:62px;width:62px}.avatar.size-xxl .avatar-presence,.avatar.size-xxl .avatar-status{right:4px;width:24px;height:24px}.avatar.size-xxl .avatar-presence .icon,.avatar.size-xxl .avatar-status .icon{width:20px;height:20px}.avatar.size-xxl .avatar-presence{bottom:16px}.avatar.size-xxl .avatar-status{top:8px}a.avatar{filter:brightness(100%)}a.avatar:hover{background:#cdcecf}a.avatar:hover img{filter:brightness(90%)}a.avatar:hover.avatar-primary{background:#0061c2}a.avatar:hover.avatar-secondary{background:#586a7c}a.avatar:hover.avatar-green{background:#007a51}a.avatar:hover.avatar-orange{background:#915700}a.avatar:hover.avatar-red{background:#b42d44}.avatar-dropdown:hover,.avatar-dropdown:focus-within{background:#cdcecf}.avatar-dropdown .btn-dropdown:focus{box-shadow:none}.avatar-wrapper{position:relative}.avatar-wrapper .avatar-presence,.avatar-wrapper .avatar-status{position:absolute;right:0;width:10px;height:10px;border:2px solid #fff;background:#d8d9da;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.avatar-wrapper .avatar-presence .icon,.avatar-wrapper .avatar-status .icon{width:18px;height:18px;stroke-width:1px;stroke:#fff}.avatar-wrapper .avatar-presence{bottom:8px}.avatar-wrapper .avatar-presence.active{background:#008055}.avatar-wrapper .avatar-presence.busy{background:#cc334d}.avatar-wrapper .avatar-presence.hidden:after{content:"";position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);background:#fff;transform:translateX(-50%) translateY(-50%);top:50%;left:50%;border-radius:50%}.avatar-wrapper .avatar-status{top:0}.avatar-wrapper .avatar-status.approved{background:#008055}.avatar-wrapper .avatar-status.declined{background:#cc334d}.avatar-wrapper .avatar-status.notify{background:#06c}.avatar-wrapper.avatar-extra-text{display:inline-flex;justify-content:flex-start;align-items:center;margin-bottom:16px}.avatar-wrapper.avatar-extra-text .avatar{flex-shrink:0}.avatar-wrapper.avatar-extra-text a{text-decoration:none}.avatar-wrapper.avatar-extra-text .extra-text{line-height:1.2em;margin-left:16px}.avatar-wrapper.avatar-extra-text .extra-text h3,.avatar-wrapper.avatar-extra-text .extra-text .h3,.avatar-wrapper.avatar-extra-text .extra-text h4,.avatar-wrapper.avatar-extra-text .extra-text .h4{font-weight:600;margin:0;font-size:1.125rem}.avatar-wrapper.avatar-extra-text .extra-text h3 a,.avatar-wrapper.avatar-extra-text .extra-text .h3 a,.avatar-wrapper.avatar-extra-text .extra-text h4 a,.avatar-wrapper.avatar-extra-text .extra-text .h4 a{display:inline-block;text-decoration:none}.avatar-wrapper.avatar-extra-text .extra-text h3 a:hover,.avatar-wrapper.avatar-extra-text .extra-text .h3 a:hover,.avatar-wrapper.avatar-extra-text .extra-text h4 a:hover,.avatar-wrapper.avatar-extra-text .extra-text .h4 a:hover{text-decoration:underline}.avatar-wrapper.avatar-extra-text .extra-text p,.avatar-wrapper.avatar-extra-text .extra-text time{margin:0;text-transform:uppercase;font-size:.75rem}.avatar-group>li{margin-bottom:16px;line-height:1}.avatar-group>li:last-child{margin-bottom:0}.avatar-group>li .list-item{display:inline-flex;align-items:center;padding:0;line-height:1em}.avatar-group>li .list-item .avatar{margin-right:12px}.avatar-group>li .list-item .avatar p{font-size:1rem}.avatar-group>li .list-item .avatar.avatar-primary p,.avatar-group>li .list-item .avatar.avatar-secondary p,.avatar-group>li .list-item .avatar.avatar-green p,.avatar-group>li .list-item .avatar.avatar-orange p,.avatar-group>li .list-item .avatar.avatar-red p{color:#fff;line-height:0}.avatar-group>li .list-item span{margin:0;font-size:.875rem;font-weight:600}.avatar-group-stacked{display:flex;justify-content:flex-start;align-items:flex-start;margin:0;padding:0;flex-direction:row}.avatar-group-stacked li{list-style-type:none;line-height:0}.avatar-group-stacked li>.avatar{margin-left:-6px;border:2px solid #fff}.thumb-nav{padding:0;margin:0 -8px;display:flex;justify-content:center}.thumb-nav.thumb-nav-vertical{flex-direction:column;align-items:baseline}.thumb-nav.thumb-nav-vertical .thumb-nav-resizer{width:auto;height:100%}.thumb-nav.thumb-nav-vertical.thumb-nav-small li{height:80px}.thumb-nav.thumb-nav-fixed{flex-wrap:wrap;justify-content:flex-start}.thumb-nav.thumb-nav-fixed li{flex-basis:240px}.thumb-nav.thumb-nav-fixed.thumb-nav-small li{flex-basis:120px}.thumb-nav.thumb-nav-auto{flex-wrap:wrap;justify-content:flex-start}.thumb-nav.thumb-nav-auto li .thumb-nav-resizer{max-width:100%;max-height:100%}.thumb-nav.thumb-nav-auto.thumb-nav-auto-2 li{flex-basis:calc(50% - 16px)}.thumb-nav.thumb-nav-auto.thumb-nav-auto-3 li{flex-basis:calc(33.3333% - 16px)}.thumb-nav.thumb-nav-auto.thumb-nav-auto-4 li{flex-basis:calc(25% - 16px)}.thumb-nav.thumb-nav-auto.thumb-nav-auto-5 li{flex-basis:calc(20% - 16px)}.thumb-nav.thumb-nav-nozoom a:hover img{transform:none}.thumb-nav.thumb-nav-black a:hover:after,.thumb-nav.thumb-nav-primary a:hover:after{opacity:1}.thumb-nav.thumb-nav-black a:after{background:rgba(0,0,0,.8)}.thumb-nav.thumb-nav-primary a:after{background:rgba(0,102,204,.8)}.thumb-nav.thumb-nav-bottom,.thumb-nav.thumb-nav-top{position:absolute;left:50%;transform:translateX(-50%);width:90%}.thumb-nav.thumb-nav-bottom{bottom:0;margin-bottom:16px}.thumb-nav.thumb-nav-top{top:0;margin-top:16px}.thumb-nav.thumb-nav-left,.thumb-nav.thumb-nav-right{position:absolute;top:50%;transform:translateY(-50%);height:90%}.thumb-nav.thumb-nav-left{left:0;margin-left:16px}.thumb-nav.thumb-nav-right{right:0;margin-right:16px}.thumb-nav li{position:relative;list-style-type:none;margin:8px;width:240px;flex:0 1 auto}.thumb-nav .thumb-nav-resizer{width:100%;height:auto;visibility:hidden}.thumb-nav.thumb-nav-small li{width:120px}.thumb-nav a{overflow:hidden;position:relative;display:block}.thumb-nav a:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;opacity:0;transition:opacity .4s cubic-bezier(0.15, 0.7, 0.36, 0.99)}.thumb-nav a.active{pointer-events:none}.thumb-nav a.active:after{opacity:1;background:rgba(0,102,204,.6)}.thumb-nav a:hover img{transform:scale(1.05);transition-duration:1s}.thumb-nav a:hover:after{transition-duration:1s}.thumb-nav a img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(0.15, 0.7, 0.36, 0.99);position:absolute;top:0;left:0}.steppers .steppers-index{margin-left:auto;font-size:.875rem;font-weight:600;flex-shrink:0}@media(min-width: 992px){.steppers .steppers-index{display:none}}.steppers .steppers-index span{margin-left:.25rem}.steppers .steppers-index span.active{color:#06c;text-decoration:underline}.steppers .steppers-header{margin-bottom:1rem}@media(max-width: 991.98px){.steppers .steppers-header{padding:0 24px;height:64px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between}}.steppers .steppers-header ul{display:flex;width:100%;padding:0}@media(max-width: 991.98px){.steppers .steppers-header ul{margin:0;padding:0}}.steppers .steppers-header ul li{display:flex;font-size:1.125rem;font-weight:600;color:#5d7083;list-style-type:none}.steppers .steppers-header ul li .icon{fill:#5d7083;margin-right:.667rem;width:24px;height:24px}@media(max-width: 991.98px){.steppers .steppers-header ul li:not(.active){clip:rect(1px, 1px, 1px, 1px);height:0;position:absolute;display:block}}.steppers .steppers-header ul li.active,.steppers .steppers-header ul li.confirmed{color:#06c}.steppers .steppers-header ul li.active .icon,.steppers .steppers-header ul li.confirmed .icon{fill:#06c}.steppers .steppers-header ul li.steppers-index{display:block}.steppers .steppers-header ul li .steppers-number .icon{margin:0}.steppers .steppers-header ul li .steppers-number:after{content:". "}.steppers.bg-dark .steppers-header{background:none}.steppers.bg-dark .steppers-header .steppers-index{color:#d9dadb}.steppers.bg-dark .steppers-header .steppers-index span.active{color:#0accc6}.steppers.bg-dark .steppers-header li{color:#d9dadb}.steppers.bg-dark .steppers-header li .icon{fill:#d9dadb}.steppers.bg-dark .steppers-header li.active{font-weight:600;color:#0accc6}.steppers.bg-dark .steppers-header li.active .icon{fill:#0accc6}.steppers.bg-dark .steppers-header li.confirmed{font-weight:600;color:#fff}.steppers.bg-dark .steppers-header li.confirmed .icon{fill:#fff}.steppers.bg-dark .steppers-nav{background:none}.steppers.bg-dark .steppers-nav .progress-bar{background:#0accc6}.steppers.bg-dark .steppers-nav .steppers-dots li.done{background:#0accc6}.steppers .steppers-nav{display:flex;height:64px;padding:0 24px;box-shadow:0 -8px 20px rgba(0,0,0,.1);background:#fff;align-items:center;justify-content:space-between}.steppers .steppers-nav .steppers-progress,.steppers .steppers-nav .steppers-dots{width:20%}.steppers .steppers-nav .steppers-progress .progress,.steppers .steppers-nav .steppers-dots .progress{height:2px}.steppers .steppers-nav .steppers-progress .progress{height:2px}.steppers .steppers-nav .steppers-dots{padding:0;margin:0;display:flex;justify-content:center;align-items:center}.steppers .steppers-nav .steppers-dots li{list-style-type:none;padding:0;height:4px;width:4px;min-width:4px;background:#e6e6e6;margin-right:8px;border-radius:50%}.steppers .steppers-nav .steppers-dots li.done{background:#06c}@media(min-width: 576px){.steppers .steppers-header li{font-size:1rem}}@media(min-width: 992px){.steppers .steppers-header{padding:0;box-shadow:none;height:auto;display:flex;justify-content:space-between;background:rgba(0,0,0,0)}.steppers .steppers-header:before{display:none}.steppers .steppers-header li{padding:16px 24px;flex-grow:1;border-left:1px solid #c5c7c9;position:relative;display:flex;align-items:center}.steppers .steppers-header li:nth-last-child(1){border-right:1px solid #c5c7c9}.steppers .steppers-header li.steppers-index{display:none}.steppers .steppers-header li.active{display:flex}.steppers .steppers-header li.active:after{content:"";position:absolute;bottom:0;width:calc(100% - 2.222rem);height:2px;background:#06c;left:50%;transform:translateX(-50%)}.steppers .steppers-header li.active .steppers-number{color:#fff;background:#06c;border-color:#06c}.steppers .steppers-header li.active.no-line:after{display:none}.steppers .steppers-header li .steppers-success{margin-left:auto}.steppers .steppers-header li .steppers-number{display:inline-block;width:1.778rem;height:1.778rem;border:1px solid #c5c7c9;border-radius:50%;text-align:center;margin-right:.667rem;flex-shrink:0}.steppers .steppers-header li .steppers-number:after{display:none}.steppers .steppers-header li .steppers-number .icon:before{margin-right:0;margin-top:.333rem}.steppers.bg-dark .steppers-header li{border-color:#435a70}.steppers.bg-dark .steppers-header li.active:after{background:#0accc6}.steppers.bg-dark .steppers-header li.active .steppers-number{background:#0accc6;border-color:#0accc6;color:#17324d}.steppers.bg-dark .steppers-header li .steppers-number{border-color:#768594}.steppers .steppers-nav{box-shadow:none;margin-top:.889rem;align-items:center;background:none}.steppers .steppers-nav .steppers-progress,.steppers .steppers-nav .steppers-dots{display:none}.steppers .steppers-nav button .icon{display:none}.steppers .steppers-nav button:not(.steppers-btn-confirm){margin-right:.889rem}.steppers .steppers-nav .steppers-btn-confirm{display:block;margin-left:auto}}@media(max-width: 991px){.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm){font-size:1rem;background:rgba(0,0,0,0);color:#06c;box-shadow:none;padding-left:0;padding-right:0}.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover,.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus,.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active{background:rgba(0,0,0,0) !important;color:#06c !important;box-shadow:0 0 0 .25rem rgba(0,102,204,.25) !important}.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon{margin:0 .333rem;height:24px;width:24px}.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm){color:#fff}.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon{fill:#fff}.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover,.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus,.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active{color:#0accc6 !important}}.card-wrapper{padding-bottom:24px;display:flex}.card-wrapper.card-column{flex-direction:column}.card-wrapper.card-column .card{height:auto !important}.card-wrapper.card-column .card+.card{margin-top:1rem}.card-wrapper.card-teaser-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.card-wrapper.card-teaser-wrapper.card-teaser-wrapper-equal{align-items:stretch}.card-wrapper.card-teaser-wrapper>.card-teaser{flex:0 0 100%;margin:16px 0;display:flex;flex-wrap:wrap}.card-wrapper.card-teaser-wrapper>.card-teaser.border{border-color:#c5c7c9}.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image{padding:0 !important}.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image>.card-image-wrapper{flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image>.card-image-wrapper.with-read-more .card-image-rounded img{border-bottom-right-radius:0 !important}.card-wrapper.card-teaser-wrapper .card-flex{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;position:relative}.card-wrapper.card-teaser-wrapper .card-flex .card-image{position:relative;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center}.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded{border-radius:0 4px 4px 0}.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded img{border-radius:0 4px 4px 0}.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date{background-color:#fff;padding:.5em 1em;z-index:1}.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date>*:first-child{font-size:120%}.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date>*:last-child{font-size:80%}.card-wrapper.card-teaser-wrapper .card-flex .card-image img{z-index:auto;object-fit:cover}@media(min-width: 768px){.card-wrapper.card-teaser-wrapper .card-teaser{flex:0 0 49%}.card-wrapper.card-teaser-wrapper.card-teaser-block-2{width:100%;justify-content:space-between}.card-wrapper.card-teaser-wrapper.card-teaser-block-2>.card-teaser{flex:0 0 49%}.card-wrapper.card-teaser-wrapper.card-teaser-block-3{width:100%;justify-content:space-between}.card-wrapper.card-teaser-wrapper.card-teaser-block-3>.card-teaser{flex:0 0 32%}.card-wrapper.card-teaser-wrapper.card-teaser-start{justify-content:flex-start !important}.card-wrapper.card-teaser-wrapper.card-teaser-start .card-teaser+.card-teaser{margin-left:1.35rem}.card-wrapper.card-teaser-wrapper.card-teaser-end{justify-content:flex-end !important}.card-wrapper.card-teaser-wrapper.card-teaser-end .card-teaser+.card-teaser{margin-left:1.35rem}}@media(min-width: 1200px){.card-wrapper.card-teaser-block-4{width:100%;justify-content:space-between}.card-wrapper.card-teaser-block-4>.card-teaser{flex:0 0 24%}.card-wrapper.card-overlapping{margin-top:-32px}}.card{border:none;padding:0;position:relative;width:100%}.card.card-bg-primary{background-color:#06c}.card.card-bg-primary .card-body .card-title,.card.card-bg-primary .card-body .card-text{color:#fff}.card.card-bg-secondary{background-color:#5d7083}.card.card-bg-secondary .card-body .card-title,.card.card-bg-secondary .card-body .card-text{color:#fff}.card.card-bg-success{background-color:#008055}.card.card-bg-success .card-body .card-title,.card.card-bg-success .card-body .card-text{color:#fff}.card.card-bg-info{background-color:#5d7083}.card.card-bg-info .card-body .card-title,.card.card-bg-info .card-body .card-text{color:#fff}.card.card-bg-warning{background-color:#995c00}.card.card-bg-warning .card-body .card-title,.card.card-bg-warning .card-body .card-text{color:#fff}.card.card-bg-danger{background-color:#cc334d}.card.card-bg-danger .card-body .card-title,.card.card-bg-danger .card-body .card-text{color:#fff}.card.card-bg-light{background-color:#e9e6f2}.card.card-bg-light .card-body .card-title,.card.card-bg-light .card-body .card-text{color:#fff}.card.card-bg-dark{background-color:#17334f}.card.card-bg-dark .card-body .card-title,.card.card-bg-dark .card-body .card-text{color:#fff}.card.card-bg-black{background-color:#000}.card.card-bg-black .card-body .card-title,.card.card-bg-black .card-body .card-text{color:#fff}.card.card-bg-white{background-color:#fff}.card.card-bg-white .card-body .card-title,.card.card-bg-white .card-body .card-text{color:#fff}.card.card-bg-100{background-color:#f5f5f5}.card.card-bg-100 .card-body .card-title,.card.card-bg-100 .card-body .card-text{color:#fff}.card.card-bg-200{background-color:#e6e6e6}.card.card-bg-200 .card-body .card-title,.card.card-bg-200 .card-body .card-text{color:#fff}.card.card-bg-300{background-color:#d4d4d4}.card.card-bg-300 .card-body .card-title,.card.card-bg-300 .card-body .card-text{color:#fff}.card.card-bg-400{background-color:#a3a3a3}.card.card-bg-400 .card-body .card-title,.card.card-bg-400 .card-body .card-text{color:#fff}.card.card-bg-500{background-color:#737373}.card.card-bg-500 .card-body .card-title,.card.card-bg-500 .card-body .card-text{color:#fff}.card.card-bg-600{background-color:#525252}.card.card-bg-600 .card-body .card-title,.card.card-bg-600 .card-body .card-text{color:#fff}.card.card-bg-700{background-color:#404040}.card.card-bg-700 .card-body .card-title,.card.card-bg-700 .card-body .card-text{color:#fff}.card.card-bg-800{background-color:#262626}.card.card-bg-800 .card-body .card-title,.card.card-bg-800 .card-body .card-text{color:#fff}.card.card-bg-900{background-color:#1a1a1a}.card.card-bg-900 .card-body .card-title,.card.card-bg-900 .card-body .card-text{color:#fff}.card .card-body{padding:24px}.card .card-body h4.card-title+.card-text,.card .card-body .card-title.h4+.card-text{padding-top:16px}.card .card-body h5.card-title,.card .card-body .card-title.h5{font-size:1.125rem;line-height:1.5rem;font-weight:700;color:#30475f;margin-bottom:16px;transition:all .3s}.card .card-body h5.card-title.big-heading,.card .card-body .card-title.big-heading.h5{font-size:1.5rem;line-height:1.75rem}.card .card-body h5.card-title.card-title-icon,.card .card-body .card-title.card-title-icon.h5{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.card .card-body h5.card-title.card-title-icon .icon,.card .card-body .card-title.card-title-icon.h5 .icon{margin-right:.5em}.card .card-body h6.card-subtitle,.card .card-body .card-subtitle.h6{font-weight:normal;margin-bottom:16px;margin-top:-16px}.card .card-body a h5.card-title,.card .card-body a .card-title.h5{color:#06c}.card .card-body .card-text{font-family:"Lora",Georgia,serif;font-size:1rem;line-height:1.5rem;color:#1a1a1a}.card .card-body .card-signature{font-style:italic;font-family:"Lora",Georgia,serif;color:#1a1a1a;font-weight:700;font-size:.875rem;margin-bottom:0;display:block}.card .card-body .category-top{font-size:.875rem;text-transform:uppercase;color:#1a1a1a;margin-bottom:16px}.card .card-body .category-top a.category{color:#06c}.card .card-body .category-top a.category:hover{text-decoration:underline}.card .card-body .category-top .category{font-weight:600;letter-spacing:.9px}.card .card-body .category-top .data:before{content:"—";display:inline-block;margin:0 8px}.card:after{content:"";display:block;margin-top:48px;margin-left:24px}.card a.read-more{position:absolute;bottom:24px}.card .categoryicon-top{margin-bottom:16px;display:flex;align-items:center}.card .categoryicon-top .text{font-size:.875rem;text-transform:uppercase;letter-spacing:.9px;color:#1a1a1a;line-height:1rem}.card .categoryicon-top .icon{width:40px;height:40px;fill:#06c;margin-right:8px;flex-shrink:0}.card .simple-link{font-weight:600;font-size:.875rem;margin-top:32px;display:block}.card.card-bg{margin-left:8px;margin-right:8px;box-shadow:0 2px 20px 0 rgba(0,0,0,.1);background:#fff;border-right:none}.card.card-bg:after{background:rgba(0,0,0,0)}.card.card-img{border-right:none}.card.card-img.shadow .card-body,.card.card-img.border .card-body,.card.card-img.border-start .card-body,.card.card-img.border-end .card-body{padding-left:24px;padding-right:24px}.card.card-img h5.card-title,.card.card-img .card-title.h5{font-size:1.1111111111rem;line-height:1.5555555556rem;margin-bottom:40px}.card.card-img .img-responsive-wrapper .img-responsive{padding-bottom:61.29%}.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic{padding-bottom:30.645%}.card.card-img.rounded .img-responsive-wrapper{border-top-left-radius:4px;border-top-right-radius:4px}.card .card-calendar{height:80%;max-height:80px;width:80px;border-radius:4px;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.1),0 4px 8px 0 rgba(0,0,0,.1);position:absolute;right:32px;top:10%;color:#455a64;text-align:center;font-size:.875rem;font-weight:600;line-height:1.3;text-transform:capitalize}.card .card-calendar .card-date{font-size:1.667em;font-weight:700;display:block}.card.no-after{content:none;position:relative}.card.no-after:after{display:none}.card.no-after>.read-more{padding-top:16px}.card.no-after>.read-more::before{content:"";height:24px;display:block}.card.special-card .img-responsive-wrapper{overflow:visible;position:relative;width:174px;margin-bottom:24px}.card.special-card .img-responsive-wrapper::before,.card.special-card .img-responsive-wrapper::after{content:"";position:absolute;width:100%;height:100%;display:block}.card.special-card .img-responsive-wrapper:before{background:#6aaaeb;left:24px;top:24px;opacity:.3;transition:all .3s}.card.special-card .img-responsive-wrapper:after{background:#6aaaeb;left:12px;top:12px;transition:all .3s}.card.special-card .img-responsive-wrapper .img-responsive{padding-bottom:122.98%;z-index:1}.card.special-card .head-tags{margin-bottom:24px}.card.special-card .head-tags span.data{font-weight:normal}.card.special-card:hover{text-decoration:none}.card.special-card:hover h5,.card.special-card:hover .h5{text-decoration:underline;color:#06c}.card.special-card:hover .img-responsive-wrapper:before{background:#06c;opacity:.3}.card.special-card:hover .img-responsive-wrapper:after{background:#06c}.card.card-big .card-body{padding:48px}.card.card-big .card-body .top-icon{margin-bottom:24px}.card.card-big .card-body .top-icon .icon{width:80px;height:80px;fill:#06c}.card.card-big .card-body h5.card-title,.card.card-big .card-body .card-title.h5{font-size:1.25rem;line-height:1.5rem}.card.card-big .card-body .card-text{font-size:1.125rem;line-height:1.5rem}.card.card-big .flag-icon{margin-left:48px}.card.card-big .etichetta{position:absolute;right:48px;top:32px;justify-content:flex-end}.card.border-bottom-card::before{content:"";display:block;position:absolute;left:0;right:0;height:4px;bottom:0;background:#06c}.card .head-tags{justify-content:space-between;display:flex;margin-bottom:48px}.card .head-tags .data{font-size:.875rem;text-transform:uppercase;color:#1a1a1a}.card .card-tag{color:#06c;font-size:.875rem;font-weight:bold;letter-spacing:.9px;padding:0 32px;border-radius:50px;border:1px solid #06c}.card .it-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:48px}.card .it-card-footer .card-signature{font-style:italic;font-family:"Lora",Georgia,serif;color:#1a1a1a;font-weight:700;font-size:.875rem;display:block;margin-bottom:0}.card.card-teaser{display:inline-flex;flex-direction:row;align-items:flex-start;padding:24px}.card.card-teaser:after{content:none}.card.card-teaser.card-column{flex-direction:column}.card.card-teaser .card-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:1em;width:100%}.card.card-teaser .card-header .icon{margin-right:.5rem}.card.card-teaser .card-header h1,.card.card-teaser .card-header .h1{line-height:1.5;margin-bottom:0}.card.card-teaser .card-header h2,.card.card-teaser .card-header .h2{line-height:1.5;margin-bottom:0}.card.card-teaser .card-header h3,.card.card-teaser .card-header .h3{line-height:1.5;margin-bottom:0}.card.card-teaser .card-header h4,.card.card-teaser .card-header .h4{line-height:1.5;margin-bottom:0}.card.card-teaser .card-header h5,.card.card-teaser .card-header .h5{line-height:1.5;margin-bottom:0}.card.card-teaser .card-header h6,.card.card-teaser .card-header .h6{line-height:1.5;margin-bottom:0}.card.card-teaser .card-body{padding:0;flex:auto}.card.card-teaser .card-body .card-text,.card.card-teaser .card-body .card-text>p{margin:0}.card.card-teaser .card-body .card-text+.card-text,.card.card-teaser .card-body .card-text>p+.card-text{margin-top:16px}.card.card-teaser .icon{min-width:32px}.card.card-teaser .icon+.card-body{margin-left:1em}.card.card-teaser .avatar.size-xs{min-width:16px}.card.card-teaser .avatar.size-sm{min-width:24px}.card.card-teaser .avatar.size-md{min-width:32px}.card.card-teaser .avatar.size-lg{min-width:40px}.card.card-teaser .avatar.size-xl{min-width:80px}.card.card-teaser .avatar+.card-body{flex:1}.card.card-teaser-primary{border-left:8px solid #06c}.card.card-teaser-secondary{border-left:8px solid #5d7083}.card.card-teaser-success{border-left:8px solid #008055}.card.card-teaser-info{border-left:8px solid #5d7083}.card.card-teaser-warning{border-left:8px solid #995c00}.card.card-teaser-danger{border-left:8px solid #cc334d}.card.card-teaser-light{border-left:8px solid #e9e6f2}.card.card-teaser-dark{border-left:8px solid #17334f}.card.card-teaser-black{border-left:8px solid #000}.card.card-teaser-white{border-left:8px solid #fff}.card.card-teaser-100{border-left:8px solid #f5f5f5}.card.card-teaser-200{border-left:8px solid #e6e6e6}.card.card-teaser-300{border-left:8px solid #d4d4d4}.card.card-teaser-400{border-left:8px solid #a3a3a3}.card.card-teaser-500{border-left:8px solid #737373}.card.card-teaser-600{border-left:8px solid #525252}.card.card-teaser-700{border-left:8px solid #404040}.card.card-teaser-800{border-left:8px solid #262626}.card.card-teaser-900{border-left:8px solid #1a1a1a}.flag-icon{width:32px;height:48px;box-sizing:content-box;position:relative;background:#06c;color:#fff;text-align:center;text-transform:uppercase}.flag-icon:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-bottom:13px solid #fff;border-left:16px solid rgba(0,0,0,0);border-right:16px solid rgba(0,0,0,0)}a.read-more{display:flex;align-items:center;color:#06c;text-transform:uppercase;font-weight:bold;letter-spacing:.9px;font-size:.875rem;text-decoration:none}a.read-more .icon{margin-left:8px;fill:#06c;width:16px;height:16px;flex-shrink:0}a.read-more:hover{text-decoration:underline}.etichetta{display:flex;align-items:center;font-size:.875rem;text-transform:uppercase;font-weight:bold;letter-spacing:.9px;color:#1a1a1a}.etichetta .icon{fill:#1a1a1a;width:24px;height:24px;margin-right:8px;flex-shrink:0}.row [class*=col-]>.card-wrapper{height:100%}.row [class*=col-]>.card-wrapper>.card{height:100%}@media(min-width: 992px){.card-wrapper{padding-bottom:0}.card-wrapper.card-space{padding-bottom:12px}.card-wrapper.card-offset{margin-top:90px}.card{border:none}.card.card-bg,.card.card-img{margin:0}}.img-responsive-wrapper{overflow:hidden}.img-responsive-wrapper .img-responsive{position:relative;padding-bottom:56.25%;height:0}.img-responsive-wrapper .img-responsive .img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit{background-size:cover;background-position:center;background-color:#ebeced}.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit img{visibility:hidden}.img-responsive-wrapper .img-responsive .img-wrapper img{width:100%;display:block;height:100%;object-fit:cover}.overlay-wrapper{position:relative;display:inline-block;overflow:hidden}.overlay-wrapper.overlay-hover .overlay-panel{opacity:0;transition:opacity .1s}.overlay-wrapper.overlay-hover:hover .overlay-panel{opacity:1;transition:opacity .2s}.overlay-panel{position:absolute;bottom:0;left:0;right:0;width:100%;padding:16px 24px;background-color:rgba(0,102,204,.85);color:#fff;font-weight:600;font-size:1rem;max-height:56px}.overlay-panel span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.overlay-panel.overlay-panel-fullheight,.overlay-panel.overlay-icon{top:0;height:100%;max-height:100%;display:flex}.overlay-panel.overlay-panel-fullheight{align-items:flex-end}.overlay-panel.overlay-icon{justify-content:center;align-items:center}.overlay-panel.overlay-icon .icon{fill:#fff}.overlay-panel.overlay-black{background-color:rgba(0,0,0,.54)}@media(min-width: 576px){.overlay-panel{font-size:.875rem}}.progress-donut-wrapper{width:128px;height:128px;position:relative}.progress-donut-wrapper .progressbar-text{color:#1a1a1a !important;font-weight:700;z-index:3}.progress-donut-wrapper svg{position:relative}.progress-donut-wrapper svg path:first-child{display:none}.progress-donut-wrapper:after{content:"";background:#fff;width:67px;height:67px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);position:absolute;border-radius:50%;z-index:1}.progress-donut-wrapper:before{content:"";background:#d8d9da;width:110px;height:110px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);position:absolute;border-radius:50%;z-index:0}@media(min-width: 768px){.progress-donut-wrapper{width:180px;height:180px}.progress-donut-wrapper:after{width:94px;height:94px}.progress-donut-wrapper:before{content:"";width:150px;height:150px}}@keyframes progressBarIndeterminate{0%{left:-5%}50%{width:66%}100%{left:100%;width:33%}}.progress{height:4px;box-shadow:none}.progress.progress-color{background-color:#d8d9da}.progress.progress-indeterminate{position:relative}.progress.progress-indeterminate .progress-bar{width:0;animation:progressBarIndeterminate 1.4s cubic-bezier(0.77, 0, 0.175, 1) infinite forwards;position:absolute;top:0;bottom:0}.progress-bar{background-color:#5d7083}.progress-bar-label{text-align:right;font-size:.75rem;color:#1a1a1a;font-weight:500}.btn-progress .progress{display:block;position:absolute;bottom:0;width:100%;left:0;border-radius:0 0 4px 4px}.btn-progress .progress-bar{height:4px}@media(min-width: 576px){.progress-bar-label{font-size:.75rem}}@keyframes spinnerAnim{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinnerAnimInner1{0%{transform:rotate(60deg)}100%{transform:rotate(205deg)}}@keyframes spinnerAnimInner2{0%{transform:rotate(30deg)}100%{transform:rotate(-105deg)}}.progress-spinner{display:block;width:48px;height:48px;border-radius:50%;border:4px solid #d8d9da}.progress-spinner.progress-spinner-active{animation:spinnerAnim .75s linear infinite}.progress-spinner.progress-spinner-active:not(.progress-spinner-double){border-color:#5d7083;border-bottom-color:#d8d9da}.progress-spinner.size-sm{width:32px;height:32px}.progress-spinner.size-lg{width:64px;height:64px}.progress-spinner.size-xl{width:80px;height:80px}.progress-spinner.progress-spinner-double{display:inline-block}.progress-spinner.progress-spinner-double.size-sm{width:32px;height:32px}.progress-spinner.progress-spinner-double.size-sm .progress-spinner-inner{width:32px;height:16px}.progress-spinner.progress-spinner-double.size-lg{width:64px;height:64px}.progress-spinner.progress-spinner-double.size-lg .progress-spinner-inner{width:64px;height:32px}.progress-spinner.progress-spinner-double.size-xl{width:80px;height:80px}.progress-spinner.progress-spinner-double.size-xl .progress-spinner-inner{width:80px;height:40px}.progress-spinner.progress-spinner-double.progress-spinner-active .progress-spinner-inner{opacity:1}.progress-spinner.progress-spinner-double .progress-spinner-inner{width:48px;height:24px;overflow:hidden;margin-left:-4px;opacity:0;transition:opacity .3s}.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(1){margin-top:-4px}.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2){transform:rotate(180deg)}.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2):after{animation-name:spinnerAnimInner2}.progress-spinner.progress-spinner-double .progress-spinner-inner:after{content:"";display:inline-block;transform:rotate(45deg);border-radius:50%;border:4px solid #5d7083;border-right:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);width:100%;height:200%;animation:spinnerAnimInner1 .75s cubic-bezier(0.25, 0.1, 0.5, 1) infinite alternate}.it-grid-item-wrapper{position:relative}.it-grid-item-wrapper .img-responsive-wrapper{border-radius:4px}.it-grid-item-wrapper .img-responsive-wrapper .img-responsive{padding-bottom:66.8122270742%}.it-grid-item-wrapper .it-griditem-text-wrapper{display:flex;justify-content:space-between;padding:8px;align-items:center}.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text{font-size:.8rem;color:#17324d;font-weight:600}.it-grid-item-wrapper .it-griditem-text-wrapper .icon{flex-shrink:0;position:relative;right:-8px;fill:#06c;width:24px;height:24px}.it-grid-item-wrapper.it-grid-item-overlay{position:relative}.it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after{content:"";display:block;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;width:100%;height:100%}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0);padding:8px 16px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text{color:#fff}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .icon{fill:#fff}.it-grid-item-wrapper a{display:block;text-decoration:none;color:#17324d}.it-grid-item-wrapper a:hover .it-griditem-text{text-decoration:underline}.it-grid-item-wrapper.it-grid-item-double-w .img-responsive-wrapper .img-responsive{padding-bottom:calc(33.4061135371% - 2px)}.it-grid-list-wrapper{padding-left:4px;padding-right:4px}.it-grid-list-wrapper div[class^=col-]{padding:0 2px 4px 2px}.it-grid-list-wrapper .grid-row{display:flex;margin-left:-2px;margin-right:-2px;flex-wrap:wrap}.it-grid-list-wrapper.it-image-label-grid{padding-left:16px;padding-right:16px}.it-grid-list-wrapper.it-image-label-grid div[class^=col-]{padding:0 8px 16px 8px}.it-grid-list-wrapper.it-image-label-grid .grid-row{margin-left:-20px;margin-right:-20px}@media(min-width: 576px){.it-masonry .it-grid-item-wrapper .img-responsive{padding-bottom:initial;height:auto}.it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper{position:inherit;left:initial;right:initial;width:initial;height:initial}.it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper img{height:auto;object-fit:initial}}@media(min-width: 992px){.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper{padding:16px 24px}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text{font-size:1rem}.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text{font-size:1rem}.it-grid-item-wrapper .it-griditem-text-wrapper .icon{width:32px;height:32px}}.popover{border:none;border-radius:4px;box-shadow:0 0 30px 5px rgba(0,0,0,.1)}.popover.bs-popover-top,.popover.bs-popover-auto[data-popper-placement^=top]{margin-bottom:16px}.popover.bs-popover-top .popover-arrow:after,.popover.bs-popover-auto[data-popper-placement^=top] .popover-arrow:after{bottom:2px}.popover.bs-popover-bottom,.popover.bs-popover-auto[data-popper-placement^=bottom]{margin-top:16px}.popover.bs-popover-bottom .popover-arrow:after,.popover.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow:after{top:2px}.popover.bs-popover-left{margin-right:16px}.popover.bs-popover-left .popover-arrow:after{right:2px}.popover.bs-popover-right{margin-left:16px}.popover.bs-popover-right .popover-arrow:after{left:2px}.popover .popover-arrow:before{display:none}.popover .popover-header{background:none;border:none;text-transform:uppercase;color:#1a1a1a;font-size:1rem;padding:16px 24px 0;letter-spacing:.05em;font-weight:600}.popover .popover-header .icon{fill:#06c;margin-right:8px;height:24px;width:24px}.popover .popover-body{font-size:.875rem;line-height:1.5em;color:#30475f;padding:16px 24px}.popover .popover-body a.popover-inner-link{text-transform:uppercase;letter-spacing:.05em;display:block;margin-top:16px;font-size:.857em;text-align:right;font-weight:700;text-decoration:none}.popover .popover-body a.popover-inner-link:hover{color:#06c;text-decoration:underline}.popover .popover-body a.popover-inner-link .icon{fill:#06c;height:16px;width:16px;margin-left:4px;margin-bottom:4px}@media(min-width: 576px){.popover .popover-header{font-size:.875rem}.popover .popover-body{font-size:.75rem}}.tooltip{border-radius:4px;font-size:.75rem}.tooltip .tooltip-arrow{display:none}.tooltip .tooltip-inner{padding:7px 16px;background-color:#17334f}@media(min-width: 768px){.tooltip .tooltip-inner .tooltip-inner{padding:4.5px 8px}}.tooltip .tooltip-inner a{color:#fff;text-decoration:underline}.tooltip.bs-tooltip-top,.tooltip.bs-tooltip-auto[data-popper-placement^=top],.tooltip.bs-tooltip-bottom,.tooltip.bs-tooltip-auto[data-popper-placement^=bottom]{padding:8px 0}.tooltip.bs-tooltip-left,.tooltip.bs-tooltip-right{padding:0 8px}.vjs-modal-dialog .vjs-modal-dialog-content,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:normal;font-style:normal}.vjs-icon-play,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-play:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{content:"\f103"}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{content:"\f104"}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before{content:"\f105"}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before{content:"\f106"}.vjs-icon-volume-high,.video-js .vjs-mute-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before{content:"\f107"}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{content:"\f108"}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.vjs-icon-subtitles,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-subtitles:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before{content:"\f10c"}.vjs-icon-captions,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-captions-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-captions:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-captions-button .vjs-icon-placeholder:before{content:"\f10d"}.vjs-icon-chapters,.video-js .vjs-chapters-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-chapters:before,.video-js .vjs-chapters-button .vjs-icon-placeholder:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder,.video-js .vjs-volume-level,.video-js .vjs-play-progress{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before,.video-js .vjs-volume-level:before,.video-js .vjs-play-progress:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before{content:"\f115"}.vjs-icon-replay,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.vjs-icon-audio-description,.video-js .vjs-descriptions-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button .vjs-icon-placeholder:before{content:"\f11d"}.vjs-icon-audio,.video-js .vjs-audio-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-audio:before,.video-js .vjs-audio-button .vjs-icon-placeholder:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.vjs-icon-picture-in-picture-enter,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-picture-in-picture-enter:before,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:"\f121"}.vjs-icon-picture-in-picture-exit,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-picture-in-picture-exit:before,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:"\f122"}.video-js{display:inline-block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:normal;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100% !important;height:100% !important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js *:before,.video-js *:after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-1-1{width:100%;max-width:100%}.video-js.vjs-fluid:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-1-1:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs){width:100% !important;height:100% !important;padding-top:0 !important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none !important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block !important;opacity:1 !important;visibility:visible !important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0px auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:50%;left:50%;padding:0;margin-top:-.81666em;margin-left:-1.5em;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;-moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:none;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:-webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));background:linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover,.js-focus-visible .vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover,.js-focus-visible .vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible){background:none}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:bold;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0em;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar,.vjs-audio-only-mode .vjs-control-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-ms-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-ms-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none !important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0em 0em 1em #fff}.video-js *:not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-0.5em;line-height:.35em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-ms-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0em 0em 1em #fff;-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{-webkit-transition:width 1s;-moz-transition:width 1s;-ms-transition:width 1s;-o-transition:width 1s;transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active{visibility:visible;opacity:1;position:relative;-webkit-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;-moz-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;-ms-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;-o-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical{left:-3.5em;-webkit-transition:left 0s;-moz-transition:left 0s;-ms-transition:left 0s;-o-transition:left 0s;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:10em;-webkit-transition:width .1s;-moz-transition:width .1s;-ms-transition:width .1s;-o-transition:width .1s;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;-webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;-moz-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;-ms-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;-o-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{-webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;-moz-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;-ms-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;-o-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-0.5em;left:-0.3em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-0.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-ms-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster{display:block}.vjs-poster img{width:100%;height:100%;object-fit:contain}.video-js .vjs-live-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.video-js:not(.vjs-live) .vjs-live-control,.video-js.vjs-liveui .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.video-js .vjs-current-time,.video-js .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-moz-transform:translateY(-3em);-ms-transform:translateY(-3em);-o-transform:translateY(-3em);-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-moz-transform:translateY(-1.5em);-ms-transform:translateY(-1.5em);-o-transform:translateY(-1.5em);-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control{display:none}.vjs-playback-rate>.vjs-menu-button,.vjs-playback-rate .vjs-playback-rate-value{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0em}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-0.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:rgba(0,0,0,0);border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-0.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-0.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover{width:auto;width:initial}.video-js.vjs-layout-x-small .vjs-progress-control,.video-js.vjs-layout-tiny .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-font,.vjs-text-track-settings .vjs-track-settings-controls{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports(display: grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0px 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px 0}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);display:block;margin:0 0 5px 0;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:focus,.vjs-track-settings-controls button:active{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg, #fff 88%, #73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg, #fff 88%, #73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:rgba(0,0,0,.9);background:-webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);font-size:1.2em;line-height:1.5;-webkit-transition:opacity .1s;-moz-transition:opacity .1s;-ms-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;width:100%}.vjs-title-bar-title,.vjs-title-bar-description{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:bold;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-ms-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}@media print{.video-js>*:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js *:focus:not(.focus-visible){outline:none}.video-js *:focus:not(:focus-visible){outline:none}.vjs-theme-bootstrap-italia .vjs-big-play-button{background-color:#06c}.vjs-theme-bootstrap-italia:hover .vjs-big-play-button,.vjs-theme-bootstrap-italia.vjs-big-play-button:focus{background-color:#06c}.vjs-theme-bootstrap-italia .vjs-control-bar{background-color:#06c;font-size:1rem}@media(min-width: 992px){.vjs-theme-bootstrap-italia .vjs-control-bar{min-height:48px}}.acceptoverlay+.vjs-fluid{min-height:400px}.vjs-transcription{display:flex;justify-content:center;border:none}.vjs-transcription .accordion-button{border:none}.vjs-transcription .accordion-item{width:100%}@media(min-width: 992px){.vjs-transcription .accordion-item{width:75ch}}@media(max-width: 575.98px){.vjs-remaining-time{display:none}.video-js .vjs-progress-control{display:none}.vjs-picture-in-picture-control{display:none !important}.video-js .vjs-control{width:48px}.vjs-control-bar{justify-content:space-around}}.it-list-wrapper .it-list{list-style-type:none;margin:0;padding:0}.it-list-wrapper .it-list .list-item{transition:all .3s;margin-top:-1px;display:flex;align-items:center;text-decoration:none;border-bottom:1px solid #c5c7c9;overflow-wrap:anywhere}.it-list-wrapper .it-list .list-item .avatar,.it-list-wrapper .it-list .list-item .it-rounded-icon,.it-list-wrapper .it-list .list-item .it-thumb{flex-shrink:0;margin-right:16px}.it-list-wrapper .it-list .list-item .it-rounded-icon{width:40px}.it-list-wrapper .it-list .list-item .it-rounded-icon svg{fill:#207bd6}.it-list-wrapper .it-list .list-item .form-check{margin-right:8px;width:8px;height:32px;text-align:left}.it-list-wrapper .it-list .list-item .form-check+.it-right-zone{margin-left:16px}.it-list-wrapper .it-list .list-item .form-check label{padding-left:0;margin-bottom:0}.it-list-wrapper .it-list .list-item .it-thumb{width:40px;height:40px}.it-list-wrapper .it-list .list-item .it-thumb img{object-fit:cover;width:100%;height:100%}.it-list-wrapper .it-list .list-item .it-right-zone{padding:16px 0 16px 0;flex-grow:1;display:flex;justify-content:space-between;align-items:center}.it-list-wrapper .it-list .list-item .it-right-zone a{text-decoration:none}.it-list-wrapper .it-list .list-item .it-right-zone svg{fill:#06c;width:24px;height:24px}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple{display:flex;justify-content:flex-end;flex-wrap:wrap}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple span.metadata{margin-right:0;width:100%;text-align:right}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple svg{margin-left:16px;margin-right:0}.it-list-wrapper .it-list .list-item .it-right-zone .toggles{height:32px}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata{color:#5d7083;font-size:12px;letter-spacing:.5px}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata a{color:#06c}.it-list-wrapper .it-list .list-item span.text{font-size:1rem;font-weight:600;display:block}@media(min-width: 992px){.it-list-wrapper .it-list .list-item span.text{font-size:1.125rem}}.it-list-wrapper .it-list .list-item span.text em{display:block;font-size:14px;color:#5d7083;font-style:normal;font-weight:normal}.it-list-wrapper .it-list .list-item.active{color:#1a1a1a}.it-list-wrapper .it-list .list-item.active .text{color:#1a1a1a}.it-list-wrapper .it-list li:last-child .list-item span.text{border-bottom:1px solid rgba(0,0,0,0)}@media(min-width: 1200px){.it-list-wrapper .it-list .list-item .avatar,.it-list-wrapper .it-list .list-item .it-rounded-icon,.it-list-wrapper .it-list .list-item .it-thumb{margin-left:8px;margin-right:0}.it-list-wrapper .it-list .list-item .avatar+.it-right-zone,.it-list-wrapper .it-list .list-item .it-rounded-icon+.it-right-zone,.it-list-wrapper .it-list .list-item .it-thumb+.it-right-zone{margin-left:16px}.it-list-wrapper .it-list .list-item .form-check{margin-right:16px;text-align:center}.it-list-wrapper .it-list .list-item .it-right-zone{margin-left:8px;margin-right:8px}.it-list-wrapper .it-list .list-item .it-right-zone a:hover .text{color:#06c;text-decoration:underline}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple{margin-right:8px}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a svg{transition:all .3s}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a:hover svg{fill:#036}.it-list-wrapper .it-list .list-item .it-right-zone .toggles{margin-right:0}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata{margin-right:8px}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata a:hover{text-decoration:underline}.it-list-wrapper .it-list a.list-item:hover{box-shadow:0 2px 20px 0 rgba(0,0,0,.1);color:#004d99;text-decoration:none;background:#fff;position:relative;z-index:1;transition:none;border-bottom:1px solid rgba(0,0,0,0)}.it-list-wrapper .it-list a.list-item:hover span.text{text-decoration:underline}}.chip{display:inline-flex;justify-content:space-evenly;align-items:center;background:#f5f5f5;border:1px solid #c5c7c9;border-radius:12px;height:24px;min-width:100px;padding:0 16px 2px 8px;transition:all .05s;margin-top:4px;margin-bottom:8px}.chip:not(:last-child){margin-right:8px}.chip .chip-label{font-size:.875rem;height:16px;font-weight:600;color:#30475f;margin-bottom:0;transform:translateY(-2px);transition:color .05s;text-decoration:none}.chip .chip-label:hover{text-decoration:none}.chip button{padding:0;background:rgba(0,0,0,0);border:none;margin-left:auto;width:8px;height:8px;position:relative}.chip button:hover:not([disabled]){cursor:pointer}.chip button:hover[disabled]{cursor:not-allowed}.chip button .icon{width:22px;height:22px;fill:#5d7083;position:absolute;top:-6px;left:0;transition:fill .05s}.chip>.icon{fill:#30475f;transform:translateX(-5px) translateY(1px);transition:fill .05s}.chip .avatar{transform:translateX(-5px) translateY(1px)}.chip.chip-lg{height:32px;min-width:120px;border-radius:16px;padding:2px 24px 0 16px}.chip.chip-lg .chip-label{font-size:1rem;height:12px;transform:translateY(-8px)}.chip.chip-lg button .icon{width:28px;height:28px;top:-12px;left:0}.chip.chip-lg>.icon{height:24px;width:24px;margin-right:-8px;transform:translateX(-13px) translateY(-1px)}.chip.chip-lg .avatar{width:24px;height:24px;margin-right:-4px;transform:translateX(-12px) translateY(-1px)}.chip.chip-lg.chip-simple{padding-right:16px}.chip.chip-simple{padding-right:8px}.chip:hover:not(.chip-disabled){background:#30475f;border-color:#30475f;transition:background-color .1s}.chip:hover:not(.chip-disabled) .chip-label{color:#fff;transition:color .1s}.chip:hover:not(.chip-disabled) button .icon{fill:#fff;transition:fill .1s}.chip:hover:not(.chip-disabled)>.icon{fill:#fff;transition:fill .1s}.chip.chip-disabled{background:#fff;color:#63707e}.chip.chip-disabled:hover{cursor:not-allowed}.chip.chip-disabled .chip-label{color:#63707e}.chip.chip-disabled button .icon{fill:#d8d9da}.chip.chip-disabled>.icon{fill:#d8d9da}.chip.chip-disabled .avatar img{filter:grayscale(100%)}.chip.chip-primary{background-color:rgba(0,0,0,0);border-color:#06c;color:#06c}.chip.chip-primary>.chip-label{color:#06c}.chip.chip-primary:hover{background-color:#06c;border-color:#06c}.chip.chip-primary:hover>.chip-label{color:#fff}.chip.chip-secondary{background-color:rgba(0,0,0,0);border-color:#5d7083;color:#06c}.chip.chip-secondary>.chip-label{color:#5d7083}.chip.chip-secondary:hover{background-color:#5d7083;border-color:#5d7083}.chip.chip-secondary:hover>.chip-label{color:#fff}.chip.chip-success{background-color:rgba(0,0,0,0);border-color:#008055;color:#008055}.chip.chip-success>.chip-label{color:#008055}.chip.chip-success:hover{background-color:#008055;border-color:#008055}.chip.chip-success:hover>.chip-label{color:#fff}.chip.chip-danger{background-color:rgba(0,0,0,0);border-color:#cc334d;color:#cc334d}.chip.chip-danger>.chip-label{color:#cc334d}.chip.chip-danger:hover{background-color:#cc334d;border-color:#cc334d}.chip.chip-danger:hover>.chip-label{color:#fff}.chip.chip-info{background-color:rgba(0,0,0,0);border-color:#5d7083;color:#5d7083}.chip.chip-info>.chip-label{color:#5d7083}.chip.chip-info:hover{background-color:#5d7083;border-color:#5d7083}.chip.chip-info:hover>.chip-label{color:#fff}.chip.chip-warning{background-color:rgba(0,0,0,0);border-color:#995c00;color:#995c00}.chip.chip-warning>.chip-label{color:#995c00}.chip.chip-warning:hover{background-color:#995c00;border-color:#995c00}.chip.chip-warning:hover>.chip-label{color:#fff}.rating{border:none;float:left}.rating>input{position:absolute;left:-9999px}.rating>label{float:right;margin:0;padding-right:2px}.rating>label:first-of-type{margin-right:0}.rating>label svg{fill:#c3cfdb;position:relative;transform-origin:center center;transition:transform .1s}.rating>label:hover{cursor:pointer}.rating>label:hover svg{transform:scale(1.1)}.rating>legend{color:#17334f;font-size:.875rem;float:right;width:auto;margin:6px 0 0 16px;font-weight:500;line-height:1.3}.rating.rating-read-only>input,.rating.rating-read-only>label{pointer-events:none}.rating>input:checked~label svg,.rating:not(:checked)>label:hover svg,.rating:not(:checked)>label:hover~label svg{fill:#06c}.rating>input:checked+label:hover+svg,.rating>input:checked~label:hover+svg,.rating>label:hover~input:checked~label+svg,.rating>input:checked~label:hover~label+svg{fill:#06c}@media(min-width: 576px){.rating>legend{font-size:.75rem}}.dimmable{position:relative}.dimmer{display:flex;background-color:#17334f;opacity:.92;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;padding:32px;justify-content:center;flex-wrap:wrap;align-items:flex-start}.dimmer[aria-hidden=true]{display:none}.dimmer.dimmer-primary{background-color:#06c}.dimmer.dimmer-primary.show{opacity:.9}.dimmer h1,.dimmer .h1,.dimmer h2,.dimmer .h2,.dimmer h3,.dimmer .h3,.dimmer h4,.dimmer .h4,.dimmer h5,.dimmer .h5,.dimmer h6,.dimmer .h6,.dimmer p{color:#fff;margin-bottom:0}.dimmer h4,.dimmer .h4{text-align:center;font-size:2.25rem}.dimmer p{text-align:justify;font-family:"Lora",Georgia,serif;font-size:1rem}.dimmer .dimmer-inner{width:100%;max-width:480px}.dimmer .dimmer-icon{text-align:center;margin-bottom:24px}.dimmer .dimmer-icon .icon{fill:#fff}.dimmer .dimmer-buttons{background-color:rgba(0,0,0,0) !important;margin-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap}.dimmer .dimmer-buttons button{width:100%}.dimmer .dimmer-buttons button:last-child{margin-top:16px}.dimmer .dimmer-buttons.single-button button{margin-top:0}@media(min-width: 768px){.dimmer{padding:24px}.dimmer .dimmer-icon{margin-bottom:48px}.dimmer .dimmer-buttons{flex-wrap:nowrap}.dimmer .dimmer-buttons button{width:50%;margin-top:0 !important}.dimmer .dimmer-buttons button:last-child{margin-left:24px}.dimmer .dimmer-buttons.single-button button{width:auto;min-width:50%;margin:0 auto}}@media(min-width: 992px){.dimmer{align-items:center}}.acceptoverlayable{position:relative}.acceptoverlayable.show{min-height:450px}.acceptoverlay{display:flex;background-color:#17334f;opacity:.92;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;padding:32px;justify-content:center;flex-wrap:wrap;align-items:flex-start}.acceptoverlay label{color:#fff}.acceptoverlay label::after{border-color:#fff !important}.acceptoverlay[aria-hidden=true]{display:none}.acceptoverlay.acceptoverlay-primary{background-color:#06c}.acceptoverlay.acceptoverlay-primary.show{opacity:.97}.acceptoverlay h1,.acceptoverlay .h1,.acceptoverlay h2,.acceptoverlay .h2,.acceptoverlay h3,.acceptoverlay .h3,.acceptoverlay h4,.acceptoverlay .h4,.acceptoverlay h5,.acceptoverlay .h5,.acceptoverlay h6,.acceptoverlay .h6,.acceptoverlay p{color:#fff;margin-bottom:0}.acceptoverlay h4,.acceptoverlay .h4{text-align:center;font-size:2.25rem}.acceptoverlay p{text-align:justify;font-family:"Lora",Georgia,serif;font-size:1rem}.acceptoverlay .acceptoverlay-inner{width:100%;max-width:480px}.acceptoverlay .acceptoverlay-icon{text-align:center;margin-bottom:24px}.acceptoverlay .acceptoverlay-icon .icon{fill:#fff}.acceptoverlay .acceptoverlay-buttons{background-color:rgba(0,0,0,0) !important;margin-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap}.acceptoverlay .acceptoverlay-buttons button{width:100%}.acceptoverlay .acceptoverlay-buttons button:last-child{margin-top:16px}.acceptoverlay .acceptoverlay-buttons.single-button button{margin-top:0}@media(min-width: 768px){.acceptoverlay{padding:24px}.acceptoverlay .acceptoverlay-icon{margin-bottom:48px}.acceptoverlay .acceptoverlay-buttons{flex-wrap:nowrap}.acceptoverlay .acceptoverlay-buttons button{width:50%;margin-top:0 !important}.acceptoverlay .acceptoverlay-buttons button:last-child{margin-left:24px}.acceptoverlay .acceptoverlay-buttons.single-button button{width:auto;min-width:50%;margin:0 auto}}@media(min-width: 992px){.acceptoverlay{align-items:center}}.it-timeline-wrapper .it-now-label{position:absolute;top:50%;z-index:10;font-size:1rem;font-family:"Roboto Mono",monospace;color:#06c;font-weight:600}.it-timeline-wrapper .row{position:relative;padding-top:48px}.it-timeline-wrapper .row:after{content:"";width:4px;background:linear-gradient(0deg, hsl(210deg, 100%, 40%) 0%, hsl(210deg, 100%, 20%) 100%);position:absolute;left:40px;top:-16px;bottom:-16px}.it-timeline-wrapper .timeline-element{padding:18px 0 18px 40px;position:relative}.it-timeline-wrapper .timeline-element .card{background:none}.it-timeline-wrapper .it-pin-wrapper{display:flex;align-items:center;position:absolute;top:-24px;z-index:4;left:6px}.it-timeline-wrapper .it-pin-wrapper .pin-icon{width:48px;height:48px;border-radius:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 20px 0 rgba(0,0,0,.1);border:8px solid #fff;margin-right:16px;background:#fff}.it-timeline-wrapper .it-pin-wrapper svg{width:24px;height:24px;fill:#06c}.it-timeline-wrapper .it-pin-wrapper .pin-text{color:#fff;font-weight:600;text-transform:uppercase;background:#036;border-radius:4px;font-family:"Roboto Mono",monospace}.it-timeline-wrapper .it-pin-wrapper .pin-text span{padding:4px 16px;display:block;position:relative}.it-timeline-wrapper .it-pin-wrapper .pin-text span:after{content:"";width:10px;height:10px;background:#036;border-radius:3px;position:absolute;left:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.it-timeline-wrapper .it-pin-wrapper.it-now .pin-icon{background:#06c}.it-timeline-wrapper .it-pin-wrapper.it-now svg{fill:#fff}.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text{background:#06c}.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after{background:#06c}.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon{background:#036}.it-timeline-wrapper .it-pin-wrapper.it-evidence svg{fill:#fff}.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text{background:#036}.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text span:after{background:#036}.it-timeline-wrapper .card-title{text-transform:uppercase}@media(min-width: 992px){.it-timeline-wrapper .row:after{content:"";left:calc(50% - 4px)}.it-timeline-wrapper .timeline-element{padding:18px 0 18px 40px;width:50%}.it-timeline-wrapper .col-12 .card-wrapper .card{border:none}.it-timeline-wrapper .col-12:nth-child(odd) .it-now-label{right:50%;transform:translateX(100%);display:flex;align-items:center}.it-timeline-wrapper .col-12:nth-child(odd) .it-now-label:before{content:"";display:inline-block;height:1px;width:16px;background:#06c;margin-right:16px}.it-timeline-wrapper .col-12:nth-child(odd) .timeline-element{padding:18px 40px 18px 18px}.it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card{text-align:right}.it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card:after{margin-left:auto;display:inline-block;margin-right:24px}.it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card a.read-more{right:24px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper{flex-direction:row-reverse;left:auto;right:-62px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-icon{margin-right:0;margin-left:16px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-text span:after{left:auto;right:-4px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper.it-evidence .pin-text span:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #06c}.it-timeline-wrapper .col-12:nth-child(even) .it-now-label{left:0;transform:translateX(-100%);display:flex;align-items:center}.it-timeline-wrapper .col-12:nth-child(even) .it-now-label:after{content:"";display:inline-block;height:1px;width:16px;background:#06c;margin-left:16px}.it-timeline-wrapper .col-12:nth-child(even) .timeline-element{position:relative;left:50%}.it-timeline-wrapper .col-12:nth-child(even) .timeline-element .it-pin-wrapper{left:-66px}.it-timeline-wrapper .it-pin-wrapper{position:relative}.it-timeline-wrapper .it-pin-wrapper .pin-text{font-size:1rem}}.anchor-offset:before{content:"";display:block;height:96px;margin-top:-96px}@media(min-width: 992px){.anchor-offset:before{height:72px;margin-top:-72px}}.map-wrapper{min-height:280px}.map-wrapper.map-column{margin:0 -24px}@media(min-width: 992px){.map-wrapper.map-column{margin-left:-3rem;margin-right:0}}.point-list-wrapper .point-list{display:flex;flex-direction:row;justify-content:center}.point-list-wrapper .point-list .point-list-aside{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem 1rem;color:#06c;border-right-width:1px;border-right-style:solid;border-color:#06c}.point-list-wrapper .point-list .point-list-aside:after{content:"";position:absolute;width:9px;height:9px;top:50%;right:-5px;transform:translateY(-5px);border-radius:50%;background-color:#06c}.point-list-wrapper .point-list .point-list-aside .point-date{flex:1;font-size:2.75rem;line-height:1.1}.point-list-wrapper .point-list .point-list-aside .point-month{flex:1;font-size:1rem;text-transform:uppercase}.point-list-wrapper .point-list .point-list-aside.point-list-primary{color:#06c;border-color:#06c}.point-list-wrapper .point-list .point-list-aside.point-list-primary:after{background-color:#06c}.point-list-wrapper .point-list .point-list-aside.point-list-secondary{color:#5d7083;border-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-secondary:after{background-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-success{color:#008055;border-color:#008055}.point-list-wrapper .point-list .point-list-aside.point-list-success:after{background-color:#008055}.point-list-wrapper .point-list .point-list-aside.point-list-info{color:#5d7083;border-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-info:after{background-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-warning{color:#995c00;border-color:#995c00}.point-list-wrapper .point-list .point-list-aside.point-list-warning:after{background-color:#995c00}.point-list-wrapper .point-list .point-list-aside.point-list-danger{color:#cc334d;border-color:#cc334d}.point-list-wrapper .point-list .point-list-aside.point-list-danger:after{background-color:#cc334d}.point-list-wrapper .point-list .point-list-aside.point-list-light{color:#e9e6f2;border-color:#e9e6f2}.point-list-wrapper .point-list .point-list-aside.point-list-light:after{background-color:#e9e6f2}.point-list-wrapper .point-list .point-list-aside.point-list-dark{color:#17334f;border-color:#17334f}.point-list-wrapper .point-list .point-list-aside.point-list-dark:after{background-color:#17334f}.point-list-wrapper .point-list .point-list-aside.point-list-black{color:#000;border-color:#000}.point-list-wrapper .point-list .point-list-aside.point-list-black:after{background-color:#000}.point-list-wrapper .point-list .point-list-aside.point-list-white{color:#fff;border-color:#fff}.point-list-wrapper .point-list .point-list-aside.point-list-white:after{background-color:#fff}.point-list-wrapper .point-list .point-list-aside.point-list-100{color:#f5f5f5;border-color:#f5f5f5}.point-list-wrapper .point-list .point-list-aside.point-list-100:after{background-color:#f5f5f5}.point-list-wrapper .point-list .point-list-aside.point-list-200{color:#e6e6e6;border-color:#e6e6e6}.point-list-wrapper .point-list .point-list-aside.point-list-200:after{background-color:#e6e6e6}.point-list-wrapper .point-list .point-list-aside.point-list-300{color:#d4d4d4;border-color:#d4d4d4}.point-list-wrapper .point-list .point-list-aside.point-list-300:after{background-color:#d4d4d4}.point-list-wrapper .point-list .point-list-aside.point-list-400{color:#a3a3a3;border-color:#a3a3a3}.point-list-wrapper .point-list .point-list-aside.point-list-400:after{background-color:#a3a3a3}.point-list-wrapper .point-list .point-list-aside.point-list-500{color:#737373;border-color:#737373}.point-list-wrapper .point-list .point-list-aside.point-list-500:after{background-color:#737373}.point-list-wrapper .point-list .point-list-aside.point-list-600{color:#525252;border-color:#525252}.point-list-wrapper .point-list .point-list-aside.point-list-600:after{background-color:#525252}.point-list-wrapper .point-list .point-list-aside.point-list-700{color:#404040;border-color:#404040}.point-list-wrapper .point-list .point-list-aside.point-list-700:after{background-color:#404040}.point-list-wrapper .point-list .point-list-aside.point-list-800{color:#262626;border-color:#262626}.point-list-wrapper .point-list .point-list-aside.point-list-800:after{background-color:#262626}.point-list-wrapper .point-list .point-list-aside.point-list-900{color:#1a1a1a;border-color:#1a1a1a}.point-list-wrapper .point-list .point-list-aside.point-list-900:after{background-color:#1a1a1a}.point-list-wrapper .point-list .point-list-content{flex:1;margin-left:2em;align-self:center}.point-list-wrapper .point-list .point-list-content>*{width:100%}.point-list-wrapper .point-list.point-list-step .point-list-aside{min-width:54px;padding:.3rem 1rem .3rem 0}.point-list-wrapper .point-list.point-list-step .point-list-aside .point-date{flex:0;font-size:1.5rem;line-height:1;min-width:32px}.point-list-wrapper .point-list.point-list-step .point-list-aside .point-month{flex:0;font-size:.875rem;text-transform:uppercase}.point-list-wrapper .point-list.point-list-step .point-list-content{margin-left:1em}@media(min-width: 992px){.point-list-wrapper.point-list-step-wrapper{display:flex;flex-direction:row}.point-list-wrapper.point-list-step-wrapper .point-list-step{flex:1;flex-direction:column;justify-content:center;align-items:center}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside{padding:16px 0;min-height:65px;width:100%;border-right-width:0;border-bottom-width:1px;border-bottom-style:solid;flex-direction:row;justify-content:center;align-items:flex-end}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside .point-month{margin-left:8px;margin-bottom:-2px}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside:after{top:100%;right:50%;transform:translate(2px, -4px)}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-content{margin:0;text-align:center}}.rating-list-wrapper .rating-list{display:flex;flex-direction:row;justify-content:center}.rating-list-wrapper .rating-list .rating-list-aside{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:.5rem 1rem;color:#06c;border-right:1px solid #06c}.rating-list-wrapper .rating-list .rating-list-aside .rating-value{display:flex;flex:1.2;font-size:2.75rem;line-height:1;align-items:flex-end}.rating-list-wrapper .rating-list .rating-list-aside .rating-total{display:flex;flex:.8;font-size:1rem;line-height:1;text-transform:lowercase;align-items:flex-start}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-primary{color:#06c;border-right:1px solid #06c}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-secondary{color:#5d7083;border-right:1px solid #5d7083}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-success{color:#008055;border-right:1px solid #008055}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-info{color:#5d7083;border-right:1px solid #5d7083}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-warning{color:#995c00;border-right:1px solid #995c00}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-danger{color:#cc334d;border-right:1px solid #cc334d}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-light{color:#e9e6f2;border-right:1px solid #e9e6f2}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-dark{color:#17334f;border-right:1px solid #17334f}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-black{color:#000;border-right:1px solid #000}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-white{color:#fff;border-right:1px solid #fff}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-100{color:#f5f5f5;border-right:1px solid #f5f5f5}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-200{color:#e6e6e6;border-right:1px solid #e6e6e6}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-300{color:#d4d4d4;border-right:1px solid #d4d4d4}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-400{color:#a3a3a3;border-right:1px solid #a3a3a3}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-500{color:#737373;border-right:1px solid #737373}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-600{color:#525252;border-right:1px solid #525252}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-700{color:#404040;border-right:1px solid #404040}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-800{color:#262626;border-right:1px solid #262626}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-900{color:#1a1a1a;border-right:1px solid #1a1a1a}.rating-list-wrapper .rating-list .rating-list-content{flex:1;align-self:center}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row{display:flex;flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars{flex:.3}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;float:none !important;height:.7em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating .icon{width:.7em;height:.7em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress{flex:.65;display:flex;height:3.5em;flex-direction:column;justify-content:space-around;align-items:flex-start}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress>.progress{width:100%}@media(min-width: 576px){.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars{flex:.2}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating{height:1em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating .icon{width:1em;height:1em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress{flex:.75;height:5em}}@media(min-width: 992px){.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars{flex:.25}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress{flex:.7}}.badge{--bs-badge-font-size: 0.875em;--bs-badge-font-weight: 600;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.badge.badge-outline-primary{background-color:rgba(0,0,0,0) !important;color:#06c;border:1px solid #06c}.badge.badge-outline-secondary{background-color:rgba(0,0,0,0) !important;color:#5d7083;border:1px solid #5d7083}.badge.badge-outline-success{background-color:rgba(0,0,0,0) !important;color:#008055;border:1px solid #008055}.badge.badge-outline-info{background-color:rgba(0,0,0,0) !important;color:#5d7083;border:1px solid #5d7083}.badge.badge-outline-warning{background-color:rgba(0,0,0,0) !important;color:#995c00;border:1px solid #995c00}.badge.badge-outline-danger{background-color:rgba(0,0,0,0) !important;color:#cc334d;border:1px solid #cc334d}.badge.badge-outline-light{background-color:rgba(0,0,0,0) !important;color:#e9e6f2;border:1px solid #e9e6f2}.badge.badge-outline-dark{background-color:rgba(0,0,0,0) !important;color:#17334f;border:1px solid #17334f}.badge.badge-outline-black{background-color:rgba(0,0,0,0) !important;color:#000;border:1px solid #000}.badge.badge-outline-white{background-color:rgba(0,0,0,0) !important;color:#fff;border:1px solid #fff}.badge.badge-outline-100{background-color:rgba(0,0,0,0) !important;color:#f5f5f5;border:1px solid #f5f5f5}.badge.badge-outline-200{background-color:rgba(0,0,0,0) !important;color:#e6e6e6;border:1px solid #e6e6e6}.badge.badge-outline-300{background-color:rgba(0,0,0,0) !important;color:#d4d4d4;border:1px solid #d4d4d4}.badge.badge-outline-400{background-color:rgba(0,0,0,0) !important;color:#a3a3a3;border:1px solid #a3a3a3}.badge.badge-outline-500{background-color:rgba(0,0,0,0) !important;color:#737373;border:1px solid #737373}.badge.badge-outline-600{background-color:rgba(0,0,0,0) !important;color:#525252;border:1px solid #525252}.badge.badge-outline-700{background-color:rgba(0,0,0,0) !important;color:#404040;border:1px solid #404040}.badge.badge-outline-800{background-color:rgba(0,0,0,0) !important;color:#262626;border:1px solid #262626}.badge.badge-outline-900{background-color:rgba(0,0,0,0) !important;color:#1a1a1a;border:1px solid #1a1a1a}.badge.rounded-pill{padding-left:.6em;padding-right:.6em}a.badge:hover{color:#fff}a.badge:hover.bg-primary{background-color:#0052a3 !important}a.badge:hover.bg-secondary{background-color:#4a5a69 !important}a.badge:hover.bg-success{background-color:#064 !important}a.badge:hover.bg-info{background-color:#4a5a69 !important}a.badge:hover.bg-warning{background-color:#7a4a00 !important}a.badge:hover.bg-danger{background-color:#a3293e !important}a.badge:hover.bg-light{background-color:#bab8c2 !important}a.badge:hover.bg-dark{background-color:#12293f !important}a.badge:hover.bg-black{background-color:#000 !important}a.badge:hover.bg-white{background-color:#ccc !important}a.badge:hover.bg-100{background-color:#c4c4c4 !important}a.badge:hover.bg-200{background-color:#b8b8b8 !important}a.badge:hover.bg-300{background-color:#aaa !important}a.badge:hover.bg-400{background-color:#828282 !important}a.badge:hover.bg-500{background-color:#5c5c5c !important}a.badge:hover.bg-600{background-color:#424242 !important}a.badge:hover.bg-700{background-color:#333 !important}a.badge:hover.bg-800{background-color:#1e1e1e !important}a.badge:hover.bg-900{background-color:#151515 !important}.figure-caption{font-size:90%}.bs-is-sticky{position:sticky !important;z-index:9999 !important}.bs-is-fixed{position:fixed !important;z-index:10000 !important}@media print{[type=checkbox]:checked+label::before{border-color:rgba(0,0,0,0) #06c #06c rgba(0,0,0,0) !important;opacity:1 !important}[type=checkbox]:disabled:checked+label::before{border-color:rgba(0,0,0,0) #e6e9f2 #e6e9f2 rgba(0,0,0,0) !important}}code,pre,kbd{font-size:1rem}pre code{font-size:1rem}.figure.img-full img{width:100%;height:100%;max-height:600px;object-fit:cover}.form-feedback{margin-left:.5rem;width:100%;margin-top:.25rem;font-size:.75rem}.form-feedback.just-validate-error-label{color:#d9364f}.input-group-text:has(+.focus--mouse:not(.btn)),.focus--mouse:not(.btn)+.input-group-text,button:has(~.focus--mouse:not(.btn)),.focus--mouse:not(.btn)+button{border-color:inherit !important;box-shadow:none !important;outline:none !important}.input-group-text:has(+.is-invalid),.input-group-prepend:has(+.is-invalid) .input-group-text,.is-invalid+.input-group-text,button:has(~.is-invalid),.is-invalid+button{border-color:#d9364f}.sr-only-justvalidate-bi{display:none}.just-validate-success-field{border-color:#008758 !important;padding-right:calc(1.5em + .75rem) !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E")}.input-group-text:has(+.just-validate-success-field),.just-validate-success-field+.input-group-text,button:has(~.just-validate-success-field),.just-validate-success-field+button{border-color:#008758}.just-validate-success-field+.input-group-text.align-buttons,.is-invalid+.input-group-text.align-buttons{right:30px}.is-invalid+.input-group-text.align-buttons{bottom:22px}.autocomplete__wrapper .form-feedback.just-validate-error-label{position:absolute}textarea.form-control{background-position:top .3em right .3em !important;background-size:37px 30% !important}textarea.is-invalid{border-bottom-style:solid;border-bottom-width:1px}textarea.just-validate-success-field{border-bottom-style:solid;border-bottom-width:1px}input[type=date].is-invalid{border-bottom:1px solid #d9364f;padding-right:calc(1.5em + .75rem) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E")}input[type=checkbox].just-validate-success-field+label,input[type=radio].just-validate-success-field+label{color:#008758}select.is-invalid{border-bottom:1px solid #d9364f}select.just-validate-success-field{border-bottom:1px solid #008758}.autocomplete__wrapper{position:relative}.autocomplete__hint,.autocomplete__input{-webkit-appearance:none;border:2px solid #0b0c0c;border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-bottom:0;width:100%}.autocomplete__input{background-color:transparent;position:relative}.autocomplete__hint{color:#b1b4b6;position:absolute}.autocomplete__input--default{padding:5px}.autocomplete__input--focused{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.autocomplete__input--show-all-values{padding:5px 34px 5px 5px;cursor:pointer}.autocomplete__dropdown-arrow-down{z-index:-1;display:inline-block;position:absolute;right:8px;width:24px;height:24px;top:10px}.autocomplete__menu{background-color:#fff;border:2px solid #0b0c0c;border-top:0;color:#0b0c0c;margin:0;max-height:342px;overflow-x:hidden;padding:0;width:100%;width:calc(100% - 4px)}.autocomplete__menu--visible{display:block}.autocomplete__menu--hidden{display:none}.autocomplete__menu--overlay{box-shadow:rgba(0, 0, 0, 0.256863) 0 2px 6px;left:0;position:absolute;top:100%;z-index:100}.autocomplete__menu--inline{position:relative}.autocomplete__option{border-bottom:solid #b1b4b6;border-width:1px 0;cursor:pointer;display:block;position:relative}.autocomplete__option>*{pointer-events:none}.autocomplete__option:first-of-type{border-top-width:0}.autocomplete__option:last-of-type{border-bottom-width:0}.autocomplete__option--odd{background-color:#fafafa}.autocomplete__option--focused,.autocomplete__option:hover{background-color:#1d70b8;border-color:#1d70b8;color:#fff;outline:0}@media(-ms-high-contrast: active),(forced-colors: active){.autocomplete__menu{border-color:FieldText}.autocomplete__option{background-color:Field;color:FieldText}.autocomplete__option--focused,.autocomplete__option:hover{forced-color-adjust:none;background-color:SelectedItem;border-color:SelectedItem;color:SelectedItemText;outline-color:SelectedItemText}}.autocomplete__option--no-results{background-color:#fafafa;color:#646b6f;cursor:not-allowed}.autocomplete__hint,.autocomplete__input,.autocomplete__option{font-size:16px;line-height:1.25}.autocomplete__hint,.autocomplete__option{padding:5px}@media(min-width: 641px){.autocomplete__hint,.autocomplete__input,.autocomplete__option{font-size:19px;line-height:1.31579}}.autocomplete__wrapper .autocomplete__menu{border:1px solid #a3a3a3;border-top:none;width:100%;position:absolute;top:100%;z-index:10;box-shadow:0 0 10px 3px rgba(0,0,0,.05)}.autocomplete__wrapper .autocomplete__menu .autocomplete__hint,.autocomplete__wrapper .autocomplete__menu .autocomplete__option{padding:12px 24px;background-color:#fff;border:none;font-size:.875rem;font-weight:600}.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:hover,.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:hover,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus{color:#06c}.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus{border:2px solid #995c00}.pagescroll-scroll-disabled{scroll-behavior:auto !important}a.datepicker-button{cursor:pointer}a.datepicker-button.default:hover,a.datepicker-button.default:focus{background-color:#ddd}.datepicker-calendar{margin:0 10px 10px 0;font-size:1rem;padding:2px;position:absolute;width:261px;border:1px solid #ccc;border-radius:4px;z-index:50}.datepicker-calendar .datepicker-month-wrap{margin:0;padding-top:1px;text-align:center;height:30px}.datepicker-calendar .datepicker-month-fast-prev.disabled,.datepicker-calendar .datepicker-month-fast-next.disabled,.datepicker-calendar .datepicker-month-prev.disabled,.datepicker-calendar .datepicker-month-next.disabled{border:none;cursor:default;color:#999}.datepicker-calendar .datepicker-month-fast-prev,.datepicker-calendar .datepicker-month-fast-next,.datepicker-calendar .datepicker-month-prev,.datepicker-calendar .datepicker-month-next{cursor:pointer;margin:3px;width:24px;height:24px;padding-top:3px}.datepicker-calendar .datepicker-month-fast-prev{padding-right:2px}.datepicker-calendar .datepicker-month-fast-next{padding-left:2px}.datepicker-calendar .datepicker-month-fast-prev.enabled:hover,.datepicker-calendar .datepicker-month-fast-prev.enabled:focus,.datepicker-calendar .datepicker-month-fast-next.enabled:hover,.datepicker-calendar .datepicker-month-fast-next.enabled:focus,.datepicker-calendar .datepicker-month-prev.enabled:hover,.datepicker-calendar .datepicker-month-prev.enabled:focus,.datepicker-calendar .datepicker-month-next.enabled:hover,.datepicker-calendar .datepicker-month-next.enabled:focus{margin-top:2px;border:1px solid #800;border-radius:4px}.datepicker-calendar .datepicker-month{margin:3px 56px 2px 56px;height:24px;text-align:center;font-weight:bold;font-size:1.25rem;cursor:pointer;padding-top:1px}.datepicker-calendar .datepicker-month:after{font-family:"Glyphicons Halflings",sans-serif;font-size:.625rem;display:inline-block;content:""}.datepicker-calendar .datepicker-month:hover,.datepicker-calendar .datepicker-month:focus{padding-top:0;border:1px solid #800;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker-calendar table.datepicker-grid{width:100%;font-size:1.25rem;text-align:center}.datepicker-calendar table.datepicker-grid.rtl{direction:rtl}.datepicker-calendar table.datepicker-grid:focus{outline:none}.datepicker-calendar table.datepicker-grid th,.datepicker-calendar table.datepicker-grid td{text-align:center;padding:0}.datepicker-calendar table.datepicker-grid th{height:30px}.datepicker-calendar table.datepicker-grid th abbr{border:none}.datepicker-calendar table.datepicker-grid td{border:1px solid #999;cursor:pointer}.datepicker-calendar table.datepicker-grid td.unselectable{cursor:default}.datepicker-calendar table.datepicker-grid td.day{height:30px}.datepicker-calendar table.datepicker-grid td.month{height:60px}.datepicker-calendar table.datepicker-grid td.year{height:45px}.datepicker-calendar table.datepicker-grid td.curDay,.datepicker-calendar table.datepicker-grid td.curMonth,.datepicker-calendar table.datepicker-grid td.curYear{border:1px solid #999}.datepicker-calendar table.datepicker-grid td.empty{border:1px solid #999;cursor:default}.datepicker-calendar .offscreen{position:absolute;left:-200em;top:-100em}.datepicker-calendar button.datepicker-close{height:30px;width:100%;font-weight:bold;margin-top:1px;border:1px solid #eee;border-radius:2px}.datepicker-calendar.default{background-color:#fff}.datepicker-calendar.default button.datepicker-close:focus,.datepicker-calendar.default button.datepicker-close:hover,.datepicker-calendar.default .datepicker-month-fast-next.enabled:focus,.datepicker-calendar.default .datepicker-month-fast-next.enabled:hover,.datepicker-calendar.default .datepicker-month-fast-prev.enabled:focus,.datepicker-calendar.default .datepicker-month-fast-prev.enabled:hover,.datepicker-calendar.default .datepicker-month-next.enabled:focus,.datepicker-calendar.default .datepicker-month-next.enabled:hover,.datepicker-calendar.default .datepicker-month-prev.enabled:focus,.datepicker-calendar.default .datepicker-month-prev.enabled:hover,.datepicker-calendar.default .datepicker-month:focus,.datepicker-calendar.default .datepicker-month:hover{background-color:#eee;border-color:#999;border:none;margin:0;padding:0}.datepicker-calendar.default .datepicker-month-fast-next,.datepicker-calendar.default .datepicker-month-fast-prev,.datepicker-calendar.default .datepicker-month-next,.datepicker-calendar.default .datepicker-month-prev{margin:0;padding:0}.datepicker-calendar.default table.datepicker-grid{font-size:.75rem;text-transform:uppercase;letter-spacing:.1px}.datepicker-calendar.default table.datepicker-grid:focus{outline:none}.datepicker-calendar.default table.datepicker-grid th{background-color:rgba(0,0,0,0);border:none}.datepicker-calendar.default table.datepicker-grid td{border:none;color:#000;background:rgba(0,0,0,0)}.datepicker-calendar.default table.datepicker-grid td span{display:inline-block;width:32px;height:32px;line-height:32px;border-radius:50px;text-align:center;transition:all .3s}.datepicker-calendar.default table.datepicker-grid td:hover{background:rgba(0,0,0,0)}.datepicker-calendar.default table.datepicker-grid td:hover span{background:#ebeced}.datepicker-calendar.default table.datepicker-grid td.unselectable{color:#999}.datepicker-calendar.default table.datepicker-grid td.curDay,.datepicker-calendar.default table.datepicker-grid td.curMonth,.datepicker-calendar.default table.datepicker-grid td.curYear{background:rgba(0,0,0,0)}.datepicker-calendar.default table.datepicker-grid td.curDay span,.datepicker-calendar.default table.datepicker-grid td.curMonth span,.datepicker-calendar.default table.datepicker-grid td.curYear span{background:#f3f7fc}.datepicker-calendar.default table.datepicker-grid td.empty{border:none;color:#ccc}.datepicker-calendar.default table.datepicker-grid td.empty:hover{background:rgba(0,0,0,0)}.datepicker-calendar.default table.datepicker-grid td.empty:hover span{background:#06c;color:#fff}.datepicker-calendar.default table.datepicker-grid td.selectable:hover,.datepicker-calendar.default table.datepicker-grid td.selectable.focus{background-color:rgba(0,0,0,0)}.datepicker-calendar.default table.datepicker-grid td.selectable.focus span{background:#06c;color:#fff}.datepicker-calendar.default tr.datepicker-weekdays{border:none}.datepicker-calendar.default button.datepicker-close{background-color:#ddd;border-color:#999;color:#000}.datepicker-overlay{background:#777;display:none;position:fixed;top:0;right:0;bottom:0;left:0;opacity:.5;height:100%;min-height:100%;z-index:40}.it-datepicker-wrapper{position:relative}.it-datepicker-wrapper .valid-feedback,.it-datepicker-wrapper .invalid-feedback{position:absolute;top:100%;left:0}.it-datepicker-wrapper .form-group>label{background-color:rgba(255,255,255,0);transform:translateY(-75%);font-size:.875rem}.it-datepicker-wrapper input[type=time]{color:#1a1a1a}.it-datepicker-wrapper label.pickerlabel{color:#5d7083;font-weight:600;line-height:2.5rem;transition:.2s ease-out;top:1rem;font-size:.875rem;cursor:text;display:block;width:100%;padding:0 .5rem;z-index:6}.it-datepicker-wrapper .datepicker-calendar{box-shadow:0 2px 10px 0 rgba(0,0,0,.1);border-radius:0;border:none;width:100%;border-top:2px solid #1a1a1a;margin-top:-8px;color:#1a1a1a;padding:24px}.it-datepicker-wrapper .datepicker-calendar[aria-hidden=true]{display:inherit}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap{padding:0;color:#1a1a1a;margin-bottom:16px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month{font-size:.875rem;letter-spacing:.1px;text-transform:uppercase}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month:after{display:none}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-right{width:0;height:0;border-style:solid;border-width:3px 0 3px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;display:inline-block;transform:translateY(-3px)}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-left{width:0;height:0;border-style:solid;border-width:3px 6px 3px 0;border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0);display:inline-block;transform:translateY(-3px)}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next{float:right;display:inline-block;min-width:32px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next svg:first-child{margin-right:-8px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-next{float:right}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev{float:left;display:inline-block;min-width:32px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev svg:last-child{margin-left:-8px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-prev{float:left}.it-datepicker-wrapper .datepicker-calendar .datepicker-month{margin:0;padding:0}.it-datepicker-wrapper .input-group{position:relative}.it-datepicker-wrapper .input-group:after{content:"";display:block;height:1px;width:100%;position:absolute;bottom:0;background:#1a1a1a;transform-origin:bottom;transition:all .3s;left:0}.it-datepicker-wrapper .input-group .it-date-datepicker{border-bottom:none;background:rgba(0,0,0,0)}.it-datepicker-wrapper .input-group .it-date-datepicker::placeholder{color:#1a1a1a}.it-datepicker-wrapper .input-group .datepicker-button{padding:0;all:unset;margin-right:16px;position:relative;height:40px;cursor:pointer}.it-datepicker-wrapper .input-group .datepicker-button:focus:not(.focus--mouse){background-color:rgba(0,0,0,0);box-shadow:0 0 0 2px #995c00}.it-datepicker-wrapper .input-group .datepicker-button:hover{all:unset;margin-right:16px;height:40px}.it-datepicker-wrapper .input-group .datepicker-button:hover .icon{fill:#06c}.it-datepicker-wrapper .input-group .datepicker-button .icon{fill:#1a1a1a;position:relative;top:50%;transform:translateY(-50%);transition:all .3s}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td{background:rgba(0,0,0,0);color:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover{background:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover span{background:rgba(255,255,255,.1)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover{background:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover span{background:rgba(255,255,255,.1);color:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable:hover{background-color:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus{background:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus span{background:#fff;color:#06c}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear{background:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay span,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth span,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear span{background:rgba(255,255,255,.1)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty{opacity:.3}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid th{background:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar{border-top:2px solid #1a1a1a;color:#fff;background-color:#06c}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap{color:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap svg{fill:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-right{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-left{border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .datepicker-month-next{float:right}.it-datepicker-wrapper.theme-dark .input-group:after{background:#1a1a1a}.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker{background:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker::placeholder{color:#1a1a1a}.calendar-input-container{z-index:1}#error_container{color:darkred;font-weight:700}.off-screen{clip:rect(0, 0, 0, 0);overflow:hidden;position:absolute;z-index:0}.error_container{color:darkred;font-weight:700;font-size:.75rem;position:absolute;margin-top:-12px}.error-label{color:darkred}.spinner-control>div .ui-spinner{display:block;text-align:center}.spinner-control>div button{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0)}.spinner-control>div button:hover{border:1px solid #777;cursor:pointer}.it-timepicker-wrapper .form-group label{left:0}.it-timepicker-wrapper label.pickerlabel{color:#5d7083;font-weight:600;line-height:2.5rem;transition:.2s ease-out;top:1rem;font-size:.875rem;cursor:text;display:block;width:100%;padding:0 .5rem;z-index:6}.it-timepicker-wrapper .calendar-input-container{position:relative;display:flex}.it-timepicker-wrapper .calendar-input-container .form-group{padding-bottom:0;width:100%;display:flex;flex-direction:row;margin-bottom:0}.it-timepicker-wrapper .calendar-input-container:after{content:"";display:block;height:1px;width:100%;position:absolute;bottom:0;background:#1a1a1a;transform-origin:bottom;transition:all .3s;left:0}.it-timepicker-wrapper .calendar-input-container input.form-control{border-bottom:none;background:rgba(0,0,0,0);color:#1a1a1a;flex:1}.it-timepicker-wrapper .calendar-input-container input.form-control::placeholder{color:#1a1a1a}.it-timepicker-wrapper .calendar-input-container .btn-time{border:none;background:rgba(0,0,0,0)}.it-timepicker-wrapper .calendar-input-container .btn-time:hover svg{fill:#06c}.it-timepicker-wrapper .calendar-input-container .btn-time svg{fill:#1a1a1a;transition:all .3s}.it-timepicker-wrapper .time-spinner{position:relative}.it-timepicker-wrapper .spinner-control{position:absolute;padding:24px;left:0;width:100%;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);border-top:1px solid #1a1a1a;display:none;margin-top:-2px}.it-timepicker-wrapper .spinner-control .spinner{float:left;position:relative}.it-timepicker-wrapper .spinner-control .spinner:not(:last-child){margin-right:24px}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper{position:absolute;right:0;top:0;display:flex;bottom:0;flex-direction:column}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button{position:relative;flex-basis:50%}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-up{position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;left:1px;border-style:solid;border-width:0 5px 6px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);display:block}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-down{position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;left:1px;border-style:solid;border-width:6px 5px 0 5px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);display:block}.it-timepicker-wrapper .spinner-control input{color:#1a1a1a;max-width:80px;border:none;border-bottom:1px solid #1a1a1a;background:rgba(0,0,0,0);border-radius:0;font-weight:600;box-shadow:none}.it-timepicker-wrapper .spinner-control input[type=number]{-moz-appearance:textfield}.it-timepicker-wrapper .spinner-control input::-webkit-outer-spin-button,.it-timepicker-wrapper .spinner-control input::-webkit-inner-spin-button{-webkit-appearance:none}.it-timepicker-wrapper.theme-dark .calendar-input-container:after{content:"";background:#1a1a1a}.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control{background:rgba(0,0,0,0)}.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control::placeholder{color:#1a1a1a}.it-timepicker-wrapper.theme-dark .calendar-input-container .btn-time{background:rgba(0,0,0,0)}.it-timepicker-wrapper.theme-dark .spinner-control{background:#06c}.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-up{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-down{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.it-timepicker-wrapper.theme-dark .spinner-control input{color:#fff;border-bottom:1px solid #fff;background:rgba(0,0,0,0)}.it-header-slim-wrapper{background:#0059b3;padding:6.5px 18px}.it-header-slim-wrapper .it-header-slim-wrapper-content{display:flex;justify-content:space-between;align-items:center}.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu{top:-9px !important}@media(max-width: 767.98px){.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu{top:0 !important}}.it-header-slim-wrapper .it-header-slim-wrapper-content a{color:#fff;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a:hover:not(.active){text-decoration:underline}.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon{width:18px;height:18px;transition:all .3s;transform-origin:center;fill:#fff}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle{text-transform:uppercase;font-size:.875rem;text-decoration:underline;display:flex;align-items:center}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle[aria-expanded=true]>.icon:last-of-type{transform:scaleY(-1)}.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener{font-size:.875rem;padding:.5rem 0;display:block;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener[aria-expanded=true]>.icon:last-of-type{transform:scaleY(-1)}.it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand{color:#fff;font-size:.875rem;padding:0}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone{display:flex;align-items:center;align-self:flex-start}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button,.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper>a,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper>a{background:#004080;padding-top:7.5px;padding-bottom:7.5px}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:hover,.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper>a:hover,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button:hover,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper>a:hover{background:#004d99}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list{margin-top:16px;margin-bottom:24px}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active{color:#fff;cursor:default;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item:hover:not(.active){text-decoration:underline}@media(min-width: 992px){.it-header-slim-wrapper{height:48px;padding:0}.it-header-slim-wrapper .it-header-slim-wrapper-content{padding:0 18px;height:48px;align-items:center}.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu{top:-14px !important}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile{flex-grow:2}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list{margin:0;display:flex;padding:0 24px;margin-right:16px;border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);height:48px}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a{padding-top:7px;padding-bottom:7px}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active{border-bottom:2px solid #fff;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle{padding-top:12px;padding-bottom:12px;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle .icon{margin-left:4px}.it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand{padding-top:12px;padding-bottom:12px}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone{height:48px}.it-header-slim-wrapper .collapse:not(.show){display:flex;justify-content:flex-end}.is-sticky .it-user-wrapper .dropdown-menu.show{transform:translate3d(0, 6px, 0) !important;padding-bottom:.5rem}.is-sticky .link-list-wrapper ul li a .icon{width:18px;height:18px}}.it-header-slim-wrapper.theme-light{background:#fff;border-bottom:1px solid rgba(0,102,204,.2)}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active{color:#1f5c99}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu:before,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu:before{background:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu{background-color:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a span,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a span{color:#fff}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn{background:#06c;color:#fff}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn:hover,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn:hover{background:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a{color:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a .icon{fill:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] .icon{fill:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand{color:#06c}.it-header-slim-wrapper.theme-light .btn-full.btn-info,.it-header-slim-wrapper.theme-light .btn-full.btn-danger,.it-header-slim-wrapper.theme-light .btn-full.btn-success,.it-header-slim-wrapper.theme-light .btn-full.btn-warning,.it-header-slim-wrapper.theme-light .btn-full.btn-secondary,.it-header-slim-wrapper.theme-light .btn-full.btn-primary{color:#fff !important}@media(min-width: 992px){.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list{border-left:1px solid rgba(0,102,204,.2);border-right:1px solid rgba(0,102,204,.2)}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active{color:#06c;border-bottom:2px solid #06c}}.it-user-wrapper .dropdown-menu.show{transform:translate3d(10px, 42px, 0) !important}.it-user-wrapper .dropdown-menu.show::before{right:12px;left:auto !important}.it-user-wrapper.cloned{margin-left:1em;align-self:center}.it-user-wrapper .link-list-wrapper>ul>li>a{line-height:3em}@media(min-width: 576px){.it-user-wrapper .dropdown-menu.show{transform:translate3d(0, 50px, 0) !important}.it-user-wrapper .dropdown-menu.show::before{right:12px;left:auto !important}}@media(min-width: 992px){.it-user-wrapper .dropdown-menu.show{transform:translate3d(0, 56px, 0) !important}.it-user-wrapper .dropdown-menu.show::before{right:auto;left:27px !important}.it-user-wrapper.dropdown .icon{margin-left:4px}.it-user-wrapper.dropdown.cloned .btn-full{height:56px}}.it-header-center-wrapper{background:#06c;height:80px;display:flex;align-items:center;padding-left:18px;padding-right:18px}.it-header-center-wrapper.it-small-header{height:64px}.it-header-center-wrapper .it-header-center-content-wrapper{display:flex;align-items:center;justify-content:space-between;flex-basis:100%}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text{padding-right:24px}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a{display:flex;color:#fff;align-items:center;text-decoration:none}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title{font-size:1.25rem;margin-bottom:0;font-weight:600;letter-spacing:unset;line-height:1.1}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline{font-size:.875rem;font-weight:normal;margin-bottom:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover{text-decoration:none}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{fill:#fff;width:48px;height:48px;margin-right:8px;flex-shrink:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{color:#fff;display:flex;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials{align-items:center;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul{list-style-type:none;margin:0;padding:0;display:flex}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{fill:#fff;width:24px;height:24px;margin-left:16px}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{display:flex;align-items:center;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{width:24px;height:24px;display:block;display:flex;justify-content:center;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#fff;width:24px;height:24px}@media(min-width: 768px){.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{margin-left:40px}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{margin-left:8px}}@media(min-width: 992px){.it-header-center-wrapper{height:120px;padding-left:0;padding-right:0;padding-top:6px}.it-header-center-wrapper.it-small-header{height:104px}.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h2,.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h2{font-size:1.25rem}.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h3,.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h3{font-size:.75rem;margin-top:4px}.it-header-center-wrapper .it-header-center-content-wrapper{padding-left:18px;padding-right:18px;display:flex;align-items:center;justify-content:space-between;flex-basis:100%}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper{margin-left:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a{display:flex;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title{font-size:1.75rem;margin-bottom:0;font-weight:600}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline{font-size:.875rem;font-weight:normal;margin-bottom:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover{text-decoration:none}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{width:82px;height:82px;margin-right:16px}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{display:flex;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials{align-items:center;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul{list-style-type:none;margin:0;padding:0;display:flex}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{width:24px;height:24px;margin-left:16px}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg{fill:#f2f2f2}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{display:flex;align-items:center;margin-left:80px;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{width:48px;height:48px;border-radius:24px;background:#fff;display:flex;justify-content:center;align-items:center;margin-left:16px;transition:all .3s}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover{background:#f2f2f2}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#06c;width:24px;height:24px}}.it-header-center-wrapper.theme-light{background:#fff}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a{color:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon{fill:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone{color:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{fill:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#06c}@media(min-width: 992px){.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg{fill:#0061c2}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a{background:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#fff}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover{background:#0061c2}}.it-header-navbar-wrapper nav{background:rgba(0,0,0,0)}@media(min-width: 992px){.it-header-navbar-wrapper{background:#06c}.it-header-navbar-wrapper .nav-item.megamenu>a.dropdown-toggle:before{bottom:-14px}.it-header-navbar-wrapper nav a{text-decoration:none}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper{background:rgba(0,0,0,0);display:flex;justify-content:space-between;align-items:flex-end}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav{padding:0}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary{display:flex;justify-content:flex-end}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary a{font-size:.875rem;line-height:1.6}}@media(max-width: 992px){.it-header-center-wrapper.theme-light+.it-header-navbar-wrapper .custom-navbar-toggler .icon{fill:#06c}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper{background:#06c}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before{background:#c5c7c9}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .link-list-heading{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before,.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before{background:#7ab8f5}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before{background:#7ab8f5}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.dropdown .icon{fill:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer{background:#f3f7fc}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-heading-megacolumn-wrapper .it-heading-megacolumn{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical{background:#f3f7fc}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider{background:#c5c7c9}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{background:#c5c7c9}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-left-color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .close-div .close-menu{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading{font-weight:600}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3.it-heading-megacolumn,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .it-heading-megacolumn.h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading.it-heading-megacolumn{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a span{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a i{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .link-list-heading{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .link-list-heading{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .divider{background:#7ab8f5}}@media(min-width: 992px){.it-header-navbar-wrapper.theme-light-desk{background:#fff;box-shadow:0 20px 30px 5px rgba(0,0,0,.05)}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg{fill:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar{background:rgba(0,0,0,0)}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper{background:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu h3,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .h3,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-heading{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before{background:#c5c7c9}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before{background-color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer{background:#f3f7fc}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical{background:#f3f7fc}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider{background:#c5c7c9}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-description p{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-bottom-color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu{background:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .h3{font-weight:600}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3.it-heading-megacolumn,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .it-heading-megacolumn.h3{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before{background:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a span{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a i{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a h3,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a .h3{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li h3,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .h3{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .divider{background:#d9dadb}}.it-header-wrapper{position:relative;z-index:5}.it-header-wrapper .it-nav-wrapper{position:relative;z-index:auto}.it-header-wrapper .it-nav-wrapper .it-brand-wrapper{padding-left:32px}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper{transition:padding-top .3s ease;position:absolute;z-index:3;left:0;top:50%;margin-top:-22px}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav{padding-left:18px;padding-right:18px}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav .custom-navbar-toggler{padding:0;transform:translateX(-2px);cursor:pointer}.it-header-wrapper.it-header-sticky.is-sticky{width:100%}.it-header-wrapper.it-header-sticky.is-sticky .it-nav-wrapper{top:0;width:100%;z-index:10}.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper{display:none}@media(min-width: 992px){.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper,.it-header-wrapper.it-header-sticky.is-sticky .it-header-center-wrapper{display:none}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper{width:100%;top:0}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper{align-self:center}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element .it-brand-text{display:none}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a{color:#fff}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a:hover{text-decoration:none}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon{fill:#fff;width:41px;height:41px;margin-right:16px;flex-shrink:0}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper{display:flex;align-items:center;align-self:center;margin-left:26.6666666667px;font-size:.875rem;color:#fff}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon{width:48px;height:48px;border-radius:24px;background:#fff;display:flex;justify-content:center;align-items:center;margin-left:16px;transition:all .3s}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon:hover{background:#f2f2f2}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon svg{fill:#06c;width:24px;height:24px}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a{width:35px;height:35px}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a svg{width:20px;height:20px}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav{flex:1}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary{display:none}}@media(min-width: 992px){.it-header-wrapper .it-nav-wrapper{position:relative}.it-header-wrapper .it-nav-wrapper .it-brand-wrapper{padding-left:0}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper{position:inherit;left:auto;top:inherit;margin-top:0}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav{padding-left:18px;padding-right:18px}.it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu{left:0;right:0}}.it-footer-main{background-color:#004d99;color:#fff;font-size:1rem}.it-footer-main h4 a,.it-footer-main .h4 a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:1rem}.it-footer-main .link-list-wrapper ul li a{padding:0;font-size:1rem;line-height:2rem;color:#fff}.it-footer-main .link-list-wrapper ul li a:hover:not(.disabled){text-decoration:underline}.it-footer-main .it-brand-wrapper{padding:32px 0}.it-footer-main .it-brand-wrapper .it-brand-text{padding-right:24px}.it-footer-main .it-brand-wrapper a{display:flex;color:#fff;align-items:center;text-decoration:none}.it-footer-main .it-brand-wrapper a h2,.it-footer-main .it-brand-wrapper a .h2{font-size:1.25rem;margin-bottom:0;font-weight:600;letter-spacing:unset;line-height:1.1}.it-footer-main .it-brand-wrapper a h3,.it-footer-main .it-brand-wrapper a .h3{font-size:.875rem;font-weight:normal;margin-bottom:0}.it-footer-main .it-brand-wrapper a:hover{text-decoration:none}.it-footer-main .it-brand-wrapper a .icon{fill:#fff;width:48px;height:48px;margin-right:8px;flex-shrink:0}.it-footer-main section{padding:0 16px}.it-footer-main label{font-weight:600}.it-footer-small-prints{background-color:#036}.it-footer-small-prints ul.it-footer-small-prints-list{padding:1.5rem 1rem}.it-footer-small-prints ul.it-footer-small-prints-list li{padding:.5rem 0}.it-footer-small-prints ul.it-footer-small-prints-list li:first-child{padding-top:0}.it-footer-small-prints ul.it-footer-small-prints-list li:last-child{padding-bottom:0}.it-footer-small-prints a,.it-footer-small-prints a:hover:not(.disabled){color:#fff;font-size:1rem;text-decoration:none}.form-newsletter input[type=email]{font-size:1rem}.form-newsletter input[type=email]~*{margin-top:1em}.form-newsletter button{display:block;width:100%}@media(min-width: 992px){.form-newsletter button{display:inline-block;width:auto}}@media(min-width: 768px){.it-footer-small-prints ul.it-footer-small-prints-list li{padding:0 1rem}.it-footer-small-prints ul.it-footer-small-prints-list li:first-child{padding-left:0}.it-footer-small-prints ul.it-footer-small-prints-list li:last-child{padding-right:0}}@media(max-width: 992px){.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper{background:#06c}.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before{background:#c5c7c9}.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3,.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3{color:#fff}.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before,.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before{background:#7ab8f5}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before{background:#7ab8f5}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer{background:#f3f7fc}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical{background:#f3f7fc}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider{background:#c5c7c9}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p{color:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{background:#c5c7c9}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link{color:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link.active{border-left-color:#fff}.navbar.theme-dark-mobile .close-div .close-menu{color:#fff}.navbar.theme-dark-mobile .dropdown-menu h3,.navbar.theme-dark-mobile .dropdown-menu .h3{font-weight:600}.navbar.theme-dark-mobile .dropdown-menu h3.it-heading-megacolumn,.navbar.theme-dark-mobile .dropdown-menu .it-heading-megacolumn.h3{color:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active{color:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a span{color:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a i{color:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a h3,.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a .h3{color:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li h3,.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .h3{color:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .divider{background:#7ab8f5}}@media(min-width: 992px){.navbar.theme-light-desk{background:#fff;box-shadow:0 20px 30px 5px rgba(0,0,0,.05)}.navbar.theme-light-desk .navbar-collapsable .menu-wrapper{background:#fff}.navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3,.navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3{color:#fff}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before{background:#c5c7c9}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before{background-color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer{background:#f3f7fc}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical{background:#f3f7fc}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider{background:#c5c7c9}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-description p{color:#fff}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link{color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link.active{border-bottom-color:#06c}.navbar.theme-light-desk .dropdown-menu{background:#06c}.navbar.theme-light-desk .dropdown-menu h3,.navbar.theme-light-desk .dropdown-menu .h3{font-weight:600}.navbar.theme-light-desk .dropdown-menu h3.it-heading-megacolumn,.navbar.theme-light-desk .dropdown-menu .it-heading-megacolumn.h3{color:#fff}.navbar.theme-light-desk .dropdown-menu:before{background:#06c}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active{color:#fff}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#fff}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a span{color:#fff}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a i{color:#fff}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a h3,.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a .h3{color:#fff}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li h3,.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .h3{color:#fff}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .divider{background:#d9dadb}}.componente-base{background-color:#06c;color:#fff;cursor:pointer;padding:8px 8px}:focus:not(.focus--mouse),.form-check [type=checkbox]:focus+label,.form-check [type=radio]:focus+label,.toggles label input[type=checkbox]:focus+.lever{border-color:#995c00 !important;box-shadow:0 0 0 2px #995c00 !important;outline:none !important}[tabindex="-1"]:focus:not(:focus-visible){box-shadow:none}.focus--mouse:not(.btn),.form-check [type=checkbox]:focus.focus--mouse+label,.form-check [type=radio]:focus.focus--mouse+label,.toggles label input[type=checkbox]:focus.focus--mouse+.lever{border-color:inherit !important;box-shadow:none !important;outline:none !important}.icon{width:32px;height:32px;vertical-align:middle}.icon.icon-padded{padding:8px}.icon.icon-xs{width:16px;height:16px}.icon.icon-xs.icon-padded{padding:4px}.icon.icon-sm{width:24px;height:24px}.icon.icon-sm.icon-padded{padding:6px}.icon.icon-lg{width:48px;height:48px}.icon.icon-lg.icon-padded{padding:12px}.icon.icon-xl{width:64px;height:64px}.icon.icon-xl.icon-padded{padding:16px}.icon-primary{fill:#06c !important}.icon-secondary{fill:#5d7083 !important}.icon-success{fill:#008055 !important}.icon-info{fill:#5d7083 !important}.icon-warning{fill:#995c00 !important}.icon-danger{fill:#cc334d !important}.icon-light{fill:#e9e6f2 !important}.icon-dark{fill:#17334f !important}.icon-black{fill:#000 !important}.icon-white{fill:#fff !important}.icon-100{fill:#f5f5f5 !important}.icon-200{fill:#e6e6e6 !important}.icon-300{fill:#d4d4d4 !important}.icon-400{fill:#a3a3a3 !important}.icon-500{fill:#737373 !important}.icon-600{fill:#525252 !important}.icon-700{fill:#404040 !important}.icon-800{fill:#262626 !important}.icon-900{fill:#1a1a1a !important} +:root{--bootstrap-italia-version: "2.8.2"}.primary-bg{background-color:#06c !important}.primary-color{color:#06c !important}.primary-border-color{border-color:#06c !important}.primary-border-color.border{border-color:#06c !important}.white-bg{background-color:#fff !important}.white-color{color:#fff !important}.white-border-color-{border-color:#fff !important}.white-border-color-.border{border-color:#fff !important}.primary-bg-a1{background-color:#bdddfc !important}.primary-color-a1{color:#bdddfc !important}.primary-border-color-a1{border-color:#bdddfc !important}.primary-border-color-a1.border{border-color:#bdddfc !important}.primary-bg-a2{background-color:#93c2f5 !important}.primary-color-a2{color:#93c2f5 !important}.primary-border-color-a2{border-color:#93c2f5 !important}.primary-border-color-a2.border{border-color:#93c2f5 !important}.primary-bg-a3{background-color:#6aaaeb !important}.primary-color-a3{color:#6aaaeb !important}.primary-border-color-a3{border-color:#6aaaeb !important}.primary-border-color-a3.border{border-color:#6aaaeb !important}.primary-bg-a4{background-color:#4392e0 !important}.primary-color-a4{color:#4392e0 !important}.primary-border-color-a4{border-color:#4392e0 !important}.primary-border-color-a4.border{border-color:#4392e0 !important}.primary-bg-a5{background-color:#207bd6 !important}.primary-color-a5{color:#207bd6 !important}.primary-border-color-a5{border-color:#207bd6 !important}.primary-border-color-a5.border{border-color:#207bd6 !important}.primary-bg-a6{background-color:#06c !important}.primary-color-a6{color:#06c !important}.primary-border-color-a6{border-color:#06c !important}.primary-border-color-a6.border{border-color:#06c !important}.primary-bg-a7{background-color:#0059b3 !important}.primary-color-a7{color:#0059b3 !important}.primary-border-color-a7{border-color:#0059b3 !important}.primary-border-color-a7.border{border-color:#0059b3 !important}.primary-bg-a8{background-color:#004d99 !important}.primary-color-a8{color:#004d99 !important}.primary-border-color-a8{border-color:#004d99 !important}.primary-border-color-a8.border{border-color:#004d99 !important}.primary-bg-a9{background-color:#004080 !important}.primary-color-a9{color:#004080 !important}.primary-border-color-a9{border-color:#004080 !important}.primary-border-color-a9.border{border-color:#004080 !important}.primary-bg-a10{background-color:#036 !important}.primary-color-a10{color:#036 !important}.primary-border-color-a10{border-color:#036 !important}.primary-border-color-a10.border{border-color:#036 !important}.primary-bg-a11{background-color:#00264d !important}.primary-color-a11{color:#00264d !important}.primary-border-color-a11{border-color:#00264d !important}.primary-border-color-a11.border{border-color:#00264d !important}.primary-bg-a12{background-color:#001a33 !important}.primary-color-a12{color:#001a33 !important}.primary-border-color-a12{border-color:#001a33 !important}.primary-border-color-a12.border{border-color:#001a33 !important}.primary-bg-b1{background-color:#06c !important}.primary-color-b1{color:#06c !important}.primary-border-color-b1{border-color:#06c !important}.primary-border-color-b1.border{border-color:#06c !important}.primary-bg-b2{background-color:#1262b3 !important}.primary-color-b2{color:#1262b3 !important}.primary-border-color-b2{border-color:#1262b3 !important}.primary-border-color-b2.border{border-color:#1262b3 !important}.primary-bg-b3{background-color:#1f5c99 !important}.primary-color-b3{color:#1f5c99 !important}.primary-border-color-b3{border-color:#1f5c99 !important}.primary-border-color-b3.border{border-color:#1f5c99 !important}.primary-bg-b4{background-color:#265380 !important}.primary-color-b4{color:#265380 !important}.primary-border-color-b4{border-color:#265380 !important}.primary-border-color-b4.border{border-color:#265380 !important}.primary-bg-b5{background-color:#294766 !important}.primary-color-b5{color:#294766 !important}.primary-border-color-b5{border-color:#294766 !important}.primary-border-color-b5.border{border-color:#294766 !important}.primary-bg-b6{background-color:#26394d !important}.primary-color-b6{color:#26394d !important}.primary-border-color-b6{border-color:#26394d !important}.primary-border-color-b6.border{border-color:#26394d !important}.primary-bg-b7{background-color:#1f2933 !important}.primary-color-b7{color:#1f2933 !important}.primary-border-color-b7{border-color:#1f2933 !important}.primary-border-color-b7.border{border-color:#1f2933 !important}.primary-bg-b8{background-color:#12161a !important}.primary-color-b8{color:#12161a !important}.primary-border-color-b8{border-color:#12161a !important}.primary-border-color-b8.border{border-color:#12161a !important}.primary-bg-c1{background-color:#dce9f5 !important}.primary-color-c1{color:#dce9f5 !important}.primary-border-color-c1{border-color:#dce9f5 !important}.primary-border-color-c1.border{border-color:#dce9f5 !important}.primary-bg-c2{background-color:#c4dcf5 !important}.primary-color-c2{color:#c4dcf5 !important}.primary-border-color-c2{border-color:#c4dcf5 !important}.primary-border-color-c2.border{border-color:#c4dcf5 !important}.primary-bg-c3{background-color:#abd0f5 !important}.primary-color-c3{color:#abd0f5 !important}.primary-border-color-c3{border-color:#abd0f5 !important}.primary-border-color-c3.border{border-color:#abd0f5 !important}.primary-bg-c4{background-color:#93c4f5 !important}.primary-color-c4{color:#93c4f5 !important}.primary-border-color-c4{border-color:#93c4f5 !important}.primary-border-color-c4.border{border-color:#93c4f5 !important}.primary-bg-c5{background-color:#7ab8f5 !important}.primary-color-c5{color:#7ab8f5 !important}.primary-border-color-c5{border-color:#7ab8f5 !important}.primary-border-color-c5.border{border-color:#7ab8f5 !important}.primary-bg-c6{background-color:#62abf5 !important}.primary-color-c6{color:#62abf5 !important}.primary-border-color-c6{border-color:#62abf5 !important}.primary-border-color-c6.border{border-color:#62abf5 !important}.primary-bg-c7{background-color:#499ff5 !important}.primary-color-c7{color:#499ff5 !important}.primary-border-color-c7{border-color:#499ff5 !important}.primary-border-color-c7.border{border-color:#499ff5 !important}.primary-bg-c8{background-color:#3193f5 !important}.primary-color-c8{color:#3193f5 !important}.primary-border-color-c8{border-color:#3193f5 !important}.primary-border-color-c8.border{border-color:#3193f5 !important}.primary-bg-c9{background-color:#1887f5 !important}.primary-color-c9{color:#1887f5 !important}.primary-border-color-c9{border-color:#1887f5 !important}.primary-border-color-c9.border{border-color:#1887f5 !important}.primary-bg-c10{background-color:#007af5 !important}.primary-color-c10{color:#007af5 !important}.primary-border-color-c10{border-color:#007af5 !important}.primary-border-color-c10.border{border-color:#007af5 !important}.primary-bg-c11{background-color:#0070e0 !important}.primary-color-c11{color:#0070e0 !important}.primary-border-color-c11{border-color:#0070e0 !important}.primary-border-color-c11.border{border-color:#0070e0 !important}.primary-bg-c12{background-color:#06c !important}.primary-color-c12{color:#06c !important}.primary-border-color-c12{border-color:#06c !important}.primary-border-color-c12.border{border-color:#06c !important}.analogue-1-bg{background-color:#3126ff !important}.analogue-1-color{color:#3126ff !important}.analogue-1-border-color-{border-color:#3126ff !important}.analogue-1-border-color-.border{border-color:#3126ff !important}.analogue-1-bg-a1{background-color:#e7e6ff !important}.analogue-1-color-a1{color:#e7e6ff !important}.analogue-1-border-color-a1{border-color:#e7e6ff !important}.analogue-1-border-color-a1.border{border-color:#e7e6ff !important}.analogue-1-bg-a2{background-color:#bbb8f5 !important}.analogue-1-color-a2{color:#bbb8f5 !important}.analogue-1-border-color-a2{border-color:#bbb8f5 !important}.analogue-1-border-color-a2.border{border-color:#bbb8f5 !important}.analogue-1-bg-a3{background-color:#918deb !important}.analogue-1-color-a3{color:#918deb !important}.analogue-1-border-color-a3{border-color:#918deb !important}.analogue-1-border-color-a3.border{border-color:#918deb !important}.analogue-1-bg-a4{background-color:#6b65e0 !important}.analogue-1-color-a4{color:#6b65e0 !important}.analogue-1-border-color-a4{border-color:#6b65e0 !important}.analogue-1-border-color-a4.border{border-color:#6b65e0 !important}.analogue-1-bg-a5{background-color:#4840d6 !important}.analogue-1-color-a5{color:#4840d6 !important}.analogue-1-border-color-a5{border-color:#4840d6 !important}.analogue-1-border-color-a5.border{border-color:#4840d6 !important}.analogue-1-bg-a6{background-color:#271fcc !important}.analogue-1-color-a6{color:#271fcc !important}.analogue-1-border-color-a6{border-color:#271fcc !important}.analogue-1-border-color-a6.border{border-color:#271fcc !important}.analogue-1-bg-a7{background-color:#221bb3 !important}.analogue-1-color-a7{color:#221bb3 !important}.analogue-1-border-color-a7{border-color:#221bb3 !important}.analogue-1-border-color-a7.border{border-color:#221bb3 !important}.analogue-1-bg-a8{background-color:#1d1799 !important}.analogue-1-color-a8{color:#1d1799 !important}.analogue-1-border-color-a8{border-color:#1d1799 !important}.analogue-1-border-color-a8.border{border-color:#1d1799 !important}.analogue-1-bg-a9{background-color:#191380 !important}.analogue-1-color-a9{color:#191380 !important}.analogue-1-border-color-a9{border-color:#191380 !important}.analogue-1-border-color-a9.border{border-color:#191380 !important}.analogue-1-bg-a10{background-color:#140f66 !important}.analogue-1-color-a10{color:#140f66 !important}.analogue-1-border-color-a10{border-color:#140f66 !important}.analogue-1-border-color-a10.border{border-color:#140f66 !important}.analogue-1-bg-a11{background-color:#0f0b4d !important}.analogue-1-color-a11{color:#0f0b4d !important}.analogue-1-border-color-a11{border-color:#0f0b4d !important}.analogue-1-border-color-a11.border{border-color:#0f0b4d !important}.analogue-1-bg-a12{background-color:#0a0833 !important}.analogue-1-color-a12{color:#0a0833 !important}.analogue-1-border-color-a12{border-color:#0a0833 !important}.analogue-1-border-color-a12.border{border-color:#0a0833 !important}.analogue-2-bg{background-color:#0bd9d2 !important}.analogue-2-color{color:#0bd9d2 !important}.analogue-2-border-color-{border-color:#0bd9d2 !important}.analogue-2-border-color-.border{border-color:#0bd9d2 !important}.analogue-2-bg-a1{background-color:#ccfffd !important}.analogue-2-color-a1{color:#ccfffd !important}.analogue-2-border-color-a1{border-color:#ccfffd !important}.analogue-2-border-color-a1.border{border-color:#ccfffd !important}.analogue-2-bg-a2{background-color:#9ff5f2 !important}.analogue-2-color-a2{color:#9ff5f2 !important}.analogue-2-border-color-a2{border-color:#9ff5f2 !important}.analogue-2-border-color-a2.border{border-color:#9ff5f2 !important}.analogue-2-bg-a3{background-color:#75ebe7 !important}.analogue-2-color-a3{color:#75ebe7 !important}.analogue-2-border-color-a3{border-color:#75ebe7 !important}.analogue-2-border-color-a3.border{border-color:#75ebe7 !important}.analogue-2-bg-a4{background-color:#4fe0dc !important}.analogue-2-color-a4{color:#4fe0dc !important}.analogue-2-border-color-a4{border-color:#4fe0dc !important}.analogue-2-border-color-a4.border{border-color:#4fe0dc !important}.analogue-2-bg-a5{background-color:#2bd6d0 !important}.analogue-2-color-a5{color:#2bd6d0 !important}.analogue-2-border-color-a5{border-color:#2bd6d0 !important}.analogue-2-border-color-a5.border{border-color:#2bd6d0 !important}.analogue-2-bg-a6{background-color:#0accc6 !important}.analogue-2-color-a6{color:#0accc6 !important}.analogue-2-border-color-a6{border-color:#0accc6 !important}.analogue-2-border-color-a6.border{border-color:#0accc6 !important}.analogue-2-bg-a7{background-color:#09b3ad !important}.analogue-2-color-a7{color:#09b3ad !important}.analogue-2-border-color-a7{border-color:#09b3ad !important}.analogue-2-border-color-a7.border{border-color:#09b3ad !important}.analogue-2-bg-a8{background-color:#089994 !important}.analogue-2-color-a8{color:#089994 !important}.analogue-2-border-color-a8{border-color:#089994 !important}.analogue-2-border-color-a8.border{border-color:#089994 !important}.analogue-2-bg-a9{background-color:#06807b !important}.analogue-2-color-a9{color:#06807b !important}.analogue-2-border-color-a9{border-color:#06807b !important}.analogue-2-border-color-a9.border{border-color:#06807b !important}.analogue-2-bg-a10{background-color:#056663 !important}.analogue-2-color-a10{color:#056663 !important}.analogue-2-border-color-a10{border-color:#056663 !important}.analogue-2-border-color-a10.border{border-color:#056663 !important}.analogue-2-bg-a11{background-color:#044d4a !important}.analogue-2-color-a11{color:#044d4a !important}.analogue-2-border-color-a11{border-color:#044d4a !important}.analogue-2-border-color-a11.border{border-color:#044d4a !important}.analogue-2-bg-a12{background-color:#033331 !important}.analogue-2-color-a12{color:#033331 !important}.analogue-2-border-color-a12{border-color:#033331 !important}.analogue-2-border-color-a12.border{border-color:#033331 !important}.complementary-1-bg{background-color:#f73e5a !important}.complementary-1-color{color:#f90 !important}.complementary-1-border-color-{border-color:#f73e5a !important}.complementary-1-border-color-.border{border-color:#f73e5a !important}.complementary-1-bg-a1{background-color:#fffcfd !important}.complementary-1-color-a1{color:#fffcfd !important}.complementary-1-border-color-a1{border-color:#fffcfd !important}.complementary-1-border-color-a1.border{border-color:#fffcfd !important}.complementary-1-bg-a2{background-color:#f5d0d6 !important}.complementary-1-color-a2{color:#f5d0d6 !important}.complementary-1-border-color-a2{border-color:#f5d0d6 !important}.complementary-1-border-color-a2.border{border-color:#f5d0d6 !important}.complementary-1-bg-a3{background-color:#eba4af !important}.complementary-1-color-a3{color:#eba4af !important}.complementary-1-border-color-a3{border-color:#eba4af !important}.complementary-1-border-color-a3.border{border-color:#eba4af !important}.complementary-1-bg-a4{background-color:#e07b8b !important}.complementary-1-color-a4{color:#e07b8b !important}.complementary-1-border-color-a4{border-color:#e07b8b !important}.complementary-1-border-color-a4.border{border-color:#e07b8b !important}.complementary-1-bg-a5{background-color:#d65669 !important}.complementary-1-color-a5{color:#d65669 !important}.complementary-1-border-color-a5{border-color:#d65669 !important}.complementary-1-border-color-a5.border{border-color:#d65669 !important}.complementary-1-bg-a6{background-color:#cc334a !important}.complementary-1-color-a6{color:#cc334a !important}.complementary-1-border-color-a6{border-color:#cc334a !important}.complementary-1-border-color-a6.border{border-color:#cc334a !important}.complementary-1-bg-a7{background-color:#b32d41 !important}.complementary-1-color-a7{color:#b32d41 !important}.complementary-1-border-color-a7{border-color:#b32d41 !important}.complementary-1-border-color-a7.border{border-color:#b32d41 !important}.complementary-1-bg-a8{background-color:#992637 !important}.complementary-1-color-a8{color:#992637 !important}.complementary-1-border-color-a8{border-color:#992637 !important}.complementary-1-border-color-a8.border{border-color:#992637 !important}.complementary-1-bg-a9{background-color:#80202e !important}.complementary-1-color-a9{color:#80202e !important}.complementary-1-border-color-a9{border-color:#80202e !important}.complementary-1-border-color-a9.border{border-color:#80202e !important}.complementary-1-bg-a10{background-color:#661a25 !important}.complementary-1-color-a10{color:#661a25 !important}.complementary-1-border-color-a10{border-color:#661a25 !important}.complementary-1-border-color-a10.border{border-color:#661a25 !important}.complementary-1-bg-a11{background-color:#4d131c !important}.complementary-1-color-a11{color:#4d131c !important}.complementary-1-border-color-a11{border-color:#4d131c !important}.complementary-1-border-color-a11.border{border-color:#4d131c !important}.complementary-1-bg-a12{background-color:#330d12 !important}.complementary-1-color-a12{color:#330d12 !important}.complementary-1-border-color-a12{border-color:#330d12 !important}.complementary-1-border-color-a12.border{border-color:#330d12 !important}.complementary-2-bg{background-color:#f90 !important}.complementary-2-color{color:#f90 !important}.complementary-2-border-color-{border-color:#f90 !important}.complementary-2-border-color-.border{border-color:#f90 !important}.complementary-2-bg-a1{background-color:#ffe6bf !important}.complementary-2-color-a1{color:#ffe6bf !important}.complementary-2-border-color-a1{border-color:#ffe6bf !important}.complementary-2-border-color-a1.border{border-color:#ffe6bf !important}.complementary-2-bg-a2{background-color:#f5ce93 !important}.complementary-2-color-a2{color:#f5ce93 !important}.complementary-2-border-color-a2{border-color:#f5ce93 !important}.complementary-2-border-color-a2.border{border-color:#f5ce93 !important}.complementary-2-bg-a3{background-color:#ebb76a !important}.complementary-2-color-a3{color:#ebb76a !important}.complementary-2-border-color-a3{border-color:#ebb76a !important}.complementary-2-border-color-a3.border{border-color:#ebb76a !important}.complementary-2-bg-a4{background-color:#e0a243 !important}.complementary-2-color-a4{color:#e0a243 !important}.complementary-2-border-color-a4{border-color:#e0a243 !important}.complementary-2-border-color-a4.border{border-color:#e0a243 !important}.complementary-2-bg-a5{background-color:#d68d20 !important}.complementary-2-color-a5{color:#d68d20 !important}.complementary-2-border-color-a5{border-color:#d68d20 !important}.complementary-2-border-color-a5.border{border-color:#d68d20 !important}.complementary-2-bg-a6{background-color:#cc7a00 !important}.complementary-2-color-a6{color:#cc7a00 !important}.complementary-2-border-color-a6{border-color:#cc7a00 !important}.complementary-2-border-color-a6.border{border-color:#cc7a00 !important}.complementary-2-bg-a7{background-color:#b36b00 !important}.complementary-2-color-a7{color:#b36b00 !important}.complementary-2-border-color-a7{border-color:#b36b00 !important}.complementary-2-border-color-a7.border{border-color:#b36b00 !important}.complementary-2-bg-a8{background-color:#995c00 !important}.complementary-2-color-a8{color:#995c00 !important}.complementary-2-border-color-a8{border-color:#995c00 !important}.complementary-2-border-color-a8.border{border-color:#995c00 !important}.complementary-2-bg-a9{background-color:#804d00 !important}.complementary-2-color-a9{color:#804d00 !important}.complementary-2-border-color-a9{border-color:#804d00 !important}.complementary-2-border-color-a9.border{border-color:#804d00 !important}.complementary-2-bg-a10{background-color:#663d00 !important}.complementary-2-color-a10{color:#663d00 !important}.complementary-2-border-color-a10{border-color:#663d00 !important}.complementary-2-border-color-a10.border{border-color:#663d00 !important}.complementary-2-bg-a11{background-color:#4d2e00 !important}.complementary-2-color-a11{color:#4d2e00 !important}.complementary-2-border-color-a11{border-color:#4d2e00 !important}.complementary-2-border-color-a11.border{border-color:#4d2e00 !important}.complementary-2-bg-a12{background-color:#331f00 !important}.complementary-2-color-a12{color:#331f00 !important}.complementary-2-border-color-a12{border-color:#331f00 !important}.complementary-2-border-color-a12.border{border-color:#331f00 !important}.complementary-3-bg{background-color:#00cf86 !important}.complementary-3-color{color:#00cf86 !important}.complementary-3-border-color-{border-color:#00cf86 !important}.complementary-3-border-color-.border{border-color:#00cf86 !important}.complementary-3-bg-a1{background-color:#bfffe9 !important}.complementary-3-color-a1{color:#bfffe9 !important}.complementary-3-border-color-a1{border-color:#bfffe9 !important}.complementary-3-border-color-a1.border{border-color:#bfffe9 !important}.complementary-3-bg-a2{background-color:#93f5d3 !important}.complementary-3-color-a2{color:#93f5d3 !important}.complementary-3-border-color-a2{border-color:#93f5d3 !important}.complementary-3-border-color-a2.border{border-color:#93f5d3 !important}.complementary-3-bg-a3{background-color:#6aebbd !important}.complementary-3-color-a3{color:#6aebbd !important}.complementary-3-border-color-a3{border-color:#6aebbd !important}.complementary-3-border-color-a3.border{border-color:#6aebbd !important}.complementary-3-bg-a4{background-color:#43e0a9 !important}.complementary-3-color-a4{color:#43e0a9 !important}.complementary-3-border-color-a4{border-color:#43e0a9 !important}.complementary-3-border-color-a4.border{border-color:#43e0a9 !important}.complementary-3-bg-a5{background-color:#20d696 !important}.complementary-3-color-a5{color:#20d696 !important}.complementary-3-border-color-a5{border-color:#20d696 !important}.complementary-3-border-color-a5.border{border-color:#20d696 !important}.complementary-3-bg-a6{background-color:#00cc85 !important}.complementary-3-color-a6{color:#00cc85 !important}.complementary-3-border-color-a6{border-color:#00cc85 !important}.complementary-3-border-color-a6.border{border-color:#00cc85 !important}.complementary-3-bg-a7{background-color:#00b374 !important}.complementary-3-color-a7{color:#00b374 !important}.complementary-3-border-color-a7{border-color:#00b374 !important}.complementary-3-border-color-a7.border{border-color:#00b374 !important}.complementary-3-bg-a8{background-color:#009963 !important}.complementary-3-color-a8{color:#009963 !important}.complementary-3-border-color-a8{border-color:#009963 !important}.complementary-3-border-color-a8.border{border-color:#009963 !important}.complementary-3-bg-a9{background-color:#008053 !important}.complementary-3-color-a9{color:#008053 !important}.complementary-3-border-color-a9{border-color:#008053 !important}.complementary-3-border-color-a9.border{border-color:#008053 !important}.complementary-3-bg-a10{background-color:#006642 !important}.complementary-3-color-a10{color:#006642 !important}.complementary-3-border-color-a10{border-color:#006642 !important}.complementary-3-border-color-a10.border{border-color:#006642 !important}.complementary-3-bg-a11{background-color:#004d32 !important}.complementary-3-color-a11{color:#004d32 !important}.complementary-3-border-color-a11{border-color:#004d32 !important}.complementary-3-border-color-a11.border{border-color:#004d32 !important}.complementary-3-bg-a12{background-color:#003321 !important}.complementary-3-color-a12{color:#003321 !important}.complementary-3-border-color-a12{border-color:#003321 !important}.complementary-3-border-color-a12.border{border-color:#003321 !important}.analogue-1-bg-b1{background-color:#3126ff !important}.analogue-1-color-b1{color:#3126ff !important}.analogue-1-border-color-b1{border-color:#3126ff !important}.analogue-1-border-color-b1.border{border-color:#3126ff !important}.analogue-1-bg-b2{background-color:#4239e6 !important}.analogue-1-color-b2{color:#4239e6 !important}.analogue-1-border-color-b2{border-color:#4239e6 !important}.analogue-1-border-color-b2.border{border-color:#4239e6 !important}.analogue-1-bg-b3{background-color:#4e47cc !important}.analogue-1-color-b3{color:#4e47cc !important}.analogue-1-border-color-b3{border-color:#4e47cc !important}.analogue-1-border-color-b3.border{border-color:#4e47cc !important}.analogue-1-bg-b4{background-color:#5550b3 !important}.analogue-1-color-b4{color:#5550b3 !important}.analogue-1-border-color-b4{border-color:#5550b3 !important}.analogue-1-border-color-b4.border{border-color:#5550b3 !important}.analogue-1-bg-b5{background-color:#585499 !important}.analogue-1-color-b5{color:#585499 !important}.analogue-1-border-color-b5{border-color:#585499 !important}.analogue-1-border-color-b5.border{border-color:#585499 !important}.analogue-1-bg-b6{background-color:#555380 !important}.analogue-1-color-b6{color:#555380 !important}.analogue-1-border-color-b6{border-color:#555380 !important}.analogue-1-border-color-b6.border{border-color:#555380 !important}.analogue-1-bg-b7{background-color:#4e4d66 !important}.analogue-1-color-b7{color:#4e4d66 !important}.analogue-1-border-color-b7{border-color:#4e4d66 !important}.analogue-1-border-color-b7.border{border-color:#4e4d66 !important}.analogue-1-bg-b8{background-color:#42414d !important}.analogue-1-color-b8{color:#42414d !important}.analogue-1-border-color-b8{border-color:#42414d !important}.analogue-1-border-color-b8.border{border-color:#42414d !important}.analogue-2-bg-b1{background-color:#0bd9d2 !important}.analogue-2-color-b1{color:#0bd9d2 !important}.analogue-2-border-color-b1{border-color:#0bd9d2 !important}.analogue-2-border-color-b1.border{border-color:#0bd9d2 !important}.analogue-2-bg-b2{background-color:#1dbfba !important}.analogue-2-color-b2{color:#1dbfba !important}.analogue-2-border-color-b2{border-color:#1dbfba !important}.analogue-2-border-color-b2.border{border-color:#1dbfba !important}.analogue-2-bg-b3{background-color:#29a6a2 !important}.analogue-2-color-b3{color:#29a6a2 !important}.analogue-2-border-color-b3{border-color:#29a6a2 !important}.analogue-2-border-color-b3.border{border-color:#29a6a2 !important}.analogue-2-bg-b4{background-color:#318c89 !important}.analogue-2-color-b4{color:#318c89 !important}.analogue-2-border-color-b4{border-color:#318c89 !important}.analogue-2-border-color-b4.border{border-color:#318c89 !important}.analogue-2-bg-b5{background-color:#347371 !important}.analogue-2-color-b5{color:#347371 !important}.analogue-2-border-color-b5{border-color:#347371 !important}.analogue-2-border-color-b5.border{border-color:#347371 !important}.analogue-2-bg-b6{background-color:#315958 !important}.analogue-2-color-b6{color:#315958 !important}.analogue-2-border-color-b6{border-color:#315958 !important}.analogue-2-border-color-b6.border{border-color:#315958 !important}.analogue-2-bg-b7{background-color:#29403f !important}.analogue-2-color-b7{color:#29403f !important}.analogue-2-border-color-b7{border-color:#29403f !important}.analogue-2-border-color-b7.border{border-color:#29403f !important}.analogue-2-bg-b8{background-color:#1d2626 !important}.analogue-2-color-b8{color:#1d2626 !important}.analogue-2-border-color-b8{border-color:#1d2626 !important}.analogue-2-border-color-b8.border{border-color:#1d2626 !important}.complementary-1-bg-b1{background-color:#f73e5a !important}.complementary-1-color-b1{color:#f73e5a !important}.complementary-1-border-color-b1{border-color:#f73e5a !important}.complementary-1-border-color-b1.border{border-color:#f73e5a !important}.complementary-1-bg-b2{background-color:#de4e63 !important}.complementary-1-color-b2{color:#de4e63 !important}.complementary-1-border-color-b2{border-color:#de4e63 !important}.complementary-1-border-color-b2.border{border-color:#de4e63 !important}.complementary-1-bg-b3{background-color:#c45869 !important}.complementary-1-color-b3{color:#c45869 !important}.complementary-1-border-color-b3{border-color:#c45869 !important}.complementary-1-border-color-b3.border{border-color:#c45869 !important}.complementary-1-bg-b4{background-color:#ab5e69 !important}.complementary-1-color-b4{color:#ab5e69 !important}.complementary-1-border-color-b4{border-color:#ab5e69 !important}.complementary-1-border-color-b4.border{border-color:#ab5e69 !important}.complementary-1-bg-b5{background-color:#915e66 !important}.complementary-1-color-b5{color:#915e66 !important}.complementary-1-border-color-b5{border-color:#915e66 !important}.complementary-1-border-color-b5.border{border-color:#915e66 !important}.complementary-1-bg-b6{background-color:#785a5e !important}.complementary-1-color-b6{color:#785a5e !important}.complementary-1-border-color-b6{border-color:#785a5e !important}.complementary-1-border-color-b6.border{border-color:#785a5e !important}.complementary-1-bg-b7{background-color:#5e5052 !important}.complementary-1-color-b7{color:#5e5052 !important}.complementary-1-border-color-b7{border-color:#5e5052 !important}.complementary-1-border-color-b7.border{border-color:#5e5052 !important}.complementary-1-bg-b8{background-color:#454142 !important}.complementary-1-color-b8{color:#454142 !important}.complementary-1-border-color-b8{border-color:#454142 !important}.complementary-1-border-color-b8.border{border-color:#454142 !important}.complementary-2-bg-b1{background-color:#f90 !important}.complementary-2-color-b1{color:#f90 !important}.complementary-2-border-color-b1{border-color:#f90 !important}.complementary-2-border-color-b1.border{border-color:#f90 !important}.complementary-2-bg-b2{background-color:#e69317 !important}.complementary-2-color-b2{color:#e69317 !important}.complementary-2-border-color-b2{border-color:#e69317 !important}.complementary-2-border-color-b2.border{border-color:#e69317 !important}.complementary-2-bg-b3{background-color:#cc8b29 !important}.complementary-2-color-b3{color:#cc8b29 !important}.complementary-2-border-color-b3{border-color:#cc8b29 !important}.complementary-2-border-color-b3.border{border-color:#cc8b29 !important}.complementary-2-bg-b4{background-color:#b38136 !important}.complementary-2-color-b4{color:#b38136 !important}.complementary-2-border-color-b4{border-color:#b38136 !important}.complementary-2-border-color-b4.border{border-color:#b38136 !important}.complementary-2-bg-b5{background-color:#99743d !important}.complementary-2-color-b5{color:#99743d !important}.complementary-2-border-color-b5{border-color:#99743d !important}.complementary-2-border-color-b5.border{border-color:#99743d !important}.complementary-2-bg-b6{background-color:#806640 !important}.complementary-2-color-b6{color:#806640 !important}.complementary-2-border-color-b6{border-color:#806640 !important}.complementary-2-border-color-b6.border{border-color:#806640 !important}.complementary-2-bg-b7{background-color:#66563d !important}.complementary-2-color-b7{color:#66563d !important}.complementary-2-border-color-b7{border-color:#66563d !important}.complementary-2-border-color-b7.border{border-color:#66563d !important}.complementary-2-bg-b8{background-color:#4d4336 !important}.complementary-2-color-b8{color:#4d4336 !important}.complementary-2-border-color-b8{border-color:#4d4336 !important}.complementary-2-border-color-b8.border{border-color:#4d4336 !important}.complementary-3-bg-b1{background-color:#00cf86 !important}.complementary-3-color-b1{color:#00cf86 !important}.complementary-3-border-color-b1{border-color:#00cf86 !important}.complementary-3-border-color-b1.border{border-color:#00cf86 !important}.complementary-3-bg-b2{background-color:#12b57c !important}.complementary-3-color-b2{color:#12b57c !important}.complementary-3-border-color-b2{border-color:#12b57c !important}.complementary-3-border-color-b2.border{border-color:#12b57c !important}.complementary-3-bg-b3{background-color:#1f9c70 !important}.complementary-3-color-b3{color:#1f9c70 !important}.complementary-3-border-color-b3{border-color:#1f9c70 !important}.complementary-3-border-color-b3.border{border-color:#1f9c70 !important}.complementary-3-bg-b4{background-color:#278262 !important}.complementary-3-color-b4{color:#278262 !important}.complementary-3-border-color-b4{border-color:#278262 !important}.complementary-3-border-color-b4.border{border-color:#278262 !important}.complementary-3-bg-b5{background-color:#2a6953 !important}.complementary-3-color-b5{color:#2a6953 !important}.complementary-3-border-color-b5{border-color:#2a6953 !important}.complementary-3-border-color-b5.border{border-color:#2a6953 !important}.complementary-3-bg-b6{background-color:#284f41 !important}.complementary-3-color-b6{color:#284f41 !important}.complementary-3-border-color-b6{border-color:#284f41 !important}.complementary-3-border-color-b6.border{border-color:#284f41 !important}.complementary-3-bg-b7{background-color:#20362e !important}.complementary-3-color-b7{color:#20362e !important}.complementary-3-border-color-b7{border-color:#20362e !important}.complementary-3-border-color-b7.border{border-color:#20362e !important}.complementary-3-bg-b8{background-color:#141c19 !important}.complementary-3-color-b8{color:#141c19 !important}.complementary-3-border-color-b8{border-color:#141c19 !important}.complementary-3-border-color-b8.border{border-color:#141c19 !important}.neutral-1-bg{background-color:#17324d !important}.neutral-1-color{color:#17324d !important}.neutral-1-border-color-{border-color:#17324d !important}.neutral-1-border-color-.border{border-color:#17324d !important}.neutral-1-bg-a1{background-color:#ebeced !important}.neutral-1-color-a1{color:#ebeced !important}.neutral-1-border-color-a1{border-color:#ebeced !important}.neutral-1-border-color-a1.border{border-color:#ebeced !important}.neutral-1-bg-a2{background-color:#d9dadb !important}.neutral-1-color-a2{color:#d9dadb !important}.neutral-1-border-color-a2{border-color:#d9dadb !important}.neutral-1-border-color-a2.border{border-color:#d9dadb !important}.neutral-1-bg-a3{background-color:#c5c7c9 !important}.neutral-1-color-a3{color:#c5c7c9 !important}.neutral-1-border-color-a3{border-color:#c5c7c9 !important}.neutral-1-border-color-a3.border{border-color:#c5c7c9 !important}.neutral-1-bg-a4{background-color:#adb2b8 !important}.neutral-1-color-a4{color:#adb2b8 !important}.neutral-1-border-color-a4{border-color:#adb2b8 !important}.neutral-1-border-color-a4.border{border-color:#adb2b8 !important}.neutral-1-bg-a5{background-color:#959da6 !important}.neutral-1-color-a5{color:#959da6 !important}.neutral-1-border-color-a5{border-color:#959da6 !important}.neutral-1-border-color-a5.border{border-color:#959da6 !important}.neutral-1-bg-a6{background-color:#768594 !important}.neutral-1-color-a6{color:#768594 !important}.neutral-1-border-color-a6{border-color:#768594 !important}.neutral-1-border-color-a6.border{border-color:#768594 !important}.neutral-1-bg-a7{background-color:#5b6f82 !important}.neutral-1-color-a7{color:#5b6f82 !important}.neutral-1-border-color-a7{border-color:#5b6f82 !important}.neutral-1-border-color-a7.border{border-color:#5b6f82 !important}.neutral-1-bg-a8{background-color:#435a70 !important}.neutral-1-color-a8{color:#435a70 !important}.neutral-1-border-color-a8{border-color:#435a70 !important}.neutral-1-border-color-a8.border{border-color:#435a70 !important}.neutral-1-bg-a9{background-color:#2f475e !important}.neutral-1-color-a9{color:#2f475e !important}.neutral-1-border-color-a9{border-color:#2f475e !important}.neutral-1-border-color-a9.border{border-color:#2f475e !important}.neutral-1-bg-a10{background-color:#17324d !important}.neutral-1-color-a10{color:#17324d !important}.neutral-1-border-color-a10{border-color:#17324d !important}.neutral-1-border-color-a10.border{border-color:#17324d !important}.neutral-2-bg{background-color:#e6ecf2 !important}.neutral-2-color{color:#e6ecf2 !important}.neutral-2-border-color-{border-color:#e6ecf2}.neutral-2-bg-b1{background-color:#e6ecf2 !important}.neutral-2-color-b1{color:#e6ecf2 !important}.neutral-2-border-color-b1{border-color:#e6ecf2 !important}.neutral-2-border-color-b1.border{border-color:#e6ecf2 !important}.neutral-2-bg-b2{background-color:#c2c7cc !important}.neutral-2-color-b2{color:#c2c7cc !important}.neutral-2-border-color-b2{border-color:#c2c7cc !important}.neutral-2-border-color-b2.border{border-color:#c2c7cc !important}.neutral-2-bg-b3{background-color:#9da2a6 !important}.neutral-2-color-b3{color:#9da2a6 !important}.neutral-2-border-color-b3{border-color:#9da2a6 !important}.neutral-2-border-color-b3.border{border-color:#9da2a6 !important}.neutral-2-bg-b4{background-color:#797c80 !important}.neutral-2-color-b4{color:#797c80 !important}.neutral-2-border-color-b4{border-color:#797c80 !important}.neutral-2-border-color-b4.border{border-color:#797c80 !important}.neutral-2-bg-b5{background-color:#565759 !important}.neutral-2-color-b5{color:#565759 !important}.neutral-2-border-color-b5{border-color:#565759 !important}.neutral-2-border-color-b5.border{border-color:#565759 !important}.neutral-2-bg-b6{background-color:#2f3133 !important}.neutral-2-color-b6{color:#2f3133 !important}.neutral-2-border-color-b6{border-color:#2f3133 !important}.neutral-2-border-color-b6.border{border-color:#2f3133 !important}.neutral-2-bg-b7{background-color:#0c0c0d !important}.neutral-2-color-b7{color:#0c0c0d !important}.neutral-2-border-color-b7{border-color:#0c0c0d !important}.neutral-2-border-color-b7.border{border-color:#0c0c0d !important}.neutral-2-bg-a1{background-color:#e6ecf2 !important}.neutral-2-color-a1{color:#e6ecf2 !important}.neutral-2-border-color-a1{border-color:#e6ecf2 !important}.neutral-2-border-color-a1.border{border-color:#e6ecf2 !important}.neutral-2-bg-a2{background-color:#bcc4cc !important}.neutral-2-color-a2{color:#bcc4cc !important}.neutral-2-border-color-a2{border-color:#bcc4cc !important}.neutral-2-border-color-a2.border{border-color:#bcc4cc !important}.neutral-2-bg-a3{background-color:#9aa0a6 !important}.neutral-2-color-a3{color:#9aa0a6 !important}.neutral-2-border-color-a3{border-color:#9aa0a6 !important}.neutral-2-border-color-a3.border{border-color:#9aa0a6 !important}.neutral-2-bg-a4{background-color:#777b80 !important}.neutral-2-color-a4{color:#777b80 !important}.neutral-2-border-color-a4{border-color:#777b80 !important}.neutral-2-border-color-a4.border{border-color:#777b80 !important}.neutral-2-bg-a5{background-color:#535659 !important}.neutral-2-color-a5{color:#535659 !important}.neutral-2-border-color-a5{border-color:#535659 !important}.neutral-2-border-color-a5.border{border-color:#535659 !important}.neutral-2-bg-a6{background-color:#2f3133 !important}.neutral-2-color-a6{color:#2f3133 !important}.neutral-2-border-color-a6{border-color:#2f3133 !important}.neutral-2-border-color-a6.border{border-color:#2f3133 !important}.neutral-2-bg-a7{background-color:#17181a !important}.neutral-2-color-a7{color:#17181a !important}.neutral-2-border-color-a7{border-color:#17181a !important}.neutral-2-border-color-a7.border{border-color:#17181a !important}.lightgrey-bg-a1{background-color:#d8d9da !important}.lightgrey-color-a1{color:#d8d9da !important}.lightgrey-border-color-a1{border-color:#d8d9da !important}.lightgrey-border-color-a1.border{border-color:#d8d9da !important}.lightgrey-bg-a2{background-color:#edf5fc !important}.lightgrey-color-a2{color:#edf5fc !important}.lightgrey-border-color-a2{border-color:#edf5fc !important}.lightgrey-border-color-a2.border{border-color:#edf5fc !important}.lightgrey-bg-a3{background-color:#f3f7fc !important}.lightgrey-color-a3{color:#f3f7fc !important}.lightgrey-border-color-a3{border-color:#f3f7fc !important}.lightgrey-border-color-a3.border{border-color:#f3f7fc !important}.lightgrey-bg-a4{background-color:#f5f9fc !important}.lightgrey-color-a4{color:#f5f9fc !important}.lightgrey-border-color-a4{border-color:#f5f9fc !important}.lightgrey-border-color-a4.border{border-color:#f5f9fc !important}.lightgrey-bg-b1{background-color:#f3f7fc !important}.lightgrey-color-b1{color:#f3f7fc !important}.lightgrey-border-color-b1{border-color:#f3f7fc !important}.lightgrey-border-color-b1.border{border-color:#f3f7fc !important}.lightgrey-bg-b2{background-color:#ebf2fa !important}.lightgrey-color-b2{color:#ebf2fa !important}.lightgrey-border-color-b2{border-color:#ebf2fa !important}.lightgrey-border-color-b2.border{border-color:#ebf2fa !important}.lightgrey-bg-b3{background-color:#edf4fa !important}.lightgrey-color-b3{color:#edf4fa !important}.lightgrey-border-color-b3{border-color:#edf4fa !important}.lightgrey-border-color-b3.border{border-color:#edf4fa !important}.lightgrey-bg-b4{background-color:#f2f6fa !important}.lightgrey-color-b4{color:#f2f6fa !important}.lightgrey-border-color-b4{border-color:#f2f6fa !important}.lightgrey-border-color-b4.border{border-color:#f2f6fa !important}.lightgrey-bg-c1{background-color:#f7f9fa !important}.lightgrey-color-c1{color:#f7f9fa !important}.lightgrey-border-color-c1{border-color:#f7f9fa !important}.lightgrey-border-color-c1.border{border-color:#f7f9fa !important}.lightgrey-bg-c2{background-color:#f3f7fc !important}.lightgrey-color-c2{color:#f3f7fc !important}.lightgrey-border-color-c2{border-color:#f3f7fc !important}.lightgrey-border-color-c2.border{border-color:#f3f7fc !important}:root{--bs-indigo: hsl(243deg, 100%, 65%);--bs-purple: hsl(243deg, 100%, 80%);--bs-pink: hsl(350deg, 100%, 85%);--bs-red: hsl(350deg, 60%, 50%);--bs-orange: hsl(36deg, 100%, 30%);--bs-yellow: hsl(44deg, 100%, 72.5%);--bs-green: hsl(160deg, 100%, 25%);--bs-teal: hsl(178deg, 90%, 32%);--bs-cyan: hsl(178deg, 100%, 50%);--bs-white: hsl(0deg, 0%, 100%);--bs-gray: hsl(0deg, 0%, 32%);--bs-gray-dark: hsl(0deg, 0%, 15%);--bs-blue: hsl(210deg, 100%, 45%);--bs-gray-secondary: hsl(210deg, 17%, 44%);--bs-gray-tertiary: hsl(205deg, 21.2121212121%, 44.55%);--bs-gray-quaternary: hsl(238deg, 100%, 99.5%);--bs-gray-100: hsl(0deg, 0%, 96%);--bs-gray-200: hsl(0deg, 0%, 90%);--bs-gray-300: hsl(0deg, 0%, 83%);--bs-gray-400: hsl(0deg, 0%, 64%);--bs-gray-500: hsl(0deg, 0%, 45%);--bs-gray-600: hsl(0deg, 0%, 32%);--bs-gray-700: hsl(0deg, 0%, 25%);--bs-gray-800: hsl(0deg, 0%, 15%);--bs-gray-900: hsl(0deg, 0%, 10%);--bs-primary: hsl(210deg, 100%, 40%);--bs-secondary: hsl(210deg, 17%, 44%);--bs-success: hsl(160deg, 100%, 25%);--bs-info: hsl(210deg, 17%, 44%);--bs-warning: hsl(36deg, 100%, 30%);--bs-danger: hsl(350deg, 60%, 50%);--bs-light: hsl(255deg, 32.2033898305%, 92.625%);--bs-dark: hsl(210deg, 54%, 20%);--bs-black: hsl(0deg, 0%, 0%);--bs-white: hsl(0deg, 0%, 100%);--bs-100: hsl(0deg, 0%, 96%);--bs-200: hsl(0deg, 0%, 90%);--bs-300: hsl(0deg, 0%, 83%);--bs-400: hsl(0deg, 0%, 64%);--bs-500: hsl(0deg, 0%, 45%);--bs-600: hsl(0deg, 0%, 32%);--bs-700: hsl(0deg, 0%, 25%);--bs-800: hsl(0deg, 0%, 15%);--bs-900: hsl(0deg, 0%, 10%);--bs-primary-rgb: 0, 102, 204;--bs-secondary-rgb: 93, 112, 131;--bs-success-rgb: 0, 128, 85;--bs-info-rgb: 93, 112, 131;--bs-warning-rgb: 153, 92, 0;--bs-danger-rgb: 204, 51, 77;--bs-light-rgb: 233, 230, 242;--bs-dark-rgb: 23, 51, 79;--bs-black-rgb: 0, 0, 0;--bs-white-rgb: 255, 255, 255;--bs-100-rgb: 245, 245, 245;--bs-200-rgb: 230, 230, 230;--bs-300-rgb: 212, 212, 212;--bs-400-rgb: 163, 163, 163;--bs-500-rgb: 115, 115, 115;--bs-600-rgb: 82, 82, 82;--bs-700-rgb: 64, 64, 64;--bs-800-rgb: 38, 38, 38;--bs-900-rgb: 26, 26, 26;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 26, 26, 26;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: "Titillium Web", Geneva, Tahoma, sans-serif;--bs-font-monospace: "Roboto Mono", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: hsl(0deg, 0%, 10%);--bs-body-bg: hsl(0deg, 0%, 100%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: hsl(210deg, 4%, 78%);--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 4px;--bs-border-radius-sm: 2px;--bs-border-radius-lg: 8px;--bs-border-radius-xl: 1rem;--bs-border-radius-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: hsl(210deg, 100%, 40%);--bs-link-hover-color: #0052a3;--bs-code-color: hsl(210deg, 54%, 20%);--bs-highlight-bg: hsl(178deg, 100%, 90%)}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875rem}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875rem}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875rem;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875rem;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:2px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#5d7083;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875rem;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875rem;color:#525252}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:4px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875rem;color:#525252}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--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}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1176px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.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(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{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)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color: var(--bs-body-color);--bs-table-bg: transparent;--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: #cce0f5;--bs-table-border-color: #b8cadd;--bs-table-striped-bg: #c2d5e9;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #b8cadd;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #bdcfe3;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: #dfe2e6;--bs-table-border-color: #c9cbcf;--bs-table-striped-bg: #d4d7db;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #c9cbcf;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #ced1d5;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: #cce6dd;--bs-table-border-color: #b8cfc7;--bs-table-striped-bg: #c2dbd2;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #b8cfc7;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #bdd5cc;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: #dfe2e6;--bs-table-border-color: #c9cbcf;--bs-table-striped-bg: #d4d7db;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #c9cbcf;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #ced1d5;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: #ebdecc;--bs-table-border-color: #d4c8b8;--bs-table-striped-bg: #dfd3c2;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #d4c8b8;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #d9cdbd;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: #f5d6db;--bs-table-border-color: #ddc1c5;--bs-table-striped-bg: #e9cbd0;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #ddc1c5;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #e3c6cb;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: hsl(0deg, 0%, 0%);--bs-table-bg: hsl(255deg, 32.2033898305%, 92.625%);--bs-table-border-color: #d2cfda;--bs-table-striped-bg: #dddbe6;--bs-table-striped-color: hsl(0deg, 0%, 0%);--bs-table-active-bg: #d2cfda;--bs-table-active-color: hsl(0deg, 0%, 0%);--bs-table-hover-bg: #d8d5e0;--bs-table-hover-color: hsl(0deg, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: hsl(0deg, 0%, 100%);--bs-table-bg: hsl(210deg, 54%, 20%);--bs-table-border-color: #2e4761;--bs-table-striped-bg: #233d58;--bs-table-striped-color: hsl(0deg, 0%, 100%);--bs-table-active-bg: #2e4761;--bs-table-active-color: hsl(0deg, 0%, 100%);--bs-table-hover-bg: #28425c;--bs-table-hover-color: hsl(0deg, 0%, 100%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:.5rem;padding-bottom:.5rem;font-size:1.25rem}.col-form-label-sm{padding-top:.25rem;padding-bottom:.25rem;font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875rem;color:#5d7083}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a1a;background-color:#fff;background-clip:padding-box;border:0 solid #a3a3a3;appearance:none;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#1a1a1a;background-color:#fff;border-color:#5d7083;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,102,204,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#525252;opacity:1}.form-control:disabled{background-color:#d8d9da;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#1a1a1a;background-color:#fff;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:0;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#f2f2f2}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#1a1a1a;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:0 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem);padding:.25rem .5rem;font-size:0.875rem;border-radius:2px}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem);padding:.5rem 1rem;font-size:1.25rem;border-radius:8px}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:2.5rem}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem)}textarea.form-control-lg{min-height:calc(1.5em + 1rem)}.form-control-color{width:3rem;height:2.5rem;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:0}.form-control-color::-webkit-color-swatch{border-radius:0}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a1a;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:0 solid #a3a3a3;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#5d7083;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,102,204,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e6e6e6}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #1a1a1a}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:2px}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:8px}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#5d7083;outline:0;box-shadow:0 0 0 .25rem rgba(0,102,204,.25)}.form-check-input:checked{background-color:#06c;border-color:#06c}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280deg, 0%, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#06c;border-color:#06c;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%28210deg, 17%, 44%%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280deg, 0%, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:rgba(0,0,0,0);appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,102,204,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,102,204,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#06c;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3d1f0}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#d4d4d4;border-color:rgba(0,0,0,0);border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#06c;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3d1f0}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#d4d4d4;border-color:rgba(0,0,0,0);border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#737373}.form-range:disabled::-moz-range-thumb{background-color:#737373}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:3.5rem;line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:0 solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:0 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a1a;text-align:center;white-space:nowrap;background-color:#fff;border:0 solid #a3a3a3;border-radius:0}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:8px}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:2px}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875rem;color:#008055}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:1rem 1rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#008055;border-radius:4px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#008055;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160deg, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#008055;box-shadow:0 0 0 .25rem rgba(0,128,85,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#008055}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160deg, 100%, 25%%29' d='M2.3 6.73.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-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#008055;box-shadow:0 0 0 .25rem rgba(0,128,85,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#008055}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#008055}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(0,128,85,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#008055}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875rem;color:#cc334d}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:1rem 1rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#cc334d;border-radius:4px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#cc334d;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350deg, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350deg, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#cc334d;box-shadow:0 0 0 .25rem rgba(204,51,77,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#cc334d}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280deg, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350deg, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350deg, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#cc334d;box-shadow:0 0 0 .25rem rgba(204,51,77,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#cc334d}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#cc334d}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(204,51,77,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#cc334d}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 600;--bs-btn-line-height: 1.5;--bs-btn-color: hsl(0deg, 0%, 10%);--bs-btn-bg: transparent;--bs-btn-border-width: 0;--bs-btn-border-color: transparent;--bs-btn-border-radius: 4px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);box-shadow:var(--bs-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-active-shadow),var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity);box-shadow:none}.btn-primary{color:#fff;background-color:#06c;border-color:#06c;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-primary:focus,.btn-primary.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,102,204,.5)}.btn-primary:hover{background-color:#0053a5;color:#fff;border-color:#004d99}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#06c;border-color:#06c;pointer-events:none}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#004d99;border-color:#00468d}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,102,204,.5)}.btn-secondary{color:#fff;background-color:#5d7083;border-color:#5d7083;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-secondary:focus,.btn-secondary.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(93,112,131,.5)}.btn-secondary:hover{background-color:#4b5b6a;color:#fff;border-color:#465462}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#5d7083;border-color:#5d7083;pointer-events:none}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#465462;border-color:#404d5a}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(93,112,131,.5)}.btn-success{color:#fff;background-color:#008055;border-color:#008055;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-success:focus,.btn-success.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,128,85,.5)}.btn-success:hover{background-color:#006845;color:#fff;border-color:#006040}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#008055;border-color:#008055;pointer-events:none}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#006040;border-color:#00583b}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,128,85,.5)}.btn-info{color:#fff;background-color:#5d7083;border-color:#5d7083;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-info:focus,.btn-info.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(93,112,131,.5)}.btn-info:hover{background-color:#4b5b6a;color:#fff;border-color:#465462}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#5d7083;border-color:#5d7083;pointer-events:none}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#465462;border-color:#404d5a}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(93,112,131,.5)}.btn-warning{color:#fff;background-color:#995c00;border-color:#995c00;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-warning:focus,.btn-warning.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(153,92,0,.5)}.btn-warning:hover{background-color:#7c4b00;color:#fff;border-color:#734500}.btn-warning.disabled,.btn-warning:disabled{color:#fff;background-color:#995c00;border-color:#995c00;pointer-events:none}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#734500;border-color:#6a3f00}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(153,92,0,.5)}.btn-danger{color:#fff;background-color:#cc334d;border-color:#cc334d;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger:focus,.btn-danger.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(204,51,77,.5)}.btn-danger:hover{background-color:#a5293e;color:#fff;border-color:#99263a}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#cc334d;border-color:#cc334d;pointer-events:none}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#99263a;border-color:#8d2335}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(204,51,77,.5)}.btn-light{color:#000;background-color:#e9e6f2;border-color:#e9e6f2;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-light:focus,.btn-light.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(233,230,242,.5)}.btn-light:hover{background-color:#c6c4ce;color:#000;border-color:#bab8c2}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#e9e6f2;border-color:#e9e6f2;pointer-events:none}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#bab8c2;border-color:#afadb6}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(233,230,242,.5)}.btn-dark{color:#fff;background-color:#17334f;border-color:#17334f;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-dark:focus,.btn-dark.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(23,51,79,.5)}.btn-dark:hover{background-color:#3a5269;color:#fff;border-color:#2e4761}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#17334f;border-color:#17334f;pointer-events:none}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#455c72;border-color:#2e4761}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(23,51,79,.5)}.btn-black{color:#fff;background-color:#000;border-color:#000;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-black:focus,.btn-black.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,0,0,.5)}.btn-black:hover{background-color:#000;color:#fff;border-color:#000}.btn-black.disabled,.btn-black:disabled{color:#fff;background-color:#000;border-color:#000;pointer-events:none}.btn-black:not(:disabled):not(.disabled):active,.btn-black:not(:disabled):not(.disabled).active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-black:not(:disabled):not(.disabled):active:focus,.btn-black:not(:disabled):not(.disabled).active:focus,.show>.btn-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,0,0,.5)}.btn-white{color:#000;background-color:#fff;border-color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-white:focus,.btn-white.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(255,255,255,.5)}.btn-white:hover{background-color:#cfcfcf;color:#000;border-color:#bfbfbf}.btn-white.disabled,.btn-white:disabled{color:#000;background-color:#fff;border-color:#fff;pointer-events:none}.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show>.btn-white.dropdown-toggle{color:#000;background-color:#bfbfbf;border-color:#b0b0b0}.btn-white:not(:disabled):not(.disabled):active:focus,.btn-white:not(:disabled):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,255,255,.5)}.btn-100{color:#000;background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-100:focus,.btn-100.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(245,245,245,.5)}.btn-100:hover{background-color:#c6c6c6;color:#000;border-color:#b8b8b8}.btn-100.disabled,.btn-100:disabled{color:#000;background-color:#f5f5f5;border-color:#f5f5f5;pointer-events:none}.btn-100:not(:disabled):not(.disabled):active,.btn-100:not(:disabled):not(.disabled).active,.show>.btn-100.dropdown-toggle{color:#000;background-color:#b8b8b8;border-color:#a9a9a9}.btn-100:not(:disabled):not(.disabled):active:focus,.btn-100:not(:disabled):not(.disabled).active:focus,.show>.btn-100.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(245,245,245,.5)}.btn-200{color:#000;background-color:#e6e6e6;border-color:#e6e6e6;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-200:focus,.btn-200.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(230,230,230,.5)}.btn-200:hover{background-color:#bababa;color:#000;border-color:#adadad}.btn-200.disabled,.btn-200:disabled{color:#000;background-color:#e6e6e6;border-color:#e6e6e6;pointer-events:none}.btn-200:not(:disabled):not(.disabled):active,.btn-200:not(:disabled):not(.disabled).active,.show>.btn-200.dropdown-toggle{color:#000;background-color:#adadad;border-color:#9f9f9f}.btn-200:not(:disabled):not(.disabled):active:focus,.btn-200:not(:disabled):not(.disabled).active:focus,.show>.btn-200.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(230,230,230,.5)}.btn-300{color:#000;background-color:#d4d4d4;border-color:#d4d4d4;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-300:focus,.btn-300.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(212,212,212,.5)}.btn-300:hover{background-color:#acacac;color:#000;border-color:#9f9f9f}.btn-300.disabled,.btn-300:disabled{color:#000;background-color:#d4d4d4;border-color:#d4d4d4;pointer-events:none}.btn-300:not(:disabled):not(.disabled):active,.btn-300:not(:disabled):not(.disabled).active,.show>.btn-300.dropdown-toggle{color:#000;background-color:#9f9f9f;border-color:#929292}.btn-300:not(:disabled):not(.disabled):active:focus,.btn-300:not(:disabled):not(.disabled).active:focus,.show>.btn-300.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(212,212,212,.5)}.btn-400{color:#000;background-color:#a3a3a3;border-color:#a3a3a3;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-400:focus,.btn-400.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(163,163,163,.5)}.btn-400:hover{background-color:#848484;color:#000;border-color:#7a7a7a}.btn-400.disabled,.btn-400:disabled{color:#000;background-color:#a3a3a3;border-color:#a3a3a3;pointer-events:none}.btn-400:not(:disabled):not(.disabled):active,.btn-400:not(:disabled):not(.disabled).active,.show>.btn-400.dropdown-toggle{color:#000;background-color:#7a7a7a;border-color:#707070}.btn-400:not(:disabled):not(.disabled):active:focus,.btn-400:not(:disabled):not(.disabled).active:focus,.show>.btn-400.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(163,163,163,.5)}.btn-500{color:#fff;background-color:#737373;border-color:#737373;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-500:focus,.btn-500.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(115,115,115,.5)}.btn-500:hover{background-color:#5d5d5d;color:#fff;border-color:#565656}.btn-500.disabled,.btn-500:disabled{color:#fff;background-color:#737373;border-color:#737373;pointer-events:none}.btn-500:not(:disabled):not(.disabled):active,.btn-500:not(:disabled):not(.disabled).active,.show>.btn-500.dropdown-toggle{color:#fff;background-color:#565656;border-color:#4f4f4f}.btn-500:not(:disabled):not(.disabled):active:focus,.btn-500:not(:disabled):not(.disabled).active:focus,.show>.btn-500.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(115,115,115,.5)}.btn-600{color:#fff;background-color:#525252;border-color:#525252;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-600:focus,.btn-600.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(82,82,82,.5)}.btn-600:hover{background-color:#424242;color:#fff;border-color:#3e3e3e}.btn-600.disabled,.btn-600:disabled{color:#fff;background-color:#525252;border-color:#525252;pointer-events:none}.btn-600:not(:disabled):not(.disabled):active,.btn-600:not(:disabled):not(.disabled).active,.show>.btn-600.dropdown-toggle{color:#fff;background-color:#3e3e3e;border-color:#393939}.btn-600:not(:disabled):not(.disabled):active:focus,.btn-600:not(:disabled):not(.disabled).active:focus,.show>.btn-600.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(82,82,82,.5)}.btn-700{color:#fff;background-color:#404040;border-color:#404040;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-700:focus,.btn-700.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(64,64,64,.5)}.btn-700:hover{background-color:#343434;color:#fff;border-color:#303030}.btn-700.disabled,.btn-700:disabled{color:#fff;background-color:#404040;border-color:#404040;pointer-events:none}.btn-700:not(:disabled):not(.disabled):active,.btn-700:not(:disabled):not(.disabled).active,.show>.btn-700.dropdown-toggle{color:#fff;background-color:#303030;border-color:#2c2c2c}.btn-700:not(:disabled):not(.disabled):active:focus,.btn-700:not(:disabled):not(.disabled).active:focus,.show>.btn-700.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(64,64,64,.5)}.btn-800{color:#fff;background-color:#262626;border-color:#262626;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-800:focus,.btn-800.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(38,38,38,.5)}.btn-800:hover{background-color:#1f1f1f;color:#fff;border-color:#1d1d1d}.btn-800.disabled,.btn-800:disabled{color:#fff;background-color:#262626;border-color:#262626;pointer-events:none}.btn-800:not(:disabled):not(.disabled):active,.btn-800:not(:disabled):not(.disabled).active,.show>.btn-800.dropdown-toggle{color:#fff;background-color:#1d1d1d;border-color:#1a1a1a}.btn-800:not(:disabled):not(.disabled):active:focus,.btn-800:not(:disabled):not(.disabled).active:focus,.show>.btn-800.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(38,38,38,.5)}.btn-900{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-900:focus,.btn-900.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(26,26,26,.5)}.btn-900:hover{background-color:#151515;color:#fff;border-color:#141414}.btn-900.disabled,.btn-900:disabled{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a;pointer-events:none}.btn-900:not(:disabled):not(.disabled):active,.btn-900:not(:disabled):not(.disabled).active,.show>.btn-900.dropdown-toggle{color:#fff;background-color:#141414;border-color:#121212}.btn-900:not(:disabled):not(.disabled):active:focus,.btn-900:not(:disabled):not(.disabled).active:focus,.show>.btn-900.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(26,26,26,.5)}.btn-outline-primary{color:#06c;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #06c}.btn-outline-primary:hover{color:#125ca6;box-shadow:inset 0 0 0 2px #125ca6}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:inset 0 0 0 1px #06c,0 0 0 .25rem rgba(0,102,204,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#06c;background-color:rgba(0,0,0,0)}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#06c;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #06c}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,102,204,.5)}.btn-outline-secondary{color:#5d7083;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-secondary:hover{color:#656565;box-shadow:inset 0 0 0 2px #656565}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:inset 0 0 0 1px #5d7083,0 0 0 .25rem rgba(93,112,131,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5d7083;background-color:rgba(0,0,0,0)}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#5d7083;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(93,112,131,.5)}.btn-outline-success{color:#008055;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #008055}.btn-outline-success:hover{color:#0c6849;box-shadow:inset 0 0 0 2px #0c6849}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:inset 0 0 0 1px #008055,0 0 0 .25rem rgba(0,128,85,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#008055;background-color:rgba(0,0,0,0)}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#008055;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #008055}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,128,85,.5)}.btn-outline-info{color:#5d7083;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-info:hover{color:#656565;box-shadow:inset 0 0 0 2px #656565}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:inset 0 0 0 1px #5d7083,0 0 0 .25rem rgba(93,112,131,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#5d7083;background-color:rgba(0,0,0,0)}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#5d7083;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(93,112,131,.5)}.btn-outline-warning{color:#995c00;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #995c00}.btn-outline-warning:hover{color:#7c500e;box-shadow:inset 0 0 0 2px #7c500e}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:inset 0 0 0 1px #995c00,0 0 0 .25rem rgba(153,92,0,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#995c00;background-color:rgba(0,0,0,0)}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#995c00;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #995c00}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(153,92,0,.5)}.btn-outline-danger{color:#cc334d;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #cc334d}.btn-outline-danger:hover{color:#a14554;box-shadow:inset 0 0 0 2px #a14554}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:inset 0 0 0 1px #cc334d,0 0 0 .25rem rgba(204,51,77,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#cc334d;background-color:rgba(0,0,0,0)}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#cc334d;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #cc334d}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(204,51,77,.5)}.btn-outline-light{color:#e9e6f2;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #e9e6f2}.btn-outline-light:hover{color:#d5d5d5;box-shadow:inset 0 0 0 2px #d5d5d5}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:inset 0 0 0 1px #e9e6f2,0 0 0 .25rem rgba(233,230,242,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#e9e6f2;background-color:rgba(0,0,0,0)}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#e9e6f2;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #e9e6f2}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(233,230,242,.5)}.btn-outline-dark{color:#17334f;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #17334f}.btn-outline-dark:hover{color:#1e2e3e;box-shadow:inset 0 0 0 2px #1e2e3e}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:inset 0 0 0 1px #17334f,0 0 0 .25rem rgba(23,51,79,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#17334f;background-color:rgba(0,0,0,0)}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#17334f;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #17334f}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(23,51,79,.5)}.btn-outline-black{color:#000;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #000}.btn-outline-black:hover{color:#000;box-shadow:inset 0 0 0 2px #000}.btn-outline-black:focus,.btn-outline-black.focus{box-shadow:inset 0 0 0 1px #000,0 0 0 .25rem rgba(0,0,0,.5)}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:rgba(0,0,0,0)}.btn-outline-black:not(:disabled):not(.disabled):active,.btn-outline-black:not(:disabled):not(.disabled).active,.show>.btn-outline-black.dropdown-toggle{color:#000;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #000}.btn-outline-black:not(:disabled):not(.disabled):active:focus,.btn-outline-black:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,0,0,.5)}.btn-outline-white{color:#fff;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #fff}.btn-outline-white:hover{color:#e6e6e6;box-shadow:inset 0 0 0 2px #e6e6e6}.btn-outline-white:focus,.btn-outline-white.focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 .25rem rgba(255,255,255,.5)}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:rgba(0,0,0,0)}.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show>.btn-outline-white.dropdown-toggle{color:#fff;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #fff}.btn-outline-white:not(:disabled):not(.disabled):active:focus,.btn-outline-white:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,255,255,.5)}.btn-outline-100{color:#f5f5f5;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #f5f5f5}.btn-outline-100:hover{color:#ddd;box-shadow:inset 0 0 0 2px #ddd}.btn-outline-100:focus,.btn-outline-100.focus{box-shadow:inset 0 0 0 1px #f5f5f5,0 0 0 .25rem rgba(245,245,245,.5)}.btn-outline-100.disabled,.btn-outline-100:disabled{color:#f5f5f5;background-color:rgba(0,0,0,0)}.btn-outline-100:not(:disabled):not(.disabled):active,.btn-outline-100:not(:disabled):not(.disabled).active,.show>.btn-outline-100.dropdown-toggle{color:#f5f5f5;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #f5f5f5}.btn-outline-100:not(:disabled):not(.disabled):active:focus,.btn-outline-100:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-100.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(245,245,245,.5)}.btn-outline-200{color:#e6e6e6;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.btn-outline-200:hover{color:#cfcfcf;box-shadow:inset 0 0 0 2px #cfcfcf}.btn-outline-200:focus,.btn-outline-200.focus{box-shadow:inset 0 0 0 1px #e6e6e6,0 0 0 .25rem rgba(230,230,230,.5)}.btn-outline-200.disabled,.btn-outline-200:disabled{color:#e6e6e6;background-color:rgba(0,0,0,0)}.btn-outline-200:not(:disabled):not(.disabled):active,.btn-outline-200:not(:disabled):not(.disabled).active,.show>.btn-outline-200.dropdown-toggle{color:#e6e6e6;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.btn-outline-200:not(:disabled):not(.disabled):active:focus,.btn-outline-200:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-200.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(230,230,230,.5)}.btn-outline-300{color:#d4d4d4;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #d4d4d4}.btn-outline-300:hover{color:#bfbfbf;box-shadow:inset 0 0 0 2px #bfbfbf}.btn-outline-300:focus,.btn-outline-300.focus{box-shadow:inset 0 0 0 1px #d4d4d4,0 0 0 .25rem rgba(212,212,212,.5)}.btn-outline-300.disabled,.btn-outline-300:disabled{color:#d4d4d4;background-color:rgba(0,0,0,0)}.btn-outline-300:not(:disabled):not(.disabled):active,.btn-outline-300:not(:disabled):not(.disabled).active,.show>.btn-outline-300.dropdown-toggle{color:#d4d4d4;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #d4d4d4}.btn-outline-300:not(:disabled):not(.disabled):active:focus,.btn-outline-300:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-300.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(212,212,212,.5)}.btn-outline-400{color:#a3a3a3;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #a3a3a3}.btn-outline-400:hover{color:#939393;box-shadow:inset 0 0 0 2px #939393}.btn-outline-400:focus,.btn-outline-400.focus{box-shadow:inset 0 0 0 1px #a3a3a3,0 0 0 .25rem rgba(163,163,163,.5)}.btn-outline-400.disabled,.btn-outline-400:disabled{color:#a3a3a3;background-color:rgba(0,0,0,0)}.btn-outline-400:not(:disabled):not(.disabled):active,.btn-outline-400:not(:disabled):not(.disabled).active,.show>.btn-outline-400.dropdown-toggle{color:#a3a3a3;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #a3a3a3}.btn-outline-400:not(:disabled):not(.disabled):active:focus,.btn-outline-400:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-400.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(163,163,163,.5)}.btn-outline-500{color:#737373;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #737373}.btn-outline-500:hover{color:#686868;box-shadow:inset 0 0 0 2px #686868}.btn-outline-500:focus,.btn-outline-500.focus{box-shadow:inset 0 0 0 1px #737373,0 0 0 .25rem rgba(115,115,115,.5)}.btn-outline-500.disabled,.btn-outline-500:disabled{color:#737373;background-color:rgba(0,0,0,0)}.btn-outline-500:not(:disabled):not(.disabled):active,.btn-outline-500:not(:disabled):not(.disabled).active,.show>.btn-outline-500.dropdown-toggle{color:#737373;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #737373}.btn-outline-500:not(:disabled):not(.disabled):active:focus,.btn-outline-500:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-500.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(115,115,115,.5)}.btn-outline-600{color:#525252;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #525252}.btn-outline-600:hover{color:#4a4a4a;box-shadow:inset 0 0 0 2px #4a4a4a}.btn-outline-600:focus,.btn-outline-600.focus{box-shadow:inset 0 0 0 1px #525252,0 0 0 .25rem rgba(82,82,82,.5)}.btn-outline-600.disabled,.btn-outline-600:disabled{color:#525252;background-color:rgba(0,0,0,0)}.btn-outline-600:not(:disabled):not(.disabled):active,.btn-outline-600:not(:disabled):not(.disabled).active,.show>.btn-outline-600.dropdown-toggle{color:#525252;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #525252}.btn-outline-600:not(:disabled):not(.disabled):active:focus,.btn-outline-600:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-600.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(82,82,82,.5)}.btn-outline-700{color:#404040;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #404040}.btn-outline-700:hover{color:#3a3a3a;box-shadow:inset 0 0 0 2px #3a3a3a}.btn-outline-700:focus,.btn-outline-700.focus{box-shadow:inset 0 0 0 1px #404040,0 0 0 .25rem rgba(64,64,64,.5)}.btn-outline-700.disabled,.btn-outline-700:disabled{color:#404040;background-color:rgba(0,0,0,0)}.btn-outline-700:not(:disabled):not(.disabled):active,.btn-outline-700:not(:disabled):not(.disabled).active,.show>.btn-outline-700.dropdown-toggle{color:#404040;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #404040}.btn-outline-700:not(:disabled):not(.disabled):active:focus,.btn-outline-700:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-700.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(64,64,64,.5)}.btn-outline-800{color:#262626;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #262626}.btn-outline-800:hover{color:#222;box-shadow:inset 0 0 0 2px #222}.btn-outline-800:focus,.btn-outline-800.focus{box-shadow:inset 0 0 0 1px #262626,0 0 0 .25rem rgba(38,38,38,.5)}.btn-outline-800.disabled,.btn-outline-800:disabled{color:#262626;background-color:rgba(0,0,0,0)}.btn-outline-800:not(:disabled):not(.disabled):active,.btn-outline-800:not(:disabled):not(.disabled).active,.show>.btn-outline-800.dropdown-toggle{color:#262626;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #262626}.btn-outline-800:not(:disabled):not(.disabled):active:focus,.btn-outline-800:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-800.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(38,38,38,.5)}.btn-outline-900{color:#1a1a1a;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #1a1a1a}.btn-outline-900:hover{color:#171717;box-shadow:inset 0 0 0 2px #171717}.btn-outline-900:focus,.btn-outline-900.focus{box-shadow:inset 0 0 0 1px #1a1a1a,0 0 0 .25rem rgba(26,26,26,.5)}.btn-outline-900.disabled,.btn-outline-900:disabled{color:#1a1a1a;background-color:rgba(0,0,0,0)}.btn-outline-900:not(:disabled):not(.disabled):active,.btn-outline-900:not(:disabled):not(.disabled).active,.show>.btn-outline-900.dropdown-toggle{color:#1a1a1a;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #1a1a1a}.btn-outline-900:not(:disabled):not(.disabled):active:focus,.btn-outline-900:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-900.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(26,26,26,.5)}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: hsl(0deg, 0%, 32%);--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-focus-shadow-rgb: 38, 125, 212;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.125rem;--bs-btn-border-radius: 8px}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:1rem;--bs-btn-border-radius: 2px}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: hsl(0deg, 0%, 10%);--bs-dropdown-bg: hsl(0deg, 0%, 100%);--bs-dropdown-border-color: transparent;--bs-dropdown-border-radius: 4px;--bs-dropdown-border-width: 0;--bs-dropdown-inner-border-radius: 4px;--bs-dropdown-divider-bg: transparent;--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);--bs-dropdown-link-color: hsl(210deg, 54%, 20%);--bs-dropdown-link-hover-color: hsl(210deg, 54%, 20%);--bs-dropdown-link-hover-bg: #e6ecf2;--bs-dropdown-link-active-color: hsl(0deg, 0%, 100%);--bs-dropdown-link-active-bg: hsl(210deg, 100%, 40%);--bs-dropdown-link-disabled-color: hsl(0deg, 0%, 45%);--bs-dropdown-item-padding-x: 24px;--bs-dropdown-item-padding-y: 12px;--bs-dropdown-header-color: hsl(210deg, 54%, 20%);--bs-dropdown-header-padding-x: 24px;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);box-shadow:var(--bs-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: hsl(0deg, 0%, 83%);--bs-dropdown-bg: hsl(0deg, 0%, 15%);--bs-dropdown-border-color: transparent;--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: hsl(0deg, 0%, 83%);--bs-dropdown-link-hover-color: hsl(0deg, 0%, 100%);--bs-dropdown-divider-bg: transparent;--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: hsl(0deg, 0%, 100%);--bs-dropdown-link-active-bg: hsl(210deg, 100%, 40%);--bs-dropdown-link-disabled-color: hsl(0deg, 0%, 45%);--bs-dropdown-header-color: hsl(0deg, 0%, 45%)}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:4px}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:0}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:0}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav,.it-header-slim-wrapper{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: hsl(0deg, 0%, 32%);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: hsl(0deg, 0%, 83%);--bs-nav-tabs-border-radius: 4px;--bs-nav-tabs-link-hover-border-color: hsl(0deg, 0%, 90%) hsl(0deg, 0%, 90%) hsl(0deg, 0%, 83%);--bs-nav-tabs-link-active-color: hsl(0deg, 0%, 25%);--bs-nav-tabs-link-active-bg: hsl(0deg, 0%, 100%);--bs-nav-tabs-link-active-border-color: hsl(0deg, 0%, 83%) hsl(0deg, 0%, 83%) hsl(0deg, 0%, 100%);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));background:none;border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 4px;--bs-nav-pills-link-active-color: hsl(0deg, 0%, 100%);--bs-nav-pills-link-active-bg: hsl(210deg, 100%, 40%)}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(0, 0, 0, 0.55);--bs-navbar-hover-color: rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);--bs-navbar-active-color: rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y: 0.5rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1rem;--bs-navbar-brand-color: rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius: 0;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .show>.nav-link,.navbar-nav .nav-link.active{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color: rgba(255, 255, 255, 0.55);--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: hsl(0deg, 0%, 100%);--bs-navbar-brand-color: hsl(0deg, 0%, 100%);--bs-navbar-brand-hover-color: hsl(0deg, 0%, 100%);--bs-navbar-toggler-border-color: transparent;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkuMnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSIxMDI0dXAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSItLWhvbWUtLS1wYXJhbGxheC0tLW1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0LjAwMDAwMCwgLTIwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iLW5ldHdvcmstc2xpbS1oZWFkZXIiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0LDI0IEwzNiwyNCBMMzYsMjYgTDI0LDI2IEwyNCwyNCBaIE0yNCwyMCBMMzIsMjAgTDMyLDIyIEwyNCwyMiBMMjQsMjAgWiBNMjQsMjggTDMyLDI4IEwzMiwzMCBMMjQsMzAgTDI0LDI4IFoiIGlkPSJpY29uLXNtYWxsLWJ1cmdlciI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 2rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-border-width: 1px;--bs-card-border-color: hsl(210deg, 4%, 78%);--bs-card-border-radius: 0;--bs-card-box-shadow: ;--bs-card-inner-border-radius: -1px;--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 2rem;--bs-card-cap-bg: transparent;--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: hsl(0deg, 0%, 100%);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 12px;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);box-shadow:var(--bs-card-box-shadow)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: hsl(0deg, 0%, 10%);--bs-accordion-bg: hsl(0deg, 0%, 100%);--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 4px;--bs-accordion-inner-border-radius: 3px;--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: hsl(0deg, 0%, 10%);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280deg, 0%, 10%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005cb8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: hsl(210deg, 17%, 44%);--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 102, 204, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #005cb8;--bs-accordion-active-bg: #e6f0fa}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: transparent;--bs-breadcrumb-border-radius: 0;--bs-breadcrumb-divider-color: hsl(0deg, 0%, 32%);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: hsl(0deg, 0%, 32%);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: hsl(0deg, 0%, 100%);--bs-pagination-border-width: 1px;--bs-pagination-border-color: hsl(0deg, 0%, 83%);--bs-pagination-border-radius: 4px;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: hsl(0deg, 0%, 90%);--bs-pagination-hover-border-color: hsl(0deg, 0%, 83%);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: hsl(0deg, 0%, 90%);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 102, 204, 0.25);--bs-pagination-active-color: hsl(0deg, 0%, 100%);--bs-pagination-active-bg: hsl(210deg, 100%, 40%);--bs-pagination-active-border-color: hsl(210deg, 100%, 40%);--bs-pagination-disabled-color: hsl(0deg, 0%, 32%);--bs-pagination-disabled-bg: hsl(0deg, 0%, 100%);--bs-pagination-disabled-border-color: hsl(0deg, 0%, 83%);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 8px}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 2px}.badge{--bs-badge-padding-x: 0.4em;--bs-badge-padding-y: 0.25em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: hsl(0deg, 0%, 100%);--bs-badge-border-radius: 4px;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 4px;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: #003d7a;--bs-alert-bg: #cce0f5;--bs-alert-border-color: #b3d1f0}.alert-primary .alert-link{color:#003162}.alert-secondary{--bs-alert-color: #38434f;--bs-alert-bg: #dfe2e6;--bs-alert-border-color: #ced4da}.alert-secondary .alert-link{color:#2d363f}.alert-success{--bs-alert-color: #004d33;--bs-alert-bg: #cce6dd;--bs-alert-border-color: #b3d9cc}.alert-success .alert-link{color:#003e29}.alert-info{--bs-alert-color: #38434f;--bs-alert-bg: #dfe2e6;--bs-alert-border-color: #ced4da}.alert-info .alert-link{color:#2d363f}.alert-warning{--bs-alert-color: #5c3700;--bs-alert-bg: #ebdecc;--bs-alert-border-color: #e0ceb3}.alert-warning .alert-link{color:#4a2c00}.alert-danger{--bs-alert-color: #7a1f2e;--bs-alert-bg: #f5d6db;--bs-alert-border-color: #f0c2ca}.alert-danger .alert-link{color:#621925}.alert-light{--bs-alert-color: #5d5c61;--bs-alert-bg: #fbfafc;--bs-alert-border-color: #f8f8fb}.alert-light .alert-link{color:#4a4a4e}.alert-dark{--bs-alert-color: #0e1f2f;--bs-alert-bg: #d1d6dc;--bs-alert-border-color: #b9c2ca}.alert-dark .alert-link{color:#0b1926}.alert-black{--bs-alert-color: black;--bs-alert-bg: #cccccc;--bs-alert-border-color: #b3b3b3}.alert-black .alert-link{color:#000}.alert-white{--bs-alert-color: #666666;--bs-alert-bg: white;--bs-alert-border-color: white}.alert-white .alert-link{color:#525252}.alert-100{--bs-alert-color: #626262;--bs-alert-bg: #fdfdfd;--bs-alert-border-color: #fcfcfc}.alert-100 .alert-link{color:#4e4e4e}.alert-200{--bs-alert-color: #5c5c5c;--bs-alert-bg: #fafafa;--bs-alert-border-color: #f8f8f8}.alert-200 .alert-link{color:#4a4a4a}.alert-300{--bs-alert-color: #555555;--bs-alert-bg: #f6f6f6;--bs-alert-border-color: #f2f2f2}.alert-300 .alert-link{color:#444}.alert-400{--bs-alert-color: #626262;--bs-alert-bg: #ededed;--bs-alert-border-color: #e3e3e3}.alert-400 .alert-link{color:#4e4e4e}.alert-500{--bs-alert-color: #454545;--bs-alert-bg: #e3e3e3;--bs-alert-border-color: #d5d5d5}.alert-500 .alert-link{color:#373737}.alert-600{--bs-alert-color: #313131;--bs-alert-bg: gainsboro;--bs-alert-border-color: #cbcbcb}.alert-600 .alert-link{color:#272727}.alert-700{--bs-alert-color: #262626;--bs-alert-bg: #d9d9d9;--bs-alert-border-color: #c6c6c6}.alert-700 .alert-link{color:#1e1e1e}.alert-800{--bs-alert-color: #171717;--bs-alert-bg: #d4d4d4;--bs-alert-border-color: #bebebe}.alert-800 .alert-link{color:#121212}.alert-900{--bs-alert-color: #101010;--bs-alert-bg: #d1d1d1;--bs-alert-border-color: #bababa}.alert-900 .alert-link{color:#0d0d0d}@keyframes progress-bar-stripes{0%{background-position-x:16px}}.progress{--bs-progress-height: 16px;--bs-progress-font-size:0.75rem;--bs-progress-bg: hsl(0deg, 0%, 90%);--bs-progress-border-radius: 0;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: hsl(0deg, 0%, 100%);--bs-progress-bar-bg: hsl(210deg, 100%, 40%);--bs-progress-bar-transition: width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);box-shadow:var(--bs-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: hsl(0deg, 0%, 10%);--bs-list-group-bg: hsl(0deg, 0%, 100%);--bs-list-group-border-color: rgba(0, 0, 0, 0.125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 4px;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 1rem;--bs-list-group-action-color: hsl(210deg, 100%, 40%);--bs-list-group-action-hover-color: hsl(210deg, 100%, 40%);--bs-list-group-action-hover-bg: hsl(0deg, 0%, 96%);--bs-list-group-action-active-color: hsl(0deg, 0%, 10%);--bs-list-group-action-active-bg: hsl(0deg, 0%, 90%);--bs-list-group-disabled-color: hsl(0deg, 0%, 32%);--bs-list-group-disabled-bg: hsl(0deg, 0%, 100%);--bs-list-group-active-color: hsl(0deg, 0%, 100%);--bs-list-group-active-bg: hsl(210deg, 100%, 40%);--bs-list-group-active-border-color: hsl(210deg, 100%, 40%);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#003d7a;background-color:#cce0f5}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#003d7a;background-color:#b8cadd}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#003d7a;border-color:#003d7a}.list-group-item-secondary{color:#38434f;background-color:#dfe2e6}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#38434f;background-color:#c9cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#38434f;border-color:#38434f}.list-group-item-success{color:#004d33;background-color:#cce6dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#004d33;background-color:#b8cfc7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#004d33;border-color:#004d33}.list-group-item-info{color:#38434f;background-color:#dfe2e6}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#38434f;background-color:#c9cbcf}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#38434f;border-color:#38434f}.list-group-item-warning{color:#5c3700;background-color:#ebdecc}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#5c3700;background-color:#d4c8b8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#5c3700;border-color:#5c3700}.list-group-item-danger{color:#7a1f2e;background-color:#f5d6db}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#7a1f2e;background-color:#ddc1c5}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7a1f2e;border-color:#7a1f2e}.list-group-item-light{color:#5d5c61;background-color:#fbfafc}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#5d5c61;background-color:#e2e1e3}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#5d5c61;border-color:#5d5c61}.list-group-item-dark{color:#0e1f2f;background-color:#d1d6dc}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#0e1f2f;background-color:#bcc1c6}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#0e1f2f;border-color:#0e1f2f}.list-group-item-black{color:#000;background-color:#ccc}.list-group-item-black.list-group-item-action:hover,.list-group-item-black.list-group-item-action:focus{color:#000;background-color:#b8b8b8}.list-group-item-black.list-group-item-action.active{color:#fff;background-color:#000;border-color:#000}.list-group-item-white{color:#666;background-color:#fff}.list-group-item-white.list-group-item-action:hover,.list-group-item-white.list-group-item-action:focus{color:#666;background-color:#e6e6e6}.list-group-item-white.list-group-item-action.active{color:#fff;background-color:#666;border-color:#666}.list-group-item-100{color:#626262;background-color:#fdfdfd}.list-group-item-100.list-group-item-action:hover,.list-group-item-100.list-group-item-action:focus{color:#626262;background-color:#e4e4e4}.list-group-item-100.list-group-item-action.active{color:#fff;background-color:#626262;border-color:#626262}.list-group-item-200{color:#5c5c5c;background-color:#fafafa}.list-group-item-200.list-group-item-action:hover,.list-group-item-200.list-group-item-action:focus{color:#5c5c5c;background-color:#e1e1e1}.list-group-item-200.list-group-item-action.active{color:#fff;background-color:#5c5c5c;border-color:#5c5c5c}.list-group-item-300{color:#555;background-color:#f6f6f6}.list-group-item-300.list-group-item-action:hover,.list-group-item-300.list-group-item-action:focus{color:#555;background-color:#ddd}.list-group-item-300.list-group-item-action.active{color:#fff;background-color:#555;border-color:#555}.list-group-item-400{color:#626262;background-color:#ededed}.list-group-item-400.list-group-item-action:hover,.list-group-item-400.list-group-item-action:focus{color:#626262;background-color:#d5d5d5}.list-group-item-400.list-group-item-action.active{color:#fff;background-color:#626262;border-color:#626262}.list-group-item-500{color:#454545;background-color:#e3e3e3}.list-group-item-500.list-group-item-action:hover,.list-group-item-500.list-group-item-action:focus{color:#454545;background-color:#ccc}.list-group-item-500.list-group-item-action.active{color:#fff;background-color:#454545;border-color:#454545}.list-group-item-600{color:#313131;background-color:#dcdcdc}.list-group-item-600.list-group-item-action:hover,.list-group-item-600.list-group-item-action:focus{color:#313131;background-color:#c6c6c6}.list-group-item-600.list-group-item-action.active{color:#fff;background-color:#313131;border-color:#313131}.list-group-item-700{color:#262626;background-color:#d9d9d9}.list-group-item-700.list-group-item-action:hover,.list-group-item-700.list-group-item-action:focus{color:#262626;background-color:#c3c3c3}.list-group-item-700.list-group-item-action.active{color:#fff;background-color:#262626;border-color:#262626}.list-group-item-800{color:#171717;background-color:#d4d4d4}.list-group-item-800.list-group-item-action:hover,.list-group-item-800.list-group-item-action:focus{color:#171717;background-color:#bfbfbf}.list-group-item-800.list-group-item-action.active{color:#fff;background-color:#171717;border-color:#171717}.list-group-item-900{color:#101010;background-color:#d1d1d1}.list-group-item-900.list-group-item-action:hover,.list-group-item-900.list-group-item-action:focus{color:#101010;background-color:#bcbcbc}.list-group-item-900.list-group-item-action.active{color:#fff;background-color:#101010;border-color:#101010}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:rgba(0,0,0,0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280deg, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:4px;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(0,102,204,.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 24px;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: 4px;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: hsl(0deg, 0%, 32%);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1.5rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: hsl(0deg, 0%, 100%);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: 8px;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: 7px;--bs-modal-header-padding-x: 1.5rem;--bs-modal-header-padding-y: 1.5rem;--bs-modal-header-padding: 1.5rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: 0;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: 0;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);box-shadow:var(--bs-modal-box-shadow);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: hsl(0deg, 0%, 0%);--bs-backdrop-opacity: 0.8;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.5rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 32em;--bs-tooltip-padding-x: 1rem;--bs-tooltip-padding-y: 1rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: hsl(0deg, 0%, 100%);--bs-tooltip-bg: hsl(0deg, 0%, 0%);--bs-tooltip-border-radius: 4px;--bs-tooltip-opacity: 1;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: hsl(0deg, 0%, 100%);--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: 8px;--bs-popover-inner-border-radius: 7px;--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: hsl(0deg, 0%, 10%);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);box-shadow:var(--bs-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:auto;padding:0;color:#5d7083;text-align:center;background:none;border:0;opacity:1;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#5d7083;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210deg, 17%, 44%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210deg, 17%, 44%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:auto;margin-bottom:1rem;margin-left:auto;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1.5rem;--bs-offcanvas-padding-y: 1.5rem;--bs-offcanvas-color: ;--bs-offcanvas-bg: hsl(0deg, 0%, 100%);--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}}@media(max-width: 575.98px){.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}}@media(max-width: 767.98px){.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}}@media(max-width: 991.98px){.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}}@media(max-width: 1199.98px){.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media(max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}}@media(max-width: 1399.98px){.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.8}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, hsl(0deg, 0%, 0%) 55%, rgba(0, 0, 0, 0.8) 75%, hsl(0deg, 0%, 0%) 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(0, 102, 204, var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(0, 128, 85, var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !important;background-color:RGBA(153, 92, 0, var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(204, 51, 77, var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(233, 230, 242, var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(23, 51, 79, var(--bs-bg-opacity, 1)) !important}.text-bg-black{color:#fff !important;background-color:RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important}.text-bg-white{color:#000 !important;background-color:RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important}.text-bg-100{color:#000 !important;background-color:RGBA(245, 245, 245, var(--bs-bg-opacity, 1)) !important}.text-bg-200{color:#000 !important;background-color:RGBA(230, 230, 230, var(--bs-bg-opacity, 1)) !important}.text-bg-300{color:#000 !important;background-color:RGBA(212, 212, 212, var(--bs-bg-opacity, 1)) !important}.text-bg-400{color:#000 !important;background-color:RGBA(163, 163, 163, var(--bs-bg-opacity, 1)) !important}.text-bg-500{color:#fff !important;background-color:RGBA(115, 115, 115, var(--bs-bg-opacity, 1)) !important}.text-bg-600{color:#fff !important;background-color:RGBA(82, 82, 82, var(--bs-bg-opacity, 1)) !important}.text-bg-700{color:#fff !important;background-color:RGBA(64, 64, 64, var(--bs-bg-opacity, 1)) !important}.text-bg-800{color:#fff !important;background-color:RGBA(38, 38, 38, var(--bs-bg-opacity, 1)) !important}.text-bg-900{color:#fff !important;background-color:RGBA(26, 26, 26, var(--bs-bg-opacity, 1)) !important}.link-primary{color:#06c !important}.link-primary:hover,.link-primary:focus{color:#0052a3 !important}.link-secondary{color:#5d7083 !important}.link-secondary:hover,.link-secondary:focus{color:#4a5a69 !important}.link-success{color:#008055 !important}.link-success:hover,.link-success:focus{color:#064 !important}.link-info{color:#5d7083 !important}.link-info:hover,.link-info:focus{color:#4a5a69 !important}.link-warning{color:#995c00 !important}.link-warning:hover,.link-warning:focus{color:#7a4a00 !important}.link-danger{color:#cc334d !important}.link-danger:hover,.link-danger:focus{color:#a3293e !important}.link-light{color:#e9e6f2 !important}.link-light:hover,.link-light:focus{color:#edebf5 !important}.link-dark{color:#17334f !important}.link-dark:hover,.link-dark:focus{color:#12293f !important}.link-black{color:#000 !important}.link-black:hover,.link-black:focus{color:#000 !important}.link-white{color:#fff !important}.link-white:hover,.link-white:focus{color:#fff !important}.link-100{color:#f5f5f5 !important}.link-100:hover,.link-100:focus{color:#f7f7f7 !important}.link-200{color:#e6e6e6 !important}.link-200:hover,.link-200:focus{color:#ebebeb !important}.link-300{color:#d4d4d4 !important}.link-300:hover,.link-300:focus{color:#ddd !important}.link-400{color:#a3a3a3 !important}.link-400:hover,.link-400:focus{color:#b5b5b5 !important}.link-500{color:#737373 !important}.link-500:hover,.link-500:focus{color:#5c5c5c !important}.link-600{color:#525252 !important}.link-600:hover,.link-600:focus{color:#424242 !important}.link-700{color:#404040 !important}.link-700:hover,.link-700:focus{color:#333 !important}.link-800{color:#262626 !important}.link-800:hover,.link-800:focus{color:#1e1e1e !important}.link-900{color:#1a1a1a !important}.link-900:hover,.link-900:focus{color:#151515 !important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-3x2{--bs-aspect-ratio: 66.6666666667%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-100{--bs-border-opacity: 1;border-color:rgba(var(--bs-100-rgb), var(--bs-border-opacity)) !important}.border-200{--bs-border-opacity: 1;border-color:rgba(var(--bs-200-rgb), var(--bs-border-opacity)) !important}.border-300{--bs-border-opacity: 1;border-color:rgba(var(--bs-300-rgb), var(--bs-border-opacity)) !important}.border-400{--bs-border-opacity: 1;border-color:rgba(var(--bs-400-rgb), var(--bs-border-opacity)) !important}.border-500{--bs-border-opacity: 1;border-color:rgba(var(--bs-500-rgb), var(--bs-border-opacity)) !important}.border-600{--bs-border-opacity: 1;border-color:rgba(var(--bs-600-rgb), var(--bs-border-opacity)) !important}.border-700{--bs-border-opacity: 1;border-color:rgba(var(--bs-700-rgb), var(--bs-border-opacity)) !important}.border-800{--bs-border-opacity: 1;border-color:rgba(var(--bs-800-rgb), var(--bs-border-opacity)) !important}.border-900{--bs-border-opacity: 1;border-color:rgba(var(--bs-900-rgb), var(--bs-border-opacity)) !important}.border-1{--bs-border-width: 1px}.border-2{--bs-border-width: 2px}.border-3{--bs-border-width: 3px}.border-4{--bs-border-width: 4px}.border-5{--bs-border-width: 5px}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-semibold{font-weight:600 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-100{--bs-text-opacity: 1;color:rgba(var(--bs-100-rgb), var(--bs-text-opacity)) !important}.text-200{--bs-text-opacity: 1;color:rgba(var(--bs-200-rgb), var(--bs-text-opacity)) !important}.text-300{--bs-text-opacity: 1;color:rgba(var(--bs-300-rgb), var(--bs-text-opacity)) !important}.text-400{--bs-text-opacity: 1;color:rgba(var(--bs-400-rgb), var(--bs-text-opacity)) !important}.text-500{--bs-text-opacity: 1;color:rgba(var(--bs-500-rgb), var(--bs-text-opacity)) !important}.text-600{--bs-text-opacity: 1;color:rgba(var(--bs-600-rgb), var(--bs-text-opacity)) !important}.text-700{--bs-text-opacity: 1;color:rgba(var(--bs-700-rgb), var(--bs-text-opacity)) !important}.text-800{--bs-text-opacity: 1;color:rgba(var(--bs-800-rgb), var(--bs-text-opacity)) !important}.text-900{--bs-text-opacity: 1;color:rgba(var(--bs-900-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:#5d7083 !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-100{--bs-bg-opacity: 1;background-color:rgba(var(--bs-100-rgb), var(--bs-bg-opacity)) !important}.bg-200{--bs-bg-opacity: 1;background-color:rgba(var(--bs-200-rgb), var(--bs-bg-opacity)) !important}.bg-300{--bs-bg-opacity: 1;background-color:rgba(var(--bs-300-rgb), var(--bs-bg-opacity)) !important}.bg-400{--bs-bg-opacity: 1;background-color:rgba(var(--bs-400-rgb), var(--bs-bg-opacity)) !important}.bg-500{--bs-bg-opacity: 1;background-color:rgba(var(--bs-500-rgb), var(--bs-bg-opacity)) !important}.bg-600{--bs-bg-opacity: 1;background-color:rgba(var(--bs-600-rgb), var(--bs-bg-opacity)) !important}.bg-700{--bs-bg-opacity: 1;background-color:rgba(var(--bs-700-rgb), var(--bs-bg-opacity)) !important}.bg-800{--bs-bg-opacity: 1;background-color:rgba(var(--bs-800-rgb), var(--bs-bg-opacity)) !important}.bg-900{--bs-bg-opacity: 1;background-color:rgba(var(--bs-900-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-2xl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.text-primary{color:#06c}.text-secondary{color:#5d7083}.text-success{color:#008055}.text-info{color:#5d7083}.text-warning{color:#995c00}.text-danger{color:#cc334d}.text-light{color:#e9e6f2}.text-dark{color:#17334f}.text-black{color:#000}.text-100{color:#f5f5f5}.text-200{color:#e6e6e6}.text-300{color:#d4d4d4}.text-400{color:#a3a3a3}.text-500{color:#737373}.text-600{color:#525252}.text-700{color:#404040}.text-800{color:#262626}.text-900{color:#1a1a1a}h1,.h1{font-size:2.5rem;line-height:3rem;letter-spacing:-1px}@media(min-width: 576px){h1,.h1{font-size:3rem;line-height:3.5rem}}h2,.h2{font-size:2rem;line-height:2.5rem}@media(min-width: 576px){h2,.h2{font-size:2.5rem;line-height:3rem}}h3,.h3{font-size:1.75rem;line-height:2rem}@media(min-width: 576px){h3,.h3{font-size:2rem;line-height:2.5rem}}h4,.h4{font-size:1.5rem;line-height:2rem}@media(min-width: 576px){h4,.h4{font-size:1.75rem;line-height:2rem}}h5,.h5{font-size:1.25rem;line-height:1.5rem}@media(min-width: 576px){h5,.h5{font-size:1.5rem;line-height:2rem}}h6,.h6{font-size:1rem;line-height:1.5rem}@media(min-width: 576px){h6,.h6{font-size:1.125rem}}h1,h2,h3,.h1,.h2,.h3{font-weight:700}h4,h5,h6,.h4,.h5,.h6{font-weight:600}.display-1{font-size:3rem;font-weight:700}@media(min-width: 576px){.display-1{font-size:3.5rem;line-height:1.25}}p,ul,ol,dl{font-size:1rem;line-height:1.5rem}@media(min-width: 576px){p,ul,ol,dl{font-size:1.125rem;line-height:1.75rem}}.lead{font-size:1.25rem;line-height:2rem}@media(min-width: 576px){.lead{font-size:1.5rem}}blockquote,.blockquote{font-size:1.125rem;line-height:1.5rem;margin:1.5rem 0;margin-left:.5rem;border-left:4px solid #0bd9d2;padding:.25rem 1rem}blockquote.text-end,.blockquote.text-end{margin-right:.5rem;border-right:4px solid #0bd9d2}blockquote.text-center,blockquote.text-end,blockquote.blockquote-simple,.blockquote.text-center,.blockquote.text-end,.blockquote.blockquote-simple{margin-left:0;border-left:none;border-right:none}blockquote.text-center,blockquote.blockquote-simple,.blockquote.text-center,.blockquote.blockquote-simple{padding:0}blockquote.blockquote-simple,.blockquote.blockquote-simple{font-style:italic}blockquote.blockquote-card,.blockquote.blockquote-card{margin-left:0;padding:16px 40px 24px;box-shadow:0 2px 4px rgba(0,0,0,.2)}blockquote.blockquote-card .blockquote-footer,.blockquote.blockquote-card .blockquote-footer{font-size:inherit}blockquote.blockquote-card .blockquote-footer:before,.blockquote.blockquote-card .blockquote-footer:before{content:none}blockquote.blockquote-card.dark,.blockquote.blockquote-card.dark{background-color:#06c;border-left:none;color:#fff;padding:40px}blockquote.blockquote-card.dark .blockquote-footer,.blockquote.blockquote-card.dark .blockquote-footer{color:#fff}.blockquote-footer{color:#525252;margin-top:0}.bg-dark .blockquote-footer{color:#a3a3a3}caption,figcaption{font-size:.875rem;line-height:1rem}b,strong{font-weight:700}small,.small{font-size:.875rem}.x-small{font-size:.75rem}.font-serif{font-family:"Lora",Georgia,serif !important}.font-sans-serif{font-family:"Titillium Web",Geneva,Tahoma,sans-serif !important}.font-monospace{font-family:"Roboto Mono",monospace !important}.initialism{font-size:90%}.row.variable-gutters{margin-right:-12px;margin-left:-12px;margin-right:-6px;margin-left:-6px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:12px;padding-left:12px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:6px;padding-left:6px}@media(min-width: 576px){.row.variable-gutters{margin-right:-6px;margin-left:-6px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:6px;padding-left:6px}}@media(min-width: 768px){.row.variable-gutters{margin-right:-10px;margin-left:-10px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:10px;padding-left:10px}}@media(min-width: 992px){.row.variable-gutters{margin-right:-12px;margin-left:-12px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:12px;padding-left:12px}}@media(min-width: 1200px){.row.variable-gutters{margin-right:-12px;margin-left:-12px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:12px;padding-left:12px}}@media(min-width: 1400px){.row.variable-gutters{margin-right:-14px;margin-left:-14px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:14px;padding-left:14px}}.row.row-column-border>[class^=col-]{padding-top:2rem;padding-bottom:2rem;border-top:1px solid #c5c7c9}.row.row-column-border>[class^=col-]:first-child{border:none}.row.row-column-border>[class^=col-] .navbar{padding:0}.row.row-column-border>[class^=col-] .navbar .menu-wrapper .nav-link{padding-right:0}.row.row-column-menu-left>[class^=col-]:first-child{padding:1rem 0}.row.row-column-menu-right>[class^=col-]:last-child{padding:1rem 0}.row.row-card{background-color:#fff}@media(min-width: 992px){.row.row-column-border{margin-top:1rem;border-top:1px solid #c5c7c9}.row.row-column-border>[class^=col-]{padding:3rem 3rem;border-top:none;border-left:1px solid #c5c7c9}.row.row-column-border>[class^=col-]:first-child{border:none;padding-left:0}.row.row-column-border>[class^=col-] .navbar{padding:8px 0}.row.row-column-border>[class^=col-] .navbar .menu-wrapper{padding:0}.row.row-column-menu-left>[class^=col-]:first-child{padding:0}.row.row-column-menu-right>[class^=col-]:last-child{padding:0}}.row.row-full-width{max-width:100vw;margin:0 calc(-50vw + 50%)}.row.row-full-width>*{width:100%;display:flex;flex-direction:column}.row.row-full-width>* img{width:100%;height:100%;max-height:600px;object-fit:cover}.row.row-title{display:flex;flex-direction:column;justify-content:space-between}@media(min-width: 576px){.row.row-title{flex-direction:row;align-items:flex-start}}.row.row-border h1,.row.row-border .h1{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}.row.row-border h2,.row.row-border .h2{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}.row.row-border h3,.row.row-border .h3{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}.row.row-border h4,.row.row-border .h4{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}.row.row-border h5,.row.row-border .h5{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}.row.row-border h6,.row.row-border .h6{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}@media(min-width: 576px){.row.row-border{border-bottom:1px solid #c5c7c9;padding-bottom:1rem;margin-bottom:1rem}.row.row-border h1,.row.row-border .h1{border:none;margin:0;padding:0}.row.row-border h2,.row.row-border .h2{border:none;margin:0;padding:0}.row.row-border h3,.row.row-border .h3{border:none;margin:0;padding:0}.row.row-border h4,.row.row-border .h4{border:none;margin:0;padding:0}.row.row-border h5,.row.row-border .h5{border:none;margin:0;padding:0}.row.row-border h6,.row.row-border .h6{border:none;margin:0;padding:0}}.row.row-calendar{display:block}.sticky-wrapper.is-sticky{position:fixed}.sticky-wrapper.is-sticky.navbar-wrapper{z-index:1;left:0;right:0;width:auto}.sticky-wrapper.is-sticky.navbar-wrapper .navbar{padding-top:1rem;padding-bottom:1rem;border-top:1px solid #c5c7c9}.sticky-wrapper.is-sticky.navbar-wrapper.sticky-expanded{z-index:auto}@media(min-width: 992px){.sticky-wrapper.is-sticky.navbar-wrapper{z-index:auto;left:auto;right:auto;width:unset}.sticky-wrapper.is-sticky.navbar-wrapper .navbar{border:none;background-color:rgba(0,0,0,0);padding:0}.sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper{padding:0}.sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper .nav-link{padding-right:0}.sticky-wrapper.is-sticky.navbar-wrapper .navbar.it-bottom-navscroll{border:none}.sticky-wrapper.is-sticky.navbar-wrapper.at-bottom{position:absolute;top:auto !important;bottom:0}}.sticky-wrapper.navbar-wrapper .navbar.it-top-navscroll,.sticky-wrapper.navbar-wrapper .navbar.it-bottom-navscroll{position:relative;top:auto;left:auto;right:auto;bottom:auto}@media(min-width: 992px){.table{font-size:1.125rem}}.table .table-dark a{color:#fff}.breadcrumb-container{--bs-breadcrumb-font-size: 1rem}.breadcrumb-container .breadcrumb{padding:.5em 0;border-radius:0}.breadcrumb-container .breadcrumb .breadcrumb-item{padding-left:0}.breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item:before{display:none}.breadcrumb-container .breadcrumb .breadcrumb-item i{padding-right:.5em}.breadcrumb-container .breadcrumb .breadcrumb-item a{color:#30475f;font-weight:600}.breadcrumb-container .breadcrumb .breadcrumb-item.active a{font-weight:400;pointer-events:none}.breadcrumb-container .breadcrumb .breadcrumb-item span.separator{color:#5d7083;display:inline-block;font-weight:600;padding:0 .5em}.breadcrumb-container .breadcrumb.dark{background:#435a70;color:#fff}.breadcrumb-container .breadcrumb.dark .breadcrumb-item a{color:#fff}.breadcrumb-container .breadcrumb.dark .breadcrumb-item span.separator{color:#fff}.breadcrumb-container .breadcrumb.dark .breadcrumb-item i{color:#0bd9d2}.breadcrumb-container .breadcrumb.dark .breadcrumb-item.active{color:#fff}.modal{padding-right:0 !important}.modal .modal-dialog{margin:48px}.modal .modal-dialog .modal-content{border:none;box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}.modal .modal-dialog .modal-content .modal-header{padding:24px;padding-bottom:0}.modal .modal-dialog .modal-content .modal-header .close{padding:16px}.modal .modal-dialog .modal-content .modal-header h5,.modal .modal-dialog .modal-content .modal-header .h5{color:#1a1a1a}.modal .modal-dialog .modal-content .modal-body{padding:24px;padding-bottom:0}.modal .modal-dialog .modal-content .modal-footer{padding:12px 24px}.modal.alert-modal .modal-dialog .modal-content .modal-header{justify-content:left;align-items:start}.modal.alert-modal .modal-dialog .modal-content .modal-header .icon{fill:#06c;margin-right:16px;flex-shrink:0}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header{border-bottom:1px solid #c5c7c9;padding-bottom:24px}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5,.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5{text-transform:none;font-weight:700;letter-spacing:inherit}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5 span,.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span{color:#06c;margin-right:4px}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-body .link-list-wrapper .link-list{margin-bottom:0;padding-bottom:24px}.modal.popconfirm-modal .modal-dialog{max-width:300px;margin-right:auto;margin-left:auto}.modal.popconfirm-modal .modal-dialog .modal-content{border-radius:4px}.modal.popconfirm-modal .modal-dialog .modal-header{padding-top:16px;margin-bottom:-4px}.modal.popconfirm-modal .modal-dialog .modal-body{padding-top:16px}.modal.popconfirm-modal .modal-dialog .modal-body p{font-size:.875rem;margin-bottom:12px}.modal.popconfirm-modal .modal-dialog .modal-footer{padding-bottom:24px}.modal.it-dialog-scrollable .modal-dialog{margin:104px 48px}.modal.it-dialog-scrollable .modal-dialog .modal-content{display:flex;flex-direction:column;height:calc(100vh - 208px)}.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-header{padding-bottom:24px;background:#fff;flex-shrink:0}.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body{padding-top:0;padding-bottom:24px;overflow-y:auto}.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-footer{flex-shrink:0;background:#fff}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left{height:100vh;margin:0 24px 0 0}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left .modal-content{height:100vh}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right{height:100vh;margin:0 0 0 24px;float:right}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right .modal-content{height:100vh}.modal.fade .modal-dialog.modal-dialog-left{transform:translateX(-100%);transition:transform .3s ease-in-out}.modal.fade .modal-dialog.modal-dialog-right{transform:translateX(100%);transition:transform .3s ease-in-out}.modal.fade .modal-dialog.modal-dialog-centered{transform:translate(0, -5%)}.modal.fade.show .modal-dialog.modal-dialog-left{transform:translateX(0)}.modal.fade.show .modal-dialog.modal-dialog-right{transform:translateX(0)}.modal.fade.show .modal-dialog.modal-dialog-centered{transform:translate(0, 0)}@media(min-width: 576px){.modal.popconfirm-modal .modal-dialog .modal-body p{font-size:1rem}}@media(min-width: 768px){.modal .modal-dialog{margin-left:auto;margin-right:auto}.modal .modal-dialog.modal-dialog-left{margin:0}.modal .modal-dialog.modal-dialog-left .modal-content{height:100vh}.modal .modal-dialog.modal-dialog-right{margin:0;float:right}.modal .modal-dialog.modal-dialog-right .modal-content{height:100vh}.modal.it-dialog-scrollable .modal-dialog{margin:64px auto}.modal.it-dialog-scrollable .modal-dialog .modal-content{height:calc(100vh - 128px)}}@media(min-width: 992px){.alert-modal .modal-dialog .modal-content .modal-body p{padding-left:48px}}.modal-content,.modal-header{border-radius:0}.modal-body{color:#1a1a1a}.modal-footer{position:relative;background-color:#fff}.modal-footer.modal-footer-shadow{box-shadow:0 15px 25px 5px rgba(0,0,0,.3)}.accordion{border-bottom:1px solid #c5c7c9}.accordion .accordion{border:1px solid #c5c7c9;border-top:0}.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]{background-color:#06c;color:#fff;border-color:#06c}.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:before{color:#fff}.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0deg, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E")}.accordion.accordion-background-hover .accordion-header .accordion-button:hover{background-color:#06c;color:#fff;border-color:#06c}.accordion.accordion-background-hover .accordion-header .accordion-button:hover:before{color:#fff}.accordion.accordion-background-hover .accordion-header .accordion-button:hover:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0deg, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E")}.accordion.accordion-left-icon .accordion-header .accordion-button:after{content:none}.accordion.accordion-left-icon .accordion-header .accordion-button:before{font-weight:300;content:"-";float:left;margin:0 1rem .3333333333rem 0;width:1.5rem;font-size:1.5rem;line-height:1.2rem;font-family:"Titillium Web",Geneva,Tahoma,sans-serif;transform:none;overflow:hidden}.accordion.accordion-left-icon .accordion-header .accordion-button[aria-expanded=false]:before{content:"+"}.accordion-item{border:none}.accordion-item:first-of-type,.accordion-item:last-of-type{border-radius:0}.accordion-item:first-of-type .accordion-button,.accordion-item:last-of-type .accordion-button{border-radius:0}.accordion-header{position:relative}.accordion-header .accordion-button{width:100%;text-align:left;border:0;background-color:rgba(0,0,0,0);border-top:1px solid #c5c7c9;box-shadow:none;padding:14px 24px;cursor:pointer;color:#06c;font-size:1rem;font-weight:600;line-height:1.5rem}@media(min-width: 992px){.accordion-header .accordion-button{font-size:1.125rem}}.accordion-header .accordion-button:not(.collapsed){color:#5d7083}.accordion-header .accordion-button:not(.collapsed):after{transform:scaleY(1)}.accordion-header .accordion-button:not(.collapsed):hover:before,.accordion-header .accordion-button[aria-expanded=true]:hover:before{text-decoration:none}.accordion-header .accordion-button:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(210deg, 100%, 40%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");float:right;width:1.5rem;height:auto;line-height:.1rem;color:#06c;transition:transform .3s;background-image:none;transform:scaleY(-1)}.accordion-header .accordion-button:hover{background:none;text-decoration:underline}.accordion-header .accordion-button:hover:after{text-decoration:none}.accordion-header .accordion-button:active,.accordion-header .accordion-button:hover,.accordion-header .accordion-button:focus{border-top-color:#c5c7c9}.accordion-body{padding:12px 24px 42px;font-size:1rem;line-height:1.5rem}@media(min-width: 992px){.accordion-body{font-size:1.125rem;line-height:1.75rem}}.accordion-body .accordion-header button[aria-expanded=true]:before{height:0;width:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}.it-carousel-wrapper{margin:0 auto}.it-carousel-wrapper .splide__pagination{margin-top:8px;margin-left:0;padding-left:0}.it-carousel-wrapper .splide__pagination button{width:8px;height:8px;background:#94c4f5;display:inline-block;transition:all .3s;border-radius:50px;margin:0 8px;padding:0;box-shadow:none;border:none}.it-carousel-wrapper .splide__pagination button.is-active{background:#06c}.it-carousel-wrapper .it-special-card h5.card-title,.it-carousel-wrapper .it-special-card .card-title.h5{margin-bottom:0}.it-carousel-wrapper .it-header-block h2,.it-carousel-wrapper .it-header-block .h2{font-size:1.75rem;border-bottom:1px solid #c5c7c9;padding-bottom:8px;margin-bottom:0;letter-spacing:unset}.it-carousel-wrapper .splide__track{padding-top:24px;padding-bottom:0}.it-carousel-wrapper .card-wrapper{padding-bottom:16px}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper{background-color:#fff}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a{position:relative;display:block}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card{border-right:none;margin-right:0}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after{display:none}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature{float:left;margin-bottom:0;width:60%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more{float:right;position:inherit;bottom:inherit;margin-bottom:0;width:35%;justify-content:flex-end;line-height:21px}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows{position:absolute;top:50%;left:-24px;right:-24px;display:flex;z-index:1;justify-content:space-between;pointer-events:none}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow{width:40px;height:40px;background:#06c;border:none;display:flex;align-items:center;justify-content:center;pointer-events:all}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow svg{fill:#fff;width:16px;height:16px}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow.splide__arrow--prev{transform:rotate(180deg)}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow[disabled]{background:#d8d9da}.it-carousel-wrapper.it-carousel-landscape-abstract-3{margin:0 auto}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block{padding:0 24px}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .card.card-img{margin-left:0;margin-right:0}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card.card-bg{margin-left:0;margin-right:0}.it-carousel-wrapper.it-calendar-wrapper .splide__track{padding-top:0}.it-carousel-wrapper.it-calendar-wrapper .splide__track .card.card-bg{margin-left:0;margin-right:0}@media(min-width: 992px){.it-carousel-wrapper.it-carousel-landscape-abstract{max-width:960px}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__list{display:flex}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide{display:flex}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide .it-single-slide-wrapper{height:100%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper{display:flex;flex-basis:100%;width:100%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a{flex-basis:50%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a .img-responsive-wrapper .img-responsive{padding-bottom:inherit;position:absolute;width:100%;height:100%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside{flex-basis:50%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card{border-right:none;margin-right:0}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after{display:none}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body{padding-left:48px;padding-bottom:48px}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature{float:left;width:60%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more{float:right;position:inherit;bottom:inherit;margin-bottom:0;width:35%;justify-content:flex-end;line-height:26px}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__pagination{position:absolute;left:50%;margin-left:40px;right:0;bottom:5px;text-align:left;justify-content:left}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .lined_slide:after{content:"";display:block;width:1px;position:absolute;right:-12px;top:0;bottom:0;background-color:#e6ecf2}.it-carousel-wrapper.it-carousel-landscape-abstract-3{max-width:960px}.it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel{max-width:unset}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block{padding:0 12px}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows{left:-48px;right:-48px}}@media(min-width: 1200px){.it-carousel-wrapper.it-carousel-landscape-abstract{max-width:1176px}.it-carousel-wrapper.it-carousel-landscape-abstract-3{max-width:1176px}.it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel{max-width:unset}}.it-calendar-wrapper .it-header-block-title{background-color:#06c;color:#fff;padding:.5em 0;border-radius:4px 4px 0 0}.it-calendar-wrapper .card-wrapper{padding:0}.it-calendar-wrapper .card .card-title,.it-calendar-wrapper .card .card-text{border-bottom:1px solid #c5c7c9;padding-bottom:16px}.it-calendar-wrapper .card .card-body .card-title{font-family:"Titillium Web",Geneva,Tahoma,sans-serif;font-size:3rem;font-weight:400;padding-top:16px}.it-calendar-wrapper .card .card-body .card-title span{font-size:.3em;display:block;padding-top:1em;padding-left:1em;font-family:"Roboto Mono",monospace}.it-calendar-wrapper .card .card-text a{text-decoration:none;color:#1a1a1a;font-family:"Titillium Web",Geneva,Tahoma,sans-serif;font-size:1.125rem}.it-calendar-wrapper .card .card-text a:hover{text-decoration:underline;color:#06c}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid #5d7083;padding-left:4em;background-color:#fff;border-radius:0;color:#1a1a1a;background-position:20px 12px;background-repeat:no-repeat;background-size:32px 32px}.alert .alert-link{color:#06c}.alert-heading{color:#1a1a1a;line-height:1}.alert-link{font-weight:700;text-decoration:none}.alert-dismissible{padding-right:2rem}.alert-dismissible .btn-close{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:1rem;color:inherit}.alert-primary{border-left:8px solid hsl(210deg, 100%, 40%)}.alert-success{border-left:8px solid hsl(160deg, 100%, 25%)}.alert-info{border-left:8px solid hsl(210deg, 17%, 44%)}.alert-warning{border-left:8px solid hsl(36deg, 100%, 30%)}.alert-danger{border-left:8px solid hsl(350deg, 60%, 50%)}.alert-danger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(350deg, 60%, 50%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E")}.alert-warning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(36deg, 100%, 30%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.5-6.8V5.7h1.2v8.5zm-.1 2.3h1.2v1.8h-1.2z'%3E%3C/path%3E%3C/svg%3E")}.alert-success{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(160deg, 100%, 25%)' d='M17.1 7.9l.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9zM22 12A10 10 0 1 1 12 2a10 10 0 0 1 10 10zm-1 0a9 9 0 1 0-9 9 9 9 0 0 0 9-9z'%3E%3C/path%3E%3C/svg%3E")}.alert-info{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210deg, 17%, 44%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E")}.alert-primary{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210deg, 100%, 40%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E")}.btn{--bs-btn-color: #06c;--bs-btn-hover-color: #004d99;--bs-btn-active-color: #003366;padding:12px 24px;font-size:1rem;white-space:initial;text-decoration:none;box-shadow:none}.btn-me{margin-right:12px !important}.btn-xs,.btn-sm,.btn-group-sm>.btn,.btn-lg,.btn-group-lg>.btn{border-radius:4px}.btn-xs{padding:12px 16px;font-size:.875rem;line-height:1rem}.btn-sm,.btn-group-sm>.btn{padding:12px 24px;font-size:1rem;line-height:1.5rem}.btn-lg,.btn-group-lg>.btn{padding:16px 24px;font-size:1.125rem;line-height:1.75rem}.btn-progress{position:relative}.btn-close{background-color:rgba(0,0,0,0);position:relative}.btn-close .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.btn-icon{display:inline-flex;flex-direction:row;justify-content:space-between;align-items:center}.btn-icon .rounded-icon{width:1.5em;height:1.5em;border-radius:12px;display:flex;justify-content:center;align-items:center;background-color:#fff}.btn-icon .rounded-icon .icon{margin-right:0}.btn-icon .rounded-icon.rounded-primary{background-color:#06c}.btn-icon .rounded-icon.rounded-secondary{background-color:#5d7083}.btn-icon .rounded-icon.rounded-success{background-color:#008055}.btn-icon .rounded-icon.rounded-info{background-color:#5d7083}.btn-icon .rounded-icon.rounded-warning{background-color:#995c00}.btn-icon .rounded-icon.rounded-danger{background-color:#cc334d}.btn-icon .rounded-icon.rounded-light{background-color:#e9e6f2}.btn-icon .rounded-icon.rounded-dark{background-color:#17334f}.btn-icon .rounded-icon.rounded-black{background-color:#000}.btn-icon .rounded-icon.rounded-white{background-color:#fff}.btn-icon .rounded-icon.rounded-100{background-color:#f5f5f5}.btn-icon .rounded-icon.rounded-200{background-color:#e6e6e6}.btn-icon .rounded-icon.rounded-300{background-color:#d4d4d4}.btn-icon .rounded-icon.rounded-400{background-color:#a3a3a3}.btn-icon .rounded-icon.rounded-500{background-color:#737373}.btn-icon .rounded-icon.rounded-600{background-color:#525252}.btn-icon .rounded-icon.rounded-700{background-color:#404040}.btn-icon .rounded-icon.rounded-800{background-color:#262626}.btn-icon .rounded-icon.rounded-900{background-color:#1a1a1a}.btn-icon .rounded-icon+*{margin-left:.5em}.btn-icon .icon{border:none;width:1.2em;height:1.2em}.btn-icon .icon+*{margin-left:.25em}.btn-full{border:none;box-shadow:none;line-height:1.555;border-radius:0;align-self:stretch;width:inherit;margin-top:-7.5px;margin-bottom:-7.5px;margin-right:-7.5px;padding-left:8px;padding-right:8px}.btn-full:hover{text-decoration:none !important}@media(min-width: 576px){.btn-full{padding:16px}}@media(min-width: 992px){.btn-full{padding:12px 24px !important;margin:0;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.btn:disabled:hover,.btn.disabled:hover{cursor:not-allowed}.btn-primary:disabled.btn-progress,.btn-primary.disabled.btn-progress{background-color:#6babeb;border-color:#6babeb;color:#fff;opacity:1}.btn-secondary:disabled.btn-progress,.btn-secondary.disabled.btn-progress{background-color:#768593;border-color:#768593;opacity:1}.btn-outline-primary{box-shadow:inset 0 0 0 2px #06c}.btn-outline-primary.disabled{box-shadow:inset 0 0 0 2px #125ca6}.btn-outline-secondary{box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-secondary.disabled,.btn-outline-secondary:hover,.btn-outline-secondary:active{box-shadow:inset 0 0 0 2px #656565}.btn-outline-success{box-shadow:inset 0 0 0 2px #008055}.btn-outline-success.disabled,.btn-outline-success:hover,.btn-outline-success:active{box-shadow:inset 0 0 0 2px #0c6849}.btn-outline-warning{box-shadow:inset 0 0 0 2px #995c00}.btn-outline-warning.disabled,.btn-outline-warning:hover,.btn-outline-warning:active{box-shadow:inset 0 0 0 2px #7c500e}.btn-outline-danger{box-shadow:inset 0 0 0 2px #cc334d}.btn-outline-danger.disabled,.btn-outline-danger:hover,.btn-outline-danger:active{box-shadow:inset 0 0 0 2px #a14554}.bg-dark .btn-link{color:#fff}.bg-dark .btn-primary{color:#000;background-color:#fff;border-color:#06c;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);color:#06c}.bg-dark .btn-primary:focus,.bg-dark .btn-primary.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,102,204,.5)}.bg-dark .btn-primary:hover{background-color:#fff;color:#000;border-color:#005cb8}.bg-dark .btn-primary.disabled,.bg-dark .btn-primary:disabled{color:#000;background-color:#fff;border-color:#06c;pointer-events:none}.bg-dark .btn-primary:not(:disabled):not(.disabled):active,.bg-dark .btn-primary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-primary.dropdown-toggle{color:#000;background-color:#fff;border-color:#0059b3}.bg-dark .btn-primary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,102,204,.5)}.bg-dark .btn-primary.disabled,.bg-dark .btn-primary:disabled{color:#005cb8}.bg-dark .btn-outline-primary{color:#fff;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff}.bg-dark .btn-outline-primary:hover{color:#e6e6e6;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-primary:focus,.bg-dark .btn-outline-primary.focus{box-shadow:inset 0 0 0 1px #e6e6e6,0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-primary.disabled,.bg-dark .btn-outline-primary:disabled{color:#fff;background-color:rgba(0,0,0,0)}.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active,.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-outline-primary.dropdown-toggle{color:#e6e6e6;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-primary:hover{box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-primary:focus,.bg-dark .btn-outline-primary.focus{box-shadow:inset 0 0 0 2px #fff,0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active,.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active,.show>.bg-dark .btn-outline-primary.dropdown-toggle{box-shadow:inset 0 0 0 2px #fff}.bg-dark .btn-secondary{color:#fff;background-color:#06c;border-color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);color:#fff}.bg-dark .btn-secondary:focus,.bg-dark .btn-secondary.focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-secondary:hover{background-color:#1371d0;color:#fff;border-color:#e6e6e6}.bg-dark .btn-secondary.disabled,.bg-dark .btn-secondary:disabled{color:#fff;background-color:#06c;border-color:#fff;pointer-events:none}.bg-dark .btn-secondary:not(:disabled):not(.disabled):active,.bg-dark .btn-secondary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-secondary.dropdown-toggle{color:#fff;background-color:#1a75d1;border-color:#dfdfdf}.bg-dark .btn-secondary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-secondary{color:#fff;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #fff}.bg-dark .btn-outline-secondary:hover{color:#e6e6e6;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-secondary:focus,.bg-dark .btn-outline-secondary.focus{box-shadow:inset 0 0 0 1px #e6e6e6,0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-secondary.disabled,.bg-dark .btn-outline-secondary:disabled{color:#fff;background-color:rgba(0,0,0,0)}.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-outline-secondary.dropdown-toggle{color:#e6e6e6;background-color:rgba(0,0,0,0);background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-secondary:focus,.bg-dark .btn-outline-secondary.focus{box-shadow:0 0 0 .25rem rgba(255,255,255,.5)}.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.bg-dark .btn-outline-secondary.dropdown-toggle{box-shadow:none}.fw-semibold{font-weight:600 !important}label{color:#1a1a1a}fieldset legend{background-color:rgba(0,0,0,0);font-weight:700;line-height:calc(2.5rem - 1px);transition:.2s ease-out;cursor:text;display:block;max-width:100%;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem;z-index:1;font-size:.875rem;color:#1a1a1a;margin-bottom:0;float:none}.form-text{color:#30475f}.form-group{position:relative;margin-bottom:3rem;margin-top:0}.form-group input,.form-group optgroup,.form-group textarea{color:#5d7083}.form-group label{background-color:rgba(0,0,0,0);position:absolute;line-height:calc(2.5rem - 1px);transition:.2s ease-out;top:0;font-size:1rem;cursor:text;color:#5d7083;display:block;max-width:100%;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem;z-index:1}.form-group label.active{transform:translateY(-75%);font-weight:600;font-size:.875rem;color:#1a1a1a}.form-group label:not(.active)+.input-number-currency .input-group-text{display:none}.form-group label:not(.active)+.input-number-percentage .input-group-text{display:none}.form-group input:is([type=radio])+label.active,.form-group input:is([type=checkbox])+label.active{transform:translateY(0%)}.form-group small.form-text,.form-group .form-text.small{margin:0;padding:.25rem .5rem;font-size:.875rem}.form-group input[type=time]~label{transform:translateY(-75%);font-size:.875rem}::placeholder{color:#5d7083}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{border:none;border-bottom:1px solid #5d7083;border-radius:0;padding:.375rem .5rem;outline:0;width:100%;box-shadow:none;transition:none;-webkit-appearance:none;-webkit-border-radius:0}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#5d7083}textarea{border:1px solid #5d7083;height:auto;font-size:1rem}.form-control{background-position:center right !important;background-repeat:no-repeat !important;background-size:45px 45% !important;min-height:2.5rem}.form-control:disabled,.form-control[readonly]{cursor:not-allowed}.form-control:disabled+label,.form-control[readonly]+label{background-color:rgba(0,0,0,0);cursor:not-allowed}.form-control:focus,.form-control:active{box-shadow:none !important}.was-validated .form-control:valid,.form-control.is-valid{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E")}.was-validated .form-control:invalid,.form-control.is-invalid{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E")}.form-control.warning{background-size:25px 45% !important;border-color:#995c00;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff9900' viewBox='0 0 192 512'%3E%3Cpath d='M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z'/%3E%3C/svg%3E")}.form-control.is-valid~.warning-feedback{display:block}.form-group.active .form-file-name{padding-bottom:1.95rem}.form-control-plaintext{padding:.375rem .5rem;background-color:#fff !important;cursor:not-allowed}.form-control-plaintext+label{cursor:not-allowed}.warning-feedback{display:none;width:100%;margin-top:.25rem;font-size:.75rem;color:#995c00}.valid-feedback,.invalid-feedback,.warning-feedback{margin-left:.5rem}.input-group .input-group-text{padding:.375rem .5rem;border-bottom:1px solid #5d7083;border-radius:0;min-height:2.5rem;margin-right:0}.input-group .input-group-text .icon{fill:#5d7083}.input-group .input-group-text~label{left:2.25rem;max-width:calc(100% - 2.25rem)}.input-group .input-group-text .btn{border-radius:4px 0 0 4px}.input-group .input-group-append{margin-left:0}.input-group .input-group-append .btn{padding-top:0;padding-bottom:0;border-bottom:1px solid #5d7083;border-radius:0 4px 4px 0;box-shadow:none;height:100%}.input-group .input-group-append .btn:focus:not(.focus--mouse){box-shadow:inset 0 0 0 2px #995c00}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-append>.btn{padding:0 1rem;border-radius:0}.form-check{padding-left:0;margin-top:.5rem;position:relative}.form-check [type=checkbox],.form-check [type=radio]{position:absolute;opacity:0;left:9px;top:9px;margin-left:0;margin-top:0}.form-check [type=checkbox]+label,.form-check [type=radio]+label{position:relative;padding-left:36px;cursor:pointer;display:inline-block;height:32px;line-height:32px;font-size:1rem;user-select:none;margin-bottom:.5rem}@media(min-width: 576px){.form-check [type=checkbox]+label,.form-check [type=radio]+label{font-size:1.125rem}}.form-check [type=checkbox]+label::after,.form-check [type=checkbox]+label::before{content:"";left:0;position:absolute;transition:.2s ease-out;z-index:1;border-style:solid;border-width:2px}.form-check [type=checkbox]+label::before{top:0;width:17px;height:17px;border:1px solid #e6e9f2;border-radius:1px;margin:2px 5px;transform:rotateZ(37deg);transform-origin:100% 100%}.form-check [type=checkbox]+label::after{border-radius:4px;height:20px;width:20px;margin:6px 5px;top:0}.form-check [type=checkbox]:checked+label::before{top:6px;left:1px;width:8px;height:13px;border-style:solid;border-width:2px;border-color:rgba(0,0,0,0) #fff #fff rgba(0,0,0,0);transform:rotate(40deg);backface-visibility:hidden;transform-origin:100% 100%;opacity:.8}.form-check [type=checkbox]:checked+label::after{border-color:#06c;background-color:#06c;z-index:0}.form-check [type=checkbox]:not(:checked)+label::after{background-color:rgba(0,0,0,0);border-color:#5b6f82;z-index:0}.form-check [type=checkbox]:not(:checked)+label::before{width:0;height:0;border-color:rgba(0,0,0,0);left:6px;top:10px}.form-check [type=checkbox]:disabled+label{cursor:not-allowed;opacity:1}.form-check [type=checkbox]:disabled:not(:checked)+label::after{border-color:#e6e9f2;background-color:#fff}.form-check [type=checkbox]:disabled:checked+label::after{background-color:#e6e9f2;border-color:#e6e9f2}.form-check [type=radio]+label{transition:.2s ease-out}.form-check [type=radio]+label::after,.form-check [type=radio]+label::before{content:"";position:absolute;left:0;top:0;margin:5px;width:22px;height:22px;z-index:0;border-radius:50%;border-style:solid;border-width:2px;transition:.2s ease-out}.form-check [type=radio]:not(:checked)+label::after,.form-check [type=radio]:not(:checked)+label::before{border-color:#5d7083}.form-check [type=radio]:not(:checked)+label:after{z-index:-1;transform:scale(0)}.form-check [type=radio]:checked+label::after{border-color:#06c;background-color:#06c;z-index:0;transform:scale(0.64)}.form-check [type=radio]:checked+label::before{border-color:#06c}.form-check [type=radio]:disabled+label{cursor:not-allowed}.form-check [type=radio]:disabled:not(:checked)+label::after,.form-check [type=radio]:disabled:not(:checked)+label::before{border-color:#d8d9da}.form-check [type=radio]:disabled:checked+label::after{border-color:#d8d9da;background-color:#d8d9da}.form-check [type=radio]:disabled:checked+label::before{border-color:#d8d9da}.form-check.form-check-group{padding:0 0 8px 0;margin-bottom:16px;box-shadow:inset 0 -1px 0 0 rgba(1,1,1,.1)}.form-check.form-check-group [type=checkbox]+label,.form-check.form-check-group [type=radio]+label{position:static;padding-left:0;padding-right:52px}.form-check.form-check-group [type=checkbox]+label::after,.form-check.form-check-group [type=checkbox]+label::before,.form-check.form-check-group [type=radio]+label::after,.form-check.form-check-group [type=radio]+label::before{right:15px;left:auto}.form-check.form-check-group [type=checkbox]:checked+label::before{right:26px}.form-check.form-check-group [type=radio]:checked+label::before{right:15px}.form-check.form-check-group .form-text{margin:0;padding-right:52px;display:block;margin-bottom:16px}.form-check.form-check-group label{font-weight:600}.form-check.form-check-group input.semi-checked:not(:checked)+label::before{right:19px;left:auto}.form-check input.semi-checked:not(:checked)+label::before{top:13px;left:4px;width:12px;height:2px;border-style:none;border-width:0;border-color:rgba(0,0,0,0);transform:none;backface-visibility:hidden;opacity:1;background:#fff}.form-check input.semi-checked:not(:checked)+label::after{border-color:#207bd6;background-color:#207bd6;z-index:0}input[type=file]+label{background-color:rgba(0,0,0,0)}.form-file input[type=file]{filter:alpha(opacity=0);margin:0;max-width:100%;opacity:0}.form-file .form-file-name{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;color:#30475f;left:0;line-height:1.7;overflow:hidden;padding:.5rem .6rem 2rem;max-height:2rem;pointer-events:none;position:absolute;right:0;top:0;user-select:none;z-index:5}.form-file .form-file-name::before{background-color:#fff;border-color:#06c;bottom:-1px;color:#06c;content:"Sfoglia";display:block;height:2.5rem;line-height:1.7;padding:.4rem 1rem 1.5rem;border:1px solid #06c;position:absolute;right:0;top:0;z-index:6;border-top-right-radius:4px}.input-number{position:relative}.input-number.input-number-adaptive{width:fit-content}.input-number.input-number-adaptive input[type=number]{width:auto;transition:all .3s}.input-number input[type=number]{appearance:textfield}.input-number input[type=number]::-webkit-inner-spin-button,.input-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.input-number input[type=number]::-ms-clear{display:none}.input-number input[type=number]:focus{color:#1a1a1a}.input-number.disabled input[type=number]{background-color:#d8d9da;color:#262626}.input-number.disabled input[type=number]:hover{cursor:not-allowed;color:#63707e}.input-number.disabled .input-group-text{background-color:#d8d9da;color:#262626}.input-number.disabled .input-group-text button{pointer-events:none}.input-number.disabled .input-group-text button:hover{cursor:not-allowed}.input-number .input-group-text.align-buttons{position:absolute;top:0;bottom:0;right:0;z-index:10}.input-number .input-group-text button{position:relative;transition:opacity .1s;padding:0;border:none;height:50%;width:16px;background:rgba(0,0,0,0)}.input-number .input-group-text button:after{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);content:"";width:0;height:0;border-style:solid}.input-number .input-group-text button:focus.input-number-add:after,.input-number .input-group-text button:hover.input-number-add:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #17334f rgba(0,0,0,0)}.input-number .input-group-text button:focus.input-number-sub:after,.input-number .input-group-text button:hover.input-number-sub:after{border-color:#17334f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.input-number .input-group-text button:focus:not(.focus--mouse){opacity:1}.input-number .input-group-text button.input-number-add:after{border-width:0 5px 6px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #5b6f82 rgba(0,0,0,0)}.input-number .input-group-text button.input-number-sub:after{border-width:6px 5px 0 5px;border-color:#5b6f82 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.input-number .input-group-text button:hover{cursor:pointer}@media(min-width: 1200px){.input-number button{opacity:0}.input-number:hover button{opacity:1}}.upload,.upload-avatar{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.upload[type=file]+label{max-width:80%;font-size:1rem;font-weight:700;cursor:pointer;display:inline-block;overflow:hidden;padding:7px 24px;border-radius:4px;color:#fff;background-color:#06c;transition:background-color .15s}.upload[type=file]+label:hover{background-color:#005cb8}.upload[type=file]+label svg{fill:#fff;margin-right:10px}.upload:focus+label{background-color:#005cb8;outline:auto 5px -webkit-focus-ring-color}.upload-pictures-wall{padding:0;display:flex;flex-wrap:wrap}.upload-pictures-wall>li{list-style-type:none;margin-right:8px;margin-bottom:8px}.upload-pictures-wall>li:last-child{margin-right:0}.upload-pictures-wall .upload[type=file]+label{font-weight:600;height:128px;width:128px;border-radius:0;padding:0;border:2px dashed #bdddfc;background-color:#c4e0fc;color:#0059b3;text-align:center;display:table-cell;vertical-align:middle;transition:border-color .2s}.upload-pictures-wall .upload[type=file]+label .icon{display:block;fill:#06c;margin:0 auto;width:48px;height:48px;flex-shrink:0}.upload-pictures-wall .upload[type=file]+label:hover{border:2px dashed #06c}.upload-pictures-wall .upload:focus[type=file]+label,.upload-pictures-wall .upload:active[type=file]+label{border:2px dashed #6aaaeb}.upload-pictures-wall .upload-image{flex-shrink:0;width:128px;height:128px}.upload-pictures-wall .upload-image img{object-fit:cover;width:100%;height:100%}.upload-file-list{margin-top:5px;padding:0}.upload-file-list.upload-file-list-image .progress{left:52px}.upload-file-list .upload-file{list-style-type:none;display:flex;align-items:center;max-width:375px;margin-bottom:16px;position:relative}.upload-file-list .upload-file.uploading .icon{fill:#5b6f82}.upload-file-list .upload-file.uploading p{color:#5b6f82}.upload-file-list .upload-file.success svg{fill:#06c}.upload-file-list .upload-file.success p{color:#06c}.upload-file-list .upload-file.success p .upload-file-weight{display:inline-block}.upload-file-list .upload-file.error svg{fill:#cc334d}.upload-file-list .upload-file.error p{color:#cc334d}.upload-file-list .upload-file svg{flex-shrink:0}.upload-file-list .upload-file .upload-image{flex-shrink:0;width:40px;height:40px}.upload-file-list .upload-file .upload-image img{object-fit:cover;width:100%;height:100%}.upload-file-list .upload-file p{margin:0;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;margin-left:12px;overflow:hidden}.upload-file-list .upload-file p .upload-file-weight{color:#5b6f82;font-size:.75em;margin-left:10px;display:none}.upload-file-list .upload-file button{background:rgba(0,0,0,0);border:0;padding:0px;margin-left:auto}.upload-file-list .upload-file button:hover{cursor:pointer}.upload-file-list .upload-file button:hover svg{fill:#06c}.upload-file-list .progress{position:absolute;bottom:-10px;left:36px;width:calc(100% - 45px);height:4px;background-color:#d8d9da;box-shadow:none}.upload-file-list .progress.progress-image{width:calc(100% - 60px)}.upload-avatar-container{position:absolute;left:0;top:0;width:100%;height:100%}.upload-avatar-container .upload-avatar[type=file]+label{position:absolute;left:0;top:0;width:100%;height:100%}.upload-avatar-container .upload-avatar[type=file]+label svg{display:none}.upload-avatar-container .upload-avatar[type=file]+label span{display:none}.avatar-upload-wrapper{position:relative;display:inline-block}.avatar-upload-wrapper .avatar.avatar-upload{position:relative}.avatar-upload-wrapper .avatar-upload-icon{position:absolute;bottom:16px;right:4px;width:26px;height:26px;background:#ebeced;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center;pointer-events:none}.avatar-upload-wrapper .avatar-upload-icon>svg{width:16px;height:16px}.avatar-upload-wrapper.size-sm .avatar{width:80px;height:80px}.avatar-upload-wrapper.size-sm .avatar-upload-icon{bottom:6px;right:4px;width:18px;height:18px}.avatar-upload-wrapper.size-sm .avatar-upload-icon>svg{width:12px;height:12px}.upload-dragdrop{display:inline-flex;align-items:center}.upload-dragdrop.dragover .upload-dragdrop-image img,.upload-dragdrop.loading .upload-dragdrop-image img{transform:translateX(-50%) translateY(-50%) scale(0.85)}.upload-dragdrop.loading p:not(.upload-dragdrop-weight){font-style:italic}.upload-dragdrop.loading .upload-dragdrop-loading{opacity:1}.upload-dragdrop.loading .upload-dragdrop-text .upload-dragdrop-weight,.upload-dragdrop.success .upload-dragdrop-text .upload-dragdrop-weight{visibility:visible}.upload-dragdrop.success .upload-dragdrop-success{opacity:1;transform:scale(1)}.upload-dragdrop-text p{margin:0;font-size:.875rem;color:#5d7083}.upload-dragdrop-text p.upload-dragdrop-weight{color:#5b6f82;font-size:.75rem;visibility:hidden}.upload-dragdrop-text p.upload-dragdrop-weight svg{fill:#5b6f82}.upload-dragdrop-text h5,.upload-dragdrop-text .h5{margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem;color:#17324d}.upload-dragdrop-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.upload-dragdrop-input[type=file]+label{text-decoration:underline;color:#06c;cursor:pointer}.upload-dragdrop-input:focus[type=file]+label{outline:auto 5px -webkit-focus-ring-color}.upload-dragdrop-loading{position:absolute;top:0;bottom:0;left:0;right:0;width:128px;height:128px;overflow:hidden;opacity:0;transition:opacity .2s;border-radius:50%}.upload-dragdrop-loading .progress-donut{position:relative}.upload-dragdrop-loading .progress-donut .progressbar-text{color:#000 !important;font-weight:700}.upload-dragdrop-loading .progress-donut svg{position:relative}.upload-dragdrop-loading .progress-donut svg path:first-child{display:none}.upload-dragdrop-loading .progress-donut:before{content:"";background:#fff;width:67px;height:67px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);position:absolute;border-radius:50%;z-index:0}.upload-dragdrop-image{width:128px;height:128px;flex-shrink:0;position:relative;margin-right:16px}.upload-dragdrop-image img{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;position:absolute;transform-origin:center center;top:50%;left:50%;transition:transform .4s cubic-bezier(0.33, 1.07, 0.54, 1);transform:translateX(-50%) translateY(-50%)}.upload-dragdrop-image .upload-dragdrop-success{width:36px;height:36px;position:absolute;top:calc(50% - 18px);left:20px;background:#06c;border-radius:50%;display:flex;justify-content:center;align-items:center;opacity:0;transform:scale(0.6);transition:opacity .2s,transform .5s cubic-bezier(0.75, -0.5, 0, 1.75)}.upload-dragdrop-image .upload-dragdrop-success svg{fill:#fff;width:30px;height:30px}@media(min-width: 576px){.upload[type=file]+label{font-size:.875rem}}@media(min-width: 768px){.upload-dragdrop-image{width:180px;height:180px;margin-right:32px}.upload-dragdrop-image .upload-dragdrop-success{left:28px}.upload-dragdrop-loading{width:180px;height:180px}.upload-dragdrop-loading .progress-donut:before{content:"";width:94px;height:94px}}@media(min-width: 1200px){.avatar-upload:hover .upload-avatar-container,.avatar-upload:focus-within .upload-avatar-container{opacity:1;transition:opacity .25s}.upload-avatar-container{bottom:-10%;left:0;right:0;top:auto;width:100%;height:60%;background-color:rgba(0,0,0,.6);transition:opacity .15s;opacity:0}.upload-avatar-container .upload-avatar[type=file]+label{margin:0;padding-top:10px;color:#fff;text-align:center;width:100%;height:100%;font-size:.75rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;cursor:pointer}.upload-avatar-container .upload-avatar[type=file]+label span{display:block}.upload-avatar-container .upload-avatar[type=file]+label svg{display:block;fill:#fff;width:20px;height:20px}.upload-avatar-container .upload-avatar:focus:not(.focus--mouse)[type=file]+label{outline:auto 5px -webkit-focus-ring-color}.avatar-upload-wrapper .avatar-upload-icon{display:none}.avatar-upload-wrapper.size-sm .upload-avatar[type=file]+label span{display:none}}.toggles,.toggles *{appearance:none;user-select:none}.toggles label{cursor:pointer;width:100%;margin-bottom:8px;height:32px;line-height:32px;font-weight:600}.toggles label.active{transform:none;font-size:1rem}.toggles label input[type=checkbox]{opacity:0;width:0;height:0}.toggles label input[type=checkbox]+.lever{content:"";position:relative;width:46px;height:16px;background-color:#e6e9f2;border-radius:10px;transition:background .3s ease;vertical-align:middle;margin:8px 10px 0 16px;float:right}.toggles label input[type=checkbox]+.lever:before,.toggles label input[type=checkbox]+.lever:after{content:"";position:absolute;display:inline-block;width:26px;height:26px;border-radius:50%;top:-5px;left:-3px;transition:left .3s ease,background .1s ease,transform .1s ease}.toggles label input[type=checkbox]+.lever:before{background-color:rgba(0,102,204,.15)}.toggles label input[type=checkbox]+.lever:after{background-color:#5b6f82;background-size:10px 10px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;charset=UTF-8, %3csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.8'%3e%3cg id='Data-entry/toggle/Light_bg/disabledOff' transform='translate(-8.000000, -11.000000)' fill='%23FFFFFF'%3e%3cpath d='M14.363961,15.9497475 L17.8994949,19.4852814 L16.4852814,20.8994949 L12.9497475,17.363961 L9.41421356,20.8994949 L8,19.4852814 L11.5355339,15.9497475 L8,12.4142136 L9.41421356,11 L12.9497475,14.5355339 L16.4852814,11 L17.8994949,12.4142136 L14.363961,15.9497475 Z' id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");border:2px solid #fff}.toggles label input[type=checkbox]:checked+.lever{background-color:#e6e9f2}.toggles label input[type=checkbox]:checked+.lever:before,.toggles label input[type=checkbox]:checked+.lever:after{left:23px}.toggles label input[type=checkbox]:checked+.lever:after{background-color:#06c;background-size:14px 14px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='11px' viewBox='0 0 14 11'%3E%3Cg stroke='none' fill='none' opacity='0.5'%3E%3Cg transform='translate(-28.000000, -11.000000)' fill='%23FFF'%3E%3Cg transform='translate(24.000000, 16.000000) scale(-1, 1) translate(-24.000000, -16.000000) translate(1.000000, 4.000000)'%3E%3Cpath d='M13,15 L13,5 L15,5 L15,15 L15,17 L9,17 L9,15 L13,15 Z' transform='translate(12.000000, 11.000000) scale(-1, 1) rotate(45.000000) translate(-12.000000, -11.000000) '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.toggles label input[type=checkbox][disabled]+.lever{cursor:default;background-color:#e6e9f2}.toggles label input[type=checkbox][disabled]+.lever:after{background-color:#e6e9f2}.toggles label input[type=checkbox][disabled]:checked+.lever:after{background-color:#e6e9f2}.password-icon{cursor:pointer;position:absolute;right:0;top:8px;z-index:8;padding:0 .5rem;background-color:#fff}.password-icon .icon{fill:#5d7083}.password-meter{height:4px;left:10px;bottom:-6px;width:100%;max-width:180px}.password-meter .col-3{height:4px}.password-caps{display:none}.password-caps.show{display:block}@keyframes selectDropdownFadeIn{0%{opacity:0;margin-top:0}100%{opacity:1;margin-top:0}}@keyframes selectDropdownFadeInTop{0%{opacity:0;margin-top:0}100%{opacity:1;margin-top:0}}.select-wrapper{position:relative}.select-wrapper label{position:absolute;color:#1a1a1a;font-size:.875rem;display:block;font-weight:600;padding:0 .5rem;line-height:calc(2.5rem - 1px);top:0;transform:translateY(-75%)}.select-wrapper select{border:none;border-bottom:1px solid #5b6f82;border-radius:0;padding:.375rem .5rem;outline:0;height:2.5rem;width:100%;box-shadow:none;transition:.2s ease-out;font-weight:700;color:#1a1a1a;background-color:#fff;appearance:auto}.select-wrapper select option{font-weight:normal}.select-wrapper select:disabled{background-color:#d8d9da;opacity:1}.select-wrapper select:disabled:hover{cursor:not-allowed}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background:rgba(0,0,0,0);color:inherit}.bootstrap-select.form-control{box-shadow:none}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#1a1a1a;font-weight:normal}.bootstrap-select-wrapper{position:relative;padding-top:0}.bootstrap-select-wrapper.no-tick .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark{display:none}.bootstrap-select-wrapper.disabled:hover{cursor:not-allowed}.bootstrap-select-wrapper.disabled .bootstrap-select{background-color:#d8d9da}.bootstrap-select-wrapper.disabled .bootstrap-select>.dropdown-toggle.bs-placeholder{color:#1a1a1a;opacity:1}.bootstrap-select-wrapper .dropdown-menu{padding:0;margin:0;box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=bottom-start],.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=bottom-start]{animation:selectDropdownFadeIn forwards .3s}.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=top-start],.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=top-start]{animation:selectDropdownFadeInTop forwards .3s}.bootstrap-select-wrapper .dropdown-menu:before{display:none}.bootstrap-select-wrapper>label{position:absolute;color:#1a1a1a;font-size:.875rem;display:block;font-weight:600;padding:0 .5rem;line-height:calc(2.5rem - 1px);top:0;transform:translateY(-75%)}.bootstrap-select-wrapper button{background:rgba(0,0,0,0);border-radius:0;border:none;box-shadow:none;color:#1a1a1a;padding:8px;font-size:1rem;font-weight:bold}.bootstrap-select-wrapper button.disabled{background:rgba(0,0,0,0)}.bootstrap-select-wrapper button.disabled.btn-light{box-shadow:none}.bootstrap-select-wrapper button .filter-option{position:relative}.bootstrap-select-wrapper button .filter-option .filter-option-inner{display:flex}.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner{display:flex;align-items:center}.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner .icon{margin-right:8px;width:24px;height:24px;flex-shrink:0}.bootstrap-select-wrapper button .filter-option:after{content:"";height:1px;position:absolute;left:0;right:0;background:#1a1a1a;bottom:0;transition:all .3s;transform-origin:bottom}.bootstrap-select-wrapper button:hover:not(.disabled) .filter-option:after{transform:scaleY(2)}.bootstrap-select-wrapper button:hover{background:rgba(0,0,0,0)}.bootstrap-select-wrapper button.dropdown-toggle:after{border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0);position:static;top:0;transform:translateY(50%)}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox{padding:8px 24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]{padding:0;border-bottom:1px solid #c5c7c9;font-size:1rem;font-weight:600}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]::placeholder{opacity:.5;font-size:1rem}.bootstrap-select-wrapper .dropdown.bootstrap-select .no-results{padding:8px 24px;background:rgba(0,0,0,0);margin:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-header .text{font-size:.875rem;text-transform:uppercase;color:#1a1a1a;font-weight:600}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-divider{border:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check{margin-top:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=checkbox]+label,.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=radio]+label{margin-bottom:0;font-weight:normal;font-size:1rem;height:30px;line-height:30px}.bootstrap-select-wrapper .dropdown.bootstrap-select .btn{height:2.5rem}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox{position:relative;padding:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block{display:block;padding:8px 24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn{padding:0;display:inline-block;font-size:1rem;color:#06c;font-weight:normal;width:auto;margin-right:24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:active,.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:focus{box-shadow:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:hover{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox:after{content:"";display:block;height:1px;width:65px;background:#c5c7c9;position:absolute;bottom:-8px;left:24px}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill{font-size:.7777777778rem;padding:4px 8px;border:1px solid #1a1a1a;color:#1a1a1a;line-height:1;border-radius:24px;display:flex;align-items:center;margin-right:8px}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill svg{fill:#1a1a1a;margin-right:0}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .icon{margin-right:8px;width:24px;height:24px;flex-shrink:0}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label{font-size:.7777777778rem;padding:4px 8px;border:1px solid #1a1a1a;color:#1a1a1a;line-height:1;border-radius:24px;display:flex;align-items:center;margin-right:8px;height:auto;font-weight:700}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label:before,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label:after,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label:before,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label:after{display:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu{top:calc(-100% - 8px) !important;padding:8px 0}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu[x-placement=top-start]{top:auto !important;bottom:-8px !important;transform:none !important}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a{font-size:1rem;padding:8px 24px;color:#06c;white-space:inherit}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.icon-options-li span.text{display:flex}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected{color:#00264d;text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.select-pill-text{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark{color:#06c}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:focus,.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:active{background:rgba(0,0,0,0);outline:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark{top:10px;right:24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark:after{content:"";display:block;width:.5em;height:1em;border-style:solid;border-width:0 .15em .15em 0;transform:rotate(45deg)}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text{position:relative}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .select-pill .icon{display:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .icon{fill:#06c;margin-right:8px;width:24px;height:24px;flex-shrink:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .reset-label{display:block;height:1px;width:65px;background:#c5c7c9;position:absolute;bottom:-8px}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover{background:rgba(0,0,0,0)}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover span.text{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active{background:rgba(0,0,0,0);color:#17324d}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active span.text{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li.disabled a{color:#d8d9da}fieldset:disabled .bootstrap-select-wrapper:hover{cursor:not-allowed}fieldset:disabled .bootstrap-select-wrapper .bootstrap-select>.dropdown-toggle.bs-placeholder{color:#1a1a1a}fieldset:disabled .bootstrap-select-wrapper button{background-color:#d8d9da;opacity:1}fieldset:disabled .bootstrap-select-wrapper button.btn-light{box-shadow:none}.it-transfer-wrapper{border:1px solid #c5c7c9;border-radius:4px}.it-transfer-wrapper .transfer-scroll{height:240px;overflow-x:hidden;margin-bottom:24px}.it-transfer-wrapper .form-check{padding:0 24px;position:relative}.it-transfer-wrapper .form-check input.semi-checked:not(:checked)+label::before{top:13px;left:4px;width:12px;height:2px;border-style:none;border-width:0;border-color:rgba(0,0,0,0);transform:none;backface-visibility:hidden;opacity:1;background:#fff}.it-transfer-wrapper .form-check input.semi-checked:not(:checked)+label::after{border-color:#207bd6;background-color:#207bd6;z-index:0}.it-transfer-wrapper .transfer-header{font-weight:bold}.it-transfer-wrapper .transfer-header:after{height:1px;background:#c5c7c9;width:65px;content:"";display:block;margin-left:62px}.it-transfer-wrapper .transfer-header .form-check{padding:24px 24px 8px;margin-top:0}.it-transfer-wrapper .transfer-header .form-check [type=checkbox]+label{display:flex;justify-content:space-between}.it-transfer-wrapper .transfer-header .form-check .descr{display:block;font-size:.75rem;color:#435a70;font-weight:normal}.it-transfer-buttons{display:flex;justify-content:center}.it-transfer-buttons a{display:flex;width:40px;height:40px;border:1px solid #c5c7c9;border-radius:50%;align-items:center;justify-content:center;margin:24px 8px;cursor:default;pointer-events:none}.it-transfer-buttons a .icon{fill:#c5c7c9}.it-transfer-buttons a.transfer,.it-transfer-buttons a.backtransfer{transform:rotate(90deg)}.it-transfer-buttons a.active{border-color:#207bd6;cursor:pointer;pointer-events:all}.it-transfer-buttons a.active .icon{fill:#207bd6}@media(min-width: 768px){.it-transfer-buttons{flex-direction:column;justify-content:center;align-items:center;height:100%}.it-transfer-buttons a{display:inline-flex;width:40px;height:40px;border:1px solid #c5c7c9;border-radius:100px;align-items:center;justify-content:center;margin:8px 8px;align-self:center}.it-transfer-buttons a.transfer,.it-transfer-buttons a.backtransfer{transform:none}}@keyframes dropdownFadeIn{0%{opacity:0;margin-top:0}100%{opacity:1;margin-top:16px}}@keyframes dropdownFadeInTop{0%{opacity:0;margin-top:0}100%{opacity:1;margin-top:-16px}}.dropdown.dropup .dropdown-toggle:after,.btn-group.dropup .dropdown-toggle:after{display:none}.dropdown.dropup .dropdown-toggle[aria-expanded=true] .icon-expand,.btn-group.dropup .dropdown-toggle[aria-expanded=true] .icon-expand{transform:scaleY(1)}.dropdown.dropup .dropdown-toggle .icon-expand,.btn-group.dropup .dropdown-toggle .icon-expand{transform:scaleY(-1)}.dropdown.dropend .dropdown-toggle:after,.btn-group.dropend .dropdown-toggle:after{display:none}.dropdown.dropend .dropdown-toggle[aria-expanded=true] .icon-expand,.btn-group.dropend .dropdown-toggle[aria-expanded=true] .icon-expand{transform:rotate(90deg)}.dropdown.dropend .dropdown-toggle .icon-expand,.btn-group.dropend .dropdown-toggle .icon-expand{transform:rotate(-90deg)}.dropdown.dropstart .dropdown-toggle:before,.btn-group.dropstart .dropdown-toggle:before{display:none}.dropdown.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand,.btn-group.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand{transform:rotate(-90deg)}.dropdown.dropstart .dropdown-toggle .icon-expand,.btn-group.dropstart .dropdown-toggle .icon-expand{transform:rotate(90deg)}.btn-dropdown{color:#06c;padding:0 4px;background-color:rgba(0,0,0,0);border-radius:0;box-shadow:none}@media(min-width: 992px){.btn-dropdown{font-size:1.125rem}}.btn-dropdown:not(:disabled):not(.disabled):active{box-shadow:none}.btn-dropdown:after,.dropdown-toggle:after{content:"";border:none;display:inline;margin:0;vertical-align:bottom;width:auto;height:auto}.btn-dropdown .icon-expand,.dropdown-toggle .icon-expand{transition:transform .3s}.btn-dropdown .icon.icon-xs,.dropdown-toggle .icon.icon-xs{transition:transform .3s;width:18px;height:18px;transform:translateY(-1px)}.btn-dropdown[aria-expanded=true] .icon-expand,.dropdown-toggle[aria-expanded=true] .icon-expand{transform:scaleY(-1)}.dropdown-menu{border-radius:0 0 4px 4px;box-shadow:0px 3px 15px 0px rgba(0,0,0,.1);z-index:8}.dropdown-menu.full-width{width:100%}.dropdown-menu.full-width .link-list li{display:inline-block;width:auto}.dropdown-menu.full-width .link-list li:hover,.dropdown-menu.full-width .link-list li:focus{background:none;text-decoration:underline}.dropdown-menu .link-list-wrapper .link-list-heading{line-height:2rem;margin-bottom:0}.dropdown-menu .link-list{margin-bottom:0}.dropdown-menu:before{content:"";position:absolute;top:-6px;left:24px;width:18px;height:18px;border-radius:4px;background-color:#fff;transform:rotate(45deg)}.dropdown-menu[data-popper-placement=top-start]{border-radius:4px 4px 0 0}.dropdown-menu[data-popper-placement=top-start]:before{bottom:-6px;top:auto}.dropdown-menu[data-popper-placement=bottom-end]:before{left:auto;right:12px}.dropdown-menu.dark{background-color:#435a70}.dropdown-menu.dark .link-list-wrapper .link-list-heading{color:#fff}.dropdown-menu.dark .link-list-wrapper ul span.divider{background:#2e465e}.dropdown-menu.dark .link-list-wrapper ul li a span,.dropdown-menu.dark .link-list-wrapper ul li a:hover span,.dropdown-menu.dark .link-list-wrapper ul li h3,.dropdown-menu.dark .link-list-wrapper ul li .h3,.dropdown-menu.dark .link-list-wrapper ul li i{color:#fff}.dropdown-menu.dark .link-list-wrapper ul li a:not(.active):not(.disabled):hover i{color:#4fe0dc}.dropdown-menu.dark .link-list-wrapper ul li a.disabled span{color:#adb2b8}.dropdown-menu.dark .link-list-wrapper ul li a.active span{color:#00fff7}.dropdown-menu.dark:before{background-color:#435a70}.dropdown-menu.show[data-popper-placement=bottom-start]{animation:dropdownFadeIn forwards .3s}.dropdown-menu.show[data-popper-placement=top-start]{animation:dropdownFadeInTop forwards .3s}.dropdown-menu.show[data-popper-placement=left-start]{animation:dropdownFadeInTop forwards .3s}.dropdown-menu.show[data-popper-placement=left-start]:before{top:20px;right:-6px;left:auto}.dropdown-menu.show[data-popper-placement=right-start]{animation:dropdownFadeInTop forwards .3s}.dropdown-menu.show[data-popper-placement=right-start]:before{top:20px;left:-6px}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item:active,.dropdown-item.active{background-color:rgba(0,0,0,0)}nav.pagination-wrapper{display:flex;flex-wrap:wrap;justify-content:center}nav.pagination-wrapper a{text-decoration:none}nav.pagination-wrapper.pagination-total{display:inline-flex;flex-wrap:wrap;flex-direction:column;justify-content:center}nav.pagination-wrapper.pagination-total ul{margin-bottom:.5rem}nav.pagination-wrapper.pagination-total p{font-size:1rem;color:#5d7083;margin-bottom:1rem;font-weight:700;text-align:center}nav.pagination-wrapper.pagination-total.justify-content-end{display:grid}nav.pagination-wrapper.pagination-total.justify-content-center{width:100%}nav.pagination-wrapper.pagination-total.justify-content-center .pagination{justify-content:center}nav.pagination-wrapper .form-group{margin-left:2.5rem;width:4.5rem;margin-top:0}nav.pagination-wrapper .form-group label{font-size:1rem;color:#5d7083}nav.pagination-wrapper .form-group.active label{font-size:.875rem}nav.pagination-wrapper .btn.dropdown-toggle{font-size:1rem;color:#5d7083;font-weight:700;padding:12px;border-bottom:1px solid #5d7083;height:2.5rem;border:none;width:100%}nav.pagination-wrapper .btn.dropdown-toggle:after{color:#06c;margin-left:.5rem}.pagination{flex-wrap:wrap}.pagination .page-item{margin-right:5px}.pagination .page-item.disabled a.page-link{color:#63707e}.pagination .page-item.disabled a.page-link .icon{fill:#63707e !important}.pagination .page-item span.page-link{pointer-events:none}.pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;height:2.5rem;min-width:2.5rem;border-radius:4px;border:none;font-size:1rem;font-weight:700;color:#5d7083;background-color:rgba(0,0,0,0)}.pagination .page-item .page-link[aria-current]{border:1px solid #06c;color:#06c;pointer-events:none}.pagination .page-item .page-link.text{color:#06c}.pagination .page-item .page-link span.d-inline-block{margin-right:.5rem}.pagination .page-item .page-link:hover{color:#06c;background-color:rgba(0,0,0,0)}.pagination .page-item .page-link:hover .icon{fill:#06c}@media(min-width: 576px){.pagination .page-item .page-link{height:3rem;min-width:3rem}nav.pagination-wrapper .btn.dropdown-toggle{height:3rem}}@media(min-width: 768px){nav.pagination-wrapper{justify-content:flex-start}nav.pagination-wrapper .dropdown{margin-left:3rem}}.nav-tabs{position:relative;background-color:#fff;border-bottom-color:#c5c7c9;display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.nav-tabs .it-ico:before,.nav-tabs .it-ico-lg:before{margin-right:0}.nav-tabs.auto .nav-link{flex:1}.nav-tabs.auto .nav-item{flex:1;text-align:center}.nav-tabs.no-border{border:none !important}.nav-tabs.no-background{background-color:rgba(0,0,0,0)}.nav-tabs.no-background .nav-item .nav-link.active{background-color:rgba(0,0,0,0)}.nav-tabs.nav-tabs-icon-text .icon{margin-right:.5rem}.nav-tabs.nav-tabs-icon-lg .nav-link{padding:.778rem 1.778em}.nav-tabs.nav-tabs-vertical{flex-direction:column;border-bottom:none;border-right:1px solid #c5c7c9}.nav-tabs.nav-tabs-vertical .nav-link{justify-content:space-between;border-bottom:none;border-right:2px solid rgba(0,0,0,0);white-space:normal;position:relative}.nav-tabs.nav-tabs-vertical .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 0px 0 2px #995c00 !important}.nav-tabs.nav-tabs-vertical .nav-link:hover{border-bottom:none}.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico:before,.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico-lg:before{margin-right:0}.nav-tabs.nav-tabs-vertical .nav-link.active,.nav-tabs.nav-tabs-vertical .nav-item.show .nav-link{border-bottom:none;border-right-color:#06c}.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-link.active,.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-item.show .nav-link{background-color:#f3f7fc}.nav-tabs .nav-link{border-radius:0;font-size:1rem;font-weight:600;color:#30475f;border:none;border-bottom:3px solid rgba(0,0,0,0);padding:.778rem 1.333em;flex:1 0 auto;white-space:nowrap;line-height:1rem;display:flex;align-items:center;justify-content:center;text-decoration:none}@media(min-width: 992px){.nav-tabs .nav-link{font-size:1.125rem}}.nav-tabs .nav-link:hover{color:#004d99;border-bottom-color:rgba(0,0,0,0)}.nav-tabs .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 1px 0 2px #995c00 !important}.nav-tabs .nav-link.disabled{color:#d8d9da;cursor:default}.nav-tabs .nav-link.disabled .icon{fill:#d8d9da}.nav-tabs .nav-link .it-ico:before{font-size:1.25rem}.nav-tabs .nav-link .it-ico-lg:before{font-size:2rem}.nav-tabs .nav-link .icon{fill:#5d7083}.nav-tabs .nav-link .icon:hover{fill:#004d99}.nav-tabs .nav-link.active .icon{fill:#06c}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{border-bottom-color:#06c;color:#06c;cursor:inherit}.nav-tabs .nav-item{margin-bottom:0;display:flex}.nav-tabs.nav-dark{background-color:#455b71;border-bottom:none}.nav-tabs.nav-dark .nav-link{color:#d9dadb}.nav-tabs.nav-dark .nav-link .icon{fill:#d9dadb}.nav-tabs.nav-dark .nav-link:hover{color:#00fff7}.nav-tabs.nav-dark .nav-link:hover .icon{fill:#00fff7}.nav-tabs.nav-dark .nav-link.disabled{color:#768594}.nav-tabs.nav-dark .nav-link.disabled .icon{fill:#768594}.nav-tabs.nav-dark .nav-link.active,.nav-tabs.nav-dark .nav-item.show .nav-link{background-color:#455b71;color:#00fff7;border-bottom:2px solid #00fff7}.nav-tabs.nav-dark .nav-link.active .icon,.nav-tabs.nav-dark .nav-item.show .nav-link .icon{fill:#00fff7}.nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,.nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link{border-right-color:#00fff7;border-bottom:none}.nav-tabs.nav-tabs-cards{border-bottom:none}.nav-tabs.nav-tabs-cards .nav-item-filler{flex-grow:1;border-bottom:1px solid #c5c7c9}.nav-tabs.nav-tabs-cards .nav-link{border-bottom-width:2px;border-color:rgba(0,0,0,0);position:relative;border-bottom-color:#c5c7c9;border-radius:4px 4px 0 0}.nav-tabs.nav-tabs-cards .nav-link.active{border:1px solid #c5c7c9;border-bottom-color:rgba(0,0,0,0);border-bottom-width:1px}.nav-tabs.nav-tabs-editable .nav-item{position:relative}.nav-tabs.nav-tabs-editable .nav-item:last-of-type{border-bottom:1px solid #c5c7c9}.nav-tabs.nav-tabs-editable .nav-item-filler{width:2em}.nav-tabs.nav-tabs-editable .nav-tab-add{margin:-0.2em 1em 0;position:relative;width:1.444rem;height:1.444rem;top:.8rem;border:1px solid #c5c7c9;border-radius:50%;right:0}.nav-tabs.nav-tabs-editable .nav-tab-add:after{content:"";position:absolute;width:2px;height:.778rem;left:.611rem;top:.278rem;background-color:#06c}.nav-tabs.nav-tabs-editable .nav-tab-add:before{content:"";position:absolute;width:.778rem;height:2px;left:.278rem;top:.611rem;background-color:#06c}.nav-tabs.nav-tabs-editable .nav-link{padding-right:2.888em}.nav-tabs.nav-tabs-editable .nav-link-close{cursor:pointer;position:absolute;top:calc(50% - .9rem);right:.889rem;color:#30475f;transition:color .2s}.nav-tabs.nav-tabs-editable .nav-link-close .icon{fill:#30475f}.nav-tabs.nav-tabs-editable .nav-link-close.disabled{color:#d8d9da;cursor:pointer}.nav-tabs.nav-tabs-editable .nav-link-close.disabled .icon{fill:#d8d9da}.nav-tabs.nav-tabs-editable .nav-link-close:hover{color:#005cb8}.nav-tabs.nav-tabs-editable .nav-link-close:hover .icon{fill:#005cb8}.nav-tabs.nav-tabs-editable .nav-link-close .it-ico{font-size:.625rem}.nav-tabs.nav-tabs-editable .nav-link-close .it-ico:before{margin-right:0}.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close,.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close{color:#06c}.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close .icon,.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close .icon{fill:#06c}.flex-column-reverse .nav-tabs{border-bottom:none;border-top:1px solid #c5c7c9}.flex-column-reverse .nav-tabs .nav-link{border-bottom:none;border-top:2px solid rgba(0,0,0,0)}.flex-column-reverse .nav-tabs .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 -1px 0 2px #995c00 !important}.flex-column-reverse .nav-tabs .nav-link.active,.flex-column-reverse .nav-tabs .nav-item.show .nav-link{border-top-color:#06c}.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link{border-left-color:#00fff7}.flex-row-reverse .nav-tabs.nav-tabs-vertical{border-right:none;border-left:1px solid #c5c7c9}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link{justify-content:flex-start;border-bottom:none;border-right:none;border-left:2px solid rgba(0,0,0,0)}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:focus:not(.focus--mouse){box-shadow:inset 0px 0px 0 2px #995c00 !important}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:hover{border-bottom:none}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link .icon{margin-right:.889rem}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link.active,.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link{border-left-color:#06c}.nav-tabs-hidescroll{height:2.667rem;overflow:hidden}.nav-tabs-hidescroll.hidescroll-ico{height:2.944rem}.nav-tabs-hidescroll.hidescroll-ico-lg{height:3.444rem}.nav-tabs-hidescroll .nav-tabs{padding-bottom:20px}@media(max-width: 767.98px){.nav-tabs{box-shadow:0 12px 25px -20px rgba(0,0,0,.5)}.nav-tabs.nav-tabs-vertical,.nav-tabs.nav-tabs-cards{box-shadow:none}}@media(min-width: 1200px){.nav-tabs{overflow-x:hidden;flex-wrap:wrap}.nav-tabs.auto{flex-wrap:nowrap}.nav-tabs-hidescroll{height:auto;overflow:initial}.nav-tabs-hidescroll.hidescroll-ico,.nav-tabs-hidescroll.hidescroll-ico-lg{height:auto}.nav-tabs-hidescroll .nav-tabs{padding-bottom:0}}.cookiebar{bottom:0;left:0;right:0;display:none;position:fixed;width:100%;z-index:1100;background-color:#435a70;padding:24px 32px}.cookiebar.cookiebar-top{bottom:auto;top:0}.cookiebar.show{display:block}.cookiebar p{font-size:1rem;line-height:1.25em;color:#fff;margin-bottom:0}.cookiebar p br{display:none}.cookiebar .cookiebar-buttons{text-align:right;margin-top:32px;padding:0;line-height:1.25em}.cookiebar .cookiebar-btn{background:rgba(0,0,0,0);border:none;padding:0;color:#fff;letter-spacing:.1em;font-weight:600;text-transform:uppercase;font-size:.875rem;display:inline-block;line-height:1em}.cookiebar .cookiebar-btn:hover{text-decoration:underline;cursor:pointer}.cookiebar .cookiebar-btn:last-child{margin-left:32px}.cookiebar .cookiebar-btn:not(.cookiebar-confirm){color:#e6ecf2}@media(min-width: 576px){.cookiebar p{font-size:.875rem}.cookiebar .cookiebar-btn{font-size:.75rem}}@media(min-width: 768px){.cookiebar{padding:32px 48px}.cookiebar.show{display:flex;justify-content:space-between}.cookiebar p{width:60%;margin-right:24px}.cookiebar p br{display:block}.cookiebar .cookiebar-buttons{margin-top:0;width:40%}}@media(min-width: 992px){.cookiebar{max-width:832px;left:50%;right:auto;transform:translateX(-50%);border-radius:4px 4px 0 0}.cookiebar p{width:66%}.cookiebar .cookiebar-buttons{width:33%}}.it-hero-wrapper{min-height:380px;position:relative;background-color:#06c;display:flex;align-items:flex-end}.it-hero-wrapper .img-responsive-wrapper{position:absolute;width:100%;height:100%;top:0}.it-hero-wrapper .img-responsive-wrapper .img-responsive{padding-bottom:inherit;height:100%;position:initial}.it-hero-wrapper.it-hero-small-size{min-height:230px}.it-hero-wrapper .it-hero-text-wrapper{padding:48px 34px;background:rgba(0,0,0,0) !important;position:relative}.it-hero-wrapper .it-hero-text-wrapper :last-child{margin-bottom:0}.it-hero-wrapper .it-hero-text-wrapper span,.it-hero-wrapper .it-hero-text-wrapper h1,.it-hero-wrapper .it-hero-text-wrapper .h1,.it-hero-wrapper .it-hero-text-wrapper h2,.it-hero-wrapper .it-hero-text-wrapper .h2,.it-hero-wrapper .it-hero-text-wrapper h3,.it-hero-wrapper .it-hero-text-wrapper .h3,.it-hero-wrapper .it-hero-text-wrapper h4,.it-hero-wrapper .it-hero-text-wrapper .h4,.it-hero-wrapper .it-hero-text-wrapper h5,.it-hero-wrapper .it-hero-text-wrapper .h5,.it-hero-wrapper .it-hero-text-wrapper h6,.it-hero-wrapper .it-hero-text-wrapper .h6,.it-hero-wrapper .it-hero-text-wrapper p{color:#fff;margin-bottom:24px}.it-hero-wrapper .it-hero-text-wrapper span.it-category{display:block;font-size:1rem;text-transform:uppercase;font-weight:600;letter-spacing:.9px}.it-hero-wrapper .it-hero-text-wrapper h1,.it-hero-wrapper .it-hero-text-wrapper .h1{font-size:2rem;letter-spacing:unset}.it-hero-wrapper .it-hero-text-wrapper p{font-size:1rem;font-family:"Lora",Georgia,serif}.it-hero-wrapper .it-hero-text-wrapper .it-btn-container{margin-top:8px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper{text-align:center}.it-hero-wrapper.it-overlay .img-responsive-wrapper:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0}.it-hero-wrapper.it-overlay.it-dark .img-responsive-wrapper:after{background:rgba(23,50,77,.54)}.it-hero-wrapper.it-overlay.it-primary .img-responsive-wrapper:after{background:rgba(0,102,204,.85)}.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper img{mix-blend-mode:screen}.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper:after{display:none}.it-hero-wrapper.it-bottom-overlapping-content{margin-bottom:-80px}.it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper{padding-bottom:136px}.it-hero-wrapper.it-wrapped-container{min-height:0 !important;align-items:flex-end}.it-hero-wrapper .it-hero-card{background-color:#fff}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{position:relative;margin-top:80px;margin-bottom:-80px}@media(max-width: 575px){.it-hero-wrapper.it-wrapped-container{display:flex;flex-direction:column}.it-hero-wrapper.it-wrapped-container .container{background-color:#fff}.it-hero-wrapper.it-wrapped-container .img-responsive-wrapper{position:relative}.it-hero-wrapper.it-wrapped-container .img-responsive-wrapper .img-wrapper{position:relative}.it-hero-wrapper.it-wrapped-container .img-responsive-wrapper:after{content:none}.it-hero-wrapper.it-wrapped-container .it-hero-card{background-color:#fff;border-radius:0 !important;box-shadow:none !important}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{margin:0}}@media(min-width: 576px){.it-hero-wrapper.it-wrapped-container{min-height:0 !important;align-items:flex-end}.it-hero-wrapper .it-hero-card{background-color:#fff}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{margin-top:80px;margin-bottom:-80px}}@media(min-width: 768px){.it-hero-wrapper.it-hero-small-size{min-height:300px}.it-hero-wrapper .it-hero-text-wrapper{padding:48px 40% 48px 34px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper{padding:48px 20% 48px 20%}}@media(min-width: 992px){.it-hero-wrapper{position:relative;min-height:620px;align-items:center}.it-hero-wrapper.it-hero-small-size{min-height:400px}.it-hero-wrapper .it-hero-text-wrapper{padding:120px 40% 168px 26px}.it-hero-wrapper .it-hero-text-wrapper span.it-category{position:absolute;margin-top:-56px}.it-hero-wrapper .it-hero-text-wrapper h1,.it-hero-wrapper .it-hero-text-wrapper .h1{font-size:2.6666666667rem}.it-hero-wrapper .it-hero-text-wrapper p{margin-bottom:0}.it-hero-wrapper .it-hero-text-wrapper .it-btn-container{position:absolute;margin-top:48px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper{padding:120px 20% 144px 20%}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper span.it-category{left:20%;right:20%}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper .it-btn-container{left:20%;right:20%}.it-hero-wrapper.it-bottom-overlapping-content{margin-bottom:-80px}.it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper{padding-bottom:240px;padding-top:160px}.it-hero-wrapper.it-bottom-overlapping-content+.container .card-wrapper .card-body{padding-top:48px}}@media(min-width: 1400px){.it-hero-wrapper.it-bottom-overlapping-content+.container .card-wrapper .card-body{padding-top:60px}}.forward{display:block;text-align:center;font-size:3rem;transition:all .2s ease-in-out}.forward:hover{text-decoration:none}.back-to-top{position:fixed;bottom:16px;right:16px;background:#06c;width:40px;height:40px;text-decoration:none;border-radius:50%;display:block;visibility:hidden;opacity:0;text-align:center;transition:all .2s ease-in-out,transform .25s cubic-bezier(0.75, -0.5, 0, 1.75),visibility .3s linear,opacity .3s ease-in-out;z-index:1;transform:scale(0.7);transform-origin:center center}.back-to-top.back-to-top-show{visibility:visible;opacity:1;transition:all .2s ease-in-out,transform .05s ease-out,visibility 0s linear,opacity .1s ease-in-out;transform:scale(1)}.back-to-top:hover{background:#005cb8;text-decoration:none}.back-to-top .icon{margin:0;position:relative;transform:scale(0.75);top:4px}.back-to-top .icon:before{margin:0;color:#fff}.back-to-top.shadow:hover{box-shadow:0 .3rem .75rem rgba(0,0,0,.3) !important}.back-to-top.dark{background:#fff}.back-to-top.dark:hover{background:#ebeced}.back-to-top.dark .icon:before{color:#435a70}@media(min-width: 768px){.back-to-top{width:56px;height:56px}.back-to-top .icon{transform:scale(1);top:10px}.back-to-top.back-to-top-small{width:40px;height:40px}.back-to-top.back-to-top-small .icon{transform:scale(0.75);top:4px}}@media(min-width: 1200px){.back-to-top{bottom:32px;right:32px}}.autocomplete{padding:.375rem 48px .375rem 24px}.autocomplete::placeholder{color:#5d7083}.autocomplete:disabled{background-color:#cacacc}.autocomplete:disabled::placeholder{color:#5d7083}.autocomplete-icon{position:absolute;right:0;top:.5rem;padding:0 .5rem;background-color:#fff}.autocomplete-icon .icon{fill:#5d7083}.autocomplete-list{position:absolute;left:0;right:0;width:100%;background-color:#fff;padding:8px 0;box-shadow:0 20px 30px 5px rgba(0,0,0,.05);border-top:1px solid #5d7083;transition:opacity .3s;display:none}.autocomplete-list.autocomplete-list-show{display:block;z-index:10}.autocomplete-list li{list-style-type:none;padding:0}.autocomplete-list a{padding:12px 24px;display:flex;justify-content:flex-start;align-items:flex-start;color:#455b71;line-height:1.2;font-size:1rem;text-decoration:none}.autocomplete-list a:hover{color:#06c;text-decoration:none}.autocomplete-list a:hover .icon{fill:#06c}.autocomplete-list a:hover .autocomplete-list-text span{text-decoration:underline}.autocomplete-list a:hover .autocomplete-list-text em{color:#06c}.autocomplete-list a:hover mark,.autocomplete-list a:hover .mark{color:#06c}.autocomplete-list a .icon,.autocomplete-list a .avatar{margin-right:16px;flex-shrink:0}.autocomplete-list a .icon{fill:#455b71}.autocomplete-list a .autocomplete-list-text{margin-top:2px}.autocomplete-list a .autocomplete-list-text em{font-style:normal;text-transform:uppercase;font-size:.75rem;color:#30475f;font-weight:600;letter-spacing:.1em;display:block;margin-top:4px}.autocomplete-list mark,.autocomplete-list .mark{padding:0;background:rgba(0,0,0,0);font-weight:bold}.autocomplete-wrapper-big .autocomplete{height:56px;font-size:1.5rem;font-weight:normal;padding-left:4rem;padding-right:24px}.autocomplete-wrapper-big .autocomplete-icon{position:absolute;left:.5rem;right:auto;top:1rem}.autocomplete-wrapper-big .autocomplete-icon .icon{fill:#06c;width:24px;height:24px}.autocomplete-wrapper-big .autocomplete-list a{font-size:1.125rem}.autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text{margin-top:0}@media(min-width: 576px){.autocomplete-list a{font-size:.875rem;align-items:flex-start}.autocomplete-list a .autocomplete-list-text span{margin-right:8px}.autocomplete-list a .autocomplete-list-text em{display:inline-block;font-size:.75rem;margin-top:0}.autocomplete-wrapper-big .autocomplete{height:72px;font-size:2.25rem;padding-left:64px}.autocomplete-wrapper-big .autocomplete-icon .icon{width:40px;height:40px}.autocomplete-wrapper-big .autocomplete-list a{font-size:1.125rem}.autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text span{margin-right:16px}}.link-list-wrapper .link-list-heading{font-size:1.125rem;color:#1a1a1a;padding:0 24px;font-weight:600;margin-bottom:8px;line-height:1.25}.link-list-wrapper .link-list-heading a{padding:0;font-size:1rem;line-height:2rem;display:block;position:relative;text-decoration:none}.link-list-wrapper h3,.link-list-wrapper .h3{font-size:1.125rem;color:#1a1a1a;padding:0 24px;font-weight:600}.link-list-wrapper h3 a,.link-list-wrapper .h3 a{line-height:inherit;font-size:1rem;padding:0}.link-list-wrapper ul{padding:0;list-style-type:none}.link-list-wrapper ul.link-sublist{padding-left:24px}.link-list-wrapper ul li a{font-size:1rem;line-height:2rem;display:block;padding:.25rem 24px;text-decoration:none;position:relative}.link-list-wrapper ul li a.icon-right,.link-list-wrapper ul li a.icon-left{padding-left:0;padding-right:0;padding-top:.25em;padding-bottom:.25em}.link-list-wrapper ul li a.icon-right+ul,.link-list-wrapper ul li a.icon-left+ul{padding-left:0}.link-list-wrapper ul li a.icon-right .list-item-title-icon-wrapper{justify-content:space-between;margin-right:0}.link-list-wrapper ul li a[data-bs-toggle] .icon{transition:transform .3s}.link-list-wrapper ul li a[aria-expanded=true] .icon{transform:scale(-1)}.link-list-wrapper ul li a:hover:not(.disabled){text-decoration:none}.link-list-wrapper ul li a:hover:not(.disabled) span{color:#06c;text-decoration:underline}.link-list-wrapper ul li a:hover:not(.disabled) p{color:#30475f;text-decoration:none}.link-list-wrapper ul li a:hover:not(.disabled) .icon{fill:#06c}.link-list-wrapper ul li a.disabled:hover{text-decoration:none}.link-list-wrapper ul li a.medium{font-weight:600}.link-list-wrapper ul li a span{color:#06c;display:inline-block;margin-right:24px;line-height:normal}.link-list-wrapper ul li a .icon{display:inline-block;flex-shrink:0}.link-list-wrapper ul li a .list-item-title-icon-wrapper{display:flex;align-items:center}.link-list-wrapper ul li a .list-item-title-icon-wrapper .list-item-title{margin-right:24px}.link-list-wrapper ul li a.right-icon .list-item-title-icon-wrapper{padding-right:0;margin-right:0;justify-content:space-between}.link-list-wrapper ul li a.right-icon .icon{transition:transform .3s}.link-list-wrapper ul li a.right-icon .icon.secondary{color:#5d7083}.link-list-wrapper ul li a.right-icon[aria-expanded=true] .icon.right{transform:scaleY(-1)}.link-list-wrapper ul li a.active span{color:#00264d;text-decoration:underline}.link-list-wrapper ul li a.active .icon{color:#00264d}.link-list-wrapper ul li a.disabled{cursor:not-allowed}.link-list-wrapper ul li a.disabled span{color:#63707e}.link-list-wrapper ul li a.disabled svg{fill:#d8d9da}.link-list-wrapper ul li a.disabled svg.secondary{fill:#d8d9da}.link-list-wrapper ul li a.large{font-size:1.125rem}.link-list-wrapper ul li a p{font-size:.75rem;line-height:initial;color:#30475f}.link-list-wrapper ul li a.avatar{display:flex;margin-bottom:8px}.link-list-wrapper ul li a.avatar .avatar{display:block;border-radius:50px;margin-right:8px}.link-list-wrapper ul li a.list-item.icon-left .icon{margin-right:8px}.link-list-wrapper ul li a.list-item.icon-left p,.link-list-wrapper ul li a.list-item.left-icon p{width:100%}.link-list-wrapper ul li a.list-item.icon-left .icon,.link-list-wrapper ul li a.list-item.left-icon .icon{left:0;margin-left:0;flex-shrink:0}.link-list-wrapper ul .divider{display:block;height:1px;background:#c5c7c9;margin:8px 0}.link-list-wrapper ul .toggles label{padding:0 24px;font-size:1rem;line-height:2rem;justify-content:space-between;height:auto;font-weight:inherit;margin:0}.link-list-wrapper ul .toggles input[type=checkbox]+.lever{margin:8px 0 0}.link-list-wrapper ul .form-check.form-check-group{padding:0 24px;box-shadow:none}.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label{padding-left:0;font-size:1rem;line-height:2rem;height:inherit;margin-bottom:0}.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label:after{right:24px}.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label:before{right:35px}.link-list-wrapper ul .form-check.form-check-group [type=checkbox][disabled]+label{color:#30475f}.link-list-wrapper.multiline .list-item-title-icon-wrapper{justify-content:space-between;margin-bottom:4px;padding:0}.link-list-wrapper.multiline .list-item.icon-right .list-item-title-icon-wrapper{margin-right:0}@media(min-width: 576px){.link-list-wrapper ul li a.large{padding-top:.5rem;padding-bottom:.5rem;font-size:1.125rem}}@media(min-width: 768px){.link-list-wrapper ul li a.large.icon-left,.link-list-wrapper ul li a.large.icon-right{padding-top:.45em;padding-bottom:.45em}}@media(min-width: 992px){.link-list-wrapper.menu-link-list{position:relative}.link-list-wrapper.menu-link-list h3,.link-list-wrapper.menu-link-list .h3,.link-list-wrapper.menu-link-list h4,.link-list-wrapper.menu-link-list .h4{position:relative;padding:1rem;margin-top:0;border-bottom:4px solid #c5c7c9}.link-list-wrapper.menu-link-list h3:after,.link-list-wrapper.menu-link-list .h3:after,.link-list-wrapper.menu-link-list h4:after,.link-list-wrapper.menu-link-list .h4:after{content:"";position:absolute;left:0;bottom:-4px;width:40px;height:4px;background-color:#995c00}}@keyframes megamenuFadeIn{0%{opacity:0;margin-top:16px}100%{opacity:1;margin-top:16px}}.row.row-column-border>[class^=col-] .navbar{padding:8px 0}.navbar{background:#06c}.navbar .overlay{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.6);display:none}.navbar .navbar-collapsable{position:fixed;top:0;right:0;left:0;bottom:0;z-index:100;display:none;width:100%}.navbar .navbar-collapsable .menu-wrapper{background:#fff;position:absolute;top:0;bottom:0;right:48px;left:0;pointer-events:all;overflow-y:auto;transform:translateX(-100%);transition:all .2s cubic-bezier(0.29, 0.85, 0.5, 0.99);z-index:5}.navbar .navbar-collapsable .menu-wrapper .navbar-nav{padding:24px 0 0;overflow:hidden}.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu{padding-bottom:0}.navbar .navbar-collapsable .navbar-nav{padding:24px 0}.navbar .navbar-collapsable .navbar-nav li>button.nav-link{border:none;display:block;background:rgba(0,0,0,0);color:#06c;font-weight:600;padding:13px 24px;position:relative}.navbar .navbar-collapsable .navbar-nav li>button.nav-link.dropdown-toggle svg{fill:#06c;transition:all .3s}.navbar .navbar-collapsable .navbar-nav li>button.nav-link.dropdown-toggle[aria-expanded=true] .icon{transform:scaleY(-1)}.navbar .navbar-collapsable .navbar-nav li>button.nav-link.active{border-left:3px solid #06c}.navbar .navbar-collapsable .navbar-nav li>button.nav-link.disabled span,.navbar .navbar-collapsable .navbar-nav li>button.nav-link.disabled .icon{opacity:.6}.navbar .navbar-collapsable .navbar-nav li>button.nav-link:hover:not(.active){text-decoration:underline}.navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#06c;font-weight:600;padding:13px 24px;position:relative}.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg{fill:#06c;transition:all .3s}.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle[aria-expanded=true] .icon{transform:scaleY(-1)}.navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-left:3px solid #06c}.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon{opacity:.6}.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active){text-decoration:underline}.navbar .navbar-collapsable.expanded .menu-wrapper{transform:translateX(0);transition:all .3s cubic-bezier(0.29, 0.85, 0.5, 0.99)}.navbar .navbar-collapsable.expanded .close-div{opacity:1}.navbar .close-div{opacity:0;position:fixed;left:auto;right:2px;top:24px;background:rgba(0,0,0,0);z-index:10;pointer-events:none;transition:all .3s cubic-bezier(0.1, 0.57, 0.4, 0.97)}.navbar .close-div .close-menu{background:rgba(0,0,0,0);pointer-events:all;color:#06c;font-size:.75rem;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.navbar .close-div .close-menu .icon{fill:#fff}.navbar .dropdown-menu{background:rgba(0,0,0,0);box-shadow:none;padding-top:0}.navbar .dropdown-menu:before{display:none}.navbar .dropdown-menu a.it-heading-link,.navbar .dropdown-menu a.it-footer-link{color:#06c}.navbar .dropdown-menu a.it-heading-link svg,.navbar .dropdown-menu a.it-footer-link svg{fill:#06c}.navbar .dropdown-menu a.it-heading-link.active span,.navbar .dropdown-menu a.it-footer-link.active span{text-decoration:underline;color:#06c}.navbar .dropdown-menu .link-list-wrapper{padding-left:24px;padding-right:24px;margin-bottom:24px}.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active{color:#1f5c99;text-decoration:underline}.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#1f5c99}.navbar .dropdown-menu .link-list-wrapper ul li a svg{fill:#06c}.navbar .dropdown-menu .link-list-wrapper ul li a span{color:#06c}.navbar .dropdown-menu .link-list-wrapper ul li a i{color:#06c}.custom-navbar-toggler{background:none;border:none;cursor:pointer}.custom-navbar-toggler span{color:#fff;font-size:1.5rem}.custom-navbar-toggler svg{fill:#fff;width:24px;height:24px;display:block}.nav-item.megamenu>a:before,.nav-item.megamenu>button:before{display:none}.inline-menu .link-list-wrapper .link-list{position:relative}.inline-menu .link-list-wrapper .link-list li a{position:relative}.inline-menu .link-list-wrapper .link-list li a.large{padding-top:.59em;padding-bottom:.59em}.inline-menu .link-list-wrapper .link-list li a i{color:#6aaaeb}.inline-menu .link-list-wrapper .link-list li a:after{content:"";display:block;width:2px;background:#06c;position:absolute;right:0;top:0;height:100%;transform-origin:center;transform:scaleY(0);transition:all .3s;z-index:1}.inline-menu .link-list-wrapper .link-list li a.active span{color:#06c;text-decoration:none}.inline-menu .link-list-wrapper .link-list li a[aria-expanded=true]:after{transform:scaleY(1)}.inline-menu .link-list-wrapper .link-list:after{content:"";display:block;width:2px;background:linear-gradient(to bottom, #e6ecf2 0%, rgba(230, 236, 242, 0.3) 100%);position:absolute;right:0;top:0;height:100%}@media(min-width: 992px){.row.row-column-border>[class^=col-] .navbar{padding:0}.navbar{background:#06c;padding:0}.navbar .navbar-collapsable{position:relative;top:auto;right:auto;left:auto;bottom:auto;z-index:auto;background:none;display:block !important;transition:none}.navbar .navbar-collapsable .overlay{display:none !important}.navbar .navbar-collapsable .menu-wrapper{position:inherit;top:auto;bottom:auto;right:auto;left:auto;overflow-y:visible;transform:none;transition:none;background:#06c}.navbar .navbar-collapsable .menu-wrapper .navbar-nav{margin-top:0;padding:0 24px;overflow:inherit}.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu{padding-bottom:.5rem}.navbar .navbar-collapsable .navbar-nav{margin-top:0;padding:0 24px}.navbar .navbar-collapsable .navbar-nav li.nav-item{display:flex}.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link,.navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link{display:flex;align-self:flex-end;align-items:center;font-weight:400;padding:13px 24px;color:#fff;border-bottom:3px solid rgba(0,0,0,0)}.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.dropdown-toggle svg,.navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.dropdown-toggle svg{fill:#fff;margin-top:3px}.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.focus--mouse,.navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.focus--mouse{border-color:rgba(0,0,0,0) !important}.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.active,.navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.active{border-left:0;border-color:#fff;background:rgba(0,0,0,0)}.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.disabled span,.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.disabled .icon,.navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.disabled span,.navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.disabled .icon{opacity:.7}.navbar .close-div{display:none}.navbar .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:10rem;padding:.5rem 0 0;margin:.125rem 0 0;font-size:1rem;color:#1a1a1a;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,0);border-radius:4px;box-shadow:0 20px 30px 5px rgba(0,0,0,.05);border-top-left-radius:0;border-top-right-radius:0}.navbar .dropdown-menu.show{animation:dropdownFadeIn forwards .3s;top:calc(100% - 16px)}.navbar .dropdown-menu:before{display:block}.navbar .dropdown-menu .link-list-wrapper{padding-left:0;padding-right:0;margin-bottom:0}.navbar .dropdown-menu .link-list-wrapper ul li a{color:#06c}.navbar .dropdown-menu .link-list-wrapper ul li a span,.navbar .dropdown-menu .link-list-wrapper ul li a i{color:#06c}.navbar .dropdown-toggle{display:block;justify-content:inherit}.custom-navbar-toggler{display:none}.has-megamenu .navbar-collapsable{width:100%}.nav-item.megamenu{position:static}.nav-item.megamenu>a.dropdown-toggle,.nav-item.megamenu>button.dropdown-toggle{position:relative}.nav-item.megamenu>a.dropdown-toggle:before,.nav-item.megamenu>button.dropdown-toggle:before{content:"";position:absolute;top:auto;bottom:-12px;left:24px;width:18px;height:18px;border-radius:4px;background-color:#fff;transform:rotate(45deg);opacity:0;display:block;transition:opacity .15s cubic-bezier(0.1, 0.57, 0.36, 0.99)}.nav-item.megamenu>button.dropdown-toggle:before{bottom:-14px}.nav-item.megamenu a.dropdown-toggle.show:before,.nav-item.megamenu button.dropdown-toggle.show:before{opacity:1}.megamenu .dropdown-menu{min-width:auto;left:24px;right:24px;animation-timing-function:cubic-bezier(0.1, 0.57, 0.36, 0.99)}.megamenu .dropdown-menu:before{display:none}.megamenu .dropdown-menu.show{animation:megamenuFadeIn forwards .15s}}.skiplinks{background-color:#f3f7fc;text-align:center}.skiplinks a{padding:.5rem .5rem;display:block;font-weight:600;color:#06c;text-decoration:underline}.affix-top{position:sticky;top:0}.affix-bottom{position:sticky;bottom:0}.affix-parent{position:relative}.sidebar-wrapper{padding:24px 0}.sidebar-wrapper h3,.sidebar-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase;padding-left:24px;padding-right:24px}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper h3,.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a{line-height:1.5rem;padding-top:.75rem;padding-bottom:.75rem;font-size:1rem}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand{font-size:1.5rem;top:50%;transform:translateY(-50%)}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i{transform:translateY(-50%) scaleY(-1)}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i{color:#06c;text-decoration:none}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active{text-decoration:none}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active span{color:#06c;text-decoration:none}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after{content:"";display:block;width:2px;position:absolute;left:0;top:0;bottom:0;background-color:#06c}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.icon-right{padding:.55em 24px}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a{font-size:1rem;padding-top:.45em;padding-bottom:.45em}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active span{color:#1a1a1a;text-decoration:underline}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active::after{display:none}.sidebar-wrapper .sidebar-linklist-wrapper.linklist-secondary:before{content:"";width:65px;height:1px;background:#c5c7c9;display:block;margin-left:24px;margin-top:24px}.sidebar-wrapper.it-line-right-side{border-right:1px solid #c5c7c9}.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active{border-right:2px solid #06c;border-left:none}.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after{left:auto;right:0}.sidebar-wrapper.it-line-left-side{border-left:1px solid #c5c7c9}.sidebar-wrapper.theme-dark{background:#435a70}.sidebar-wrapper.theme-dark h3,.sidebar-wrapper.theme-dark .h3{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper h3,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .h3{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.left-icon i.left{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a p{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a span{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse]{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after{background-color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a span{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper.linklist-secondary:before{background:rgba(229,229,229,.3)}.sidebar-wrapper.theme-dark.it-line-right-side{border-right-color:rgba(229,229,229,.3)}.sidebar-wrapper.theme-dark.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active{border-left:none;border-right-color:#fff}.sidebar-wrapper.theme-dark.it-line-left-side{border-left-color:rgba(229,229,229,.3)}.sidebar-wrapper.theme-dark.it-line-left-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active{border-left-color:#fff}.sidebar-wrapper .link-list-wrapper ul li a.list-item.left-icon .icon{margin:0;margin-right:8px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical{width:100%;background:#f3f7fc;padding-top:16px;padding-bottom:16px;margin-top:16px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list{width:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a{display:flex;justify-content:space-between}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span{font-weight:600;display:inline-flex;align-items:center}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description{background:rgba(0,0,0,0)}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content{max-width:480px;padding-left:48px;padding-right:48px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{content:"";display:block;height:1px;width:65px;background:#c5c7c9;margin-bottom:16px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img{display:block;width:100%;margin-bottom:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p{font-size:1rem;line-height:1.5rem}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper{margin-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li a{white-space:normal;display:flex;align-items:center;padding:8px 16px !important}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper{margin-left:28px;margin-right:28px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #c5c7c9}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper a.it-heading-link{font-weight:600;font-size:1.125rem;line-height:1.2rem;text-decoration:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper a.it-heading-link :hover{text-decoration:underline}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper{margin-left:28px;margin-right:28px;padding-top:24px;padding-bottom:24px;margin-top:24px;border-top:1px solid #c5c7c9}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link{flex:1 1 auto}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical{margin-left:28px;margin-right:28px;padding-top:24px;padding-bottom:24px;margin-top:24px;border-top:1px solid #c5c7c9}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link{font-weight:600;font-size:1.125rem;line-height:1.2;text-decoration:none;margin-bottom:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link:last-of-type{margin-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link :hover{text-decoration:underline}@media(min-width: 992px){.navbar-nav .megamenu a.dropdown-toggle:before,.navbar-nav .megamenu button.dropdown-toggle:before{z-index:2}.navbar-nav .megamenu .dropdown-menu{z-index:1;box-shadow:0px 3px 15px 0px rgba(0,0,0,.1)}.navbar .dropdown-menu{box-shadow:0px 3px 15px 0px rgba(0,0,0,.1)}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu{padding:32px 24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:last-child{padding-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper{min-height:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list{display:flex;flex-direction:column}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li a{padding:.5em 24px;line-height:inherit}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:first-child .link-list-wrapper{margin-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col{min-height:100%;margin-right:-37px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .row.max-height-col{margin-right:-12px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .margin-right-col{margin-right:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical{background:#f3f7fc;padding-top:32px;margin-top:-32px;margin-bottom:-32px;margin-right:-24px;margin-left:-12px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list{width:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li{margin-bottom:3px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a{display:flex;justify-content:space-between}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span{font-weight:600}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description{background:rgba(0,0,0,0)}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content{padding-left:36px;padding-right:36px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{display:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img{display:block;width:100%;margin-bottom:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p{font-size:1rem;line-height:1.5rem}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper{margin:0 0 24px;padding-bottom:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical{margin:0;padding:0;padding-left:24px;border-top:none;border-left:1px solid #d9dadb;height:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical .d-flex{height:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper{margin:24px 0 0 0;padding-top:24px;padding-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link{margin-bottom:0;margin-right:16px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link:last-child{margin-right:0px}}@media(min-width: 992px){.it-header-sticky.is-sticky .nav-item button.nav-link{font-size:16px}}@media(min-width: 1200px){.it-header-sticky.is-sticky .nav-item button.nav-link{font-size:18px}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;overflow:hidden;height:96px}.bottom-nav:before{content:"";position:absolute;height:360px;width:100%;top:32px;z-index:10;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);border-radius:50%;transform:translateY(-50%) scalex(1.4) scaleY(0.12);opacity:.18}.bottom-nav ul{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:20;background-color:#fff;display:flex;justify-content:space-around;align-items:center;padding:0;margin:0;height:64px}.bottom-nav ul li{list-style-type:none;margin:8px;text-align:center}.bottom-nav a{display:block;color:#30475f;text-decoration:none}.bottom-nav a .icon{fill:#5d7083}.bottom-nav a.active{color:#06c}.bottom-nav a.active .icon{fill:#06c}.bottom-nav a:hover{text-decoration:none;color:#06c}.bottom-nav a:hover .icon{fill:#06c}.bottom-nav .it-ico{position:relative;font-size:1.35rem;display:block;height:32px}.bottom-nav .it-ico:before{margin-right:0}.bottom-nav .badge-wrapper{position:relative}.bottom-nav .bottom-nav-badge,.bottom-nav .bottom-nav-alert{display:block;position:absolute;background-color:#06c;border:1px solid #fff}.bottom-nav .bottom-nav-badge{top:0;right:0;min-width:18px;height:18px;padding:0 4px;color:#fff;font-size:.625rem;border-radius:50%;font-style:normal}.bottom-nav .bottom-nav-alert{top:4px;right:8px;min-width:10px;height:10px;font-size:.625rem;border-radius:50%}.bottom-nav .bottom-nav-label{margin-top:6px;font-size:.625rem;line-height:1;display:block;font-weight:600}.navbar.it-navscroll-wrapper{background:#fff}.navbar.it-navscroll-wrapper .it-back-button{padding:16px 24px;font-weight:600;box-shadow:0 0px 30px 5px rgba(0,0,0,.05);text-decoration:none;position:fixed;top:0;left:0;right:0;background:#fff;z-index:10;visibility:hidden;opacity:0;transition:opacity .3s 0s,visibility 0s .3s}.navbar.it-navscroll-wrapper .it-back-button i{transform:scale(0.8);transform-origin:center;display:inline-block;margin-right:8px}.navbar.it-navscroll-wrapper .it-back-button.show{transition:opacity .3s 0s,visibility 0s 0s;visibility:visible;opacity:1}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a{font-size:1rem;font-weight:600;line-height:1rem;padding-top:.55em;padding-bottom:.55em}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid #06c}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span{color:#06c;text-decoration:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li{padding-top:0;padding-bottom:0}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a{font-weight:400}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active{font-weight:normal;border-left:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span{text-decoration:underline;color:#00264d}.navbar.it-navscroll-wrapper h3,.navbar.it-navscroll-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase;padding-left:24px;padding-right:24px}.navbar.it-navscroll-wrapper .custom-navbar-toggler{display:flex;color:#06c;align-items:center;font-weight:600;cursor:pointer}.navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list{color:#06c;margin-right:8px}.navbar.it-navscroll-wrapper .custom-navbar-progressbar{position:absolute;left:0;right:0;bottom:0}.navbar.it-navscroll-wrapper .menu-wrapper{padding:80px 0 24px;right:0}.navbar.it-bottom-navscroll{box-shadow:0 0px 30px 5px rgba(0,0,0,.05);position:fixed;bottom:0;left:0;right:0;top:auto;z-index:99999}.navbar.it-top-navscroll{box-shadow:0 0px 30px 5px rgba(0,0,0,.05);position:fixed;top:0;left:0;right:0;bottom:auto;z-index:8}@media(min-width: 992px){.navbar.it-navscroll-wrapper{background:#fff}.navbar.it-navscroll-wrapper .it-back-button{display:none !important}.navbar.it-navscroll-wrapper .custom-navbar-progressbar{display:none !important}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a{font-size:1rem;font-weight:600;line-height:1rem;padding-top:.55em;padding-bottom:.55em}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid #06c}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span{color:#06c;text-decoration:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li{padding-top:0;padding-bottom:0}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a{font-weight:400}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active{font-weight:normal;border-left:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span{text-decoration:underline;color:#00264d}.navbar.it-navscroll-wrapper h3,.navbar.it-navscroll-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase;padding-left:24px;padding-right:24px}.navbar.it-navscroll-wrapper .custom-navbar-toggler{display:none}.navbar.it-navscroll-wrapper .menu-wrapper{padding:16px 0 24px;background:#fff}.navbar.it-bottom-navscroll{box-shadow:none;position:inherit;z-index:9}.navbar.it-bottom-navscroll.affix-top{position:sticky;top:0;left:inherit;right:inherit}.navbar.it-top-navscroll{box-shadow:none;position:inherit}.navbar.it-top-navscroll.affix-top{position:sticky;top:0;left:inherit;right:inherit}.navbar.it-left-side{border-left:1px solid #c5c7c9}.navbar.it-right-side{border-right:1px solid #c5c7c9}}@media(max-width: 992px){.navbar.it-navscroll-wrapper.theme-dark-mobile{background:#435a70}.navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler span.it-list{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .it-back-button{background:#435a70;color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper{background:#435a70;color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper h3,.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .h3{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active{border-left-color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile.it-left-side{border-left-color:rgba(229,229,229,.3)}.navbar.it-navscroll-wrapper.theme-dark-mobile.it-right-side{border-right-color:rgba(229,229,229,.3)}}@media(min-width: 992px){.navbar.it-navscroll-wrapper.theme-dark-desk{background:#435a70}.navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler span.it-list{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .it-back-button{background:#435a70;color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper{background:#435a70;color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper h3,.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .h3{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active{border-left-color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk.it-left-side{border-left-color:rgba(229,229,229,.3)}.navbar.it-navscroll-wrapper.theme-dark-desk.it-right-side{border-right-color:rgba(229,229,229,.3)}}.callout{position:relative;max-width:60ch;overflow:hidden}.callout .callout-inner{padding:1.1rem 2.222rem;border:2px solid;border-top:0;border-color:#5d7083;margin:1.75rem 0 1rem}.callout.callout-highlight{border:none;border-left:2px solid #5d7083;border-radius:0;padding:0 2.222rem}.callout.callout-highlight p:last-child{margin:0}.callout.callout-highlight .callout-title{margin-bottom:1.556rem}.callout.callout-highlight.success{border-color:#008055}.callout.callout-highlight.warning{border-color:#995c00}.callout.callout-highlight.danger{border-color:#cc334d}.callout.callout-highlight.important{border-color:#008055}.callout.callout-highlight.note{border-color:#06c}.callout.callout-more{background:#f9f9f5;border:none;border-radius:0;padding:2.222rem 2.222rem;position:relative}.callout.callout-more:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 48px 48px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.callout.callout-more:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:48px 0 0 48px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e4e4db}.callout.callout-more p{font-size:1rem;line-height:1.5rem;color:#30475f}.callout.callout-more .callout-title{display:flex;align-items:flex-start;margin-bottom:2.222rem}.callout.callout-more .callout-title i{font-size:1.25rem}.callout.callout-more .callout-title span{border-bottom:2px solid #1a1a1a;padding-bottom:.1rem;display:inline-block;margin-top:-0.111rem}.callout.success{border-color:#008055}.callout.success .callout-inner{border-color:#008055}.callout.success .callout-title{color:#008055}.callout.success .callout-title .icon{fill:#008055}.callout.success .callout-title span{border-color:#008055}.callout.success .callout-title .text:after{border-color:#008055}.callout.success .callout-title:before{border-color:#008055}.callout.warning{border-color:#995c00}.callout.warning .callout-inner{border-color:#995c00}.callout.warning .callout-title{color:#995c00}.callout.warning .callout-title .icon{fill:#995c00}.callout.warning .callout-title span{border-color:#995c00}.callout.danger{border-color:#cc334d}.callout.danger .callout-inner{border-color:#cc334d}.callout.danger .callout-title{color:#cc334d}.callout.danger .callout-title .icon{fill:#cc334d}.callout.danger .callout-title span{border-color:#cc334d}.callout.important{border-color:#008055}.callout.important .callout-inner{border-color:#008055}.callout.important .callout-title{color:#008055}.callout.important .callout-title .icon{fill:#008055}.callout.important .callout-title span{border-color:#008055}.callout.note{border-color:#06c}.callout.note .callout-inner{border-color:#06c}.callout.note .callout-title{color:#06c}.callout.note .callout-title .icon{fill:#06c}.callout.note .callout-title span{border-color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle{color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle:active,.callout.note .collapse-div .collapse-header .callout-more-toggle:hover{color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle span{border-color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle span:before,.callout.note .collapse-div .collapse-header .callout-more-toggle span:after{background:#06c}.callout.note a{color:#06c}.callout.note .icon{fill:#06c}.callout .callout-title{font-weight:600;text-transform:uppercase;font-size:1rem;margin-right:2.222rem;color:#30475f}@media(min-width: 992px){.callout .callout-title{font-size:1.125rem}}.callout .callout-title .icon{fill:#30475f;margin-right:.444rem}.callout:not(.callout-highlight):not(.callout-more) .callout-title{position:relative;padding:0 1.389rem;top:-2rem}.callout:not(.callout-highlight):not(.callout-more) .callout-title .text:after{content:"";top:.78em;border-top:2px solid;position:absolute;width:200%;margin-left:calc(10px + .7rem)}.callout:not(.callout-highlight):not(.callout-more) .callout-title:before{content:"";top:.78em;border-top:2px solid;position:absolute;width:3.222rem;left:calc(-40px - .7rem)}.callout p{font-family:"Lora",Georgia,serif;font-size:1rem;color:#30475f}@media(min-width: 992px){.callout p{font-size:1.125rem}}.callout p.callout-big-text{font-size:1.125rem}.callout .collapse-div{display:flex;flex-direction:column-reverse;border-bottom:none}.callout .collapse-div .collapse-header{display:flex;justify-content:space-between;border-top:1px solid #d8d9da;padding:1.333rem 0 0;margin-top:0}.callout .collapse-div .collapse-header .callout-more-toggle{padding:0;border:none;width:auto;font-weight:normal;display:flex;align-items:center;color:#06c;background-color:rgba(0,0,0,0)}.callout .collapse-div .collapse-header .callout-more-toggle:hover,.callout .collapse-div .collapse-header .callout-more-toggle:focus,.callout .collapse-div .collapse-header .callout-more-toggle:active{background:none}.callout .collapse-div .collapse-header .callout-more-toggle:hover{color:#0052a3}.callout .collapse-div .collapse-header .callout-more-toggle:hover span{border-color:#0052a3}.callout .collapse-div .collapse-header .callout-more-toggle:hover span:before,.callout .collapse-div .collapse-header .callout-more-toggle:hover span:after{background:#0052a3}.callout .collapse-div .collapse-header .callout-more-toggle:active{color:#06c}.callout .collapse-div .collapse-header .callout-more-toggle:before,.callout .collapse-div .collapse-header .callout-more-toggle:after{display:none}.callout .collapse-div .collapse-header .callout-more-toggle span{position:relative;height:15px;width:15px;margin-left:.444rem;margin-top:.111rem;border:1px solid #06c;border-radius:50%;display:inline-block}.callout .collapse-div .collapse-header .callout-more-toggle span:before,.callout .collapse-div .collapse-header .callout-more-toggle span:after{content:"";position:absolute;background:#06c}.callout .collapse-div .collapse-header .callout-more-toggle span:before{width:9px;height:1px;top:6px;left:2px}.callout .collapse-div .collapse-header .callout-more-toggle span:after{height:9px;width:1px;top:0;left:6px;transform:translateY(2px);transition:transform .2s}.callout .collapse-div .collapse-header .callout-more-toggle[aria-expanded=true] span:after{transform:translateY(2px) rotate(90deg)}.callout .collapse-div .collapse-header .callout-more-download{margin-left:auto;font-weight:normal}.callout .collapse-div .collapse-body{padding:0}.callout .collapse-div .collapse-body p:last-child{margin-bottom:1rem}_:-ms-fullscreen,.callout{max-width:32rem}@media(min-width: 768px){.callout.callout-highlight{padding:0 0 0 2.222rem}.callout.callout-more p{font-size:.875rem}}.toolbar{width:100%;height:96px;position:relative}.toolbar a{text-decoration:none}.toolbar.toolbar-vertical{height:100%;width:96px;position:absolute;top:0;bottom:0}.toolbar.toolbar-vertical>ul{height:100%;flex-direction:column;width:64px}.toolbar.toolbar-vertical>ul>li{margin:8px 0;display:flex;align-items:center}.toolbar.toolbar-vertical>ul>li.toolbar-divider{margin:0;height:1px;min-height:1px;max-height:1px;width:calc(100% - 16px);max-width:inherit}.toolbar.toolbar-vertical.toolbar-medium,.toolbar.toolbar-vertical.toolbar-small{height:100%}.toolbar.toolbar-vertical.toolbar-medium>ul,.toolbar.toolbar-vertical.toolbar-small>ul{height:100%}.toolbar.toolbar-vertical.toolbar-medium{width:84px}.toolbar.toolbar-vertical.toolbar-medium>ul{width:48px}.toolbar.toolbar-vertical.toolbar-medium .toolbar-badge{right:-4px}.toolbar.toolbar-vertical.toolbar-medium .btn-dropdown:after{right:-10px;top:13px;font-size:.25rem}.toolbar.toolbar-vertical.toolbar-medium .dropdown-menu{top:calc(-100% - 25px) !important}.toolbar.toolbar-vertical.toolbar-small{width:72px}.toolbar.toolbar-vertical.toolbar-small>ul{width:40px}.toolbar.toolbar-vertical.toolbar-small .toolbar-badge{right:-4px}.toolbar.toolbar-vertical.toolbar-small .btn-dropdown:after{right:-9px;top:11px;font-size:.25rem}.toolbar.toolbar-vertical.toolbar-small .dropdown-menu{top:calc(-100% - 35px) !important}.toolbar.toolbar-vertical .btn-dropdown:after{right:-12px;transform:rotate(-90deg)}.toolbar.toolbar-vertical .btn-dropdown[aria-expanded=true]:after{transform:rotate(90deg) scaleX(-1)}.toolbar.toolbar-vertical .dropdown-menu{top:calc(-100% - 28px) !important;left:calc(100% + 24px) !important;margin:0;box-shadow:0 0 30px 5px rgba(0,0,0,.05)}.toolbar.toolbar-vertical .dropdown-menu:before{left:-6px;top:24px}.toolbar.toolbar-vertical:before{width:360px;height:100%;left:auto;top:0;bottom:auto;right:32px;z-index:6;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);border-radius:50%;transform:translateX(50%) scalex(0.12) scaleY(1.25);opacity:.18}.toolbar.toolbar-vertical .toolbar-badge{right:-10px}.toolbar.toolbar-medium{height:80px}.toolbar.toolbar-medium>ul{height:48px}.toolbar.toolbar-medium a,.toolbar.toolbar-medium .btn-dropdown{margin-bottom:6px}.toolbar.toolbar-medium .btn-dropdown:after{top:12px;right:1px}.toolbar.toolbar-medium .it-ico{font-size:1.35rem}.toolbar.toolbar-medium .it-ico.it-more-actions:before{top:33%}.toolbar.toolbar-medium .toolbar-badge{height:10px;width:10px;min-width:10px;right:8px;top:4px;padding:0}.toolbar.toolbar-small{height:72px}.toolbar.toolbar-small>ul{height:40px}.toolbar.toolbar-small .btn-dropdown:after{top:12px;right:2px}.toolbar.toolbar-small .it-ico{font-size:1.125rem}.toolbar.toolbar-small .it-ico.it-more-actions:before{top:25%}.toolbar.toolbar-small .toolbar-badge{height:8px;width:8px;min-width:8px;right:10px;top:2px;padding:0}.toolbar:before{content:"";position:absolute;height:360px;width:100%;top:auto;bottom:32px;z-index:6;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);border-radius:50%;transform:translateY(50%) scalex(1.4) scaleY(0.12);opacity:.18}.toolbar>ul{position:absolute;top:0;left:0;right:0;width:100%;z-index:7;background-color:#fff;display:flex;justify-content:space-around;align-items:center;padding:0;margin:0;height:64px}.toolbar>ul>li{list-style-type:none;margin:0 8px;text-align:center;flex:1 100%}.toolbar>ul>li.toolbar-divider{margin:0;width:1px;min-width:1px;max-width:1px;height:calc(100% - 16px);background:#c5c7c9}.toolbar a,.toolbar .btn-dropdown{display:block;color:#30475f}.toolbar a .icon,.toolbar .btn-dropdown .icon{fill:#5d7083}.toolbar a.active,.toolbar .btn-dropdown.active{color:#06c}.toolbar a.active .icon,.toolbar .btn-dropdown.active .icon{fill:#06c}.toolbar a.disabled,.toolbar .btn-dropdown.disabled{cursor:not-allowed;color:#d8d9da}.toolbar a.disabled .icon,.toolbar .btn-dropdown.disabled .icon{fill:#d8d9da}.toolbar a.disabled:hover,.toolbar .btn-dropdown.disabled:hover{text-decoration:none;color:#d8d9da}.toolbar a.disabled:hover .icon,.toolbar .btn-dropdown.disabled:hover .icon{fill:#d8d9da}.toolbar a.disabled:after,.toolbar .btn-dropdown.disabled:after{color:#d8d9da}.toolbar a.disabled:after .icon,.toolbar .btn-dropdown.disabled:after .icon{fill:#d8d9da}.toolbar a:not(.disabled):hover,.toolbar .btn-dropdown:not(.disabled):hover{text-decoration:underline;color:#004d99}.toolbar a:not(.disabled):hover .icon,.toolbar .btn-dropdown:not(.disabled):hover .icon{fill:#004d99}.toolbar a _:-ms-fullscreen,.toolbar a:not(.disabled):hover,.toolbar .btn-dropdown _:-ms-fullscreen,.toolbar .btn-dropdown:not(.disabled):hover{text-decoration:none}.toolbar .btn-dropdown{padding:0;width:100%;position:relative}.toolbar .btn-dropdown.toolbar-more:after{display:none}.toolbar .btn-dropdown:not(.disabled).active{box-shadow:none}.toolbar .btn-dropdown:not(.disabled).active:focus{box-shadow:0 0 0 .25rem rgba(0,102,204,.25)}.toolbar .btn-dropdown:focus{box-shadow:0 0 0 .25rem rgba(0,102,204,.25)}.toolbar .btn-dropdown:after{content:"";width:0;height:0;border-style:solid;border-width:4px 3px 0 3px;border-color:#5d7083 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:16px;right:2px;margin-left:0}.toolbar .it-ico{position:relative;font-size:1.6rem;display:block;height:32px}.toolbar .it-ico:before{margin-right:0}.toolbar .it-ico.it-more-actions{font-size:.6rem}.toolbar .it-ico.it-more-actions:before{position:relative;top:50%}.toolbar .badge-wrapper{position:relative}.toolbar .toolbar-badge,.toolbar .toolbar-alert{display:block;position:absolute;background-color:#06c;border:1px solid #fff}.toolbar .toolbar-badge{top:0;right:6px;min-width:18px;height:18px;padding:0 4px;color:#fff;font-size:.5rem;line-height:1rem;border-radius:50%;font-style:normal}.toolbar .toolbar-label{margin-top:8px;font-size:.75rem;font-weight:600;line-height:1;display:block}.section{padding:48px 24px}.section .section-content{margin:0 auto;position:relative}.section.section-muted{background:#f5f5f5}.section.section-primary{background:#06c}.section.section-neutral{background:#17334f}.section.section-image{background-size:cover;background-position:center center;position:relative}.section.section-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(0,0,0,.5)}.section.section-inset-shadow{box-shadow:inset 0 1rem 1rem -1rem rgba(0,0,0,.3)}.section.section-background-header{position:relative;background-size:cover}.section.section-background-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:300px;z-index:-1;background-repeat:no-repeat;background-position:top center;background-color:#0059b3}.section.section-background-header.section-user-header::before{content:"";min-height:450px;background-color:#bdddfc}.section.section-background-header.section-user-header .user-settings{font-size:.75rem}.section.section-background-header.section-user-header .user-settings a{text-decoration:none}.section.section-background-header.section-user-header .user-settings a:hover{text-decoration:underline}.section.section-background-header.section-user-header .user-settings a span{margin-left:4px}@media(min-width: 768px){.section{padding:80px 40px}}@media(min-width: 992px){.section{padding:96px}.section.section-background-header.section-user-header::before{content:"";min-height:550px}.section.section-background-header.section-user-header .user-settings{font-size:.875rem}}@media(min-width: 1200px){.section{padding:96px}.section.section-background-header.section-user-header .user-settings{position:absolute;top:0;right:0;font-size:1rem}}.notification{width:100%;padding:1.5rem;padding-right:4rem;box-shadow:0 -0.5rem 1rem rgba(0,0,0,.15);background:#fff;position:fixed;bottom:0;right:0;display:none;border-top:4px solid #5d7083}.notification h5,.notification .h5{font-size:.875rem;text-transform:uppercase;color:#1a1a1a;letter-spacing:0;margin:0;position:relative;line-height:1rem;font-weight:700}.notification p{margin-top:1rem;font-size:.875rem;line-height:1.5rem;color:#30475f}.notification p:last-child{margin-bottom:0}.notification.with-icon{border-top:4px solid #5d7083}.notification.with-icon h5 .icon,.notification.with-icon .h5 .icon{position:absolute;top:-8px;left:-38px}.notification.with-icon h5,.notification.with-icon .h5,.notification.with-icon p{margin-left:2rem}.notification.with-icon.success{border-color:#008055}.notification.with-icon.success .icon{fill:#008055}.notification.with-icon.error{border-color:#cc334d}.notification.with-icon.error .icon{fill:#cc334d}.notification.with-icon.info{border-color:#06c}.notification.with-icon.info .icon{fill:#06c}.notification.with-icon.warning{border-color:#995c00}.notification.with-icon.warning .icon{fill:#995c00}.notification.dismissable .notification-close{position:absolute;right:20px;top:15px;display:block;width:32px;height:32px;padding:0;background:none}.notification.dismissable .notification-close .icon{fill:#5d7083}.notification.dismissable .notification-close:hover .icon{fill:#06c}.notification.dismissable .notification-close:active{box-shadow:none}@media(min-width: 576px){.notification{padding:1.333rem;padding-right:3.556rem}.notification.with-icon h5,.notification.with-icon .h5,.notification.with-icon p{margin-left:1.778rem}}@media(min-width: 768px){.notification{width:376px;bottom:16px;right:16px;border-radius:4px;border-top:none;box-shadow:0 0 1rem rgba(0,0,0,.15)}.notification.with-icon{border-left:4px solid #5d7083;border-top:none}.notification.top-fix{border-top-left-radius:0;border-top-right-radius:0;top:0;left:50%;transform:translateX(-50%);bottom:auto;right:auto}.notification.bottom-fix{border-bottom-left-radius:0;border-bottom-right-radius:0;left:50%;transform:translateX(-50%);bottom:0;right:auto}.notification.left-fix{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;border-right-style:solid;border-right-width:4px;left:0;right:auto;top:50%;bottom:auto;transform:translateY(-50%)}.notification.right-fix{border-top-right-radius:0;border-bottom-right-radius:0;right:0;top:50%;bottom:auto;transform:translateY(-50%)}}.avatar{display:inline-flex;overflow:hidden;border-radius:50%;width:32px;height:32px;justify-content:center;align-items:center;background:#d8d9da;color:#30475f;box-sizing:content-box;transition:background-color .2s}.avatar img{width:100%;height:100%;object-fit:cover;object-position:center;transition:filter .2s;border-radius:50%}.avatar p{font-size:1rem;margin:0;text-align:center;line-height:1em;position:absolute}.avatar .icon{height:16px;width:16px}.avatar.avatar-primary{background:#06c}.avatar.avatar-secondary{background:#5d7083}.avatar.avatar-green{background:#008055}.avatar.avatar-orange{background:#995c00}.avatar.avatar-red{background:#cc334d}.avatar.avatar-primary,.avatar.avatar-secondary,.avatar.avatar-green,.avatar.avatar-orange,.avatar.avatar-red{color:#fff}.avatar.avatar-dropdown{overflow:visible;position:relative}.avatar.avatar-dropdown .dropdown{position:absolute;top:0;left:0;right:0;border:0;display:flex;justify-content:center;align-items:center;height:100%}.avatar.avatar-dropdown .btn-dropdown{color:inherit;padding:0;line-height:0;font-size:.75rem}.avatar.avatar-dropdown .list-item{display:flex;align-items:center;padding:0 16px;font-size:.875rem}.avatar.avatar-dropdown .link-list{white-space:nowrap}.avatar.avatar-dropdown .link-list span{line-height:1em}.avatar.avatar-dropdown .link-list li{margin-bottom:16px}.avatar.avatar-dropdown .link-list li:last-child{margin-bottom:0}.avatar.avatar-dropdown .link-list .avatar{margin-right:16px}.avatar.avatar-dropdown .link-list .avatar.size-sm{margin-right:12px}.avatar.avatar-dropdown .link-list .avatar p{color:#fff !important}.avatar.avatar-dropdown .dropdown-menu{margin-left:-27px !important}.avatar.size-xs{width:16px;height:16px}.avatar.size-xs p{font-size:.625rem}.avatar.size-xs .icon{height:10px;width:10px}.avatar.size-sm{width:24px;height:24px}.avatar.size-sm p{font-size:.875rem}.avatar.size-sm .icon{height:12px;width:12px}.avatar.size-md{width:32px;height:32px}.avatar.size-md p{font-size:1rem}.avatar.size-md .icon{height:16px;width:16px}.avatar.size-md .avatar-presence,.avatar.size-md .avatar-status{border-width:1px}.avatar.size-md .avatar-presence .icon,.avatar.size-md .avatar-status .icon{display:none}.avatar.size-lg{width:40px;height:40px}.avatar.size-lg p{font-size:1.125rem}.avatar.size-lg .icon{height:20px;width:20px}.avatar.size-lg .avatar-presence,.avatar.size-lg .avatar-status{right:-2px;width:15px;height:15px}.avatar.size-lg .avatar-status{top:.1666666667px}.avatar.size-xl{width:80px;height:80px}.avatar.size-xl p{font-size:2.25rem}.avatar.size-xl .icon{height:40px;width:40px}.avatar.size-xl .avatar-presence,.avatar.size-xl .avatar-status{right:6px;width:18px;height:18px}.avatar.size-xl .avatar-presence{bottom:8px}.avatar.size-xl .avatar-status{top:2px}.avatar.size-xxl{width:128px;height:128px}.avatar.size-xxl p{font-size:58px}.avatar.size-xxl .icon{height:62px;width:62px}.avatar.size-xxl .avatar-presence,.avatar.size-xxl .avatar-status{right:4px;width:24px;height:24px}.avatar.size-xxl .avatar-presence .icon,.avatar.size-xxl .avatar-status .icon{width:20px;height:20px}.avatar.size-xxl .avatar-presence{bottom:16px}.avatar.size-xxl .avatar-status{top:8px}a.avatar{filter:brightness(100%)}a.avatar:hover{background:#cdcecf}a.avatar:hover img{filter:brightness(90%)}a.avatar:hover.avatar-primary{background:#0061c2}a.avatar:hover.avatar-secondary{background:#586a7c}a.avatar:hover.avatar-green{background:#007a51}a.avatar:hover.avatar-orange{background:#915700}a.avatar:hover.avatar-red{background:#b42d44}.avatar-dropdown:hover,.avatar-dropdown:focus-within{background:#cdcecf}.avatar-dropdown .btn-dropdown:focus{box-shadow:none}.avatar-wrapper{position:relative}.avatar-wrapper .avatar-presence,.avatar-wrapper .avatar-status{position:absolute;right:0;width:10px;height:10px;border:2px solid #fff;background:#d8d9da;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.avatar-wrapper .avatar-presence .icon,.avatar-wrapper .avatar-status .icon{width:18px;height:18px;stroke-width:1px;stroke:#fff}.avatar-wrapper .avatar-presence{bottom:8px}.avatar-wrapper .avatar-presence.active{background:#008055}.avatar-wrapper .avatar-presence.busy{background:#cc334d}.avatar-wrapper .avatar-presence.hidden:after{content:"";position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);background:#fff;transform:translateX(-50%) translateY(-50%);top:50%;left:50%;border-radius:50%}.avatar-wrapper .avatar-status{top:0}.avatar-wrapper .avatar-status.approved{background:#008055}.avatar-wrapper .avatar-status.declined{background:#cc334d}.avatar-wrapper .avatar-status.notify{background:#06c}.avatar-wrapper.avatar-extra-text{display:inline-flex;justify-content:flex-start;align-items:center;margin-bottom:16px}.avatar-wrapper.avatar-extra-text .avatar{flex-shrink:0}.avatar-wrapper.avatar-extra-text a{text-decoration:none}.avatar-wrapper.avatar-extra-text .extra-text{line-height:1.2em;margin-left:16px}.avatar-wrapper.avatar-extra-text .extra-text h3,.avatar-wrapper.avatar-extra-text .extra-text .h3,.avatar-wrapper.avatar-extra-text .extra-text h4,.avatar-wrapper.avatar-extra-text .extra-text .h4{font-weight:600;margin:0;font-size:1.125rem}.avatar-wrapper.avatar-extra-text .extra-text h3 a,.avatar-wrapper.avatar-extra-text .extra-text .h3 a,.avatar-wrapper.avatar-extra-text .extra-text h4 a,.avatar-wrapper.avatar-extra-text .extra-text .h4 a{display:inline-block;text-decoration:none}.avatar-wrapper.avatar-extra-text .extra-text h3 a:hover,.avatar-wrapper.avatar-extra-text .extra-text .h3 a:hover,.avatar-wrapper.avatar-extra-text .extra-text h4 a:hover,.avatar-wrapper.avatar-extra-text .extra-text .h4 a:hover{text-decoration:underline}.avatar-wrapper.avatar-extra-text .extra-text p,.avatar-wrapper.avatar-extra-text .extra-text time{margin:0;text-transform:uppercase;font-size:.75rem}.avatar-group>li{margin-bottom:16px;line-height:1}.avatar-group>li:last-child{margin-bottom:0}.avatar-group>li .list-item{display:inline-flex;align-items:center;padding:0;line-height:1em}.avatar-group>li .list-item .avatar{margin-right:12px}.avatar-group>li .list-item .avatar p{font-size:1rem}.avatar-group>li .list-item .avatar.avatar-primary p,.avatar-group>li .list-item .avatar.avatar-secondary p,.avatar-group>li .list-item .avatar.avatar-green p,.avatar-group>li .list-item .avatar.avatar-orange p,.avatar-group>li .list-item .avatar.avatar-red p{color:#fff;line-height:0}.avatar-group>li .list-item span{margin:0;font-size:.875rem;font-weight:600}.avatar-group-stacked{display:flex;justify-content:flex-start;align-items:flex-start;margin:0;padding:0;flex-direction:row}.avatar-group-stacked li{list-style-type:none;line-height:0}.avatar-group-stacked li>.avatar{margin-left:-6px;border:2px solid #fff}.thumb-nav{padding:0;margin:0 -8px;display:flex;justify-content:center}.thumb-nav.thumb-nav-vertical{flex-direction:column;align-items:baseline}.thumb-nav.thumb-nav-vertical .thumb-nav-resizer{width:auto;height:100%}.thumb-nav.thumb-nav-vertical.thumb-nav-small li{height:80px}.thumb-nav.thumb-nav-fixed{flex-wrap:wrap;justify-content:flex-start}.thumb-nav.thumb-nav-fixed li{flex-basis:240px}.thumb-nav.thumb-nav-fixed.thumb-nav-small li{flex-basis:120px}.thumb-nav.thumb-nav-auto{flex-wrap:wrap;justify-content:flex-start}.thumb-nav.thumb-nav-auto li .thumb-nav-resizer{max-width:100%;max-height:100%}.thumb-nav.thumb-nav-auto.thumb-nav-auto-2 li{flex-basis:calc(50% - 16px)}.thumb-nav.thumb-nav-auto.thumb-nav-auto-3 li{flex-basis:calc(33.3333% - 16px)}.thumb-nav.thumb-nav-auto.thumb-nav-auto-4 li{flex-basis:calc(25% - 16px)}.thumb-nav.thumb-nav-auto.thumb-nav-auto-5 li{flex-basis:calc(20% - 16px)}.thumb-nav.thumb-nav-nozoom a:hover img{transform:none}.thumb-nav.thumb-nav-black a:hover:after,.thumb-nav.thumb-nav-primary a:hover:after{opacity:1}.thumb-nav.thumb-nav-black a:after{background:rgba(0,0,0,.8)}.thumb-nav.thumb-nav-primary a:after{background:rgba(0,102,204,.8)}.thumb-nav.thumb-nav-bottom,.thumb-nav.thumb-nav-top{position:absolute;left:50%;transform:translateX(-50%);width:90%}.thumb-nav.thumb-nav-bottom{bottom:0;margin-bottom:16px}.thumb-nav.thumb-nav-top{top:0;margin-top:16px}.thumb-nav.thumb-nav-left,.thumb-nav.thumb-nav-right{position:absolute;top:50%;transform:translateY(-50%);height:90%}.thumb-nav.thumb-nav-left{left:0;margin-left:16px}.thumb-nav.thumb-nav-right{right:0;margin-right:16px}.thumb-nav li{position:relative;list-style-type:none;margin:8px;width:240px;flex:0 1 auto}.thumb-nav .thumb-nav-resizer{width:100%;height:auto;visibility:hidden}.thumb-nav.thumb-nav-small li{width:120px}.thumb-nav a{overflow:hidden;position:relative;display:block}.thumb-nav a:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;opacity:0;transition:opacity .4s cubic-bezier(0.15, 0.7, 0.36, 0.99)}.thumb-nav a.active{pointer-events:none}.thumb-nav a.active:after{opacity:1;background:rgba(0,102,204,.6)}.thumb-nav a:hover img{transform:scale(1.05);transition-duration:1s}.thumb-nav a:hover:after{transition-duration:1s}.thumb-nav a img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(0.15, 0.7, 0.36, 0.99);position:absolute;top:0;left:0}.steppers .steppers-index{margin-left:auto;font-size:.875rem;font-weight:600;flex-shrink:0}@media(min-width: 992px){.steppers .steppers-index{display:none}}.steppers .steppers-index span{margin-left:.25rem}.steppers .steppers-index span.active{color:#06c;text-decoration:underline}.steppers .steppers-header{margin-bottom:1rem}@media(max-width: 991.98px){.steppers .steppers-header{padding:0 24px;height:64px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between}}.steppers .steppers-header ul{display:flex;width:100%;padding:0}@media(max-width: 991.98px){.steppers .steppers-header ul{margin:0;padding:0}}.steppers .steppers-header ul li{display:flex;font-size:1.125rem;font-weight:600;color:#5d7083;list-style-type:none}.steppers .steppers-header ul li .icon{fill:#5d7083;margin-right:.667rem;width:24px;height:24px}@media(max-width: 991.98px){.steppers .steppers-header ul li:not(.active){clip:rect(1px, 1px, 1px, 1px);height:0;position:absolute;display:block}}.steppers .steppers-header ul li.active,.steppers .steppers-header ul li.confirmed{color:#06c}.steppers .steppers-header ul li.active .icon,.steppers .steppers-header ul li.confirmed .icon{fill:#06c}.steppers .steppers-header ul li.steppers-index{display:block}.steppers .steppers-header ul li .steppers-number .icon{margin:0}.steppers .steppers-header ul li .steppers-number:after{content:". "}.steppers.bg-dark .steppers-header{background:none}.steppers.bg-dark .steppers-header .steppers-index{color:#d9dadb}.steppers.bg-dark .steppers-header .steppers-index span.active{color:#0accc6}.steppers.bg-dark .steppers-header li{color:#d9dadb}.steppers.bg-dark .steppers-header li .icon{fill:#d9dadb}.steppers.bg-dark .steppers-header li.active{font-weight:600;color:#0accc6}.steppers.bg-dark .steppers-header li.active .icon{fill:#0accc6}.steppers.bg-dark .steppers-header li.confirmed{font-weight:600;color:#fff}.steppers.bg-dark .steppers-header li.confirmed .icon{fill:#fff}.steppers.bg-dark .steppers-nav{background:none}.steppers.bg-dark .steppers-nav .progress-bar{background:#0accc6}.steppers.bg-dark .steppers-nav .steppers-dots li.done{background:#0accc6}.steppers .steppers-nav{display:flex;height:64px;padding:0 24px;box-shadow:0 -8px 20px rgba(0,0,0,.1);background:#fff;align-items:center;justify-content:space-between}.steppers .steppers-nav .steppers-progress,.steppers .steppers-nav .steppers-dots{width:20%}.steppers .steppers-nav .steppers-progress .progress,.steppers .steppers-nav .steppers-dots .progress{height:2px}.steppers .steppers-nav .steppers-progress .progress{height:2px}.steppers .steppers-nav .steppers-dots{padding:0;margin:0;display:flex;justify-content:center;align-items:center}.steppers .steppers-nav .steppers-dots li{list-style-type:none;padding:0;height:4px;width:4px;min-width:4px;background:#e6e6e6;margin-right:8px;border-radius:50%}.steppers .steppers-nav .steppers-dots li.done{background:#06c}@media(min-width: 576px){.steppers .steppers-header li{font-size:1rem}}@media(min-width: 992px){.steppers .steppers-header{padding:0;box-shadow:none;height:auto;display:flex;justify-content:space-between;background:rgba(0,0,0,0)}.steppers .steppers-header:before{display:none}.steppers .steppers-header li{padding:16px 24px;flex-grow:1;border-left:1px solid #c5c7c9;position:relative;display:flex;align-items:center}.steppers .steppers-header li:nth-last-child(1){border-right:1px solid #c5c7c9}.steppers .steppers-header li.steppers-index{display:none}.steppers .steppers-header li.active{display:flex}.steppers .steppers-header li.active:after{content:"";position:absolute;bottom:0;width:calc(100% - 2.222rem);height:2px;background:#06c;left:50%;transform:translateX(-50%)}.steppers .steppers-header li.active .steppers-number{color:#fff;background:#06c;border-color:#06c}.steppers .steppers-header li.active.no-line:after{display:none}.steppers .steppers-header li .steppers-success{margin-left:auto}.steppers .steppers-header li .steppers-number{display:inline-block;width:1.778rem;height:1.778rem;border:1px solid #c5c7c9;border-radius:50%;text-align:center;margin-right:.667rem;flex-shrink:0}.steppers .steppers-header li .steppers-number:after{display:none}.steppers .steppers-header li .steppers-number .icon:before{margin-right:0;margin-top:.333rem}.steppers.bg-dark .steppers-header li{border-color:#435a70}.steppers.bg-dark .steppers-header li.active:after{background:#0accc6}.steppers.bg-dark .steppers-header li.active .steppers-number{background:#0accc6;border-color:#0accc6;color:#17324d}.steppers.bg-dark .steppers-header li .steppers-number{border-color:#768594}.steppers .steppers-nav{box-shadow:none;margin-top:.889rem;align-items:center;background:none}.steppers .steppers-nav .steppers-progress,.steppers .steppers-nav .steppers-dots{display:none}.steppers .steppers-nav button .icon{display:none}.steppers .steppers-nav button:not(.steppers-btn-confirm){margin-right:.889rem}.steppers .steppers-nav .steppers-btn-confirm{display:block;margin-left:auto}}@media(max-width: 991px){.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm){font-size:1rem;background:rgba(0,0,0,0);color:#06c;box-shadow:none;padding-left:0;padding-right:0}.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover,.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus,.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active{background:rgba(0,0,0,0) !important;color:#06c !important;box-shadow:0 0 0 .25rem rgba(0,102,204,.25) !important}.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon{margin:0 .333rem;height:24px;width:24px}.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm){color:#fff}.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon{fill:#fff}.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover,.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus,.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active{color:#0accc6 !important}}.card-wrapper{padding-bottom:24px;display:flex}.card-wrapper.card-column{flex-direction:column}.card-wrapper.card-column .card{height:auto !important}.card-wrapper.card-column .card+.card{margin-top:1rem}.card-wrapper.card-teaser-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.card-wrapper.card-teaser-wrapper.card-teaser-wrapper-equal{align-items:stretch}.card-wrapper.card-teaser-wrapper>.card-teaser{flex:0 0 100%;margin:16px 0;display:flex;flex-wrap:wrap}.card-wrapper.card-teaser-wrapper>.card-teaser.border{border-color:#c5c7c9}.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image{padding:0 !important}.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image>.card-image-wrapper{flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image>.card-image-wrapper.with-read-more .card-image-rounded img{border-bottom-right-radius:0 !important}.card-wrapper.card-teaser-wrapper .card-flex{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;position:relative}.card-wrapper.card-teaser-wrapper .card-flex .card-image{position:relative;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center}.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded{border-radius:0 4px 4px 0}.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded img{border-radius:0 4px 4px 0}.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date{background-color:#fff;padding:.5em 1em;z-index:1}.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date>*:first-child{font-size:120%}.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date>*:last-child{font-size:80%}.card-wrapper.card-teaser-wrapper .card-flex .card-image img{z-index:auto;object-fit:cover}@media(min-width: 768px){.card-wrapper.card-teaser-wrapper .card-teaser{flex:0 0 49%}.card-wrapper.card-teaser-wrapper.card-teaser-block-2{width:100%;justify-content:space-between}.card-wrapper.card-teaser-wrapper.card-teaser-block-2>.card-teaser{flex:0 0 49%}.card-wrapper.card-teaser-wrapper.card-teaser-block-3{width:100%;justify-content:space-between}.card-wrapper.card-teaser-wrapper.card-teaser-block-3>.card-teaser{flex:0 0 32%}.card-wrapper.card-teaser-wrapper.card-teaser-start{justify-content:flex-start !important}.card-wrapper.card-teaser-wrapper.card-teaser-start .card-teaser+.card-teaser{margin-left:1.35rem}.card-wrapper.card-teaser-wrapper.card-teaser-end{justify-content:flex-end !important}.card-wrapper.card-teaser-wrapper.card-teaser-end .card-teaser+.card-teaser{margin-left:1.35rem}}@media(min-width: 1200px){.card-wrapper.card-teaser-block-4{width:100%;justify-content:space-between}.card-wrapper.card-teaser-block-4>.card-teaser{flex:0 0 24%}.card-wrapper.card-overlapping{margin-top:-32px}}.card{border:none;padding:0;position:relative;width:100%}.card.card-bg-primary{background-color:#06c}.card.card-bg-primary .card-body .card-title,.card.card-bg-primary .card-body .card-text{color:#fff}.card.card-bg-secondary{background-color:#5d7083}.card.card-bg-secondary .card-body .card-title,.card.card-bg-secondary .card-body .card-text{color:#fff}.card.card-bg-success{background-color:#008055}.card.card-bg-success .card-body .card-title,.card.card-bg-success .card-body .card-text{color:#fff}.card.card-bg-info{background-color:#5d7083}.card.card-bg-info .card-body .card-title,.card.card-bg-info .card-body .card-text{color:#fff}.card.card-bg-warning{background-color:#995c00}.card.card-bg-warning .card-body .card-title,.card.card-bg-warning .card-body .card-text{color:#fff}.card.card-bg-danger{background-color:#cc334d}.card.card-bg-danger .card-body .card-title,.card.card-bg-danger .card-body .card-text{color:#fff}.card.card-bg-light{background-color:#e9e6f2}.card.card-bg-light .card-body .card-title,.card.card-bg-light .card-body .card-text{color:#fff}.card.card-bg-dark{background-color:#17334f}.card.card-bg-dark .card-body .card-title,.card.card-bg-dark .card-body .card-text{color:#fff}.card.card-bg-black{background-color:#000}.card.card-bg-black .card-body .card-title,.card.card-bg-black .card-body .card-text{color:#fff}.card.card-bg-white{background-color:#fff}.card.card-bg-white .card-body .card-title,.card.card-bg-white .card-body .card-text{color:#fff}.card.card-bg-100{background-color:#f5f5f5}.card.card-bg-100 .card-body .card-title,.card.card-bg-100 .card-body .card-text{color:#fff}.card.card-bg-200{background-color:#e6e6e6}.card.card-bg-200 .card-body .card-title,.card.card-bg-200 .card-body .card-text{color:#fff}.card.card-bg-300{background-color:#d4d4d4}.card.card-bg-300 .card-body .card-title,.card.card-bg-300 .card-body .card-text{color:#fff}.card.card-bg-400{background-color:#a3a3a3}.card.card-bg-400 .card-body .card-title,.card.card-bg-400 .card-body .card-text{color:#fff}.card.card-bg-500{background-color:#737373}.card.card-bg-500 .card-body .card-title,.card.card-bg-500 .card-body .card-text{color:#fff}.card.card-bg-600{background-color:#525252}.card.card-bg-600 .card-body .card-title,.card.card-bg-600 .card-body .card-text{color:#fff}.card.card-bg-700{background-color:#404040}.card.card-bg-700 .card-body .card-title,.card.card-bg-700 .card-body .card-text{color:#fff}.card.card-bg-800{background-color:#262626}.card.card-bg-800 .card-body .card-title,.card.card-bg-800 .card-body .card-text{color:#fff}.card.card-bg-900{background-color:#1a1a1a}.card.card-bg-900 .card-body .card-title,.card.card-bg-900 .card-body .card-text{color:#fff}.card .card-body{padding:24px}.card .card-body h4.card-title+.card-text,.card .card-body .card-title.h4+.card-text{padding-top:16px}.card .card-body h5.card-title,.card .card-body .card-title.h5{font-size:1.125rem;line-height:1.5rem;font-weight:700;color:#30475f;margin-bottom:16px;transition:all .3s}.card .card-body h5.card-title.big-heading,.card .card-body .card-title.big-heading.h5{font-size:1.5rem;line-height:1.75rem}.card .card-body h5.card-title.card-title-icon,.card .card-body .card-title.card-title-icon.h5{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.card .card-body h5.card-title.card-title-icon .icon,.card .card-body .card-title.card-title-icon.h5 .icon{margin-right:.5em}.card .card-body h6.card-subtitle,.card .card-body .card-subtitle.h6{font-weight:normal;margin-bottom:16px;margin-top:-16px}.card .card-body a h5.card-title,.card .card-body a .card-title.h5{color:#06c}.card .card-body .card-text{font-family:"Lora",Georgia,serif;font-size:1rem;line-height:1.5rem;color:#1a1a1a}.card .card-body .card-signature{font-style:italic;font-family:"Lora",Georgia,serif;color:#1a1a1a;font-weight:700;font-size:.875rem;margin-bottom:0;display:block}.card .card-body .category-top{font-size:.875rem;text-transform:uppercase;color:#1a1a1a;margin-bottom:16px}.card .card-body .category-top a.category{color:#06c}.card .card-body .category-top a.category:hover{text-decoration:underline}.card .card-body .category-top .category{font-weight:600;letter-spacing:.9px}.card .card-body .category-top .data:before{content:"—";display:inline-block;margin:0 8px}.card:after{content:"";display:block;margin-top:48px;margin-left:24px}.card a.read-more{position:absolute;bottom:24px}.card .categoryicon-top{margin-bottom:16px;display:flex;align-items:center}.card .categoryicon-top .text{font-size:.875rem;text-transform:uppercase;letter-spacing:.9px;color:#1a1a1a;line-height:1rem}.card .categoryicon-top .icon{width:40px;height:40px;fill:#06c;margin-right:8px;flex-shrink:0}.card .simple-link{font-weight:600;font-size:.875rem;margin-top:32px;display:block}.card.card-bg{margin-left:8px;margin-right:8px;box-shadow:0 2px 20px 0 rgba(0,0,0,.1);background:#fff;border-right:none}.card.card-bg:after{background:rgba(0,0,0,0)}.card.card-img{border-right:none}.card.card-img.shadow .card-body,.card.card-img.border .card-body,.card.card-img.border-start .card-body,.card.card-img.border-end .card-body{padding-left:24px;padding-right:24px}.card.card-img h5.card-title,.card.card-img .card-title.h5{font-size:1.1111111111rem;line-height:1.5555555556rem;margin-bottom:40px}.card.card-img .img-responsive-wrapper .img-responsive{padding-bottom:61.29%}.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic{padding-bottom:30.645%}.card.card-img.rounded .img-responsive-wrapper{border-top-left-radius:4px;border-top-right-radius:4px}.card .card-calendar{height:80%;max-height:80px;width:80px;border-radius:4px;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.1),0 4px 8px 0 rgba(0,0,0,.1);position:absolute;right:32px;top:10%;color:#455a64;text-align:center;font-size:.875rem;font-weight:600;line-height:1.3;text-transform:capitalize}.card .card-calendar .card-date{font-size:1.667em;font-weight:700;display:block}.card.no-after{content:none;position:relative}.card.no-after:after{display:none}.card.no-after>.read-more{padding-top:16px}.card.no-after>.read-more::before{content:"";height:24px;display:block}.card.special-card .img-responsive-wrapper{overflow:visible;position:relative;width:174px;margin-bottom:24px}.card.special-card .img-responsive-wrapper::before,.card.special-card .img-responsive-wrapper::after{content:"";position:absolute;width:100%;height:100%;display:block}.card.special-card .img-responsive-wrapper:before{background:#6aaaeb;left:24px;top:24px;opacity:.3;transition:all .3s}.card.special-card .img-responsive-wrapper:after{background:#6aaaeb;left:12px;top:12px;transition:all .3s}.card.special-card .img-responsive-wrapper .img-responsive{padding-bottom:122.98%;z-index:1}.card.special-card .head-tags{margin-bottom:24px}.card.special-card .head-tags span.data{font-weight:normal}.card.special-card:hover{text-decoration:none}.card.special-card:hover h5,.card.special-card:hover .h5{text-decoration:underline;color:#06c}.card.special-card:hover .img-responsive-wrapper:before{background:#06c;opacity:.3}.card.special-card:hover .img-responsive-wrapper:after{background:#06c}.card.card-big .card-body{padding:48px}.card.card-big .card-body .top-icon{margin-bottom:24px}.card.card-big .card-body .top-icon .icon{width:80px;height:80px;fill:#06c}.card.card-big .card-body h5.card-title,.card.card-big .card-body .card-title.h5{font-size:1.25rem;line-height:1.5rem}.card.card-big .card-body .card-text{font-size:1.125rem;line-height:1.5rem}.card.card-big .flag-icon{margin-left:48px}.card.card-big .etichetta{position:absolute;right:48px;top:32px;justify-content:flex-end}.card.border-bottom-card::before{content:"";display:block;position:absolute;left:0;right:0;height:4px;bottom:0;background:#06c}.card .head-tags{justify-content:space-between;display:flex;margin-bottom:48px}.card .head-tags .data{font-size:.875rem;text-transform:uppercase;color:#1a1a1a}.card .card-tag{color:#06c;font-size:.875rem;font-weight:bold;letter-spacing:.9px;padding:0 32px;border-radius:50px;border:1px solid #06c}.card .it-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:48px}.card .it-card-footer .card-signature{font-style:italic;font-family:"Lora",Georgia,serif;color:#1a1a1a;font-weight:700;font-size:.875rem;display:block;margin-bottom:0}.card.card-teaser{display:inline-flex;flex-direction:row;align-items:flex-start;padding:24px}.card.card-teaser:after{content:none}.card.card-teaser.card-column{flex-direction:column}.card.card-teaser .card-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:1em;width:100%}.card.card-teaser .card-header .icon{margin-right:.5rem}.card.card-teaser .card-header h1,.card.card-teaser .card-header .h1{line-height:1.5;margin-bottom:0}.card.card-teaser .card-header h2,.card.card-teaser .card-header .h2{line-height:1.5;margin-bottom:0}.card.card-teaser .card-header h3,.card.card-teaser .card-header .h3{line-height:1.5;margin-bottom:0}.card.card-teaser .card-header h4,.card.card-teaser .card-header .h4{line-height:1.5;margin-bottom:0}.card.card-teaser .card-header h5,.card.card-teaser .card-header .h5{line-height:1.5;margin-bottom:0}.card.card-teaser .card-header h6,.card.card-teaser .card-header .h6{line-height:1.5;margin-bottom:0}.card.card-teaser .card-body{padding:0;flex:auto}.card.card-teaser .card-body .card-text,.card.card-teaser .card-body .card-text>p{margin:0}.card.card-teaser .card-body .card-text+.card-text,.card.card-teaser .card-body .card-text>p+.card-text{margin-top:16px}.card.card-teaser .icon{min-width:32px}.card.card-teaser .icon+.card-body{margin-left:1em}.card.card-teaser .avatar.size-xs{min-width:16px}.card.card-teaser .avatar.size-sm{min-width:24px}.card.card-teaser .avatar.size-md{min-width:32px}.card.card-teaser .avatar.size-lg{min-width:40px}.card.card-teaser .avatar.size-xl{min-width:80px}.card.card-teaser .avatar+.card-body{flex:1}.card.card-teaser-primary{border-left:8px solid #06c}.card.card-teaser-secondary{border-left:8px solid #5d7083}.card.card-teaser-success{border-left:8px solid #008055}.card.card-teaser-info{border-left:8px solid #5d7083}.card.card-teaser-warning{border-left:8px solid #995c00}.card.card-teaser-danger{border-left:8px solid #cc334d}.card.card-teaser-light{border-left:8px solid #e9e6f2}.card.card-teaser-dark{border-left:8px solid #17334f}.card.card-teaser-black{border-left:8px solid #000}.card.card-teaser-white{border-left:8px solid #fff}.card.card-teaser-100{border-left:8px solid #f5f5f5}.card.card-teaser-200{border-left:8px solid #e6e6e6}.card.card-teaser-300{border-left:8px solid #d4d4d4}.card.card-teaser-400{border-left:8px solid #a3a3a3}.card.card-teaser-500{border-left:8px solid #737373}.card.card-teaser-600{border-left:8px solid #525252}.card.card-teaser-700{border-left:8px solid #404040}.card.card-teaser-800{border-left:8px solid #262626}.card.card-teaser-900{border-left:8px solid #1a1a1a}.flag-icon{width:32px;height:48px;box-sizing:content-box;position:relative;background:#06c;color:#fff;text-align:center;text-transform:uppercase}.flag-icon:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-bottom:13px solid #fff;border-left:16px solid rgba(0,0,0,0);border-right:16px solid rgba(0,0,0,0)}a.read-more{display:flex;align-items:center;color:#06c;text-transform:uppercase;font-weight:bold;letter-spacing:.9px;font-size:.875rem;text-decoration:none}a.read-more .icon{margin-left:8px;fill:#06c;width:16px;height:16px;flex-shrink:0}a.read-more:hover{text-decoration:underline}.etichetta{display:flex;align-items:center;font-size:.875rem;text-transform:uppercase;font-weight:bold;letter-spacing:.9px;color:#1a1a1a}.etichetta .icon{fill:#1a1a1a;width:24px;height:24px;margin-right:8px;flex-shrink:0}.row [class*=col-]>.card-wrapper{height:100%}.row [class*=col-]>.card-wrapper>.card{height:100%}@media(min-width: 992px){.card-wrapper{padding-bottom:0}.card-wrapper.card-space{padding-bottom:12px}.card-wrapper.card-offset{margin-top:90px}.card{border:none}.card.card-bg,.card.card-img{margin:0}}.img-responsive-wrapper{overflow:hidden}.img-responsive-wrapper .img-responsive{position:relative;padding-bottom:56.25%;height:0}.img-responsive-wrapper .img-responsive .img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit{background-size:cover;background-position:center;background-color:#ebeced}.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit img{visibility:hidden}.img-responsive-wrapper .img-responsive .img-wrapper img{width:100%;display:block;height:100%;object-fit:cover}.overlay-wrapper{position:relative;display:inline-block;overflow:hidden}.overlay-wrapper.overlay-hover .overlay-panel{opacity:0;transition:opacity .1s}.overlay-wrapper.overlay-hover:hover .overlay-panel{opacity:1;transition:opacity .2s}.overlay-panel{position:absolute;bottom:0;left:0;right:0;width:100%;padding:16px 24px;background-color:rgba(0,102,204,.85);color:#fff;font-weight:600;font-size:1rem;max-height:56px}.overlay-panel span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.overlay-panel.overlay-panel-fullheight,.overlay-panel.overlay-icon{top:0;height:100%;max-height:100%;display:flex}.overlay-panel.overlay-panel-fullheight{align-items:flex-end}.overlay-panel.overlay-icon{justify-content:center;align-items:center}.overlay-panel.overlay-icon .icon{fill:#fff}.overlay-panel.overlay-black{background-color:rgba(0,0,0,.54)}@media(min-width: 576px){.overlay-panel{font-size:.875rem}}.progress-donut-wrapper{width:128px;height:128px;position:relative}.progress-donut-wrapper .progressbar-text{color:#1a1a1a !important;font-weight:700;z-index:3}.progress-donut-wrapper svg{position:relative}.progress-donut-wrapper svg path:first-child{display:none}.progress-donut-wrapper:after{content:"";background:#fff;width:67px;height:67px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);position:absolute;border-radius:50%;z-index:1}.progress-donut-wrapper:before{content:"";background:#d8d9da;width:110px;height:110px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);position:absolute;border-radius:50%;z-index:0}@media(min-width: 768px){.progress-donut-wrapper{width:180px;height:180px}.progress-donut-wrapper:after{width:94px;height:94px}.progress-donut-wrapper:before{content:"";width:150px;height:150px}}@keyframes progressBarIndeterminate{0%{left:-5%}50%{width:66%}100%{left:100%;width:33%}}.progress{height:4px;box-shadow:none}.progress.progress-color{background-color:#d8d9da}.progress.progress-indeterminate{position:relative}.progress.progress-indeterminate .progress-bar{width:0;animation:progressBarIndeterminate 1.4s cubic-bezier(0.77, 0, 0.175, 1) infinite forwards;position:absolute;top:0;bottom:0}.progress-bar{background-color:#5d7083}.progress-bar-label{text-align:right;font-size:.75rem;color:#1a1a1a;font-weight:500}.btn-progress .progress{display:block;position:absolute;bottom:0;width:100%;left:0;border-radius:0 0 4px 4px}.btn-progress .progress-bar{height:4px}@media(min-width: 576px){.progress-bar-label{font-size:.75rem}}@keyframes spinnerAnim{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinnerAnimInner1{0%{transform:rotate(60deg)}100%{transform:rotate(205deg)}}@keyframes spinnerAnimInner2{0%{transform:rotate(30deg)}100%{transform:rotate(-105deg)}}.progress-spinner{display:block;width:48px;height:48px;border-radius:50%;border:4px solid #d8d9da}.progress-spinner.progress-spinner-active{animation:spinnerAnim .75s linear infinite}.progress-spinner.progress-spinner-active:not(.progress-spinner-double){border-color:#5d7083;border-bottom-color:#d8d9da}.progress-spinner.size-sm{width:32px;height:32px}.progress-spinner.size-lg{width:64px;height:64px}.progress-spinner.size-xl{width:80px;height:80px}.progress-spinner.progress-spinner-double{display:inline-block}.progress-spinner.progress-spinner-double.size-sm{width:32px;height:32px}.progress-spinner.progress-spinner-double.size-sm .progress-spinner-inner{width:32px;height:16px}.progress-spinner.progress-spinner-double.size-lg{width:64px;height:64px}.progress-spinner.progress-spinner-double.size-lg .progress-spinner-inner{width:64px;height:32px}.progress-spinner.progress-spinner-double.size-xl{width:80px;height:80px}.progress-spinner.progress-spinner-double.size-xl .progress-spinner-inner{width:80px;height:40px}.progress-spinner.progress-spinner-double.progress-spinner-active .progress-spinner-inner{opacity:1}.progress-spinner.progress-spinner-double .progress-spinner-inner{width:48px;height:24px;overflow:hidden;margin-left:-4px;opacity:0;transition:opacity .3s}.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(1){margin-top:-4px}.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2){transform:rotate(180deg)}.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2):after{animation-name:spinnerAnimInner2}.progress-spinner.progress-spinner-double .progress-spinner-inner:after{content:"";display:inline-block;transform:rotate(45deg);border-radius:50%;border:4px solid #5d7083;border-right:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);width:100%;height:200%;animation:spinnerAnimInner1 .75s cubic-bezier(0.25, 0.1, 0.5, 1) infinite alternate}.it-grid-item-wrapper{position:relative}.it-grid-item-wrapper .img-responsive-wrapper{border-radius:4px}.it-grid-item-wrapper .img-responsive-wrapper .img-responsive{padding-bottom:66.8122270742%}.it-grid-item-wrapper .it-griditem-text-wrapper{display:flex;justify-content:space-between;padding:8px;align-items:center}.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text{font-size:.8rem;color:#17324d;font-weight:600}.it-grid-item-wrapper .it-griditem-text-wrapper .icon{flex-shrink:0;position:relative;right:-8px;fill:#06c;width:24px;height:24px}.it-grid-item-wrapper.it-grid-item-overlay{position:relative}.it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after{content:"";display:block;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;width:100%;height:100%}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0);padding:8px 16px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text{color:#fff}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .icon{fill:#fff}.it-grid-item-wrapper a{display:block;text-decoration:none;color:#17324d}.it-grid-item-wrapper a:hover .it-griditem-text{text-decoration:underline}.it-grid-item-wrapper.it-grid-item-double-w .img-responsive-wrapper .img-responsive{padding-bottom:calc(33.4061135371% - 2px)}.it-grid-list-wrapper{padding-left:4px;padding-right:4px}.it-grid-list-wrapper div[class^=col-]{padding:0 2px 4px 2px}.it-grid-list-wrapper .grid-row{display:flex;margin-left:-2px;margin-right:-2px;flex-wrap:wrap}.it-grid-list-wrapper.it-image-label-grid{padding-left:16px;padding-right:16px}.it-grid-list-wrapper.it-image-label-grid div[class^=col-]{padding:0 8px 16px 8px}.it-grid-list-wrapper.it-image-label-grid .grid-row{margin-left:-20px;margin-right:-20px}@media(min-width: 576px){.it-masonry .it-grid-item-wrapper .img-responsive{padding-bottom:initial;height:auto}.it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper{position:inherit;left:initial;right:initial;width:initial;height:initial}.it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper img{height:auto;object-fit:initial}}@media(min-width: 992px){.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper{padding:16px 24px}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text{font-size:1rem}.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text{font-size:1rem}.it-grid-item-wrapper .it-griditem-text-wrapper .icon{width:32px;height:32px}}.popover{border:none;border-radius:4px;box-shadow:0 0 30px 5px rgba(0,0,0,.1)}.popover.bs-popover-top,.popover.bs-popover-auto[data-popper-placement^=top]{margin-bottom:16px}.popover.bs-popover-top .popover-arrow:after,.popover.bs-popover-auto[data-popper-placement^=top] .popover-arrow:after{bottom:2px}.popover.bs-popover-bottom,.popover.bs-popover-auto[data-popper-placement^=bottom]{margin-top:16px}.popover.bs-popover-bottom .popover-arrow:after,.popover.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow:after{top:2px}.popover.bs-popover-left{margin-right:16px}.popover.bs-popover-left .popover-arrow:after{right:2px}.popover.bs-popover-right{margin-left:16px}.popover.bs-popover-right .popover-arrow:after{left:2px}.popover .popover-arrow:before{display:none}.popover .popover-header{background:none;border:none;text-transform:uppercase;color:#1a1a1a;font-size:1rem;padding:16px 24px 0;letter-spacing:.05em;font-weight:600}.popover .popover-header .icon{fill:#06c;margin-right:8px;height:24px;width:24px}.popover .popover-body{font-size:.875rem;line-height:1.5em;color:#30475f;padding:16px 24px}.popover .popover-body a.popover-inner-link{text-transform:uppercase;letter-spacing:.05em;display:block;margin-top:16px;font-size:.857em;text-align:right;font-weight:700;text-decoration:none}.popover .popover-body a.popover-inner-link:hover{color:#06c;text-decoration:underline}.popover .popover-body a.popover-inner-link .icon{fill:#06c;height:16px;width:16px;margin-left:4px;margin-bottom:4px}@media(min-width: 576px){.popover .popover-header{font-size:.875rem}.popover .popover-body{font-size:.75rem}}.tooltip{border-radius:4px;font-size:.75rem}.tooltip .tooltip-arrow{display:none}.tooltip .tooltip-inner{padding:7px 16px;background-color:#17334f}@media(min-width: 768px){.tooltip .tooltip-inner .tooltip-inner{padding:4.5px 8px}}.tooltip .tooltip-inner a{color:#fff;text-decoration:underline}.tooltip.bs-tooltip-top,.tooltip.bs-tooltip-auto[data-popper-placement^=top],.tooltip.bs-tooltip-bottom,.tooltip.bs-tooltip-auto[data-popper-placement^=bottom]{padding:8px 0}.tooltip.bs-tooltip-left,.tooltip.bs-tooltip-right{padding:0 8px}.vjs-modal-dialog .vjs-modal-dialog-content,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:normal;font-style:normal}.vjs-icon-play,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-play:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{content:"\f103"}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{content:"\f104"}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before{content:"\f105"}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before{content:"\f106"}.vjs-icon-volume-high,.video-js .vjs-mute-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before{content:"\f107"}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{content:"\f108"}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.vjs-icon-subtitles,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-subtitles:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before{content:"\f10c"}.vjs-icon-captions,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-captions-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-captions:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-captions-button .vjs-icon-placeholder:before{content:"\f10d"}.vjs-icon-chapters,.video-js .vjs-chapters-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-chapters:before,.video-js .vjs-chapters-button .vjs-icon-placeholder:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder,.video-js .vjs-volume-level,.video-js .vjs-play-progress{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before,.video-js .vjs-volume-level:before,.video-js .vjs-play-progress:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before{content:"\f115"}.vjs-icon-replay,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.vjs-icon-audio-description,.video-js .vjs-descriptions-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button .vjs-icon-placeholder:before{content:"\f11d"}.vjs-icon-audio,.video-js .vjs-audio-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-audio:before,.video-js .vjs-audio-button .vjs-icon-placeholder:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.vjs-icon-picture-in-picture-enter,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-picture-in-picture-enter:before,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:"\f121"}.vjs-icon-picture-in-picture-exit,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:normal;font-style:normal}.vjs-icon-picture-in-picture-exit:before,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:"\f122"}.video-js{display:inline-block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:normal;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100% !important;height:100% !important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js *:before,.video-js *:after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-1-1{width:100%;max-width:100%}.video-js.vjs-fluid:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-1-1:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs){width:100% !important;height:100% !important;padding-top:0 !important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none !important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block !important;opacity:1 !important;visibility:visible !important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0px auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:50%;left:50%;padding:0;margin-top:-.81666em;margin-left:-1.5em;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;-moz-transition:all 0s;-ms-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:none;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:-webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));background:linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover,.js-focus-visible .vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover,.js-focus-visible .vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible){background:none}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:bold;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0em;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar,.vjs-audio-only-mode .vjs-control-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-ms-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-ms-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none !important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0em 0em 1em #fff}.video-js *:not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-0.5em;line-height:.35em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-ms-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0em 0em 1em #fff;-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{-webkit-transition:width 1s;-moz-transition:width 1s;-ms-transition:width 1s;-o-transition:width 1s;transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active{visibility:visible;opacity:1;position:relative;-webkit-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;-moz-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;-ms-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;-o-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical{left:-3.5em;-webkit-transition:left 0s;-moz-transition:left 0s;-ms-transition:left 0s;-o-transition:left 0s;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:10em;-webkit-transition:width .1s;-moz-transition:width .1s;-ms-transition:width .1s;-o-transition:width .1s;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;-webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;-moz-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;-ms-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;-o-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{-webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;-moz-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;-ms-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;-o-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-0.5em;left:-0.3em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-0.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-ms-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster{display:block}.vjs-poster img{width:100%;height:100%;object-fit:contain}.video-js .vjs-live-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.video-js:not(.vjs-live) .vjs-live-control,.video-js.vjs-liveui .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.video-js .vjs-current-time,.video-js .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-moz-transform:translateY(-3em);-ms-transform:translateY(-3em);-o-transform:translateY(-3em);-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-moz-transform:translateY(-1.5em);-ms-transform:translateY(-1.5em);-o-transform:translateY(-1.5em);-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control{display:none}.vjs-playback-rate>.vjs-menu-button,.vjs-playback-rate .vjs-playback-rate-value{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0em}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-0.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:rgba(0,0,0,0);border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-0.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-0.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover{width:auto;width:initial}.video-js.vjs-layout-x-small .vjs-progress-control,.video-js.vjs-layout-tiny .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-font,.vjs-text-track-settings .vjs-track-settings-controls{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports(display: grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0px 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px 0}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);display:block;margin:0 0 5px 0;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:focus,.vjs-track-settings-controls button:active{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg, #fff 88%, #73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg, #fff 88%, #73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:rgba(0,0,0,.9);background:-webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);font-size:1.2em;line-height:1.5;-webkit-transition:opacity .1s;-moz-transition:opacity .1s;-ms-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;width:100%}.vjs-title-bar-title,.vjs-title-bar-description{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:bold;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-ms-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}@media print{.video-js>*:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js *:focus:not(.focus-visible){outline:none}.video-js *:focus:not(:focus-visible){outline:none}.vjs-theme-bootstrap-italia .vjs-big-play-button{background-color:#06c}.vjs-theme-bootstrap-italia:hover .vjs-big-play-button,.vjs-theme-bootstrap-italia.vjs-big-play-button:focus{background-color:#06c}.vjs-theme-bootstrap-italia .vjs-control-bar{background-color:#06c;font-size:1rem}@media(min-width: 992px){.vjs-theme-bootstrap-italia .vjs-control-bar{min-height:48px}}.acceptoverlay+.vjs-fluid{min-height:400px}.vjs-transcription{display:flex;justify-content:center;border:none}.vjs-transcription .accordion-button{border:none}.vjs-transcription .accordion-item{width:100%}@media(min-width: 992px){.vjs-transcription .accordion-item{width:75ch}}@media(max-width: 575.98px){.vjs-remaining-time{display:none}.video-js .vjs-progress-control{display:none}.vjs-picture-in-picture-control{display:none !important}.video-js .vjs-control{width:48px}.vjs-control-bar{justify-content:space-around}}.it-list-wrapper .it-list{list-style-type:none;margin:0;padding:0}.it-list-wrapper .it-list .list-item{transition:all .3s;margin-top:-1px;display:flex;align-items:center;text-decoration:none;border-bottom:1px solid #c5c7c9;overflow-wrap:anywhere}.it-list-wrapper .it-list .list-item .avatar,.it-list-wrapper .it-list .list-item .it-rounded-icon,.it-list-wrapper .it-list .list-item .it-thumb{flex-shrink:0;margin-right:16px}.it-list-wrapper .it-list .list-item .it-rounded-icon{width:40px}.it-list-wrapper .it-list .list-item .it-rounded-icon svg{fill:#207bd6}.it-list-wrapper .it-list .list-item .form-check{margin-right:8px;width:8px;height:32px;text-align:left}.it-list-wrapper .it-list .list-item .form-check+.it-right-zone{margin-left:16px}.it-list-wrapper .it-list .list-item .form-check label{padding-left:0;margin-bottom:0}.it-list-wrapper .it-list .list-item .it-thumb{width:40px;height:40px}.it-list-wrapper .it-list .list-item .it-thumb img{object-fit:cover;width:100%;height:100%}.it-list-wrapper .it-list .list-item .it-right-zone{padding:16px 0 16px 0;flex-grow:1;display:flex;justify-content:space-between;align-items:center}.it-list-wrapper .it-list .list-item .it-right-zone a{text-decoration:none}.it-list-wrapper .it-list .list-item .it-right-zone svg{fill:#06c;width:24px;height:24px}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple{display:flex;justify-content:flex-end;flex-wrap:wrap}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple span.metadata{margin-right:0;width:100%;text-align:right}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple svg{margin-left:16px;margin-right:0}.it-list-wrapper .it-list .list-item .it-right-zone .toggles{height:32px}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata{color:#5d7083;font-size:12px;letter-spacing:.5px}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata a{color:#06c}.it-list-wrapper .it-list .list-item span.text{font-size:1rem;font-weight:600;display:block}@media(min-width: 992px){.it-list-wrapper .it-list .list-item span.text{font-size:1.125rem}}.it-list-wrapper .it-list .list-item span.text em{display:block;font-size:14px;color:#5d7083;font-style:normal;font-weight:normal}.it-list-wrapper .it-list .list-item.active{color:#1a1a1a}.it-list-wrapper .it-list .list-item.active .text{color:#1a1a1a}.it-list-wrapper .it-list li:last-child .list-item span.text{border-bottom:1px solid rgba(0,0,0,0)}@media(min-width: 1200px){.it-list-wrapper .it-list .list-item .avatar,.it-list-wrapper .it-list .list-item .it-rounded-icon,.it-list-wrapper .it-list .list-item .it-thumb{margin-left:8px;margin-right:0}.it-list-wrapper .it-list .list-item .avatar+.it-right-zone,.it-list-wrapper .it-list .list-item .it-rounded-icon+.it-right-zone,.it-list-wrapper .it-list .list-item .it-thumb+.it-right-zone{margin-left:16px}.it-list-wrapper .it-list .list-item .form-check{margin-right:16px;text-align:center}.it-list-wrapper .it-list .list-item .it-right-zone{margin-left:8px;margin-right:8px}.it-list-wrapper .it-list .list-item .it-right-zone a:hover .text{color:#06c;text-decoration:underline}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple{margin-right:8px}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a svg{transition:all .3s}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a:hover svg{fill:#036}.it-list-wrapper .it-list .list-item .it-right-zone .toggles{margin-right:0}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata{margin-right:8px}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata a:hover{text-decoration:underline}.it-list-wrapper .it-list a.list-item:hover{box-shadow:0 2px 20px 0 rgba(0,0,0,.1);color:#004d99;text-decoration:none;background:#fff;position:relative;z-index:1;transition:none;border-bottom:1px solid rgba(0,0,0,0)}.it-list-wrapper .it-list a.list-item:hover span.text{text-decoration:underline}}.chip{display:inline-flex;justify-content:space-evenly;align-items:center;background:#f5f5f5;border:1px solid #c5c7c9;border-radius:12px;height:24px;min-width:100px;padding:0 16px 2px 8px;transition:all .05s;margin-top:4px;margin-bottom:8px}.chip:not(:last-child){margin-right:8px}.chip .chip-label{font-size:.875rem;height:16px;font-weight:600;color:#30475f;margin-bottom:0;transform:translateY(-2px);transition:color .05s;text-decoration:none}.chip .chip-label:hover{text-decoration:none}.chip button{padding:0;background:rgba(0,0,0,0);border:none;margin-left:auto;width:8px;height:8px;position:relative}.chip button:hover:not([disabled]){cursor:pointer}.chip button:hover[disabled]{cursor:not-allowed}.chip button .icon{width:22px;height:22px;fill:#5d7083;position:absolute;top:-6px;left:0;transition:fill .05s}.chip>.icon{fill:#30475f;transform:translateX(-5px) translateY(1px);transition:fill .05s}.chip .avatar{transform:translateX(-5px) translateY(1px)}.chip.chip-lg{height:32px;min-width:120px;border-radius:16px;padding:2px 24px 0 16px}.chip.chip-lg .chip-label{font-size:1rem;height:12px;transform:translateY(-8px)}.chip.chip-lg button .icon{width:28px;height:28px;top:-12px;left:0}.chip.chip-lg>.icon{height:24px;width:24px;margin-right:-8px;transform:translateX(-13px) translateY(-1px)}.chip.chip-lg .avatar{width:24px;height:24px;margin-right:-4px;transform:translateX(-12px) translateY(-1px)}.chip.chip-lg.chip-simple{padding-right:16px}.chip.chip-simple{padding-right:8px}.chip:hover:not(.chip-disabled){background:#30475f;border-color:#30475f;transition:background-color .1s}.chip:hover:not(.chip-disabled) .chip-label{color:#fff;transition:color .1s}.chip:hover:not(.chip-disabled) button .icon{fill:#fff;transition:fill .1s}.chip:hover:not(.chip-disabled)>.icon{fill:#fff;transition:fill .1s}.chip.chip-disabled{background:#fff;color:#63707e}.chip.chip-disabled:hover{cursor:not-allowed}.chip.chip-disabled .chip-label{color:#63707e}.chip.chip-disabled button .icon{fill:#d8d9da}.chip.chip-disabled>.icon{fill:#d8d9da}.chip.chip-disabled .avatar img{filter:grayscale(100%)}.chip.chip-primary{background-color:rgba(0,0,0,0);border-color:#06c;color:#06c}.chip.chip-primary>.chip-label{color:#06c}.chip.chip-primary:hover{background-color:#06c;border-color:#06c}.chip.chip-primary:hover>.chip-label{color:#fff}.chip.chip-secondary{background-color:rgba(0,0,0,0);border-color:#5d7083;color:#06c}.chip.chip-secondary>.chip-label{color:#5d7083}.chip.chip-secondary:hover{background-color:#5d7083;border-color:#5d7083}.chip.chip-secondary:hover>.chip-label{color:#fff}.chip.chip-success{background-color:rgba(0,0,0,0);border-color:#008055;color:#008055}.chip.chip-success>.chip-label{color:#008055}.chip.chip-success:hover{background-color:#008055;border-color:#008055}.chip.chip-success:hover>.chip-label{color:#fff}.chip.chip-danger{background-color:rgba(0,0,0,0);border-color:#cc334d;color:#cc334d}.chip.chip-danger>.chip-label{color:#cc334d}.chip.chip-danger:hover{background-color:#cc334d;border-color:#cc334d}.chip.chip-danger:hover>.chip-label{color:#fff}.chip.chip-info{background-color:rgba(0,0,0,0);border-color:#5d7083;color:#5d7083}.chip.chip-info>.chip-label{color:#5d7083}.chip.chip-info:hover{background-color:#5d7083;border-color:#5d7083}.chip.chip-info:hover>.chip-label{color:#fff}.chip.chip-warning{background-color:rgba(0,0,0,0);border-color:#995c00;color:#995c00}.chip.chip-warning>.chip-label{color:#995c00}.chip.chip-warning:hover{background-color:#995c00;border-color:#995c00}.chip.chip-warning:hover>.chip-label{color:#fff}.rating{border:none;float:left}.rating>input{position:absolute;left:-9999px}.rating>label{float:right;margin:0;padding-right:2px}.rating>label:first-of-type{margin-right:0}.rating>label svg{fill:#c3cfdb;position:relative;transform-origin:center center;transition:transform .1s}.rating>label:hover{cursor:pointer}.rating>label:hover svg{transform:scale(1.1)}.rating>legend{color:#17334f;font-size:.875rem;float:right;width:auto;margin:6px 0 0 16px;font-weight:500;line-height:1.3}.rating.rating-read-only>input,.rating.rating-read-only>label{pointer-events:none}.rating>input:checked~label svg,.rating:not(:checked)>label:hover svg,.rating:not(:checked)>label:hover~label svg{fill:#06c}.rating>input:checked+label:hover+svg,.rating>input:checked~label:hover+svg,.rating>label:hover~input:checked~label+svg,.rating>input:checked~label:hover~label+svg{fill:#06c}@media(min-width: 576px){.rating>legend{font-size:.75rem}}.dimmable{position:relative}.dimmer{display:flex;background-color:#17334f;opacity:.92;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;padding:32px;justify-content:center;flex-wrap:wrap;align-items:flex-start}.dimmer[aria-hidden=true]{display:none}.dimmer.dimmer-primary{background-color:#06c}.dimmer.dimmer-primary.show{opacity:.9}.dimmer h1,.dimmer .h1,.dimmer h2,.dimmer .h2,.dimmer h3,.dimmer .h3,.dimmer h4,.dimmer .h4,.dimmer h5,.dimmer .h5,.dimmer h6,.dimmer .h6,.dimmer p{color:#fff;margin-bottom:0}.dimmer h4,.dimmer .h4{text-align:center;font-size:2.25rem}.dimmer p{text-align:justify;font-family:"Lora",Georgia,serif;font-size:1rem}.dimmer .dimmer-inner{width:100%;max-width:480px}.dimmer .dimmer-icon{text-align:center;margin-bottom:24px}.dimmer .dimmer-icon .icon{fill:#fff}.dimmer .dimmer-buttons{background-color:rgba(0,0,0,0) !important;margin-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap}.dimmer .dimmer-buttons button{width:100%}.dimmer .dimmer-buttons button:last-child{margin-top:16px}.dimmer .dimmer-buttons.single-button button{margin-top:0}@media(min-width: 768px){.dimmer{padding:24px}.dimmer .dimmer-icon{margin-bottom:48px}.dimmer .dimmer-buttons{flex-wrap:nowrap}.dimmer .dimmer-buttons button{width:50%;margin-top:0 !important}.dimmer .dimmer-buttons button:last-child{margin-left:24px}.dimmer .dimmer-buttons.single-button button{width:auto;min-width:50%;margin:0 auto}}@media(min-width: 992px){.dimmer{align-items:center}}.acceptoverlayable{position:relative}.acceptoverlayable.show{min-height:450px}.acceptoverlay{display:flex;background-color:#17334f;opacity:.92;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;padding:32px;justify-content:center;flex-wrap:wrap;align-items:flex-start}.acceptoverlay label{color:#fff}.acceptoverlay label::after{border-color:#fff !important}.acceptoverlay[aria-hidden=true]{display:none}.acceptoverlay.acceptoverlay-primary{background-color:#06c}.acceptoverlay.acceptoverlay-primary.show{opacity:.97}.acceptoverlay h1,.acceptoverlay .h1,.acceptoverlay h2,.acceptoverlay .h2,.acceptoverlay h3,.acceptoverlay .h3,.acceptoverlay h4,.acceptoverlay .h4,.acceptoverlay h5,.acceptoverlay .h5,.acceptoverlay h6,.acceptoverlay .h6,.acceptoverlay p{color:#fff;margin-bottom:0}.acceptoverlay h4,.acceptoverlay .h4{text-align:center;font-size:2.25rem}.acceptoverlay p{text-align:justify;font-family:"Lora",Georgia,serif;font-size:1rem}.acceptoverlay .acceptoverlay-inner{width:100%;max-width:480px}.acceptoverlay .acceptoverlay-icon{text-align:center;margin-bottom:24px}.acceptoverlay .acceptoverlay-icon .icon{fill:#fff}.acceptoverlay .acceptoverlay-buttons{background-color:rgba(0,0,0,0) !important;margin-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap}.acceptoverlay .acceptoverlay-buttons button{width:100%}.acceptoverlay .acceptoverlay-buttons button:last-child{margin-top:16px}.acceptoverlay .acceptoverlay-buttons.single-button button{margin-top:0}@media(min-width: 768px){.acceptoverlay{padding:24px}.acceptoverlay .acceptoverlay-icon{margin-bottom:48px}.acceptoverlay .acceptoverlay-buttons{flex-wrap:nowrap}.acceptoverlay .acceptoverlay-buttons button{width:50%;margin-top:0 !important}.acceptoverlay .acceptoverlay-buttons button:last-child{margin-left:24px}.acceptoverlay .acceptoverlay-buttons.single-button button{width:auto;min-width:50%;margin:0 auto}}@media(min-width: 992px){.acceptoverlay{align-items:center}}.it-timeline-wrapper .it-now-label{position:absolute;top:50%;z-index:10;font-size:1rem;font-family:"Roboto Mono",monospace;color:#06c;font-weight:600}.it-timeline-wrapper .row{position:relative;padding-top:48px}.it-timeline-wrapper .row:after{content:"";width:4px;background:linear-gradient(0deg, hsl(210deg, 100%, 40%) 0%, hsl(210deg, 100%, 20%) 100%);position:absolute;left:40px;top:-16px;bottom:-16px}.it-timeline-wrapper .timeline-element{padding:18px 0 18px 40px;position:relative}.it-timeline-wrapper .timeline-element .card{background:none}.it-timeline-wrapper .it-pin-wrapper{display:flex;align-items:center;position:absolute;top:-24px;z-index:4;left:6px}.it-timeline-wrapper .it-pin-wrapper .pin-icon{width:48px;height:48px;border-radius:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 20px 0 rgba(0,0,0,.1);border:8px solid #fff;margin-right:16px;background:#fff}.it-timeline-wrapper .it-pin-wrapper svg{width:24px;height:24px;fill:#06c}.it-timeline-wrapper .it-pin-wrapper .pin-text{color:#fff;font-weight:600;text-transform:uppercase;background:#036;border-radius:4px;font-family:"Roboto Mono",monospace}.it-timeline-wrapper .it-pin-wrapper .pin-text span{padding:4px 16px;display:block;position:relative}.it-timeline-wrapper .it-pin-wrapper .pin-text span:after{content:"";width:10px;height:10px;background:#036;border-radius:3px;position:absolute;left:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.it-timeline-wrapper .it-pin-wrapper.it-now .pin-icon{background:#06c}.it-timeline-wrapper .it-pin-wrapper.it-now svg{fill:#fff}.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text{background:#06c}.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after{background:#06c}.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon{background:#036}.it-timeline-wrapper .it-pin-wrapper.it-evidence svg{fill:#fff}.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text{background:#036}.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text span:after{background:#036}.it-timeline-wrapper .card-title{text-transform:uppercase}@media(min-width: 992px){.it-timeline-wrapper .row:after{content:"";left:calc(50% - 4px)}.it-timeline-wrapper .timeline-element{padding:18px 0 18px 40px;width:50%}.it-timeline-wrapper .col-12 .card-wrapper .card{border:none}.it-timeline-wrapper .col-12:nth-child(odd) .it-now-label{right:50%;transform:translateX(100%);display:flex;align-items:center}.it-timeline-wrapper .col-12:nth-child(odd) .it-now-label:before{content:"";display:inline-block;height:1px;width:16px;background:#06c;margin-right:16px}.it-timeline-wrapper .col-12:nth-child(odd) .timeline-element{padding:18px 40px 18px 18px}.it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card{text-align:right}.it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card:after{margin-left:auto;display:inline-block;margin-right:24px}.it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card a.read-more{right:24px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper{flex-direction:row-reverse;left:auto;right:-62px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-icon{margin-right:0;margin-left:16px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-text span:after{left:auto;right:-4px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper.it-evidence .pin-text span:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #06c}.it-timeline-wrapper .col-12:nth-child(even) .it-now-label{left:0;transform:translateX(-100%);display:flex;align-items:center}.it-timeline-wrapper .col-12:nth-child(even) .it-now-label:after{content:"";display:inline-block;height:1px;width:16px;background:#06c;margin-left:16px}.it-timeline-wrapper .col-12:nth-child(even) .timeline-element{position:relative;left:50%}.it-timeline-wrapper .col-12:nth-child(even) .timeline-element .it-pin-wrapper{left:-66px}.it-timeline-wrapper .it-pin-wrapper{position:relative}.it-timeline-wrapper .it-pin-wrapper .pin-text{font-size:1rem}}.anchor-offset:before{content:"";display:block;height:96px;margin-top:-96px}@media(min-width: 992px){.anchor-offset:before{height:72px;margin-top:-72px}}.map-wrapper{min-height:280px}.map-wrapper.map-column{margin:0 -24px}@media(min-width: 992px){.map-wrapper.map-column{margin-left:-3rem;margin-right:0}}.point-list-wrapper .point-list{display:flex;flex-direction:row;justify-content:center}.point-list-wrapper .point-list .point-list-aside{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem 1rem;color:#06c;border-right-width:1px;border-right-style:solid;border-color:#06c}.point-list-wrapper .point-list .point-list-aside:after{content:"";position:absolute;width:9px;height:9px;top:50%;right:-5px;transform:translateY(-5px);border-radius:50%;background-color:#06c}.point-list-wrapper .point-list .point-list-aside .point-date{flex:1;font-size:2.75rem;line-height:1.1}.point-list-wrapper .point-list .point-list-aside .point-month{flex:1;font-size:1rem;text-transform:uppercase}.point-list-wrapper .point-list .point-list-aside.point-list-primary{color:#06c;border-color:#06c}.point-list-wrapper .point-list .point-list-aside.point-list-primary:after{background-color:#06c}.point-list-wrapper .point-list .point-list-aside.point-list-secondary{color:#5d7083;border-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-secondary:after{background-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-success{color:#008055;border-color:#008055}.point-list-wrapper .point-list .point-list-aside.point-list-success:after{background-color:#008055}.point-list-wrapper .point-list .point-list-aside.point-list-info{color:#5d7083;border-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-info:after{background-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-warning{color:#995c00;border-color:#995c00}.point-list-wrapper .point-list .point-list-aside.point-list-warning:after{background-color:#995c00}.point-list-wrapper .point-list .point-list-aside.point-list-danger{color:#cc334d;border-color:#cc334d}.point-list-wrapper .point-list .point-list-aside.point-list-danger:after{background-color:#cc334d}.point-list-wrapper .point-list .point-list-aside.point-list-light{color:#e9e6f2;border-color:#e9e6f2}.point-list-wrapper .point-list .point-list-aside.point-list-light:after{background-color:#e9e6f2}.point-list-wrapper .point-list .point-list-aside.point-list-dark{color:#17334f;border-color:#17334f}.point-list-wrapper .point-list .point-list-aside.point-list-dark:after{background-color:#17334f}.point-list-wrapper .point-list .point-list-aside.point-list-black{color:#000;border-color:#000}.point-list-wrapper .point-list .point-list-aside.point-list-black:after{background-color:#000}.point-list-wrapper .point-list .point-list-aside.point-list-white{color:#fff;border-color:#fff}.point-list-wrapper .point-list .point-list-aside.point-list-white:after{background-color:#fff}.point-list-wrapper .point-list .point-list-aside.point-list-100{color:#f5f5f5;border-color:#f5f5f5}.point-list-wrapper .point-list .point-list-aside.point-list-100:after{background-color:#f5f5f5}.point-list-wrapper .point-list .point-list-aside.point-list-200{color:#e6e6e6;border-color:#e6e6e6}.point-list-wrapper .point-list .point-list-aside.point-list-200:after{background-color:#e6e6e6}.point-list-wrapper .point-list .point-list-aside.point-list-300{color:#d4d4d4;border-color:#d4d4d4}.point-list-wrapper .point-list .point-list-aside.point-list-300:after{background-color:#d4d4d4}.point-list-wrapper .point-list .point-list-aside.point-list-400{color:#a3a3a3;border-color:#a3a3a3}.point-list-wrapper .point-list .point-list-aside.point-list-400:after{background-color:#a3a3a3}.point-list-wrapper .point-list .point-list-aside.point-list-500{color:#737373;border-color:#737373}.point-list-wrapper .point-list .point-list-aside.point-list-500:after{background-color:#737373}.point-list-wrapper .point-list .point-list-aside.point-list-600{color:#525252;border-color:#525252}.point-list-wrapper .point-list .point-list-aside.point-list-600:after{background-color:#525252}.point-list-wrapper .point-list .point-list-aside.point-list-700{color:#404040;border-color:#404040}.point-list-wrapper .point-list .point-list-aside.point-list-700:after{background-color:#404040}.point-list-wrapper .point-list .point-list-aside.point-list-800{color:#262626;border-color:#262626}.point-list-wrapper .point-list .point-list-aside.point-list-800:after{background-color:#262626}.point-list-wrapper .point-list .point-list-aside.point-list-900{color:#1a1a1a;border-color:#1a1a1a}.point-list-wrapper .point-list .point-list-aside.point-list-900:after{background-color:#1a1a1a}.point-list-wrapper .point-list .point-list-content{flex:1;margin-left:2em;align-self:center}.point-list-wrapper .point-list .point-list-content>*{width:100%}.point-list-wrapper .point-list.point-list-step .point-list-aside{min-width:54px;padding:.3rem 1rem .3rem 0}.point-list-wrapper .point-list.point-list-step .point-list-aside .point-date{flex:0;font-size:1.5rem;line-height:1;min-width:32px}.point-list-wrapper .point-list.point-list-step .point-list-aside .point-month{flex:0;font-size:.875rem;text-transform:uppercase}.point-list-wrapper .point-list.point-list-step .point-list-content{margin-left:1em}@media(min-width: 992px){.point-list-wrapper.point-list-step-wrapper{display:flex;flex-direction:row}.point-list-wrapper.point-list-step-wrapper .point-list-step{flex:1;flex-direction:column;justify-content:center;align-items:center}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside{padding:16px 0;min-height:65px;width:100%;border-right-width:0;border-bottom-width:1px;border-bottom-style:solid;flex-direction:row;justify-content:center;align-items:flex-end}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside .point-month{margin-left:8px;margin-bottom:-2px}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside:after{top:100%;right:50%;transform:translate(2px, -4px)}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-content{margin:0;text-align:center}}.rating-list-wrapper .rating-list{display:flex;flex-direction:row;justify-content:center}.rating-list-wrapper .rating-list .rating-list-aside{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:.5rem 1rem;color:#06c;border-right:1px solid #06c}.rating-list-wrapper .rating-list .rating-list-aside .rating-value{display:flex;flex:1.2;font-size:2.75rem;line-height:1;align-items:flex-end}.rating-list-wrapper .rating-list .rating-list-aside .rating-total{display:flex;flex:.8;font-size:1rem;line-height:1;text-transform:lowercase;align-items:flex-start}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-primary{color:#06c;border-right:1px solid #06c}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-secondary{color:#5d7083;border-right:1px solid #5d7083}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-success{color:#008055;border-right:1px solid #008055}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-info{color:#5d7083;border-right:1px solid #5d7083}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-warning{color:#995c00;border-right:1px solid #995c00}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-danger{color:#cc334d;border-right:1px solid #cc334d}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-light{color:#e9e6f2;border-right:1px solid #e9e6f2}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-dark{color:#17334f;border-right:1px solid #17334f}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-black{color:#000;border-right:1px solid #000}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-white{color:#fff;border-right:1px solid #fff}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-100{color:#f5f5f5;border-right:1px solid #f5f5f5}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-200{color:#e6e6e6;border-right:1px solid #e6e6e6}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-300{color:#d4d4d4;border-right:1px solid #d4d4d4}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-400{color:#a3a3a3;border-right:1px solid #a3a3a3}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-500{color:#737373;border-right:1px solid #737373}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-600{color:#525252;border-right:1px solid #525252}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-700{color:#404040;border-right:1px solid #404040}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-800{color:#262626;border-right:1px solid #262626}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-900{color:#1a1a1a;border-right:1px solid #1a1a1a}.rating-list-wrapper .rating-list .rating-list-content{flex:1;align-self:center}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row{display:flex;flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars{flex:.3}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;float:none !important;height:.7em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating .icon{width:.7em;height:.7em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress{flex:.65;display:flex;height:3.5em;flex-direction:column;justify-content:space-around;align-items:flex-start}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress>.progress{width:100%}@media(min-width: 576px){.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars{flex:.2}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating{height:1em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating .icon{width:1em;height:1em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress{flex:.75;height:5em}}@media(min-width: 992px){.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars{flex:.25}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress{flex:.7}}.badge{--bs-badge-font-size: 0.875em;--bs-badge-font-weight: 600;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.badge.badge-outline-primary{background-color:rgba(0,0,0,0) !important;color:#06c;border:1px solid #06c}.badge.badge-outline-secondary{background-color:rgba(0,0,0,0) !important;color:#5d7083;border:1px solid #5d7083}.badge.badge-outline-success{background-color:rgba(0,0,0,0) !important;color:#008055;border:1px solid #008055}.badge.badge-outline-info{background-color:rgba(0,0,0,0) !important;color:#5d7083;border:1px solid #5d7083}.badge.badge-outline-warning{background-color:rgba(0,0,0,0) !important;color:#995c00;border:1px solid #995c00}.badge.badge-outline-danger{background-color:rgba(0,0,0,0) !important;color:#cc334d;border:1px solid #cc334d}.badge.badge-outline-light{background-color:rgba(0,0,0,0) !important;color:#e9e6f2;border:1px solid #e9e6f2}.badge.badge-outline-dark{background-color:rgba(0,0,0,0) !important;color:#17334f;border:1px solid #17334f}.badge.badge-outline-black{background-color:rgba(0,0,0,0) !important;color:#000;border:1px solid #000}.badge.badge-outline-white{background-color:rgba(0,0,0,0) !important;color:#fff;border:1px solid #fff}.badge.badge-outline-100{background-color:rgba(0,0,0,0) !important;color:#f5f5f5;border:1px solid #f5f5f5}.badge.badge-outline-200{background-color:rgba(0,0,0,0) !important;color:#e6e6e6;border:1px solid #e6e6e6}.badge.badge-outline-300{background-color:rgba(0,0,0,0) !important;color:#d4d4d4;border:1px solid #d4d4d4}.badge.badge-outline-400{background-color:rgba(0,0,0,0) !important;color:#a3a3a3;border:1px solid #a3a3a3}.badge.badge-outline-500{background-color:rgba(0,0,0,0) !important;color:#737373;border:1px solid #737373}.badge.badge-outline-600{background-color:rgba(0,0,0,0) !important;color:#525252;border:1px solid #525252}.badge.badge-outline-700{background-color:rgba(0,0,0,0) !important;color:#404040;border:1px solid #404040}.badge.badge-outline-800{background-color:rgba(0,0,0,0) !important;color:#262626;border:1px solid #262626}.badge.badge-outline-900{background-color:rgba(0,0,0,0) !important;color:#1a1a1a;border:1px solid #1a1a1a}.badge.rounded-pill{padding-left:.6em;padding-right:.6em}a.badge:hover{color:#fff}a.badge:hover.bg-primary{background-color:#0052a3 !important}a.badge:hover.bg-secondary{background-color:#4a5a69 !important}a.badge:hover.bg-success{background-color:#064 !important}a.badge:hover.bg-info{background-color:#4a5a69 !important}a.badge:hover.bg-warning{background-color:#7a4a00 !important}a.badge:hover.bg-danger{background-color:#a3293e !important}a.badge:hover.bg-light{background-color:#bab8c2 !important}a.badge:hover.bg-dark{background-color:#12293f !important}a.badge:hover.bg-black{background-color:#000 !important}a.badge:hover.bg-white{background-color:#ccc !important}a.badge:hover.bg-100{background-color:#c4c4c4 !important}a.badge:hover.bg-200{background-color:#b8b8b8 !important}a.badge:hover.bg-300{background-color:#aaa !important}a.badge:hover.bg-400{background-color:#828282 !important}a.badge:hover.bg-500{background-color:#5c5c5c !important}a.badge:hover.bg-600{background-color:#424242 !important}a.badge:hover.bg-700{background-color:#333 !important}a.badge:hover.bg-800{background-color:#1e1e1e !important}a.badge:hover.bg-900{background-color:#151515 !important}.figure-caption{font-size:90%}.bs-is-sticky{position:sticky !important;z-index:9999 !important}.bs-is-fixed{position:fixed !important;z-index:10000 !important}@media print{[type=checkbox]:checked+label::before{border-color:rgba(0,0,0,0) #06c #06c rgba(0,0,0,0) !important;opacity:1 !important}[type=checkbox]:disabled:checked+label::before{border-color:rgba(0,0,0,0) #e6e9f2 #e6e9f2 rgba(0,0,0,0) !important}}code,pre,kbd{font-size:1rem}pre code{font-size:1rem}.figure.img-full img{width:100%;height:100%;max-height:600px;object-fit:cover}.form-feedback{margin-left:.5rem;width:100%;margin-top:.25rem;font-size:.75rem}.form-feedback.just-validate-error-label{color:#d9364f}.input-group-text:has(~.focus--mouse:not(.btn)),.focus--mouse:not(.btn)~.input-group-text,button:has(~.focus--mouse:not(.btn)),.focus--mouse:not(.btn)+button{border-color:inherit !important;box-shadow:none !important;outline:none !important}.input-group-text:has(~.is-invalid),.is-invalid~.input-group-text,button:has(~.is-invalid),.is-invalid+button{border-color:#d9364f}.sr-only-justvalidate-bi{display:none}.just-validate-success-field{border-color:#008758 !important;padding-right:calc(1.5em + .75rem) !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E")}.input-group-text:has(~.just-validate-success-field),.just-validate-success-field~.input-group-text,button:has(~.just-validate-success-field),.just-validate-success-field+button{border-color:#008758}.just-validate-success-field+.input-group-text.align-buttons,.is-invalid+.input-group-text.align-buttons{right:30px}.is-invalid+.input-group-text.align-buttons{bottom:22px}.autocomplete__wrapper .form-feedback.just-validate-error-label{position:absolute}textarea.form-control{background-position:top .3em right .3em !important;background-size:37px 30% !important}textarea.is-invalid{border-bottom-style:solid;border-bottom-width:1px}textarea.just-validate-success-field{border-bottom-style:solid;border-bottom-width:1px}input[type=date].is-invalid{border-bottom:1px solid #d9364f;padding-right:calc(1.5em + .75rem) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E")}input[type=checkbox].just-validate-success-field+label,input[type=radio].just-validate-success-field+label{color:#008758}select.is-invalid{border-bottom:1px solid #d9364f}select.just-validate-success-field{border-bottom:1px solid #008758}.autocomplete__wrapper{position:relative}.autocomplete__hint,.autocomplete__input{-webkit-appearance:none;border:2px solid #0b0c0c;border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-bottom:0;width:100%}.autocomplete__input{background-color:transparent;position:relative}.autocomplete__hint{color:#b1b4b6;position:absolute}.autocomplete__input--default{padding:5px}.autocomplete__input--focused{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.autocomplete__input--show-all-values{padding:5px 34px 5px 5px;cursor:pointer}.autocomplete__dropdown-arrow-down{z-index:-1;display:inline-block;position:absolute;right:8px;width:24px;height:24px;top:10px}.autocomplete__menu{background-color:#fff;border:2px solid #0b0c0c;border-top:0;color:#0b0c0c;margin:0;max-height:342px;overflow-x:hidden;padding:0;width:100%;width:calc(100% - 4px)}.autocomplete__menu--visible{display:block}.autocomplete__menu--hidden{display:none}.autocomplete__menu--overlay{box-shadow:rgba(0, 0, 0, 0.256863) 0 2px 6px;left:0;position:absolute;top:100%;z-index:100}.autocomplete__menu--inline{position:relative}.autocomplete__option{border-bottom:solid #b1b4b6;border-width:1px 0;cursor:pointer;display:block;position:relative}.autocomplete__option>*{pointer-events:none}.autocomplete__option:first-of-type{border-top-width:0}.autocomplete__option:last-of-type{border-bottom-width:0}.autocomplete__option--odd{background-color:#fafafa}.autocomplete__option--focused,.autocomplete__option:hover{background-color:#1d70b8;border-color:#1d70b8;color:#fff;outline:0}@media(-ms-high-contrast: active),(forced-colors: active){.autocomplete__menu{border-color:FieldText}.autocomplete__option{background-color:Field;color:FieldText}.autocomplete__option--focused,.autocomplete__option:hover{forced-color-adjust:none;background-color:SelectedItem;border-color:SelectedItem;color:SelectedItemText;outline-color:SelectedItemText}}.autocomplete__option--no-results{background-color:#fafafa;color:#646b6f;cursor:not-allowed}.autocomplete__hint,.autocomplete__input,.autocomplete__option{font-size:16px;line-height:1.25}.autocomplete__hint,.autocomplete__option{padding:5px}@media(min-width: 641px){.autocomplete__hint,.autocomplete__input,.autocomplete__option{font-size:19px;line-height:1.31579}}.autocomplete__wrapper .autocomplete__menu{border:1px solid #a3a3a3;border-top:none;width:100%;position:absolute;top:100%;z-index:10;box-shadow:0 0 10px 3px rgba(0,0,0,.05)}.autocomplete__wrapper .autocomplete__menu .autocomplete__hint,.autocomplete__wrapper .autocomplete__menu .autocomplete__option{padding:12px 24px;background-color:#fff;border:none;font-size:.875rem;font-weight:600}.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:hover,.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:hover,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus{color:#06c}.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus{border:2px solid #995c00}.pagescroll-scroll-disabled{scroll-behavior:auto !important}a.datepicker-button{cursor:pointer}a.datepicker-button.default:hover,a.datepicker-button.default:focus{background-color:#ddd}.datepicker-calendar{margin:0 10px 10px 0;font-size:1rem;padding:2px;position:absolute;width:261px;border:1px solid #ccc;border-radius:4px;z-index:50}.datepicker-calendar .datepicker-month-wrap{margin:0;padding-top:1px;text-align:center;height:30px}.datepicker-calendar .datepicker-month-fast-prev.disabled,.datepicker-calendar .datepicker-month-fast-next.disabled,.datepicker-calendar .datepicker-month-prev.disabled,.datepicker-calendar .datepicker-month-next.disabled{border:none;cursor:default;color:#999}.datepicker-calendar .datepicker-month-fast-prev,.datepicker-calendar .datepicker-month-fast-next,.datepicker-calendar .datepicker-month-prev,.datepicker-calendar .datepicker-month-next{cursor:pointer;margin:3px;width:24px;height:24px;padding-top:3px}.datepicker-calendar .datepicker-month-fast-prev{padding-right:2px}.datepicker-calendar .datepicker-month-fast-next{padding-left:2px}.datepicker-calendar .datepicker-month-fast-prev.enabled:hover,.datepicker-calendar .datepicker-month-fast-prev.enabled:focus,.datepicker-calendar .datepicker-month-fast-next.enabled:hover,.datepicker-calendar .datepicker-month-fast-next.enabled:focus,.datepicker-calendar .datepicker-month-prev.enabled:hover,.datepicker-calendar .datepicker-month-prev.enabled:focus,.datepicker-calendar .datepicker-month-next.enabled:hover,.datepicker-calendar .datepicker-month-next.enabled:focus{margin-top:2px;border:1px solid #800;border-radius:4px}.datepicker-calendar .datepicker-month{margin:3px 56px 2px 56px;height:24px;text-align:center;font-weight:bold;font-size:1.25rem;cursor:pointer;padding-top:1px}.datepicker-calendar .datepicker-month:after{font-family:"Glyphicons Halflings",sans-serif;font-size:.625rem;display:inline-block;content:""}.datepicker-calendar .datepicker-month:hover,.datepicker-calendar .datepicker-month:focus{padding-top:0;border:1px solid #800;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker-calendar table.datepicker-grid{width:100%;font-size:1.25rem;text-align:center}.datepicker-calendar table.datepicker-grid.rtl{direction:rtl}.datepicker-calendar table.datepicker-grid:focus{outline:none}.datepicker-calendar table.datepicker-grid th,.datepicker-calendar table.datepicker-grid td{text-align:center;padding:0}.datepicker-calendar table.datepicker-grid th{height:30px}.datepicker-calendar table.datepicker-grid th abbr{border:none}.datepicker-calendar table.datepicker-grid td{border:1px solid #999;cursor:pointer}.datepicker-calendar table.datepicker-grid td.unselectable{cursor:default}.datepicker-calendar table.datepicker-grid td.day{height:30px}.datepicker-calendar table.datepicker-grid td.month{height:60px}.datepicker-calendar table.datepicker-grid td.year{height:45px}.datepicker-calendar table.datepicker-grid td.curDay,.datepicker-calendar table.datepicker-grid td.curMonth,.datepicker-calendar table.datepicker-grid td.curYear{border:1px solid #999}.datepicker-calendar table.datepicker-grid td.empty{border:1px solid #999;cursor:default}.datepicker-calendar .offscreen{position:absolute;left:-200em;top:-100em}.datepicker-calendar button.datepicker-close{height:30px;width:100%;font-weight:bold;margin-top:1px;border:1px solid #eee;border-radius:2px}.datepicker-calendar.default{background-color:#fff}.datepicker-calendar.default button.datepicker-close:focus,.datepicker-calendar.default button.datepicker-close:hover,.datepicker-calendar.default .datepicker-month-fast-next.enabled:focus,.datepicker-calendar.default .datepicker-month-fast-next.enabled:hover,.datepicker-calendar.default .datepicker-month-fast-prev.enabled:focus,.datepicker-calendar.default .datepicker-month-fast-prev.enabled:hover,.datepicker-calendar.default .datepicker-month-next.enabled:focus,.datepicker-calendar.default .datepicker-month-next.enabled:hover,.datepicker-calendar.default .datepicker-month-prev.enabled:focus,.datepicker-calendar.default .datepicker-month-prev.enabled:hover,.datepicker-calendar.default .datepicker-month:focus,.datepicker-calendar.default .datepicker-month:hover{background-color:#eee;border-color:#999;border:none;margin:0;padding:0}.datepicker-calendar.default .datepicker-month-fast-next,.datepicker-calendar.default .datepicker-month-fast-prev,.datepicker-calendar.default .datepicker-month-next,.datepicker-calendar.default .datepicker-month-prev{margin:0;padding:0}.datepicker-calendar.default table.datepicker-grid{font-size:.75rem;text-transform:uppercase;letter-spacing:.1px}.datepicker-calendar.default table.datepicker-grid:focus{outline:none}.datepicker-calendar.default table.datepicker-grid th{background-color:rgba(0,0,0,0);border:none}.datepicker-calendar.default table.datepicker-grid td{border:none;color:#000;background:rgba(0,0,0,0)}.datepicker-calendar.default table.datepicker-grid td span{display:inline-block;width:32px;height:32px;line-height:32px;border-radius:50px;text-align:center;transition:all .3s}.datepicker-calendar.default table.datepicker-grid td:hover{background:rgba(0,0,0,0)}.datepicker-calendar.default table.datepicker-grid td:hover span{background:#ebeced}.datepicker-calendar.default table.datepicker-grid td.unselectable{color:#999}.datepicker-calendar.default table.datepicker-grid td.curDay,.datepicker-calendar.default table.datepicker-grid td.curMonth,.datepicker-calendar.default table.datepicker-grid td.curYear{background:rgba(0,0,0,0)}.datepicker-calendar.default table.datepicker-grid td.curDay span,.datepicker-calendar.default table.datepicker-grid td.curMonth span,.datepicker-calendar.default table.datepicker-grid td.curYear span{background:#f3f7fc}.datepicker-calendar.default table.datepicker-grid td.empty{border:none;color:#ccc}.datepicker-calendar.default table.datepicker-grid td.empty:hover{background:rgba(0,0,0,0)}.datepicker-calendar.default table.datepicker-grid td.empty:hover span{background:#06c;color:#fff}.datepicker-calendar.default table.datepicker-grid td.selectable:hover,.datepicker-calendar.default table.datepicker-grid td.selectable.focus{background-color:rgba(0,0,0,0)}.datepicker-calendar.default table.datepicker-grid td.selectable.focus span{background:#06c;color:#fff}.datepicker-calendar.default tr.datepicker-weekdays{border:none}.datepicker-calendar.default button.datepicker-close{background-color:#ddd;border-color:#999;color:#000}.datepicker-overlay{background:#777;display:none;position:fixed;top:0;right:0;bottom:0;left:0;opacity:.5;height:100%;min-height:100%;z-index:40}.it-datepicker-wrapper{position:relative}.it-datepicker-wrapper .valid-feedback,.it-datepicker-wrapper .invalid-feedback{position:absolute;top:100%;left:0}.it-datepicker-wrapper .form-group>label{background-color:rgba(255,255,255,0);transform:translateY(-75%);font-size:.875rem}.it-datepicker-wrapper input[type=time]{color:#1a1a1a}.it-datepicker-wrapper label.pickerlabel{color:#5d7083;font-weight:600;line-height:2.5rem;transition:.2s ease-out;top:1rem;font-size:.875rem;cursor:text;display:block;width:100%;padding:0 .5rem;z-index:6}.it-datepicker-wrapper .datepicker-calendar{box-shadow:0 2px 10px 0 rgba(0,0,0,.1);border-radius:0;border:none;width:100%;border-top:2px solid #1a1a1a;margin-top:-8px;color:#1a1a1a;padding:24px}.it-datepicker-wrapper .datepicker-calendar[aria-hidden=true]{display:inherit}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap{padding:0;color:#1a1a1a;margin-bottom:16px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month{font-size:.875rem;letter-spacing:.1px;text-transform:uppercase}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month:after{display:none}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-right{width:0;height:0;border-style:solid;border-width:3px 0 3px 6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;display:inline-block;transform:translateY(-3px)}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-left{width:0;height:0;border-style:solid;border-width:3px 6px 3px 0;border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0);display:inline-block;transform:translateY(-3px)}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next{float:right;display:inline-block;min-width:32px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next svg:first-child{margin-right:-8px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-next{float:right}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev{float:left;display:inline-block;min-width:32px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev svg:last-child{margin-left:-8px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-prev{float:left}.it-datepicker-wrapper .datepicker-calendar .datepicker-month{margin:0;padding:0}.it-datepicker-wrapper .input-group{position:relative}.it-datepicker-wrapper .input-group:after{content:"";display:block;height:1px;width:100%;position:absolute;bottom:0;background:#1a1a1a;transform-origin:bottom;transition:all .3s;left:0}.it-datepicker-wrapper .input-group .it-date-datepicker{border-bottom:none;background:rgba(0,0,0,0)}.it-datepicker-wrapper .input-group .it-date-datepicker::placeholder{color:#1a1a1a}.it-datepicker-wrapper .input-group .datepicker-button{padding:0;all:unset;margin-right:16px;position:relative;height:40px;cursor:pointer}.it-datepicker-wrapper .input-group .datepicker-button:focus:not(.focus--mouse){background-color:rgba(0,0,0,0);box-shadow:0 0 0 2px #995c00}.it-datepicker-wrapper .input-group .datepicker-button:hover{all:unset;margin-right:16px;height:40px}.it-datepicker-wrapper .input-group .datepicker-button:hover .icon{fill:#06c}.it-datepicker-wrapper .input-group .datepicker-button .icon{fill:#1a1a1a;position:relative;top:50%;transform:translateY(-50%);transition:all .3s}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td{background:rgba(0,0,0,0);color:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover{background:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover span{background:rgba(255,255,255,.1)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover{background:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover span{background:rgba(255,255,255,.1);color:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable:hover{background-color:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus{background:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus span{background:#fff;color:#06c}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear{background:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay span,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth span,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear span{background:rgba(255,255,255,.1)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty{opacity:.3}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid th{background:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar{border-top:2px solid #1a1a1a;color:#fff;background-color:#06c}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap{color:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap svg{fill:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-right{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-left{border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .datepicker-month-next{float:right}.it-datepicker-wrapper.theme-dark .input-group:after{background:#1a1a1a}.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker{background:rgba(0,0,0,0)}.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker::placeholder{color:#1a1a1a}.calendar-input-container{z-index:1}#error_container{color:darkred;font-weight:700}.off-screen{clip:rect(0, 0, 0, 0);overflow:hidden;position:absolute;z-index:0}.error_container{color:darkred;font-weight:700;font-size:.75rem;position:absolute;margin-top:-12px}.error-label{color:darkred}.spinner-control>div .ui-spinner{display:block;text-align:center}.spinner-control>div button{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0)}.spinner-control>div button:hover{border:1px solid #777;cursor:pointer}.it-timepicker-wrapper .form-group label{left:0}.it-timepicker-wrapper label.pickerlabel{color:#5d7083;font-weight:600;line-height:2.5rem;transition:.2s ease-out;top:1rem;font-size:.875rem;cursor:text;display:block;width:100%;padding:0 .5rem;z-index:6}.it-timepicker-wrapper .calendar-input-container{position:relative;display:flex}.it-timepicker-wrapper .calendar-input-container .form-group{padding-bottom:0;width:100%;display:flex;flex-direction:row;margin-bottom:0}.it-timepicker-wrapper .calendar-input-container:after{content:"";display:block;height:1px;width:100%;position:absolute;bottom:0;background:#1a1a1a;transform-origin:bottom;transition:all .3s;left:0}.it-timepicker-wrapper .calendar-input-container input.form-control{border-bottom:none;background:rgba(0,0,0,0);color:#1a1a1a;flex:1}.it-timepicker-wrapper .calendar-input-container input.form-control::placeholder{color:#1a1a1a}.it-timepicker-wrapper .calendar-input-container .btn-time{border:none;background:rgba(0,0,0,0)}.it-timepicker-wrapper .calendar-input-container .btn-time:hover svg{fill:#06c}.it-timepicker-wrapper .calendar-input-container .btn-time svg{fill:#1a1a1a;transition:all .3s}.it-timepicker-wrapper .time-spinner{position:relative}.it-timepicker-wrapper .spinner-control{position:absolute;padding:24px;left:0;width:100%;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);border-top:1px solid #1a1a1a;display:none;margin-top:-2px}.it-timepicker-wrapper .spinner-control .spinner{float:left;position:relative}.it-timepicker-wrapper .spinner-control .spinner:not(:last-child){margin-right:24px}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper{position:absolute;right:0;top:0;display:flex;bottom:0;flex-direction:column}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button{position:relative;flex-basis:50%}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-up{position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;left:1px;border-style:solid;border-width:0 5px 6px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);display:block}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-down{position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;left:1px;border-style:solid;border-width:6px 5px 0 5px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);display:block}.it-timepicker-wrapper .spinner-control input{color:#1a1a1a;max-width:80px;border:none;border-bottom:1px solid #1a1a1a;background:rgba(0,0,0,0);border-radius:0;font-weight:600;box-shadow:none}.it-timepicker-wrapper .spinner-control input[type=number]{-moz-appearance:textfield}.it-timepicker-wrapper .spinner-control input::-webkit-outer-spin-button,.it-timepicker-wrapper .spinner-control input::-webkit-inner-spin-button{-webkit-appearance:none}.it-timepicker-wrapper.theme-dark .calendar-input-container:after{content:"";background:#1a1a1a}.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control{background:rgba(0,0,0,0)}.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control::placeholder{color:#1a1a1a}.it-timepicker-wrapper.theme-dark .calendar-input-container .btn-time{background:rgba(0,0,0,0)}.it-timepicker-wrapper.theme-dark .spinner-control{background:#06c}.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-up{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-down{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.it-timepicker-wrapper.theme-dark .spinner-control input{color:#fff;border-bottom:1px solid #fff;background:rgba(0,0,0,0)}.it-header-slim-wrapper{background:#0059b3;padding:6.5px 18px}.it-header-slim-wrapper .it-header-slim-wrapper-content{display:flex;justify-content:space-between;align-items:center}.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu{top:-9px !important}@media(max-width: 767.98px){.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu{top:0 !important}}.it-header-slim-wrapper .it-header-slim-wrapper-content a{color:#fff;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a:hover:not(.active){text-decoration:underline}.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon{width:18px;height:18px;transition:all .3s;transform-origin:center;fill:#fff}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle{text-transform:uppercase;font-size:.875rem;text-decoration:underline;display:flex;align-items:center}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle[aria-expanded=true]>.icon:last-of-type{transform:scaleY(-1)}.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener{font-size:.875rem;padding:.5rem 0;display:block;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener[aria-expanded=true]>.icon:last-of-type{transform:scaleY(-1)}.it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand{color:#fff;font-size:.875rem;padding:0}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone{display:flex;align-items:center;align-self:flex-start}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button,.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper>a,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper>a{background:#004080;padding-top:7.5px;padding-bottom:7.5px}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:hover,.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper>a:hover,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button:hover,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper>a:hover{background:#004d99}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list{margin-top:16px;margin-bottom:24px}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active{color:#fff;cursor:default;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item:hover:not(.active){text-decoration:underline}@media(min-width: 992px){.it-header-slim-wrapper{height:48px;padding:0}.it-header-slim-wrapper .it-header-slim-wrapper-content{padding:0 18px;height:48px;align-items:center}.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu{top:-14px !important}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile{flex-grow:2}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list{margin:0;display:flex;padding:0 24px;margin-right:16px;border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);height:48px}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a{padding-top:7px;padding-bottom:7px}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active{border-bottom:2px solid #fff;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle{padding-top:12px;padding-bottom:12px;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle .icon{margin-left:4px}.it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand{padding-top:12px;padding-bottom:12px}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone{height:48px}.it-header-slim-wrapper .collapse:not(.show){display:flex;justify-content:flex-end}.is-sticky .it-user-wrapper .dropdown-menu.show{transform:translate3d(0, 6px, 0) !important;padding-bottom:.5rem}.is-sticky .link-list-wrapper ul li a .icon{width:18px;height:18px}}.it-header-slim-wrapper.theme-light{background:#fff;border-bottom:1px solid rgba(0,102,204,.2)}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active{color:#1f5c99}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu:before,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu:before{background:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu{background-color:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a span,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a span{color:#fff}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn{background:#06c;color:#fff}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn:hover,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn:hover{background:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a{color:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a .icon{fill:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] .icon{fill:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand{color:#06c}.it-header-slim-wrapper.theme-light .btn-full.btn-info,.it-header-slim-wrapper.theme-light .btn-full.btn-danger,.it-header-slim-wrapper.theme-light .btn-full.btn-success,.it-header-slim-wrapper.theme-light .btn-full.btn-warning,.it-header-slim-wrapper.theme-light .btn-full.btn-secondary,.it-header-slim-wrapper.theme-light .btn-full.btn-primary{color:#fff !important}@media(min-width: 992px){.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list{border-left:1px solid rgba(0,102,204,.2);border-right:1px solid rgba(0,102,204,.2)}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active{color:#06c;border-bottom:2px solid #06c}}.it-user-wrapper .dropdown-menu.show{transform:translate3d(10px, 42px, 0) !important}.it-user-wrapper .dropdown-menu.show::before{right:12px;left:auto !important}.it-user-wrapper.cloned{margin-left:1em;align-self:center}.it-user-wrapper .link-list-wrapper>ul>li>a{line-height:3em}@media(min-width: 576px){.it-user-wrapper .dropdown-menu.show{transform:translate3d(0, 50px, 0) !important}.it-user-wrapper .dropdown-menu.show::before{right:12px;left:auto !important}}@media(min-width: 992px){.it-user-wrapper .dropdown-menu.show{transform:translate3d(0, 56px, 0) !important}.it-user-wrapper .dropdown-menu.show::before{right:auto;left:27px !important}.it-user-wrapper.dropdown .icon{margin-left:4px}.it-user-wrapper.dropdown.cloned .btn-full{height:56px}}.it-header-center-wrapper{background:#06c;height:80px;display:flex;align-items:center;padding-left:18px;padding-right:18px}.it-header-center-wrapper.it-small-header{height:64px}.it-header-center-wrapper .it-header-center-content-wrapper{display:flex;align-items:center;justify-content:space-between;flex-basis:100%}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text{padding-right:24px}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a{display:flex;color:#fff;align-items:center;text-decoration:none}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title{font-size:1.25rem;margin-bottom:0;font-weight:600;letter-spacing:unset;line-height:1.1}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline{font-size:.875rem;font-weight:normal;margin-bottom:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover{text-decoration:none}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{fill:#fff;width:48px;height:48px;margin-right:8px;flex-shrink:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{color:#fff;display:flex;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials{align-items:center;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul{list-style-type:none;margin:0;padding:0;display:flex}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{fill:#fff;width:24px;height:24px;margin-left:16px}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{display:flex;align-items:center;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{width:24px;height:24px;display:block;display:flex;justify-content:center;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#fff;width:24px;height:24px}@media(min-width: 768px){.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{margin-left:40px}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{margin-left:8px}}@media(min-width: 992px){.it-header-center-wrapper{height:120px;padding-left:0;padding-right:0;padding-top:6px}.it-header-center-wrapper.it-small-header{height:104px}.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h2,.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h2{font-size:1.25rem}.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h3,.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h3{font-size:.75rem;margin-top:4px}.it-header-center-wrapper .it-header-center-content-wrapper{padding-left:18px;padding-right:18px;display:flex;align-items:center;justify-content:space-between;flex-basis:100%}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper{margin-left:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a{display:flex;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title{font-size:1.75rem;margin-bottom:0;font-weight:600}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline{font-size:.875rem;font-weight:normal;margin-bottom:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover{text-decoration:none}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{width:82px;height:82px;margin-right:16px}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{display:flex;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials{align-items:center;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul{list-style-type:none;margin:0;padding:0;display:flex}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{width:24px;height:24px;margin-left:16px}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg{fill:#f2f2f2}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{display:flex;align-items:center;margin-left:80px;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{width:48px;height:48px;border-radius:24px;background:#fff;display:flex;justify-content:center;align-items:center;margin-left:16px;transition:all .3s}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover{background:#f2f2f2}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#06c;width:24px;height:24px}}.it-header-center-wrapper.theme-light{background:#fff}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a{color:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon{fill:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone{color:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{fill:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#06c}@media(min-width: 992px){.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg{fill:#0061c2}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a{background:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#fff}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover{background:#0061c2}}.it-header-navbar-wrapper nav{background:rgba(0,0,0,0)}@media(min-width: 992px){.it-header-navbar-wrapper{background:#06c}.it-header-navbar-wrapper .nav-item.megamenu>a.dropdown-toggle:before,.it-header-navbar-wrapper .nav-item.megamenu>button.dropdown-toggle:before{bottom:-14px}.it-header-navbar-wrapper nav a{text-decoration:none}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper{background:rgba(0,0,0,0);display:flex;justify-content:space-between;align-items:flex-end}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav{padding:0}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary{display:flex;justify-content:flex-end}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary a{font-size:.875rem;line-height:1.6}}@media(max-width: 992px){.it-header-center-wrapper.theme-light+.it-header-navbar-wrapper .custom-navbar-toggler .icon{fill:#06c}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper{background:#06c}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.dropdown .icon{fill:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link,.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg,.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg{fill:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{background:#c5c7c9}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li>button.nav-link{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li>button.nav-link svg{fill:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li>button.nav-link.active{border-left-color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-left-color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .close-div .close-menu{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-heading-link,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-footer-link{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-heading-link svg,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-footer-link svg{fill:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a svg{fill:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a span{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a i{color:#fff}}@media(min-width: 992px){.it-header-navbar-wrapper.theme-light-desk{background:#fff;box-shadow:0 20px 30px 5px rgba(0,0,0,.05)}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg{fill:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li button.nav-link.dropdown-toggle svg{fill:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar{background:rgba(0,0,0,0)}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper{background:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu>button.nav-link{color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu>button.nav-link::before{background-color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu>button.nav-link svg{fill:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu>button.nav-link.active{border-bottom-color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before{background-color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg{fill:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-link-wrapper,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper-vertical{border-color:#c5c7c9}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-description p{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-bottom-color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu{background:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before{background:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a svg{fill:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a span{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a i{color:#fff}}.it-header-wrapper{position:relative;z-index:5}.it-header-wrapper .it-nav-wrapper{position:relative;z-index:auto}.it-header-wrapper .it-nav-wrapper .it-brand-wrapper{padding-left:32px}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper{transition:padding-top .3s ease;position:absolute;z-index:3;left:0;top:50%;margin-top:-22px}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav{padding-left:18px;padding-right:18px}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav .custom-navbar-toggler{padding:0;transform:translateX(-2px);cursor:pointer}.it-header-wrapper.it-header-sticky.is-sticky{width:100%}.it-header-wrapper.it-header-sticky.is-sticky .it-nav-wrapper{top:0;width:100%;z-index:10}.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper{display:none}@media(min-width: 992px){.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper,.it-header-wrapper.it-header-sticky.is-sticky .it-header-center-wrapper{display:none}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper{width:100%;top:0}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper{align-self:center}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element .it-brand-text{display:none}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a{color:#fff}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a:hover{text-decoration:none}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon{fill:#fff;width:41px;height:41px;margin-right:16px;flex-shrink:0}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper{display:flex;align-items:center;align-self:center;margin-left:26.6666666667px;font-size:.875rem;color:#fff}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon{width:48px;height:48px;border-radius:24px;background:#fff;display:flex;justify-content:center;align-items:center;margin-left:16px;transition:all .3s}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon:hover{background:#f2f2f2}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon svg{fill:#06c;width:24px;height:24px}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a{width:35px;height:35px}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a svg{width:20px;height:20px}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav{flex:1}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary{display:none}}@media(min-width: 992px){.it-header-wrapper .it-nav-wrapper{position:relative}.it-header-wrapper .it-nav-wrapper .it-brand-wrapper{padding-left:0}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper{position:inherit;left:auto;top:inherit;margin-top:0}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav{padding-left:18px;padding-right:18px}.it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu{left:0;right:0}}.it-footer-main{background-color:#004d99;color:#fff;font-size:1rem}.it-footer-main h4 a,.it-footer-main .h4 a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:1rem}.it-footer-main .link-list-wrapper ul li a{padding:0;font-size:1rem;line-height:2rem;color:#fff}.it-footer-main .link-list-wrapper ul li a:hover:not(.disabled){text-decoration:underline}.it-footer-main .it-brand-wrapper{padding:32px 0}.it-footer-main .it-brand-wrapper .it-brand-text{padding-right:24px}.it-footer-main .it-brand-wrapper a{display:flex;color:#fff;align-items:center;text-decoration:none}.it-footer-main .it-brand-wrapper a h2,.it-footer-main .it-brand-wrapper a .h2{font-size:1.25rem;margin-bottom:0;font-weight:600;letter-spacing:unset;line-height:1.1}.it-footer-main .it-brand-wrapper a h3,.it-footer-main .it-brand-wrapper a .h3{font-size:.875rem;font-weight:normal;margin-bottom:0}.it-footer-main .it-brand-wrapper a:hover{text-decoration:none}.it-footer-main .it-brand-wrapper a .icon{fill:#fff;width:48px;height:48px;margin-right:8px;flex-shrink:0}.it-footer-main section{padding:0 16px}.it-footer-main label{font-weight:600}.it-footer-small-prints{background-color:#036}.it-footer-small-prints ul.it-footer-small-prints-list{padding:1.5rem 1rem}.it-footer-small-prints ul.it-footer-small-prints-list li{padding:.5rem 0}.it-footer-small-prints ul.it-footer-small-prints-list li:first-child{padding-top:0}.it-footer-small-prints ul.it-footer-small-prints-list li:last-child{padding-bottom:0}.it-footer-small-prints a,.it-footer-small-prints a:hover:not(.disabled){color:#fff;font-size:1rem;text-decoration:none}.form-newsletter input[type=email]{font-size:1rem}.form-newsletter input[type=email]~*{margin-top:1em}.form-newsletter button{display:block;width:100%}@media(min-width: 992px){.form-newsletter button{display:inline-block;width:auto}}@media(min-width: 768px){.it-footer-small-prints ul.it-footer-small-prints-list li{padding:0 1rem}.it-footer-small-prints ul.it-footer-small-prints-list li:first-child{padding-left:0}.it-footer-small-prints ul.it-footer-small-prints-list li:last-child{padding-right:0}}@media(max-width: 992px){.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper{background:#06c}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p{color:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{background:#c5c7c9}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-heading-link,.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-footer-link{color:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-heading-link svg,.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-footer-link svg{fill:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link,.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li button.nav-link{color:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link svg,.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li button.nav-link svg{fill:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link.active,.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li button.nav-link.active{border-left-color:#fff}.navbar.theme-dark-mobile .close-div .close-menu{color:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active{color:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a svg{fill:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a span{color:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a i{color:#fff}}@media(min-width: 992px){.navbar.theme-light-desk{background:#fff;box-shadow:0 20px 30px 5px rgba(0,0,0,.05)}.navbar.theme-light-desk .navbar-collapsable .menu-wrapper{background:#fff}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu>button.nav-link{color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu>button.nav-link::before{background-color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu>button.nav-link svg{fill:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu>button.nav-link.active{border-bottom-color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before{background-color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link,.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link{color:#fff}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg,.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg{fill:#fff}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-link-wrapper,.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper,.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper-vertical{border-color:#c5c7c9}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-description p{color:#fff}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link{color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link.active{border-bottom-color:#06c}.navbar.theme-light-desk .dropdown-menu{background:#06c}.navbar.theme-light-desk .dropdown-menu:before{background:#06c}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active{color:#fff}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#fff}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a svg{fill:#fff}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a span{color:#fff}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a i{color:#fff}}.componente-base{background-color:#06c;color:#fff;cursor:pointer;padding:8px 8px}:focus:not(.focus--mouse),.form-check [type=checkbox]:focus+label,.form-check [type=radio]:focus+label,.toggles label input[type=checkbox]:focus+.lever{border-color:#995c00 !important;box-shadow:0 0 0 2px #995c00 !important;outline:none !important}[tabindex="-1"]:focus:not(:focus-visible){box-shadow:none}.focus--mouse:not(.btn),.form-check [type=checkbox]:focus.focus--mouse+label,.form-check [type=radio]:focus.focus--mouse+label,.toggles label input[type=checkbox]:focus.focus--mouse+.lever{border-color:inherit !important;box-shadow:none !important;outline:none !important}.icon{width:32px;height:32px;vertical-align:middle}.icon.icon-padded{padding:8px}.icon.icon-xs{width:16px;height:16px}.icon.icon-xs.icon-padded{padding:4px}.icon.icon-sm{width:24px;height:24px}.icon.icon-sm.icon-padded{padding:6px}.icon.icon-lg{width:48px;height:48px}.icon.icon-lg.icon-padded{padding:12px}.icon.icon-xl{width:64px;height:64px}.icon.icon-xl.icon-padded{padding:16px}.icon-primary{fill:#06c !important}.icon-secondary{fill:#5d7083 !important}.icon-success{fill:#008055 !important}.icon-info{fill:#5d7083 !important}.icon-warning{fill:#995c00 !important}.icon-danger{fill:#cc334d !important}.icon-light{fill:#e9e6f2 !important}.icon-dark{fill:#17334f !important}.icon-black{fill:#000 !important}.icon-white{fill:#fff !important}.icon-100{fill:#f5f5f5 !important}.icon-200{fill:#e6e6e6 !important}.icon-300{fill:#d4d4d4 !important}.icon-400{fill:#a3a3a3 !important}.icon-500{fill:#737373 !important}.icon-600{fill:#525252 !important}.icon-700{fill:#404040 !important}.icon-800{fill:#262626 !important}.icon-900{fill:#1a1a1a !important} /*# sourceMappingURL=bootstrap-italia.min.css.map */ \ No newline at end of file diff --git a/bootstrap-italia/dist/css/bootstrap-italia.min.css.map b/bootstrap-italia/dist/css/bootstrap-italia.min.css.map index 2a092b34..b06fa553 100644 --- a/bootstrap-italia/dist/css/bootstrap-italia.min.css.map +++ b/bootstrap-italia/dist/css/bootstrap-italia.min.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_version.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/utilities/colors.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/utilities/colors_vars.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_root.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/vendor/_rfs.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_reboot.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_variables.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/_variables.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_border-radius.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_type.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_lists.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_images.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_image.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_box-shadow.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_containers.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_container.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_breakpoints.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_grid.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_grid.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_tables.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_table-variants.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_labels.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_form-text.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_form-control.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_transition.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_gradients.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_form-select.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_form-check.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_form-range.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_floating-labels.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_input-group.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_forms.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_functions.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_buttons.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/mixins/_buttons.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_buttons.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_transitions.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_dropdown.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_caret.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_button-group.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_nav.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_navbar.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_card.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_accordion.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_breadcrumb.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_pagination.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_pagination.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_badge.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_alert.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_alert.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_progress.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_list-group.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_list-group.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_close.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_toasts.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_modal.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_backdrop.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_tooltip.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_reset-text.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_popover.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_carousel.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_clearfix.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_spinners.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_offcanvas.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_placeholders.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_color-bg.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_colored-links.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_ratio.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_position.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_stacks.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_visually-hidden.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_visually-hidden.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_stretched-link.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_text-truncation.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_text-truncate.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_vr.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_utilities.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/utilities/_api.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/utilities/text-colors.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_type.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_grid.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_tables.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_breadcrumb.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_modal.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_accordion.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/@splidejs/splide/dist/css/splide-core.min.css","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_carousel.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_calendar.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_alert.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_buttons.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_font.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_forms.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-input-file.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-input-number.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-input-upload.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-toggles.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-password.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-select.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-transfer.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_dropdown.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_pager.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_tab.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_cookiebar.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_hero.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_forward.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_back-to-top.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_autocomplete.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_linklist.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_navigation.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_skiplinks.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_affix.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_sidebar.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_sidebarthemes.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_megamenu.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_bottomnav.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_navscroll.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_navscrolltheme.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_callout.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_toolbar.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_sections.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_notifications.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_avatar.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_thumbnav.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_steppers.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_card.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_imgresponsive.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_overlay-panel.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_progress-donuts.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_progress-bars.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_progress-spinners.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_gridlist.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_popover.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_tooltip.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/_utilities.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/videojs-font/scss/_icons.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_layout.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/_private-variables.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_big-play.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_button.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_close-button.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_modal-dialog.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/utilities/_linear-gradient.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/menu/_menu.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/menu/_menu-popup.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/menu/_menu-inline.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_control-bar.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_control.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_control-spacer.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_progress.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_slider.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_volume.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_poster.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_live.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_time.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_play-pause.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_text-track.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_picture-in-picture.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_fullscreen.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_playback-rate.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_error.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_loading.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_captions.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_chapters.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_descriptions.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_subs-caps.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_audio.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_adaptive.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_captions-settings.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_title-bar.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/_print.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/video-js.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_videoplayer.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_list.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_chips.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_rating.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_dimmer.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_accept-overlay.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_timeline.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_anchor.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_map.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_point-list.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_rating-list.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_badge.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_figcaption.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_sticky.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_print.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_code.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_images.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_just-validate.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/accessible-autocomplete/dist/accessible-autocomplete.min.css","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_accessible-autocomplete.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_page-scroll.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-datepicker.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_timepicker.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_headerslim.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_headerslimtheme.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_headercenter.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_headercentertheme.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_headernavbar.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_headernavbartheme.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_header.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_footer.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_navigationtheme.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_componente-base.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/utilities/focus.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/utilities/icons.scss"],"names":[],"mappings":"CAAA,MACE,iDCCA,iCAEF,eACE,sBAEF,sBACE,6BACA,6BACE,6BAKJ,UACE,iCAEF,aACE,sBAEF,qBACE,6BACA,4BACE,6BAUF,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,iCAEF,kBACE,sBAEF,yBACE,6BACA,gCACE,6BATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,gBACE,iCAEF,mBACE,sBAEF,0BACE,6BACA,iCACE,6BATJ,gBACE,oCAEF,mBACE,yBAEF,0BACE,gCACA,iCACE,gCATJ,gBACE,oCAEF,mBACE,yBAEF,0BACE,gCACA,iCACE,gCASJ,eACE,iCAEF,kBACE,sBAEF,yBACE,6BACA,gCACE,6BATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCASJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,gBACE,oCAEF,mBACE,yBAEF,0BACE,gCACA,iCACE,gCATJ,gBACE,oCAEF,mBACE,yBAEF,0BACE,gCACA,iCACE,gCATJ,gBACE,iCAEF,mBACE,sBAEF,0BACE,6BACA,iCACE,6BAKN,eACE,oCAEF,kBACE,yBAEF,0BACE,gCACA,iCACE,gCAUF,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,mBACE,oCAEF,sBACE,yBAEF,6BACE,gCACA,oCACE,gCATJ,mBACE,oCAEF,sBACE,yBAEF,6BACE,gCACA,oCACE,gCATJ,mBACE,oCAEF,sBACE,yBAEF,6BACE,gCACA,oCACE,gCAKN,eACE,oCAEF,kBACE,yBAEF,0BACE,gCACA,iCACE,gCAQF,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,mBACE,oCAEF,sBACE,yBAEF,6BACE,gCACA,oCACE,gCATJ,mBACE,oCAEF,sBACE,yBAEF,6BACE,gCACA,oCACE,gCATJ,mBACE,oCAEF,sBACE,yBAEF,6BACE,gCACA,oCACE,gCAMN,oBACE,oCAEF,uBACE,sBAEF,+BACE,gCACA,sCACE,gCAQF,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCAMN,oBACE,iCAEF,uBACE,sBAEF,+BACE,6BACA,sCACE,6BAQF,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCAMN,oBACE,oCAEF,uBACE,yBAEF,+BACE,gCACA,sCACE,gCAQF,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCAWJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCAUJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCAWJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCAWJ,uBACE,iCAEF,0BACE,sBAEF,iCACE,6BACA,wCACE,6BATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCAWJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCAMN,cACE,oCAEF,iBACE,yBAEF,yBACE,gCACA,gCACE,gCAQF,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCAMN,cACE,oCAEF,iBACE,yBAEF,yBACE,aCxNU,QD+NV,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCASJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCAUJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCAUJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCAUJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCE1dN,MAQI,6kBAIA,kTAIA,6mBAIA,ghBAGF,8BACA,wBACA,gCACA,gCAMA,kEACA,8CACA,0FAOA,iDC4PI,oBALI,KDrPR,2BACA,2BACA,oCAIA,kCAIA,uBACA,yBACA,wCACA,oDAEA,wBACA,2BACA,2BACA,4BACA,6BACA,+BAGA,wCACA,+BAEA,uCAEA,0CExDF,qBAGE,sBAeE,8CANJ,MAOM,wBAcN,KACE,SACA,uCDmPI,UALI,yBC5OR,uCACA,uCACA,2BACA,qCACA,mCACA,8BACA,0CASF,GACE,cACA,MCijB4B,QDhjB5B,SACA,qBACA,QCujB4B,ID7iB9B,0CACE,aACA,cCwf4B,MDrf5B,YCwf4B,IDvf5B,YCwf4B,IDpf9B,OD6MQ,iCAlKJ,0BC3CJ,ODoNQ,kBC/MR,ODwMQ,iCAlKJ,0BCtCJ,OD+MQ,gBC1MR,ODmMQ,+BAlKJ,0BCjCJ,OD0MQ,mBCrMR,OD8LQ,iCAlKJ,0BC5BJ,ODqMQ,kBChMR,ODqLM,UALI,QC3KV,ODgLM,UALI,KChKV,EACE,aACA,cElFwB,KF4F1B,YACE,iCACA,YACA,8BAMF,QACE,mBACA,kBACA,oBAMF,MAEE,kBAGF,SAGE,aACA,mBAGF,wBAIE,gBAGF,GACE,YC6X4B,IDxX9B,GACE,oBACA,cAMF,WACE,gBAQF,SAEE,YCsW4B,OD9V9B,aDmFM,UALI,SCvEV,WACE,QC+a4B,QD9a5B,wCASF,QAEE,kBD+DI,UALI,OCxDR,cACA,wBAGF,mBACA,eAKA,EACE,2BACA,gBEhMgB,UFkMhB,QACE,iCAWF,4DAEE,cACA,qBAOJ,kBAIE,YCkR4B,yBF7PxB,UALI,ICRV,IACE,cACA,aACA,mBACA,cDSI,UALI,SCCR,SDII,UALI,QCGN,cACA,kBAIJ,KDHM,UALI,SCUR,2BACA,qBAGA,OACE,cAIJ,IACE,yBDfI,UALI,SCsBR,MCuyCkC,kBDtyClC,iBCuyCkC,qBE3kDhC,kBHuSF,QACE,UDtBE,UALI,ICsCV,OACE,gBAMF,QAEE,sBAQF,MACE,oBACA,yBAGF,QACE,YCsT4B,MDrT5B,eCqT4B,MDpT5B,MH2DiB,QG1DjB,gBAOF,GAEE,mBACA,gCAGF,2BAME,qBACA,mBACA,eAQF,MACE,qBAMF,OAEE,gBAQF,iCACE,UAKF,sCAKE,SACA,oBDrHI,UALI,QC4HR,oBAIF,cAEE,oBAKF,cACE,eAGF,OAGE,iBAGA,gBACE,UAOJ,0IACE,wBAQF,gDAIE,0BAGE,4GACE,eAON,mBACE,UACA,kBAKF,SACE,gBAUF,SACE,YACA,UACA,SACA,SAQF,OACE,WACA,WACA,UACA,cC8I4B,MFxVtB,iCC6MN,oBD/WE,0BCwWJ,OD/LQ,kBCwMN,SACE,WAOJ,+OAOE,UAGF,4BACE,YASF,cACE,oBACA,6BAmBF,4BACE,wBAKF,+BACE,UAOF,uBACE,aACA,0BAKF,OACE,qBAKF,OACE,SAOF,QACE,kBACA,eAQF,SACE,wBAQF,SACE,wBIpkBF,MLyQM,UALI,QKlQR,YHwkB4B,IGnkB5B,WLsQM,iCKlQJ,YHyjBkB,IGxjBlB,YHwiB0B,IFzc1B,0BKpGF,WL6QM,gBK7QN,WLsQM,iCKlQJ,YHyjBkB,IGxjBlB,YHwiB0B,IFzc1B,0BKpGF,WL6QM,kBK7QN,WLsQM,iCKlQJ,YHyjBkB,IGxjBlB,YHwiB0B,IFzc1B,0BKpGF,WL6QM,gBK7QN,WLsQM,iCKlQJ,YHyjBkB,IGxjBlB,YHwiB0B,IFzc1B,0BKpGF,WL6QM,kBK7QN,WLsQM,iCKlQJ,YHyjBkB,IGxjBlB,YHwiB0B,IFzc1B,0BKpGF,WL6QM,gBK7QN,WLsQM,iCKlQJ,YHyjBkB,IGxjBlB,YHwiB0B,IFzc1B,0BKpGF,WL6QM,kBKrPR,eCvDE,eACA,gBD2DF,aC5DE,eACA,gBD8DF,kBACE,qBAEA,mCACE,aHgkB0B,MGtjB9B,YLoNM,UALI,SK7MR,yBAIF,YACE,cFjFO,KH8RH,UALI,QKrMR,wBACE,gBAIJ,mBACE,iBACA,cF3FO,KH8RH,UALI,SK5LR,MPxFS,QO0FT,2BACE,aEhGJ,WCIE,eAGA,YDDF,eACE,QL48CkC,OK38ClC,iBTVM,KSWN,wCHGE,kBKLE,WARW,kCDKf,eAGA,YDcF,QAEE,qBAGF,YACE,oBACA,cAGF,gBP+PM,UALI,SOxPR,MT5BS,QYNT,mGCHA,oBACA,iBACA,WACA,0CACA,yCACA,kBACA,iBCsDE,yBF5CE,yBACE,UPwmBe,OS7jBnB,yBF5CE,uCACE,UPwmBe,OS7jBnB,yBF5CE,qDACE,UPwmBe,OS7jBnB,0BF5CE,mEACE,UPwmBe,QS7jBnB,0BF5CE,kFACE,UPwmBe,QUvnBrB,yBCCA,iBACA,aACA,eAEA,uCACA,2CACA,0CDJE,OCaF,cACA,WACA,eACA,0CACA,yCACA,8BA+CI,KACE,YAGF,iBApCJ,cACA,WAcA,cACE,cACA,WAFF,cACE,cACA,UAFF,cACE,cACA,qBAFF,cACE,cACA,UAFF,cACE,cACA,UAFF,cACE,cACA,qBA+BE,UAhDJ,cACA,WAqDQ,OAhEN,cACA,kBA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,UA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,UA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,UA+DM,QAhEN,cACA,mBA+DM,QAhEN,cACA,mBA+DM,QAhEN,cACA,WAuEQ,UAxDV,wBAwDU,UAxDV,yBAwDU,UAxDV,gBAwDU,UAxDV,yBAwDU,UAxDV,yBAwDU,UAxDV,gBAwDU,UAxDV,yBAwDU,UAxDV,yBAwDU,UAxDV,gBAwDU,WAxDV,yBAwDU,WAxDV,yBAmEM,WAEE,iBAGF,WAEE,iBAPF,WAEE,uBAGF,WAEE,uBAPF,WAEE,sBAGF,WAEE,sBAPF,WAEE,oBAGF,WAEE,oBAPF,WAEE,sBAGF,WAEE,sBAPF,WAEE,oBAGF,WAEE,oBF1DN,yBEUE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,qBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,qBA+BE,aAhDJ,cACA,WAqDQ,UAhEN,cACA,kBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,WAuEQ,aAxDV,cAwDU,aAxDV,wBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAmEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF1DN,yBEUE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,qBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,qBA+BE,aAhDJ,cACA,WAqDQ,UAhEN,cACA,kBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,WAuEQ,aAxDV,cAwDU,aAxDV,wBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAmEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF1DN,yBEUE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,qBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,qBA+BE,aAhDJ,cACA,WAqDQ,UAhEN,cACA,kBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,WAuEQ,aAxDV,cAwDU,aAxDV,wBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAmEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF1DN,0BEUE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,qBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,qBA+BE,aAhDJ,cACA,WAqDQ,UAhEN,cACA,kBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,WAuEQ,aAxDV,cAwDU,aAxDV,wBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAmEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF1DN,0BEUE,SACE,YAGF,qBApCJ,cACA,WAcA,kBACE,cACA,WAFF,kBACE,cACA,UAFF,kBACE,cACA,qBAFF,kBACE,cACA,UAFF,kBACE,cACA,UAFF,kBACE,cACA,qBA+BE,cAhDJ,cACA,WAqDQ,WAhEN,cACA,kBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,UA+DM,YAhEN,cACA,mBA+DM,YAhEN,cACA,mBA+DM,YAhEN,cACA,WAuEQ,cAxDV,cAwDU,cAxDV,wBAwDU,cAxDV,yBAwDU,cAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAwDU,cAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAwDU,cAxDV,gBAwDU,eAxDV,yBAwDU,eAxDV,yBAmEM,mBAEE,iBAGF,mBAEE,iBAPF,mBAEE,uBAGF,mBAEE,uBAPF,mBAEE,sBAGF,mBAEE,sBAPF,mBAEE,oBAGF,mBAEE,oBAPF,mBAEE,sBAGF,mBAEE,sBAPF,mBAEE,oBAGF,mBAEE,qBCrHV,OACE,uCACA,2BACA,gDACA,kCACA,+CACA,2CACA,8CACA,yCACA,6CACA,0CAEA,WACA,cZVO,KYWP,4BACA,ebqoB4B,IapoB5B,0CAOA,yBACE,oBACA,oCACA,oBbic0B,Iahc1B,wDAGF,aACE,uBAGF,aACE,sBAIJ,qBACE,kCAOF,aACE,iBAUA,4BACE,sBAeF,gCACE,mBAGA,kCACE,mBAOJ,oCACE,sBAGF,qCACE,mBAUF,2CACE,iDACA,oCAMF,yDACE,iDACA,oCAQJ,cACE,gDACA,mCAQA,8BACE,+CACA,kCCrIF,eAOE,oCACA,uBACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,iBAOE,oCACA,uBACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,eAOE,oCACA,uBACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,YAOE,oCACA,uBACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,eAOE,oCACA,uBACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,cAOE,oCACA,uBACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,aAOE,oCACA,oDACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,YAOE,sCACA,qCACA,iCACA,+BACA,8CACA,8BACA,6CACA,6BACA,4CAEA,4BACA,0CD0IA,kBACE,gBACA,iCHpFF,4BGkFA,qBACE,gBACA,kCHpFF,4BGkFA,qBACE,gBACA,kCHpFF,4BGkFA,qBACE,gBACA,kCHpFF,6BGkFA,qBACE,gBACA,kCHpFF,6BGkFA,sBACE,gBACA,kCE5JN,YACE,cf8xBsC,MerxBxC,gBACE,oBACA,uBACA,gBjBoRI,UALI,QiB3QR,YdwDsB,IcpDxB,mBACE,kBACA,qBjB0QI,UALI,QiBjQV,mBACE,mBACA,sBjBoQI,UALI,SkB5RV,WACE,WhBsxBsC,OFtflC,UALI,SkBvRR,MpBiZiB,QqBtZnB,cACE,cACA,WACA,uBnB8RI,UALI,KmBtRR,YjBmiB4B,IiBliB5B,YhBkEsB,IgBjEtB,MrBGS,QqBFT,iBrBRM,KqBSN,4BACA,uBACA,gBfGE,gBKLE,WARW,iCWUX,WDMJ,0DCFI,uCDhBN,cCiBQ,iBDGN,yBACE,gBAEA,wDACE,eAKJ,oBACE,MrBnBO,QqBoBP,iBrB9BI,KqB+BJ,arB+Ba,QqB9Bb,UVvBE,WARW,kEU2Cf,2CAEE,aAIF,2BACE,MrB5CO,QqB8CP,UAQF,uBAEE,iBrBGY,kBqBId,oCACE,uBACA,0BACA,kBjBgoB0B,OiB/nB1B,MrBhEO,QuBXT,iBvBCM,KqB4EJ,oBACA,qBACA,mBACA,eACA,wBhBDiB,EgBEjB,gBCtEE,WDuEF,mHCnEE,uCDuDJ,oCCtDM,iBDqEN,yEACE,iBjBs4B8B,QiB73BlC,wBACE,cACA,WACA,kBACA,gBACA,YhB5BsB,IgB6BtB,MrB3FS,QqB4FT,+BACA,2BACA,iBAEA,8BACE,UAGF,gFAEE,gBACA,eAWJ,iBACE,WjBstBsC,qBiBrtBtC,qBnBkKI,UALI,SI7QN,kBeoHF,uCACE,qBACA,wBACA,kBjBglB0B,MiB5kB9B,iBACE,WjB0sBsC,mBiBzsBtC,mBnBqJI,UALI,QI7QN,kBeiIF,uCACE,mBACA,qBACA,kBjBukB0B,KiB/jB5B,sBACE,WhBzEW,OgB4Eb,yBACE,WjBorBoC,qBiBjrBtC,yBACE,WjBirBoC,mBiB5qBxC,oBACE,MjB+qBsC,KiB9qBtC,OhBxFa,OgByFb,QjB6hB4B,QiB3hB5B,mDACE,eAGF,uCACE,oBfpKA,gBewKF,0CfxKE,gBe4KF,2CjBypBsC,qBiBxpBtC,2CjBypBsC,mBoBp1BxC,aACE,cACA,WACA,uCACA,uCtB4RI,UALI,KsBpRR,YpBiiB4B,IoBhiB5B,YnBgEsB,ImB/DtB,MxBCS,yBAVH,KwBWN,8PACA,4BACA,oBpBw5BkC,oBoBv5BlC,gBpBw5BkC,UoBv5BlC,uBlBDE,gBKLE,WARW,iCWUX,WEOJ,0DACA,gBFJI,uCEfN,aFgBQ,iBEKN,mBACE,axBwCa,QwBvCb,UbdE,WARW,kEa+Bf,0DAEE,cpBuqB0B,OoBtqB1B,sBAGF,sBAEE,iBxBrCO,QwB0CT,4BACE,oBACA,0BAIJ,gBACE,YpBgqB4B,OoB/pB5B,epB+pB4B,OoB9pB5B,apB+pB4B,MFrbxB,UALI,SI7QN,kBkB6CJ,gBACE,YpB4pB4B,MoB3pB5B,epB2pB4B,MoB1pB5B,apB2pB4B,KFzbxB,UALI,QI7QN,kBmBfJ,YACE,cACA,WrB41BwC,OqB31BxC,arB41BwC,MqB31BxC,crB41BwC,QqB11BxC,8BACE,WACA,mBAIJ,oBACE,crBk1BwC,MqBj1BxC,eACA,iBAEA,sCACE,YACA,oBACA,cAIJ,kBACE,MrBo0BwC,IqBn0BxC,OrBm0BwC,IqBl0BxC,iBACA,mBACA,iBzB5BM,KyB6BN,4BACA,2BACA,wBACA,OrBu0BwC,0BqBt0BxC,gBACA,yBAGA,iCnBvBE,oBmB2BF,8BAEE,crB8zBsC,IqB3zBxC,yBACE,OrBqzBsC,gBqBlzBxC,wBACE,azBWa,QyBVb,UACA,WrB6pB4B,iCqB1pB9B,0BACE,iBzBnBM,KyBoBN,azBpBM,KyBsBN,yCAII,gQAIJ,sCAII,wKAKN,+CACE,iBzBxCM,KyByCN,azBzCM,KyB8CJ,0PAIJ,2BACE,oBACA,YACA,QrB6xBuC,GqBtxBvC,2FACE,eACA,QrBoxBqC,GqBtwB3C,aACE,arB+wBgC,MqB7wBhC,+BACE,MrB2wB8B,IqB1wB9B,mBACA,wKACA,gCnB3GA,kBgBHE,WGgHF,qCH5GE,uCGsGJ,+BHrGM,iBG6GJ,qCACE,0KAGF,uCACE,oBrB0wB4B,aqBrwB1B,wKAKN,gCACE,crBqvB8B,MqBpvB9B,eAEA,kDACE,oBACA,cAKN,mBACE,qBACA,arBmuBgC,KqBhuBlC,WACE,kBACA,sBACA,oBAIE,mDACE,oBACA,YACA,QrBolBwB,IsBzvB9B,YACE,WACA,cACA,UACA,+BACA,gBAEA,kBACE,UAIA,mDtBq8BuC,gDsBp8BvC,+CtBo8BuC,gDsBj8BzC,8BACE,SAGF,kCACE,MtBs7BuC,KsBr7BvC,OtBq7BuC,KsBp7BvC,oBHzBF,iBvBuCQ,K0BZN,OtBq7BuC,EEj8BvC,mBKLE,WARW,8BWUX,WIkBF,4FACA,gBJfE,uCIMJ,kCJLM,iBIgBJ,yCHjCF,iBnBq9ByC,QsB/6BzC,2CACE,MtB+5B8B,KsB95B9B,OtB+5B8B,MsB95B9B,oBACA,OtB85B8B,QsB75B9B,iB1BtCO,Q0BuCP,2BpB7BA,mBKLE,WARW,iCe+Cf,8BACE,MtB25BuC,KsB15BvC,OtB05BuC,KmB78BzC,iBvBuCQ,K0BcN,OtB25BuC,EEj8BvC,mBKLE,WARW,8BWUX,WI4CF,4FACA,gBJzCE,uCIiCJ,8BJhCM,iBI0CJ,qCH3DF,iBnBq9ByC,QsBr5BzC,8BACE,MtBq4B8B,KsBp4B9B,OtBq4B8B,MsBp4B9B,oBACA,OtBo4B8B,QsBn4B9B,iB1BhEO,Q0BiEP,2BpBvDA,mBKLE,WARW,iCeyEf,qBACE,oBAEA,2CACE,iB1BxEK,Q0B2EP,uCACE,iB1B5EK,Q2BXX,eACE,kBAEA,gGAGE,OvB+9B8B,OuB99B9B,YvB+9B8B,KuB59BhC,qBACE,kBACA,MACA,OACA,WACA,YACA,oBACA,gBACA,iBACA,uBACA,mBACA,oBACA,6BACA,qBLPE,WKQF,kDLJE,uCKVJ,qBLWM,iBKMN,oEAEE,oBAEA,8FACE,oBAGF,oMAEE,YvBo8B4B,SuBn8B5B,evBo8B4B,QuBj8B9B,sGACE,YvB+7B4B,SuB97B5B,evB+7B4B,QuB37BhC,4BACE,YvBy7B8B,SuBx7B9B,evBy7B8B,QuBl7B9B,mLACE,QvBk7B4B,IuBj7B5B,UvBk7B4B,oDuB76B9B,oDACE,QvB26B4B,IuB16B5B,UvB26B4B,oDuBt6B9B,6CACE,iBCnEN,aACE,kBACA,aACA,eACA,oBACA,WAEA,iFAGE,kBACA,cACA,SACA,YAIF,0GAGE,UAMF,kBACE,kBACA,UAEA,wBACE,UAWN,kBACE,aACA,mBACA,uB1BoPI,UALI,K0B7OR,YxB0f4B,IwBzf5B,YvByBsB,IuBxBtB,M5BtCS,Q4BuCT,kBACA,mBACA,iB5BnDM,K4BoDN,uBtBtCE,gBsBgDJ,kHAIE,mB1B8NI,UALI,QI7QN,kBsByDJ,kHAIE,qB1BqNI,UALI,SI7QN,kBsBkEJ,0DAEE,mBAaE,wVtBjEA,0BACA,6BsByEA,yUtB1EA,0BACA,6BsBsFF,0IACE,ctB1EA,yBACA,4BsB6EF,uHtB9EE,yBACA,4BuBzBF,gBACE,aACA,WACA,WzB+vBoC,OFtflC,UALI,S2BjQN,MC+Ia,QD5If,eACE,kBACA,SACA,UACA,aACA,eACA,kBACA,iB3B4PE,UALI,S2BpPN,MAvBc,KAwBd,iBAvBiB,QvBHjB,kBuB+BA,8HAEE,cA9CF,0DAoDE,aCoHW,QDjHT,czBsxBgC,sByBrxBhC,4QACA,4BACA,2DACA,gEAGF,sEACE,aCyGS,QDxGT,WA/Ca,gCAjBjB,0EAyEI,czBowBgC,sByBnwBhC,kFA1EJ,wDAiFE,aCuFW,QDpFT,4NAEE,czBm1B8B,SyBl1B9B,yfACA,6DACA,0EAIJ,oEACE,aC0ES,QDzET,WA9Ea,gCAjBjB,sEAuGI,yCAvGJ,kEA8GE,aC0DW,QDxDX,kFACE,iBCuDS,QDpDX,8EACE,WApGa,gCAuGf,sGACE,MC+CS,QD1Cb,qDACE,iBA/HF,kVAyIM,UAtHR,kBACE,aACA,WACA,WzB+vBoC,OFtflC,UALI,S2BjQN,MC+Ia,QD5If,iBACE,kBACA,SACA,UACA,aACA,eACA,kBACA,iB3B4PE,UALI,S2BpPN,MAvBc,KAwBd,iBAvBiB,QvBHjB,kBuB+BA,8IAEE,cA9CF,8DAoDE,aCoHW,QDjHT,czBsxBgC,sByBrxBhC,4WACA,4BACA,2DACA,gEAGF,0EACE,aCyGS,QDxGT,WA/Ca,iCAjBjB,8EAyEI,czBowBgC,sByBnwBhC,kFA1EJ,4DAiFE,aCuFW,QDpFT,oOAEE,czBm1B8B,SyBl1B9B,ylBACA,6DACA,0EAIJ,wEACE,aC0ES,QDzET,WA9Ea,iCAjBjB,0EAuGI,yCAvGJ,sEA8GE,aC0DW,QDxDX,sFACE,iBCuDS,QDpDX,kFACE,WApGa,iCAuGf,0GACE,MC+CS,QD1Cb,uDACE,iBA/HF,8VA2IM,UE7IV,KAEE,4BACA,6BACA,uB7B6RI,mBALI,K6BtRR,0BACA,0BACA,mCACA,yBACA,yBACA,mCACA,4BACA,yCACA,6FACA,gCACA,kFAGA,qBACA,wDACA,sC7B4QI,UALI,wB6BrQR,sCACA,sCACA,0BACA,kBACA,qBAEA,sBACA,eACA,iBACA,mEzBjBE,0CiBfF,iBQkCqB,iBpBxBjB,WARW,yBWUX,WSwBJ,mHTpBI,uCShBN,KTiBQ,iBSqBN,WACE,gCAEA,wCACA,8CAGF,sBAEE,0BACA,kCACA,wCAGF,mBACE,gCRrDF,iBQsDuB,uBACrB,8CACA,UAGE,mEAMJ,8BACE,8CACA,UAGE,mEAMJ,mGAKE,iCACA,yCAGA,+CpB3EE,WARW,4BoBsFb,yKAGI,sEAON,mDAGE,mCACA,oBACA,2CAEA,iDACA,uCpBhGE,WARW,KoBoHf,aClHA,WTJA,iBvB0Ga,KgCpGb,ahCoGa,KWhGT,WARW,+DqBOf,sCAII,0GAKJ,mBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,4CAEE,WACA,iBhC8EW,KgC7EX,ahC6EW,KgC5EX,oBAGF,uIAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,yJAGI,4EDwEN,eClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,0CAII,2GAKJ,qBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,gDAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,6IAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,+JAGI,6EDwEN,aClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,sCAII,yGAKJ,mBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,4CAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,uIAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,yJAGI,2EDwEN,UClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,gCAII,2GAKJ,gBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,sCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,8HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,gJAGI,6EDwEN,aClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,sCAII,yGAKJ,mBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,4CAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,uIAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,yJAGI,2EDwEN,YClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,oCAII,0GAKJ,kBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,0CAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,oIAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,sJAGI,4EDwEN,WClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,kCAII,4GAKJ,iBACE,iBDwGuB,QCvGvB,WACA,aDuGmB,QCnGrB,wCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,iIAGE,WACA,iBDwFwB,QCpFxB,aDqFoB,QCnFpB,mJAGI,8EDwEN,UClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,gCAII,yGAKJ,gBACE,iBDiHuB,QChHvB,WACA,aDgHmB,QC5GrB,sCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,8HAGE,WACA,iBDiGwB,QC7FxB,aD8FoB,QC5FpB,gJAGI,2EDwEN,WClHA,WTJA,iBvB0Ga,KgCpGb,ahCoGa,KWhGT,WARW,+DqBOf,kCAII,sGAKJ,iBACE,iBApBiB,KAqBjB,WACA,aArBa,KAyBf,wCAEE,WACA,iBhC8EW,KgC7EX,ahC6EW,KgC5EX,oBAGF,iIAGE,WACA,iBApCkB,KAwClB,aAvCc,KAyCd,mJAGI,wEDwEN,WClHA,WTJA,iBvB0Ga,KgCpGb,ahCoGa,KWhGT,WARW,+DqBOf,kCAII,4GAKJ,iBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,wCAEE,WACA,iBhC8EW,KgC7EX,ahC6EW,KgC5EX,oBAGF,iIAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,mJAGI,8EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,4GAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,8EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,4GAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,8EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,4GAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,8EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,4GAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,8EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,4GAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,8EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,yGAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,2EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,yGAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,2EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,yGAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,2EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,yGAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,2EDkGN,qBCzFA,MhCmDa,KgClDb,+BACA,sBACA,gCAEA,2BACE,MAPgD,QAQhD,mCAGF,sDAEE,gEAGF,4DAEE,MhCkCW,KgCjCX,+BAGF,+JAGE,MhC2BW,KgC1BX,+BACA,sBACA,gCAEA,iLAGI,4EDyDN,uBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,6BACE,MAPgD,QAQhD,mCAGF,0DAEE,oEAGF,gEAEE,MhCkCW,QgCjCX,+BAGF,qKAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,uLAGI,6EDyDN,qBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,2BACE,MAPgD,QAQhD,mCAGF,sDAEE,kEAGF,4DAEE,MhCkCW,QgCjCX,+BAGF,+JAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,iLAGI,2EDyDN,kBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,wBACE,MAPgD,QAQhD,mCAGF,gDAEE,oEAGF,sDAEE,MhCkCW,QgCjCX,+BAGF,sJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,wKAGI,6EDyDN,qBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,2BACE,MAPgD,QAQhD,mCAGF,sDAEE,kEAGF,4DAEE,MhCkCW,QgCjCX,+BAGF,+JAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,iLAGI,2EDyDN,oBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,0BACE,MAPgD,QAQhD,mCAGF,oDAEE,mEAGF,0DAEE,MhCkCW,QgCjCX,+BAGF,4JAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,8KAGI,4EDyDN,mBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,yBACE,MAPgD,QAQhD,mCAGF,kDAEE,qEAGF,wDAEE,MhCkCW,QgCjCX,+BAGF,yJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,2KAGI,8EDyDN,kBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,wBACE,MAPgD,QAQhD,mCAGF,gDAEE,kEAGF,sDAEE,MhCkCW,QgCjCX,+BAGF,sJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,wKAGI,2EDyDN,mBCzFA,MhCmDa,KgClDb,+BACA,sBACA,gCAEA,yBACE,MAPgD,KAQhD,gCAGF,kDAEE,4DAGF,wDAEE,MhCkCW,KgCjCX,+BAGF,yJAGE,MhC2BW,KgC1BX,+BACA,sBACA,gCAEA,2KAGI,wEDyDN,mBCzFA,MhCmDa,KgClDb,+BACA,sBACA,gCAEA,yBACE,MAPgD,QAQhD,mCAGF,kDAEE,kEAGF,wDAEE,MhCkCW,KgCjCX,+BAGF,yJAGE,MhC2BW,KgC1BX,+BACA,sBACA,gCAEA,2KAGI,8EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,KAQhD,gCAGF,8CAEE,qEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,8EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,qEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,8EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,qEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,8EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,qEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,8EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,qEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,8EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,kEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,2EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,kEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,2EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,KAQhD,gCAGF,8CAEE,kEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,2EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,kEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,2EDqER,UACE,0BACA,qCACA,yBACA,mCACA,iDACA,yCACA,kDACA,0CACA,4CACA,4CACA,0BACA,wCAEA,gB1B1HgB,U0BoIhB,wBACE,0BAGF,gBACE,gCAWJ,2BExIE,2BACA,yB/BoOI,mBALI,S+B7NR,4BFyIF,2BE5IE,4BACA,2B/BoOI,mBALI,K+B7NR,4BCnEF,MZgBM,WYfJ,oBZmBI,uCYpBN,MZqBQ,iBYlBN,iBACE,UAMF,qBACE,aAIJ,YACE,SACA,gBZDI,WYEJ,iBZEI,uCYLN,YZMQ,iBYDN,gCACE,QACA,YZNE,WYOF,gBZHE,uEACE,iBapBR,sEAME,kBAGF,iBACE,mBCmBE,wBACE,qBACA,YhCmewB,OgClexB,ehCiewB,OgChexB,WAhCJ,sBACA,sCACA,gBACA,qCAqDE,8BACE,cDzCN,eAEE,2BACA,+BACA,2BACA,gCACA,+BjC6QI,wBALI,KiCtQR,wCACA,sCACA,wCACA,iCACA,8BACA,uCACA,sCACA,uCACA,8DACA,gDACA,sDACA,qCACA,qDACA,qDACA,sDACA,mCACA,mCACA,kDACA,qCACA,uCAGA,kBACA,kCACA,aACA,uCACA,kEACA,SjCgPI,UALI,6BiCzOR,+BACA,gBACA,gBACA,uCACA,4BACA,6E7BzCE,+CKLE,WARW,8BwB0Df,+BACE,SACA,OACA,qCAwBA,qBACE,qBAEA,qCACE,WACA,OAIJ,mBACE,mBAEA,mCACE,QACA,UrB1CJ,yBqB4BA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WrB1CJ,yBqB4BA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WrB1CJ,yBqB4BA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WrB1CJ,0BqB4BA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WrB1CJ,0BqB4BA,yBACE,qBAEA,yCACE,WACA,OAIJ,uBACE,mBAEA,uCACE,QACA,WAUN,uCACE,SACA,YACA,aACA,wCCzFA,gCACE,qBACA,YhCmewB,OgClexB,ehCiewB,OgChexB,WAzBJ,aACA,sCACA,yBACA,qCA8CE,sCACE,cDqEJ,wCACE,MACA,WACA,UACA,aACA,sCCvGA,iCACE,qBACA,YhCmewB,OgClexB,ehCiewB,OgChexB,WAlBJ,oCACA,eACA,uCACA,uBAuCE,uCACE,cD+EF,iCACE,iBAMJ,0CACE,MACA,WACA,UACA,aACA,uCCxHA,mCACE,qBACA,YhCmewB,OgClexB,ehCiewB,OgChexB,WAWA,mCACE,aAGF,oCACE,qBACA,ahCgdsB,OgC/ctB,ehC8csB,OgC7ctB,WA9BN,oCACA,wBACA,uCAiCE,yCACE,cDgGF,oCACE,iBAON,kBACE,SACA,6CACA,gBACA,mDACA,UAMF,eACE,cACA,WACA,4EACA,WACA,Y/B0X4B,I+BzX5B,oCACA,mBACA,qBACA,mBACA,+BACA,SAEA,0CAEE,0CZzLF,iBY2LuB,iCAGvB,4CAEE,2CACA,qBZjMF,iBYkMuB,kCAGvB,gDAEE,6CACA,oBACA,+BAMJ,oBACE,cAIF,iBACE,cACA,gFACA,gBjC0EI,UALI,SiCnER,sCACA,mBAIF,oBACE,cACA,4EACA,oCAIF,oBAEE,wCACA,qCACA,wCACA,2BACA,6CACA,oDACA,sCACA,uDACA,qDACA,qDACA,sDACA,+CErPF,+BAEE,kBACA,oBACA,sBAEA,yCACE,kBACA,cAKF,kXAME,UAKJ,aACE,aACA,eACA,2BAEA,0BACE,WAIJ,W/BhBI,kB+BoBF,qFAEE,cAIF,qJ/BVE,0BACA,6B+BmBF,6G/BNE,yBACA,4B+BwBJ,uBACE,uBACA,sBAEA,2GAGE,cAGF,0CACE,eAIJ,yEACE,sBACA,qBAGF,yEACE,qBACA,oBAMF,iC1BxFM,WARW,iC0BoGf,0C1B5FI,WARW,K0B8GjB,oBACE,sBACA,uBACA,uBAEA,wDAEE,WAGF,4FAEE,aAIF,qH/B1FE,6BACA,4B+B8FF,oF/B7GE,yBACA,0BgCxBJ,6BAEE,8BACA,gCAEA,4BACA,0CACA,sDACA,iDAGA,aACA,eACA,eACA,gBACA,gBAGF,UACE,cACA,kEpC4QI,UALI,6BoCrQR,2CACA,+BACA,qBhBbI,WgBcJ,uFhBVI,uCgBGN,UhBFQ,iBgBWN,gCAEE,qCAKF,mBACE,wCACA,oBACA,eAQJ,UAEE,gCACA,+CACA,iCACA,gGACA,oDACA,kDACA,kGAGA,oFAEA,oBACE,uDACA,gBACA,2DhCtCA,wDACA,yDgCwCA,oDAGE,kBACA,wDAGF,0DAEE,wCACA,+BACA,2BAIJ,8DAEE,2CACA,mDACA,yDAGF,yBAEE,oDhCjEA,yBACA,0BgC2EJ,WAEE,kCACA,sDACA,sDAGA,qBACE,gBACA,ShC9FA,gDgCiGA,8BACE,wCACA,+BACA,2BAIJ,uDAEE,4CfzHF,iBe0HuB,mCAUvB,wCAEE,cACA,kBAKF,kDAEE,aACA,YACA,kBAMF,iEACE,WAUF,uBACE,aAEF,qBACE,cCpKJ,QAEE,yBACA,8BACA,uCACA,4CACA,+CACA,6CACA,oCACA,mCACA,kCACA,4CACA,kDACA,uCACA,uCACA,uCACA,uCACA,yQACA,qDACA,qCACA,yCACA,6DAGA,kBACA,aACA,eACA,mBACA,8BACA,8DAMA,2JACE,aACA,kBACA,mBACA,8BAoBJ,cACE,6CACA,gDACA,+CrCkOI,UALI,iCqC3NR,mCACA,qBACA,mBAEA,wCAEE,yCAUJ,YAEE,2BACA,gCAEA,4BACA,4CACA,wDACA,8DAGA,aACA,sBACA,eACA,gBACA,gBAEA,yDAEE,oCAGF,2BACE,gBASJ,aACE,YnC46BkC,MmC36BlC,enC26BkC,MmC16BlC,6BAEA,yDAGE,oCAaJ,iBACE,gBACA,YAGA,mBAIF,gBACE,8ErCiJI,UALI,mCqC1IR,cACA,6BACA,+BACA,0EjCtIE,qDgBHE,WiB2IJ,oCjBvII,uCiB+HN,gBjB9HQ,iBiBwIN,sBACE,qBAGF,sBACE,qBACA,UACA,sDAMJ,qBACE,qBACA,YACA,aACA,sBACA,kDACA,4BACA,2BACA,qBAGF,mBACE,yCACA,gBzBxHE,yByBoIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,kDACA,iDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0B5B9NJ,WARW,KWUX,WiB8NI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBzB1LR,yByBoIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,kDACA,iDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0B5B9NJ,WARW,KWUX,WiB8NI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBzB1LR,yByBoIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,kDACA,iDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0B5B9NJ,WARW,KWUX,WiB8NI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBzB1LR,0ByBoIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,kDACA,iDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0B5B9NJ,WARW,KWUX,WiB8NI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBzB1LR,0ByBoIA,mBAEI,iBACA,2BAEA,+BACE,mBAEA,8CACE,kBAGF,yCACE,kDACA,iDAIJ,sCACE,iBAGF,oCACE,wBACA,gBAGF,mCACE,aAGF,8BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0B5B9NJ,WARW,KWUX,WiB8NI,KAGA,gDACE,aAGF,8CACE,aACA,YACA,UACA,oBAtDR,eAEI,iBACA,2BAEA,2BACE,mBAEA,0CACE,kBAGF,qCACE,kDACA,iDAIJ,kCACE,iBAGF,gCACE,wBACA,gBAGF,+BACE,aAGF,0BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0B5B9NJ,WARW,KWUX,WiB8NI,KAGA,4CACE,aAGF,0CACE,aACA,YACA,UACA,mBAiBZ,aAEE,6CACA,mDACA,sDACA,8CACA,6CACA,mDACA,8CACA,+5BC/QF,MAEE,yBACA,yBACA,iCACA,4BACA,6CACA,2BACA,uBACA,oCACA,gCACA,8BACA,8BACA,sBACA,mBACA,kBACA,kCACA,oCACA,6BAGA,kBACA,aACA,sBACA,YACA,6BACA,qBACA,mCACA,2BACA,qElCdE,2CKLE,WARW,0B6B+Bf,SACE,eACA,cAGF,kBACE,mBACA,sBAEA,8BACE,mBlCnBF,0DACA,2DkCsBA,6BACE,sBlCVF,8DACA,6DkCgBF,8DAEE,aAIJ,WAGE,cACA,wDACA,2BAGF,YACE,4CAGF,eACE,oDACA,gBAGF,sBACE,gBAQA,sBACE,oCAQJ,aACE,kEACA,gBACA,+BACA,uCACA,4EAEA,yBlCxFE,wFkC6FJ,aACE,kEACA,+BACA,uCACA,yEAEA,wBlCnGE,wFkC6GJ,kBACE,qDACA,oDACA,oDACA,gBAEA,mCACE,mCACA,sCAIJ,mBACE,qDACA,oDAIF,kBACE,kBACA,MACA,QACA,SACA,OACA,2ClCrIE,iDkCyIJ,yCAGE,WAGF,wBlCtII,0DACA,2DkC0IJ,2BlC7HI,8DACA,6DkCyIF,kBACE,0C1BtHA,yB0BkHJ,YAQI,aACA,mBAGA,kBAEE,YACA,gBAEA,wBACE,cACA,cAKA,mClCtKJ,0BACA,6BkCwKM,iGAGE,0BAEF,oGAGE,6BAIJ,oClCvKJ,yBACA,4BkCyKM,mGAGE,yBAEF,sGAGE,6BC/NZ,WAEE,yCACA,uCACA,+KACA,oDACA,iCACA,kCACA,wCACA,sCACA,mCACA,6CACA,8CACA,sTACA,uCACA,mDACA,+DACA,gTACA,6DACA,2EACA,uCACA,oCACA,qCACA,kCAIF,kBACE,kBACA,aACA,mBACA,WACA,4EvCiQI,UALI,KuC1PR,oCACA,gBACA,4CACA,SnCtBE,gBmCwBF,qBnB3BI,WmB4BJ,+BnBxBI,uCmBWN,kBnBVQ,iBmByBN,kCACE,uCACA,+CACA,gGAEA,yCACE,qDACA,iDAKJ,yBACE,cACA,yCACA,0CACA,iBACA,WACA,8CACA,4BACA,mDnBlDE,WmBmDF,wCnB/CE,uCmBsCJ,yBnBrCM,iBmBiDN,wBACE,UAGF,wBACE,UACA,wDACA,UACA,oDAIJ,kBACE,gBAGF,gBACE,gCACA,wCACA,+EAEA,8BnC/DE,yDACA,0DmCiEA,gDnClEA,+DACA,gEmCsEF,oCACE,aAIF,6BnC9DE,6DACA,4DmCiEE,yDnClEF,mEACA,kEmCsEA,iDnCvEA,6DACA,4DmC4EJ,gBACE,8EASA,qCACE,eAGF,iCACE,eACA,cnCpHA,gBmCuHA,0DACA,4DAGE,gHnC3HF,gBoCnBJ,YAEE,6BACA,6BACA,oCAEA,gCACA,iCACA,kDACA,uCACA,sDAGA,aACA,eACA,sEACA,iDxCqRI,UALI,+BwC9QR,gBACA,0FAMA,kCACE,iDAEA,0CACE,WACA,kDACA,yCACA,uFAIJ,wBACE,6CCrCJ,YAEE,mCACA,oCzCkSI,0BALI,KyC3RR,4CACA,wCACA,kCACA,iDACA,mCACA,wDACA,6CACA,uDACA,wDACA,6CACA,wEACA,kDACA,kDACA,4DACA,mDACA,iDACA,0DAGA,anCpBA,eACA,gBmCuBF,WACE,kBACA,cACA,sEzCsQI,UALI,+ByC/PR,iCACA,qBACA,yCACA,iFrBpBI,WqBqBJ,mHrBjBI,uCqBQN,WrBPQ,iBqBkBN,iBACE,UACA,uCAEA,+CACA,qDAGF,iBACE,UACA,uCACA,+CACA,QvCgoCgC,EuC/nChC,iDAGF,qCAEE,UACA,wCpBtDF,iBoBuDuB,+BACrB,sDAGF,yCAEE,0CACA,oBACA,kDACA,wDAKF,wCACE,YvCmmCgC,KuC9lC9B,kCrC9BF,0DACA,6DqCmCE,iCrClDF,2DACA,8DqCkEJ,eClGE,kCACA,mC1CgSI,0BALI,Q0CzRR,mCDmGF,eCtGE,kCACA,mC1CgSI,0BALI,S0CzRR,mCCFF,OAEE,4BACA,6B3C6RI,qBALI,O2CtRR,4BACA,sCACA,8BAGA,qBACA,4D3CqRI,UALI,0B2C9QR,wCACA,cACA,4BACA,kBACA,mBACA,wBvCJE,4CuCSF,aACE,aAKJ,YACE,kBACA,SChCF,OAEE,2BACA,2BACA,2BACA,+BACA,0BACA,qCACA,0DACA,8BAGA,kBACA,4DACA,4CACA,4BACA,oCACA,8BxCFE,4CwCOJ,eAEE,cAIF,YACE,Y1C8gB4B,I0CtgB9B,mBACE,c1C43C8B,K0Cz3C9B,8BACE,kBACA,MACA,QACA,UACA,qBAgBF,eChEA,0BACA,uBACA,iCAMA,2BACE,cDuDF,iBChEA,0BACA,uBACA,iCAMA,6BACE,cDuDF,eChEA,0BACA,uBACA,iCAMA,2BACE,cDuDF,YChEA,0BACA,uBACA,iCAMA,wBACE,cDuDF,eChEA,0BACA,uBACA,iCAMA,2BACE,cDuDF,cChEA,0BACA,uBACA,iCAMA,0BACE,cDuDF,aChEA,0BACA,uBACA,iCAMA,yBACE,cDuDF,YChEA,0BACA,uBACA,iCAMA,wBACE,cDuDF,aChEA,wBACA,uBACA,iCAMA,yBACE,WDuDF,aChEA,0BACA,qBACA,+BAMA,yBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,WDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,yBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cCPF,gCACE,yB3CwFc,M2CnFlB,UAEE,2B9CyRI,wBALI,Q8ClRR,qCACA,+BACA,+DACA,6CACA,6CACA,8CAGA,aACA,iCACA,gB9C6QI,UALI,6B8CtQR,uC1CPE,+CKLE,WARW,8BqCyBjB,cACE,aACA,sBACA,uBACA,gBACA,mCACA,kBACA,mBACA,2C1BvBI,W0BwBJ,kC1BpBI,uC0BWN,c1BVQ,iB0BsBR,sBzBCE,qMyBCA,oEAIA,uBACE,kDAGE,uCAJJ,uBAKM,gBClDR,YAEE,0CACA,wCACA,mDACA,kCACA,mCACA,qCACA,qCACA,qDACA,2DACA,oDACA,wDACA,qDACA,mDACA,iDACA,kDACA,kDACA,4DAGA,aACA,sBAGA,eACA,gB3CXE,iD2CeJ,qBACE,qBACA,sBAEA,8CAEE,oCACA,0BASJ,wBACE,WACA,wCACA,mBAGA,4DAEE,UACA,8CACA,qBACA,sDAGF,+BACE,+CACA,uDAQJ,iBACE,kBACA,cACA,gFACA,iCACA,qBACA,yCACA,iFAEA,6B3CvDE,+BACA,gC2C0DF,4B3C7CE,mCACA,kC2CgDF,oDAEE,0CACA,oBACA,kDAIF,wBACE,UACA,wCACA,gDACA,sDAIF,kCACE,mBAEA,yCACE,sDACA,mDAaF,uBACE,mBAGE,qE3CvDJ,6DAZA,0B2CwEI,qE3CxEJ,2DAYA,4B2CiEI,+CACE,aAGF,yDACE,mDACA,oBAEA,gEACE,uDACA,oDnCtFR,yBmC8DA,0BACE,mBAGE,wE3CvDJ,6DAZA,0B2CwEI,wE3CxEJ,2DAYA,4B2CiEI,kDACE,aAGF,4DACE,mDACA,oBAEA,mEACE,uDACA,qDnCtFR,yBmC8DA,0BACE,mBAGE,wE3CvDJ,6DAZA,0B2CwEI,wE3CxEJ,2DAYA,4B2CiEI,kDACE,aAGF,4DACE,mDACA,oBAEA,mEACE,uDACA,qDnCtFR,yBmC8DA,0BACE,mBAGE,wE3CvDJ,6DAZA,0B2CwEI,wE3CxEJ,2DAYA,4B2CiEI,kDACE,aAGF,4DACE,mDACA,oBAEA,mEACE,uDACA,qDnCtFR,0BmC8DA,0BACE,mBAGE,wE3CvDJ,6DAZA,0B2CwEI,wE3CxEJ,2DAYA,4B2CiEI,kDACE,aAGF,4DACE,mDACA,oBAEA,mEACE,uDACA,qDnCtFR,0BmC8DA,2BACE,mBAGE,yE3CvDJ,6DAZA,0B2CwEI,yE3CxEJ,2DAYA,4B2CiEI,mDACE,aAGF,6DACE,mDACA,oBAEA,oEACE,uDACA,qDAcZ,kB3ChJI,gB2CmJF,mCACE,mDAEA,8CACE,sBCtKJ,yBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,4GAEE,MD6KqB,QC5KrB,yBAGF,uDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,2BACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,gHAEE,MD6KqB,QC5KrB,yBAGF,yDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,yBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,4GAEE,MD6KqB,QC5KrB,yBAGF,uDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,sBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,sGAEE,MD6KqB,QC5KrB,yBAGF,oDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,yBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,4GAEE,MD6KqB,QC5KrB,yBAGF,uDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,wBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,0GAEE,MD6KqB,QC5KrB,yBAGF,sDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,uBACE,MDqL2B,QCpL3B,iBDiLsB,QC9KpB,wGAEE,MD+KuB,QC9KvB,yBAGF,qDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,sBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,sGAEE,MD6KqB,QC5KrB,yBAGF,oDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,uBACE,MDmLyB,KClLzB,iBDiLsB,KC9KpB,wGAEE,MD6KqB,KC5KrB,yBAGF,qDACE,MlDXA,KkDYA,iBDsKkB,KCrKlB,aDqKkB,KCnLxB,uBACE,MDqL2B,KCpL3B,iBDiLsB,KC9KpB,wGAEE,MD+KuB,KC9KvB,yBAGF,qDACE,MlDXA,KkDYA,iBDsKkB,KCrKlB,aDqKkB,KCnLxB,qBACE,MDqL2B,QCpL3B,iBDiLsB,QC9KpB,oGAEE,MD+KuB,QC9KvB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDqL2B,QCpL3B,iBDiLsB,QC9KpB,oGAEE,MD+KuB,QC9KvB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDqL2B,KCpL3B,iBDiLsB,QC9KpB,oGAEE,MD+KuB,KC9KvB,sBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,KCrKlB,aDqKkB,KCnLxB,qBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,oGAEE,MD6KqB,QC5KrB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,oGAEE,MD6KqB,QC5KrB,sBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,oGAEE,MD6KqB,QC5KrB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,oGAEE,MD6KqB,QC5KrB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,oGAEE,MD6KqB,QC5KrB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,oGAEE,MD6KqB,QC5KrB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QElL1B,WACE,uBACA,M/C6iD2B,I+C5iD3B,O/C4iD2B,I+C3iD3B,oBACA,MnDNM,KmDON,oYACA,S7COE,kB6CLF,Q/C6iD2B,G+C1iD3B,iBACE,MnDdI,KmDeJ,qBACA,Q/CwiDyB,I+CriD3B,iBACE,UACA,W/C8rB4B,iC+C7rB5B,Q/CmiDyB,E+ChiD3B,wCAEE,oBACA,iBACA,Q/C6hDyB,I+CzhD7B,iBACE,O/CyhD2B,2CgD/jD7B,OAEE,wBACA,8BACA,6BACA,yBACA,4BlD+RI,qBALI,SkDxRR,mBACA,yCACA,6BACA,4DACA,8BACA,yDACA,4CACA,gDACA,oDAGA,gCACA,elDiRI,UALI,0BkD1QR,4BACA,oBACA,oCACA,4BACA,uEACA,sC9CRE,4C8CWF,eACE,UAGF,kBACE,aAIJ,iBACE,wBAEA,kBACA,+BACA,kBACA,eACA,oBAEA,mCACE,sCAIJ,cACE,aACA,mBACA,4DACA,mCACA,2CACA,4BACA,qF9ChCE,0FACA,2F8CkCF,yBACE,kDACA,sCAIJ,YACE,kCACA,qBC9DF,OAEE,wBACA,wBACA,2BACA,0BACA,mBACA,mCACA,4DACA,6BACA,8BACA,+DACA,oCACA,oCACA,oCACA,kCACA,uDACA,kCACA,kCACA,8BACA,uBACA,uDACA,kCAGA,eACA,MACA,OACA,+BACA,aACA,WACA,YACA,kBACA,gBAGA,UAOF,cACE,kBACA,WACA,8BAEA,oBAGA,0B/B5CI,W+B6CF,uBACA,UjDm1CgC,oBkB73C9B,uC+BwCJ,0B/BvCM,iB+B2CN,0BACE,UjDi1CgC,KiD70ClC,kCACE,UjD80CgC,YiD10CpC,yBACE,6CAEA,wCACE,gBACA,gBAGF,qCACE,gBAIJ,uBACE,aACA,mBACA,iDAIF,eACE,kBACA,aACA,sBACA,WAEA,4BACA,oBACA,oCACA,4BACA,uE/CrFE,4CKLE,WARW,2B0CsGf,UAIF,gBAEE,2BACA,oCACA,2BClHA,eACA,MACA,OACA,QDkH0B,0BCjH1B,YACA,aACA,iBD+G4D,sBC5G5D,+BACA,6BD2G0F,2BAK5F,cACE,aACA,cACA,mBACA,8BACA,uCACA,4F/CtGE,2DACA,4D+CwGF,yBACE,4FACA,gJAKJ,aACE,gBACA,8CAKF,YACE,kBAGA,cACA,gCAIF,cACE,aACA,cACA,eACA,mBACA,yBACA,sEACA,2CACA,yF/C1HE,+DACA,8D+C+HF,gBACE,2CvC5GA,yBuCkHF,OACE,0BACA,yDAIF,cACE,gCACA,kBACA,iBAGF,UACE,yBvC/HA,yBuCoIF,oBAEE,yBvCtIA,0BuC2IF,UACE,0BAUA,kBACE,YACA,eACA,YACA,SAEA,iCACE,YACA,S/C1MJ,gB+C8ME,gE/C9MF,gB+CmNE,8BACE,gBvC3JJ,4BuCyIA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,S/C1MJ,gB+C8ME,gF/C9MF,gB+CmNE,sCACE,iBvC3JJ,4BuCyIA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,S/C1MJ,gB+C8ME,gF/C9MF,gB+CmNE,sCACE,iBvC3JJ,4BuCyIA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,S/C1MJ,gB+C8ME,gF/C9MF,gB+CmNE,sCACE,iBvC3JJ,6BuCyIA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,S/C1MJ,gB+C8ME,gF/C9MF,gB+CmNE,sCACE,iBvC3JJ,6BuCyIA,2BACE,YACA,eACA,YACA,SAEA,0CACE,YACA,S/C1MJ,gB+C8ME,kF/C9MF,gB+CmNE,uCACE,iBEtOR,SAEE,0BACA,6BACA,6BACA,6BACA,sBrD8RI,uBALI,SqDvRR,wCACA,mCACA,gCACA,wBACA,iCACA,kCAGA,iCACA,cACA,uCACA,gCCnBA,YpDgiB4B,0BoD9hB5B,kBACA,YpDyiB4B,IoDxiB5B,YnDuCiB,ImDtCjB,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,kBACA,mBACA,oBACA,gBtDsRI,UALI,4BqDrQR,qBACA,UAEA,gDAEA,wBACE,cACA,oCACA,sCAEA,gCACE,kBACA,WACA,2BACA,mBAKN,2FACE,SAEA,2GACE,SACA,qFACA,sCAKJ,6FACE,OACA,qCACA,qCAEA,6GACE,WACA,4HACA,wCAMJ,iGACE,MAEA,iHACE,YACA,qFACA,yCAKJ,8FACE,QACA,qCACA,qCAEA,8GACE,UACA,4HACA,uCAsBJ,eACE,sCACA,gEACA,8BACA,kBACA,sCjDlGE,8CmDnBJ,SAEE,0BACA,8BvDkSI,uBALI,SuD3RR,qCACA,+BACA,8DACA,gCACA,sCACA,2DACA,oCACA,sCvDyRI,8BALI,KuDlRR,4BACA,gCACA,kCACA,kCACA,4CACA,+BACA,kCACA,0DAGA,iCACA,cACA,sCDzBA,YpDgiB4B,0BoD9hB5B,kBACA,YpDyiB4B,IoDxiB5B,YnDuCiB,ImDtCjB,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,kBACA,mBACA,oBACA,gBtDsRI,UALI,4BuDhQR,qBACA,sCACA,4BACA,2EnDhBE,8CKLE,WARW,6B8CiCf,wBACE,cACA,oCACA,sCAEA,+DAEE,kBACA,cACA,WACA,2BACA,mBACA,eAMJ,2FACE,kFAEA,oNAEE,qFAGF,2GACE,SACA,gDAGF,yGACE,sCACA,sCAOJ,6FACE,gFACA,qCACA,qCAEA,wNAEE,4HAGF,6GACE,OACA,kDAGF,2GACE,oCACA,wCAQJ,iGACE,+EAEA,gOAEE,qFAGF,iHACE,MACA,mDAGF,+GACE,mCACA,yCAKJ,mHACE,kBACA,MACA,SACA,cACA,oCACA,qDACA,WACA,+EAMF,8FACE,iFACA,qCACA,qCAEA,0NAEE,4HAGF,8GACE,QACA,iDAGF,4GACE,qCACA,uCAuBN,gBACE,8EACA,gBvDiHI,UALI,mCuD1GR,qCACA,6CACA,kFnD5JE,6DACA,8DmD8JF,sBACE,aAIJ,cACE,0EACA,mCCrLF,UACE,kBAGF,wBACE,mBAGF,gBACE,kBACA,WACA,gBCtBA,uBACE,cACA,WACA,WDuBJ,eACE,kBACA,aACA,WACA,WACA,mBACA,2BpClBI,WoCmBJ,0BpCfI,uCoCQN,epCPQ,iBoCiBR,8DAGE,cAGF,wEAEE,2BAGF,wEAEE,4BASA,8BACE,UACA,4BACA,eAGF,iJAGE,UACA,UAGF,oFAEE,UACA,UpC5DE,WoC6DF,epCzDE,uCoCqDJ,oFpCpDM,iBoCiER,8CAEE,kBACA,MACA,SACA,UAEA,aACA,mBACA,uBACA,MrD6DuB,KqD5DvB,UACA,M1D/Be,Q0DgCf,kBACA,gBACA,SACA,QrDwDyB,EiB9IrB,WoCuFJ,kBpCnFI,uCoCkEN,8CpCjEQ,iBoCqFN,oHAEE,M1DzCa,Q0D0Cb,qBACA,UACA,QtDk5CiC,GsD/4CrC,uBACE,OAGF,uBACE,QAKF,wDAEE,qBACA,MrDgC4B,KqD/B5B,OrD+B4B,KqD9B5B,4BACA,wBACA,0BAWF,4BACE,4RAEF,4BACE,6RAQF,qBACE,kBACA,QACA,SACA,OACA,UACA,aACA,uBACA,UAEA,arDPuB,KqDQvB,mBACA,YrDTuB,KqDUvB,gBAEA,sCACE,uBACA,cACA,MtDw1CiC,KsDv1CjC,OtDw1CiC,IsDv1CjC,UACA,atDw1CiC,IsDv1CjC,YtDu1CiC,IsDt1CjC,mBACA,eACA,iB1D9KI,K0D+KJ,4BACA,SAEA,oCACA,uCACA,QtD+0CiC,GkBx/C/B,WoC0KF,iBpCtKE,uCoCqJJ,sCpCpJM,iBoCwKN,6BACE,QtD40CiC,EsDn0CrC,kBACE,kBACA,UACA,OtDs0CmC,QsDr0CnC,SACA,YtDm0CmC,QsDl0CnC,etDk0CmC,QsDj0CnC,M1DzMM,K0D0MN,kBAMA,sFAEE,OtDu0CiC,yBsDp0CnC,qDACE,iB1DvNI,K0D0NN,iCACE,M1D3NI,mC4DEN,qBACA,8BACA,gCACA,gDAEA,kBACA,6FAIF,0BACE,8CAIF,gBAEE,yBACA,0BACA,sCACA,kCACA,oCACA,4CAGA,yDACA,iCAGF,mBAEE,yBACA,0BACA,iCASF,wBACE,GACE,mBAEF,IACE,UACA,gBAKJ,cAEE,yBACA,0BACA,sCACA,oCACA,0CAGA,8BACA,UAGF,iBACE,yBACA,0BAIA,uCACE,8BAEE,oCC/EN,kFAEE,4BACA,4BACA,4BACA,iCACA,iCACA,uBACA,uCACA,iCACA,gEACA,mE/C+DE,4B+C9CF,cAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlD5BA,WARW,+BWUX,WuC4BA,2BvCxBA,gEuCUJ,cvCTM,iBRuDJ,4B+C9BE,8BACE,MACA,OACA,gCACA,qFACA,6B/CyBJ,4B+CtBE,4BACE,MACA,QACA,gCACA,oFACA,4B/CiBJ,4B+CdE,4BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,6B/COJ,4B+CJE,+BACE,QACA,OACA,kCACA,gBACA,mFACA,4B/CFJ,4B+CKE,sDAEE,gB/CPJ,4B+CUE,8DAGE,oB/C1BJ,yB+CjCF,cAiEM,4BACA,+BACA,0CAEA,gCACE,aAGF,8BACE,aACA,YACA,UACA,mBAEA,2C/CjCN,4B+C9CF,cAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlD5BA,WARW,+BWUX,WuC4BA,2BvCxBA,gEuCUJ,cvCTM,iBRuDJ,4B+C9BE,8BACE,MACA,OACA,gCACA,qFACA,6B/CyBJ,4B+CtBE,4BACE,MACA,QACA,gCACA,oFACA,4B/CiBJ,4B+CdE,4BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,6B/COJ,4B+CJE,+BACE,QACA,OACA,kCACA,gBACA,mFACA,4B/CFJ,4B+CKE,sDAEE,gB/CPJ,4B+CUE,8DAGE,oB/C1BJ,yB+CjCF,cAiEM,4BACA,+BACA,0CAEA,gCACE,aAGF,8BACE,aACA,YACA,UACA,mBAEA,2C/CjCN,4B+C9CF,cAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlD5BA,WARW,+BWUX,WuC4BA,2BvCxBA,gEuCUJ,cvCTM,iBRuDJ,4B+C9BE,8BACE,MACA,OACA,gCACA,qFACA,6B/CyBJ,4B+CtBE,4BACE,MACA,QACA,gCACA,oFACA,4B/CiBJ,4B+CdE,4BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,6B/COJ,4B+CJE,+BACE,QACA,OACA,kCACA,gBACA,mFACA,4B/CFJ,4B+CKE,sDAEE,gB/CPJ,4B+CUE,8DAGE,oB/C1BJ,yB+CjCF,cAiEM,4BACA,+BACA,0CAEA,gCACE,aAGF,8BACE,aACA,YACA,UACA,mBAEA,2C/CjCN,6B+C9CF,cAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlD5BA,WARW,+BWUX,WuC4BA,2BvCxBA,iEuCUJ,cvCTM,iBRuDJ,6B+C9BE,8BACE,MACA,OACA,gCACA,qFACA,6B/CyBJ,6B+CtBE,4BACE,MACA,QACA,gCACA,oFACA,4B/CiBJ,6B+CdE,4BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,6B/COJ,6B+CJE,+BACE,QACA,OACA,kCACA,gBACA,mFACA,4B/CFJ,6B+CKE,sDAEE,gB/CPJ,6B+CUE,8DAGE,oB/C1BJ,0B+CjCF,cAiEM,4BACA,+BACA,0CAEA,gCACE,aAGF,8BACE,aACA,YACA,UACA,mBAEA,2C/CjCN,6B+C9CF,eAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlD5BA,WARW,+BWUX,WuC4BA,2BvCxBA,iEuCUJ,evCTM,iBRuDJ,6B+C9BE,+BACE,MACA,OACA,gCACA,qFACA,6B/CyBJ,6B+CtBE,6BACE,MACA,QACA,gCACA,oFACA,4B/CiBJ,6B+CdE,6BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,6B/COJ,6B+CJE,gCACE,QACA,OACA,kCACA,gBACA,mFACA,4B/CFJ,6B+CKE,wDAEE,gB/CPJ,6B+CUE,iEAGE,oB/C1BJ,0B+CjCF,eAiEM,4BACA,+BACA,0CAEA,iCACE,aAGF,+BACE,aACA,YACA,UACA,mBAEA,2CA/ER,WAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlD5BA,WARW,+BWUX,WuC4BA,0BvCxBA,uCuCUJ,WvCTM,iBuCyBF,2BACE,MACA,OACA,gCACA,qFACA,4BAGF,yBACE,MACA,QACA,gCACA,oFACA,2BAGF,yBACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,4BAGF,4BACE,QACA,OACA,kCACA,gBACA,mFACA,2BAGF,gDAEE,eAGF,qDAGE,mBA2BR,oBPlHE,eACA,MACA,OACA,QlDghCkC,KkD/gClC,YACA,aACA,iBtDJM,KsDON,mCACA,iCjDqIuB,GwDzBzB,kBACE,aACA,mBACA,8BACA,oEAEA,6BACE,sFACA,oDACA,sDACA,uDAIJ,iBACE,gBACA,YxD5FiB,IwD+FnB,gBACE,YACA,oEACA,gBC9IF,aACE,qBACA,eACA,sBACA,YACA,8BACA,Q1DqsCkC,G0DnsClC,yBACE,qBACA,WAKJ,gBACE,gBAGF,gBACE,gBAGF,gBACE,iBAKA,+BACE,mDAIJ,4BACE,IACE,Q1DwqCgC,I0DpqCpC,kBACE,yGACA,oBACA,8CAGF,4BACE,KACE,wBH9CF,iBACE,cACA,WACA,4BICA,sBACA,uEAFF,mBACE,sBACA,wEAFF,iBACE,sBACA,sEAFF,cACE,sBACA,wEAFF,iBACE,sBACA,sEAFF,gBACE,sBACA,uEAFF,eACE,sBACA,yEAFF,cACE,sBACA,sEAFF,eACE,sBACA,mEAFF,eACE,sBACA,yEAFF,aACE,sBACA,yEAFF,aACE,sBACA,yEAFF,aACE,sBACA,yEAFF,aACE,sBACA,yEAFF,aACE,sBACA,yEAFF,aACE,sBACA,sEAFF,aACE,sBACA,sEAFF,aACE,sBACA,sEAFF,aACE,sBACA,sECNF,cACE,sBAGE,wCAEE,yBANN,gBACE,yBAGE,4CAEE,yBANN,cACE,yBAGE,wCAEE,sBANN,WACE,yBAGE,kCAEE,yBANN,cACE,yBAGE,wCAEE,yBANN,aACE,yBAGE,sCAEE,yBANN,YACE,yBAGE,oCAEE,yBANN,WACE,yBAGE,kCAEE,yBANN,YACE,sBAGE,oCAEE,sBANN,YACE,sBAGE,oCAEE,sBANN,UACE,yBAGE,gCAEE,yBANN,UACE,yBAGE,gCAEE,yBANN,UACE,yBAGE,gCAEE,sBANN,UACE,yBAGE,gCAEE,yBANN,UACE,yBAGE,gCAEE,yBANN,UACE,yBAGE,gCAEE,yBANN,UACE,yBAGE,gCAEE,sBANN,UACE,yBAGE,gCAEE,yBANN,UACE,yBAGE,gCAEE,yBCLR,OACE,kBACA,WAEA,eACE,cACA,mCACA,WAGF,SACE,kBACA,MACA,OACA,WACA,YAKF,WACE,wBADF,WACE,kCADF,WACE,uBADF,YACE,0BADF,YACE,kCCrBJ,WACE,eACA,MACA,QACA,OACA,Q9D6gCkC,K8D1gCpC,cACE,eACA,QACA,SACA,OACA,Q9DqgCkC,K8D7/BhC,YACE,gBACA,MACA,Q9Dy/B8B,K8Dt/BhC,eACE,gBACA,SACA,Q9Dm/B8B,KUp9BhC,yBoDxCA,eACE,gBACA,MACA,Q9Dy/B8B,K8Dt/BhC,kBACE,gBACA,SACA,Q9Dm/B8B,MUp9BhC,yBoDxCA,eACE,gBACA,MACA,Q9Dy/B8B,K8Dt/BhC,kBACE,gBACA,SACA,Q9Dm/B8B,MUp9BhC,yBoDxCA,eACE,gBACA,MACA,Q9Dy/B8B,K8Dt/BhC,kBACE,gBACA,SACA,Q9Dm/B8B,MUp9BhC,0BoDxCA,eACE,gBACA,MACA,Q9Dy/B8B,K8Dt/BhC,kBACE,gBACA,SACA,Q9Dm/B8B,MUp9BhC,0BoDxCA,gBACE,gBACA,MACA,Q9Dy/B8B,K8Dt/BhC,mBACE,gBACA,SACA,Q9Dm/B8B,M+DlhCpC,QACE,aACA,mBACA,mBACA,mBAGF,QACE,aACA,cACA,sBACA,mBCRF,2ECIE,6BACA,qBACA,sBACA,qBACA,uBACA,2BACA,iCACA,8BACA,oBCXA,uBACE,kBACA,MACA,QACA,SACA,OACA,QlEoZsC,EkEnZtC,WCRJ,+BCCE,uBACA,mBCNF,IACE,qBACA,mBACA,UACA,eACA,8BACA,QrEynB4B,IsE7jBtB,gBAOI,mCAPJ,WAOI,8BAPJ,cAOI,iCAPJ,cAOI,iCAPJ,mBAOI,sCAPJ,gBAOI,mCAPJ,aAOI,sBAPJ,WAOI,uBAPJ,YAOI,sBAPJ,WAOI,qBAPJ,YAOI,uBAPJ,YAOI,sBAPJ,YAOI,uBAPJ,aAOI,qBAPJ,eAOI,yBAPJ,iBAOI,2BAPJ,kBAOI,4BAPJ,iBAOI,2BAPJ,UAOI,0BAPJ,gBAOI,gCAPJ,SAOI,yBAPJ,QAOI,wBAPJ,SAOI,yBAPJ,aAOI,6BAPJ,cAOI,8BAPJ,QAOI,wBAPJ,eAOI,+BAPJ,QAOI,wBAPJ,QAOI,mDAPJ,WAOI,wDAPJ,WAOI,mDAPJ,aAOI,2BAPJ,iBAOI,2BAPJ,mBAOI,6BAPJ,mBAOI,6BAPJ,gBAOI,0BAPJ,iBAOI,2BAPJ,OAOI,iBAPJ,QAOI,mBAPJ,SAOI,oBAPJ,UAOI,oBAPJ,WAOI,sBAPJ,YAOI,uBAPJ,SAOI,kBAPJ,UAOI,oBAPJ,WAOI,qBAPJ,OAOI,mBAPJ,QAOI,qBAPJ,SAOI,sBAPJ,kBAOI,2CAPJ,oBAOI,sCAPJ,oBAOI,sCAPJ,QAOI,uFAPJ,UAOI,oBAPJ,YAOI,2FAPJ,cAOI,wBAPJ,YAOI,6FAPJ,cAOI,0BAPJ,eAOI,8FAPJ,iBAOI,2BAPJ,cAOI,4FAPJ,gBAOI,yBAPJ,gBAIQ,uBAGJ,8EAPJ,kBAIQ,uBAGJ,gFAPJ,gBAIQ,uBAGJ,8EAPJ,aAIQ,uBAGJ,2EAPJ,gBAIQ,uBAGJ,8EAPJ,eAIQ,uBAGJ,6EAPJ,cAIQ,uBAGJ,4EAPJ,aAIQ,uBAGJ,2EAPJ,cAIQ,uBAGJ,4EAPJ,cAIQ,uBAGJ,4EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAjBJ,UACE,uBADF,UACE,uBADF,UACE,uBADF,UACE,uBADF,UACE,uBADF,mBACE,yBADF,mBACE,0BADF,mBACE,yBADF,mBACE,0BADF,oBACE,uBASF,MAOI,qBAPJ,MAOI,qBAPJ,MAOI,qBAPJ,OAOI,sBAPJ,QAOI,sBAPJ,QAOI,0BAPJ,QAOI,uBAPJ,YAOI,2BAPJ,MAOI,sBAPJ,MAOI,sBAPJ,MAOI,sBAPJ,OAOI,uBAPJ,QAOI,uBAPJ,QAOI,2BAPJ,QAOI,wBAPJ,YAOI,4BAPJ,WAOI,yBAPJ,UAOI,8BAPJ,aAOI,iCAPJ,kBAOI,sCAPJ,qBAOI,yCAPJ,aAOI,uBAPJ,aAOI,uBAPJ,eAOI,yBAPJ,eAOI,yBAPJ,WAOI,0BAPJ,aAOI,4BAPJ,mBAOI,kCAPJ,uBAOI,sCAPJ,qBAOI,oCAPJ,wBAOI,kCAPJ,yBAOI,yCAPJ,wBAOI,wCAPJ,wBAOI,wCAPJ,mBAOI,kCAPJ,iBAOI,gCAPJ,oBAOI,8BAPJ,sBAOI,gCAPJ,qBAOI,+BAPJ,qBAOI,oCAPJ,mBAOI,kCAPJ,sBAOI,gCAPJ,uBAOI,uCAPJ,sBAOI,sCAPJ,uBAOI,iCAPJ,iBAOI,2BAPJ,kBAOI,iCAPJ,gBAOI,+BAPJ,mBAOI,6BAPJ,qBAOI,+BAPJ,oBAOI,8BAPJ,aAOI,oBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,YAOI,mBAPJ,KAOI,oBAPJ,KAOI,yBAPJ,KAOI,wBAPJ,KAOI,uBAPJ,KAOI,yBAPJ,KAOI,uBAPJ,QAOI,uBAPJ,MAOI,mDAPJ,MAOI,6DAPJ,MAOI,2DAPJ,MAOI,yDAPJ,MAOI,6DAPJ,MAOI,yDAPJ,SAOI,yDAPJ,MAOI,mDAPJ,MAOI,6DAPJ,MAOI,2DAPJ,MAOI,yDAPJ,MAOI,6DAPJ,MAOI,yDAPJ,SAOI,yDAPJ,MAOI,wBAPJ,MAOI,6BAPJ,MAOI,4BAPJ,MAOI,2BAPJ,MAOI,6BAPJ,MAOI,2BAPJ,SAOI,2BAPJ,MAOI,0BAPJ,MAOI,+BAPJ,MAOI,8BAPJ,MAOI,6BAPJ,MAOI,+BAPJ,MAOI,6BAPJ,SAOI,6BAPJ,MAOI,2BAPJ,MAOI,gCAPJ,MAOI,+BAPJ,MAOI,8BAPJ,MAOI,gCAPJ,MAOI,8BAPJ,SAOI,8BAPJ,MAOI,yBAPJ,MAOI,8BAPJ,MAOI,6BAPJ,MAOI,4BAPJ,MAOI,8BAPJ,MAOI,4BAPJ,SAOI,4BAPJ,KAOI,qBAPJ,KAOI,0BAPJ,KAOI,yBAPJ,KAOI,wBAPJ,KAOI,0BAPJ,KAOI,wBAPJ,MAOI,qDAPJ,MAOI,+DAPJ,MAOI,6DAPJ,MAOI,2DAPJ,MAOI,+DAPJ,MAOI,2DAPJ,MAOI,qDAPJ,MAOI,+DAPJ,MAOI,6DAPJ,MAOI,2DAPJ,MAOI,+DAPJ,MAOI,2DAPJ,MAOI,yBAPJ,MAOI,8BAPJ,MAOI,6BAPJ,MAOI,4BAPJ,MAOI,8BAPJ,MAOI,4BAPJ,MAOI,2BAPJ,MAOI,gCAPJ,MAOI,+BAPJ,MAOI,8BAPJ,MAOI,gCAPJ,MAOI,8BAPJ,MAOI,4BAPJ,MAOI,iCAPJ,MAOI,gCAPJ,MAOI,+BAPJ,MAOI,iCAPJ,MAOI,+BAPJ,MAOI,0BAPJ,MAOI,+BAPJ,MAOI,8BAPJ,MAOI,6BAPJ,MAOI,+BAPJ,MAOI,6BAPJ,OAOI,iBAPJ,OAOI,sBAPJ,OAOI,qBAPJ,OAOI,oBAPJ,OAOI,sBAPJ,OAOI,oBAPJ,gBAOI,gDAPJ,MAOI,4CAPJ,MAOI,4CAPJ,MAOI,0CAPJ,MAOI,4CAPJ,MAOI,6BAPJ,MAOI,0BAPJ,YAOI,6BAPJ,YAOI,6BAPJ,UAOI,2BAPJ,YAOI,+BAPJ,WAOI,2BAPJ,SAOI,2BAPJ,aAOI,2BAPJ,WAOI,8BAPJ,MAOI,yBAPJ,OAOI,4BAPJ,SAOI,2BAPJ,OAOI,yBAPJ,YAOI,2BAPJ,UAOI,4BAPJ,aAOI,6BAPJ,sBAOI,gCAPJ,2BAOI,qCAPJ,8BAOI,wCAPJ,gBAOI,oCAPJ,gBAOI,oCAPJ,iBAOI,qCAPJ,WAOI,8BAPJ,aAOI,8BAPJ,YAOI,iEAPJ,cAIQ,qBAGJ,qEAPJ,gBAIQ,qBAGJ,uEAPJ,cAIQ,qBAGJ,qEAPJ,WAIQ,qBAGJ,kEAPJ,cAIQ,qBAGJ,qEAPJ,aAIQ,qBAGJ,oEAPJ,YAIQ,qBAGJ,mEAPJ,WAIQ,qBAGJ,kEAPJ,YAIQ,qBAGJ,mEAPJ,YAIQ,qBAGJ,mEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,WAIQ,qBAGJ,wEAPJ,YAIQ,qBAGJ,yBAPJ,eAIQ,qBAGJ,gCAPJ,eAIQ,qBAGJ,sCAPJ,YAIQ,qBAGJ,yBAjBJ,iBACE,wBADF,iBACE,uBADF,iBACE,wBADF,kBACE,qBASF,YAIQ,mBAGJ,8EAPJ,cAIQ,mBAGJ,gFAPJ,YAIQ,mBAGJ,8EAPJ,SAIQ,mBAGJ,2EAPJ,YAIQ,mBAGJ,8EAPJ,WAIQ,mBAGJ,6EAPJ,UAIQ,mBAGJ,4EAPJ,SAIQ,mBAGJ,2EAPJ,UAIQ,mBAGJ,4EAPJ,UAIQ,mBAGJ,4EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,SAIQ,mBAGJ,8EAPJ,gBAIQ,mBAGJ,0CAjBJ,eACE,qBADF,eACE,sBADF,eACE,qBADF,eACE,sBADF,gBACE,mBASF,aAOI,+CAPJ,iBAOI,2BAPJ,kBAOI,4BAPJ,kBAOI,4BAPJ,SAOI,+BAPJ,SAOI,+BAPJ,SAOI,iDAPJ,WAOI,2BAPJ,WAOI,oDAPJ,WAOI,iDAPJ,WAOI,oDAPJ,WAOI,oDAPJ,WAOI,qDAPJ,gBAOI,6BAPJ,cAOI,sDAPJ,aAOI,qHAPJ,aAOI,yHAPJ,gBAOI,2HAPJ,eAOI,uHAPJ,SAOI,8BAPJ,WAOI,6B5DVR,yB4DGI,gBAOI,sBAPJ,cAOI,uBAPJ,eAOI,sBAPJ,aAOI,0BAPJ,mBAOI,gCAPJ,YAOI,yBAPJ,WAOI,wBAPJ,YAOI,yBAPJ,gBAOI,6BAPJ,iBAOI,8BAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,WAOI,wBAPJ,cAOI,yBAPJ,aAOI,8BAPJ,gBAOI,iCAPJ,qBAOI,sCAPJ,wBAOI,yCAPJ,gBAOI,uBAPJ,gBAOI,uBAPJ,kBAOI,yBAPJ,kBAOI,yBAPJ,cAOI,0BAPJ,gBAOI,4BAPJ,sBAOI,kCAPJ,0BAOI,sCAPJ,wBAOI,oCAPJ,2BAOI,kCAPJ,4BAOI,yCAPJ,2BAOI,wCAPJ,2BAOI,wCAPJ,sBAOI,kCAPJ,oBAOI,gCAPJ,uBAOI,8BAPJ,yBAOI,gCAPJ,wBAOI,+BAPJ,wBAOI,oCAPJ,sBAOI,kCAPJ,yBAOI,gCAPJ,0BAOI,uCAPJ,yBAOI,sCAPJ,0BAOI,iCAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,mBAOI,+BAPJ,sBAOI,6BAPJ,wBAOI,+BAPJ,uBAOI,8BAPJ,gBAOI,oBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,eAOI,mBAPJ,QAOI,oBAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,uBAPJ,QAOI,yBAPJ,QAOI,uBAPJ,WAOI,uBAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,wBAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,6BAPJ,SAOI,2BAPJ,YAOI,2BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,YAOI,6BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,YAOI,8BAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,YAOI,4BAPJ,QAOI,qBAPJ,QAOI,0BAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,0BAPJ,QAOI,wBAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,iCAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,iCAPJ,SAOI,+BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,UAOI,iBAPJ,UAOI,sBAPJ,UAOI,qBAPJ,UAOI,oBAPJ,UAOI,sBAPJ,UAOI,oBAPJ,eAOI,2BAPJ,aAOI,4BAPJ,gBAOI,8B5DVR,yB4DGI,gBAOI,sBAPJ,cAOI,uBAPJ,eAOI,sBAPJ,aAOI,0BAPJ,mBAOI,gCAPJ,YAOI,yBAPJ,WAOI,wBAPJ,YAOI,yBAPJ,gBAOI,6BAPJ,iBAOI,8BAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,WAOI,wBAPJ,cAOI,yBAPJ,aAOI,8BAPJ,gBAOI,iCAPJ,qBAOI,sCAPJ,wBAOI,yCAPJ,gBAOI,uBAPJ,gBAOI,uBAPJ,kBAOI,yBAPJ,kBAOI,yBAPJ,cAOI,0BAPJ,gBAOI,4BAPJ,sBAOI,kCAPJ,0BAOI,sCAPJ,wBAOI,oCAPJ,2BAOI,kCAPJ,4BAOI,yCAPJ,2BAOI,wCAPJ,2BAOI,wCAPJ,sBAOI,kCAPJ,oBAOI,gCAPJ,uBAOI,8BAPJ,yBAOI,gCAPJ,wBAOI,+BAPJ,wBAOI,oCAPJ,sBAOI,kCAPJ,yBAOI,gCAPJ,0BAOI,uCAPJ,yBAOI,sCAPJ,0BAOI,iCAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,mBAOI,+BAPJ,sBAOI,6BAPJ,wBAOI,+BAPJ,uBAOI,8BAPJ,gBAOI,oBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,eAOI,mBAPJ,QAOI,oBAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,uBAPJ,QAOI,yBAPJ,QAOI,uBAPJ,WAOI,uBAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,wBAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,6BAPJ,SAOI,2BAPJ,YAOI,2BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,YAOI,6BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,YAOI,8BAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,YAOI,4BAPJ,QAOI,qBAPJ,QAOI,0BAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,0BAPJ,QAOI,wBAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,iCAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,iCAPJ,SAOI,+BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,UAOI,iBAPJ,UAOI,sBAPJ,UAOI,qBAPJ,UAOI,oBAPJ,UAOI,sBAPJ,UAOI,oBAPJ,eAOI,2BAPJ,aAOI,4BAPJ,gBAOI,8B5DVR,yB4DGI,gBAOI,sBAPJ,cAOI,uBAPJ,eAOI,sBAPJ,aAOI,0BAPJ,mBAOI,gCAPJ,YAOI,yBAPJ,WAOI,wBAPJ,YAOI,yBAPJ,gBAOI,6BAPJ,iBAOI,8BAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,WAOI,wBAPJ,cAOI,yBAPJ,aAOI,8BAPJ,gBAOI,iCAPJ,qBAOI,sCAPJ,wBAOI,yCAPJ,gBAOI,uBAPJ,gBAOI,uBAPJ,kBAOI,yBAPJ,kBAOI,yBAPJ,cAOI,0BAPJ,gBAOI,4BAPJ,sBAOI,kCAPJ,0BAOI,sCAPJ,wBAOI,oCAPJ,2BAOI,kCAPJ,4BAOI,yCAPJ,2BAOI,wCAPJ,2BAOI,wCAPJ,sBAOI,kCAPJ,oBAOI,gCAPJ,uBAOI,8BAPJ,yBAOI,gCAPJ,wBAOI,+BAPJ,wBAOI,oCAPJ,sBAOI,kCAPJ,yBAOI,gCAPJ,0BAOI,uCAPJ,yBAOI,sCAPJ,0BAOI,iCAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,mBAOI,+BAPJ,sBAOI,6BAPJ,wBAOI,+BAPJ,uBAOI,8BAPJ,gBAOI,oBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,eAOI,mBAPJ,QAOI,oBAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,uBAPJ,QAOI,yBAPJ,QAOI,uBAPJ,WAOI,uBAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,wBAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,6BAPJ,SAOI,2BAPJ,YAOI,2BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,YAOI,6BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,YAOI,8BAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,YAOI,4BAPJ,QAOI,qBAPJ,QAOI,0BAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,0BAPJ,QAOI,wBAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,iCAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,iCAPJ,SAOI,+BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,UAOI,iBAPJ,UAOI,sBAPJ,UAOI,qBAPJ,UAOI,oBAPJ,UAOI,sBAPJ,UAOI,oBAPJ,eAOI,2BAPJ,aAOI,4BAPJ,gBAOI,8B5DVR,0B4DGI,gBAOI,sBAPJ,cAOI,uBAPJ,eAOI,sBAPJ,aAOI,0BAPJ,mBAOI,gCAPJ,YAOI,yBAPJ,WAOI,wBAPJ,YAOI,yBAPJ,gBAOI,6BAPJ,iBAOI,8BAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,WAOI,wBAPJ,cAOI,yBAPJ,aAOI,8BAPJ,gBAOI,iCAPJ,qBAOI,sCAPJ,wBAOI,yCAPJ,gBAOI,uBAPJ,gBAOI,uBAPJ,kBAOI,yBAPJ,kBAOI,yBAPJ,cAOI,0BAPJ,gBAOI,4BAPJ,sBAOI,kCAPJ,0BAOI,sCAPJ,wBAOI,oCAPJ,2BAOI,kCAPJ,4BAOI,yCAPJ,2BAOI,wCAPJ,2BAOI,wCAPJ,sBAOI,kCAPJ,oBAOI,gCAPJ,uBAOI,8BAPJ,yBAOI,gCAPJ,wBAOI,+BAPJ,wBAOI,oCAPJ,sBAOI,kCAPJ,yBAOI,gCAPJ,0BAOI,uCAPJ,yBAOI,sCAPJ,0BAOI,iCAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,mBAOI,+BAPJ,sBAOI,6BAPJ,wBAOI,+BAPJ,uBAOI,8BAPJ,gBAOI,oBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,eAOI,mBAPJ,QAOI,oBAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,uBAPJ,QAOI,yBAPJ,QAOI,uBAPJ,WAOI,uBAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,wBAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,6BAPJ,SAOI,2BAPJ,YAOI,2BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,YAOI,6BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,YAOI,8BAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,YAOI,4BAPJ,QAOI,qBAPJ,QAOI,0BAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,0BAPJ,QAOI,wBAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,iCAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,iCAPJ,SAOI,+BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,UAOI,iBAPJ,UAOI,sBAPJ,UAOI,qBAPJ,UAOI,oBAPJ,UAOI,sBAPJ,UAOI,oBAPJ,eAOI,2BAPJ,aAOI,4BAPJ,gBAOI,8B5DVR,0B4DGI,iBAOI,sBAPJ,eAOI,uBAPJ,gBAOI,sBAPJ,cAOI,0BAPJ,oBAOI,gCAPJ,aAOI,yBAPJ,YAOI,wBAPJ,aAOI,yBAPJ,iBAOI,6BAPJ,kBAOI,8BAPJ,YAOI,wBAPJ,mBAOI,+BAPJ,YAOI,wBAPJ,eAOI,yBAPJ,cAOI,8BAPJ,iBAOI,iCAPJ,sBAOI,sCAPJ,yBAOI,yCAPJ,iBAOI,uBAPJ,iBAOI,uBAPJ,mBAOI,yBAPJ,mBAOI,yBAPJ,eAOI,0BAPJ,iBAOI,4BAPJ,uBAOI,kCAPJ,2BAOI,sCAPJ,yBAOI,oCAPJ,4BAOI,kCAPJ,6BAOI,yCAPJ,4BAOI,wCAPJ,4BAOI,wCAPJ,uBAOI,kCAPJ,qBAOI,gCAPJ,wBAOI,8BAPJ,0BAOI,gCAPJ,yBAOI,+BAPJ,yBAOI,oCAPJ,uBAOI,kCAPJ,0BAOI,gCAPJ,2BAOI,uCAPJ,0BAOI,sCAPJ,2BAOI,iCAPJ,qBAOI,2BAPJ,sBAOI,iCAPJ,oBAOI,+BAPJ,uBAOI,6BAPJ,yBAOI,+BAPJ,wBAOI,8BAPJ,iBAOI,oBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,gBAOI,mBAPJ,SAOI,oBAPJ,SAOI,yBAPJ,SAOI,wBAPJ,SAOI,uBAPJ,SAOI,yBAPJ,SAOI,uBAPJ,YAOI,uBAPJ,UAOI,mDAPJ,UAOI,6DAPJ,UAOI,2DAPJ,UAOI,yDAPJ,UAOI,6DAPJ,UAOI,yDAPJ,aAOI,yDAPJ,UAOI,mDAPJ,UAOI,6DAPJ,UAOI,2DAPJ,UAOI,yDAPJ,UAOI,6DAPJ,UAOI,yDAPJ,aAOI,yDAPJ,UAOI,wBAPJ,UAOI,6BAPJ,UAOI,4BAPJ,UAOI,2BAPJ,UAOI,6BAPJ,UAOI,2BAPJ,aAOI,2BAPJ,UAOI,0BAPJ,UAOI,+BAPJ,UAOI,8BAPJ,UAOI,6BAPJ,UAOI,+BAPJ,UAOI,6BAPJ,aAOI,6BAPJ,UAOI,2BAPJ,UAOI,gCAPJ,UAOI,+BAPJ,UAOI,8BAPJ,UAOI,gCAPJ,UAOI,8BAPJ,aAOI,8BAPJ,UAOI,yBAPJ,UAOI,8BAPJ,UAOI,6BAPJ,UAOI,4BAPJ,UAOI,8BAPJ,UAOI,4BAPJ,aAOI,4BAPJ,SAOI,qBAPJ,SAOI,0BAPJ,SAOI,yBAPJ,SAOI,wBAPJ,SAOI,0BAPJ,SAOI,wBAPJ,UAOI,qDAPJ,UAOI,+DAPJ,UAOI,6DAPJ,UAOI,2DAPJ,UAOI,+DAPJ,UAOI,2DAPJ,UAOI,qDAPJ,UAOI,+DAPJ,UAOI,6DAPJ,UAOI,2DAPJ,UAOI,+DAPJ,UAOI,2DAPJ,UAOI,yBAPJ,UAOI,8BAPJ,UAOI,6BAPJ,UAOI,4BAPJ,UAOI,8BAPJ,UAOI,4BAPJ,UAOI,2BAPJ,UAOI,gCAPJ,UAOI,+BAPJ,UAOI,8BAPJ,UAOI,gCAPJ,UAOI,8BAPJ,UAOI,4BAPJ,UAOI,iCAPJ,UAOI,gCAPJ,UAOI,+BAPJ,UAOI,iCAPJ,UAOI,+BAPJ,UAOI,0BAPJ,UAOI,+BAPJ,UAOI,8BAPJ,UAOI,6BAPJ,UAOI,+BAPJ,UAOI,6BAPJ,WAOI,iBAPJ,WAOI,sBAPJ,WAOI,qBAPJ,WAOI,oBAPJ,WAOI,sBAPJ,WAOI,oBAPJ,gBAOI,2BAPJ,cAOI,4BAPJ,iBAOI,8BCtDZ,0BD+CQ,MAOI,4BAPJ,MAOI,0BAPJ,MAOI,6BAPJ,MAOI,6BCnCZ,aD4BQ,gBAOI,0BAPJ,sBAOI,gCAPJ,eAOI,yBAPJ,cAOI,wBAPJ,eAOI,yBAPJ,mBAOI,6BAPJ,oBAOI,8BAPJ,cAOI,wBAPJ,qBAOI,+BAPJ,cAOI,yBEtER,cACE,M5E0GS,K4E3GX,gBACE,M5E0GS,Q4E3GX,cACE,M5E0GS,Q4E3GX,WACE,M5E0GS,Q4E3GX,cACE,M5E0GS,Q4E3GX,aACE,M5E0GS,Q4E3GX,YACE,M5E0GS,Q4E3GX,WACE,M5E0GS,Q4E3GX,YACE,M5E0GS,K4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q6E5Gf,OAEE,iBACA,iBACA,oB/DyDE,yB+D7DJ,OAMI,eACA,oBAIJ,OAEE,eACA,mB/D+CE,yB+DlDJ,OAKI,iBACA,kBAIJ,OAEE,kBACA,iB/DqCE,yB+DxCJ,OAKI,eACA,oBAIJ,OAEE,iBACA,iB/D2BE,yB+D9BJ,OAKI,kBACA,kBAIJ,OAEE,kBACA,mB/DiBE,yB+DpBJ,OAKI,iBACA,kBAIJ,OAEE,eACA,mB/DOE,yB+DVJ,OAKI,oBAIJ,qBAME,gBAGF,qBAME,gBAKF,WACE,eACA,gB/DrBE,yB+DmBJ,WAKI,iBACA,kBAMJ,WAIE,eACA,mB/DpCE,yB+D+BJ,WAOI,mBACA,qBAIJ,MACE,kBACA,iB/D7CE,yB+D2CJ,MAII,kBAMJ,uBAEE,mBACA,mBACA,gBACA,kBACA,8BACA,oBACA,yCACE,mBACA,+BAEF,mJAGE,cACA,iBACA,kBAEF,0GAEE,UAEF,2DACE,kBAIF,uDACE,cACA,uBACA,oCACA,6FACE,kBACA,2GACE,aAGJ,iEACE,iB7EhHI,K6EiHJ,iBACA,M7ExJE,K6EyJF,aACA,uGACE,M7E3JA,K6EiKR,mBACE,M7E3JS,Q6E4JT,aACA,4BACE,M7EhKO,Q6EsKX,mBAEE,kBACA,iBAGF,SAEE,gBAGF,aAEE,kBAGF,SACE,iBAKF,YACE,4CAGF,iBACE,gEAGF,gBACE,+CAKF,YACE,cAIF,6BACE,0BC9LA,sBAzBA,mBACA,kBAUI,kBACA,iBATJ,+DAEE,mBACA,kBAQE,+DAEE,kBACA,iBhE2CJ,yBgEnCF,sBAdI,kBACA,iBAEA,+DAEE,kBACA,kBhE2CJ,yBgEnCF,sBAdI,mBACA,kBAEA,+DAEE,mBACA,mBhE2CJ,yBgEnCF,sBAdI,mBACA,kBAEA,+DAEE,mBACA,mBhE2CJ,0BgEnCF,sBAdI,mBACA,kBAEA,+DAEE,mBACA,mBhE2CJ,0BgEnCF,sBAdI,mBACA,kBAEA,+DAEE,mBACA,mBAeJ,qCACE,iBACA,oBACA,6BAEA,iDACE,YAGF,6CACE,UAGE,qEACE,gBAQR,oDACE,eAKF,oDACE,eAIJ,cACE,iB9EhEI,Kc0DJ,yBgEWA,uBACE,gBACA,6BAEA,qCACE,kBACA,gBACA,8BAEA,iDACE,YACA,eAGF,6CACE,cACA,2DACE,UAON,oDACE,UAKF,oDACE,WAMN,oBACE,gBACA,2BAEA,sBACE,WACA,aACA,sBAEA,0BACE,WACA,YACA,iBACA,iBAKN,eACE,aACA,sBACA,8BhErEA,yBgEkEF,eAOI,mBACA,wBAMA,uCACE,gCACA,oBACA,mBAHF,uCACE,gCACA,oBACA,mBAHF,uCACE,gCACA,oBACA,mBAHF,uCACE,gCACA,oBACA,mBAHF,uCACE,gCACA,oBACA,mBAHF,uCACE,gCACA,oBACA,mBhEnFJ,yBgE8EF,gBAUI,gCACA,oBACA,mBAGE,uCACE,YACA,SACA,UAHF,uCACE,YACA,SACA,UAHF,uCACE,YACA,SACA,UAHF,uCACE,YACA,SACA,UAHF,uCACE,YACA,SACA,UAHF,uCACE,YACA,SACA,WAOR,kBACE,cAMF,0BACE,eAEA,yCACE,UACA,OACA,QACA,WAEA,iDACE,iBACA,oBAIA,6BAKF,yDACE,ahEnIJ,yBgEyIE,yCACE,aACA,UACA,WACA,YAEA,iDACE,YACA,+BACA,UAEA,+DACE,UAEA,yEACE,gBAIJ,qEACE,YAIJ,mDACE,kBACA,oBACA,UASJ,mHAEE,kBACA,SACA,UACA,WACA,YhEnLJ,yBiE/DJ,OAEI,oBAIA,qBACE,M/EFE,KgFLR,sBACE,gCACA,kCACE,eACA,c3E2HuB,E2E1HvB,mDACE,eACA,2EACE,aAEF,qDACE,c3EkHoB,K2EhHtB,qDACE,MhF8Ye,QgF7Yf,Y3E4GsB,I2EzGtB,4DACE,gBACA,oBAGJ,kEACE,MhF2CS,QgF1CT,qBACA,Y3EiGsB,I2EhGtB,eAIJ,uCACE,WhF4US,QgF3UT,MhF5BE,KgF8BA,0DACE,MhF/BF,KgFiCA,uEACE,MhFlCF,KgFoCA,0DACE,MhFsOM,QgFpOR,+DACE,MhFxCF,KiFLR,OACE,2BACA,qBACE,O5EmXW,K4ElXX,oCACE,YACA,W5E8WU,4B4E7WV,kDACE,Q5E6WQ,K4E5WR,iBACA,yDACE,Q5E4WY,K4E1Wd,2GACE,MjFCC,QiFEL,gDACE,Q5EmWQ,K4ElWR,iBAEF,kDACE,kBAQA,8DACE,qBACA,kBACA,oEACE,KjFSF,KiFRE,a5EuVU,K4EtVV,cAUJ,sEACE,c5E6Ua,kB4E5Ub,e5EqUM,K4EpUN,mJACE,oBACA,gBACA,uBAEA,6JACE,MjFZJ,KiFaI,iBAMF,kGACE,gBACA,e5EqTE,K4E5SZ,sCACE,U5EuTuB,M4EtTvB,kBACA,iBACA,qDACE,c5EyBQ,I4EvBV,oDACE,iBACA,mBAEF,kDACE,iBACA,oDACE,U5EwSuB,Q4EvSvB,mBAGJ,oDACE,oBAMJ,0CACE,kBACA,yDACE,aACA,sBACA,2BACA,uEACE,e5E4QM,K4E3QN,WjFrGF,KiFsGE,cAEF,qEACE,cACA,e5EsQM,K4ErQN,gBAEF,uEACE,cACA,WjF/GF,KiFkHF,4DACE,aACA,kBACA,2EACE,aAGJ,6DACE,aACA,kBACA,YACA,4EACE,aAQJ,4CACE,4BACA,qCAEF,6CACE,2BACA,qCAEF,gDACE,4BAKA,iDACE,wBAEF,kDACE,wBAEF,qDACE,0BnEjGN,yBmE+GM,oDACE,U5EiNc,MSjUtB,yBmE2HA,qBACE,iBACA,kBACA,uCACE,SACA,sDACE,aAGJ,wCACE,SACA,YACA,uDACE,aAKJ,0CACE,iBACA,yDACE,4BnEhJN,yBmEgKM,wDACE,a5E2Ja,M4EnJzB,6B3ErNI,gB2E0NJ,YACE,MjF/NS,QiFkOX,cACE,kBACA,iBjF9OM,KiF+ON,kCACE,0CC9NJ,WACE,gCACA,sBACE,yBACA,aAME,+FACE,iBlFSE,KkFRF,MlF9BA,KkF+BA,alFOE,KkFNF,sGACE,MlFjCF,KkFmCA,qGACE,qWASJ,gFACE,iBlFRE,KkFSF,MlF/CA,KkFgDA,alFVE,KkFWF,uFACE,MlFlDF,KkFoDA,sFACE,qWAUF,yEACE,aAEF,0EACE,gBACA,YACA,WACA,+BACA,aACA,iBACA,mBACA,Y7ExCe,yC6EyCf,eACA,gBAGA,+FACE,YASZ,gBACE,YACA,2DAEE,gBACA,+FACE,gBAMN,kBACE,kBAEA,oCACE,WACA,gBACA,SACA,+BACA,6BACA,gBACA,kBACA,eACA,MlF3EM,KkF4EN,eACA,gBACA,mBpE1DA,yBoE8CF,oCAcI,oBAEF,oDACE,MlF3DW,QkF4DX,0DACE,oBAGJ,sIAEE,qBAEF,0CACE,wWACA,YACA,aACA,YACA,kBACA,MlFlGI,KkFmGJ,yBACA,sBACA,qBAEF,0CACE,gBACA,0BACA,gDACE,qBAGJ,+HAGE,iBlFtFQ,QkF4Fd,gBACE,uBACA,eACA,mBpEtGE,yBoEmGJ,gBAKI,mBACA,qBAGF,oEACE,SACA,QC7KJ,8rECKA,qBA2BE,cAzBA,yCACE,W/EOI,I+ENJ,cACA,eACA,gDACE,M/EGE,I+EFF,O/EEE,I+EDF,W/EyhBW,Q+ExhBX,qBACA,mBACA,mBACA,aACA,UACA,gBACA,YACA,0DACE,WpFoBE,KoFfN,yGACE,gBAKF,mFACE,U/EwgBe,Q+EvgBf,gCACA,e/EtBE,I+EuBF,gBACA,qBAGJ,oCACE,Y/EyfgB,K+ExfhB,iBAEF,mCACE,oBAIA,6EACE,iBpF/CE,KoFgDF,+EACE,kBACA,cAGA,mHACE,kBACA,eACA,yHACE,aAGA,8IACE,WACA,gBACA,UAEF,0IACE,YACA,iBACA,eACA,gBACA,UACA,yBACA,iBAQV,6FACE,kBACA,QACA,WACA,YACA,aACA,UACA,8BACA,oBACA,4GACE,WACA,YACA,WpFtDE,KoFuDF,YACA,aACA,mBACA,uBACA,mBACA,gHACE,KpFnGF,KoFoGE,WACA,YAEF,gIACE,yBAEF,sHACE,WpFzCM,QoF+Cd,sDAIE,cAHA,uEACE,eAIF,qEACE,cACA,eAIA,gFACE,cACA,eAKJ,wDACE,cACA,sEACE,cACA,eAOR,yBAGI,oDACE,gBACA,kEACE,aACA,iFACE,aACA,0GACE,YAIN,6EACE,aACA,gBACA,WACA,+EACE,eAGE,uHACE,uBACA,kBACA,WACA,YAIN,6GACE,eACA,mHACE,kBACA,eACA,yHACE,aAEF,8HACE,kBACA,oBACA,8IACE,WACA,UAEF,0IACE,YACA,iBACA,eACA,gBACA,UACA,yBACA,iBAMV,wEACE,kBACA,SACA,iBACA,QACA,O/E0Vc,I+EzVd,gBACA,qBAKA,gGACE,WACA,cACA,UACA,kBACA,YACA,MACA,SACA,iBpF3DE,QoFgER,sDACE,gBACA,uEACE,gBAEF,uEACE,eAGJ,6FACE,WACA,aAMN,0BAGI,oDACE,iBAGF,sDACE,iBACA,uEACE,iBCjQN,4CACE,iBrFyCM,KqFxCN,MrFEI,KqFDJ,eACA,0BAGF,mCACE,UAIA,6EAEE,gCACA,oBAIA,kDACE,YhFkBiB,yCgFjBjB,eACA,gBACA,iBAEA,uDACE,eACA,cACA,gBACA,iBACA,YhFSc,wBgFHlB,wCACE,qBACA,MrFxBG,QqFyBH,YhFDiB,yCgFEjB,UhF+NgB,SgF7NhB,8CACE,0BACA,MrFFA,KsF1CV,OACE,kBACA,kBACA,clF25C8B,KkF15C9B,yBACA,iBACA,iBtFFM,KsFGN,gBACA,MtFMS,QsFLT,8BACA,4BACA,0BACA,mBACE,MtF6BM,KsFxBV,eAEE,MtFNS,QsFOT,cAIF,YACE,YlFohB4B,IkFnhB5B,qBAMF,mBACE,mBAEA,8BACE,kBACA,QACA,QACA,2BACA,QjFyIc,KiFxId,cASA,eACE,6CADF,eACE,6CADF,YACE,4CADF,eACE,4CADF,cACE,4CAKN,cACE,uTAEF,eACE,mSAEF,eACE,oSAEF,YACE,2RAEF,eACE,4RCvEF,KAEE,qBACA,8BACA,+BAEA,kBACA,UnFgiB4B,KmF/hB5B,oBACA,qBACA,gBAGF,QACE,6BAGF,8DAGE,clFmFc,IkFhFhB,QACE,kBACA,UlFgDiB,QkF/CjB,YlFqDyB,KkFlD3B,2BACE,kBACA,UlFyCiB,KkFxCjB,YlF8CyB,OkF3C3B,2BACE,kBACA,UlFqCiB,SkFpCjB,YlF0CyB,QkFvC3B,cACE,kBAGF,WACE,+BACA,kBACA,iBACE,kBACA,QACA,SACA,gCAIJ,UACE,oBACA,mBACA,8BACA,mBAEA,wBACE,YACA,ajF7CA,mBiFoDA,aACA,uBACA,mBACA,iBvFrEI,KuF6DJ,8BACE,eAUA,wCACE,iBvFgCO,KuFjCT,0CACE,iBvFgCO,QuFjCT,wCACE,iBvFgCO,QuFjCT,qCACE,iBvFgCO,QuFjCT,wCACE,iBvFgCO,QuFjCT,uCACE,iBvFgCO,QuFjCT,sCACE,iBvFgCO,QuFjCT,qCACE,iBvFgCO,QuFjCT,sCACE,iBvFgCO,KuFjCT,sCACE,iBvFgCO,KuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuF5BX,0BACE,iBAIJ,gBACE,YAEA,YACA,aAEA,kBACE,kBAKN,UACE,YACA,gBACA,kBjFnFE,gBiFsFF,mBAEA,cACA,kBACA,qBACA,oBACA,iBACA,kBACA,gBACE,gCzEnDA,yByEoCJ,UAoBI,czExDA,yByEoCJ,UAyBI,6BACA,SACA,OACA,aACA,mBACA,8BACA,oBAIJ,wCAEE,mBAUE,sEACE,yBACA,qBACA,MvFhJE,KuFiJF,UASF,0EACE,yBACA,qBACA,UAMJ,qBACE,gCACA,8BACE,mCAGJ,uBACE,mCACA,2FAGE,mCAGJ,qBACE,mCACA,qFAGE,mCAGJ,qBACE,mCACA,qFAGE,mCAGJ,oBACE,mCACA,kFAGE,mCAMJ,mBACE,MvF7MI,KuF+MN,sBvD5MA,WTJA,iBvBCM,KgCKN,ahCiCQ,KW7BJ,WARW,+D4EgNb,MvF3KM,KgC9BR,wDAII,0GAKJ,4BACE,iBuD8L0C,KvD7L1C,WACA,auD4LoE,QvDxLtE,8DAEE,WACA,iBhC3BI,KgC4BJ,ahCUM,KgCTN,oBAGF,kKAGE,WACA,iBuD4KgG,KvDxKhG,auDwKyH,QvDtKzH,oLAGI,4EuDqKJ,8DAEE,cAGJ,8BvDjKA,MhCtDM,KgCuDN,+BACA,sBACA,gCuDgKE,gCvD9JF,oCACE,MuD4JwC,QvD3JxC,mCAGF,wEAEE,qEAGF,8EAEE,MhCvEI,KgCwEJ,+BAGF,0LAGE,MuD0I0E,QvDzI1E,+BACA,sBACA,mCAEA,4MAGI,8EuDoIJ,oCACE,mCAEF,wEAEE,kEAEF,0LAGE,gCAGJ,wBvDpOA,WTJA,iBvBuCQ,KgCjCR,ahCLM,KWSF,WARW,+D4EwOb,MvFzOI,KgCQN,4DAII,4GAKJ,8BACE,iBuDsN0C,QvDrN1C,WACA,auDoNsE,QvDhNxE,kEAEE,WACA,iBhCWM,KgCVN,ahC5BI,KgC6BJ,oBAGF,wKAGE,WACA,iBuDoMgG,QvDhMhG,auDgM2H,QvD9L3H,0LAGI,8EuD8LN,gCvDrLA,MhCtDM,KgCuDN,+BACA,sBACA,gCAEA,sCACE,MuDgLwC,QvD/KxC,mCAGF,4EAEE,qEAGF,kFAEE,MhCvEI,KgCwEJ,+BAGF,gMAGE,MuD8J0E,QvD7J1E,+BACA,sBACA,mCAEA,kNAGI,8EuDuJJ,4EAEE,6CAEF,gMAGE,gBCzPN,aACE,2BCDF,MACE,MzFcS,QyFXT,gBACE,+BACA,gBACA,+BACA,wBACA,YACA,cACA,eACA,WACA,gBACA,uBACA,mBACA,gBACA,UACA,UpF+Bc,QoF9Bd,MzFJO,QyFKP,gBACA,WAGJ,WACE,MzFmYqB,QyFjYvB,YACE,kBACA,cpF2DyB,KoF1DzB,WpF2DsB,EoFzDtB,4DAGE,MzFuXe,QyFpXjB,kBACE,+BACA,kBACA,+BACA,wBACA,MACA,eACA,YACA,MzF4We,QyF3Wf,cACA,eACA,WACA,gBACA,uBACA,mBACA,gBACA,UACA,yBACE,2BACA,gBACA,UpFTY,QoFUZ,MzF5CK,QyFgDH,wEACE,aAIF,0EACE,aAQN,mGACE,yBAIJ,yDACE,SACA,qBACA,UpFpCc,QoFuChB,mCACE,2BACA,UpFzCc,QoF6ClB,cACE,MzF2TiB,QyFxTnB,oMAWE,YACA,gCACA,gBACA,sBACA,UACA,WACA,gBACA,gBACA,wBACA,wBACA,mVACE,MzFkSe,QyF9RnB,SACE,yBACA,YACA,eAGF,cACE,4CACA,uCACA,oCACA,kBACA,+CAEE,mBAEA,2DACE,+BACA,mBAGJ,yCAEE,2BAEF,0DAEE,2aAGF,8DAEE,idAGF,sBACE,oCACA,azF/GK,QyFgHL,oaAGF,yCACE,cAIJ,mCACE,uBAGF,wBACE,sBACA,iCACA,mBAEA,8BACE,mBAIJ,kBACE,aACA,WACA,kBACA,iBACA,MzF3IO,QyF8IT,oDAGE,kBAKA,+BACE,sBACA,gCACA,gBACA,kBAGF,kCACE,eAEA,wCACE,KzF/IW,QyFkJb,wCACE,aACA,+BAGF,uCACE,0BAIJ,iCACE,cACA,sCACE,cACA,iBACA,gCACA,0BACA,gBACA,YACA,+DACE,mCAON,8NAKE,eACA,gBAIJ,YACE,eACA,iBACA,kBACA,qDAEE,kBACA,UACA,SACA,QACA,cACA,aAEA,iEACE,kBACA,kBACA,eACA,qBACA,YACA,iBACA,eACA,iBACA,oB3EjNF,yB2EwMA,iEAWI,oBAeJ,mFAEE,WACA,OACA,kBACA,wBACA,UACA,mBACA,iBAGF,0CACE,MACA,WACA,YACA,yBACA,kBACA,eACA,yBACA,2BAGF,yCACE,kBACA,YACA,WACA,eACA,MAGF,kDACE,QACA,SACA,UACA,YACA,mBACA,iBACA,mDACA,wBACA,2BACA,2BACA,WAGF,iDACE,azFnSI,KyFoSJ,iBzFpSI,KyFqSJ,UAGF,uDACE,+BACA,azFwBS,QyFvBT,UAGF,wDACE,QACA,SACA,2BACA,SACA,SAGF,2CACE,mBACA,UAGF,gEACE,qBACA,sBAGF,0DACE,yBACA,qBAKF,+BACE,wBAEA,6EAEE,WACA,kBACA,OACA,MACA,WACA,WACA,YACA,UACA,kBACA,mBACA,iBACA,wBAKF,yGAEE,azFtUS,QyFyUX,mDACE,WACA,mBAKF,8CACE,azFzWE,KyF0WF,iBzF1WE,KyF2WF,UACA,sBAGF,+CACE,azFhXE,KyFqXJ,wCACE,mBAIA,2HAEE,azFhWM,QyFqWR,uDACE,azFtWM,QyFuWN,iBzFvWM,QyF0WR,wDACE,azF3WM,QyFkXd,6BACE,kBACA,mBACA,2CAEA,mGAEE,gBACA,eACA,mBAEA,oOAEE,WACA,UAIJ,mEACE,WAGF,gEACE,WAGF,wCACE,SACA,mBACA,cACA,mBAGF,mCACE,gBAEF,4EACE,WACA,UAGJ,2DACE,SACA,SACA,WACA,WACA,kBACA,eACA,2BACA,eACA,2BACA,UACA,WzFxeI,KyF2eN,0DACE,azF5SS,QyF6ST,iBzF7SS,QyF8ST,UCnfJ,uBACE,+BAKA,4BACE,wBACA,SACA,eACA,UAEF,2BACE,iB1FRI,K0FSJ,wCACA,gBACA,M1F4YmB,Q0F3YnB,OACA,gBACA,gBACA,yBACA,gBACA,oBACA,kBACA,QACA,MACA,iBACA,UACA,mCACE,iB1FxBE,K0FyBF,a1FaI,K0FZJ,YACA,M1FWI,K0FVJ,kBACA,cACA,OrFoDS,OqFnDT,gBACA,0BACA,sBACA,kBACA,QACA,MACA,UACA,4BC3CN,cACE,kBAEA,oCACE,kBACA,uDACE,WACA,mBAKJ,iCACE,qBACA,wHAEE,wBAEF,4CACE,aAKF,uCACE,M3FVK,Q2FgBP,0CACE,iB3FuCU,Q2FtCV,M3FnBK,Q2FoBL,gDACE,mBACA,M3FoCc,Q2FjClB,yCACE,iB3F+BU,Q2F9BV,M3F3BK,Q2F4BL,gDACE,oBACA,sDACE,mBAOR,8CACE,kBACA,MACA,SACA,QACA,WAEF,uCACE,kBACA,uBACA,UACA,YACA,WACA,WACA,yBACA,6CACE,kBACA,QACA,SACA,4CACA,WACA,QACA,SACA,mBAKE,wIACE,+DAIF,wIACE,+DAIN,gEACE,UAIA,8DACE,2BACA,+DAIF,8DACE,2BACA,+DAGJ,6CACE,e7E5CF,0B6EqDA,qBACE,UAGA,2BACE,WCtHR,uBAEE,WACA,YACA,UACA,gBACA,kBACA,WAMA,yBACE,cACA,eACA,gBACA,eACA,qBACA,gBACA,iBACA,cvF+EY,IuF9EZ,M5FpBI,K4FqBJ,iB5FiBM,K4FhBN,iCAEA,+BACE,yBAIF,6BACE,K5F9BE,K4F+BF,kBAMF,oBACE,yBACA,0CAMN,sBACE,UACA,aACA,eAEA,yBACE,qBACA,avF1CI,IuF2CJ,cvF3CI,IuF6CJ,oCACE,eAOF,+CACE,gBACA,aACA,YACA,gBACA,UACA,0BACA,yBACA,M5FuHO,Q4FtHP,kBACA,mBACA,sBACA,4BAEA,qDACE,cACA,K5FzCE,K4F0CF,cACA,WACA,YACA,cAGF,qDACE,uBAMF,2GACE,0BAMN,oCACE,cACA,YACA,aAEA,wCACE,iBACA,WACA,YAMN,kBACE,eACA,UAGE,mDACE,UAIJ,+BACE,qBACA,aACA,mBACA,gBACA,mBACA,kBAGE,+CACE,K5FkOO,Q4F/NT,2CACE,M5F8NO,Q4FzNT,2CACE,K5F1GE,K4F6GJ,yCACE,M5F9GE,K4FgHF,6DACE,qBAMJ,yCACE,K5FnHF,Q4FsHA,uCACE,M5FvHF,Q4F4HF,mCACE,cAIF,6CACE,cACA,WACA,YAEA,iDACE,iBACA,WACA,YAKJ,iCACE,SACA,kBACA,gBACA,uBACA,mBACA,iBACA,gBACA,qDACE,M5FsKO,Q4FrKP,gBACA,iBACA,aAKJ,sCACE,yBACA,SACA,YACA,iBAEA,4CACE,eAEA,gDACE,K5F9KA,K4FqLR,4BACE,kBACA,aACA,UACA,wBACA,WACA,iB5F5DW,Q4F6DX,gBAEA,2CACE,wBAMN,yBACE,kBACA,OACA,MACA,WACA,YAGE,yDACE,kBACA,OACA,MACA,WACA,YAEA,6DACE,aAGF,8DACE,aAMR,uBACE,kBACA,qBAGE,6CACE,kBAIJ,2CACE,kBACA,YACA,UACA,WACA,YACA,W5FyFW,Q4FxFX,kBACA,sBACA,aACA,uBACA,mBACA,oBAEA,+CACE,WACA,YAKF,uCACE,WACA,YAGF,mDACE,WACA,UACA,WACA,YAEA,uDACE,WACA,YASR,iBACE,oBACA,mBAKI,yGACE,wDAMJ,wDACE,kBAGF,kDACE,UAOA,8IACE,mBAMJ,kDACE,UACA,mBAOJ,wBACE,SACA,kBACA,M5FzSa,Q4F2Sb,+CACE,M5FFS,Q4FGT,iBACA,kBAEA,mDACE,K5FPO,Q4FYb,mDACE,SACA,kBACA,gBACA,oBACA,M5F3NQ,Q4F+NZ,uBACE,WACA,YACA,UACA,gBACA,kBACA,WAEA,wCACE,0BACA,M5FjWM,K4FkWN,eAIA,8CACE,0CAKN,yBACE,kBACA,MACA,SACA,OACA,QACA,YACA,aACA,gBACA,UACA,uBACA,kBACA,yCACE,kBACA,2DACE,sBACA,gBAEF,6CACE,kBACA,8DACE,aAGJ,gDACE,WACA,gBACA,WACA,YACA,SACA,QACA,4CACA,kBACA,kBACA,UAKN,uBACE,YACA,aACA,cACA,kBACA,kBAEA,2BACE,cACA,WACA,YACA,kBACA,gBACA,kBACA,+BACA,QACA,SACA,2DACA,4CAGF,gDACE,WACA,YACA,kBACA,qBACA,UACA,W5F9aM,K4F+aN,kBACA,aACA,uBACA,mBACA,UACA,qBACA,uEAEA,oDACE,K5F9dE,K4F+dF,WACA,Y9EtaF,yB8EibA,yBACE,mB9ElbF,yB8E0bF,uBACE,YACA,aACA,kBAEA,gDACE,UAIJ,yBACE,YACA,aAEE,gDACE,WACA,WACA,a9E3cJ,0B8EsdA,mGACE,UAEA,wBAIJ,yBACE,YACA,OACA,QACA,SACA,WACA,WACA,gCAEA,wBACA,UAGE,yDACE,SACA,iBACA,M5FviBA,K4FwiBA,kBACA,WACA,YACA,iBACA,aACA,2BACA,mBACA,sBACA,eAEA,8DACE,cAGF,6DACE,cACA,K5FxjBF,K4FyjBE,WACA,YAKF,kFACE,0CAQN,2CACE,aAMI,oEACE,cCrlBZ,oBAEE,gBACA,iBAGF,eACE,eACA,WACA,cxFMM,IwFLN,YACA,iBACA,gBAEA,sBACE,eACA,eAGF,oCACE,UACA,QACA,SAOA,2CACE,WACA,kBACA,WACA,YACA,yBACA,mBACA,+BACA,sBACA,uBACA,YACA,mGAEE,WACA,kBACA,qBACA,WACA,YACA,kBACA,SACA,UACA,gEAGF,kDACE,qCAGF,iDACE,iB7FmTO,Q6FlTP,0BACA,4BACA,2BACA,gvBACA,sBAIJ,mDACE,yBAEA,mHAEE,UAGF,yDACE,iB7FjCE,K6FkCF,0BACA,4BACA,2BACA,ilBAIJ,qDACE,eACA,yBACA,2DACE,yBAIJ,mEACE,yBC7FN,eACE,eACA,kBACA,QACA,IzFWM,IyFVN,UACA,gBACA,iB9FFM,K8FGN,qBACE,K9F0Da,Q8FvDjB,gBACE,WACA,UACA,YACA,WACA,gBACA,uBACE,WAIJ,eACE,aACA,oBACE,cCxBJ,gCACE,GACE,UACA,aAEF,KACE,UACA,cAKJ,mCACE,GACE,UACA,aAEF,KACE,UACA,cAGJ,gBACE,kBACA,sBACE,kBACA,M/FbO,Q+FcP,U1FidgB,Q0FhdhB,cACA,Y1FidkB,I0FhdlB,gBACA,+BACA,MACA,2BAEF,uBACE,YACA,gCACA,gBACA,sBACA,UACA,O1F4CW,O0F3CX,WACA,gBACA,wBACA,gBACA,M/FjCO,Q+FkCP,iB/F5CI,K+F6CJ,gBACA,8BACE,mBAEF,gCACE,iB/FgBU,Q+FfV,UACA,sCACE,mBAKR,sFACE,WAGF,iIAGE,yBACA,cAIA,+BACE,gBAIA,2NAIE,M/FrEK,Q+FsEL,mBAKN,0BACE,kBACA,cAEA,0GACE,aAIA,yCACE,mBAGF,qDACE,iB/FjCU,Q+FkCV,qFACE,M/F3FG,Q+F4FH,UAKN,yCACE,UACA,SACA,W1FiQY,4B0FxPR,qKACE,4CAIF,+JACE,+CAMR,gDACE,aAGF,gCACE,kBACA,M/F/HO,Q+FgIP,U1F+VgB,Q0F9VhB,cACA,Y1F+VkB,I0F9VlB,gBACA,+BACA,MACA,2BAGF,iCACE,yBACA,gBACA,YACA,gBACA,M/F9IO,Q+F+IP,Q1F/II,I0FgJJ,U1FoVsB,K0FnVtB,iBAEA,0CACE,yBAEA,oDACE,gBAIJ,gDACE,kBAEA,qEACE,aAGF,2EACE,aACA,mBAEA,iFACE,a1FvKF,I0FwKE,M1FmUY,K0FlUZ,O1FkUY,K0FjUZ,cAIJ,sDACE,WACA,WACA,kBACA,OACA,QACA,W/FpLG,Q+FqLH,SACA,mBACA,wBAMA,2EACE,oBAKN,uCACE,yBAIA,uDACE,sBACA,sCACA,gBACA,qCACA,gBACA,MACA,0BAQF,mEACE,iBAEA,oFACE,UACA,gCACA,U1FyQY,K0FxQZ,gBAEA,iGACE,WACA,U1FoQU,K0F/PhB,iEACE,iBACA,yBACA,SAKA,4EACE,U1FgQc,Q0F/Pd,yBACA,M/FlPC,Q+FmPD,Y1F8PW,I0F1Pf,uEACE,YAIF,iEACE,aAGF,2KAEE,gBACA,mBACA,U1FkOc,K0FjOd,O1F6OiB,K0F5OjB,Y1F4OiB,K0FzOnB,0DACE,cAIF,oEACE,kBACA,UAEA,+EACE,cACA,iBAEA,oFACE,UACA,qBACA,U1F6MU,K0F5MV,M/F9PF,K+F+PE,mBACA,WACA,kBAEA,qLAEE,gBAGF,0FACE,0BAKN,0EACE,WACA,cACA,WACA,M1F2LwB,K0F1LxB,W/FxPI,Q+FyPJ,kBACA,YACA,UASE,sHACE,U1FiLa,e0FhLb,gBACA,yBACA,M/F/TH,Q+FgUG,cACA,mBACA,aACA,mBACA,a1FpUN,I0FsUM,0HACE,K/FvUL,Q+FwUK,eAIJ,+GACE,a1F7UN,I0F8UM,M1F6JQ,K0F5JR,O1F4JQ,K0F3JR,cAIF,mRAEE,U1FuJa,e0FtJb,gBACA,yBACA,M/FzVH,Q+F0VG,cACA,mBACA,aACA,mBACA,a1F9VN,I0F+VM,YACA,Y1F+IU,I0F7IV,gkBAEE,aAOV,oEACE,iCACA,cAEA,2FACE,oBACA,uBACA,0BAIA,yEACE,U1F+GU,K0F9GV,iBACA,M/F7VF,K+F8VE,oBAGE,mGACE,aAIJ,kFACE,M/FMc,Q+FLd,0BAEA,wGACE,0BAGF,kGACE,M/F/WN,K+FmXE,+JAEE,yBACA,aAGF,yFACE,I1FsFY,K0FrFZ,WAEA,+FACE,WACA,cACA,WACA,WACA,mBACA,6BACA,wBAIJ,mFACE,kBAGE,sGACE,aAIJ,yFACE,K/FlZN,K+FmZM,a1F/aR,I0FgbQ,M1F2DM,K0F1DN,O1F0DM,K0FzDN,cAGF,gGACE,cACA,WACA,M1FiDkB,K0FhDlB,W/FlYF,Q+FmYE,kBACA,YAIJ,+EACE,yBAEA,yFACE,0BAIJ,gFACE,yBACA,M/F9GE,Q+FgHF,0FACE,0BAKN,kFACE,M/F1ZI,Q+Foad,kDACE,mBAGF,8FACE,M/FjeO,Q+FoeT,mDACE,iB/F7aY,Q+F8aZ,UAEA,6DACE,gBCvfN,qBACE,O3FmlBgB,kB2FllBhB,c3FoGc,I2FlGd,sCACE,O3FolBc,M2FnlBd,kBACA,mBAGF,iCACE,eACA,kBACA,gFACE,SACA,SACA,WACA,WACA,kBACA,eACA,2BACA,eACA,2BACA,UACA,gBAGF,+EACE,ahGwKO,QgGvKP,iBhGuKO,QgGtKP,UAIJ,sCACE,iBAEA,4CACE,WACA,WhGyUS,QgGxUT,M3FgjBmB,K2F/iBnB,WACA,cACA,iBAGF,kDACE,sBACA,aACA,wEACE,aACA,8BAGF,yDACE,cACA,U3F6hBc,O2F5hBd,MhGkTO,QgGjTP,mBAOR,qBACE,aACA,uBAEA,uBACE,aACA,WACA,YACA,O3F2gBc,kB2F1gBd,kBACA,mBACA,uBACA,gBACA,eACA,oBAEA,6BACE,KhG8RS,QgG3RX,oEAEE,wBAGF,8BACE,ahGyGO,QgGxGP,eACA,mBAEA,oCACE,KhGoGK,QctIT,yBkF0CF,qBACE,sBACA,uBACA,mBACA,YAEA,uBACE,oBACA,WACA,YACA,O3FkeY,kB2FjeZ,oBACA,mBACA,uBACA,eACA,kBACA,oEAEE,gBC1HR,0BACE,GACE,UACA,aAEF,KACE,UACA,W5FwM2B,M4FpM/B,6BACE,GACE,UACA,aAEF,KACE,UACA,kBASE,iFACE,aAGA,uIACE,oBAGJ,+FACE,qBAOF,mFACE,aAGA,yIACE,wBAGJ,iGACE,yBAOF,yFACE,aAGA,6IACE,yBAGJ,qGACE,wBAMR,cACE,MjGjCQ,KiGkCR,Q5F6H+B,M4F5H/B,iB5F8HkC,c4F7HlC,gBACA,gBnFjBE,yBmFYJ,cAOI,oBAEF,mDACE,gBAMF,2CACE,WACA,YACA,eACA,SACA,sBACA,WACA,YAEF,yDACE,yBAEF,2DACE,yBACA,WACA,YACA,2BAEF,iGACE,qBAIJ,eACE,0BACA,W5FgGqB,gC4F/FrB,UAEA,0BACE,WACA,wCACE,qBACA,WACA,4FAEE,gBACA,0BAOJ,qDACE,Y5FkIkB,K4FjIlB,gBAKJ,0BACE,gBAIF,sBACE,WACA,kBACA,SACA,K5F6D6B,K4F5D7B,WACA,YACA,c5FwDmB,I4FvDnB,iBjGrJI,KiGsJJ,wBAIF,gDACE,0BAEA,uDACE,YACA,SAMF,wDACE,UACA,WAKJ,oBACE,iBjG0LW,QiGzLX,0DACE,WAGA,uDACE,mBAKA,8PAIE,WAEF,mFACE,MjG2DM,QiGzDR,6DACE,MjGyKK,QiGvKP,2DACE,MjGrJH,QiG0JH,2BACE,iBjG4JS,QiGvJX,wDACE,sCAGF,qDACE,yCAGF,sDACE,yCACA,6DACE,SACA,WACA,UAIJ,uDACE,yCACA,8DACE,SACA,UAON,sFAIE,+BCpPJ,uBACE,aACA,eACA,uBAEA,yBACE,qBAIF,wCACE,oBACA,eACA,sBACA,uBACA,2CACE,c7FmSgB,M6FjSlB,0CACE,U7FuSY,K6FtSZ,MlG8CW,QkG7CX,mBACA,Y7FqSc,I6FpSd,kBAEF,4DACE,aAEF,+DACE,WACA,2EACE,uBAMN,mCACE,Y7F8QqB,O6F7QrB,M7F0RkB,O6FzRlB,aACA,yCACE,U7FgRY,K6F/QZ,MlGuBW,QkGpBX,gDACE,kBAMN,4CACE,U7FoQc,K6FnQd,MlGWa,QkGVb,Y7FmQgB,I6FlQhB,Q7F0QyB,K6FzQzB,c7F0Q+B,kB6FzQ/B,O7FyPqB,O6FxPrB,YACA,WACA,kDACE,MlGrBI,KkGsBJ,kBAKN,YACE,eACA,uBACE,a7F+OsB,I6F3OpB,4CACE,MlGNc,QkGOd,kDACE,wBAMN,sCACE,oBAGF,kCACE,aACA,mBACA,uBAGA,O7FqNmB,O6FpNnB,U7FoNmB,O6FnNnB,c7FqNqB,I6FpNrB,YAGA,U7FqNY,K6FpNZ,Y7FqNc,I6FpNd,MlGrCW,QkGsCX,+BAGA,gDACE,O7F6MoB,e6F5MpB,MlGnEE,KkGoEF,oBAIF,uCACE,MlGzEE,KkG4EJ,sDACE,mBAIF,wCACE,MlGlFE,KkGmFF,+BAEA,8CACE,KlGtFA,KcoBN,yBoF8EE,kCACE,O7FwKiB,K6FvKjB,U7FuKiB,K6FhKrB,4CACE,O7F+JmB,MSvPrB,yBoF+FF,uBACE,2BAEA,iCACE,Y7FoJmB,M8FtTzB,UACE,kBACA,iBnGGM,KmGFN,oBnGiZoB,QmGhZpB,aACA,gBACA,kBACA,iCACA,iBAKE,qDACE,eAKF,yBACE,OAEF,yBACE,OACA,kBAIJ,oBACE,uBAGF,wBACE,+BAEE,mDACE,+BAQJ,mCACE,mBAMF,qCACE,wBAKJ,4BACE,sBACA,mBACA,+BACA,sCACE,8BACA,mBACA,qCACA,mBACA,kBACA,+DACE,gDAEF,4CACE,mBAIA,qJAEE,eAIN,kGAEE,mBACA,mBnGzCI,KmG4CJ,4JAEE,iBnGoT2B,QmG9SjC,oBACE,gBACA,eACA,gBACA,MnGyTmB,QmGxTnB,YACA,sCACA,wBACA,cACA,mBACA,iBACA,aACA,mBACA,uBACA,qBrF9CA,yBqFgCF,oBAgBI,oBAGF,0BACE,MnGsSqB,QmGrSrB,kCAGF,6CACE,gDAGF,6BACE,MnGrDU,QmGsDV,eACA,mCACE,KnGxDQ,QmG8DV,mCACE,kBAIF,sCACE,eAGJ,0BACE,KnG5EW,QmG6EX,gCACE,KnGwQmB,QmGpQrB,iCACE,KnG3GE,KmG+GR,8DAEE,oBnGjHM,KmGkHN,MnGlHM,KmGmHN,eAEF,oBACE,gBACA,aAKF,mBACE,iBnGtGW,QmGuGX,mBACA,6BACE,MnGuMS,QmGtMT,mCACE,KnGqMO,QmGnMT,mCACE,MnG3HD,QmG4HC,yCACE,KnG7HH,QmGgID,sCACE,MnGwLO,QmGvLP,4CACE,KnGsLK,QmGlLX,gFAEE,iBnG5HS,QmG6HT,MnG1IC,QmG2ID,gCACA,4FACE,KnG7ID,QmGkJD,oHAEE,mBnGpJD,QmGqJC,mBAMN,yBACE,mBAGA,0CACE,YACA,gCAEF,mCACE,wBACA,2BACA,kBACA,oBnGwLgB,QmGvLhB,0BACA,0CACE,yBACA,kCACA,wBAOJ,sCACE,kBACA,mDACE,gCAKJ,6CACE,UAIF,yCACE,oBACA,kBACA,eACA,gBACA,UACA,yBACA,kBACA,QAEA,+CACE,WACA,kBACA,UACA,eACA,aACA,YACA,iBnG3NE,KmG6NJ,gDACE,WACA,kBACA,cACA,WACA,aACA,YACA,iBnGpOE,KmGwON,sCACE,sBAIF,4CACE,eACA,kBACA,sBACA,cACA,MnG+HiB,QmG9HjB,qBACA,kDACE,KnG4He,QmG1HjB,qDACE,MnG5NQ,QmG6NR,eACA,2DACE,KnG/NM,QmGkOV,kDACE,cACA,wDACE,aAGJ,oDACE,kBACA,2DACE,eAMJ,kIACE,MnG9QE,KmG+QF,8IACE,KnGhRA,KmG2RR,+BACE,mBACA,6BACA,yCACE,mBACA,mCACA,kEACE,iDAGJ,wGAEE,iBnGvSI,KmGiTF,wJAEE,kBnGzSH,QmG6SH,8CACE,kBACA,8BACA,wDACE,2BACA,mBACA,kBACA,oCACA,iFACE,kDAEF,8DACE,mBAGF,8DACE,qBAGJ,sIAEE,kBnG5UE,KmGkVV,qBACE,gBACA,gBACA,oCACE,gBAEF,uCACE,gBAEF,+BACE,oBrF3TA,4BqF+TF,UACE,4CACA,qDAEE,iBrFhVF,0BqFsVF,UACE,kBACA,eACA,eACE,iBAKJ,qBACE,YACA,iBACA,2EAEE,YAEF,+BACE,kBCtaN,WACE,SACA,OACA,QACA,aACA,eACA,WACA,Q/F4FiB,K+F3FjB,iBpGoWa,QoGnWb,kBAEA,yBACE,YACA,MAGF,gBACE,cAGF,aACE,eACA,mBACA,MpGlBI,KoGmBJ,gBACA,gBACE,aAIJ,8BACE,iBACA,gBACA,UACA,mBAGF,0BACE,yBACA,YACA,UACA,MpGpCI,KoGqCJ,oBACA,gBACA,yBACA,kBACA,qBACA,gBACA,gCACE,0BACA,eAEF,qCACE,iBAEF,kDACE,MpGuUS,QchUX,yBsFCA,aACE,kBAEF,0BACE,kBtFLF,yBsFYF,WACE,kBACA,gBACE,aACA,8BAEF,aACE,UACA,kBACA,gBACE,cAIJ,8BACE,aACA,WtF5BF,yBsFmCF,WACE,gBACA,SACA,WACA,2BACA,0BACA,aACE,UAEF,8BACE,WC3GN,iBACE,WhG8gBgB,MgG7gBhB,kBACA,iBrGuCQ,KqGtCR,aACA,qBAEA,yCACE,kBACA,WACA,YACA,MACA,yDACE,uBACA,YACA,iBAIJ,oCACE,WhG8fiB,MgG3fnB,uCACE,kBACA,oCACA,kBACA,mDACE,gBAEF,mlBAQE,MrGlCE,KqGmCF,mBAEF,wDACE,cACA,UhG0eU,KgGzeV,yBACA,gBACA,ehGmaoB,KgGjatB,qFACE,UhGqec,KgGped,qBAEF,yCACE,UhGmeQ,KgGleR,YhGjBc,qBgGmBhB,yDACE,WhG3CE,IgGgDJ,wDACE,kBAMA,0DACE,WACA,kBACA,WACA,YACA,MACA,OAMA,kEACE,WhGycK,mBgGlcP,qEACE,WhGkcQ,oBgG3bV,kEACE,sBAEF,oEACE,aAMR,+CACE,oBACA,qEACE,ehGkb6B,MgG9ajC,sCACE,wBACA,qBAGF,+BACE,iBrGpHI,KqGsHJ,0DACE,kBACA,WhGiaiB,KgGhajB,oBAMN,yBAEI,sCACE,aACA,sBAEA,iDACE,iBrGtIA,KqGyIF,8DACE,kBAEA,2EACE,kBAGF,oEACE,aAIJ,oDACE,iBrGtJA,KqGuJA,2BACA,2BAKF,0DACE,UvFpGJ,yBuF6GA,sCACE,wBACA,qBAGF,+BACE,iBrG7KE,KqG+KF,0DACE,WhGyWe,KgGxWf,qBvFvHJ,yBuFiIA,oCACE,WhGiVe,MgG9UjB,uCACE,2BAIA,wDACE,2BvF3IJ,yBuFmJF,iBACE,kBACA,WhG2Te,MgG1Tf,mBAEA,oCACE,WhGyTgB,MgGtTlB,uCACE,6BACA,wDACE,kBACA,iBAEF,qFACE,UhGsTgB,gBgGpTlB,yCACE,gBAEF,yDACE,kBACA,gBAKF,wDACE,4BACA,yEACE,SACA,UAEF,0EACE,SACA,UAKN,+CACE,oBACA,qEACE,ehGkSuB,MgGjSvB,kBAIE,mFACE,kBvFrMR,0BuFoNM,mFACE,kBCpRZ,SACE,cACA,kBACA,eACA,WlGkgB4B,oBkGjgB5B,eACE,qBCLJ,aACE,eACA,YACA,WACA,WvGsCQ,KuGrCR,WACA,YACA,qBACA,kBACA,cACA,kBACA,UACA,kBACA,8HACA,UACA,qBACA,+BAEA,8BACE,mBACA,UACA,oGACA,mBAEF,mBACE,mBACA,qBAGF,mBACE,SACA,kBACA,sBACA,QACA,0BACE,SACA,MvGhCE,KuGsCJ,0BACE,oDAKJ,kBACE,gBACA,wBACE,WvG+TS,QuG1TT,+BACE,MvGkTO,Qc7SX,yByFIF,aACE,WACA,YACA,mBACE,mBACA,SAGF,+BACE,WACA,YAEA,qCACE,sBACA,SzFlBJ,0ByF0BF,aACE,YACA,YCxFJ,cACE,kCAEA,2BACE,MxGmZe,QwGhZjB,uBACE,yBAEA,oCACE,MxGqDW,QwG/CjB,mBACE,kBACA,QACA,UACA,gBACA,iBxGpBM,KwGqBN,yBACE,KxGwCa,QwGnCjB,mBACE,kBACA,OACA,QACA,WACA,iBxGhCM,KwGiCN,cACA,WnG+JoB,gCmG9JpB,6BACA,uBACA,aAEA,0CACE,cACA,WAGF,sBACE,qBACA,UAIF,qBACE,kBACA,aACA,2BACA,uBACA,MxGMW,QwGLX,gBACA,eACA,qBAEA,2BACE,MxGvBI,KwGwBJ,qBAEA,iCACE,KxG3BE,KwGgCF,wDACE,0BAIF,sDACE,MxGtCA,KwG2CJ,iEACE,MxG5CE,KwGiDN,wDAEE,kBACA,cAGF,2BACE,KxGjCS,QwGqCX,6CACE,eAEA,gDACE,kBACA,yBACA,iBACA,MxG8Se,QwG7Sf,gBACA,oBACA,cACA,eAMN,iDACE,UACA,yBACA,iBAOF,wCACE,YACA,iBACA,mBACA,kBACA,mBAIF,6CACE,kBACA,WACA,WACA,SAEA,mDACE,KxGvGI,KwGwGJ,WACA,YAMF,+CACE,mBAEA,uEACE,a1F/FJ,yB0FyGA,qBACE,kBACA,uBAIE,kDACE,anGhKF,ImGoKA,gDACE,qBACA,iBACA,aASN,wCACE,YACA,kBACA,kBAKA,mDACE,WACA,YAMF,+CACE,mBAGE,4EACE,mBClNV,sCACE,UpGuQqB,SoGtQrB,MzGWO,QyGVP,eACA,gBACA,cpGqQyB,IoGpQzB,iBACA,wCACE,UACA,UpG4PgB,KoG3PhB,YpG6PkB,KoG5PlB,cACA,kBACA,qBAGJ,6CACE,UpGuPqB,SoGtPrB,MzGLO,QyGMP,eACA,gBACA,iDACE,oBACA,eACA,UAGJ,sBACE,UACA,qBAEA,mCACE,apG2OY,KoGxOZ,2BACE,UpGiOc,KoGhOd,YpGkOgB,KoGjOhB,cACA,oBACA,qBACA,kBACA,2EAEE,eACA,gBACA,YpG8NQ,MoG7NR,epG6NQ,MoG5NR,iFACE,eAIF,oEACE,8BACA,eAIF,iDACE,yBAIF,qDACE,oBAIJ,gDACE,qBACA,qDACE,MzG/BF,KyGgCE,0BAEF,kDACE,MzG8UW,QyG7UX,qBAEF,sDACE,KzGvCF,KyG0CF,0CACE,qBAGF,kCACE,gBAEF,gCACE,MzGlDA,KyGmDA,qBACA,apG8KQ,KoG7KR,mBAEF,iCACE,qBACA,cAEF,yDACE,aACA,mBACA,0EACE,apGmKM,KoG9JR,oEACE,gBACA,eACA,8BAEF,4CACE,yBACA,sDACE,MzGpDG,QyG0DP,sEACE,qBAIF,uCACE,MzGqRgB,QyGpRhB,0BAEF,wCACE,MzGiRgB,QyG9QpB,oCACE,mBACA,yCACE,MzGrEU,QyGuEZ,wCACE,KzGzEI,QyG0EJ,kDACE,KzG3EE,QyG+ER,iCACE,UpGiHc,SoG9GhB,6BACE,UpGoHiB,OoGnHjB,oBACA,MzG+Pa,QyG5Pf,kCACE,aACA,cpGgHgB,IoG/GhB,0CACE,cACA,cpG4Gc,KoG3Gd,apG0GgB,IoGpGhB,qDACE,apG9JN,IoGmKI,kGACE,WAEF,0GACE,OACA,cACA,cAMV,+BACE,cACA,OpG2EqB,IoG1ErB,WzGmNgB,QyGlNhB,aAIA,qCACE,eACA,UpG+Dc,KoG9Dd,YpGgEgB,KoG/DhB,8BACA,YACA,oBACA,SAEF,2DACE,eAMF,mDACE,eACA,gBACA,yEACE,eACA,UpG4CY,KoG3CZ,YpG6Cc,KoG5Cd,eACA,gBACA,+EACE,MpG6CM,KoG3CR,gFACE,MpGgDoB,KoG7CxB,mFACE,MzGqLa,QyG/KnB,2DACE,8BACA,kBACA,UAIE,iFACE,e3FtLN,yB2F8LF,iCACE,kBACA,qBACA,UpGQoB,USzMpB,yB2FwMA,uFAEE,YpGakB,MoGZlB,epGYkB,OSvNpB,yB2FoNA,kCACE,kBAEA,sJAEE,kBACA,aACA,aACA,gCACA,8KACE,WACA,kBACA,OACA,YACA,WACA,WACA,iBzGlPD,S0G/CT,0BACE,GACE,UACA,WrG2M2B,KqGzM7B,KACE,UACA,WrGuM2B,MqGpM/B,6CACE,cAEF,QACE,W1G2BQ,K0GzBR,iBACE,eACA,MACA,QACA,OACA,SACA,WrGqMiC,eqGpMjC,aAIF,4BACE,eACA,MACA,QACA,OACA,SACA,YACA,aACA,WAEA,0CACE,W1GnCE,K0GoCF,kBACA,MACA,SACA,WACA,OACA,mBACA,gBACA,4BACA,uDACA,UACA,sDACE,iBACA,gBAEA,qEACE,iBAMN,wCACE,eAGE,sDACE,M1GxBA,K0GyBA,gBACA,kBACA,kBAGE,0EACE,K1G/BJ,K0GgCI,mBAIA,gGACE,qBAKN,6DACE,2BAIA,yIAEE,QrGkJ4B,GqG9IhC,yEACE,0BAON,mDACE,wBACA,uDAGF,gDAEE,UAMN,mBACE,UACA,eACA,UACA,UACA,IrGiGmB,KqGhGnB,yBACA,WACA,oBACA,sDAEA,+BACE,yBACA,mBACA,M1GxFI,K0GyFJ,UrG4F8B,OqG3F9B,UACA,MrGwFyB,KqGvFzB,OrGuFyB,KqGtFzB,aACA,mBACA,uBACA,qCACE,K1GvIA,K0G6IN,uBACE,yBACA,gBACA,cAEA,8BACE,aAGF,0CACE,arG+DiB,KqG9DjB,crG8DiB,KqG7DjB,crG6DiB,KqG3DjB,wJAEE,yBACA,UrG8HqB,SqG7HrB,YrG2HuB,IqG1HvB,erG8H0B,IqGzHxB,mEACE,M1GmCC,Q0GlCD,0BAEA,wEACE,M1G+BD,Q0G3BH,uDACE,M1GzIF,K0G4IA,oDACE,M1G7IF,K0GiJF,yDACE,MrG+FuB,KqG9FvB,W1GvBE,Q0GwBF,YrG4Ba,KqGrBvB,uBACE,gBACA,YACA,eAEA,4BACE,M1GvMI,K0GwMJ,UrG4BiC,OqGzBnC,2BACE,K1G5MI,K0G6MJ,MrG6BwB,KqG5BxB,OrG4BwB,KqG3BxB,cAKJ,4BACE,aAME,2CACE,kBAGE,gDACE,kBACA,sDACE,YrGyBqB,MqGxBrB,erGwBqB,MqGtBvB,kDACE,M1GpCC,Q0GuCH,sDACE,WACA,cACA,MrGca,IqGbb,W1GvMF,K0GwME,kBACA,QACA,MACA,YACA,wBACA,oBACA,mBACA,UAIA,4DACE,M1GpNJ,K0GqNI,qBAKF,0EACE,oBAMR,iDACE,WACA,cACA,MrGhBiB,IqGiBjB,iFACA,kBACA,QACA,MACA,YAMR,yBACE,6CACE,UAEF,QACE,W1GpPM,K0GqPN,UAEA,4BACE,kBACA,SACA,WACA,UACA,YACA,aACA,gBACA,yBACA,gBAEA,qCACE,wBAIF,0CACE,iBACA,SACA,YACA,WACA,UACA,mBACA,eACA,gBACA,W1GhRE,K0GkRF,sDACE,aACA,eACA,iBAEA,qEACE,erGlBuB,MqGwB7B,wCACE,aACA,gBAIE,+CACE,oDACE,aACA,8DACE,aACA,oBACA,oBA3DhB,yBAgEU,sDACE,gBACA,kBACA,M1GxVJ,K0GyVI,sCAGE,0EACE,K1G7VR,K0G8VQ,eAIJ,mEACE,sCAGF,6DACE,cACA,a1GxWN,K0GyWM,yBAIA,yIAEE,QrGvImB,IqG6CnC,yBAmGI,mBACE,cApGN,yBAwGI,uBACE,kBACA,SACA,OACA,QtG4oB8B,KsG1oB9B,WACA,UtGiuB8B,MsGhuB9B,kBACA,mBACA,UtG2JwB,KsG1JxB,M1G9XK,Q0G+XL,gBACA,gBACA,iB1G3YE,K0G4YF,4BACA,6BpG/XF,kBKLE,WARW,gC+F+YX,yBACA,0BAEA,4BACE,sCACA,sBAGF,8BACE,cAGF,0CACE,eACA,gBACA,gBAEA,wJAEE,M1GrQE,Q0GyQF,8JAEE,M1GnYF,K0GyYE,2GAEE,M1G3YJ,M0G+OV,yBAmKI,yBACE,cACA,yBArKN,yBAwKE,uBACE,cAzKJ,yBA4KI,kCACE,YA7KN,yBAgLE,mBACE,gBAEA,qCACE,kBAEA,4CACE,WACA,kBACA,SACA,aACA,KrGlQyB,KqGmQzB,WACA,YACA,crGvQe,IqGwQf,iB1GpdA,K0GqdA,wBACA,UACA,cACA,4DAMA,iDACE,WA1MV,yBAgNI,yBACE,eACA,KrGjRiB,KqGkRjB,MrGlRiB,KqGmRjB,8DAEA,gCACE,aAGF,8BACE,wCCpfR,WACE,iB3G2YiC,Q2G1YjC,kBACA,aACE,oBACA,cACA,gBACA,M3GmCM,K2GlCN,0BCTJ,WACE,gBACA,MAEF,cACE,gBACA,SAEF,cACE,kBCRF,iBACE,eACA,yCACE,YxGoU0B,IwGnU1B,cxGoU4B,MwGnU5B,UxGoUwB,QwGnUxB,WxGoUyB,IwGnUzB,exGoU6B,IwGnU7B,yBACA,kBACA,mBAIE,mIACE,YxGwTsB,IwGvTtB,cxGwTwB,MwGvTxB,UxGwToB,QwGvTpB,WxGwTqB,IwGvTrB,exGwTyB,IwGvTzB,yBAIE,sEACE,YxGmTwB,OwGlTxB,YxGmTsB,OwGlTtB,exGkTsB,OwGjTtB,UxGmTQ,KwGlTR,kFACE,UxGkTe,OwGjTf,QACA,2BAGA,4FACE,sCAKA,mNAEE,M7GDR,K6GEQ,qBAIN,6EACE,qBACA,kFACE,M7GTN,K6GUM,qBAEF,mFACE,WACA,cACA,MxGwRwB,IwGvRxB,kBACA,OACA,MACA,SACA,iB7GpBN,K6GuBE,iFACE,mBAMF,mFACE,UxG0Qc,KwGzQd,YxG0QmB,MwGzQnB,exGyQmB,MwGvQjB,+FACE,M7GhEP,Q6GiEO,0BAEF,iGACE,aASZ,qEACE,WACA,MxGiPwB,KwGhPxB,WACA,W7GoTc,Q6GnTd,cACA,iBACA,gBAKN,oCACE,+BAOY,yHACE,4BACA,iBAIF,sGACE,UACA,QAUhB,mCACE,8BClIF,4BACE,W9G0WW,Q8GzWX,+DACE,M9GCE,K8GGA,yJACE,M9GJF,K8GQI,iFACE,M9GTN,K8GWQ,kGACE,M9GZV,K8GeM,mFACE,M9GhBR,K8GkBM,sFACE,M9GnBR,K8GqBM,6FACE,M9GtBR,K8GyBQ,uGACE,M9G1BV,K8G6BM,0GACE,M9G9BR,K8GgCU,yOAEE,M9GlCZ,K8GuCQ,8FACE,iB9GxCV,K8G+CM,8FACE,M9GhDR,K8GiDQ,mGACE,M9GlDV,K8G0DA,gFACE,WzG2RqB,qByGtR3B,+CACE,mBzGqRyB,qByG9Qb,oIACE,iBACA,mB9G1EZ,K8GoFJ,8CACE,kBzGiQyB,qByG1Pb,mIACE,kB9G7FZ,K8G4GE,sEACE,SACA,azGpGJ,I0GNI,yFACE,WACA,W/GkYqB,Q+GjYrB,iBACA,oBACA,gBAEE,yHACE,WAEE,8HACE,aACA,8BACA,mIACE,gBACA,oBACA,mBAGJ,qIACE,aAMR,wGACE,yBAEA,6HACE,kBACA,mBACA,oIACE,WACA,cACA,WACA,M1G+Oa,K0G9Ob,W/GsWE,Q+GrWF,mBAEF,iIACE,cACA,WACA,c1GxCA,K0G0CF,+HACE,U1GqPsB,K0GpPtB,mBAQN,kIACE,M/GlDL,Q+GmDK,iBACA,a1G0ME,K0GzMF,e1GoOmB,K0GnOnB,yBACA,U1G2Na,S0G1Nb,Y1GwNe,I0GvNf,e1G2NkB,I0G1NlB,kBAMA,qYAEE,gBAEA,0ZACE,WACA,cACA,WACA,M1GqMa,K0GpMb,W/G4TE,Q+G3TF,c1G1EZ,I0GiFM,gUACE,iBACA,Y1G4Le,O0G3Lf,U1G8La,S0G7Lb,yBACA,e1GmMmB,K0G/LvB,+FACE,gBAEE,yHACE,aACA,2HACE,iBAKA,oIACE,W1GtGd,I0GkHJ,oCACE,UAGA,sDACE,eAGJ,oCACE,WAKM,sFACE,WACA,cACA,WACA,M1GyImB,K0GxInB,W/GgQQ,Q+G/PR,c1GtIN,I0G4IJ,2CACE,W/GiP6B,Q+GhP7B,eACA,gBACA,mDACE,4BAEF,8DACE,gBACA,6FACE,eACA,gBAEF,sEACE,aACA,mBAEF,4EACE,aACA,iFACE,iBASZ,yBAQgB,6HACE,gBACA,Y1GuEM,K0GtEN,oIACE,WACA,cACA,WACA,M1GqFa,K0GpFb,W/G4ME,Q+G3MF,c1G1LZ,I0GmMY,iKACE,gBACA,Y1GqDE,K0GpDF,wKACE,WACA,cACA,WACA,M1GmES,K0GlET,W/G0LF,Q+GzLE,c1G5MhB,K0G2NR,yBAGM,+CACE,UAEF,qCACE,UACA,W1G9Be,gC0GqCnB,uBACE,W1GtCiB,gC0GuCjB,2CACE,gBACA,kBACA,mBACA,oBACA,kBAGI,wFACE,Y1G4C2B,K0G3C3B,e1G2C2B,K0G1C3B,6FACE,eACA,gBAMV,oCACE,WACA,UAEE,sFACE,WACA,cACA,WACA,M1GMqB,K0GLrB,W/G6HU,Q+G5HV,c1GzQJ,I0GkRI,4EACE,kBAIE,kIACE,M/GmEF,Q+GlEE,iBACA,yBACA,U1GTW,S0GUX,Y1GZa,I0Gab,e1GTgB,I0GUhB,gCACA,e1GNiB,K0GOjB,eACA,kBACA,yIACE,WACA,aAMJ,+FACE,iBAMI,0ZACE,aAKR,uGACE,gBACA,+UAEE,0BACA,Y1G7CW,O0G8CX,kBACA,U1G5CS,S0G6CT,yBACA,c1G7CU,I0G8CV,oWACE,aAGJ,oHACE,aACA,sBAEE,yHACE,kBACA,oBAEF,+HACE,gBACA,iIACE,gBACA,uIACE,aAEF,mIACE,U1GhED,O0GiEC,2BAOZ,2GACE,iBACA,Y1GhFa,O0GiFb,U1G9EW,S0G+EX,yBACA,gCACA,e1G1EiB,K0G+EnB,mHACE,gBAKF,gUACE,iBACA,Y1GjGa,O0GkGb,U1G/FW,S0GgGX,yBACA,gCACA,e1G3FiB,K0G8FrB,gGACE,gBACA,mBACA,oHACE,mBAEF,kHACE,a1GlHI,K0GqHR,yFACE,W/G1ND,Q+G2NC,Y1GxHe,K0GyHf,iBACA,oBACA,mBACA,kBAEE,yHACE,WACA,4HACE,kBACA,8HACE,aACA,8BAEA,mIACE,gBAGJ,qIACE,WACA,cACA,W/GnBF,Q+GoBE,kBACA,M1G7IS,K0G8IT,W1GjIe,K0GkIf,c1GjIkB,K0GuI1B,wGACE,yBACA,6HACE,a1GzIsB,K0G0ItB,c1G1IsB,K0G2ItB,oIACE,aAEF,iIACE,cACA,WACA,c1GhbF,K0GkbA,+HACE,U1GnJoB,K0GoJpB,oBChctB,YACE,eACA,SACA,OACA,QACA,gBACA,YAEA,mBACE,WACA,kBACA,aACA,WACA,SACA,WACA,4FACA,kBACA,oDACA,YAIF,eACE,kBACA,SACA,OACA,QACA,WACA,WACA,iBhHxBI,KgHyBJ,aACA,6BACA,mBACA,UACA,SACA,YACA,kBACE,qBACA,WACA,kBAGJ,cACE,cACA,MhHgXmB,QgH/WnB,qBACA,oBACE,KhHoBW,QgHlBb,qBACE,MhHPI,KgHQJ,2BACE,KhHTE,KgHYN,oBACE,qBACA,MhHdI,KgHeJ,0BACE,KhHhBE,KgHsBR,oBACE,kBACA,kBACA,cACA,YACA,2BACE,eAKJ,2BACE,kBAGF,4DAEE,cACA,kBACA,iBhHzCM,KgH0CN,sBAIF,8BACE,MACA,QACA,eACA,YACA,cACA,MhH1FI,KgH2FJ,kBACA,kBACA,kBAIF,8BACE,QACA,UACA,eACA,YACA,kBACA,kBAIF,8BACE,eACA,kBACA,cACA,cACA,gBCnHF,6BACE,WjHEI,kDiHCF,Q5GoWyB,U4GnWzB,Y5GoWwB,I4GnWxB,W5G0VwB,+B4GzVxB,qBACA,eACA,MACA,OACA,QACA,WjHTE,KiHUF,WACA,kBACA,UACA,4CACA,+CACE,qBACA,wBACA,qBACA,a5GRA,I4GUF,kDACE,2CACA,mBACA,UAME,wDACE,U5GiUU,K4GhUV,Y5G+ToB,I4G9TpB,Y5G+TU,K4G9TV,Y5GiUc,M4GhUd,e5GgUc,M4G/Td,+DACE,Y5G4TkB,e4G3TlB,oEACE,WACA,qBAKJ,4DACE,cACA,iBACA,8DACE,gBACA,qEACE,mBACA,iBACA,0EACE,0BACA,MjH6VQ,QiHpVxB,iEACE,Y5GmQwB,I4GlQxB,c5GmQ0B,M4GlQ1B,U5GmQsB,Q4GlQtB,W5GmQuB,I4GlQvB,e5GmQ2B,I4GlQ3B,yBACA,kBACA,mBAEF,oDACE,aACA,MjHrCI,KiHsCJ,mBACA,Y5G8QyB,I4G7QzB,eACA,iEACE,MjH1CE,KiH2CF,a5GvEA,I4G0EJ,wDACE,kBACA,OACA,QACA,SAEF,2CACE,oBACA,QAIJ,4BACE,W5G4P0B,+B4G3P1B,eACA,SACA,OACA,QACA,SACA,cAGF,yBACE,W5GiPuB,+B4GhPvB,eACA,MACA,OACA,QACA,YACA,UnGvDA,yBmG6DA,6BACE,WjHxHE,KiHyHF,6CACE,wBAEF,wDACE,wBAKI,wDACE,U5G4NQ,K4G3NR,Y5G0NkB,I4GzNlB,Y5G0NQ,K4GzNR,Y5G4NY,M4G3NZ,e5G2NY,M4G1NZ,+DACE,Y5GuNgB,e4GtNhB,oEACE,MjHrGR,KiHsGQ,qBAKJ,4DACE,cACA,iBACA,8DACE,gBACA,qEACE,mBACA,iBACA,0EACE,0BACA,MjHwPM,QiH/OtB,iEACE,Y5G8JsB,I4G7JtB,c5G8JwB,M4G7JxB,U5G8JoB,Q4G7JpB,W5G8JqB,I4G7JrB,e5G8JyB,I4G7JzB,yBACA,kBACA,mBAEF,oDACE,aAEF,2CACE,oBACA,WjHnLA,KiHuLJ,4BACE,gBACA,iBACA,UACA,sCACE,gBACA,MACA,aACA,cAIJ,yBACE,gBACA,iBACA,mCACE,gBACA,MACA,aACA,cAIJ,qBACE,8BAGF,sBACE,gCCxNN,yBAGM,+CACE,WlHwWO,QkHvWP,sEACE,MlHDF,KkHEE,mFACE,MlHHJ,KkHMA,+DACE,WlHgWK,QkH/VL,MlHRF,KkHWE,iFACE,WlH2VG,QkH1VH,MlHbJ,KkHeM,+MACE,MlHhBR,KkHoBU,4GACE,MlHrBZ,KkHsBY,iHACE,MlHvBd,KkHyBY,mHACE,kBlH1Bd,KkHkCA,4DACE,kB7GyUuB,qB6GvUzB,6DACE,mB7GsUuB,sBSlT7B,yBoGRE,6CACE,WlHoTO,QkHnTP,oEACE,MlHrDF,KkHsDE,iFACE,MlHvDJ,KkH0DA,6DACE,WlH4SK,QkH3SL,MlH5DF,KkH+DE,+EACE,WlHuSG,QkHtSH,MlHjEJ,KkHmEM,2MACE,MlHpER,KkHwEU,0GACE,MlHzEZ,KkH0EY,+GACE,MlH3Ed,KkH6EY,iHACE,kBlH9Ed,KkHsFA,0DACE,kB7GqRuB,qB6GnRzB,2DACE,mB7GkRuB,sB8GjXjC,SACE,kBACA,eACA,gBAEA,wBACE,wBACA,iBACA,aACA,anH0YqB,QmHzYrB,sBAIF,2BACE,YACA,8BACA,gBACA,mBAEE,wCACE,SAGJ,0CACE,uBAGF,mCACE,qBAEF,mCACE,anHqXiB,QmHnXnB,kCACE,qBAEF,qCACE,anHaE,QmHXJ,gCACE,anHEI,KmHGR,sBACE,mBACA,YACA,gBACA,0BACA,kBAEA,6BACE,WACA,kBACA,MACA,QACA,QACA,SACA,mBACA,2BACA,4DAEF,4BACE,WACA,kBACA,MACA,QACA,QACA,SACA,mBACA,2BACA,+DAGF,wBACE,eACA,mBACA,MnH6UiB,QmH1UnB,qCACE,aACA,uBACA,uBACA,uCACE,kBAEF,0CACE,gCACA,qBACA,qBACA,qBAMN,iBACE,anHjDI,QmHkDJ,gCACE,qBAEF,gCACE,MnHtDE,QmHuDF,sCACE,KnHxDA,QmH0DF,qCACE,anH3DA,QmH6DF,4CACE,anH9DA,QmHgEF,uCACE,anHjEA,QmHqEN,iBACE,anHxEK,QmHyEL,gCACE,anH0RiB,QmHxRnB,gCACE,MnH+Re,QmH9Rf,sCACE,KnH/EC,QmHiFH,qCACE,anHlFC,QmHsFP,gBACE,anHxFE,QmHyFF,+BACE,qBAEF,+BACE,MnH7FA,QmH8FA,qCACE,KnH/FF,QmHiGA,oCACE,anHlGF,QmHsGJ,mBACE,anHpGI,QmHqGJ,kCACE,anHtGE,QmHwGJ,kCACE,MnHzGE,QmH0GF,wCACE,KnH3GA,QmH6GF,uCACE,anH9GA,QmHkHN,cACE,anH3HM,KmH4HN,6BACE,anH7HI,KmH+HN,6BACE,MnHhII,KmHiIJ,mCACE,KnHlIE,KmHoIJ,kCACE,anHrIE,KmHwIN,kEACE,MnHzII,KmH0IJ,iJAEE,MnH5IE,KmH8IJ,uEACE,anH/IE,KmHgJF,2JAEE,WnHlJA,KmHsJN,gBACE,MnHvJI,KmHyJN,oBACE,KnH1JI,KmH+JR,wBACE,gBACA,yBACA,eACA,sBACA,MnH6MmB,Qc7VnB,yBqG2IF,wBAOI,oBAEF,8BACE,KnHwMiB,QmHvMjB,qBAMF,mEACE,kBACA,mBACA,UACA,+EACE,WACA,UACA,qBACA,kBACA,WACA,+BAEF,0EACE,WACA,UACA,qBACA,kBACA,eACA,yBAMN,WACE,Y9G9MgB,qB8G+MhB,eACA,MnHsKmB,Qc7VnB,yBqGoLF,WAKI,oBAEF,4BACE,mBAKJ,uBACE,aACA,8BACA,mBACA,wCACE,aACA,8BACA,6BACA,qBACA,aAEA,6DACE,UACA,YACA,WACA,mBACA,aACA,mBACA,MnHvOE,KmHwOF,+BACA,0MAGE,gBAEF,mEACE,M/GiIgC,Q+G/HhC,wEACE,a/G8H8B,Q+G7H9B,6JAEE,W/G2H4B,Q+GvHlC,oEACE,MnH1PA,KmH4PF,uIAEE,aAGF,kEACE,kBACA,YACA,WACA,oBACA,mBACA,sBACA,kBACA,qBACA,iJAEE,WACA,kBACA,WnH9QF,KmHiRA,yEACE,UACA,WACA,QACA,SAGF,wEACE,WACA,UACA,MACA,SACA,0BACA,yBAKF,4FACE,wCAKN,+DACE,iBACA,mBAGJ,sCACE,UACA,mDACE,mBAQR,0BAEE,gBrGvSE,yBqG8SA,2BACE,uBAIA,wBACE,mBCnXR,SACE,WACA,YACA,kBAEA,WACE,qBAGF,0BACE,YACA,WACA,kBACA,MACA,SACA,6BACE,YACA,sBACA,WACA,gCACE,aACA,aACA,mBAEA,gDACE,SACA,WACA,eACA,eACA,wBACA,kBAKN,iFAEE,YACA,uFACE,YAIJ,yCACE,WACA,4CACE,WAIF,wDACE,WAKA,6DACE,YACA,SACA,iBAGJ,wDACE,kCAIJ,wCACE,WACA,2CACE,WAIF,uDACE,WAKA,4DACE,WACA,SACA,iBAGJ,uDACE,kCAMF,8CACE,YACA,yBAGA,kEACE,mCAIN,yCACE,kCACA,kCACA,SACA,W/G4FyB,6B+G3FzB,gDACE,UACA,SAKJ,iCACE,YACA,YACA,UACA,MACA,YACA,WACA,UACA,4FACA,kBACA,oDACA,YAGF,yCACE,YAKJ,wBACE,YAEA,2BACE,YAEF,gEAEE,kBAIA,4CACE,SACA,UAIJ,gCACE,kBAGE,uDACE,QAKN,uCACE,YACA,WACA,eACA,UACA,QACA,UAIJ,uBACE,YAEA,0BACE,YAIA,2CACE,SACA,UAIJ,+BACE,mBAEE,sDACE,QAKN,sCACE,WACA,UACA,cACA,WACA,QACA,UAKJ,gBACE,WACA,kBACA,aACA,WACA,SACA,YACA,UACA,4FACA,kBACA,mDACA,YAIF,YACE,kBACA,MACA,OACA,QACA,WACA,UACA,iBpHhOI,KoHiOJ,aACA,6BACA,mBACA,UACA,SACA,YACA,eACE,qBACA,aACA,kBACA,YAEA,+BACE,SACA,UACA,cACA,cACA,yBACA,WpHlLM,QoHuLZ,kCAEE,cACA,MpH4JmB,QoH3JnB,8CACE,KpH/LW,QoHkMb,gDACE,MpH3NI,KoH4NJ,4DACE,KpH7NE,KoHiON,oDACE,mBACA,MpHvMU,QoHwMV,gEACE,KpHzMQ,QoH2MV,gEACE,qBACA,MpH7MQ,QoH8MR,4EACE,KpH/MM,QoHkNV,gEACE,MpHnNQ,QoHoNR,4EACE,KpHrNM,QoH0NZ,4EACE,0BACA,MpHsHqB,QoHrHrB,wFACE,KpHoHmB,QoH/GvB,gJAEE,qBAMJ,uBACE,UACA,WACA,kBAEE,0CACE,aAIF,6CACE,gBACA,mDACE,WhHwZsB,iCgHnZ5B,6BACE,WhHkZ0B,iCgH9Y5B,6BACE,WACA,QACA,SACA,mBACA,2BACA,+DACA,kBACA,SACA,UACA,cAKJ,iBACE,kBACA,iBACA,cACA,YACA,wBACE,eAGF,iCACE,gBACA,wCACE,kBACA,QAMN,wBACE,kBAGF,gDAEE,cACA,kBACA,iBpHxUM,KoHyUN,sBAIF,wBACE,MACA,UACA,eACA,YACA,cACA,MpHzXI,KoH0XJ,gBACA,iBACA,kBACA,kBAIF,wBACE,eACA,iBACA,gBACA,cACA,cC1YJ,SACE,kBAGA,0BACE,cACA,kBAIF,uBACE,WrHLO,QqHOT,yBACE,WrH4BM,KqH1BR,yBAEE,WrHyXwB,QqHvX1B,uBACE,sBACA,kCACA,kBACA,+BACE,WACA,kBACA,MACA,OACA,WACA,YACA,cACA,0BAIJ,8BACE,kDAGF,mCACE,kBACA,sBAEA,2CACE,WACA,kBACA,MACA,OACA,WACA,aACA,WACA,4BACA,+BACA,iBrH4IO,QqHxIP,+DACE,WACA,iBACA,iBrH2IK,QqHxIP,sEACE,iBAEA,wEACE,qBACA,8EACE,0BAGF,6EACE,gBvGZR,yBuGsBF,SACE,mBvGvBA,yBuG6BF,SACE,aAII,+DACE,WACA,iBAEF,sEACE,mBvGvCN,0BuGgDF,SACE,aAII,sEACE,kBACA,MACA,QACA,gBCvHV,cACE,WACA,eACA,mBACA,0CACA,WtHDM,KsHEN,eACA,SACA,QACA,aACA,6BAGA,mCACE,kBACA,yBACA,MtHFO,QsHGP,iBACA,SACA,kBACA,iBACA,gBAEF,gBACE,gBACA,kBACA,mBACA,MtHgYmB,QsH9XrB,2BACE,gBAIF,wBACE,6BAEE,mEACE,kBACA,SACA,WAGJ,iFAEE,iBAGF,gCACE,atHCE,8CsHCA,KtHDA,QsHIJ,8BACE,atHRA,QsHSA,oCACE,KtHVF,QsHaF,6BACE,atHnBI,KsHoBJ,mCACE,KtHrBE,KsHwBN,gCACE,atHnBG,QsHoBH,sCACE,KtHrBC,QsH4BL,8CACE,kBACA,WACA,SACA,cACA,WACA,YACA,UACA,gBACA,oDACE,KtHpBS,QsHuBT,0DACE,KtHhDA,KsHmDJ,qDACE,gBxGhCJ,yBwGwCF,cACE,iBACA,uBAEE,iFAEE,sBxG9CJ,yBwGsDF,cACE,YACA,YACA,WACA,cjHlBY,IiHmBZ,gBACA,oCAEA,wBACE,8BACA,gBAGF,sBACE,yBACA,0BACA,MACA,SACA,2BACA,YACA,WAEF,yBACE,4BACA,6BACA,SACA,2BACA,SACA,WAEF,uBACE,yBACA,4BACA,iBACA,yBACA,uBACA,OACA,WACA,QACA,YACA,2BAEF,wBACE,0BACA,6BACA,QACA,QACA,YACA,4BCnKN,QACE,oBACA,gBACA,kBACA,WACA,YACA,uBACA,mBACA,WvHqYmC,QuHpYnC,MvHiZqB,QuHhZrB,uBACA,gCAEA,YACE,WACA,YACA,iBACA,uBACA,sBACA,kBAGF,UACE,eACA,SACA,kBACA,gBACA,kBAGF,cACE,YACA,WAIF,uBACE,WvHIM,KuHFR,yBACE,WvHyBa,QuHvBf,qBACE,WvHMI,QuHJN,sBACE,WvHCK,QuHCP,mBACE,WvHHE,QuHKJ,8GAKE,MvHrDI,KuH0DN,wBACE,iBACA,kBACA,kCACE,kBACA,MACA,OACA,QACA,SACA,aACA,uBACA,mBACA,YAEF,sCACE,cACA,UACA,cACA,iBAEF,mCACE,aACA,mBACA,eACA,kBAEF,mCAUE,mBATA,wCACE,gBAEF,sCACE,mBACA,iDACE,gBAIJ,2CACE,kBACA,mDACE,kBAEF,6CACE,sBAIN,uCACE,6BAMJ,gBACE,WACA,YACA,kBACE,kBAEF,sBACE,YACA,WAGJ,gBACE,WACA,YACA,kBACE,kBAEF,sBACE,YACA,WAGJ,gBACE,WACA,YACA,kBACE,eAEF,sBACE,YACA,WAEF,gEAEE,iBACA,4EACE,aAIN,gBACE,WACA,YACA,kBACE,mBAEF,sBACE,YACA,WAEF,gEAEE,WACA,WACA,YAEF,+BACE,kBAGJ,gBACE,WACA,YACA,kBACE,kBAEF,sBACE,YACA,WAEF,gEAEE,UACA,WACA,YAEF,iCACE,OlHxGa,IkH0Gf,+BACE,QAGJ,iBACE,YACA,aACA,mBACE,eAEF,uBACE,YACA,WAEF,kEAEE,UACA,WACA,YACA,8EACE,WACA,YAGJ,kCACE,YAEF,gCACE,IlHtIa,IkH6InB,SACE,wBAEA,eAIE,mBAHA,mBACE,uBAGF,8BACE,mBAEF,gCACE,mBAEF,4BACE,mBAEF,6BACE,mBAEF,0BACE,mBAKJ,qDAEE,mBAEF,qCACE,gBAKJ,gBACE,kBAGA,gEAEE,kBACA,QACA,WACA,YACA,sBACA,WvHyHiC,QuHxHjC,MvHlRI,KuHmRJ,kBACA,aACA,uBACA,mBAEA,4EACE,WACA,YACA,iBACA,OvH5RE,KuHiSN,iCACE,OlH7Me,IkH8Mf,wCACE,WvHtPE,QuHwPJ,sCACE,WvH5PA,QuH+PA,8CACE,WACA,kBACA,uBACA,wBACA,WvH/SA,KuHgTA,4CACA,QACA,SACA,kBAMN,+BACE,MACA,wCACE,WvH9QE,QuHgRJ,wCACE,WvHpRA,QuHsRF,sCACE,WvH3HO,KuHgIX,kCACE,oBACA,2BACA,mBACA,mBAEA,0CACE,cAGF,oCACE,qBAIF,8CACE,kBACA,iBACA,sMAEE,gBACA,SACA,mBACA,8MACE,qBACA,qBACA,sOACE,0BAIN,mGAEE,SACA,yBACA,iBASN,iBACE,mBACA,cACA,4BACE,gBAGF,4BACE,oBACA,mBACA,UACA,gBACA,oCACE,kBAEA,sCACE,eAOA,oQACE,MvH3YJ,KuH4YI,cAIN,iCACE,SACA,kBACA,gBAQR,sBACE,aACA,2BACA,uBACA,SACA,UACA,mBACA,yBACE,qBACA,cACA,iCACE,iBACA,sBC5aN,WACE,UACA,cACA,aACA,uBAGA,8BACE,sBACA,qBACA,iDACE,WACA,YAGA,iDACE,YAMN,2BACE,eACA,2BACA,8BACE,iBAGA,8CACE,iBAMN,0BACE,eACA,2BAEE,gDACE,eACA,gBAIF,8CACE,4BAIF,8CACE,iCAIF,8CACE,4BAIF,8CACE,4BASF,wCACE,eASA,oFACE,UAMN,mCACE,0BAIF,qCACE,8BAKJ,qDAEE,kBACA,SACA,2BACA,UAEF,4BACE,SACA,mBAEF,yBACE,MACA,gBAEF,qDAEE,kBACA,QACA,2BACA,WAEF,0BACE,OACA,iBAEF,2BACE,QACA,kBAIF,cACE,kBACA,qBACA,WACA,YACA,cAIF,8BACE,WACA,YACA,kBAGA,8BACE,YAKJ,aACE,gBACA,kBACA,cAEA,mBACE,WACA,kBACA,MACA,QACA,OACA,SACA,UACA,2DAGF,oBACE,oBACA,0BACE,UACA,8BAKF,uBACE,sBACA,uBAEF,yBACE,uBAIJ,iBACE,iBACA,WACA,YACA,6DACA,kBACA,MACA,OC9LJ,0BACE,iBACA,kBACA,gBACA,c3GwDA,yB2G5DF,0BAMI,cAEF,+BACE,mBACA,sCACE,MzH6BE,KyH5BF,0BAIN,2BAUE,mB3G+CA,4B2GzDF,2BAEI,eACA,YACA,WzHlBE,KyHmBF,qCACA,aACA,mBACA,+BAGF,8BACE,aACA,WACA,U3G2CF,4B2G9CA,8BAKI,SACA,WAEF,iCACE,aACA,mBACA,gBACA,MzHyBS,QyHxBT,qBACA,uCACE,KzHsBO,QyHrBP,qBACA,WACA,Y3G4BN,4B2GzBI,8CAEI,8BACA,SACA,kBACA,eAGJ,mFAEE,MzHlBA,KyHmBA,+FACE,KzHpBF,KyHuBF,gDACE,cAIA,wDACE,SAEF,wDACE,aASR,mCACE,gBAEA,mDACE,MzH0RO,QyHxRL,+DACE,MzHkKI,QyH7JV,sCACE,MzHiRO,QyHhRP,4CACE,KzH+QK,QyH7QP,6CACE,gBACA,MzHsJM,QyHrJN,mDACE,KzHoJI,QyHjJR,gDACE,gBACA,MzHzGF,KyH0GE,sDACE,KzH3GJ,KyHgHJ,gCACE,gBACA,8CACE,WzHqIQ,QyHlIR,uDACE,WzHiIM,QyH1Hd,wBACE,aACA,YACA,eACA,sCACA,WzHnII,KyHoIJ,mBACA,8BACA,kFAEE,UACA,sGACE,WAIF,qDACE,WAGJ,uCACE,UACA,SACA,aACA,uBACA,mBACA,0CACE,qBACA,UACA,WACA,UACA,cACA,WzH3JG,QyH4JH,iBACA,kBACA,+CACE,WzH5HA,KcoBN,yB2GmHE,8BACE,gB3GpHJ,yB2G6HA,2BACE,UACA,gBACA,YACA,aACA,8BACA,yBAEA,kCACE,aAGF,8BACE,kBACA,YACA,8BACA,kBACA,aACA,mBACA,gDACE,+BAGF,6CACE,aAGF,qCACE,aACA,2CACE,WACA,kBACA,SACA,4BACA,WACA,WzHpLF,KyHqLE,SACA,2BAEF,sDACE,MzH/NJ,KyHgOI,WzH1LF,KyH2LE,azH3LF,KyH8LE,mDACE,aAKN,gDACE,iBAGF,+CACE,qBACA,eACA,gBACA,yBACA,kBACA,kBACA,qBACA,cACA,qDACE,aAIA,4DACE,eACA,mBAWN,sCACE,azH6FK,QyH1FH,mDACE,WzHtBE,QyHwBJ,8DACE,WzHzBE,QyH0BF,azH1BE,QyH2BF,MzHkFE,QyH9EN,uDACE,azHiFG,QyH1EX,wBACE,gBACA,mBACA,mBACA,gBACA,kFAEE,aAGA,qCACE,aAEF,0DACE,qBAGJ,8CACE,cACA,kBAOR,yBAIM,kFACE,eACA,yBACA,MzH1RE,KyH2RF,gBACA,eACA,gBACA,yQAGE,oCACA,sBACA,uDAEF,wFACE,iBAEA,YACA,WASF,0FACE,MzHzVF,KyH0VE,gGACE,KzH3VJ,KyH6VE,iSAGE,0BCnWZ,cACE,oBACA,aAEA,0BACE,sBAEA,gCACE,uBAEA,sCACE,gBAKN,kCACE,mBACA,8BACA,uBACA,eAEA,4DACE,oBAGF,+CACE,cACA,cACA,aACA,eAEA,sDACE,a1HmCM,Q0HhCR,iEACE,qBAEA,qFACE,OACA,aACA,mBACA,8BACA,uBAGE,4HACE,wCAOV,6CACE,aACA,mBACA,8BACA,oBACA,kBAEA,yDACE,kBAEA,+BAEA,aACA,uBACA,mBAEA,4EACE,0BAEA,gFACE,0BAIJ,oEACE,iB1H7EF,K0H8EE,iBACA,UAEA,kFACE,eAGF,iFACE,cAIJ,6DACE,aACA,iB5GlCN,yB4GyCE,+CACE,aAGF,sDACE,WACA,8BAEA,mEACE,aAIJ,sDACE,WACA,8BAEA,mEACE,aAIJ,oDACE,sCAEA,8EACE,oBAIJ,kDACE,oCAEA,4EACE,qB5G3EN,0B4GmFA,kCACE,WACA,8BAEA,+CACE,aAIJ,+BACE,kBAKN,MACE,YACA,UACA,kBACA,WAGE,sBACE,iB1H3DS,K0H8DP,yFAEE,M1HzKF,K0HmKJ,wBACE,iB1H3DS,Q0H8DP,6FAEE,M1HzKF,K0HmKJ,sBACE,iB1H3DS,Q0H8DP,yFAEE,M1HzKF,K0HmKJ,mBACE,iB1H3DS,Q0H8DP,mFAEE,M1HzKF,K0HmKJ,sBACE,iB1H3DS,Q0H8DP,yFAEE,M1HzKF,K0HmKJ,qBACE,iB1H3DS,Q0H8DP,uFAEE,M1HzKF,K0HmKJ,oBACE,iB1H3DS,Q0H8DP,qFAEE,M1HzKF,K0HmKJ,mBACE,iB1H3DS,Q0H8DP,mFAEE,M1HzKF,K0HmKJ,oBACE,iB1H3DS,K0H8DP,qFAEE,M1HzKF,K0HmKJ,oBACE,iB1H3DS,K0H8DP,qFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0H+KN,iBACE,QrH8QW,KqH1QP,qFACE,iBAMJ,+DACE,UrHmQO,SqHlQP,YrHmQc,OqHlQd,YrHmQK,IqHlQL,M1HwNe,Q0HvNf,mBACA,mBACA,uFACE,UrH4QW,OqH3QX,YrH4QU,QqHzQZ,+FACE,aACA,mBACA,2BACA,mBAEA,2GACE,kBAKR,qEACE,mBACA,mBACA,iBAGA,mEACE,M1HpLE,K0HuLN,4BACE,YrH7Lc,qBqH8Ld,UrHoOQ,KqHnOR,YrHqOO,OqHpOP,M1HvNK,Q0HyNP,iCACE,kBACA,YrHpMc,qBqHqMd,M1H5NK,Q0H6NL,gBACA,UrHyOgB,QqHxOhB,gBACA,cAEF,+BACE,UrH+Ne,QqH9Nf,yBACA,M1HrOK,Q0HsOL,crH8NmB,KqH7NnB,0CACE,M1H5ME,K0H6MF,gDACE,0BAGJ,yCACE,gBACA,erHoNkB,KqHjNlB,4CACE,YACA,qBACA,aAMR,YACE,WAIA,cACA,WrHgMqB,KqH/LrB,YrHkLW,KqHhLb,kBACE,kBACA,YAEF,wBACE,crHiMyB,KqHhMzB,aACA,mBACA,8BACE,UrHqLe,QqHpLf,yBACA,erHoLoB,KqHnLpB,M1HhRK,Q0HiRL,iBAEF,8BACE,MrHuLe,KqHtLf,OrHsLe,KqHrLf,K1H1PI,K0H2PJ,iBACA,cAIJ,mBACE,gBACA,UrHyKkB,QqHxKlB,WrH6KsB,KqH5KtB,cAGF,cACE,gBACA,iBACA,WrHuKU,4BqHtKV,W1HjTI,K0HqTJ,kBAHA,oBACE,yBAKJ,eAiBE,kBAZA,8IAIE,arH6HS,KqH5HT,crH4HS,KqH1HX,2DACE,UrHyJkB,gBqHxJlB,YrHyJiB,gBqHxJjB,mBAKA,uDACE,sBACA,gFACE,uBAKN,+CACE,uBrHnPU,IqHoPV,wBrHpPU,IqHuPd,qBACE,WACA,gBACA,WACA,kBACA,iB1H9VI,K0H+VJ,iEACA,kBACA,WACA,QACA,cACA,kBACA,kBACA,gBACA,gBACA,0BACA,gCACE,kBACA,gBACA,cAIJ,eACE,aACA,kBACA,qBACE,aAGF,0BAME,iBALA,kCACE,WACA,YACA,cAQJ,2CACE,iBACA,kBACA,MrH0FmB,MqHzFnB,crHuDS,KqHtDT,qGAEE,WACA,kBACA,WACA,YACA,cAEF,kDACE,W1H/MK,Q0HgNL,KrH4CO,KqH3CP,IrH2CO,KqH1CP,WACA,mBAEF,iDACE,W1HtNK,Q0HuNL,UACA,SACA,mBAEF,2DACE,uBACA,UAGJ,8BACE,crH2BS,KqH1BT,wCACE,mBAGJ,yBACE,qBACA,yDACE,0BACA,M1HtYE,K0HyYF,wDACE,W1H1YA,K0H2YA,WAEF,uDACE,W1H9YA,K0HqZN,0BACE,aACA,oCACE,mBACA,0CACE,MrH6Be,KqH5Bf,OrH4Be,KqH3Bf,K1H5ZA,K0HgaJ,iFACE,UrHkBW,QqHjBX,YrHkBU,OqHhBZ,qCACE,UrHgBU,SqHfV,YrHgBS,OqHbb,0BACE,iBAEF,0BACE,kBACA,WACA,SAEA,yBAIF,iCACE,WACA,cACA,kBACA,OACA,QACA,WACA,SACA,W1H7bI,K0HicR,iBACE,8BACA,aACA,mBACA,uBACE,UrHhCe,QqHiCf,yBACA,M1HpeK,Q0HueT,gBACE,M1H5cM,K0H6cN,UrHvCiB,QqHwCjB,iBACA,erHxCsB,KqHyCtB,eACA,crHjBS,KqHkBT,sBAGF,sBACE,aACA,8BACA,mBACA,gBACA,sCACE,kBACA,YrHjec,qBqHked,M1HzfK,Q0H0fL,gBACA,UrHpDgB,QqHqDhB,cACA,gBAIJ,kBACE,oBAEA,mBACA,uBACA,aAEA,wBACE,aAGF,8BACE,sBAGF,+BACE,aACA,mBACA,2BACA,uBAEA,YACA,WAEA,qCACE,mBAIA,qEACE,gBACA,gBAFF,qEACE,gBACA,gBAFF,qEACE,gBACA,gBAFF,qEACE,gBACA,gBAFF,qEACE,gBACA,gBAFF,qEACE,gBACA,gBAKN,6BACE,UACA,UAEA,kFAEE,SAEA,wGACE,gBAKN,wBACE,eAEA,mCACE,gBAKF,kCACE,eAGF,kCACE,eAGF,kCACE,eAGF,kCACE,eAGF,kCACE,eAGF,qCACE,OAMJ,0BACE,2BADF,4BACE,8BADF,0BACE,8BADF,uBACE,8BADF,0BACE,8BADF,yBACE,8BADF,wBACE,8BADF,uBACE,8BADF,wBACE,2BADF,wBACE,2BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BAKN,WACE,MrHpIY,KqHqIZ,OrHtIY,KqHuIZ,uBACA,kBACA,W1HtkBQ,K0HukBR,M1H7mBM,K0H8mBN,kBACA,yBAEF,iBACE,WACA,kBACA,OACA,SACA,QACA,SACA,8BACA,qCACA,sCAIF,YACE,aACA,mBACA,M1H3lBQ,K0H4lBR,yBACA,iBACA,erHvLwB,KqHwLxB,UrHzLmB,QqH0LnB,qBACA,kBACE,YrH9nBI,IqH+nBJ,K1HnmBM,K0HomBN,MrHvLkB,KqHwLlB,OrHxLkB,KqHyLlB,cAEF,kBACE,0BAIJ,WACE,aACA,mBACA,UrH1MmB,QqH2MnB,yBACA,iBACA,erH5MwB,KqH6MxB,M1HhpBS,Q0HipBT,iBACE,K1HlpBO,Q0HmpBP,WACA,YACA,arHrpBI,IqHspBJ,cAOA,iCACE,YACA,uCACE,Y5GhnBJ,yB4GunBF,cACE,iBACA,yBACE,oBAEF,0BACE,gBAGJ,MACE,YACA,6BAEE,UCnsBN,wBACE,gBACA,wCACE,kBACA,sBACA,SACA,qDACE,kBACA,MACA,OACA,WACA,YACA,uEACE,sBACA,2BACA,iB3HoWO,Q2HnWP,2EACE,kBAGJ,yDACE,WACA,cACA,YACA,iBCvBR,iBACE,kBACA,qBACA,gBAGE,8CACE,UACA,uBAGA,oDACE,UACA,uBAOR,eACE,kBACA,SACA,OACA,QACA,WACA,kBACA,qCACA,M5HxBM,K4HyBN,gBACA,eACA,gBAEA,oBACE,YACA,gBACA,mBACA,uBACA,cAGF,oEAEE,MACA,YACA,gBACA,aAEF,wCACE,qBAEF,4BACE,uBACA,mBACA,kCACE,K5HnDE,K4HuDN,6BACE,iC9GEA,yB8GKF,eACE,mBCpEJ,wBACE,YACA,aACA,kBACA,0CACE,yBACA,gBACA,UAEF,4BACE,kBACA,6CACE,aAGJ,8BACE,WACA,W7HbI,K6HcJ,WACA,YACA,SACA,QACA,4CACA,kBACA,kBACA,UAEF,+BACE,WACA,W7HiXiC,Q6HhXjC,YACA,aACA,SACA,QACA,4CACA,kBACA,kBACA,U/GyBA,yB+GnBF,wBACE,YACA,aACA,8BACE,WACA,YAEF,+BACE,WACA,YACA,cCnDN,oCACE,GACE,SAEF,IACE,UAEF,KACE,UACA,WAKJ,UACE,WACA,gBACA,yBACE,iB9H0XiC,Q8HxXnC,iCACE,kBACA,+CACE,QACA,0FACA,kBACA,MACA,SAMN,cACE,iB9H8Be,Q8H1BjB,oBACE,iBACA,iBACA,M9H7BS,Q8H8BT,gBAKA,wBACE,cACA,kBACA,SACA,WACA,OACA,0BAEF,4BACE,WhHIA,yBgHGF,oBACE,kBChEJ,uBACE,GACE,oBAEF,KACE,0BAIJ,6BACE,GACE,wBAEF,KACE,0BAIJ,6BACE,GACE,wBAEF,KACE,2BAKJ,kBACE,cACA,WACA,YACA,kBACA,yBAEA,0CACE,2CAGF,wEACE,a/HwBa,Q+HvBb,oB/HmWiC,Q+HhWnC,0BACE,WACA,YAIF,0BACE,WACA,YAIF,0BACE,WACA,YAIF,0CAEE,qBAGA,kDACE,WACA,YAEA,0EACE,WACA,YAIJ,kDACE,WACA,YAEA,0EACE,WACA,YAIJ,kDACE,WACA,YAEA,0EACE,WACA,YAMF,0FACE,UAIJ,kEACE,WACA,YACA,gBACA,iBACA,UACA,uBACA,+EACE,gBAEF,+EACE,yBACA,qFACE,iCAGJ,wEACE,WACA,qBACA,wBACA,kBACA,yBACA,qCACA,sCACA,WACA,YACA,oFCpIR,sBACE,kBAEA,8CACE,c3HkGY,I2HjGZ,8DACE,e3HyiBoB,e2HriBxB,gDACE,aACA,8BACA,Q3HCI,uB2HCJ,kEACE,U3HkiBoB,M2HjiBpB,MhIiJM,QgIhJN,gBAEF,sDACE,cACA,kBACA,WACA,KhIkBI,KgIjBJ,M3HgiBoB,K2H/hBpB,O3H+hBoB,K2H3hBxB,2CACE,kBAEE,yEACE,WACA,cACA,0BACA,kBACA,OACA,MACA,WACA,YAGJ,qEACE,kBACA,OACA,QACA,SACA,yBACA,iBACA,MhI/CE,KgIgDF,qCACA,uFACE,WAEF,2EACE,UAIN,wBACE,cACA,qBACA,MhIkGQ,QgI9FR,gDACE,0BAMA,oFACE,0CAOR,sBACE,iBACA,kBAEA,uCACE,sBAEF,gCACE,aACA,iBACA,kBACA,eAGF,0CACE,kBACA,mBAEA,2DACE,uBAEF,oDACE,kBACA,mBlH5CF,yBkHqDE,kDACE,uBACA,YACA,+DACE,iBACA,aACA,cACA,cACA,eACA,mEACE,YACA,oBlHhER,yBkH4EE,qEACE,kBACA,uFACE,U3HoaY,K2H9ZhB,kEACE,U3H6Zc,K2H3ZhB,sDACE,M3HmamB,K2HlanB,O3HkamB,M4H1jB3B,SACE,YACA,c5HoGc,I4HnGd,uCAEA,6EACE,mBAEE,uHACE,WAIN,mFACE,gBAEE,6HACE,QAIN,yBACE,kBAEE,8CACE,UAIN,0BACE,iBAEE,+CACE,SAKJ,+BACE,aAIJ,yBACE,gBACA,YACA,yBACA,MjIjCO,QiIkCP,eACA,oBACA,qBACA,gBAEA,+BACE,KjIZI,KiIaJ,a5HzCE,I4H0CF,YACA,WAIJ,uBACE,kBACA,kBACA,MjI2VmB,QiI1VnB,kBAEA,4CACE,yBACA,qBACA,cACA,gBACA,iBACA,iBACA,gBACA,qBACA,kDACE,MjInCE,KiIoCF,0BAGF,kDACE,KjIxCE,KiIyCF,YACA,WACA,gBACA,kBnHxBJ,yBmHkCA,yBACE,kBAGF,uBACE,kBCrGN,SACE,c7HqGc,I6HpGd,iBAGA,wBACE,aAGF,wBACE,iBACA,iBlIgYwB,Qc7UxB,yBoHjDE,uCACE,mBAGJ,0BACE,MlIdE,KkIeF,0BAIJ,gKAEE,cAEF,mDAEE,cC6EJ,6KACE,kBACA,MACA,OACA,WACA,YAGF,qGAEE,kBC1GF,WACE,YAHiB,QAIjB,itLACA,mBACA,kBAyDA,6HACE,YAhEe,QAiEf,mBACA,kBAEA,2IACE,gBANJ,sBACE,YAhEe,QAiEf,mBACA,kBAEA,6BACE,gBANJ,8EACE,YAhEe,QAiEf,mBACA,kBAEA,4FACE,gBANJ,kFACE,YAhEe,QAiEf,mBACA,kBAEA,gGACE,gBANJ,iFACE,YAhEe,QAiEf,mBACA,kBAEA,+FACE,gBANJ,iFACE,YAhEe,QAiEf,mBACA,kBAEA,+FACE,gBANJ,wEACE,YAhEe,QAiEf,mBACA,kBAEA,sFACE,gBANJ,mFACE,YAhEe,QAiEf,mBACA,kBAEA,iGACE,gBANJ,iGACE,YAhEe,QAiEf,mBACA,kBAEA,+GACE,gBANJ,iBACE,YAhEe,QAiEf,mBACA,kBAEA,wBACE,gBANJ,kBACE,YAhEe,QAiEf,mBACA,kBAEA,yBACE,gBANJ,4aACE,YAhEe,QAiEf,mBACA,kBAEA,6dACE,gBANJ,yMACE,YAhEe,QAiEf,mBACA,kBAEA,qOACE,gBANJ,wEACE,YAhEe,QAiEf,mBACA,kBAEA,sFACE,gBANJ,gBACE,YAhEe,QAiEf,mBACA,kBAEA,uBACE,gBANJ,cACE,YAhEe,QAiEf,mBACA,kBAEA,qBACE,gBANJ,0HACE,YAhEe,QAiEf,mBACA,kBAEA,sJACE,gBANJ,yBACE,YAhEe,QAiEf,mBACA,kBAEA,gCACE,gBANJ,8BACE,YAhEe,QAiEf,mBACA,kBAEA,qCACE,gBANJ,aACE,YAhEe,QAiEf,mBACA,kBAEA,oBACE,gBANJ,+EACE,YAhEe,QAiEf,mBACA,kBAEA,6FACE,gBANJ,6EACE,YAhEe,QAiEf,mBACA,kBAEA,2FACE,gBANJ,mBACE,YAhEe,QAiEf,mBACA,kBAEA,0BACE,gBANJ,gBACE,YAhEe,QAiEf,mBACA,kBAEA,uBACE,gBANJ,mBACE,YAhEe,QAiEf,mBACA,kBAEA,0BACE,gBANJ,kBACE,YAhEe,QAiEf,mBACA,kBAEA,yBACE,gBANJ,iBACE,YAhEe,QAiEf,mBACA,kBAEA,wBACE,gBANJ,oBACE,YAhEe,QAiEf,mBACA,kBAEA,2BACE,gBANJ,qFACE,YAhEe,QAiEf,mBACA,kBAEA,mGACE,gBANJ,kEACE,YAhEe,QAiEf,mBACA,kBAEA,gFACE,gBANJ,oBACE,YAhEe,QAiEf,mBACA,kBAEA,2BACE,gBANJ,wBACE,YAhEe,QAiEf,mBACA,kBAEA,+BACE,gBANJ,mGACE,YAhEe,QAiEf,mBACA,kBAEA,iHACE,gBANJ,yHACE,YAhEe,QAiEf,mBACA,kBAEA,uIACE,gBC5EN,UACE,qBAEA,mBACA,sBAEA,MCPyB,KDQzB,sBACA,kBACA,UAGA,eACA,cAGA,mBACA,kBAEA,YCTiB,2BDqBjB,mBARA,6CAEA,8BACE,sBACA,uBAOJ,yBACE,aAIF,iDAGE,mBAIF,aACE,oBACA,kBACA,oBACA,4BAGA,cACA,eACA,aACA,gBAWF,8FAKE,WACA,eAGF,gOAKE,SAGF,6CAtBE,mBA0BF,4CA1BE,gBA8BF,6CA9BE,4BAkCF,4CAlCE,iBAsCF,6CACE,WACA,YAKF,oBACE,kBACA,MACA,OACA,WACA,YAGF,wCACE,aAIF,qBACE,UACA,SACA,YAEF,0CACE,eACA,gBACA,aACA,OACA,MACA,SACA,QAEF,iDACE,sBACA,uBAEA,yBAGF,2CACE,YAKF,oCAEA,cACE,WACA,eAIF,yBACE,WACA,aACA,kBACA,MACA,UAGF,kBACE,yBACA,qBACA,8BAKF,WACE,aACA,WACA,sBACA,eACA,YCtKiB,2BDuKjB,kBACA,YACA,aACA,gBAGF,kCAEE,cEzLF,+BACE,cACA,YDa6B,MCZ7B,ODawB,UCZxB,MDUuB,ICTvB,cACA,kBACA,QACA,SACA,UACA,qBACA,mBACA,eACA,UACA,2BJbA,iBGCyB,2CH8BzB,sBIduB,KJevB,mBIfuB,KJgBvB,cIhBuB,KJJvB,mBIKoB,QJJpB,gBIIoB,QJHpB,eIGoB,QJFpB,cIEoB,QJDpB,WICoB,QAWtB,0EAEE,aDjCyB,KHEzB,iBGK2B,QHJ3B,sCAYA,mBIqBoB,OJpBpB,gBIoBoB,OJnBpB,eImBoB,OJlBpB,cIkBoB,OJjBpB,WIiBoB,OAItB,kKAIE,aAIF,mFACE,cClDF,iBACE,gBACA,YACA,cACA,qBAEA,kBACA,oBACA,oBACA,qBACA,gBAEA,wBACA,qBACA,gBAGF,yBACE,WACA,YCnBF,wCAKE,eACA,WACA,kBACA,QACA,SACA,UCVF,4BC2FE,0BACA,uFACA,+EDxFA,cAIF,8BACE,sBAGF,4CAGE,gBACA,gBACA,kBACA,UEnBF,iBACE,eAIF,8BACE,eAIF,gEACE,aAGF,4BACE,cACA,UACA,SACA,YNNiB,2BMSjB,cAIF,8BACE,sBAIF,4DACE,aAGF,aACE,gBACA,SACA,eACA,kBACA,gBACA,kBACA,yBAGF,qHTzCE,iBGK2B,QHJ3B,sCS8CF,4IAIE,iBNrDyB,KMsDzB,MNnDyB,QMsD3B,8IAEE,gBAGF,4BACE,kBACA,yBACA,cACA,gBACA,UACA,kBACA,iBACA,eCvEF,iCACE,aACA,kBACA,SACA,WACA,UACA,WACA,oBACA,mCAIF,mDVTE,iBGCyB,2COWzB,kBACA,WACA,aACA,gBAGF,2IAEE,eAGF,qEACE,gBAGF,sEACE,gBAGF,gNAGE,gBAGF,+GAEE,cC1CF,kCXgBE,mBWfoB,QXgBpB,gBWhBoB,QXiBpB,eWjBoB,QXkBpB,cWlBoB,QXmBpB,WWnBoB,QACpB,gBAGF,yCAIE,oBAIF,oIAIE,WAGF,kCACE,UACA,YACA,WAEA,kBACA,SACA,MAEA,UACA,SXdA,mBWgBoB,QXfpB,gBWeoB,QXdpB,eWcoB,QXbpB,cWaoB,QXZpB,WWYoB,QAGtB,oIAGE,cACA,UAGF,0CACE,WACA,YACA,SACA,gBC9CF,2BACE,aACA,WACA,kBACA,SACA,OACA,QACA,WZJA,iBGCyB,2CSS3B,wEZkCE,oBACA,qBACA,oBACA,aYlCA,mBACA,UZDA,mBYGQ,2BZFR,gBYEQ,2BZDR,eYCQ,oEZCR,WYDQ,2BAKV,gEAEE,mBACA,UAGA,oBZdA,mBYgBQ,yBZfR,gBYeQ,yBZdR,eYcQ,yBZbR,cYaQ,yBZZR,WYYQ,yBAKV,gHAIE,wBAIF,8JAEE,UACA,mBACA,oBC9CF,uBACE,kBACA,kBACA,SACA,UACA,YACA,Ub2DA,iBa1Dc,Kb2Dd,ca3Dc,Kb4Dd,aa5Dc,Kb6Dd,Sa7Dc,Kb8Dd,Ka9Dc,KAGhB,wCACE,WACA,iBACA,kBAGF,yCACE,gBACA,iBAKF,kCACI,cAIJ,qGAGE,6BAIF,qDbdE,SACA,mBACA,WACA,gBACA,UACA,kBACA,Uc9BF,qCACE,aCEF,gCACE,efgEA,iBe/Dc,KfgEd,cehEc,KfiEd,aejEc,KfkEd,SelEc,KfmEd,KenEc,Kf0Cd,oBACA,qBACA,oBACA,aAGE,kBe/CoB,OfgDpB,oBehDoB,OfiDpB,eejDoB,OfkDpB,YelDoB,OACtB,cACA,kBAGF,yCACE,eAGF,gCACE,aAGF,kCf4BE,oBACA,qBACA,oBACA,aAGE,kBejCoB,OfkCpB,oBelCoB,OfmCpB,eenCoB,OfoCpB,YepCoB,OAMxB,+Bf0CE,iBezCc,Kf0Cd,ce1Cc,Kf2Cd,ae3Cc,Kf4Cd,Se5Cc,Kf6Cd,Ke7Cc,KfXd,mBeYoB,QfXpB,gBeWoB,QfVpB,eeUoB,QfTpB,ceSoB,QfRpB,WeQoB,QACpB,YAGF,qDAME,cAKF,2DACE,yBAGF,oEACE,cAQF,0JAGE,kBACA,cACA,YACA,SACA,UAEA,QAGF,6BACE,iBZpEyB,KYwEzB,oCACE,eACA,kBACA,aACA,kBACA,UAIJ,6BACE,gCAKF,iCACE,iCASF,4Bf/FE,iBegGqC,Kf/FrC,sCA8BA,sBekEuB,KfjEvB,mBeiEuB,KfhEvB,cegEuB,KACvB,WAMA,YACA,YZhGiB,2BYqGjB,cACA,wBACA,oBACA,kBACA,WACA,kBACA,UAGF,uDACE,aAGF,2IAEE,cAGA,eACA,mBAGF,iEACE,cAOF,mDACE,aACA,kBACA,UACA,YACA,sBACA,UAGF,yDACE,cAGF,qEACE,kBACA,Uf9IA,mBe+IQ,yBf9IR,gBe8IQ,yBf7IR,ee6IQ,yBf5IR,ce4IQ,yBf3IR,We2IQ,yBAIV,qCACE,WfjKA,iBekKqC,KfjKrC,gCgBJF,sBACE,kBACA,eACA,UACA,uBhB2EA,sBgBzEqB,KhB2ErB,oBgB3EqB,KhB6ErB,mBgB7EqB,KhB+ErB,iBgB/EqB,KhBiFrB,gBgBjFqB,KhBmFrB,YgBnFqB,KhBHrB,iBGK2B,QHJ3B,sCgBOF,+BACE,eAGF,4BACE,6BhB8EA,mBgB5EoB,ahB6EpB,gBgB7EoB,ahB8EpB,WgB9EoB,aClBtB,4BACE,ejBmEA,iBiBlEc,KjBmEd,ciBnEc,KjBoEd,aiBpEc,KjBqEd,SiBrEc,KjBsEd,KiBtEc,KAiBhB,8BACE,eACA,iBjB0BA,oBACA,qBACA,oBACA,aiB1BF,oDACE,UAGF,gDACE,mBACA,UACA,UACA,WACA,iBAGF,4BjBpBE,mBiByDoB,SjBxDpB,gBiBwDoB,SjBvDpB,eiBuDoB,SjBtDpB,ciBsDoB,SjBrDpB,WiBqDoB,SApCpB,4WAWE,mBACA,UACA,kBjBlCF,mBiBwCwB,+DjBvCxB,gBiBuCwB,+DjBtCxB,eiBsCwB,+DjBrCxB,ciBqCwB,+DjBpCxB,WiBoCwB,+DAbtB,gfACE,UACA,WACA,eAMF,oeACE,YjBrCJ,mBiBsCwB,QjBrCxB,gBiBqCwB,QjBpCxB,eiBoCwB,QjBnCxB,ciBmCwB,QjBlCxB,WiBkCwB,QAOtB,2MAGE,WjBhDJ,mBiBkDwB,UjBjDxB,gBiBiDwB,UjBhDxB,eiBgDwB,UjB/CxB,ciB+CwB,UjB9CxB,WiB8CwB,UAEtB,6EACE,UAON,oEACE,WACA,UACA,ajB/DA,mBiBiEsB,uEjBhEtB,gBiBgEsB,uEjB/DtB,eiB+DsB,uEjB9DtB,ciB8DsB,uEjB7DtB,WiB6DsB,uEAIxB,sEjBrEE,mBiBsEsB,oEjBrEtB,gBiBqEsB,oEjBpEtB,eiBoEsB,oEjBnEtB,ciBmEsB,oEjBlEtB,WiBkEsB,oEAIxB,4BjB3CE,oBACA,qBACA,oBACA,aiB4CF,0BACE,oBAGF,sCACE,UACA,YAGF,oCACE,WACA,WACA,mBAGF,4BACE,kBACA,SACA,OAEA,iBdjHyB,KcsHzB,mCACE,kBACA,eACA,UAIJ,uCACE,WAGA,8CACE,WACA,YACA,UAGJ,yCACE,YAGA,gDACE,kBACA,aAIJ,sDACE,UAIF,sDACE,YAGF,wDACE,WAGF,+BACE,UACA,WACA,WjB/JA,iBGCyB,2CcmK3B,2CACE,UASF,8BjB9KE,iBiB+KqC,KjB9KrC,sCA8BA,sBiBiJuB,KjBhJvB,mBiBgJuB,KjB/IvB,ciB+IuB,KACvB,WACA,YACA,Yd1KiB,2Bc2KjB,cACA,wBACA,oBACA,kBACA,WACA,kBACA,UAGF,2IAEE,cACA,cACA,mBAGF,6IAEE,SACA,UAGF,iEACE,cAOF,iDACE,aACA,kBACA,WACA,WACA,sBACA,UAGF,oDACE,UACA,YAGF,uDACE,cAGF,mEACE,kBACA,UjBzNA,mBiB0NQ,yBjBzNR,gBiByNQ,yBjBxNR,eiBwNQ,yBjBvNR,ciBuNQ,yBjBtNR,WiBsNQ,yBAIV,uCACE,WjB5OA,iBiB6OqC,KjB5OrC,gCkBJF,YACE,qBACA,sBACA,eACA,SACA,UACA,kBACA,MACA,QACA,SACA,OACA,YAIF,oEAEE,aAIF,0FAEE,cAGF,gBACE,WACA,YACA,mBC5BF,4BnB8CE,oBACA,qBACA,oBACA,aAGE,kBmBnDoB,WnBoDpB,oBmBpDoB,WnBqDpB,emBrDoB,WnBsDpB,YmBtDoB,WnBkEtB,iBmBjEc,KnBkEd,cmBlEc,KnBmEd,amBnEc,KnBoEd,SmBpEc,KnBqEd,KmBrEc,KACd,cACA,gBAKF,kFAEE,aAIF,oCACE,mBACA,enBkDA,iBmBjDc,KnBkDd,cmBlDc,KnBmDd,amBnDc,KnBoDd,SmBpDc,KnBqDd,KmBrDc,KACd,oBACA,YACA,kBACA,mBACA,cACA,gBACA,WACA,cAKF,iHAEE,aAIF,uDACE,YAGF,gDACE,kBAEA,WAIF,6EACE,UClDF,4BpBoEE,iBoBnEc,KpBoEd,coBpEc,KpBqEd,aoBrEc,KpBsEd,SoBtEc,KpBuEd,KoBvEc,KACd,cACA,gBACA,cACA,WACA,iBACA,kBAGF,4GAIE,aAGF,kBACE,aACA,gBCnBF,4BACE,eAEF,kDrBiEE,iBqBhEc,KrBiEd,cqBjEc,KrBkEd,aqBlEc,KrBmEd,SqBnEc,KrBoEd,KqBpEc,KCHhB,wBACE,kBACA,WACA,OACA,QACA,MACA,oBAIF,wHAEE,WAIF,0BACE,gBACA,kBACA,mBAGF,0BACA,yBACA,0BAGA,wCtBpBE,esBqBmB,iBtBpBnB,csBoBmB,iBtBnBnB,asBmBmB,iBtBlBnB,kBsBkBmB,iBtBjBnB,UsBiBmB,iBAIrB,wJtBzBE,esB2BmB,mBtB1BnB,csB0BmB,mBtBzBnB,asByBmB,mBtBxBnB,kBsBwBmB,mBtBvBnB,UsBuBmB,mBCnCrB,0CACE,evBmEA,iBuBlEc,KvBmEd,cuBnEc,KvBoEd,auBpEc,KvBqEd,SuBrEc,KvBsEd,KuBtEc,KAOhB,8DACE,aCVF,kCACE,exBmEA,iBwBlEc,KxBmEd,cwBnEc,KxBoEd,awBpEc,KxBqEd,SwBrEc,KxBsEd,KwBtEc,KAOhB,sDACE,aCTF,gFAEE,kBACA,MACA,OACA,WACA,YAGF,4CACE,oBACA,gBACA,cACA,kBAGF,6BACE,UACA,SCnBF,wDACE,gBACA,kBAGF,qCACE,WACA,YACA,YvBIiB,2BuBHjB,cACA,OAIA,cACA,kBACA,kBACA,kCACA,kBACA,QACA,sBACA,WCrBF,qBACE,aACA,kBACA,QACA,SACA,uBACA,YAGA,gBAEA,mCAGA,sBACA,4BACA,WACA,YACA,mBACA,kBAGF,oEAEE,cAEA,kDAGF,uDAEE,WACA,kBACA,YACA,mBACA,cACA,eACA,sBAEA,UACA,eACA,2BACA,sBAIF,kKAIE,sHACA,8GAGF,kFAEE,sBAGF,gFAEE,sBACA,6BACA,qBAGF,4BACE,GACE,oBAIJ,oCACE,GACE,oBAIJ,4BACE,KACE,0BAIJ,oCACE,KACE,kCAIJ,4BACE,GACE,iBxBpFyB,QwBsF3B,IACE,iBxBvFyB,QwByF3B,IACE,sBAEF,IACE,iBxB7FyB,QwB+F3B,KACE,iBxBhGyB,SwBoG7B,oCACE,GACE,iBxBtGyB,QwBwG3B,IACE,iBxBzGyB,QwB2G3B,IACE,sBAEF,IACE,iBxB/GyB,QwBiH3B,KACE,iBxBlHyB,SyBJ7B,mDACE,aCDF,kCACE,WCDF,uDACE,aCWF,4GACE,sBACA,qBACA,qBAEF,mHACE,oBACA,YACA,gBACA,oBAGF,oDACE,aCzBF,yGACE,sBACA,qBACA,qBAIF,gHACE,oBACA,aACA,gBACA,oBCeE,mzBAME,aAMA,2+BAIE,WACA,cASJ,mGACE,aAQF,wDjCGF,iBiCFkB,KjCGlB,ciCHkB,KjCIlB,aiCJkB,KjCKlB,SiCLkB,KjCMlB,KiCNkB,KACd,cCnEN,0CACE,iB/BGyB,Q+BFzB,oCACA,M/BFyB,K+BGzB,WAIF,mDACE,cAGF,4JAGE,mBAGF,sDACE,iBACA,sBAIF,yBACE,mDACE,aACA,8BACA,uBAIA,2BAIF,iDACE,mBAGF,sDAEE,iBAIF,gNAGE,2BAMJ,0BACE,iBACA,mBAGF,kCACE,WACA,YACA,YAGF,uCACE,qBAIF,8CACE,gBAGF,gCACE,M/B3EyB,K+B4EzB,iBAIF,oCACE,kBACA,2BACA,8BACA,cACA,iBACA,UACA,SACA,WACA,UACA,gBAGF,qFAEE,oBACA,qBACA,+DAGF,0CACE,yBAGF,oCACE,iB/BzGyB,K+B0GzB,kEACA,cACA,eACA,kBAGF,iDACE,iBClHF,e3B2FE,0BACA,iHACA,yG2B/EA,gBACA,gBnCCA,+BACA,gBmCDoB,YnCEpB,emCFoB,YnCGpB,cmCHoB,YnCIpB,WmCJoB,YACpB,2BACA,oBACA,kBACA,MACA,WAGF,gDAEE,SACA,gBACA,uBACA,mBAGF,qBACE,iBACA,qBAGF,8CACE,UnCtBA,mBmCuBoB,WnCtBpB,gBmCsBoB,WnCrBpB,emCqBoB,WnCpBpB,cmCoBoB,WnCnBpB,WmCmBoB,WCvCtB,aACE,4CACE,mBC6CJ,oBACE,kBACA,MACA,OACA,WACA,YACA,YACA,cAIF,wDACE,aAGF,sCACE,aC1DA,iDACE,iBzKqCM,KyKnCR,6GAEE,iBzKiCM,KyK/BR,6CACE,iBzK8BM,KyK7BN,e3JiDA,yB2JnDF,6CAII,iBAKN,0BACE,iBAGF,mBACE,aACA,uBACA,YACA,qCACE,YAEF,mCACE,W3J8BA,yB2J/BF,mCAGI,Y3JyCF,4B2JnCF,oBACE,aAGF,gCACE,aAGF,gCACE,wBAGF,uBACE,WAGF,iBACE,8BCxDF,0BACE,qBACA,SACA,UACA,qCACE,mBACA,gBACA,aACA,mBACA,qBACA,gCACA,uBACA,kJAGE,cACA,kBAEF,sDACE,WACA,0DACE,K1K8KG,Q0K3KP,iDACE,arKZA,IqKaA,MrKbA,IqKcA,YACA,gBACA,gEACE,iBAEF,uDACE,eACA,gBAGJ,+CACE,WACA,YACA,mDACE,iBACA,WACA,YAGJ,oDACE,QrK8gBY,cqK7gBZ,YACA,aACA,8BACA,mBACA,sDACE,qBAEF,wDACE,K1KfA,K0KgBA,WACA,YAEF,qEACE,aACA,yBACA,eACA,mFACE,eACA,WACA,iBAEF,yEACE,iBACA,eAGJ,6DACE,YAEF,kEACE,M1K0US,Q0KzUT,UrKifW,KqKhfX,erKifY,KqKhfZ,oEACE,M1KzCF,K0K6CJ,+CACE,UrKqeS,KqKpeT,gBACA,c5J5BJ,yB4JyBE,+CAKI,oBAEF,kDACE,cACA,UrKmeM,KqKleN,M1KwTS,Q0KvTT,kBACA,mBAIJ,4CACE,M1K1FG,Q0K2FH,kDACE,M1K5FC,Q0KkGH,6DACE,sC5JnDN,0B4JgEI,kJAGE,YrKnHF,IqKoHE,eACA,+LACE,iBAGJ,iDACE,kBACA,kBAGF,oDACE,YrK/HF,IqKgIE,arKhIF,IqKmIM,kEACE,M1KxGN,K0KyGM,0BAIN,qEACE,arK1IJ,IqK4IM,2EACE,mBAGA,iFACE,K1KgCJ,K0K3BJ,6DACE,eAEF,kEACE,arK1JJ,IqK2JI,0EACE,0BAOJ,4CACE,WrKySE,4BqKxSF,M1KqOe,Q0KpOf,qBACA,W1KjLJ,K0KkLI,kBACA,UACA,gBACA,sCACA,sDACE,2BC3Ld,MACE,oBACA,6BACA,mBACA,W3KES,Q2KDT,yBACA,mBACA,YACA,gBACA,uBACA,oBACA,eACA,ctKEM,IsKDN,uBACE,iBAGF,kBACE,UtKyjBoB,QsKxjBpB,YACA,gBACA,M3KsYmB,Q2KrYnB,gBACA,2BACA,sBACA,qBACA,wBACE,qBAIJ,aACE,UACA,yBACA,YACA,iBACA,MtKtBI,IsKuBJ,OtKvBI,IsKwBJ,kBACA,mCACE,eAEF,6BACE,mBAEF,mBACE,WACA,YACA,K3KkBW,Q2KjBX,kBACA,SACA,OACA,qBAIJ,YACE,K3KkWmB,Q2KjWnB,2CACA,qBAGF,cACE,2CAIF,cACE,YACA,gBACA,mBACA,wBAEA,0BACE,UtKkgBoB,KsKjgBpB,YACA,2BAIA,2BACE,WACA,YACA,UACA,OAIJ,oBACE,YACA,WACA,kBACA,6CAGF,sBACE,WACA,YACA,kBACA,6CAIF,0BACE,mBAKJ,kBACE,ctKhGI,IsKoGN,gCACE,W3K0R+B,Q2KzR/B,a3KyR+B,Q2KxR/B,gCAEA,4CACE,M3KpHE,K2KqHF,qBAIA,6CACE,K3K1HA,K2K2HA,oBAIJ,sCACE,K3KhIE,K2KiIF,oBAKJ,oBACE,W3KvII,K2KwIJ,M3KrEkB,Q2KsElB,0BACE,mBAGF,gCACE,M3K3EgB,Q2K+EhB,iCACE,K3KjFQ,Q2KqFZ,0BACE,K3KtFU,Q2KyFV,gCACE,uBAKN,mBACE,+BACA,a3K7HM,K2K8HN,M3K9HM,K2KgIN,+BACE,M3KjII,K2KoIN,yBACE,iB3KrII,K2KsIJ,a3KtII,K2KwIJ,qCACE,M3K/KA,K2KoLN,qBACE,+BACA,a3KxHa,Q2KyHb,M3KjJM,K2KmJN,iCACE,M3K5HW,Q2K+Hb,2BACE,iB3KhIW,Q2KiIX,a3KjIW,Q2KmIX,uCACE,M3KlMA,K2KuMN,mBACE,+BACA,a3K3JI,Q2K4JJ,M3K5JI,Q2K8JJ,+BACE,M3K/JE,Q2KkKJ,yBACE,iB3KnKE,Q2KoKF,a3KpKE,Q2KsKF,qCACE,M3KrNA,K2K0NN,kBACE,+BACA,a3KjLE,Q2KkLF,M3KlLE,Q2KoLF,8BACE,M3KrLA,Q2KwLF,wBACE,iB3KzLA,Q2K0LA,a3K1LA,Q2K4LA,oCACE,M3KxOA,K2K6ON,gBACE,+BACA,a3KjLa,Q2KkLb,M3KlLa,Q2KoLb,4BACE,M3KrLW,Q2KwLb,sBACE,iB3KzLW,Q2K0LX,a3K1LW,Q2K4LX,kCACE,M3K3PA,K2KgQN,mBACE,+BACA,a3KtNK,Q2KuNL,M3KvNK,Q2KyNL,+BACE,M3K1NG,Q2K6NL,yBACE,iB3K9NG,Q2K+NH,a3K/NG,Q2KiOH,qCACE,M3K9QA,K4KHR,QACE,YACA,WAEA,cACE,kBACA,aAGF,cACE,YAEA,SACA,kBACA,4BACE,eAEF,kBACE,aACA,kBACA,+BACA,yBAEF,oBACE,eACA,wBACE,qBAMN,eACE,M5KqBG,Q4KpBH,kBACA,YACA,WACA,oBACA,gBACA,gBAIA,8DAEE,oBAQJ,kHACE,K5KbM,K4KqBR,oKACE,K5KtBM,KcoBN,yB8JUA,eACE,kBCxEN,UACE,kBAGF,QACE,aACA,iB7KoY0B,Q6KnY1B,YACA,kBACA,MACA,SACA,OACA,QACA,UACA,aACA,uBACA,eACA,uBAEA,0BACE,aAGF,uBACE,iB7KiBM,K6KhBN,4BACE,WAIJ,oJAOE,M7KlCI,K6KmCJ,gBAGF,uBACE,kBACA,kBAGF,UACE,mBACA,YxKZgB,qBwKahB,eAGF,sBACE,WACA,gBAGF,qBACE,kBACA,mBACA,2BACE,K7K1DE,K6K8DN,wBACE,0CACA,gBACA,aACA,8BACA,eACA,+BACE,WACA,0CACE,gBAIF,6CACE,a/JlBJ,yB+JyBF,QACE,aACA,qBACE,mBAEF,wBACE,iBACA,+BACE,UACA,wBACA,0CACE,iBAKF,6CACE,WACA,cACA,e/J5CN,yB+JqDF,QACE,oBCnHJ,mBACE,kBACA,wBACE,iBAIJ,eACE,aACA,iB9KiY0B,Q8KhY1B,YACA,kBACA,MACA,SACA,OACA,QACA,UACA,aACA,uBACA,eACA,uBAEA,qBACE,M9KpBI,K8KqBJ,4BACE,6BAIJ,iCACE,aAGF,qCACE,iB9KOM,K8KNN,0CACE,YAIJ,+OAOE,M9K5CI,K8K6CJ,gBAGF,qCACE,kBACA,kBAGF,iBACE,mBACA,YzKtBgB,qByKuBhB,eAGF,oCACE,WACA,gBAGF,mCACE,kBACA,mBACA,yCACE,K9KpEE,K8KwEN,sCACE,0CACA,gBACA,aACA,8BACA,eACA,6CACE,WACA,wDACE,gBAIF,2DACE,ahK5BJ,yBgKmCF,eACE,aACA,mCACE,mBAEF,sCACE,iBACA,6CACE,UACA,wBACA,wDACE,iBAKF,2DACE,WACA,cACA,ehKtDN,yBgK+DF,eACE,oBC7HF,mCACE,kBACA,QACA,WACA,eACA,Y1KiCoB,wB0KhCpB,M/KmCM,K+KlCN,gBAEF,0BACE,kBACA,iBAEA,gCACE,WACA,M1K4kBW,I0K3kBX,W1K6kBkB,8E0K5kBlB,kBACA,UACA,UACA,aAGJ,uCACE,Q1K0kBuB,iB0KzkBvB,kBACA,6CACE,gBAGJ,qCACE,aACA,mBACA,kBACA,UACA,UACA,SACA,+CACE,M1K0jBqB,K0KzjBrB,O1KyjBqB,K0KxjBrB,c1KwjBqB,K0KvjBrB,sBACA,aACA,mBACA,uBACA,W1K6aQ,4B0K5aR,O1KmjBuB,e0KljBvB,kBACA,W/K7CE,K+K+CJ,yCACE,M1K2iBc,K0K1iBd,O1K0iBc,K0KziBd,K/KZI,K+KcN,+CACE,M/KrDE,K+KsDF,gBACA,yBACA,W1KoiBoB,K0KniBpB,c1KyCU,I0KxCV,Y1KvBkB,wB0KyBlB,oDACE,iBACA,cACA,kBACA,0DACE,WACA,WACA,YACA,W1KwhBgB,K0KvhBhB,kBACA,kBACA,UACA,QACA,yCAKJ,sDACE,W/KzCE,K+K2CJ,gDACE,K/KlFA,K+KoFF,sDACE,W/K/CE,K+KiDA,iEACE,W/KlDF,K+KwDJ,2DACE,W1K6fkB,K0K3fpB,qDACE,K/KlGA,K+KoGF,2DACE,W1KufkB,K0KrfhB,sEACE,W1Kofc,K0K7exB,iCACE,yBjKtDA,yBiK8DE,gCACE,WACA,qBAGJ,uCACE,Q1KieqB,iB0KherB,UAIE,iDACE,YAMJ,0DACE,UACA,2BACA,aACA,mBACA,iEACE,WACA,qBACA,WACA,WACA,W/K9GA,K+K+GA,kBAGJ,8DACE,Q1Kuc2B,oB0Kpc3B,gEACE,iBACA,sEACE,iBACA,qBACA,kBAEF,4EACE,WAIN,4DACE,2BACA,UACA,YACA,sEACE,eACA,iBAIE,iFACE,UACA,WAOA,6FACE,4DAQV,2DACE,OACA,4BACA,aACA,mBACA,iEACE,WACA,qBACA,WACA,WACA,W/KxKA,K+KyKA,iBAGJ,+DACE,kBACA,SACA,+EACE,WAIN,qCACE,kBACA,+CACE,gBCjOR,sBACE,WACA,cACA,O3K4bgB,K2K3bhB,iBlK0DE,yBkK9DJ,sBAMI,O3KwbiB,K2KvbjB,kBCRJ,aACE,iBAEA,wBACE,enK2DA,yBmKtDA,wBACE,kBACA,gBCVJ,gCACE,aACA,mBACA,uBAEA,kDACE,kBACA,aACA,sBACA,uBACA,mBACA,mBACA,MlL8BI,KkL7BJ,uBACA,yBACA,alL2BI,KkLzBJ,wDACE,WACA,kBACA,UACA,WAEA,QACA,WACA,2BACA,kBACA,iBlLeE,KkLZJ,8DACE,OACA,kBACA,gBAGF,+DACE,OACA,eACA,yBAIA,qEACE,MlLiEK,KkLhEL,alLgEK,KkL9DL,2EACE,iBlL6DG,KkLlEP,uEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,6EACE,iBlL6DG,QkLlEP,qEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,2EACE,iBlL6DG,QkLlEP,kEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,wEACE,iBlL6DG,QkLlEP,qEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,2EACE,iBlL6DG,QkLlEP,oEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,0EACE,iBlL6DG,QkLlEP,mEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,yEACE,iBlL6DG,QkLlEP,kEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,wEACE,iBlL6DG,QkLlEP,mEACE,MlLiEK,KkLhEL,alLgEK,KkL9DL,yEACE,iBlL6DG,KkLlEP,mEACE,MlLiEK,KkLhEL,alLgEK,KkL9DL,yEACE,iBlL6DG,KkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLvDX,oDACE,OACA,gBACA,kBAEA,sDACE,WAKF,kEACE,eACA,2BAEA,8EACE,OACA,iBACA,cAGA,eAGF,+EACE,OACA,kBACA,yBAIJ,oEACE,gBpKxBJ,yBoK8BA,4CACE,aACA,mBAEA,6DACE,OACA,sBACA,uBACA,mBAEA,+EACE,eACA,gBACA,WAEA,qBACA,wBACA,0BAEA,mBACA,uBACA,qBAEA,4FACE,Y7KtGJ,I6KuGI,mBAGF,qFACE,SACA,UACA,+BAIJ,iFACE,SACA,mBCjIR,kCACE,aACA,mBACA,uBAEA,qDACE,kBACA,aACA,sBACA,yBACA,mBACA,mBAEA,MnL6BI,KmL5BJ,4BAEA,mEACE,aACA,SACA,kBACA,cACA,qBAGF,mEACE,aACA,QACA,eACA,cACA,yBACA,uBAIA,yEACE,MnL0EK,KmLzEL,4BAFF,2EACE,MnL0EK,QmLzEL,+BAFF,yEACE,MnL0EK,QmLzEL,+BAFF,sEACE,MnL0EK,QmLzEL,+BAFF,yEACE,MnL0EK,QmLzEL,+BAFF,wEACE,MnL0EK,QmLzEL,+BAFF,uEACE,MnL0EK,QmLzEL,+BAFF,sEACE,MnL0EK,QmLzEL,+BAFF,uEACE,MnL0EK,KmLzEL,4BAFF,uEACE,MnL0EK,KmLzEL,4BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAKN,uDACE,OACA,kBAEA,wEACE,aACA,mBACA,WACA,uBACA,8BAEA,2FACE,QAEA,mGACE,aACA,mBACA,mBACA,yBACA,sBACA,YAEA,yGACE,WACA,YAKN,8FACE,SACA,aACA,aAEA,sBACA,6BACA,uBAEA,wGACE,WrKlBR,yBqK4BM,2FACE,QAEA,mGACE,WAEA,yGACE,UACA,WAKN,8FACE,SACA,YrK3CR,yBqKqDM,2FACE,SAGF,8FACE,SCzHZ,OACE,8BACA,4BACA,8HAEE,6BACE,0CACA,MpLuGS,KoLtGT,sBAHF,+BACE,0CACA,MpLuGS,QoLtGT,yBAHF,6BACE,0CACA,MpLuGS,QoLtGT,yBAHF,0BACE,0CACA,MpLuGS,QoLtGT,yBAHF,6BACE,0CACA,MpLuGS,QoLtGT,yBAHF,4BACE,0CACA,MpLuGS,QoLtGT,yBAHF,2BACE,0CACA,MpLuGS,QoLtGT,yBAHF,0BACE,0CACA,MpLuGS,QoLtGT,yBAHF,2BACE,0CACA,MpLuGS,KoLtGT,sBAHF,2BACE,0CACA,MpLuGS,KoLtGT,sBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAGJ,oBACE,kBACA,mBAIJ,cACE,MpLbM,KoLeJ,yBACE,oCADF,2BACE,oCADF,yBACE,iCADF,sBACE,oCADF,yBACE,oCADF,wBACE,oCADF,uBACE,oCADF,sBACE,oCADF,uBACE,iCADF,uBACE,iCADF,qBACE,oCADF,qBACE,oCADF,qBACE,iCADF,qBACE,oCADF,qBACE,oCADF,qBACE,oCADF,qBACE,iCADF,qBACE,oCADF,qBACE,oCCrBN,gBACE,cCDF,cACE,2BACA,wBAGF,aACE,0BACA,yBCLF,aAEI,sCACE,8DACA,qBAGF,+CACE,qECVN,aAGE,eAGF,SACE,eCLE,qBACE,WACA,YACA,iBACA,iBCNN,eACE,kBACA,WACA,kBACA,iBACA,yCACE,cAIJ,8JAIE,gCACA,2BACA,wBAIF,uKAKE,qBAGF,yBACE,aAEF,6BACE,gCACA,8CACA,2aAEF,kLAIE,qBAIF,yGAEE,WAGF,4CACE,YAIA,gEACE,kBAKF,sBACE,mDACA,oCAEF,oBACE,0BACA,wBAEF,qCACE,0BACA,wBAIF,4BACE,gCACA,8CACA,udAMA,2GACE,cAKJ,kBACE,gCAEF,mCACE,gCC7FJ,ixECKE,2CACE,OvLkoBkB,kBuLjoBlB,gBACA,WACA,kBACA,SACA,WACA,WvL6nBsB,6BuL5nBtB,gIAEE,kBACA,sBACA,YACA,kBACA,gBACA,wRAEE,M5LqBE,K4LnBJ,4IACE,yBCzBR,4BACE,gCCCF,oBACE,eAGE,oEAEE,sBAKN,qBACE,qBACA,eACA,YACA,kBACA,YACA,sBACA,kBACA,WAEA,4CACE,SACA,gBACA,kBACA,YAGF,8NAIE,YACA,eACA,WAGF,0LAIE,eACA,WACA,WACA,YACA,gBAGF,iDACE,kBAGF,iDACE,iBAGF,oeAQE,eACA,sBACA,kBAGF,uCACE,yBACA,YACA,kBACA,iBACA,kBACA,eACA,gBAEA,6CACE,8CACA,kBACA,qBACA,YAGF,0FAEE,cACA,sBACA,0BACA,uBACA,kBAIJ,2CACE,WACA,kBACA,kBAEA,+CACE,cAGF,iDACE,aAGF,4FAEE,kBACA,UAGF,8CACE,YAEA,mDACE,YAIJ,8CACE,sBACA,eAEA,2DACE,eAGF,kDACE,YAGF,oDACE,YAGF,mDACE,YAGF,kKAGE,sBAGF,oDACE,sBACA,eAKN,gCACE,kBACA,YACA,WAGF,6CACE,YACA,WACA,iBACA,eACA,sBACA,kBAGF,6BACE,sBAEA,owBAYE,sBACA,kBACA,YACA,SACA,UAGF,0NAIE,SACA,UAGF,mDACE,UzL+TS,OyL9TT,yBACA,ezL4Te,KyL1Tf,yDACE,aAGF,sDACE,+BACA,YAGF,sDACE,YACA,WACA,yBAEA,2DACE,qBACA,MzL4SQ,KyL3SR,OzL2SQ,KyL1SR,YzL0SQ,KyLzSR,mBACA,kBACA,mBAGF,4DACE,yBAEA,iEACE,W9LwIG,Q8LpIP,mEACE,WAGF,0LAGE,yBAEA,yMACE,W9LzEG,Q8L6EP,4DACE,YACA,WAEA,kEACE,yBAEA,uEACE,W9L1NJ,K8L2NI,WAKN,8IAEE,+BAIA,4EACE,W9LvOF,K8LwOE,WAMR,oDACE,YAGF,qDACE,sBACA,kBACA,WAKN,oBACE,gBACA,aACA,eACA,MACA,QACA,SACA,OACA,WACA,YACA,gBACA,WAGF,uBACE,kBACA,gFAEE,kBACA,SACA,OAEF,yCACE,qCACA,2BACA,UzL7Qc,QyLiRhB,wCACE,M9LpTO,Q8LuTT,yCACE,M9LpQa,Q8LqQb,gBACA,YzLlPW,OyLmPX,wBACA,SACA,UzL3Rc,QyL4Rd,YACA,cACA,WACA,gBACA,UAGF,4CACE,WzL+BY,4ByL9BZ,gBACA,YACA,WACA,6BACA,gBACA,M9L5UO,Q8L6UP,aAEA,8DACE,gBAGF,mEACE,UACA,M9LrVK,Q8LsVL,mBAEA,qFACE,UzLgKQ,QyL/JR,ezLgKa,KyL/Jb,yBAEA,2FACE,aAIJ,+EACE,QACA,SACA,mBACA,2BACA,4DACA,qBACA,2BAGF,8EACE,QACA,SACA,mBACA,2BACA,4DACA,qBACA,2BAGF,+FACE,YACA,qBACA,eAGE,+GACE,kBAKN,0FACE,YAGF,+FACE,WACA,qBACA,eAGE,8GACE,iBAKN,0FACE,WAIJ,8DACE,SACA,UAIJ,oCAEE,kBAEA,0CACE,WACA,cACA,WACA,WACA,kBACA,SACA,W9LxaK,Q8LyaL,wBACA,mBACA,OAGF,wDACE,mBACA,yBAEA,qEACE,M9LnbG,Q8LwbP,uDACE,UACA,UACA,kBACA,kBACA,YACA,eAEA,gFACE,+BACA,6BAGF,6DACE,UACA,kBACA,YAEA,mEACE,K9L/aA,K8LmbJ,6DACE,K9LhdG,Q8LidH,kBACA,QACA,2BACA,mBAQJ,0rCAYE,yBACA,2BAIA,wFACE,yBACA,WAEA,8FACE,yBAEA,mGACE,gCAIJ,oGACE,yBAEA,yGACE,gCACA,WAIJ,kNAEE,+BAGF,yGACE,yBAEA,8GACE,gBACA,M9LhfF,K8LofF,gSAGE,yBAEA,+SACE,gCAIJ,8FACE,WAIJ,gLAEE,yBAKN,uDACE,6BACA,WACA,iB9L7gBM,K8L+gBN,8EACE,WAEA,kFACE,UAGF,0FACE,4DAGF,yFACE,4DAGF,qGACE,YAMJ,qDACE,W9LlkBK,Q8LqkBP,mEACE,yBAEA,gFACE,M9LzkBG,Q+LfX,0BACE,UAGF,iBACE,cACA,gBAGF,YACE,sBACA,gBACA,kBACA,UAGF,iBACE,cACA,gBACA,iBACA,kBACA,iBAGF,aACE,cAKF,iCACE,cACA,kBAGF,4BACE,+BACA,+BAGF,kCACE,sBACA,eAKA,yCACE,OAGF,yCACE,M/Lea,Q+Ldb,gBACA,Y1LiCW,O0LhCX,wBACA,SACA,U1LRc,Q0LSd,YACA,cACA,WACA,gBACA,UAGF,iDACE,kBACA,aAEA,6DACE,iBACA,WACA,aACA,mBAEA,gBAGF,uDACE,WACA,cACA,WACA,WACA,kBACA,SACA,W/LtEK,Q+LuEL,wBACA,mBACA,OAGF,oEACE,mBACA,yBACA,M/L/EK,Q+LiFL,OAEA,iFACE,M/LpFG,Q+LwFP,2DACE,YACA,yBAIE,qEACE,K/LnEA,K+LuEJ,+DACE,K/LpGG,Q+LqGH,mBAKN,qCACE,kBAGF,wCACE,kBACA,aACA,OACA,WACA,gBACA,W1LiPY,4B0LhPZ,W1LiYe,kB0LhYf,aACA,gBAEA,iDACE,WACA,kBAEA,kEACE,kBAGF,iEACE,kBACA,QACA,MACA,aACA,SACA,sBAEA,wEACE,kBACA,eAEA,iFACE,kBACA,QACA,2BACA,QACA,SACA,SACA,mBACA,2BACA,4DACA,cAGF,mFACE,kBACA,QACA,2BACA,QACA,SACA,SACA,mBACA,2BACA,4DACA,cAMR,8CACE,M/L3KK,Q+L4KL,eACA,YACA,c1LwUa,kB0LvUb,yBACA,gBACA,gBACA,gBAGF,2DACE,0BAGF,kJAEE,wBAQF,kEACE,WACA,W/LrMK,Q+LwMP,+EACE,yBAEA,4FACE,M/L5MG,Q+LgNP,sEACE,yBAIJ,mDACE,W/L1LM,K+L+LA,4FACE,4DAGF,8FACE,4DAMR,yDACE,WACA,6BACA,yBCvPN,wBAGE,WhM+LW,QgM9LX,mBACA,wDACE,aACA,8BACA,mBACA,uEACE,oBlLiEF,4BkLlEA,uEAGI,kBAGJ,0DACE,MhMZE,KgMaF,qBACA,6EACE,0BAEF,gEACE,M3LsXgB,K2LrXhB,O3LqXgB,K2LpXhB,mBACA,wBAEA,KhMvBA,KgMyBF,0EACE,yBACA,U3L4WsB,Q2L3WtB,0BACA,aACA,mBAEE,iHACE,qBAIN,oEACE,U3LiWsB,Q2LhWtB,gBACA,cACA,qBAEE,2GACE,qBAKR,sEACE,MhMlDE,KgMmDF,U3LoVwB,Q2LnVxB,UAEF,mKAGE,aACA,mBACA,sBACA,sYAEE,WhM8HK,QgM7HL,Y3L+UuB,M2L9UvB,e3L8UuB,M2L7UvB,8ZACE,WhM2HG,QgMrHP,iFACE,gBACA,mBAEE,oGACE,MhM7EJ,KgM8EI,eACA,qBAEF,gHACE,0BlLxBR,yBkLkCF,wBACE,O3LqSiB,K2LpPjB,UAhDA,wDACE,eACA,O3LkSe,K2LjSf,mBACA,uEACE,qBAEF,oEACE,YACA,iFACE,SACA,aACA,eACA,kBACA,2CACA,4CACA,O3LoRW,K2LnRX,mFACE,Y3L4RgB,I2L3RhB,e3L2RgB,I2L1RhB,0FACE,6BACA,qBAMN,0EACE,Y3LoRmB,K2LnRnB,e3LmRmB,K2LlRnB,qBACA,gFACE,gBAGJ,uEACE,Y3L0QkB,K2LzQlB,e3LyQkB,K2LtQtB,mKAGE,O3LwPa,K2LnPjB,6CACE,aACA,yBAIF,gDACE,4CACA,qBAEF,4CACE,M3L8OkB,K2L7OlB,O3L6OkB,M4L5YtB,oCACE,WjMGI,KiMFJ,2CAMQ,sGACE,MjMoMD,QiM5LL,uOACE,WjMwBA,KiMtBF,yNACE,iBjMqBA,KiMpBA,ocAEE,MjMpBJ,KiMuBA,qMACE,WjMcA,KiMbA,MjMzBF,KiM0BE,iNACE,WjMWF,KiMPJ,sEACE,MjMME,KiMLF,4EACE,KjMIA,+GiMCI,KjMDJ,KiMMJ,kFACE,MjMPE,KiMWJ,0VAME,sBAKR,yBAKU,6FACE,yCACA,0CAEE,gHACE,MjMhCN,KiMiCM,8BAad,qCACE,gDAEA,6CACE,WACA,qBAIJ,wBACE,gBACA,kBAGF,4CACE,gBAIJ,yBAEI,qCACE,6CAEA,6CACE,WACA,sBAMR,yBAEI,qCACE,6CAEA,6CACE,WACA,qBAKF,gCACE,gBAIA,2CACE,aC1IV,0BACE,WlMyCQ,KkMxCR,O7L8Z6B,K6L7Z7B,aACA,mBACA,kBACA,mBACA,0CACE,O7L8a6B,K6L3a/B,4DACE,aACA,mBACA,8BACA,gBAEE,6FACE,mBAEF,gFACE,aACA,MlMlBA,KkMmBA,mBACA,qBACA,uQAEE,U7LyYkB,Q6LxYlB,gBACA,Y7LwYgB,I6LvYhB,qBACA,gBAEF,yQAEE,U7LmYc,Q6LlYd,mBACA,gBAEF,sFACE,qBAEF,sFACE,KlMvCF,KkMwCE,M7L4XoB,K6L3XpB,O7L2XoB,K6L1XpB,a7LhCF,I6LiCE,cAMN,2EACE,MlMlDE,KkMmDF,aACA,mBACA,uFACE,mBACA,U7LsXkB,Q6LrXlB,0FACE,qBACA,SACA,UACA,aACA,gGACE,KlM9DJ,KkM+DI,M7LwWgB,K6LvWhB,O7LuWgB,K6LtWhB,Y7LuWoB,K6LjW5B,+EACE,aACA,mBACA,U7LmWoB,Q6LjWlB,8FACE,WACA,YACA,cACA,aACA,uBACA,mBACA,kGACE,KlMpFJ,KkMqFI,M7LsVqB,K6LrVrB,O7LqVqB,K6L5UjC,yBACE,+EACE,iBAEF,8FACE,Y7L1FI,K6L+FR,yBACE,0BACE,O7LgTuB,M6L/SvB,eACA,gBACA,gBACA,0CACE,O7LiUuB,M6LhUvB,uMACE,U7LiUsB,Q6L/TxB,uMACE,U7L+TsB,O6L9TtB,eAGJ,4DACE,kBACA,mBACA,aACA,mBACA,8BACA,gBACA,8EACE,cACA,gFACE,aACA,mBACA,uQAEE,U7LwRY,Q6LvRZ,gBACA,Y7LwRc,I6LtRhB,yQAEE,U7LqRY,Q6LpRZ,mBACA,gBAEF,sFACE,qBAEF,sFACE,M7L8Qc,K6L7Qd,O7L6Qc,K6L5Qd,a7L8QgB,K6LxQtB,2EACE,aACA,mBACA,uFACE,mBACA,U7L2QgB,Q6L1QhB,0FACE,qBACA,SACA,UACA,aACA,gGACE,M7L8Pc,K6L7Pd,O7L6Pc,K6L5Pd,Y7L6PkB,K6LzPhB,sGACE,aAQZ,+EACE,aACA,mBACA,Y7LiPwB,K6LhPxB,U7LiPkB,Q6L/OhB,8FACE,M7L0OgB,K6LzOhB,O7LyOgB,K6LxOhB,c7LyOkB,K6LxOlB,WlMlMJ,KkMmMI,aACA,uBACA,mBACA,iBACA,mBACA,oGACE,mBAEF,kGACE,KlMtKJ,KkMuKI,M7L8NmB,K6L7NnB,O7L6NmB,M8L9a/B,sCACE,WnMEI,KmMCA,4FACE,MnMoCA,KmMnCA,kGACE,KnMkCF,KmM5BJ,uFACE,MnM2BE,KmMxBE,4GACE,KnMuBJ,KmMdE,8GACE,KnMaJ,KcoBN,yBqLbc,kHACE,aASV,6FACE,WnMlBF,KmMoBI,8GACE,KnM3DR,KmM6DM,gHACE,oBCjEd,8BACE,yBtL4DA,yBsLtDF,0BACE,WpMiCM,KoMhCN,sEACE,aAGA,gCACE,qBAGA,gEACE,yBAEA,aACA,8BACA,qBAEA,4EACE,UAEA,6FACE,aACA,yBAEA,+FACE,kBACA,iBCnChB,yBAEI,6FACE,KrMwCI,KqM/BA,sFACE,WrM8BF,KqMzBQ,gLACE,WrMmDN,QqM3CI,saAEE,MrMxBZ,KqMgCc,ygBACE,WrMoLX,QqMpKS,mJACE,WrMmKX,QqM1JG,sGACE,KrM5DV,KqMiEQ,oHACE,WrMsUiB,QqMlUjB,sJACE,MrMvEZ,KqM4EU,4HACE,WrM2Te,QqMvTT,sKACE,WrMjBd,QqMwBQ,6IACE,MrM1FhB,KqM6FgB,uKACE,WrM7BZ,QqMoCA,kGACE,MrMtGR,KqMuGQ,yGACE,kBrMxGV,KqMgHE,2EACE,MrMjHJ,KqMsHE,mOAEE,gBACA,qSACE,MrM1HN,KqMiIU,+GACE,MrMlIZ,KqMoIY,oHACE,MrMrId,KqMwIU,mGACE,MrMzIZ,KqM2IU,gGACE,MrM5IZ,KqM8IU,oTAEE,MrMhJZ,KqMmJQ,8SAEE,MrMrJV,KqMuJQ,qGACE,WrM6DL,SqM/Cb,yBAEI,2CACE,WrMzKE,KqM0KF,WhMuBgB,gCgMtBhB,qHACE,KrMtIE,KqMyIJ,mDACE,yBAIE,qFACE,WrMrLJ,KqMwLQ,0WAEE,MrM1LV,KqM6LU,6PACE,MrM9LZ,KqM+MkB,8JACE,WrM/Id,QqMuJI,iHACE,iBrMnLV,KqMuLM,mHACE,WrM0KiB,QqMrKf,oKACE,MrMpOd,KqMwOU,2HACE,WrM+Je,QqM3JT,qKACE,WrM7Kd,QqMsLI,iHACE,MrMxPZ,KqM6PM,iGACE,MrMxNN,KqMyNM,wGACE,oBrM1NR,KqMiOF,kEACE,WrMlOA,KqMmOA,2IACE,gBACA,uLACE,MrM5QN,KqM+QE,yEACE,WrM1OF,KqMgPQ,8GACE,MrMvRZ,KqMyRY,mHACE,MrM1Rd,KqM6RU,kGACE,MrM9RZ,KqMgSU,+FACE,MrMjSZ,KqMmSU,iMACE,MrMpSZ,KqMuSQ,6LACE,MrMxSV,KqM0SQ,oGACE,WrMkEH,SsM/Wf,mBACE,kBACA,UACA,mCACE,kBACA,aAEA,qDACE,kBAEF,6DACE,gCAEA,kBACA,UACA,OACA,QACA,iBACA,iEACE,kBACA,mBACA,wFACE,UACA,2BACA,eAON,8CACE,WACA,8DAEE,MACA,WACA,WAGF,sEACE,axLmBJ,yBwLfI,8IAEE,aAGF,wEAEE,WACA,MAEA,sFACE,aACA,mBACA,2BACA,mBAEA,wGACE,kBAGE,sIACE,aAGF,yHACE,MtMpEV,KsMqEU,+HACE,qBAEF,+HACE,KtMzEZ,KsM0EY,WACA,YACA,ajMyVQ,KiMxVR,cAMR,yGACE,aACA,mBACA,kBACA,4BACA,UjMqVY,QiMpVZ,MtMzFN,KsM2FQ,wHACE,MjM6UU,KiM5UV,OjM4UU,KiM3UV,cjM4UY,KiM3UZ,WtM/FV,KsMgGU,aACA,uBACA,mBACA,iBACA,mBACA,8HACE,mBAEF,4HACE,KtMnEV,KsMoEU,MjMiUa,KiMhUb,OjMgUa,KiM1TjB,0HACE,WACA,YAEA,8HACE,WACA,YAMR,kGACE,OAGA,mHACE,cxLxEZ,yBwLqFA,mCAIE,kBAHA,qDACE,eAGF,6DACE,iBACA,UACA,YACA,aACA,iEACE,kBACA,mBAIN,+FACE,OACA,SCrKN,gBACE,iBvMgMW,QuM/LX,MvMEM,KuMDN,eAEA,2CACE,MvMFI,KuMGJ,qBACA,yBACA,eAIA,2CACE,UACA,eACA,iBACA,MvMbE,KuMeF,gEACE,0BAKN,kCACE,eAEA,iDACE,mBAGF,oCACE,aACA,MvM9BE,KuM+BF,mBACA,qBAEA,+EACE,UlM6XoB,QkM5XpB,gBACA,YlM4XkB,IkM3XlB,qBACA,gBAGF,+EACE,UlMuXgB,QkMtXhB,mBACA,gBAGF,0CACE,qBAGF,0CACE,KvMrDA,KuMsDA,MlM8WsB,KkM7WtB,OlM6WsB,KkM5WtB,alM9CA,IkM+CA,cAKN,wBACE,eAGF,sBACE,gBAIJ,wBACE,iBvMmHY,KuMjHZ,uDACE,oBAEA,0DACE,gBACA,sEACE,cAEF,qEACE,iBAKN,yEAEE,MvM1FI,KuM2FJ,eACA,qBAKF,mCACE,eACA,qCACE,eAIJ,wBACE,cACA,WzLhDA,yByLoDA,wBACE,qBACA,YzLtDF,yByL8DE,0DACE,eAEA,sEACE,eAEF,qEACE,iBCpIV,yBAMQ,4DACE,WxMoCA,KwM/BM,sJACE,WxMyDJ,QwMjDE,2MACE,MxMjBV,KwMwBY,6RACE,WxM4LT,QwM5KO,yHACE,WxM2KT,QwMjKC,0FACE,WxMmVmB,QwM/UnB,kGACE,WxM8UiB,QwM1UX,4IACE,WxMEZ,QwMKM,mHACE,MxMvEd,KwM0Ec,6IACE,WxMVV,QwMiBF,wEACE,MxMnFN,KwMoFM,+EACE,kBxMrFR,KwM6FA,iDACE,MxM9FF,KwMmGA,yFACE,gBACA,qIACE,MxMtGJ,KwM6GQ,qFACE,MxM9GV,KwMgHU,0FACE,MxMjHZ,KwMoHQ,yEACE,MxMrHV,KwMuHQ,sEACE,MxMxHV,KwM0HQ,+IACE,MxM3HV,KwM8HM,2IACE,MxM/HR,KwMiIM,2EACE,WxMmFH,Sc3JT,yB0LsFA,yBACE,WxMjJE,KwMkJF,WnM+CgB,gCmM3Cd,2DACE,WxMvJF,KwM2JQ,yMACE,MxM5JV,KwM6KgB,oIACE,WxM7GZ,QwMqHE,uFACE,iBxMjJR,KwMqJI,yFACE,WxM4MmB,QwMxMnB,iGACE,WxMuMiB,QwMnMX,2IACE,WxMrIZ,QwM8IE,uFACE,MxMhNV,KwMqNI,uEACE,MxMhLJ,KwMiLI,8EACE,oBxMlLN,KwMyLJ,wCACE,WxM1LE,KwM2LF,uFACE,gBACA,mIACE,MxMpOJ,KwMuOA,+CACE,WxMlMA,KwMwMM,oFACE,MxM/OV,KwMiPU,yFACE,MxMlPZ,KwMqPQ,wEACE,MxMtPV,KwMwPQ,qEACE,MxMzPV,KwM2PQ,6IACE,MxM5PV,KwM+PM,yIACE,MxMhQR,KwMkQM,0EACE,WxM0GD,SyMlXf,iBACE,iBzM0CQ,KyMzCR,MzMGM,KyMFN,eACA,gBCJF,wJAEE,gCACA,wCACA,wBAGF,0CACE,gBAGF,6LAEE,gCACA,2BACA,wBCfF,MACE,WACA,YACA,sBACA,kBACE,YAEF,cACE,WACA,YACA,0BACE,YAGJ,cACE,WACA,YACA,0BACE,YAGJ,cACE,WACA,YACA,0BACE,aAGJ,cACE,WACA,YACA,0BACE,aAOJ,cACE,qBADF,gBACE,wBADF,cACE,wBADF,WACE,wBADF,cACE,wBADF,aACE,wBADF,YACE,wBADF,WACE,wBADF,YACE,qBADF,YACE,qBADF,UACE,wBADF,UACE,wBADF,UACE,wBADF,UACE,wBADF,UACE,wBADF,UACE,wBADF,UACE,wBADF,UACE,wBADF,UACE","file":"bootstrap-italia.min.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_version.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/utilities/colors.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/utilities/colors_vars.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_root.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/vendor/_rfs.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_reboot.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_variables.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/_variables.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_border-radius.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_type.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_lists.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_images.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_image.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_box-shadow.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_containers.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_container.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_breakpoints.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_grid.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_grid.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_tables.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_table-variants.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_labels.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_form-text.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_form-control.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_transition.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_gradients.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_form-select.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_form-check.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_form-range.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_floating-labels.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/forms/_input-group.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_forms.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_functions.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_buttons.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/mixins/_buttons.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_buttons.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_transitions.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_dropdown.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_caret.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_button-group.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_nav.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_navbar.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_card.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_accordion.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_breadcrumb.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_pagination.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_pagination.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_badge.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_alert.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_alert.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_progress.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_list-group.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_list-group.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_close.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_toasts.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_modal.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_backdrop.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_tooltip.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_reset-text.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_popover.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_carousel.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_clearfix.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_spinners.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_offcanvas.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/_placeholders.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_color-bg.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_colored-links.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_ratio.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_position.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_stacks.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_visually-hidden.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_visually-hidden.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_stretched-link.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_text-truncation.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_text-truncate.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/helpers/_vr.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/mixins/_utilities.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/bootstrap/scss/utilities/_api.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/utilities/text-colors.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_type.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_grid.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_tables.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_breadcrumb.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_modal.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_accordion.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/@splidejs/splide/dist/css/splide-core.min.css","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_carousel.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_calendar.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_alert.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_buttons.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_font.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_forms.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-input-file.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-input-number.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-input-upload.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-toggles.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-password.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-select.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-transfer.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_dropdown.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_pager.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_tab.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_cookiebar.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_hero.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_forward.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_back-to-top.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_autocomplete.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_linklist.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_navigation.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_skiplinks.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_affix.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_sidebar.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_sidebarthemes.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_megamenu.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_bottomnav.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_navscroll.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_navscrolltheme.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_callout.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_toolbar.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_sections.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_notifications.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_avatar.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_thumbnav.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_steppers.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_card.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_imgresponsive.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_overlay-panel.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_progress-donuts.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_progress-bars.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_progress-spinners.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_gridlist.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_popover.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_tooltip.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/_utilities.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/videojs-font/scss/_icons.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_layout.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/_private-variables.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_big-play.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_button.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_close-button.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_modal-dialog.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/utilities/_linear-gradient.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/menu/_menu.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/menu/_menu-popup.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/menu/_menu-inline.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_control-bar.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_control.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_control-spacer.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_progress.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_slider.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_volume.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_poster.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_live.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_time.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_play-pause.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_text-track.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_picture-in-picture.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_fullscreen.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_playback-rate.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_error.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_loading.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_captions.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_chapters.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_descriptions.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_subs-caps.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_audio.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_adaptive.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_captions-settings.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/components/_title-bar.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/_print.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/video.js/src/css/video-js.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_videoplayer.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_list.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_chips.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_rating.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_dimmer.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_accept-overlay.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_timeline.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_anchor.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_map.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_point-list.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_rating-list.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_badge.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_figcaption.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_sticky.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_print.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_code.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_images.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_just-validate.scss","file:///__w/bootstrap-italia/bootstrap-italia/node_modules/accessible-autocomplete/dist/accessible-autocomplete.min.css","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_accessible-autocomplete.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_page-scroll.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_form-datepicker.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_timepicker.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_headerslim.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_headerslimtheme.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_headercenter.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_headercentertheme.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_headernavbar.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_headernavbartheme.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_header.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_footer.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_navigationtheme.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/custom/_componente-base.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/utilities/focus.scss","file:///__w/bootstrap-italia/bootstrap-italia/src/scss/utilities/icons.scss"],"names":[],"mappings":"CAAA,MACE,gDCCA,iCAEF,eACE,sBAEF,sBACE,6BACA,6BACE,6BAKJ,UACE,iCAEF,aACE,sBAEF,qBACE,6BACA,4BACE,6BAUF,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,iCAEF,kBACE,sBAEF,yBACE,6BACA,gCACE,6BATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,gBACE,iCAEF,mBACE,sBAEF,0BACE,6BACA,iCACE,6BATJ,gBACE,oCAEF,mBACE,yBAEF,0BACE,gCACA,iCACE,gCATJ,gBACE,oCAEF,mBACE,yBAEF,0BACE,gCACA,iCACE,gCASJ,eACE,iCAEF,kBACE,sBAEF,yBACE,6BACA,gCACE,6BATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCASJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,eACE,oCAEF,kBACE,yBAEF,yBACE,gCACA,gCACE,gCATJ,gBACE,oCAEF,mBACE,yBAEF,0BACE,gCACA,iCACE,gCATJ,gBACE,oCAEF,mBACE,yBAEF,0BACE,gCACA,iCACE,gCATJ,gBACE,iCAEF,mBACE,sBAEF,0BACE,6BACA,iCACE,6BAKN,eACE,oCAEF,kBACE,yBAEF,0BACE,gCACA,iCACE,gCAUF,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,mBACE,oCAEF,sBACE,yBAEF,6BACE,gCACA,oCACE,gCATJ,mBACE,oCAEF,sBACE,yBAEF,6BACE,gCACA,oCACE,gCATJ,mBACE,oCAEF,sBACE,yBAEF,6BACE,gCACA,oCACE,gCAKN,eACE,oCAEF,kBACE,yBAEF,0BACE,gCACA,iCACE,gCAQF,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,mBACE,oCAEF,sBACE,yBAEF,6BACE,gCACA,oCACE,gCATJ,mBACE,oCAEF,sBACE,yBAEF,6BACE,gCACA,oCACE,gCATJ,mBACE,oCAEF,sBACE,yBAEF,6BACE,gCACA,oCACE,gCAMN,oBACE,oCAEF,uBACE,sBAEF,+BACE,gCACA,sCACE,gCAQF,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCAMN,oBACE,iCAEF,uBACE,sBAEF,+BACE,6BACA,sCACE,6BAQF,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCAMN,oBACE,oCAEF,uBACE,yBAEF,+BACE,gCACA,sCACE,gCAQF,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCATJ,wBACE,oCAEF,2BACE,yBAEF,kCACE,gCACA,yCACE,gCAWJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCAUJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCAWJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCAWJ,uBACE,iCAEF,0BACE,sBAEF,iCACE,6BACA,wCACE,6BATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCAWJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCATJ,uBACE,oCAEF,0BACE,yBAEF,iCACE,gCACA,wCACE,gCAMN,cACE,oCAEF,iBACE,yBAEF,yBACE,gCACA,gCACE,gCAQF,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,kBACE,oCAEF,qBACE,yBAEF,4BACE,gCACA,mCACE,gCAMN,cACE,oCAEF,iBACE,yBAEF,yBACE,aCxNU,QD+NV,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCASJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCAUJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCAUJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCAUJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCATJ,iBACE,oCAEF,oBACE,yBAEF,2BACE,gCACA,kCACE,gCE1dN,MAQI,6kBAIA,kTAIA,6mBAIA,ghBAGF,8BACA,wBACA,gCACA,gCAMA,kEACA,8CACA,0FAOA,iDC4PI,oBALI,KDrPR,2BACA,2BACA,oCAIA,kCAIA,uBACA,yBACA,wCACA,oDAEA,wBACA,2BACA,2BACA,4BACA,6BACA,+BAGA,wCACA,+BAEA,uCAEA,0CExDF,qBAGE,sBAeE,8CANJ,MAOM,wBAcN,KACE,SACA,uCDmPI,UALI,yBC5OR,uCACA,uCACA,2BACA,qCACA,mCACA,8BACA,0CASF,GACE,cACA,MCijB4B,QDhjB5B,SACA,qBACA,QCujB4B,ID7iB9B,0CACE,aACA,cCwf4B,MDrf5B,YCwf4B,IDvf5B,YCwf4B,IDpf9B,OD6MQ,iCAlKJ,0BC3CJ,ODoNQ,kBC/MR,ODwMQ,iCAlKJ,0BCtCJ,OD+MQ,gBC1MR,ODmMQ,+BAlKJ,0BCjCJ,OD0MQ,mBCrMR,OD8LQ,iCAlKJ,0BC5BJ,ODqMQ,kBChMR,ODqLM,UALI,QC3KV,ODgLM,UALI,KChKV,EACE,aACA,cElFwB,KF4F1B,YACE,iCACA,YACA,8BAMF,QACE,mBACA,kBACA,oBAMF,MAEE,kBAGF,SAGE,aACA,mBAGF,wBAIE,gBAGF,GACE,YC6X4B,IDxX9B,GACE,oBACA,cAMF,WACE,gBAQF,SAEE,YCsW4B,OD9V9B,aDmFM,UALI,SCvEV,WACE,QC+a4B,QD9a5B,wCASF,QAEE,kBD+DI,UALI,OCxDR,cACA,wBAGF,mBACA,eAKA,EACE,2BACA,gBEhMgB,UFkMhB,QACE,iCAWF,4DAEE,cACA,qBAOJ,kBAIE,YCkR4B,yBF7PxB,UALI,ICRV,IACE,cACA,aACA,mBACA,cDSI,UALI,SCCR,SDII,UALI,QCGN,cACA,kBAIJ,KDHM,UALI,SCUR,2BACA,qBAGA,OACE,cAIJ,IACE,yBDfI,UALI,SCsBR,MCuyCkC,kBDtyClC,iBCuyCkC,qBE3kDhC,kBHuSF,QACE,UDtBE,UALI,ICsCV,OACE,gBAMF,QAEE,sBAQF,MACE,oBACA,yBAGF,QACE,YCsT4B,MDrT5B,eCqT4B,MDpT5B,MH2DiB,QG1DjB,gBAOF,GAEE,mBACA,gCAGF,2BAME,qBACA,mBACA,eAQF,MACE,qBAMF,OAEE,gBAQF,iCACE,UAKF,sCAKE,SACA,oBDrHI,UALI,QC4HR,oBAIF,cAEE,oBAKF,cACE,eAGF,OAGE,iBAGA,gBACE,UAOJ,0IACE,wBAQF,gDAIE,0BAGE,4GACE,eAON,mBACE,UACA,kBAKF,SACE,gBAUF,SACE,YACA,UACA,SACA,SAQF,OACE,WACA,WACA,UACA,cC8I4B,MFxVtB,iCC6MN,oBD/WE,0BCwWJ,OD/LQ,kBCwMN,SACE,WAOJ,+OAOE,UAGF,4BACE,YASF,cACE,oBACA,6BAmBF,4BACE,wBAKF,+BACE,UAOF,uBACE,aACA,0BAKF,OACE,qBAKF,OACE,SAOF,QACE,kBACA,eAQF,SACE,wBAQF,SACE,wBIpkBF,MLyQM,UALI,QKlQR,YHwkB4B,IGnkB5B,WLsQM,iCKlQJ,YHyjBkB,IGxjBlB,YHwiB0B,IFzc1B,0BKpGF,WL6QM,gBK7QN,WLsQM,iCKlQJ,YHyjBkB,IGxjBlB,YHwiB0B,IFzc1B,0BKpGF,WL6QM,kBK7QN,WLsQM,iCKlQJ,YHyjBkB,IGxjBlB,YHwiB0B,IFzc1B,0BKpGF,WL6QM,gBK7QN,WLsQM,iCKlQJ,YHyjBkB,IGxjBlB,YHwiB0B,IFzc1B,0BKpGF,WL6QM,kBK7QN,WLsQM,iCKlQJ,YHyjBkB,IGxjBlB,YHwiB0B,IFzc1B,0BKpGF,WL6QM,gBK7QN,WLsQM,iCKlQJ,YHyjBkB,IGxjBlB,YHwiB0B,IFzc1B,0BKpGF,WL6QM,kBKrPR,eCvDE,eACA,gBD2DF,aC5DE,eACA,gBD8DF,kBACE,qBAEA,mCACE,aHgkB0B,MGtjB9B,YLoNM,UALI,SK7MR,yBAIF,YACE,cFjFO,KH8RH,UALI,QKrMR,wBACE,gBAIJ,mBACE,iBACA,cF3FO,KH8RH,UALI,SK5LR,MPxFS,QO0FT,2BACE,aEhGJ,WCIE,eAGA,YDDF,eACE,QL48CkC,OK38ClC,iBTVM,KSWN,wCHGE,kBKLE,WARW,kCDKf,eAGA,YDcF,QAEE,qBAGF,YACE,oBACA,cAGF,gBP+PM,UALI,SOxPR,MT5BS,QYNT,mGCHA,oBACA,iBACA,WACA,0CACA,yCACA,kBACA,iBCsDE,yBF5CE,yBACE,UP+lBe,OSpjBnB,yBF5CE,uCACE,UP+lBe,OSpjBnB,yBF5CE,qDACE,UP+lBe,OSpjBnB,0BF5CE,mEACE,UP+lBe,QSpjBnB,0BF5CE,kFACE,UP+lBe,QU9mBrB,yBCCA,iBACA,aACA,eAEA,uCACA,2CACA,0CDJE,OCaF,cACA,WACA,eACA,0CACA,yCACA,8BA+CI,KACE,YAGF,iBApCJ,cACA,WAcA,cACE,cACA,WAFF,cACE,cACA,UAFF,cACE,cACA,qBAFF,cACE,cACA,UAFF,cACE,cACA,UAFF,cACE,cACA,qBA+BE,UAhDJ,cACA,WAqDQ,OAhEN,cACA,kBA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,UA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,UA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,mBA+DM,OAhEN,cACA,UA+DM,QAhEN,cACA,mBA+DM,QAhEN,cACA,mBA+DM,QAhEN,cACA,WAuEQ,UAxDV,wBAwDU,UAxDV,yBAwDU,UAxDV,gBAwDU,UAxDV,yBAwDU,UAxDV,yBAwDU,UAxDV,gBAwDU,UAxDV,yBAwDU,UAxDV,yBAwDU,UAxDV,gBAwDU,WAxDV,yBAwDU,WAxDV,yBAmEM,WAEE,iBAGF,WAEE,iBAPF,WAEE,uBAGF,WAEE,uBAPF,WAEE,sBAGF,WAEE,sBAPF,WAEE,oBAGF,WAEE,oBAPF,WAEE,sBAGF,WAEE,sBAPF,WAEE,oBAGF,WAEE,oBF1DN,yBEUE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,qBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,qBA+BE,aAhDJ,cACA,WAqDQ,UAhEN,cACA,kBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,WAuEQ,aAxDV,cAwDU,aAxDV,wBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAmEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF1DN,yBEUE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,qBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,qBA+BE,aAhDJ,cACA,WAqDQ,UAhEN,cACA,kBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,WAuEQ,aAxDV,cAwDU,aAxDV,wBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAmEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF1DN,yBEUE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,qBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,qBA+BE,aAhDJ,cACA,WAqDQ,UAhEN,cACA,kBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,WAuEQ,aAxDV,cAwDU,aAxDV,wBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAmEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF1DN,0BEUE,QACE,YAGF,oBApCJ,cACA,WAcA,iBACE,cACA,WAFF,iBACE,cACA,UAFF,iBACE,cACA,qBAFF,iBACE,cACA,UAFF,iBACE,cACA,UAFF,iBACE,cACA,qBA+BE,aAhDJ,cACA,WAqDQ,UAhEN,cACA,kBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,mBA+DM,UAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,WAuEQ,aAxDV,cAwDU,aAxDV,wBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,aAxDV,yBAwDU,aAxDV,yBAwDU,aAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAmEM,iBAEE,iBAGF,iBAEE,iBAPF,iBAEE,uBAGF,iBAEE,uBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,oBAPF,iBAEE,sBAGF,iBAEE,sBAPF,iBAEE,oBAGF,iBAEE,qBF1DN,0BEUE,SACE,YAGF,qBApCJ,cACA,WAcA,kBACE,cACA,WAFF,kBACE,cACA,UAFF,kBACE,cACA,qBAFF,kBACE,cACA,UAFF,kBACE,cACA,UAFF,kBACE,cACA,qBA+BE,cAhDJ,cACA,WAqDQ,WAhEN,cACA,kBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,UA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,mBA+DM,WAhEN,cACA,UA+DM,YAhEN,cACA,mBA+DM,YAhEN,cACA,mBA+DM,YAhEN,cACA,WAuEQ,cAxDV,cAwDU,cAxDV,wBAwDU,cAxDV,yBAwDU,cAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAwDU,cAxDV,gBAwDU,cAxDV,yBAwDU,cAxDV,yBAwDU,cAxDV,gBAwDU,eAxDV,yBAwDU,eAxDV,yBAmEM,mBAEE,iBAGF,mBAEE,iBAPF,mBAEE,uBAGF,mBAEE,uBAPF,mBAEE,sBAGF,mBAEE,sBAPF,mBAEE,oBAGF,mBAEE,oBAPF,mBAEE,sBAGF,mBAEE,sBAPF,mBAEE,oBAGF,mBAEE,qBCrHV,OACE,uCACA,2BACA,gDACA,kCACA,+CACA,2CACA,8CACA,yCACA,6CACA,0CAEA,WACA,cZVO,KYWP,4BACA,ebqoB4B,IapoB5B,0CAOA,yBACE,oBACA,oCACA,oBbic0B,Iahc1B,wDAGF,aACE,uBAGF,aACE,sBAIJ,qBACE,kCAOF,aACE,iBAUA,4BACE,sBAeF,gCACE,mBAGA,kCACE,mBAOJ,oCACE,sBAGF,qCACE,mBAUF,2CACE,iDACA,oCAMF,yDACE,iDACA,oCAQJ,cACE,gDACA,mCAQA,8BACE,+CACA,kCCrIF,eAOE,oCACA,uBACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,iBAOE,oCACA,uBACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,eAOE,oCACA,uBACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,YAOE,oCACA,uBACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,eAOE,oCACA,uBACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,cAOE,oCACA,uBACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,aAOE,oCACA,oDACA,iCACA,+BACA,4CACA,8BACA,2CACA,6BACA,0CAEA,4BACA,0CAlBF,YAOE,sCACA,qCACA,iCACA,+BACA,8CACA,8BACA,6CACA,6BACA,4CAEA,4BACA,0CD0IA,kBACE,gBACA,iCHpFF,4BGkFA,qBACE,gBACA,kCHpFF,4BGkFA,qBACE,gBACA,kCHpFF,4BGkFA,qBACE,gBACA,kCHpFF,6BGkFA,qBACE,gBACA,kCHpFF,6BGkFA,sBACE,gBACA,kCE5JN,YACE,cf8xBsC,MerxBxC,gBACE,oBACA,uBACA,gBjBoRI,UALI,QiB3QR,YdwDsB,IcpDxB,mBACE,kBACA,qBjB0QI,UALI,QiBjQV,mBACE,mBACA,sBjBoQI,UALI,SkB5RV,WACE,WhBsxBsC,OFtflC,UALI,SkBvRR,MpBiZiB,QqBtZnB,cACE,cACA,WACA,uBnB8RI,UALI,KmBtRR,YjBmiB4B,IiBliB5B,YhBkEsB,IgBjEtB,MrBGS,QqBFT,iBrBRM,KqBSN,4BACA,uBACA,gBfGE,gBKLE,WARW,iCWUX,WDMJ,0DCFI,uCDhBN,cCiBQ,iBDGN,yBACE,gBAEA,wDACE,eAKJ,oBACE,MrBnBO,QqBoBP,iBrB9BI,KqB+BJ,arB+Ba,QqB9Bb,UVvBE,WARW,kEU2Cf,2CAEE,aAIF,2BACE,MrB5CO,QqB8CP,UAQF,uBAEE,iBrBGY,kBqBId,oCACE,uBACA,0BACA,kBjBgoB0B,OiB/nB1B,MrBhEO,QuBXT,iBvBCM,KqB4EJ,oBACA,qBACA,mBACA,eACA,wBhBDiB,EgBEjB,gBCtEE,WDuEF,mHCnEE,uCDuDJ,oCCtDM,iBDqEN,yEACE,iBjBs4B8B,QiB73BlC,wBACE,cACA,WACA,kBACA,gBACA,YhB5BsB,IgB6BtB,MrB3FS,QqB4FT,+BACA,2BACA,iBAEA,8BACE,UAGF,gFAEE,gBACA,eAWJ,iBACE,WjBstBsC,qBiBrtBtC,qBnBkKI,UALI,SI7QN,kBeoHF,uCACE,qBACA,wBACA,kBjBglB0B,MiB5kB9B,iBACE,WjB0sBsC,mBiBzsBtC,mBnBqJI,UALI,QI7QN,kBeiIF,uCACE,mBACA,qBACA,kBjBukB0B,KiB/jB5B,sBACE,WhBzEW,OgB4Eb,yBACE,WjBorBoC,qBiBjrBtC,yBACE,WjBirBoC,mBiB5qBxC,oBACE,MjB+qBsC,KiB9qBtC,OhBxFa,OgByFb,QjB6hB4B,QiB3hB5B,mDACE,eAGF,uCACE,oBfpKA,gBewKF,0CfxKE,gBe4KF,2CjBypBsC,qBiBxpBtC,2CjBypBsC,mBoBp1BxC,aACE,cACA,WACA,uCACA,uCtB4RI,UALI,KsBpRR,YpBiiB4B,IoBhiB5B,YnBgEsB,ImB/DtB,MxBCS,yBAVH,KwBWN,8PACA,4BACA,oBpBw5BkC,oBoBv5BlC,gBpBw5BkC,UoBv5BlC,uBlBDE,gBKLE,WARW,iCWUX,WEOJ,0DACA,gBFJI,uCEfN,aFgBQ,iBEKN,mBACE,axBwCa,QwBvCb,UbdE,WARW,kEa+Bf,0DAEE,cpBuqB0B,OoBtqB1B,sBAGF,sBAEE,iBxBrCO,QwB0CT,4BACE,oBACA,0BAIJ,gBACE,YpBgqB4B,OoB/pB5B,epB+pB4B,OoB9pB5B,apB+pB4B,MFrbxB,UALI,SI7QN,kBkB6CJ,gBACE,YpB4pB4B,MoB3pB5B,epB2pB4B,MoB1pB5B,apB2pB4B,KFzbxB,UALI,QI7QN,kBmBfJ,YACE,cACA,WrB41BwC,OqB31BxC,arB41BwC,MqB31BxC,crB41BwC,QqB11BxC,8BACE,WACA,mBAIJ,oBACE,crBk1BwC,MqBj1BxC,eACA,iBAEA,sCACE,YACA,oBACA,cAIJ,kBACE,MrBo0BwC,IqBn0BxC,OrBm0BwC,IqBl0BxC,iBACA,mBACA,iBzB5BM,KyB6BN,4BACA,2BACA,wBACA,OrBu0BwC,0BqBt0BxC,gBACA,yBAGA,iCnBvBE,oBmB2BF,8BAEE,crB8zBsC,IqB3zBxC,yBACE,OrBqzBsC,gBqBlzBxC,wBACE,azBWa,QyBVb,UACA,WrB6pB4B,iCqB1pB9B,0BACE,iBzBnBM,KyBoBN,azBpBM,KyBsBN,yCAII,gQAIJ,sCAII,wKAKN,+CACE,iBzBxCM,KyByCN,azBzCM,KyB8CJ,0PAIJ,2BACE,oBACA,YACA,QrB6xBuC,GqBtxBvC,2FACE,eACA,QrBoxBqC,GqBtwB3C,aACE,arB+wBgC,MqB7wBhC,+BACE,MrB2wB8B,IqB1wB9B,mBACA,wKACA,gCnB3GA,kBgBHE,WGgHF,qCH5GE,uCGsGJ,+BHrGM,iBG6GJ,qCACE,0KAGF,uCACE,oBrB0wB4B,aqBrwB1B,wKAKN,gCACE,crBqvB8B,MqBpvB9B,eAEA,kDACE,oBACA,cAKN,mBACE,qBACA,arBmuBgC,KqBhuBlC,WACE,kBACA,sBACA,oBAIE,mDACE,oBACA,YACA,QrBolBwB,IsBzvB9B,YACE,WACA,cACA,UACA,+BACA,gBAEA,kBACE,UAIA,mDtBq8BuC,gDsBp8BvC,+CtBo8BuC,gDsBj8BzC,8BACE,SAGF,kCACE,MtBs7BuC,KsBr7BvC,OtBq7BuC,KsBp7BvC,oBHzBF,iBvBuCQ,K0BZN,OtBq7BuC,EEj8BvC,mBKLE,WARW,8BWUX,WIkBF,4FACA,gBJfE,uCIMJ,kCJLM,iBIgBJ,yCHjCF,iBnBq9ByC,QsB/6BzC,2CACE,MtB+5B8B,KsB95B9B,OtB+5B8B,MsB95B9B,oBACA,OtB85B8B,QsB75B9B,iB1BtCO,Q0BuCP,2BpB7BA,mBKLE,WARW,iCe+Cf,8BACE,MtB25BuC,KsB15BvC,OtB05BuC,KmB78BzC,iBvBuCQ,K0BcN,OtB25BuC,EEj8BvC,mBKLE,WARW,8BWUX,WI4CF,4FACA,gBJzCE,uCIiCJ,8BJhCM,iBI0CJ,qCH3DF,iBnBq9ByC,QsBr5BzC,8BACE,MtBq4B8B,KsBp4B9B,OtBq4B8B,MsBp4B9B,oBACA,OtBo4B8B,QsBn4B9B,iB1BhEO,Q0BiEP,2BpBvDA,mBKLE,WARW,iCeyEf,qBACE,oBAEA,2CACE,iB1BxEK,Q0B2EP,uCACE,iB1B5EK,Q2BXX,eACE,kBAEA,gGAGE,OvB+9B8B,OuB99B9B,YvB+9B8B,KuB59BhC,qBACE,kBACA,MACA,OACA,WACA,YACA,oBACA,gBACA,iBACA,uBACA,mBACA,oBACA,6BACA,qBLPE,WKQF,kDLJE,uCKVJ,qBLWM,iBKMN,oEAEE,oBAEA,8FACE,oBAGF,oMAEE,YvBo8B4B,SuBn8B5B,evBo8B4B,QuBj8B9B,sGACE,YvB+7B4B,SuB97B5B,evB+7B4B,QuB37BhC,4BACE,YvBy7B8B,SuBx7B9B,evBy7B8B,QuBl7B9B,mLACE,QvBk7B4B,IuBj7B5B,UvBk7B4B,oDuB76B9B,oDACE,QvB26B4B,IuB16B5B,UvB26B4B,oDuBt6B9B,6CACE,iBCnEN,aACE,kBACA,aACA,eACA,oBACA,WAEA,iFAGE,kBACA,cACA,SACA,YAIF,0GAGE,UAMF,kBACE,kBACA,UAEA,wBACE,UAWN,kBACE,aACA,mBACA,uB1BoPI,UALI,K0B7OR,YxB0f4B,IwBzf5B,YvByBsB,IuBxBtB,M5BtCS,Q4BuCT,kBACA,mBACA,iB5BnDM,K4BoDN,uBtBtCE,gBsBgDJ,kHAIE,mB1B8NI,UALI,QI7QN,kBsByDJ,kHAIE,qB1BqNI,UALI,SI7QN,kBsBkEJ,0DAEE,mBAaE,wVtBjEA,0BACA,6BsByEA,yUtB1EA,0BACA,6BsBsFF,0IACE,ctB1EA,yBACA,4BsB6EF,uHtB9EE,yBACA,4BuBzBF,gBACE,aACA,WACA,WzB+vBoC,OFtflC,UALI,S2BjQN,MC+Ia,QD5If,eACE,kBACA,SACA,UACA,aACA,eACA,kBACA,iB3B4PE,UALI,S2BpPN,MAvBc,KAwBd,iBAvBiB,QvBHjB,kBuB+BA,8HAEE,cA9CF,0DAoDE,aCoHW,QDjHT,czBsxBgC,sByBrxBhC,4QACA,4BACA,2DACA,gEAGF,sEACE,aCyGS,QDxGT,WA/Ca,gCAjBjB,0EAyEI,czBowBgC,sByBnwBhC,kFA1EJ,wDAiFE,aCuFW,QDpFT,4NAEE,czBm1B8B,SyBl1B9B,yfACA,6DACA,0EAIJ,oEACE,aC0ES,QDzET,WA9Ea,gCAjBjB,sEAuGI,yCAvGJ,kEA8GE,aC0DW,QDxDX,kFACE,iBCuDS,QDpDX,8EACE,WApGa,gCAuGf,sGACE,MC+CS,QD1Cb,qDACE,iBA/HF,kVAyIM,UAtHR,kBACE,aACA,WACA,WzB+vBoC,OFtflC,UALI,S2BjQN,MC+Ia,QD5If,iBACE,kBACA,SACA,UACA,aACA,eACA,kBACA,iB3B4PE,UALI,S2BpPN,MAvBc,KAwBd,iBAvBiB,QvBHjB,kBuB+BA,8IAEE,cA9CF,8DAoDE,aCoHW,QDjHT,czBsxBgC,sByBrxBhC,4WACA,4BACA,2DACA,gEAGF,0EACE,aCyGS,QDxGT,WA/Ca,iCAjBjB,8EAyEI,czBowBgC,sByBnwBhC,kFA1EJ,4DAiFE,aCuFW,QDpFT,oOAEE,czBm1B8B,SyBl1B9B,ylBACA,6DACA,0EAIJ,wEACE,aC0ES,QDzET,WA9Ea,iCAjBjB,0EAuGI,yCAvGJ,sEA8GE,aC0DW,QDxDX,sFACE,iBCuDS,QDpDX,kFACE,WApGa,iCAuGf,0GACE,MC+CS,QD1Cb,uDACE,iBA/HF,8VA2IM,UE7IV,KAEE,4BACA,6BACA,uB7B6RI,mBALI,K6BtRR,0BACA,0BACA,mCACA,yBACA,yBACA,mCACA,4BACA,yCACA,6FACA,gCACA,kFAGA,qBACA,wDACA,sC7B4QI,UALI,wB6BrQR,sCACA,sCACA,0BACA,kBACA,qBAEA,sBACA,eACA,iBACA,mEzBjBE,0CiBfF,iBQkCqB,iBpBxBjB,WARW,yBWUX,WSwBJ,mHTpBI,uCShBN,KTiBQ,iBSqBN,WACE,gCAEA,wCACA,8CAGF,sBAEE,0BACA,kCACA,wCAGF,mBACE,gCRrDF,iBQsDuB,uBACrB,8CACA,UAGE,mEAMJ,8BACE,8CACA,UAGE,mEAMJ,mGAKE,iCACA,yCAGA,+CpB3EE,WARW,4BoBsFb,yKAGI,sEAON,mDAGE,mCACA,oBACA,2CAEA,iDACA,uCpBhGE,WARW,KoBoHf,aClHA,WTJA,iBvB0Ga,KgCpGb,ahCoGa,KWhGT,WARW,+DqBOf,sCAII,0GAKJ,mBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,4CAEE,WACA,iBhC8EW,KgC7EX,ahC6EW,KgC5EX,oBAGF,uIAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,yJAGI,4EDwEN,eClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,0CAII,2GAKJ,qBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,gDAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,6IAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,+JAGI,6EDwEN,aClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,sCAII,yGAKJ,mBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,4CAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,uIAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,yJAGI,2EDwEN,UClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,gCAII,2GAKJ,gBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,sCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,8HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,gJAGI,6EDwEN,aClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,sCAII,yGAKJ,mBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,4CAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,uIAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,yJAGI,2EDwEN,YClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,oCAII,0GAKJ,kBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,0CAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,oIAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,sJAGI,4EDwEN,WClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,kCAII,4GAKJ,iBACE,iBDwGuB,QCvGvB,WACA,aDuGmB,QCnGrB,wCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,iIAGE,WACA,iBDwFwB,QCpFxB,aDqFoB,QCnFpB,mJAGI,8EDwEN,UClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,gCAII,yGAKJ,gBACE,iBDiHuB,QChHvB,WACA,aDgHmB,QC5GrB,sCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,8HAGE,WACA,iBDiGwB,QC7FxB,aD8FoB,QC5FpB,gJAGI,2EDwEN,WClHA,WTJA,iBvB0Ga,KgCpGb,ahCoGa,KWhGT,WARW,+DqBOf,kCAII,sGAKJ,iBACE,iBApBiB,KAqBjB,WACA,aArBa,KAyBf,wCAEE,WACA,iBhC8EW,KgC7EX,ahC6EW,KgC5EX,oBAGF,iIAGE,WACA,iBApCkB,KAwClB,aAvCc,KAyCd,mJAGI,wEDwEN,WClHA,WTJA,iBvB0Ga,KgCpGb,ahCoGa,KWhGT,WARW,+DqBOf,kCAII,4GAKJ,iBACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,wCAEE,WACA,iBhC8EW,KgC7EX,ahC6EW,KgC5EX,oBAGF,iIAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,mJAGI,8EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,4GAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,8EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,4GAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,8EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,4GAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,8EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,4GAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,8EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,4GAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,8EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,yGAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,2EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,yGAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,2EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,yGAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,2EDwEN,SClHA,WTJA,iBvB0Ga,QgCpGb,ahCoGa,QWhGT,WARW,+DqBOf,8BAII,yGAKJ,eACE,iBApBiB,QAqBjB,WACA,aArBa,QAyBf,oCAEE,WACA,iBhC8EW,QgC7EX,ahC6EW,QgC5EX,oBAGF,2HAGE,WACA,iBApCkB,QAwClB,aAvCc,QAyCd,6IAGI,2EDkGN,qBCzFA,MhCmDa,KgClDb,+BACA,sBACA,gCAEA,2BACE,MAPgD,QAQhD,mCAGF,sDAEE,gEAGF,4DAEE,MhCkCW,KgCjCX,+BAGF,+JAGE,MhC2BW,KgC1BX,+BACA,sBACA,gCAEA,iLAGI,4EDyDN,uBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,6BACE,MAPgD,QAQhD,mCAGF,0DAEE,oEAGF,gEAEE,MhCkCW,QgCjCX,+BAGF,qKAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,uLAGI,6EDyDN,qBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,2BACE,MAPgD,QAQhD,mCAGF,sDAEE,kEAGF,4DAEE,MhCkCW,QgCjCX,+BAGF,+JAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,iLAGI,2EDyDN,kBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,wBACE,MAPgD,QAQhD,mCAGF,gDAEE,oEAGF,sDAEE,MhCkCW,QgCjCX,+BAGF,sJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,wKAGI,6EDyDN,qBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,2BACE,MAPgD,QAQhD,mCAGF,sDAEE,kEAGF,4DAEE,MhCkCW,QgCjCX,+BAGF,+JAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,iLAGI,2EDyDN,oBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,0BACE,MAPgD,QAQhD,mCAGF,oDAEE,mEAGF,0DAEE,MhCkCW,QgCjCX,+BAGF,4JAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,8KAGI,4EDyDN,mBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,yBACE,MAPgD,QAQhD,mCAGF,kDAEE,qEAGF,wDAEE,MhCkCW,QgCjCX,+BAGF,yJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,2KAGI,8EDyDN,kBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,wBACE,MAPgD,QAQhD,mCAGF,gDAEE,kEAGF,sDAEE,MhCkCW,QgCjCX,+BAGF,sJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,wKAGI,2EDyDN,mBCzFA,MhCmDa,KgClDb,+BACA,sBACA,gCAEA,yBACE,MAPgD,KAQhD,gCAGF,kDAEE,4DAGF,wDAEE,MhCkCW,KgCjCX,+BAGF,yJAGE,MhC2BW,KgC1BX,+BACA,sBACA,gCAEA,2KAGI,wEDyDN,mBCzFA,MhCmDa,KgClDb,+BACA,sBACA,gCAEA,yBACE,MAPgD,QAQhD,mCAGF,kDAEE,kEAGF,wDAEE,MhCkCW,KgCjCX,+BAGF,yJAGE,MhC2BW,KgC1BX,+BACA,sBACA,gCAEA,2KAGI,8EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,KAQhD,gCAGF,8CAEE,qEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,8EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,qEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,8EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,qEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,8EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,qEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,8EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,qEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,8EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,kEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,2EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,kEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,2EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,KAQhD,gCAGF,8CAEE,kEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,2EDyDN,iBCzFA,MhCmDa,QgClDb,+BACA,sBACA,mCAEA,uBACE,MAPgD,QAQhD,mCAGF,8CAEE,kEAGF,oDAEE,MhCkCW,QgCjCX,+BAGF,mJAGE,MhC2BW,QgC1BX,+BACA,sBACA,mCAEA,qKAGI,2EDqER,UACE,0BACA,qCACA,yBACA,mCACA,iDACA,yCACA,kDACA,0CACA,4CACA,4CACA,0BACA,wCAEA,gB1B1HgB,U0BoIhB,wBACE,0BAGF,gBACE,gCAWJ,2BExIE,2BACA,yB/BoOI,mBALI,S+B7NR,4BFyIF,2BE5IE,4BACA,2B/BoOI,mBALI,K+B7NR,4BCnEF,MZgBM,WYfJ,oBZmBI,uCYpBN,MZqBQ,iBYlBN,iBACE,UAMF,qBACE,aAIJ,YACE,SACA,gBZDI,WYEJ,iBZEI,uCYLN,YZMQ,iBYDN,gCACE,QACA,YZNE,WYOF,gBZHE,uEACE,iBapBR,sEAME,kBAGF,iBACE,mBCmBE,wBACE,qBACA,YhCmewB,OgClexB,ehCiewB,OgChexB,WAhCJ,sBACA,sCACA,gBACA,qCAqDE,8BACE,cDzCN,eAEE,2BACA,+BACA,2BACA,gCACA,+BjC6QI,wBALI,KiCtQR,wCACA,sCACA,wCACA,iCACA,8BACA,uCACA,sCACA,uCACA,8DACA,gDACA,sDACA,qCACA,qDACA,qDACA,sDACA,mCACA,mCACA,kDACA,qCACA,uCAGA,kBACA,kCACA,aACA,uCACA,kEACA,SjCgPI,UALI,6BiCzOR,+BACA,gBACA,gBACA,uCACA,4BACA,6E7BzCE,+CKLE,WARW,8BwB0Df,+BACE,SACA,OACA,qCAwBA,qBACE,qBAEA,qCACE,WACA,OAIJ,mBACE,mBAEA,mCACE,QACA,UrB1CJ,yBqB4BA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WrB1CJ,yBqB4BA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WrB1CJ,yBqB4BA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WrB1CJ,0BqB4BA,wBACE,qBAEA,wCACE,WACA,OAIJ,sBACE,mBAEA,sCACE,QACA,WrB1CJ,0BqB4BA,yBACE,qBAEA,yCACE,WACA,OAIJ,uBACE,mBAEA,uCACE,QACA,WAUN,uCACE,SACA,YACA,aACA,wCCzFA,gCACE,qBACA,YhCmewB,OgClexB,ehCiewB,OgChexB,WAzBJ,aACA,sCACA,yBACA,qCA8CE,sCACE,cDqEJ,wCACE,MACA,WACA,UACA,aACA,sCCvGA,iCACE,qBACA,YhCmewB,OgClexB,ehCiewB,OgChexB,WAlBJ,oCACA,eACA,uCACA,uBAuCE,uCACE,cD+EF,iCACE,iBAMJ,0CACE,MACA,WACA,UACA,aACA,uCCxHA,mCACE,qBACA,YhCmewB,OgClexB,ehCiewB,OgChexB,WAWA,mCACE,aAGF,oCACE,qBACA,ahCgdsB,OgC/ctB,ehC8csB,OgC7ctB,WA9BN,oCACA,wBACA,uCAiCE,yCACE,cDgGF,oCACE,iBAON,kBACE,SACA,6CACA,gBACA,mDACA,UAMF,eACE,cACA,WACA,4EACA,WACA,Y/B0X4B,I+BzX5B,oCACA,mBACA,qBACA,mBACA,+BACA,SAEA,0CAEE,0CZzLF,iBY2LuB,iCAGvB,4CAEE,2CACA,qBZjMF,iBYkMuB,kCAGvB,gDAEE,6CACA,oBACA,+BAMJ,oBACE,cAIF,iBACE,cACA,gFACA,gBjC0EI,UALI,SiCnER,sCACA,mBAIF,oBACE,cACA,4EACA,oCAIF,oBAEE,wCACA,qCACA,wCACA,2BACA,6CACA,oDACA,sCACA,uDACA,qDACA,qDACA,sDACA,+CErPF,+BAEE,kBACA,oBACA,sBAEA,yCACE,kBACA,cAKF,kXAME,UAKJ,aACE,aACA,eACA,2BAEA,0BACE,WAIJ,W/BhBI,kB+BoBF,qFAEE,cAIF,qJ/BVE,0BACA,6B+BmBF,6G/BNE,yBACA,4B+BwBJ,uBACE,uBACA,sBAEA,2GAGE,cAGF,0CACE,eAIJ,yEACE,sBACA,qBAGF,yEACE,qBACA,oBAMF,iC1BxFM,WARW,iC0BoGf,0C1B5FI,WARW,K0B8GjB,oBACE,sBACA,uBACA,uBAEA,wDAEE,WAGF,4FAEE,aAIF,qH/B1FE,6BACA,4B+B8FF,oF/B7GE,yBACA,0BgCxBJ,6BAEE,8BACA,gCAEA,4BACA,0CACA,sDACA,iDAGA,aACA,eACA,eACA,gBACA,gBAGF,UACE,cACA,kEpC4QI,UALI,6BoCrQR,2CACA,+BACA,qBhBbI,WgBcJ,uFhBVI,uCgBGN,UhBFQ,iBgBWN,gCAEE,qCAKF,mBACE,wCACA,oBACA,eAQJ,UAEE,gCACA,+CACA,iCACA,gGACA,oDACA,kDACA,kGAGA,oFAEA,oBACE,uDACA,gBACA,2DhCtCA,wDACA,yDgCwCA,oDAGE,kBACA,wDAGF,0DAEE,wCACA,+BACA,2BAIJ,8DAEE,2CACA,mDACA,yDAGF,yBAEE,oDhCjEA,yBACA,0BgC2EJ,WAEE,kCACA,sDACA,sDAGA,qBACE,gBACA,ShC9FA,gDgCiGA,8BACE,wCACA,+BACA,2BAIJ,uDAEE,4CfzHF,iBe0HuB,mCAUvB,wCAEE,cACA,kBAKF,kDAEE,aACA,YACA,kBAMF,iEACE,WAUF,uBACE,aAEF,qBACE,cCpKJ,QAEE,yBACA,8BACA,uCACA,4CACA,+CACA,6CACA,oCACA,mCACA,kCACA,4CACA,kDACA,uCACA,uCACA,uCACA,uCACA,yQACA,qDACA,qCACA,yCACA,6DAGA,kBACA,aACA,eACA,mBACA,8BACA,8DAMA,2JACE,aACA,kBACA,mBACA,8BAoBJ,cACE,6CACA,gDACA,+CrCkOI,UALI,iCqC3NR,mCACA,qBACA,mBAEA,wCAEE,yCAUJ,YAEE,2BACA,gCAEA,4BACA,4CACA,wDACA,8DAGA,aACA,sBACA,eACA,gBACA,gBAEA,yDAEE,oCAGF,2BACE,gBASJ,aACE,YnC46BkC,MmC36BlC,enC26BkC,MmC16BlC,6BAEA,yDAGE,oCAaJ,iBACE,gBACA,YAGA,mBAIF,gBACE,8ErCiJI,UALI,mCqC1IR,cACA,6BACA,+BACA,0EjCtIE,qDgBHE,WiB2IJ,oCjBvII,uCiB+HN,gBjB9HQ,iBiBwIN,sBACE,qBAGF,sBACE,qBACA,UACA,sDAMJ,qBACE,qBACA,YACA,aACA,sBACA,kDACA,4BACA,2BACA,qBAGF,mBACE,yCACA,gBzBxHE,yByBoIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,kDACA,iDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0B5B9NJ,WARW,KWUX,WiB8NI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBzB1LR,yByBoIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,kDACA,iDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0B5B9NJ,WARW,KWUX,WiB8NI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBzB1LR,yByBoIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,kDACA,iDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0B5B9NJ,WARW,KWUX,WiB8NI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBzB1LR,0ByBoIA,kBAEI,iBACA,2BAEA,8BACE,mBAEA,6CACE,kBAGF,wCACE,kDACA,iDAIJ,qCACE,iBAGF,mCACE,wBACA,gBAGF,kCACE,aAGF,6BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0B5B9NJ,WARW,KWUX,WiB8NI,KAGA,+CACE,aAGF,6CACE,aACA,YACA,UACA,oBzB1LR,0ByBoIA,mBAEI,iBACA,2BAEA,+BACE,mBAEA,8CACE,kBAGF,yCACE,kDACA,iDAIJ,sCACE,iBAGF,oCACE,wBACA,gBAGF,mCACE,aAGF,8BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0B5B9NJ,WARW,KWUX,WiB8NI,KAGA,gDACE,aAGF,8CACE,aACA,YACA,UACA,oBAtDR,eAEI,iBACA,2BAEA,2BACE,mBAEA,0CACE,kBAGF,qCACE,kDACA,iDAIJ,kCACE,iBAGF,gCACE,wBACA,gBAGF,+BACE,aAGF,0BAEE,gBACA,aACA,YACA,sBACA,uBACA,8BACA,0CACA,oBACA,0B5B9NJ,WARW,KWUX,WiB8NI,KAGA,4CACE,aAGF,0CACE,aACA,YACA,UACA,mBAiBZ,aAEE,6CACA,mDACA,sDACA,8CACA,6CACA,mDACA,8CACA,+5BC/QF,MAEE,yBACA,yBACA,iCACA,4BACA,6CACA,2BACA,uBACA,oCACA,gCACA,8BACA,8BACA,sBACA,mBACA,kBACA,kCACA,oCACA,6BAGA,kBACA,aACA,sBACA,YACA,6BACA,qBACA,mCACA,2BACA,qElCdE,2CKLE,WARW,0B6B+Bf,SACE,eACA,cAGF,kBACE,mBACA,sBAEA,8BACE,mBlCnBF,0DACA,2DkCsBA,6BACE,sBlCVF,8DACA,6DkCgBF,8DAEE,aAIJ,WAGE,cACA,wDACA,2BAGF,YACE,4CAGF,eACE,oDACA,gBAGF,sBACE,gBAQA,sBACE,oCAQJ,aACE,kEACA,gBACA,+BACA,uCACA,4EAEA,yBlCxFE,wFkC6FJ,aACE,kEACA,+BACA,uCACA,yEAEA,wBlCnGE,wFkC6GJ,kBACE,qDACA,oDACA,oDACA,gBAEA,mCACE,mCACA,sCAIJ,mBACE,qDACA,oDAIF,kBACE,kBACA,MACA,QACA,SACA,OACA,2ClCrIE,iDkCyIJ,yCAGE,WAGF,wBlCtII,0DACA,2DkC0IJ,2BlC7HI,8DACA,6DkCyIF,kBACE,0C1BtHA,yB0BkHJ,YAQI,aACA,mBAGA,kBAEE,YACA,gBAEA,wBACE,cACA,cAKA,mClCtKJ,0BACA,6BkCwKM,iGAGE,0BAEF,oGAGE,6BAIJ,oClCvKJ,yBACA,4BkCyKM,mGAGE,yBAEF,sGAGE,6BC/NZ,WAEE,yCACA,uCACA,+KACA,oDACA,iCACA,kCACA,wCACA,sCACA,mCACA,6CACA,8CACA,sTACA,uCACA,mDACA,+DACA,gTACA,6DACA,2EACA,uCACA,oCACA,qCACA,kCAIF,kBACE,kBACA,aACA,mBACA,WACA,4EvCiQI,UALI,KuC1PR,oCACA,gBACA,4CACA,SnCtBE,gBmCwBF,qBnB3BI,WmB4BJ,+BnBxBI,uCmBWN,kBnBVQ,iBmByBN,kCACE,uCACA,+CACA,gGAEA,yCACE,qDACA,iDAKJ,yBACE,cACA,yCACA,0CACA,iBACA,WACA,8CACA,4BACA,mDnBlDE,WmBmDF,wCnB/CE,uCmBsCJ,yBnBrCM,iBmBiDN,wBACE,UAGF,wBACE,UACA,wDACA,UACA,oDAIJ,kBACE,gBAGF,gBACE,gCACA,wCACA,+EAEA,8BnC/DE,yDACA,0DmCiEA,gDnClEA,+DACA,gEmCsEF,oCACE,aAIF,6BnC9DE,6DACA,4DmCiEE,yDnClEF,mEACA,kEmCsEA,iDnCvEA,6DACA,4DmC4EJ,gBACE,8EASA,qCACE,eAGF,iCACE,eACA,cnCpHA,gBmCuHA,0DACA,4DAGE,gHnC3HF,gBoCnBJ,YAEE,6BACA,6BACA,oCAEA,gCACA,iCACA,kDACA,uCACA,sDAGA,aACA,eACA,sEACA,iDxCqRI,UALI,+BwC9QR,gBACA,0FAMA,kCACE,iDAEA,0CACE,WACA,kDACA,yCACA,uFAIJ,wBACE,6CCrCJ,YAEE,mCACA,oCzCkSI,0BALI,KyC3RR,4CACA,wCACA,kCACA,iDACA,mCACA,wDACA,6CACA,uDACA,wDACA,6CACA,wEACA,kDACA,kDACA,4DACA,mDACA,iDACA,0DAGA,anCpBA,eACA,gBmCuBF,WACE,kBACA,cACA,sEzCsQI,UALI,+ByC/PR,iCACA,qBACA,yCACA,iFrBpBI,WqBqBJ,mHrBjBI,uCqBQN,WrBPQ,iBqBkBN,iBACE,UACA,uCAEA,+CACA,qDAGF,iBACE,UACA,uCACA,+CACA,QvCgoCgC,EuC/nChC,iDAGF,qCAEE,UACA,wCpBtDF,iBoBuDuB,+BACrB,sDAGF,yCAEE,0CACA,oBACA,kDACA,wDAKF,wCACE,YvCmmCgC,KuC9lC9B,kCrC9BF,0DACA,6DqCmCE,iCrClDF,2DACA,8DqCkEJ,eClGE,kCACA,mC1CgSI,0BALI,Q0CzRR,mCDmGF,eCtGE,kCACA,mC1CgSI,0BALI,S0CzRR,mCCFF,OAEE,4BACA,6B3C6RI,qBALI,O2CtRR,4BACA,sCACA,8BAGA,qBACA,4D3CqRI,UALI,0B2C9QR,wCACA,cACA,4BACA,kBACA,mBACA,wBvCJE,4CuCSF,aACE,aAKJ,YACE,kBACA,SChCF,OAEE,2BACA,2BACA,2BACA,+BACA,0BACA,qCACA,0DACA,8BAGA,kBACA,4DACA,4CACA,4BACA,oCACA,8BxCFE,4CwCOJ,eAEE,cAIF,YACE,Y1C8gB4B,I0CtgB9B,mBACE,c1C43C8B,K0Cz3C9B,8BACE,kBACA,MACA,QACA,UACA,qBAgBF,eChEA,0BACA,uBACA,iCAMA,2BACE,cDuDF,iBChEA,0BACA,uBACA,iCAMA,6BACE,cDuDF,eChEA,0BACA,uBACA,iCAMA,2BACE,cDuDF,YChEA,0BACA,uBACA,iCAMA,wBACE,cDuDF,eChEA,0BACA,uBACA,iCAMA,2BACE,cDuDF,cChEA,0BACA,uBACA,iCAMA,0BACE,cDuDF,aChEA,0BACA,uBACA,iCAMA,yBACE,cDuDF,YChEA,0BACA,uBACA,iCAMA,wBACE,cDuDF,aChEA,wBACA,uBACA,iCAMA,yBACE,WDuDF,aChEA,0BACA,qBACA,+BAMA,yBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,WDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,yBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cDuDF,WChEA,0BACA,uBACA,iCAMA,uBACE,cCPF,gCACE,yB3CwFc,M2CnFlB,UAEE,2B9CyRI,wBALI,Q8ClRR,qCACA,+BACA,+DACA,6CACA,6CACA,8CAGA,aACA,iCACA,gB9C6QI,UALI,6B8CtQR,uC1CPE,+CKLE,WARW,8BqCyBjB,cACE,aACA,sBACA,uBACA,gBACA,mCACA,kBACA,mBACA,2C1BvBI,W0BwBJ,kC1BpBI,uC0BWN,c1BVQ,iB0BsBR,sBzBCE,qMyBCA,oEAIA,uBACE,kDAGE,uCAJJ,uBAKM,gBClDR,YAEE,0CACA,wCACA,mDACA,kCACA,mCACA,qCACA,qCACA,qDACA,2DACA,oDACA,wDACA,qDACA,mDACA,iDACA,kDACA,kDACA,4DAGA,aACA,sBAGA,eACA,gB3CXE,iD2CeJ,qBACE,qBACA,sBAEA,8CAEE,oCACA,0BASJ,wBACE,WACA,wCACA,mBAGA,4DAEE,UACA,8CACA,qBACA,sDAGF,+BACE,+CACA,uDAQJ,iBACE,kBACA,cACA,gFACA,iCACA,qBACA,yCACA,iFAEA,6B3CvDE,+BACA,gC2C0DF,4B3C7CE,mCACA,kC2CgDF,oDAEE,0CACA,oBACA,kDAIF,wBACE,UACA,wCACA,gDACA,sDAIF,kCACE,mBAEA,yCACE,sDACA,mDAaF,uBACE,mBAGE,qE3CvDJ,6DAZA,0B2CwEI,qE3CxEJ,2DAYA,4B2CiEI,+CACE,aAGF,yDACE,mDACA,oBAEA,gEACE,uDACA,oDnCtFR,yBmC8DA,0BACE,mBAGE,wE3CvDJ,6DAZA,0B2CwEI,wE3CxEJ,2DAYA,4B2CiEI,kDACE,aAGF,4DACE,mDACA,oBAEA,mEACE,uDACA,qDnCtFR,yBmC8DA,0BACE,mBAGE,wE3CvDJ,6DAZA,0B2CwEI,wE3CxEJ,2DAYA,4B2CiEI,kDACE,aAGF,4DACE,mDACA,oBAEA,mEACE,uDACA,qDnCtFR,yBmC8DA,0BACE,mBAGE,wE3CvDJ,6DAZA,0B2CwEI,wE3CxEJ,2DAYA,4B2CiEI,kDACE,aAGF,4DACE,mDACA,oBAEA,mEACE,uDACA,qDnCtFR,0BmC8DA,0BACE,mBAGE,wE3CvDJ,6DAZA,0B2CwEI,wE3CxEJ,2DAYA,4B2CiEI,kDACE,aAGF,4DACE,mDACA,oBAEA,mEACE,uDACA,qDnCtFR,0BmC8DA,2BACE,mBAGE,yE3CvDJ,6DAZA,0B2CwEI,yE3CxEJ,2DAYA,4B2CiEI,mDACE,aAGF,6DACE,mDACA,oBAEA,oEACE,uDACA,qDAcZ,kB3ChJI,gB2CmJF,mCACE,mDAEA,8CACE,sBCtKJ,yBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,4GAEE,MD6KqB,QC5KrB,yBAGF,uDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,2BACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,gHAEE,MD6KqB,QC5KrB,yBAGF,yDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,yBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,4GAEE,MD6KqB,QC5KrB,yBAGF,uDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,sBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,sGAEE,MD6KqB,QC5KrB,yBAGF,oDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,yBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,4GAEE,MD6KqB,QC5KrB,yBAGF,uDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,wBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,0GAEE,MD6KqB,QC5KrB,yBAGF,sDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,uBACE,MDqL2B,QCpL3B,iBDiLsB,QC9KpB,wGAEE,MD+KuB,QC9KvB,yBAGF,qDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,sBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,sGAEE,MD6KqB,QC5KrB,yBAGF,oDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,uBACE,MDmLyB,KClLzB,iBDiLsB,KC9KpB,wGAEE,MD6KqB,KC5KrB,yBAGF,qDACE,MlDXA,KkDYA,iBDsKkB,KCrKlB,aDqKkB,KCnLxB,uBACE,MDqL2B,KCpL3B,iBDiLsB,KC9KpB,wGAEE,MD+KuB,KC9KvB,yBAGF,qDACE,MlDXA,KkDYA,iBDsKkB,KCrKlB,aDqKkB,KCnLxB,qBACE,MDqL2B,QCpL3B,iBDiLsB,QC9KpB,oGAEE,MD+KuB,QC9KvB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDqL2B,QCpL3B,iBDiLsB,QC9KpB,oGAEE,MD+KuB,QC9KvB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDqL2B,KCpL3B,iBDiLsB,QC9KpB,oGAEE,MD+KuB,KC9KvB,sBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,KCrKlB,aDqKkB,KCnLxB,qBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,oGAEE,MD6KqB,QC5KrB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,oGAEE,MD6KqB,QC5KrB,sBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,oGAEE,MD6KqB,QC5KrB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,oGAEE,MD6KqB,QC5KrB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,oGAEE,MD6KqB,QC5KrB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QCnLxB,qBACE,MDmLyB,QClLzB,iBDiLsB,QC9KpB,oGAEE,MD6KqB,QC5KrB,yBAGF,mDACE,MlDXA,KkDYA,iBDsKkB,QCrKlB,aDqKkB,QElL1B,WACE,uBACA,M/C6iD2B,I+C5iD3B,O/C4iD2B,I+C3iD3B,oBACA,MnDNM,KmDON,oYACA,S7COE,kB6CLF,Q/C6iD2B,G+C1iD3B,iBACE,MnDdI,KmDeJ,qBACA,Q/CwiDyB,I+CriD3B,iBACE,UACA,W/C8rB4B,iC+C7rB5B,Q/CmiDyB,E+ChiD3B,wCAEE,oBACA,iBACA,Q/C6hDyB,I+CzhD7B,iBACE,O/CyhD2B,2CgD/jD7B,OAEE,wBACA,8BACA,6BACA,yBACA,4BlD+RI,qBALI,SkDxRR,mBACA,yCACA,6BACA,4DACA,8BACA,yDACA,4CACA,gDACA,oDAGA,gCACA,elDiRI,UALI,0BkD1QR,4BACA,oBACA,oCACA,4BACA,uEACA,sC9CRE,4C8CWF,eACE,UAGF,kBACE,aAIJ,iBACE,wBAEA,kBACA,+BACA,kBACA,eACA,oBAEA,mCACE,sCAIJ,cACE,aACA,mBACA,4DACA,mCACA,2CACA,4BACA,qF9ChCE,0FACA,2F8CkCF,yBACE,kDACA,sCAIJ,YACE,kCACA,qBC9DF,OAEE,wBACA,wBACA,2BACA,0BACA,mBACA,mCACA,4DACA,6BACA,8BACA,+DACA,oCACA,oCACA,oCACA,kCACA,uDACA,kCACA,kCACA,8BACA,uBACA,uDACA,kCAGA,eACA,MACA,OACA,+BACA,aACA,WACA,YACA,kBACA,gBAGA,UAOF,cACE,kBACA,WACA,8BAEA,oBAGA,0B/B5CI,W+B6CF,uBACA,UjDm1CgC,oBkB73C9B,uC+BwCJ,0B/BvCM,iB+B2CN,0BACE,UjDi1CgC,KiD70ClC,kCACE,UjD80CgC,YiD10CpC,yBACE,6CAEA,wCACE,gBACA,gBAGF,qCACE,gBAIJ,uBACE,aACA,mBACA,iDAIF,eACE,kBACA,aACA,sBACA,WAEA,4BACA,oBACA,oCACA,4BACA,uE/CrFE,4CKLE,WARW,2B0CsGf,UAIF,gBAEE,2BACA,oCACA,2BClHA,eACA,MACA,OACA,QDkH0B,0BCjH1B,YACA,aACA,iBD+G4D,sBC5G5D,+BACA,6BD2G0F,2BAK5F,cACE,aACA,cACA,mBACA,8BACA,uCACA,4F/CtGE,2DACA,4D+CwGF,yBACE,4FACA,gJAKJ,aACE,gBACA,8CAKF,YACE,kBAGA,cACA,gCAIF,cACE,aACA,cACA,eACA,mBACA,yBACA,sEACA,2CACA,yF/C1HE,+DACA,8D+C+HF,gBACE,2CvC5GA,yBuCkHF,OACE,0BACA,yDAIF,cACE,gCACA,kBACA,iBAGF,UACE,yBvC/HA,yBuCoIF,oBAEE,yBvCtIA,0BuC2IF,UACE,0BAUA,kBACE,YACA,eACA,YACA,SAEA,iCACE,YACA,S/C1MJ,gB+C8ME,gE/C9MF,gB+CmNE,8BACE,gBvC3JJ,4BuCyIA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,S/C1MJ,gB+C8ME,gF/C9MF,gB+CmNE,sCACE,iBvC3JJ,4BuCyIA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,S/C1MJ,gB+C8ME,gF/C9MF,gB+CmNE,sCACE,iBvC3JJ,4BuCyIA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,S/C1MJ,gB+C8ME,gF/C9MF,gB+CmNE,sCACE,iBvC3JJ,6BuCyIA,0BACE,YACA,eACA,YACA,SAEA,yCACE,YACA,S/C1MJ,gB+C8ME,gF/C9MF,gB+CmNE,sCACE,iBvC3JJ,6BuCyIA,2BACE,YACA,eACA,YACA,SAEA,0CACE,YACA,S/C1MJ,gB+C8ME,kF/C9MF,gB+CmNE,uCACE,iBEtOR,SAEE,0BACA,6BACA,6BACA,6BACA,sBrD8RI,uBALI,SqDvRR,wCACA,mCACA,gCACA,wBACA,iCACA,kCAGA,iCACA,cACA,uCACA,gCCnBA,YpDgiB4B,0BoD9hB5B,kBACA,YpDyiB4B,IoDxiB5B,YnDuCiB,ImDtCjB,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,kBACA,mBACA,oBACA,gBtDsRI,UALI,4BqDrQR,qBACA,UAEA,gDAEA,wBACE,cACA,oCACA,sCAEA,gCACE,kBACA,WACA,2BACA,mBAKN,2FACE,SAEA,2GACE,SACA,qFACA,sCAKJ,6FACE,OACA,qCACA,qCAEA,6GACE,WACA,4HACA,wCAMJ,iGACE,MAEA,iHACE,YACA,qFACA,yCAKJ,8FACE,QACA,qCACA,qCAEA,8GACE,UACA,4HACA,uCAsBJ,eACE,sCACA,gEACA,8BACA,kBACA,sCjDlGE,8CmDnBJ,SAEE,0BACA,8BvDkSI,uBALI,SuD3RR,qCACA,+BACA,8DACA,gCACA,sCACA,2DACA,oCACA,sCvDyRI,8BALI,KuDlRR,4BACA,gCACA,kCACA,kCACA,4CACA,+BACA,kCACA,0DAGA,iCACA,cACA,sCDzBA,YpDgiB4B,0BoD9hB5B,kBACA,YpDyiB4B,IoDxiB5B,YnDuCiB,ImDtCjB,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,kBACA,mBACA,oBACA,gBtDsRI,UALI,4BuDhQR,qBACA,sCACA,4BACA,2EnDhBE,8CKLE,WARW,6B8CiCf,wBACE,cACA,oCACA,sCAEA,+DAEE,kBACA,cACA,WACA,2BACA,mBACA,eAMJ,2FACE,kFAEA,oNAEE,qFAGF,2GACE,SACA,gDAGF,yGACE,sCACA,sCAOJ,6FACE,gFACA,qCACA,qCAEA,wNAEE,4HAGF,6GACE,OACA,kDAGF,2GACE,oCACA,wCAQJ,iGACE,+EAEA,gOAEE,qFAGF,iHACE,MACA,mDAGF,+GACE,mCACA,yCAKJ,mHACE,kBACA,MACA,SACA,cACA,oCACA,qDACA,WACA,+EAMF,8FACE,iFACA,qCACA,qCAEA,0NAEE,4HAGF,8GACE,QACA,iDAGF,4GACE,qCACA,uCAuBN,gBACE,8EACA,gBvDiHI,UALI,mCuD1GR,qCACA,6CACA,kFnD5JE,6DACA,8DmD8JF,sBACE,aAIJ,cACE,0EACA,mCCrLF,UACE,kBAGF,wBACE,mBAGF,gBACE,kBACA,WACA,gBCtBA,uBACE,cACA,WACA,WDuBJ,eACE,kBACA,aACA,WACA,WACA,mBACA,2BpClBI,WoCmBJ,0BpCfI,uCoCQN,epCPQ,iBoCiBR,8DAGE,cAGF,wEAEE,2BAGF,wEAEE,4BASA,8BACE,UACA,4BACA,eAGF,iJAGE,UACA,UAGF,oFAEE,UACA,UpC5DE,WoC6DF,epCzDE,uCoCqDJ,oFpCpDM,iBoCiER,8CAEE,kBACA,MACA,SACA,UAEA,aACA,mBACA,uBACA,MrD6DuB,KqD5DvB,UACA,M1D/Be,Q0DgCf,kBACA,gBACA,SACA,QrDwDyB,EiB9IrB,WoCuFJ,kBpCnFI,uCoCkEN,8CpCjEQ,iBoCqFN,oHAEE,M1DzCa,Q0D0Cb,qBACA,UACA,QtDk5CiC,GsD/4CrC,uBACE,OAGF,uBACE,QAKF,wDAEE,qBACA,MrDgC4B,KqD/B5B,OrD+B4B,KqD9B5B,4BACA,wBACA,0BAWF,4BACE,4RAEF,4BACE,6RAQF,qBACE,kBACA,QACA,SACA,OACA,UACA,aACA,uBACA,UAEA,arDPuB,KqDQvB,mBACA,YrDTuB,KqDUvB,gBAEA,sCACE,uBACA,cACA,MtDw1CiC,KsDv1CjC,OtDw1CiC,IsDv1CjC,UACA,atDw1CiC,IsDv1CjC,YtDu1CiC,IsDt1CjC,mBACA,eACA,iB1D9KI,K0D+KJ,4BACA,SAEA,oCACA,uCACA,QtD+0CiC,GkBx/C/B,WoC0KF,iBpCtKE,uCoCqJJ,sCpCpJM,iBoCwKN,6BACE,QtD40CiC,EsDn0CrC,kBACE,kBACA,UACA,OtDs0CmC,QsDr0CnC,SACA,YtDm0CmC,QsDl0CnC,etDk0CmC,QsDj0CnC,M1DzMM,K0D0MN,kBAMA,sFAEE,OtDu0CiC,yBsDp0CnC,qDACE,iB1DvNI,K0D0NN,iCACE,M1D3NI,mC4DEN,qBACA,8BACA,gCACA,gDAEA,kBACA,6FAIF,0BACE,8CAIF,gBAEE,yBACA,0BACA,sCACA,kCACA,oCACA,4CAGA,yDACA,iCAGF,mBAEE,yBACA,0BACA,iCASF,wBACE,GACE,mBAEF,IACE,UACA,gBAKJ,cAEE,yBACA,0BACA,sCACA,oCACA,0CAGA,8BACA,UAGF,iBACE,yBACA,0BAIA,uCACE,8BAEE,oCC/EN,kFAEE,4BACA,4BACA,4BACA,iCACA,iCACA,uBACA,uCACA,iCACA,gEACA,mE/C+DE,4B+C9CF,cAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlD5BA,WARW,+BWUX,WuC4BA,2BvCxBA,gEuCUJ,cvCTM,iBRuDJ,4B+C9BE,8BACE,MACA,OACA,gCACA,qFACA,6B/CyBJ,4B+CtBE,4BACE,MACA,QACA,gCACA,oFACA,4B/CiBJ,4B+CdE,4BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,6B/COJ,4B+CJE,+BACE,QACA,OACA,kCACA,gBACA,mFACA,4B/CFJ,4B+CKE,sDAEE,gB/CPJ,4B+CUE,8DAGE,oB/C1BJ,yB+CjCF,cAiEM,4BACA,+BACA,0CAEA,gCACE,aAGF,8BACE,aACA,YACA,UACA,mBAEA,2C/CjCN,4B+C9CF,cAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlD5BA,WARW,+BWUX,WuC4BA,2BvCxBA,gEuCUJ,cvCTM,iBRuDJ,4B+C9BE,8BACE,MACA,OACA,gCACA,qFACA,6B/CyBJ,4B+CtBE,4BACE,MACA,QACA,gCACA,oFACA,4B/CiBJ,4B+CdE,4BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,6B/COJ,4B+CJE,+BACE,QACA,OACA,kCACA,gBACA,mFACA,4B/CFJ,4B+CKE,sDAEE,gB/CPJ,4B+CUE,8DAGE,oB/C1BJ,yB+CjCF,cAiEM,4BACA,+BACA,0CAEA,gCACE,aAGF,8BACE,aACA,YACA,UACA,mBAEA,2C/CjCN,4B+C9CF,cAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlD5BA,WARW,+BWUX,WuC4BA,2BvCxBA,gEuCUJ,cvCTM,iBRuDJ,4B+C9BE,8BACE,MACA,OACA,gCACA,qFACA,6B/CyBJ,4B+CtBE,4BACE,MACA,QACA,gCACA,oFACA,4B/CiBJ,4B+CdE,4BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,6B/COJ,4B+CJE,+BACE,QACA,OACA,kCACA,gBACA,mFACA,4B/CFJ,4B+CKE,sDAEE,gB/CPJ,4B+CUE,8DAGE,oB/C1BJ,yB+CjCF,cAiEM,4BACA,+BACA,0CAEA,gCACE,aAGF,8BACE,aACA,YACA,UACA,mBAEA,2C/CjCN,6B+C9CF,cAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlD5BA,WARW,+BWUX,WuC4BA,2BvCxBA,iEuCUJ,cvCTM,iBRuDJ,6B+C9BE,8BACE,MACA,OACA,gCACA,qFACA,6B/CyBJ,6B+CtBE,4BACE,MACA,QACA,gCACA,oFACA,4B/CiBJ,6B+CdE,4BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,6B/COJ,6B+CJE,+BACE,QACA,OACA,kCACA,gBACA,mFACA,4B/CFJ,6B+CKE,sDAEE,gB/CPJ,6B+CUE,8DAGE,oB/C1BJ,0B+CjCF,cAiEM,4BACA,+BACA,0CAEA,gCACE,aAGF,8BACE,aACA,YACA,UACA,mBAEA,2C/CjCN,6B+C9CF,eAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlD5BA,WARW,+BWUX,WuC4BA,2BvCxBA,iEuCUJ,evCTM,iBRuDJ,6B+C9BE,+BACE,MACA,OACA,gCACA,qFACA,6B/CyBJ,6B+CtBE,6BACE,MACA,QACA,gCACA,oFACA,4B/CiBJ,6B+CdE,6BACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,6B/COJ,6B+CJE,gCACE,QACA,OACA,kCACA,gBACA,mFACA,4B/CFJ,6B+CKE,wDAEE,gB/CPJ,6B+CUE,iEAGE,oB/C1BJ,0B+CjCF,eAiEM,4BACA,+BACA,0CAEA,iCACE,aAGF,+BACE,aACA,YACA,UACA,mBAEA,2CA/ER,WAEI,eACA,SACA,mCACA,aACA,sBACA,eACA,gCACA,kBACA,wCACA,4BACA,UlD5BA,WARW,+BWUX,WuC4BA,0BvCxBA,uCuCUJ,WvCTM,iBuCyBF,2BACE,MACA,OACA,gCACA,qFACA,4BAGF,yBACE,MACA,QACA,gCACA,oFACA,2BAGF,yBACE,MACA,QACA,OACA,kCACA,gBACA,sFACA,4BAGF,4BACE,QACA,OACA,kCACA,gBACA,mFACA,2BAGF,gDAEE,eAGF,qDAGE,mBA2BR,oBPlHE,eACA,MACA,OACA,QlDghCkC,KkD/gClC,YACA,aACA,iBtDJM,KsDON,mCACA,iCjDqIuB,GwDzBzB,kBACE,aACA,mBACA,8BACA,oEAEA,6BACE,sFACA,oDACA,sDACA,uDAIJ,iBACE,gBACA,YxD5FiB,IwD+FnB,gBACE,YACA,oEACA,gBC9IF,aACE,qBACA,eACA,sBACA,YACA,8BACA,Q1DqsCkC,G0DnsClC,yBACE,qBACA,WAKJ,gBACE,gBAGF,gBACE,gBAGF,gBACE,iBAKA,+BACE,mDAIJ,4BACE,IACE,Q1DwqCgC,I0DpqCpC,kBACE,yGACA,oBACA,8CAGF,4BACE,KACE,wBH9CF,iBACE,cACA,WACA,4BICA,sBACA,uEAFF,mBACE,sBACA,wEAFF,iBACE,sBACA,sEAFF,cACE,sBACA,wEAFF,iBACE,sBACA,sEAFF,gBACE,sBACA,uEAFF,eACE,sBACA,yEAFF,cACE,sBACA,sEAFF,eACE,sBACA,mEAFF,eACE,sBACA,yEAFF,aACE,sBACA,yEAFF,aACE,sBACA,yEAFF,aACE,sBACA,yEAFF,aACE,sBACA,yEAFF,aACE,sBACA,yEAFF,aACE,sBACA,sEAFF,aACE,sBACA,sEAFF,aACE,sBACA,sEAFF,aACE,sBACA,sECNF,cACE,sBAGE,wCAEE,yBANN,gBACE,yBAGE,4CAEE,yBANN,cACE,yBAGE,wCAEE,sBANN,WACE,yBAGE,kCAEE,yBANN,cACE,yBAGE,wCAEE,yBANN,aACE,yBAGE,sCAEE,yBANN,YACE,yBAGE,oCAEE,yBANN,WACE,yBAGE,kCAEE,yBANN,YACE,sBAGE,oCAEE,sBANN,YACE,sBAGE,oCAEE,sBANN,UACE,yBAGE,gCAEE,yBANN,UACE,yBAGE,gCAEE,yBANN,UACE,yBAGE,gCAEE,sBANN,UACE,yBAGE,gCAEE,yBANN,UACE,yBAGE,gCAEE,yBANN,UACE,yBAGE,gCAEE,yBANN,UACE,yBAGE,gCAEE,sBANN,UACE,yBAGE,gCAEE,yBANN,UACE,yBAGE,gCAEE,yBCLR,OACE,kBACA,WAEA,eACE,cACA,mCACA,WAGF,SACE,kBACA,MACA,OACA,WACA,YAKF,WACE,wBADF,WACE,kCADF,WACE,uBADF,YACE,0BADF,YACE,kCCrBJ,WACE,eACA,MACA,QACA,OACA,Q9D6gCkC,K8D1gCpC,cACE,eACA,QACA,SACA,OACA,Q9DqgCkC,K8D7/BhC,YACE,gBACA,MACA,Q9Dy/B8B,K8Dt/BhC,eACE,gBACA,SACA,Q9Dm/B8B,KUp9BhC,yBoDxCA,eACE,gBACA,MACA,Q9Dy/B8B,K8Dt/BhC,kBACE,gBACA,SACA,Q9Dm/B8B,MUp9BhC,yBoDxCA,eACE,gBACA,MACA,Q9Dy/B8B,K8Dt/BhC,kBACE,gBACA,SACA,Q9Dm/B8B,MUp9BhC,yBoDxCA,eACE,gBACA,MACA,Q9Dy/B8B,K8Dt/BhC,kBACE,gBACA,SACA,Q9Dm/B8B,MUp9BhC,0BoDxCA,eACE,gBACA,MACA,Q9Dy/B8B,K8Dt/BhC,kBACE,gBACA,SACA,Q9Dm/B8B,MUp9BhC,0BoDxCA,gBACE,gBACA,MACA,Q9Dy/B8B,K8Dt/BhC,mBACE,gBACA,SACA,Q9Dm/B8B,M+DlhCpC,QACE,aACA,mBACA,mBACA,mBAGF,QACE,aACA,cACA,sBACA,mBCRF,2ECIE,6BACA,qBACA,sBACA,qBACA,uBACA,2BACA,iCACA,8BACA,oBCXA,uBACE,kBACA,MACA,QACA,SACA,OACA,QlEoZsC,EkEnZtC,WCRJ,+BCCE,uBACA,mBCNF,IACE,qBACA,mBACA,UACA,eACA,8BACA,QrEynB4B,IsE7jBtB,gBAOI,mCAPJ,WAOI,8BAPJ,cAOI,iCAPJ,cAOI,iCAPJ,mBAOI,sCAPJ,gBAOI,mCAPJ,aAOI,sBAPJ,WAOI,uBAPJ,YAOI,sBAPJ,WAOI,qBAPJ,YAOI,uBAPJ,YAOI,sBAPJ,YAOI,uBAPJ,aAOI,qBAPJ,eAOI,yBAPJ,iBAOI,2BAPJ,kBAOI,4BAPJ,iBAOI,2BAPJ,UAOI,0BAPJ,gBAOI,gCAPJ,SAOI,yBAPJ,QAOI,wBAPJ,SAOI,yBAPJ,aAOI,6BAPJ,cAOI,8BAPJ,QAOI,wBAPJ,eAOI,+BAPJ,QAOI,wBAPJ,QAOI,mDAPJ,WAOI,wDAPJ,WAOI,mDAPJ,aAOI,2BAPJ,iBAOI,2BAPJ,mBAOI,6BAPJ,mBAOI,6BAPJ,gBAOI,0BAPJ,iBAOI,2BAPJ,OAOI,iBAPJ,QAOI,mBAPJ,SAOI,oBAPJ,UAOI,oBAPJ,WAOI,sBAPJ,YAOI,uBAPJ,SAOI,kBAPJ,UAOI,oBAPJ,WAOI,qBAPJ,OAOI,mBAPJ,QAOI,qBAPJ,SAOI,sBAPJ,kBAOI,2CAPJ,oBAOI,sCAPJ,oBAOI,sCAPJ,QAOI,uFAPJ,UAOI,oBAPJ,YAOI,2FAPJ,cAOI,wBAPJ,YAOI,6FAPJ,cAOI,0BAPJ,eAOI,8FAPJ,iBAOI,2BAPJ,cAOI,4FAPJ,gBAOI,yBAPJ,gBAIQ,uBAGJ,8EAPJ,kBAIQ,uBAGJ,gFAPJ,gBAIQ,uBAGJ,8EAPJ,aAIQ,uBAGJ,2EAPJ,gBAIQ,uBAGJ,8EAPJ,eAIQ,uBAGJ,6EAPJ,cAIQ,uBAGJ,4EAPJ,aAIQ,uBAGJ,2EAPJ,cAIQ,uBAGJ,4EAPJ,cAIQ,uBAGJ,4EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAPJ,YAIQ,uBAGJ,0EAjBJ,UACE,uBADF,UACE,uBADF,UACE,uBADF,UACE,uBADF,UACE,uBADF,mBACE,yBADF,mBACE,0BADF,mBACE,yBADF,mBACE,0BADF,oBACE,uBASF,MAOI,qBAPJ,MAOI,qBAPJ,MAOI,qBAPJ,OAOI,sBAPJ,QAOI,sBAPJ,QAOI,0BAPJ,QAOI,uBAPJ,YAOI,2BAPJ,MAOI,sBAPJ,MAOI,sBAPJ,MAOI,sBAPJ,OAOI,uBAPJ,QAOI,uBAPJ,QAOI,2BAPJ,QAOI,wBAPJ,YAOI,4BAPJ,WAOI,yBAPJ,UAOI,8BAPJ,aAOI,iCAPJ,kBAOI,sCAPJ,qBAOI,yCAPJ,aAOI,uBAPJ,aAOI,uBAPJ,eAOI,yBAPJ,eAOI,yBAPJ,WAOI,0BAPJ,aAOI,4BAPJ,mBAOI,kCAPJ,uBAOI,sCAPJ,qBAOI,oCAPJ,wBAOI,kCAPJ,yBAOI,yCAPJ,wBAOI,wCAPJ,wBAOI,wCAPJ,mBAOI,kCAPJ,iBAOI,gCAPJ,oBAOI,8BAPJ,sBAOI,gCAPJ,qBAOI,+BAPJ,qBAOI,oCAPJ,mBAOI,kCAPJ,sBAOI,gCAPJ,uBAOI,uCAPJ,sBAOI,sCAPJ,uBAOI,iCAPJ,iBAOI,2BAPJ,kBAOI,iCAPJ,gBAOI,+BAPJ,mBAOI,6BAPJ,qBAOI,+BAPJ,oBAOI,8BAPJ,aAOI,oBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,SAOI,mBAPJ,YAOI,mBAPJ,KAOI,oBAPJ,KAOI,yBAPJ,KAOI,wBAPJ,KAOI,uBAPJ,KAOI,yBAPJ,KAOI,uBAPJ,QAOI,uBAPJ,MAOI,mDAPJ,MAOI,6DAPJ,MAOI,2DAPJ,MAOI,yDAPJ,MAOI,6DAPJ,MAOI,yDAPJ,SAOI,yDAPJ,MAOI,mDAPJ,MAOI,6DAPJ,MAOI,2DAPJ,MAOI,yDAPJ,MAOI,6DAPJ,MAOI,yDAPJ,SAOI,yDAPJ,MAOI,wBAPJ,MAOI,6BAPJ,MAOI,4BAPJ,MAOI,2BAPJ,MAOI,6BAPJ,MAOI,2BAPJ,SAOI,2BAPJ,MAOI,0BAPJ,MAOI,+BAPJ,MAOI,8BAPJ,MAOI,6BAPJ,MAOI,+BAPJ,MAOI,6BAPJ,SAOI,6BAPJ,MAOI,2BAPJ,MAOI,gCAPJ,MAOI,+BAPJ,MAOI,8BAPJ,MAOI,gCAPJ,MAOI,8BAPJ,SAOI,8BAPJ,MAOI,yBAPJ,MAOI,8BAPJ,MAOI,6BAPJ,MAOI,4BAPJ,MAOI,8BAPJ,MAOI,4BAPJ,SAOI,4BAPJ,KAOI,qBAPJ,KAOI,0BAPJ,KAOI,yBAPJ,KAOI,wBAPJ,KAOI,0BAPJ,KAOI,wBAPJ,MAOI,qDAPJ,MAOI,+DAPJ,MAOI,6DAPJ,MAOI,2DAPJ,MAOI,+DAPJ,MAOI,2DAPJ,MAOI,qDAPJ,MAOI,+DAPJ,MAOI,6DAPJ,MAOI,2DAPJ,MAOI,+DAPJ,MAOI,2DAPJ,MAOI,yBAPJ,MAOI,8BAPJ,MAOI,6BAPJ,MAOI,4BAPJ,MAOI,8BAPJ,MAOI,4BAPJ,MAOI,2BAPJ,MAOI,gCAPJ,MAOI,+BAPJ,MAOI,8BAPJ,MAOI,gCAPJ,MAOI,8BAPJ,MAOI,4BAPJ,MAOI,iCAPJ,MAOI,gCAPJ,MAOI,+BAPJ,MAOI,iCAPJ,MAOI,+BAPJ,MAOI,0BAPJ,MAOI,+BAPJ,MAOI,8BAPJ,MAOI,6BAPJ,MAOI,+BAPJ,MAOI,6BAPJ,OAOI,iBAPJ,OAOI,sBAPJ,OAOI,qBAPJ,OAOI,oBAPJ,OAOI,sBAPJ,OAOI,oBAPJ,gBAOI,gDAPJ,MAOI,4CAPJ,MAOI,4CAPJ,MAOI,0CAPJ,MAOI,4CAPJ,MAOI,6BAPJ,MAOI,0BAPJ,YAOI,6BAPJ,YAOI,6BAPJ,UAOI,2BAPJ,YAOI,+BAPJ,WAOI,2BAPJ,SAOI,2BAPJ,aAOI,2BAPJ,WAOI,8BAPJ,MAOI,yBAPJ,OAOI,4BAPJ,SAOI,2BAPJ,OAOI,yBAPJ,YAOI,2BAPJ,UAOI,4BAPJ,aAOI,6BAPJ,sBAOI,gCAPJ,2BAOI,qCAPJ,8BAOI,wCAPJ,gBAOI,oCAPJ,gBAOI,oCAPJ,iBAOI,qCAPJ,WAOI,8BAPJ,aAOI,8BAPJ,YAOI,iEAPJ,cAIQ,qBAGJ,qEAPJ,gBAIQ,qBAGJ,uEAPJ,cAIQ,qBAGJ,qEAPJ,WAIQ,qBAGJ,kEAPJ,cAIQ,qBAGJ,qEAPJ,aAIQ,qBAGJ,oEAPJ,YAIQ,qBAGJ,mEAPJ,WAIQ,qBAGJ,kEAPJ,YAIQ,qBAGJ,mEAPJ,YAIQ,qBAGJ,mEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,UAIQ,qBAGJ,iEAPJ,WAIQ,qBAGJ,wEAPJ,YAIQ,qBAGJ,yBAPJ,eAIQ,qBAGJ,gCAPJ,eAIQ,qBAGJ,sCAPJ,YAIQ,qBAGJ,yBAjBJ,iBACE,wBADF,iBACE,uBADF,iBACE,wBADF,kBACE,qBASF,YAIQ,mBAGJ,8EAPJ,cAIQ,mBAGJ,gFAPJ,YAIQ,mBAGJ,8EAPJ,SAIQ,mBAGJ,2EAPJ,YAIQ,mBAGJ,8EAPJ,WAIQ,mBAGJ,6EAPJ,UAIQ,mBAGJ,4EAPJ,SAIQ,mBAGJ,2EAPJ,UAIQ,mBAGJ,4EAPJ,UAIQ,mBAGJ,4EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,QAIQ,mBAGJ,0EAPJ,SAIQ,mBAGJ,8EAPJ,gBAIQ,mBAGJ,0CAjBJ,eACE,qBADF,eACE,sBADF,eACE,qBADF,eACE,sBADF,gBACE,mBASF,aAOI,+CAPJ,iBAOI,2BAPJ,kBAOI,4BAPJ,kBAOI,4BAPJ,SAOI,+BAPJ,SAOI,+BAPJ,SAOI,iDAPJ,WAOI,2BAPJ,WAOI,oDAPJ,WAOI,iDAPJ,WAOI,oDAPJ,WAOI,oDAPJ,WAOI,qDAPJ,gBAOI,6BAPJ,cAOI,sDAPJ,aAOI,qHAPJ,aAOI,yHAPJ,gBAOI,2HAPJ,eAOI,uHAPJ,SAOI,8BAPJ,WAOI,6B5DVR,yB4DGI,gBAOI,sBAPJ,cAOI,uBAPJ,eAOI,sBAPJ,aAOI,0BAPJ,mBAOI,gCAPJ,YAOI,yBAPJ,WAOI,wBAPJ,YAOI,yBAPJ,gBAOI,6BAPJ,iBAOI,8BAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,WAOI,wBAPJ,cAOI,yBAPJ,aAOI,8BAPJ,gBAOI,iCAPJ,qBAOI,sCAPJ,wBAOI,yCAPJ,gBAOI,uBAPJ,gBAOI,uBAPJ,kBAOI,yBAPJ,kBAOI,yBAPJ,cAOI,0BAPJ,gBAOI,4BAPJ,sBAOI,kCAPJ,0BAOI,sCAPJ,wBAOI,oCAPJ,2BAOI,kCAPJ,4BAOI,yCAPJ,2BAOI,wCAPJ,2BAOI,wCAPJ,sBAOI,kCAPJ,oBAOI,gCAPJ,uBAOI,8BAPJ,yBAOI,gCAPJ,wBAOI,+BAPJ,wBAOI,oCAPJ,sBAOI,kCAPJ,yBAOI,gCAPJ,0BAOI,uCAPJ,yBAOI,sCAPJ,0BAOI,iCAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,mBAOI,+BAPJ,sBAOI,6BAPJ,wBAOI,+BAPJ,uBAOI,8BAPJ,gBAOI,oBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,eAOI,mBAPJ,QAOI,oBAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,uBAPJ,QAOI,yBAPJ,QAOI,uBAPJ,WAOI,uBAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,wBAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,6BAPJ,SAOI,2BAPJ,YAOI,2BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,YAOI,6BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,YAOI,8BAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,YAOI,4BAPJ,QAOI,qBAPJ,QAOI,0BAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,0BAPJ,QAOI,wBAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,iCAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,iCAPJ,SAOI,+BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,UAOI,iBAPJ,UAOI,sBAPJ,UAOI,qBAPJ,UAOI,oBAPJ,UAOI,sBAPJ,UAOI,oBAPJ,eAOI,2BAPJ,aAOI,4BAPJ,gBAOI,8B5DVR,yB4DGI,gBAOI,sBAPJ,cAOI,uBAPJ,eAOI,sBAPJ,aAOI,0BAPJ,mBAOI,gCAPJ,YAOI,yBAPJ,WAOI,wBAPJ,YAOI,yBAPJ,gBAOI,6BAPJ,iBAOI,8BAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,WAOI,wBAPJ,cAOI,yBAPJ,aAOI,8BAPJ,gBAOI,iCAPJ,qBAOI,sCAPJ,wBAOI,yCAPJ,gBAOI,uBAPJ,gBAOI,uBAPJ,kBAOI,yBAPJ,kBAOI,yBAPJ,cAOI,0BAPJ,gBAOI,4BAPJ,sBAOI,kCAPJ,0BAOI,sCAPJ,wBAOI,oCAPJ,2BAOI,kCAPJ,4BAOI,yCAPJ,2BAOI,wCAPJ,2BAOI,wCAPJ,sBAOI,kCAPJ,oBAOI,gCAPJ,uBAOI,8BAPJ,yBAOI,gCAPJ,wBAOI,+BAPJ,wBAOI,oCAPJ,sBAOI,kCAPJ,yBAOI,gCAPJ,0BAOI,uCAPJ,yBAOI,sCAPJ,0BAOI,iCAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,mBAOI,+BAPJ,sBAOI,6BAPJ,wBAOI,+BAPJ,uBAOI,8BAPJ,gBAOI,oBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,eAOI,mBAPJ,QAOI,oBAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,uBAPJ,QAOI,yBAPJ,QAOI,uBAPJ,WAOI,uBAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,wBAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,6BAPJ,SAOI,2BAPJ,YAOI,2BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,YAOI,6BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,YAOI,8BAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,YAOI,4BAPJ,QAOI,qBAPJ,QAOI,0BAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,0BAPJ,QAOI,wBAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,iCAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,iCAPJ,SAOI,+BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,UAOI,iBAPJ,UAOI,sBAPJ,UAOI,qBAPJ,UAOI,oBAPJ,UAOI,sBAPJ,UAOI,oBAPJ,eAOI,2BAPJ,aAOI,4BAPJ,gBAOI,8B5DVR,yB4DGI,gBAOI,sBAPJ,cAOI,uBAPJ,eAOI,sBAPJ,aAOI,0BAPJ,mBAOI,gCAPJ,YAOI,yBAPJ,WAOI,wBAPJ,YAOI,yBAPJ,gBAOI,6BAPJ,iBAOI,8BAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,WAOI,wBAPJ,cAOI,yBAPJ,aAOI,8BAPJ,gBAOI,iCAPJ,qBAOI,sCAPJ,wBAOI,yCAPJ,gBAOI,uBAPJ,gBAOI,uBAPJ,kBAOI,yBAPJ,kBAOI,yBAPJ,cAOI,0BAPJ,gBAOI,4BAPJ,sBAOI,kCAPJ,0BAOI,sCAPJ,wBAOI,oCAPJ,2BAOI,kCAPJ,4BAOI,yCAPJ,2BAOI,wCAPJ,2BAOI,wCAPJ,sBAOI,kCAPJ,oBAOI,gCAPJ,uBAOI,8BAPJ,yBAOI,gCAPJ,wBAOI,+BAPJ,wBAOI,oCAPJ,sBAOI,kCAPJ,yBAOI,gCAPJ,0BAOI,uCAPJ,yBAOI,sCAPJ,0BAOI,iCAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,mBAOI,+BAPJ,sBAOI,6BAPJ,wBAOI,+BAPJ,uBAOI,8BAPJ,gBAOI,oBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,eAOI,mBAPJ,QAOI,oBAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,uBAPJ,QAOI,yBAPJ,QAOI,uBAPJ,WAOI,uBAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,wBAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,6BAPJ,SAOI,2BAPJ,YAOI,2BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,YAOI,6BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,YAOI,8BAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,YAOI,4BAPJ,QAOI,qBAPJ,QAOI,0BAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,0BAPJ,QAOI,wBAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,iCAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,iCAPJ,SAOI,+BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,UAOI,iBAPJ,UAOI,sBAPJ,UAOI,qBAPJ,UAOI,oBAPJ,UAOI,sBAPJ,UAOI,oBAPJ,eAOI,2BAPJ,aAOI,4BAPJ,gBAOI,8B5DVR,0B4DGI,gBAOI,sBAPJ,cAOI,uBAPJ,eAOI,sBAPJ,aAOI,0BAPJ,mBAOI,gCAPJ,YAOI,yBAPJ,WAOI,wBAPJ,YAOI,yBAPJ,gBAOI,6BAPJ,iBAOI,8BAPJ,WAOI,wBAPJ,kBAOI,+BAPJ,WAOI,wBAPJ,cAOI,yBAPJ,aAOI,8BAPJ,gBAOI,iCAPJ,qBAOI,sCAPJ,wBAOI,yCAPJ,gBAOI,uBAPJ,gBAOI,uBAPJ,kBAOI,yBAPJ,kBAOI,yBAPJ,cAOI,0BAPJ,gBAOI,4BAPJ,sBAOI,kCAPJ,0BAOI,sCAPJ,wBAOI,oCAPJ,2BAOI,kCAPJ,4BAOI,yCAPJ,2BAOI,wCAPJ,2BAOI,wCAPJ,sBAOI,kCAPJ,oBAOI,gCAPJ,uBAOI,8BAPJ,yBAOI,gCAPJ,wBAOI,+BAPJ,wBAOI,oCAPJ,sBAOI,kCAPJ,yBAOI,gCAPJ,0BAOI,uCAPJ,yBAOI,sCAPJ,0BAOI,iCAPJ,oBAOI,2BAPJ,qBAOI,iCAPJ,mBAOI,+BAPJ,sBAOI,6BAPJ,wBAOI,+BAPJ,uBAOI,8BAPJ,gBAOI,oBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,YAOI,mBAPJ,eAOI,mBAPJ,QAOI,oBAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,uBAPJ,QAOI,yBAPJ,QAOI,uBAPJ,WAOI,uBAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,mDAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,yDAPJ,SAOI,6DAPJ,SAOI,yDAPJ,YAOI,yDAPJ,SAOI,wBAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,6BAPJ,SAOI,2BAPJ,YAOI,2BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,YAOI,6BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,YAOI,8BAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,YAOI,4BAPJ,QAOI,qBAPJ,QAOI,0BAPJ,QAOI,yBAPJ,QAOI,wBAPJ,QAOI,0BAPJ,QAOI,wBAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,qDAPJ,SAOI,+DAPJ,SAOI,6DAPJ,SAOI,2DAPJ,SAOI,+DAPJ,SAOI,2DAPJ,SAOI,yBAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,4BAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,2BAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,gCAPJ,SAOI,8BAPJ,SAOI,4BAPJ,SAOI,iCAPJ,SAOI,gCAPJ,SAOI,+BAPJ,SAOI,iCAPJ,SAOI,+BAPJ,SAOI,0BAPJ,SAOI,+BAPJ,SAOI,8BAPJ,SAOI,6BAPJ,SAOI,+BAPJ,SAOI,6BAPJ,UAOI,iBAPJ,UAOI,sBAPJ,UAOI,qBAPJ,UAOI,oBAPJ,UAOI,sBAPJ,UAOI,oBAPJ,eAOI,2BAPJ,aAOI,4BAPJ,gBAOI,8B5DVR,0B4DGI,iBAOI,sBAPJ,eAOI,uBAPJ,gBAOI,sBAPJ,cAOI,0BAPJ,oBAOI,gCAPJ,aAOI,yBAPJ,YAOI,wBAPJ,aAOI,yBAPJ,iBAOI,6BAPJ,kBAOI,8BAPJ,YAOI,wBAPJ,mBAOI,+BAPJ,YAOI,wBAPJ,eAOI,yBAPJ,cAOI,8BAPJ,iBAOI,iCAPJ,sBAOI,sCAPJ,yBAOI,yCAPJ,iBAOI,uBAPJ,iBAOI,uBAPJ,mBAOI,yBAPJ,mBAOI,yBAPJ,eAOI,0BAPJ,iBAOI,4BAPJ,uBAOI,kCAPJ,2BAOI,sCAPJ,yBAOI,oCAPJ,4BAOI,kCAPJ,6BAOI,yCAPJ,4BAOI,wCAPJ,4BAOI,wCAPJ,uBAOI,kCAPJ,qBAOI,gCAPJ,wBAOI,8BAPJ,0BAOI,gCAPJ,yBAOI,+BAPJ,yBAOI,oCAPJ,uBAOI,kCAPJ,0BAOI,gCAPJ,2BAOI,uCAPJ,0BAOI,sCAPJ,2BAOI,iCAPJ,qBAOI,2BAPJ,sBAOI,iCAPJ,oBAOI,+BAPJ,uBAOI,6BAPJ,yBAOI,+BAPJ,wBAOI,8BAPJ,iBAOI,oBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,aAOI,mBAPJ,gBAOI,mBAPJ,SAOI,oBAPJ,SAOI,yBAPJ,SAOI,wBAPJ,SAOI,uBAPJ,SAOI,yBAPJ,SAOI,uBAPJ,YAOI,uBAPJ,UAOI,mDAPJ,UAOI,6DAPJ,UAOI,2DAPJ,UAOI,yDAPJ,UAOI,6DAPJ,UAOI,yDAPJ,aAOI,yDAPJ,UAOI,mDAPJ,UAOI,6DAPJ,UAOI,2DAPJ,UAOI,yDAPJ,UAOI,6DAPJ,UAOI,yDAPJ,aAOI,yDAPJ,UAOI,wBAPJ,UAOI,6BAPJ,UAOI,4BAPJ,UAOI,2BAPJ,UAOI,6BAPJ,UAOI,2BAPJ,aAOI,2BAPJ,UAOI,0BAPJ,UAOI,+BAPJ,UAOI,8BAPJ,UAOI,6BAPJ,UAOI,+BAPJ,UAOI,6BAPJ,aAOI,6BAPJ,UAOI,2BAPJ,UAOI,gCAPJ,UAOI,+BAPJ,UAOI,8BAPJ,UAOI,gCAPJ,UAOI,8BAPJ,aAOI,8BAPJ,UAOI,yBAPJ,UAOI,8BAPJ,UAOI,6BAPJ,UAOI,4BAPJ,UAOI,8BAPJ,UAOI,4BAPJ,aAOI,4BAPJ,SAOI,qBAPJ,SAOI,0BAPJ,SAOI,yBAPJ,SAOI,wBAPJ,SAOI,0BAPJ,SAOI,wBAPJ,UAOI,qDAPJ,UAOI,+DAPJ,UAOI,6DAPJ,UAOI,2DAPJ,UAOI,+DAPJ,UAOI,2DAPJ,UAOI,qDAPJ,UAOI,+DAPJ,UAOI,6DAPJ,UAOI,2DAPJ,UAOI,+DAPJ,UAOI,2DAPJ,UAOI,yBAPJ,UAOI,8BAPJ,UAOI,6BAPJ,UAOI,4BAPJ,UAOI,8BAPJ,UAOI,4BAPJ,UAOI,2BAPJ,UAOI,gCAPJ,UAOI,+BAPJ,UAOI,8BAPJ,UAOI,gCAPJ,UAOI,8BAPJ,UAOI,4BAPJ,UAOI,iCAPJ,UAOI,gCAPJ,UAOI,+BAPJ,UAOI,iCAPJ,UAOI,+BAPJ,UAOI,0BAPJ,UAOI,+BAPJ,UAOI,8BAPJ,UAOI,6BAPJ,UAOI,+BAPJ,UAOI,6BAPJ,WAOI,iBAPJ,WAOI,sBAPJ,WAOI,qBAPJ,WAOI,oBAPJ,WAOI,sBAPJ,WAOI,oBAPJ,gBAOI,2BAPJ,cAOI,4BAPJ,iBAOI,8BCtDZ,0BD+CQ,MAOI,4BAPJ,MAOI,0BAPJ,MAOI,6BAPJ,MAOI,6BCnCZ,aD4BQ,gBAOI,0BAPJ,sBAOI,gCAPJ,eAOI,yBAPJ,cAOI,wBAPJ,eAOI,yBAPJ,mBAOI,6BAPJ,oBAOI,8BAPJ,cAOI,wBAPJ,qBAOI,+BAPJ,cAOI,yBEtER,cACE,M5E0GS,K4E3GX,gBACE,M5E0GS,Q4E3GX,cACE,M5E0GS,Q4E3GX,WACE,M5E0GS,Q4E3GX,cACE,M5E0GS,Q4E3GX,aACE,M5E0GS,Q4E3GX,YACE,M5E0GS,Q4E3GX,WACE,M5E0GS,Q4E3GX,YACE,M5E0GS,K4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q4E3GX,UACE,M5E0GS,Q6E5Gf,OAEE,iBACA,iBACA,oB/DyDE,yB+D7DJ,OAMI,eACA,oBAIJ,OAEE,eACA,mB/D+CE,yB+DlDJ,OAKI,iBACA,kBAIJ,OAEE,kBACA,iB/DqCE,yB+DxCJ,OAKI,eACA,oBAIJ,OAEE,iBACA,iB/D2BE,yB+D9BJ,OAKI,kBACA,kBAIJ,OAEE,kBACA,mB/DiBE,yB+DpBJ,OAKI,iBACA,kBAIJ,OAEE,eACA,mB/DOE,yB+DVJ,OAKI,oBAIJ,qBAME,gBAGF,qBAME,gBAKF,WACE,eACA,gB/DrBE,yB+DmBJ,WAKI,iBACA,kBAMJ,WAIE,eACA,mB/DpCE,yB+D+BJ,WAOI,mBACA,qBAIJ,MACE,kBACA,iB/D7CE,yB+D2CJ,MAII,kBAMJ,uBAEE,mBACA,mBACA,gBACA,kBACA,8BACA,oBACA,yCACE,mBACA,+BAEF,mJAGE,cACA,iBACA,kBAEF,0GAEE,UAEF,2DACE,kBAIF,uDACE,cACA,uBACA,oCACA,6FACE,kBACA,2GACE,aAGJ,iEACE,iB7EhHI,K6EiHJ,iBACA,M7ExJE,K6EyJF,aACA,uGACE,M7E3JA,K6EiKR,mBACE,M7E3JS,Q6E4JT,aACA,4BACE,M7EhKO,Q6EsKX,mBAEE,kBACA,iBAGF,SAEE,gBAGF,aAEE,kBAGF,SACE,iBAKF,YACE,4CAGF,iBACE,gEAGF,gBACE,+CAKF,YACE,cCzLA,sBAzBA,mBACA,kBAUI,kBACA,iBATJ,+DAEE,mBACA,kBAQE,+DAEE,kBACA,iBhE2CJ,yBgEnCF,sBAdI,kBACA,iBAEA,+DAEE,kBACA,kBhE2CJ,yBgEnCF,sBAdI,mBACA,kBAEA,+DAEE,mBACA,mBhE2CJ,yBgEnCF,sBAdI,mBACA,kBAEA,+DAEE,mBACA,mBhE2CJ,0BgEnCF,sBAdI,mBACA,kBAEA,+DAEE,mBACA,mBhE2CJ,0BgEnCF,sBAdI,mBACA,kBAEA,+DAEE,mBACA,mBAeJ,qCACE,iBACA,oBACA,6BAEA,iDACE,YAGF,6CACE,UAGE,qEACE,gBAQR,oDACE,eAKF,oDACE,eAIJ,cACE,iB9EhEI,Kc0DJ,yBgEWA,uBACE,gBACA,6BAEA,qCACE,kBACA,gBACA,8BAEA,iDACE,YACA,eAGF,6CACE,cACA,2DACE,UAON,oDACE,UAKF,oDACE,WAMN,oBACE,gBACA,2BAEA,sBACE,WACA,aACA,sBAEA,0BACE,WACA,YACA,iBACA,iBAKN,eACE,aACA,sBACA,8BhErEA,yBgEkEF,eAOI,mBACA,wBAMA,uCACE,gCACA,oBACA,mBAHF,uCACE,gCACA,oBACA,mBAHF,uCACE,gCACA,oBACA,mBAHF,uCACE,gCACA,oBACA,mBAHF,uCACE,gCACA,oBACA,mBAHF,uCACE,gCACA,oBACA,mBhEnFJ,yBgE8EF,gBAUI,gCACA,oBACA,mBAGE,uCACE,YACA,SACA,UAHF,uCACE,YACA,SACA,UAHF,uCACE,YACA,SACA,UAHF,uCACE,YACA,SACA,UAHF,uCACE,YACA,SACA,UAHF,uCACE,YACA,SACA,WAOR,kBACE,cAMF,0BACE,eAEA,yCACE,UACA,OACA,QACA,WAEA,iDACE,iBACA,oBAIA,6BAKF,yDACE,ahEnIJ,yBgEyIE,yCACE,aACA,UACA,WACA,YAEA,iDACE,YACA,+BACA,UAEA,+DACE,UAEA,yEACE,gBAIJ,qEACE,YAIJ,mDACE,kBACA,oBACA,UASJ,mHAEE,kBACA,SACA,UACA,WACA,YhEnLJ,yBiE/DJ,OAEI,oBAIA,qBACE,M/EFE,KgFLR,sBACE,gCACA,kCACE,eACA,c3E2HuB,E2E1HvB,mDACE,eACA,2EACE,aAEF,qDACE,c3EkHoB,K2EhHtB,qDACE,MhF8Ye,QgF7Yf,Y3E4GsB,I2EzGtB,4DACE,gBACA,oBAGJ,kEACE,MhF2CS,QgF1CT,qBACA,Y3EiGsB,I2EhGtB,eAIJ,uCACE,WhF4US,QgF3UT,MhF5BE,KgF8BA,0DACE,MhF/BF,KgFiCA,uEACE,MhFlCF,KgFoCA,0DACE,MhFsOM,QgFpOR,+DACE,MhFxCF,KiFLR,OACE,2BACA,qBACE,O5E0WW,K4EzWX,oCACE,YACA,W5EqWU,4B4EpWV,kDACE,Q5EoWQ,K4EnWR,iBACA,yDACE,Q5EmWY,K4EjWd,2GACE,MjFCC,QiFEL,gDACE,Q5E0VQ,K4EzVR,iBAEF,kDACE,kBAQA,8DACE,qBACA,kBACA,oEACE,KjFSF,KiFRE,a5E8UU,K4E7UV,cAUJ,sEACE,c5EoUa,kB4EnUb,e5E4TM,K4E3TN,mJACE,oBACA,gBACA,uBAEA,6JACE,MjFZJ,KiFaI,iBAMF,kGACE,gBACA,e5E4SE,K4EnSZ,sCACE,U5E8SuB,M4E7SvB,kBACA,iBACA,qDACE,c5EyBQ,I4EvBV,oDACE,iBACA,mBAEF,kDACE,iBACA,oDACE,U5E+RuB,Q4E9RvB,mBAGJ,oDACE,oBAMJ,0CACE,kBACA,yDACE,aACA,sBACA,2BACA,uEACE,e5EmQM,K4ElQN,WjFrGF,KiFsGE,cAEF,qEACE,cACA,e5E6PM,K4E5PN,gBAEF,uEACE,cACA,WjF/GF,KiFkHF,4DACE,aACA,kBACA,2EACE,aAGJ,6DACE,aACA,kBACA,YACA,4EACE,aAQJ,4CACE,4BACA,qCAEF,6CACE,2BACA,qCAEF,gDACE,4BAKA,iDACE,wBAEF,kDACE,wBAEF,qDACE,0BnEjGN,yBmE+GM,oDACE,U5EwMc,MSxTtB,yBmE2HA,qBACE,iBACA,kBACA,uCACE,SACA,sDACE,aAGJ,wCACE,SACA,YACA,uDACE,aAKJ,0CACE,iBACA,yDACE,4BnEhJN,yBmEgKM,wDACE,a5EkJa,M4E1IzB,6B3ErNI,gB2E0NJ,YACE,MjF/NS,QiFkOX,cACE,kBACA,iBjF9OM,KiF+ON,kCACE,0CC9NJ,WACE,gCACA,sBACE,yBACA,aAME,+FACE,iBlFSE,KkFRF,MlF9BA,KkF+BA,alFOE,KkFNF,sGACE,MlFjCF,KkFmCA,qGACE,qWASJ,gFACE,iBlFRE,KkFSF,MlF/CA,KkFgDA,alFVE,KkFWF,uFACE,MlFlDF,KkFoDA,sFACE,qWAUF,yEACE,aAEF,0EACE,gBACA,YACA,WACA,+BACA,aACA,iBACA,mBACA,Y7ExCe,yC6EyCf,eACA,gBAGA,+FACE,YASZ,gBACE,YACA,2DAEE,gBACA,+FACE,gBAMN,kBACE,kBAEA,oCACE,WACA,gBACA,SACA,+BACA,6BACA,gBACA,kBACA,eACA,MlF3EM,KkF4EN,eACA,gBACA,mBpE1DA,yBoE8CF,oCAcI,oBAEF,oDACE,MlF3DW,QkF4DX,0DACE,oBAGJ,sIAEE,qBAEF,0CACE,wWACA,YACA,aACA,YACA,kBACA,MlFlGI,KkFmGJ,yBACA,sBACA,qBAEF,0CACE,gBACA,0BACA,gDACE,qBAGJ,+HAGE,iBlFtFQ,QkF4Fd,gBACE,uBACA,eACA,mBpEtGE,yBoEmGJ,gBAKI,mBACA,qBAGF,oEACE,SACA,QC7KJ,8rECKA,qBA2BE,cAzBA,yCACE,W/EOI,I+ENJ,cACA,eACA,gDACE,M/EGE,I+EFF,O/EEE,I+EDF,W/EghBW,Q+E/gBX,qBACA,mBACA,mBACA,aACA,UACA,gBACA,YACA,0DACE,WpFoBE,KoFfN,yGACE,gBAKF,mFACE,U/E+fe,Q+E9ff,gCACA,e/EtBE,I+EuBF,gBACA,qBAGJ,oCACE,Y/EgfgB,K+E/ehB,iBAEF,mCACE,oBAIA,6EACE,iBpF/CE,KoFgDF,+EACE,kBACA,cAGA,mHACE,kBACA,eACA,yHACE,aAGA,8IACE,WACA,gBACA,UAEF,0IACE,YACA,iBACA,eACA,gBACA,UACA,yBACA,iBAQV,6FACE,kBACA,QACA,WACA,YACA,aACA,UACA,8BACA,oBACA,4GACE,WACA,YACA,WpFtDE,KoFuDF,YACA,aACA,mBACA,uBACA,mBACA,gHACE,KpFnGF,KoFoGE,WACA,YAEF,gIACE,yBAEF,sHACE,WpFzCM,QoF+Cd,sDAIE,cAHA,uEACE,eAIF,qEACE,cACA,eAIA,gFACE,cACA,eAKJ,wDACE,cACA,sEACE,cACA,eAOR,yBAGI,oDACE,gBACA,kEACE,aACA,iFACE,aACA,0GACE,YAIN,6EACE,aACA,gBACA,WACA,+EACE,eAGE,uHACE,uBACA,kBACA,WACA,YAIN,6GACE,eACA,mHACE,kBACA,eACA,yHACE,aAEF,8HACE,kBACA,oBACA,8IACE,WACA,UAEF,0IACE,YACA,iBACA,eACA,gBACA,UACA,yBACA,iBAMV,wEACE,kBACA,SACA,iBACA,QACA,O/EiVc,I+EhVd,gBACA,qBAKA,gGACE,WACA,cACA,UACA,kBACA,YACA,MACA,SACA,iBpF3DE,QoFgER,sDACE,gBACA,uEACE,gBAEF,uEACE,eAGJ,6FACE,WACA,aAMN,0BAGI,oDACE,iBAGF,sDACE,iBACA,uEACE,iBCjQN,4CACE,iBrFyCM,KqFxCN,MrFEI,KqFDJ,eACA,0BAGF,mCACE,UAIA,6EAEE,gCACA,oBAIA,kDACE,YhFkBiB,yCgFjBjB,eACA,gBACA,iBAEA,uDACE,eACA,cACA,gBACA,iBACA,YhFSc,wBgFHlB,wCACE,qBACA,MrFxBG,QqFyBH,YhFDiB,yCgFEjB,UhF8NgB,SgF5NhB,8CACE,0BACA,MrFFA,KsF1CV,OACE,kBACA,kBACA,clF25C8B,KkF15C9B,yBACA,iBACA,iBtFFM,KsFGN,gBACA,MtFMS,QsFLT,8BACA,4BACA,0BACA,mBACE,MtF6BM,KsFxBV,eAEE,MtFNS,QsFOT,cAIF,YACE,YlFohB4B,IkFnhB5B,qBAMF,mBACE,mBAEA,8BACE,kBACA,QACA,QACA,2BACA,QjFyIc,KiFxId,cASA,eACE,6CADF,eACE,6CADF,YACE,4CADF,eACE,4CADF,cACE,4CAKN,cACE,uTAEF,eACE,mSAEF,eACE,oSAEF,YACE,2RAEF,eACE,4RCvEF,KAEE,qBACA,8BACA,+BAEA,kBACA,UnFgiB4B,KmF/hB5B,oBACA,qBACA,gBAGF,QACE,6BAGF,8DAGE,clFmFc,IkFhFhB,QACE,kBACA,UlFgDiB,QkF/CjB,YlFqDyB,KkFlD3B,2BACE,kBACA,UlFyCiB,KkFxCjB,YlF8CyB,OkF3C3B,2BACE,kBACA,UlFqCiB,SkFpCjB,YlF0CyB,QkFvC3B,cACE,kBAGF,WACE,+BACA,kBACA,iBACE,kBACA,QACA,SACA,gCAIJ,UACE,oBACA,mBACA,8BACA,mBAEA,wBACE,YACA,ajF7CA,mBiFoDA,aACA,uBACA,mBACA,iBvFrEI,KuF6DJ,8BACE,eAUA,wCACE,iBvFgCO,KuFjCT,0CACE,iBvFgCO,QuFjCT,wCACE,iBvFgCO,QuFjCT,qCACE,iBvFgCO,QuFjCT,wCACE,iBvFgCO,QuFjCT,uCACE,iBvFgCO,QuFjCT,sCACE,iBvFgCO,QuFjCT,qCACE,iBvFgCO,QuFjCT,sCACE,iBvFgCO,KuFjCT,sCACE,iBvFgCO,KuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuFjCT,oCACE,iBvFgCO,QuF5BX,0BACE,iBAIJ,gBACE,YAEA,YACA,aAEA,kBACE,kBAKN,UACE,YACA,gBACA,kBjFnFE,gBiFsFF,mBAEA,cACA,kBACA,qBACA,oBACA,iBACA,kBACA,gBACE,gCzEnDA,yByEoCJ,UAoBI,czExDA,yByEoCJ,UAyBI,6BACA,SACA,OACA,aACA,mBACA,8BACA,oBAIJ,wCAEE,mBAUE,sEACE,yBACA,qBACA,MvFhJE,KuFiJF,UASF,0EACE,yBACA,qBACA,UAMJ,qBACE,gCACA,8BACE,mCAGJ,uBACE,mCACA,2FAGE,mCAGJ,qBACE,mCACA,qFAGE,mCAGJ,qBACE,mCACA,qFAGE,mCAGJ,oBACE,mCACA,kFAGE,mCAMJ,mBACE,MvF7MI,KuF+MN,sBvD5MA,WTJA,iBvBCM,KgCKN,ahCiCQ,KW7BJ,WARW,+D4EgNb,MvF3KM,KgC9BR,wDAII,0GAKJ,4BACE,iBuD8L0C,KvD7L1C,WACA,auD4LoE,QvDxLtE,8DAEE,WACA,iBhC3BI,KgC4BJ,ahCUM,KgCTN,oBAGF,kKAGE,WACA,iBuD4KgG,KvDxKhG,auDwKyH,QvDtKzH,oLAGI,4EuDqKJ,8DAEE,cAGJ,8BvDjKA,MhCtDM,KgCuDN,+BACA,sBACA,gCuDgKE,gCvD9JF,oCACE,MuD4JwC,QvD3JxC,mCAGF,wEAEE,qEAGF,8EAEE,MhCvEI,KgCwEJ,+BAGF,0LAGE,MuD0I0E,QvDzI1E,+BACA,sBACA,mCAEA,4MAGI,8EuDoIJ,oCACE,mCAEF,wEAEE,kEAEF,0LAGE,gCAGJ,wBvDpOA,WTJA,iBvBuCQ,KgCjCR,ahCLM,KWSF,WARW,+D4EwOb,MvFzOI,KgCQN,4DAII,4GAKJ,8BACE,iBuDsN0C,QvDrN1C,WACA,auDoNsE,QvDhNxE,kEAEE,WACA,iBhCWM,KgCVN,ahC5BI,KgC6BJ,oBAGF,wKAGE,WACA,iBuDoMgG,QvDhMhG,auDgM2H,QvD9L3H,0LAGI,8EuD8LN,gCvDrLA,MhCtDM,KgCuDN,+BACA,sBACA,gCAEA,sCACE,MuDgLwC,QvD/KxC,mCAGF,4EAEE,qEAGF,kFAEE,MhCvEI,KgCwEJ,+BAGF,gMAGE,MuD8J0E,QvD7J1E,+BACA,sBACA,mCAEA,kNAGI,8EuDuJJ,4EAEE,6CAEF,gMAGE,gBCzPN,aACE,2BCDF,MACE,MzFcS,QyFXT,gBACE,+BACA,gBACA,+BACA,wBACA,YACA,cACA,eACA,WACA,gBACA,uBACA,mBACA,gBACA,UACA,UpF+Bc,QoF9Bd,MzFJO,QyFKP,gBACA,WAGJ,WACE,MzFmYqB,QyFjYvB,YACE,kBACA,cpF2DyB,KoF1DzB,WpF2DsB,EoFzDtB,4DAGE,MzFuXe,QyFpXjB,kBACE,+BACA,kBACA,+BACA,wBACA,MACA,eACA,YACA,MzF4We,QyF3Wf,cACA,eACA,WACA,gBACA,uBACA,mBACA,gBACA,UACA,yBACE,2BACA,gBACA,UpFTY,QoFUZ,MzF5CK,QyFgDH,wEACE,aAIF,0EACE,aAQN,mGACE,yBAIJ,yDACE,SACA,qBACA,UpFpCc,QoFuChB,mCACE,2BACA,UpFzCc,QoF6ClB,cACE,MzF2TiB,QyFxTnB,oMAWE,YACA,gCACA,gBACA,sBACA,UACA,WACA,gBACA,gBACA,wBACA,wBACA,mVACE,MzFkSe,QyF9RnB,SACE,yBACA,YACA,eAGF,cACE,4CACA,uCACA,oCACA,kBACA,+CAEE,mBAEA,2DACE,+BACA,mBAGJ,yCAEE,2BAEF,0DAEE,2aAGF,8DAEE,idAGF,sBACE,oCACA,azF/GK,QyFgHL,oaAGF,yCACE,cAIJ,mCACE,uBAGF,wBACE,sBACA,iCACA,mBAEA,8BACE,mBAIJ,kBACE,aACA,WACA,kBACA,iBACA,MzF3IO,QyF8IT,oDAGE,kBAKA,+BACE,sBACA,gCACA,gBACA,kBACA,eAEA,qCACE,KzF5IW,QyF+Ib,qCACE,aACA,+BAGF,oCACE,0BAIJ,iCACE,cACA,sCACE,cACA,iBACA,gCACA,0BACA,gBACA,YACA,+DACE,mCAON,6HAGE,eACA,gBAIJ,YACE,eACA,iBACA,kBACA,qDAEE,kBACA,UACA,SACA,QACA,cACA,aAEA,iEACE,kBACA,kBACA,eACA,qBACA,YACA,iBACA,eACA,iBACA,oB3E5MF,yB2EmMA,iEAWI,oBAeJ,mFAEE,WACA,OACA,kBACA,wBACA,UACA,mBACA,iBAGF,0CACE,MACA,WACA,YACA,yBACA,kBACA,eACA,yBACA,2BAGF,yCACE,kBACA,YACA,WACA,eACA,MAGF,kDACE,QACA,SACA,UACA,YACA,mBACA,iBACA,mDACA,wBACA,2BACA,2BACA,WAGF,iDACE,azF9RI,KyF+RJ,iBzF/RI,KyFgSJ,UAGF,uDACE,+BACA,azF6BS,QyF5BT,UAGF,wDACE,QACA,SACA,2BACA,SACA,SAGF,2CACE,mBACA,UAGF,gEACE,qBACA,sBAGF,0DACE,yBACA,qBAKF,+BACE,wBAEA,6EAEE,WACA,kBACA,OACA,MACA,WACA,WACA,YACA,UACA,kBACA,mBACA,iBACA,wBAKF,yGAEE,azFjUS,QyFoUX,mDACE,WACA,mBAKF,8CACE,azFpWE,KyFqWF,iBzFrWE,KyFsWF,UACA,sBAGF,+CACE,azF3WE,KyFgXJ,wCACE,mBAIA,2HAEE,azF3VM,QyFgWR,uDACE,azFjWM,QyFkWN,iBzFlWM,QyFqWR,wDACE,azFtWM,QyF6Wd,6BACE,kBACA,mBACA,2CAEA,mGAEE,gBACA,eACA,mBAEA,oOAEE,WACA,UAIJ,mEACE,WAGF,gEACE,WAGF,wCACE,SACA,mBACA,cACA,mBAGF,mCACE,gBAEF,4EACE,WACA,UAGJ,2DACE,SACA,SACA,WACA,WACA,kBACA,eACA,2BACA,eACA,2BACA,UACA,WzFneI,KyFseN,0DACE,azFvSS,QyFwST,iBzFxSS,QyFyST,UC9eJ,uBACE,+BAKA,4BACE,wBACA,SACA,eACA,UAEF,2BACE,iB1FRI,K0FSJ,wCACA,gBACA,M1F4YmB,Q0F3YnB,OACA,gBACA,gBACA,yBACA,gBACA,oBACA,kBACA,QACA,MACA,iBACA,UACA,mCACE,iB1FxBE,K0FyBF,a1FaI,K0FZJ,YACA,M1FWI,K0FVJ,kBACA,cACA,OrFoDS,OqFnDT,gBACA,0BACA,sBACA,kBACA,QACA,MACA,UACA,4BC3CN,cACE,kBAEA,oCACE,kBACA,uDACE,WACA,mBAKJ,iCACE,qBACA,wHAEE,wBAEF,4CACE,aAKF,uCACE,M3FVK,Q2FgBP,0CACE,iB3FuCU,Q2FtCV,M3FnBK,Q2FoBL,gDACE,mBACA,M3FoCc,Q2FjClB,yCACE,iB3F+BU,Q2F9BV,M3F3BK,Q2F4BL,gDACE,oBACA,sDACE,mBAOR,8CACE,kBACA,MACA,SACA,QACA,WAEF,uCACE,kBACA,uBACA,UACA,YACA,WACA,WACA,yBACA,6CACE,kBACA,QACA,SACA,4CACA,WACA,QACA,SACA,mBAKE,wIACE,+DAIF,wIACE,+DAIN,gEACE,UAIA,8DACE,2BACA,+DAIF,8DACE,2BACA,+DAGJ,6CACE,e7E5CF,0B6EqDA,qBACE,UAGA,2BACE,WCtHR,uBAEE,WACA,YACA,UACA,gBACA,kBACA,WAMA,yBACE,cACA,eACA,gBACA,eACA,qBACA,gBACA,iBACA,cvF+EY,IuF9EZ,M5FpBI,K4FqBJ,iB5FiBM,K4FhBN,iCAEA,+BACE,yBAIF,6BACE,K5F9BE,K4F+BF,kBAMF,oBACE,yBACA,0CAMN,sBACE,UACA,aACA,eAEA,yBACE,qBACA,avF1CI,IuF2CJ,cvF3CI,IuF6CJ,oCACE,eAOF,+CACE,gBACA,aACA,YACA,gBACA,UACA,0BACA,yBACA,M5FuHO,Q4FtHP,kBACA,mBACA,sBACA,4BAEA,qDACE,cACA,K5FzCE,K4F0CF,cACA,WACA,YACA,cAGF,qDACE,uBAMF,2GACE,0BAMN,oCACE,cACA,YACA,aAEA,wCACE,iBACA,WACA,YAMN,kBACE,eACA,UAGE,mDACE,UAIJ,+BACE,qBACA,aACA,mBACA,gBACA,mBACA,kBAGE,+CACE,K5FkOO,Q4F/NT,2CACE,M5F8NO,Q4FzNT,2CACE,K5F1GE,K4F6GJ,yCACE,M5F9GE,K4FgHF,6DACE,qBAMJ,yCACE,K5FnHF,Q4FsHA,uCACE,M5FvHF,Q4F4HF,mCACE,cAIF,6CACE,cACA,WACA,YAEA,iDACE,iBACA,WACA,YAKJ,iCACE,SACA,kBACA,gBACA,uBACA,mBACA,iBACA,gBACA,qDACE,M5FsKO,Q4FrKP,gBACA,iBACA,aAKJ,sCACE,yBACA,SACA,YACA,iBAEA,4CACE,eAEA,gDACE,K5F9KA,K4FqLR,4BACE,kBACA,aACA,UACA,wBACA,WACA,iB5F5DW,Q4F6DX,gBAEA,2CACE,wBAMN,yBACE,kBACA,OACA,MACA,WACA,YAGE,yDACE,kBACA,OACA,MACA,WACA,YAEA,6DACE,aAGF,8DACE,aAMR,uBACE,kBACA,qBAGE,6CACE,kBAIJ,2CACE,kBACA,YACA,UACA,WACA,YACA,W5FyFW,Q4FxFX,kBACA,sBACA,aACA,uBACA,mBACA,oBAEA,+CACE,WACA,YAKF,uCACE,WACA,YAGF,mDACE,WACA,UACA,WACA,YAEA,uDACE,WACA,YASR,iBACE,oBACA,mBAKI,yGACE,wDAMJ,wDACE,kBAGF,kDACE,UAOA,8IACE,mBAMJ,kDACE,UACA,mBAOJ,wBACE,SACA,kBACA,M5FzSa,Q4F2Sb,+CACE,M5FFS,Q4FGT,iBACA,kBAEA,mDACE,K5FPO,Q4FYb,mDACE,SACA,kBACA,gBACA,oBACA,M5F3NQ,Q4F+NZ,uBACE,WACA,YACA,UACA,gBACA,kBACA,WAEA,wCACE,0BACA,M5FjWM,K4FkWN,eAIA,8CACE,0CAKN,yBACE,kBACA,MACA,SACA,OACA,QACA,YACA,aACA,gBACA,UACA,uBACA,kBACA,yCACE,kBACA,2DACE,sBACA,gBAEF,6CACE,kBACA,8DACE,aAGJ,gDACE,WACA,gBACA,WACA,YACA,SACA,QACA,4CACA,kBACA,kBACA,UAKN,uBACE,YACA,aACA,cACA,kBACA,kBAEA,2BACE,cACA,WACA,YACA,kBACA,gBACA,kBACA,+BACA,QACA,SACA,2DACA,4CAGF,gDACE,WACA,YACA,kBACA,qBACA,UACA,W5F9aM,K4F+aN,kBACA,aACA,uBACA,mBACA,UACA,qBACA,uEAEA,oDACE,K5F9dE,K4F+dF,WACA,Y9EtaF,yB8EibA,yBACE,mB9ElbF,yB8E0bF,uBACE,YACA,aACA,kBAEA,gDACE,UAIJ,yBACE,YACA,aAEE,gDACE,WACA,WACA,a9E3cJ,0B8EsdA,mGACE,UAEA,wBAIJ,yBACE,YACA,OACA,QACA,SACA,WACA,WACA,gCAEA,wBACA,UAGE,yDACE,SACA,iBACA,M5FviBA,K4FwiBA,kBACA,WACA,YACA,iBACA,aACA,2BACA,mBACA,sBACA,eAEA,8DACE,cAGF,6DACE,cACA,K5FxjBF,K4FyjBE,WACA,YAKF,kFACE,0CAQN,2CACE,aAMI,oEACE,cCrlBZ,oBAEE,gBACA,iBAGF,eACE,eACA,WACA,cxFMM,IwFLN,YACA,iBACA,gBAEA,sBACE,eACA,eAGF,oCACE,UACA,QACA,SAOA,2CACE,WACA,kBACA,WACA,YACA,yBACA,mBACA,+BACA,sBACA,uBACA,YACA,mGAEE,WACA,kBACA,qBACA,WACA,YACA,kBACA,SACA,UACA,gEAGF,kDACE,qCAGF,iDACE,iB7FmTO,Q6FlTP,0BACA,4BACA,2BACA,gvBACA,sBAIJ,mDACE,yBAEA,mHAEE,UAGF,yDACE,iB7FjCE,K6FkCF,0BACA,4BACA,2BACA,ilBAIJ,qDACE,eACA,yBACA,2DACE,yBAIJ,mEACE,yBC7FN,eACE,eACA,kBACA,QACA,IzFWM,IyFVN,UACA,gBACA,iB9FFM,K8FGN,qBACE,K9F0Da,Q8FvDjB,gBACE,WACA,UACA,YACA,WACA,gBACA,uBACE,WAIJ,eACE,aACA,oBACE,cCxBJ,gCACE,GACE,UACA,aAEF,KACE,UACA,cAKJ,mCACE,GACE,UACA,aAEF,KACE,UACA,cAGJ,gBACE,kBACA,sBACE,kBACA,M/FbO,Q+FcP,U1FwcgB,Q0FvchB,cACA,Y1FwckB,I0FvclB,gBACA,+BACA,MACA,2BAEF,uBACE,YACA,gCACA,gBACA,sBACA,UACA,O1F4CW,O0F3CX,WACA,gBACA,wBACA,gBACA,M/FjCO,Q+FkCP,iB/F5CI,K+F6CJ,gBACA,8BACE,mBAEF,gCACE,iB/FgBU,Q+FfV,UACA,sCACE,mBAKR,sFACE,WAGF,iIAGE,yBACA,cAIA,+BACE,gBAIA,2NAIE,M/FrEK,Q+FsEL,mBAKN,0BACE,kBACA,cAEA,0GACE,aAIA,yCACE,mBAGF,qDACE,iB/FjCU,Q+FkCV,qFACE,M/F3FG,Q+F4FH,UAKN,yCACE,UACA,SACA,W1FwPY,4B0F/OR,qKACE,4CAIF,+JACE,+CAMR,gDACE,aAGF,gCACE,kBACA,M/F/HO,Q+FgIP,U1FsVgB,Q0FrVhB,cACA,Y1FsVkB,I0FrVlB,gBACA,+BACA,MACA,2BAGF,iCACE,yBACA,gBACA,YACA,gBACA,M/F9IO,Q+F+IP,Q1F/II,I0FgJJ,U1F2UsB,K0F1UtB,iBAEA,0CACE,yBAEA,oDACE,gBAIJ,gDACE,kBAEA,qEACE,aAGF,2EACE,aACA,mBAEA,iFACE,a1FvKF,I0FwKE,M1F0TY,K0FzTZ,O1FyTY,K0FxTZ,cAIJ,sDACE,WACA,WACA,kBACA,OACA,QACA,W/FpLG,Q+FqLH,SACA,mBACA,wBAMA,2EACE,oBAKN,uCACE,yBAIA,uDACE,sBACA,sCACA,gBACA,qCACA,gBACA,MACA,0BAQF,mEACE,iBAEA,oFACE,UACA,gCACA,U1FgQY,K0F/PZ,gBAEA,iGACE,WACA,U1F2PU,K0FtPhB,iEACE,iBACA,yBACA,SAKA,4EACE,U1FuPc,Q0FtPd,yBACA,M/FlPC,Q+FmPD,Y1FqPW,I0FjPf,uEACE,YAIF,iEACE,aAGF,2KAEE,gBACA,mBACA,U1FyNc,K0FxNd,O1FoOiB,K0FnOjB,Y1FmOiB,K0FhOnB,0DACE,cAIF,oEACE,kBACA,UAEA,+EACE,cACA,iBAEA,oFACE,UACA,qBACA,U1FoMU,K0FnMV,M/F9PF,K+F+PE,mBACA,WACA,kBAEA,qLAEE,gBAGF,0FACE,0BAKN,0EACE,WACA,cACA,WACA,M1FkLwB,K0FjLxB,W/FxPI,Q+FyPJ,kBACA,YACA,UASE,sHACE,U1FwKa,e0FvKb,gBACA,yBACA,M/F/TH,Q+FgUG,cACA,mBACA,aACA,mBACA,a1FpUN,I0FsUM,0HACE,K/FvUL,Q+FwUK,eAIJ,+GACE,a1F7UN,I0F8UM,M1FoJQ,K0FnJR,O1FmJQ,K0FlJR,cAIF,mRAEE,U1F8Ia,e0F7Ib,gBACA,yBACA,M/FzVH,Q+F0VG,cACA,mBACA,aACA,mBACA,a1F9VN,I0F+VM,YACA,Y1FsIU,I0FpIV,gkBAEE,aAOV,oEACE,iCACA,cAEA,2FACE,oBACA,uBACA,0BAIA,yEACE,U1FsGU,K0FrGV,iBACA,M/F7VF,K+F8VE,oBAGE,mGACE,aAIJ,kFACE,M/FMc,Q+FLd,0BAEA,wGACE,0BAGF,kGACE,M/F/WN,K+FmXE,+JAEE,yBACA,aAGF,yFACE,I1F6EY,K0F5EZ,WAEA,+FACE,WACA,cACA,WACA,WACA,mBACA,6BACA,wBAIJ,mFACE,kBAGE,sGACE,aAIJ,yFACE,K/FlZN,K+FmZM,a1F/aR,I0FgbQ,M1FkDM,K0FjDN,O1FiDM,K0FhDN,cAGF,gGACE,cACA,WACA,M1FwCkB,K0FvClB,W/FlYF,Q+FmYE,kBACA,YAIJ,+EACE,yBAEA,yFACE,0BAIJ,gFACE,yBACA,M/F9GE,Q+FgHF,0FACE,0BAKN,kFACE,M/F1ZI,Q+Foad,kDACE,mBAGF,8FACE,M/FjeO,Q+FoeT,mDACE,iB/F7aY,Q+F8aZ,UAEA,6DACE,gBCvfN,qBACE,O3F0kBgB,kB2FzkBhB,c3FoGc,I2FlGd,sCACE,O3F2kBc,M2F1kBd,kBACA,mBAGF,iCACE,eACA,kBACA,gFACE,SACA,SACA,WACA,WACA,kBACA,eACA,2BACA,eACA,2BACA,UACA,gBAGF,+EACE,ahGwKO,QgGvKP,iBhGuKO,QgGtKP,UAIJ,sCACE,iBAEA,4CACE,WACA,WhGyUS,QgGxUT,M3FuiBmB,K2FtiBnB,WACA,cACA,iBAGF,kDACE,sBACA,aACA,wEACE,aACA,8BAGF,yDACE,cACA,U3FohBc,O2FnhBd,MhGkTO,QgGjTP,mBAOR,qBACE,aACA,uBAEA,uBACE,aACA,WACA,YACA,O3FkgBc,kB2FjgBd,kBACA,mBACA,uBACA,gBACA,eACA,oBAEA,6BACE,KhG8RS,QgG3RX,oEAEE,wBAGF,8BACE,ahGyGO,QgGxGP,eACA,mBAEA,oCACE,KhGoGK,QctIT,yBkF0CF,qBACE,sBACA,uBACA,mBACA,YAEA,uBACE,oBACA,WACA,YACA,O3FydY,kB2FxdZ,oBACA,mBACA,uBACA,eACA,kBACA,oEAEE,gBC1HR,0BACE,GACE,UACA,aAEF,KACE,UACA,W5FwM2B,M4FpM/B,6BACE,GACE,UACA,aAEF,KACE,UACA,kBASE,iFACE,aAGA,uIACE,oBAGJ,+FACE,qBAOF,mFACE,aAGA,yIACE,wBAGJ,iGACE,yBAOF,yFACE,aAGA,6IACE,yBAGJ,qGACE,wBAMR,cACE,MjGjCQ,KiGkCR,Q5F6H+B,M4F5H/B,iB5F8HkC,c4F7HlC,gBACA,gBnFjBE,yBmFYJ,cAOI,oBAEF,mDACE,gBAMF,2CACE,WACA,YACA,eACA,SACA,sBACA,WACA,YAEF,yDACE,yBAEF,2DACE,yBACA,WACA,YACA,2BAEF,iGACE,qBAIJ,eACE,0BACA,W5FgGqB,gC4F/FrB,UAEA,0BACE,WACA,wCACE,qBACA,WACA,4FAEE,gBACA,0BAOJ,qDACE,Y5FiIkB,K4FhIlB,gBAKJ,0BACE,gBAIF,sBACE,WACA,kBACA,SACA,K5F6D6B,K4F5D7B,WACA,YACA,c5FwDmB,I4FvDnB,iBjGrJI,KiGsJJ,wBAIF,gDACE,0BAEA,uDACE,YACA,SAMF,wDACE,UACA,WAKJ,oBACE,iBjG0LW,QiGzLX,0DACE,WAGA,uDACE,mBAKA,8PAIE,WAEF,mFACE,MjG2DM,QiGzDR,6DACE,MjGyKK,QiGvKP,2DACE,MjGrJH,QiG0JH,2BACE,iBjG4JS,QiGvJX,wDACE,sCAGF,qDACE,yCAGF,sDACE,yCACA,6DACE,SACA,WACA,UAIJ,uDACE,yCACA,8DACE,SACA,UAON,sFAIE,+BCpPJ,uBACE,aACA,eACA,uBAEA,yBACE,qBAIF,wCACE,oBACA,eACA,sBACA,uBACA,2CACE,c7F0RgB,M6FxRlB,0CACE,U7F8RY,K6F7RZ,MlG8CW,QkG7CX,mBACA,Y7F4Rc,I6F3Rd,kBAEF,4DACE,aAEF,+DACE,WACA,2EACE,uBAMN,mCACE,Y7FqQqB,O6FpQrB,M7FiRkB,O6FhRlB,aACA,yCACE,U7FuQY,K6FtQZ,MlGuBW,QkGpBX,gDACE,kBAMN,4CACE,U7F2Pc,K6F1Pd,MlGWa,QkGVb,Y7F0PgB,I6FzPhB,Q7FiQyB,K6FhQzB,c7FiQ+B,kB6FhQ/B,O7FgPqB,O6F/OrB,YACA,WACA,kDACE,MlGrBI,KkGsBJ,kBAKN,YACE,eACA,uBACE,a7FsOsB,I6FlOpB,4CACE,MlGNc,QkGOd,kDACE,wBAMN,sCACE,oBAGF,kCACE,aACA,mBACA,uBAGA,O7F4MmB,O6F3MnB,U7F2MmB,O6F1MnB,c7F4MqB,I6F3MrB,YAGA,U7F4MY,K6F3MZ,Y7F4Mc,I6F3Md,MlGrCW,QkGsCX,+BAGA,gDACE,O7FoMoB,e6FnMpB,MlGnEE,KkGoEF,oBAIF,uCACE,MlGzEE,KkG4EJ,sDACE,mBAIF,wCACE,MlGlFE,KkGmFF,+BAEA,8CACE,KlGtFA,KcoBN,yBoF8EE,kCACE,O7F+JiB,K6F9JjB,U7F8JiB,K6FvJrB,4CACE,O7FsJmB,MS9OrB,yBoF+FF,uBACE,2BAEA,iCACE,Y7F2ImB,M8F7SzB,UACE,kBACA,iBnGGM,KmGFN,oBnGiZoB,QmGhZpB,aACA,gBACA,kBACA,iCACA,iBAKE,qDACE,eAKF,yBACE,OAEF,yBACE,OACA,kBAIJ,oBACE,uBAGF,wBACE,+BAEE,mDACE,+BAQJ,mCACE,mBAMF,qCACE,wBAKJ,4BACE,sBACA,mBACA,+BACA,sCACE,8BACA,mBACA,qCACA,mBACA,kBACA,+DACE,gDAEF,4CACE,mBAIA,qJAEE,eAIN,kGAEE,mBACA,mBnGzCI,KmG4CJ,4JAEE,iBnGoT2B,QmG9SjC,oBACE,gBACA,eACA,gBACA,MnGyTmB,QmGxTnB,YACA,sCACA,wBACA,cACA,mBACA,iBACA,aACA,mBACA,uBACA,qBrF9CA,yBqFgCF,oBAgBI,oBAGF,0BACE,MnGsSqB,QmGrSrB,kCAGF,6CACE,gDAGF,6BACE,MnGrDU,QmGsDV,eACA,mCACE,KnGxDQ,QmG8DV,mCACE,kBAIF,sCACE,eAGJ,0BACE,KnG5EW,QmG6EX,gCACE,KnGwQmB,QmGpQrB,iCACE,KnG3GE,KmG+GR,8DAEE,oBnGjHM,KmGkHN,MnGlHM,KmGmHN,eAEF,oBACE,gBACA,aAKF,mBACE,iBnGtGW,QmGuGX,mBACA,6BACE,MnGuMS,QmGtMT,mCACE,KnGqMO,QmGnMT,mCACE,MnG3HD,QmG4HC,yCACE,KnG7HH,QmGgID,sCACE,MnGwLO,QmGvLP,4CACE,KnGsLK,QmGlLX,gFAEE,iBnG5HS,QmG6HT,MnG1IC,QmG2ID,gCACA,4FACE,KnG7ID,QmGkJD,oHAEE,mBnGpJD,QmGqJC,mBAMN,yBACE,mBAGA,0CACE,YACA,gCAEF,mCACE,wBACA,2BACA,kBACA,oBnGwLgB,QmGvLhB,0BACA,0CACE,yBACA,kCACA,wBAOJ,sCACE,kBACA,mDACE,gCAKJ,6CACE,UAIF,yCACE,oBACA,kBACA,eACA,gBACA,UACA,yBACA,kBACA,QAEA,+CACE,WACA,kBACA,UACA,eACA,aACA,YACA,iBnG3NE,KmG6NJ,gDACE,WACA,kBACA,cACA,WACA,aACA,YACA,iBnGpOE,KmGwON,sCACE,sBAIF,4CACE,eACA,kBACA,sBACA,cACA,MnG+HiB,QmG9HjB,qBACA,kDACE,KnG4He,QmG1HjB,qDACE,MnG5NQ,QmG6NR,eACA,2DACE,KnG/NM,QmGkOV,kDACE,cACA,wDACE,aAGJ,oDACE,kBACA,2DACE,eAMJ,kIACE,MnG9QE,KmG+QF,8IACE,KnGhRA,KmG2RR,+BACE,mBACA,6BACA,yCACE,mBACA,mCACA,kEACE,iDAGJ,wGAEE,iBnGvSI,KmGiTF,wJAEE,kBnGzSH,QmG6SH,8CACE,kBACA,8BACA,wDACE,2BACA,mBACA,kBACA,oCACA,iFACE,kDAEF,8DACE,mBAGF,8DACE,qBAGJ,sIAEE,kBnG5UE,KmGkVV,qBACE,gBACA,gBACA,oCACE,gBAEF,uCACE,gBAEF,+BACE,oBrF3TA,4BqF+TF,UACE,4CACA,qDAEE,iBrFhVF,0BqFsVF,UACE,kBACA,eACA,eACE,iBAKJ,qBACE,YACA,iBACA,2EAEE,YAEF,+BACE,kBCtaN,WACE,SACA,OACA,QACA,aACA,eACA,WACA,Q/F4FiB,K+F3FjB,iBpGoWa,QoGnWb,kBAEA,yBACE,YACA,MAGF,gBACE,cAGF,aACE,eACA,mBACA,MpGlBI,KoGmBJ,gBACA,gBACE,aAIJ,8BACE,iBACA,gBACA,UACA,mBAGF,0BACE,yBACA,YACA,UACA,MpGpCI,KoGqCJ,oBACA,gBACA,yBACA,kBACA,qBACA,gBACA,gCACE,0BACA,eAEF,qCACE,iBAEF,kDACE,MpGuUS,QchUX,yBsFCA,aACE,kBAEF,0BACE,kBtFLF,yBsFYF,WACE,kBACA,gBACE,aACA,8BAEF,aACE,UACA,kBACA,gBACE,cAIJ,8BACE,aACA,WtF5BF,yBsFmCF,WACE,gBACA,SACA,WACA,2BACA,0BACA,aACE,UAEF,8BACE,WC3GN,iBACE,WhGqgBgB,MgGpgBhB,kBACA,iBrGuCQ,KqGtCR,aACA,qBAEA,yCACE,kBACA,WACA,YACA,MACA,yDACE,uBACA,YACA,iBAIJ,oCACE,WhGqfiB,MgGlfnB,uCACE,kBACA,oCACA,kBACA,mDACE,gBAEF,mlBAQE,MrGlCE,KqGmCF,mBAEF,wDACE,cACA,UhGieU,KgGheV,yBACA,gBACA,ehG0ZoB,KgGxZtB,qFACE,UhG4dc,KgG3dd,qBAEF,yCACE,UhG0dQ,KgGzdR,YhGjBc,qBgGmBhB,yDACE,WhG3CE,IgGgDJ,wDACE,kBAMA,0DACE,WACA,kBACA,WACA,YACA,MACA,OAMA,kEACE,WhGgcK,mBgGzbP,qEACE,WhGybQ,oBgGlbV,kEACE,sBAEF,oEACE,aAMR,+CACE,oBACA,qEACE,ehGya6B,MgGrajC,sCACE,wBACA,qBAGF,+BACE,iBrGpHI,KqGsHJ,0DACE,kBACA,WhGwZiB,KgGvZjB,oBAMN,yBAEI,sCACE,aACA,sBAEA,iDACE,iBrGtIA,KqGyIF,8DACE,kBAEA,2EACE,kBAGF,oEACE,aAIJ,oDACE,iBrGtJA,KqGuJA,2BACA,2BAKF,0DACE,UvFpGJ,yBuF6GA,sCACE,wBACA,qBAGF,+BACE,iBrG7KE,KqG+KF,0DACE,WhGgWe,KgG/Vf,qBvFvHJ,yBuFiIA,oCACE,WhGwUe,MgGrUjB,uCACE,2BAIA,wDACE,2BvF3IJ,yBuFmJF,iBACE,kBACA,WhGkTe,MgGjTf,mBAEA,oCACE,WhGgTgB,MgG7SlB,uCACE,6BACA,wDACE,kBACA,iBAEF,qFACE,UhG6SgB,gBgG3SlB,yCACE,gBAEF,yDACE,kBACA,gBAKF,wDACE,4BACA,yEACE,SACA,UAEF,0EACE,SACA,UAKN,+CACE,oBACA,qEACE,ehGyRuB,MgGxRvB,kBAIE,mFACE,kBvFrMR,0BuFoNM,mFACE,kBCpRZ,SACE,cACA,kBACA,eACA,WlGkgB4B,oBkGjgB5B,eACE,qBCLJ,aACE,eACA,YACA,WACA,WvGsCQ,KuGrCR,WACA,YACA,qBACA,kBACA,cACA,kBACA,UACA,kBACA,8HACA,UACA,qBACA,+BAEA,8BACE,mBACA,UACA,oGACA,mBAEF,mBACE,mBACA,qBAGF,mBACE,SACA,kBACA,sBACA,QACA,0BACE,SACA,MvGhCE,KuGsCJ,0BACE,oDAKJ,kBACE,gBACA,wBACE,WvG+TS,QuG1TT,+BACE,MvGkTO,Qc7SX,yByFIF,aACE,WACA,YACA,mBACE,mBACA,SAGF,+BACE,WACA,YAEA,qCACE,sBACA,SzFlBJ,0ByF0BF,aACE,YACA,YCxFJ,cACE,kCAEA,2BACE,MxGmZe,QwGhZjB,uBACE,yBAEA,oCACE,MxGqDW,QwG/CjB,mBACE,kBACA,QACA,UACA,gBACA,iBxGpBM,KwGqBN,yBACE,KxGwCa,QwGnCjB,mBACE,kBACA,OACA,QACA,WACA,iBxGhCM,KwGiCN,cACA,WnG+JoB,gCmG9JpB,6BACA,uBACA,aAEA,0CACE,cACA,WAGF,sBACE,qBACA,UAIF,qBACE,kBACA,aACA,2BACA,uBACA,MxGMW,QwGLX,gBACA,eACA,qBAEA,2BACE,MxGvBI,KwGwBJ,qBAEA,iCACE,KxG3BE,KwGgCF,wDACE,0BAIF,sDACE,MxGtCA,KwG2CJ,iEACE,MxG5CE,KwGiDN,wDAEE,kBACA,cAGF,2BACE,KxGjCS,QwGqCX,6CACE,eAEA,gDACE,kBACA,yBACA,iBACA,MxG8Se,QwG7Sf,gBACA,oBACA,cACA,eAMN,iDACE,UACA,yBACA,iBAOF,wCACE,YACA,iBACA,mBACA,kBACA,mBAIF,6CACE,kBACA,WACA,WACA,SAEA,mDACE,KxGvGI,KwGwGJ,WACA,YAMF,+CACE,mBAEA,uEACE,a1F/FJ,yB0FyGA,qBACE,kBACA,uBAIE,kDACE,anGhKF,ImGoKA,gDACE,qBACA,iBACA,aASN,wCACE,YACA,kBACA,kBAKA,mDACE,WACA,YAMF,+CACE,mBAGE,4EACE,mBClNV,sCACE,UpGsQqB,SoGrQrB,MzGWO,QyGVP,eACA,gBACA,cpGoQyB,IoGnQzB,iBACA,wCACE,UACA,UpG2PgB,KoG1PhB,YpG4PkB,KoG3PlB,cACA,kBACA,qBAGJ,6CACE,UpGsPqB,SoGrPrB,MzGLO,QyGMP,eACA,gBACA,iDACE,oBACA,eACA,UAGJ,sBACE,UACA,qBAEA,mCACE,apG0OY,KoGvOZ,2BACE,UpGgOc,KoG/Nd,YpGiOgB,KoGhOhB,cACA,oBACA,qBACA,kBACA,2EAEE,eACA,gBACA,YpG6NQ,MoG5NR,epG4NQ,MoG3NR,iFACE,eAIF,oEACE,8BACA,eAIF,iDACE,yBAIF,qDACE,oBAIJ,gDACE,qBACA,qDACE,MzG/BF,KyGgCE,0BAEF,kDACE,MzG8UW,QyG7UX,qBAEF,sDACE,KzGvCF,KyG0CF,0CACE,qBAGF,kCACE,gBAEF,gCACE,MzGlDA,KyGmDA,qBACA,apG6KQ,KoG5KR,mBAEF,iCACE,qBACA,cAEF,yDACE,aACA,mBACA,0EACE,apGkKM,KoG7JR,oEACE,gBACA,eACA,8BAEF,4CACE,yBACA,sDACE,MzGpDG,QyG0DP,sEACE,qBAIF,uCACE,MzGqRgB,QyGpRhB,0BAEF,wCACE,MzGiRgB,QyG9QpB,oCACE,mBACA,yCACE,MzGrEU,QyGuEZ,wCACE,KzGzEI,QyG0EJ,kDACE,KzG3EE,QyG+ER,iCACE,UpGgHc,SoG7GhB,6BACE,UpGmHiB,OoGlHjB,oBACA,MzG+Pa,QyG5Pf,kCACE,aACA,cpG+GgB,IoG9GhB,0CACE,cACA,cpG2Gc,KoG1Gd,apGyGgB,IoGnGhB,qDACE,apG9JN,IoGmKI,kGACE,WAEF,0GACE,OACA,cACA,cAMV,+BACE,cACA,OpG0EqB,IoGzErB,WzGmNgB,QyGlNhB,aAIA,qCACE,eACA,UpG8Dc,KoG7Dd,YpG+DgB,KoG9DhB,8BACA,YACA,oBACA,SAEF,2DACE,eAMF,mDACE,eACA,gBACA,yEACE,eACA,UpG2CY,KoG1CZ,YpG4Cc,KoG3Cd,eACA,gBACA,+EACE,MpG4CM,KoG1CR,gFACE,MpG+CoB,KoG5CxB,mFACE,MzGqLa,QyG/KnB,2DACE,8BACA,kBACA,UAIE,iFACE,e3FtLN,yB2F8LF,iCACE,kBACA,qBACA,UpGOoB,USxMpB,yB2FwMA,uFAEE,YpGYkB,MoGXlB,epGWkB,OStNpB,yB2FoNA,kCACE,kBAEA,sJAEE,kBACA,aACA,aACA,gCACA,8KACE,WACA,kBACA,OACA,YACA,WACA,WACA,iBzGlPD,S0G/CT,0BACE,GACE,UACA,WrG2M2B,KqGxM7B,KACE,UACA,WrGsM2B,MqGlM/B,6CACE,cAGF,QACE,W1GwBQ,K0GrBR,iBACE,eACA,MACA,QACA,OACA,SACA,WrGiMiC,eqGhMjC,aAIF,4BACE,eACA,MACA,QACA,OACA,SACA,YACA,aACA,WAEA,0CACE,W1GvCE,K0GwCF,kBACA,MACA,SACA,WACA,OACA,mBACA,gBACA,4BACA,uDACA,UAEA,sDACE,iBACA,gBAEA,qEACE,iBAMN,wCACE,eAGE,2DACE,YACA,cACA,yBACA,M1GhCA,K0GiCA,gBACA,kBACA,kBAGE,+EACE,K1GvCJ,K0GwCI,mBAIA,qGACE,qBAKN,kEACE,2BAIA,mJAEE,QrG0I4B,GqGtIhC,8EACE,0BAIJ,sDACE,M1GnEA,K0GoEA,gBACA,kBACA,kBAGE,0EACE,K1G1EJ,K0G2EI,mBAIA,gGACE,qBAKN,6DACE,2BAIA,yIAEE,QrGuG4B,GqGnGhC,yEACE,0BAON,mDACE,wBACA,uDAGF,gDAEE,UAMN,mBACE,UACA,eACA,UACA,UACA,IrGsDmB,KqGrDnB,yBACA,WACA,oBACA,sDAGA,+BACE,yBACA,mBACA,M1GpII,K0GqIJ,UrGgD8B,OqG/C9B,UACA,MrG4CyB,KqG3CzB,OrG2CyB,KqG1CzB,aACA,mBACA,uBAEA,qCACE,K1GpLA,K0G0LN,uBACE,yBACA,gBACA,cAEA,8BACE,aAGF,iFAEE,M1G/JI,K0GiKJ,yFACE,K1GlKE,K0GsKF,yGACE,0BACA,M1GxKA,K0G6KN,0CACE,arGEiB,KqGDjB,crGCiB,wBqGIb,mEACE,M1GlBC,Q0GmBD,0BAEA,wEACE,M1GtBD,Q0G0BH,sDACE,K1G9LF,K0GiMA,uDACE,M1GlMF,K0GqMA,oDACE,M1GtMF,K0G8MV,uBACE,gBACA,YACA,eAEA,4BACE,M1G1PI,K0G2PJ,UrGvBiC,OqG0BnC,2BACE,K1G/PI,K0GgQJ,MrGtBwB,KqGuBxB,OrGvBwB,KqGwBxB,cAKJ,6DAEE,aAME,2CACE,kBAGE,gDACE,kBAEA,sDACE,YrG7BqB,MqG8BrB,erG9BqB,MqGiCvB,kDACE,M1G1FC,Q0G6FH,sDACE,WACA,cACA,MrGzCa,IqG0Cb,W1G7PF,K0G8PE,kBACA,QACA,MACA,YACA,wBACA,oBACA,mBACA,UAIA,4DACE,M1G1QJ,K0G2QI,qBAKF,0EACE,oBAMR,iDACE,WACA,cACA,MrGvEiB,IqGwEjB,iFACA,kBACA,QACA,MACA,YAOR,yBACE,6CACE,UAGF,QACE,W1G5SM,K0G6SN,UAGA,4BACE,kBACA,SACA,WACA,UACA,YACA,aACA,gBACA,yBACA,gBAEA,qCACE,wBAIF,0CACE,iBACA,SACA,YACA,WACA,UACA,mBACA,eACA,gBACA,W1GzUE,K0G2UF,sDACE,aACA,eACA,iBAEA,qEACE,erGpFuB,MqG0F7B,wCACE,aACA,eAEA,oDACE,aAEA,mIAEE,aACA,oBACA,mBACA,gBACA,kBACA,M1G3YJ,K0G4YI,sCAGE,2KACE,K1GhZR,K0GiZQ,eAIJ,6JACE,sCAGF,iJACE,cACA,a1G3ZN,K0G4ZM,yBAIA,gUAEE,QrG1LmB,GqGmM/B,mBACE,aAIF,uBACE,kBACA,SACA,OACA,QtGylB8B,KsGvlB9B,WACA,UtG8qB8B,MsG7qB9B,kBACA,mBACA,UtGwGwB,KsGvGxB,M1GjbK,Q0GkbL,gBACA,gBACA,iB1G9bE,K0G+bF,4BACA,6BpGlbF,kBKLE,WARW,gC+FkcX,yBACA,0BAEA,4BACE,sCACA,sBAGF,8BACE,cAGF,0CACE,eACA,gBACA,gBAGE,kDACE,M1GhbF,K0GkbE,2GAEE,M1GpbJ,K0G2bN,yBACE,cACA,wBAIJ,uBACE,aAIA,kCACE,WAIJ,mBACE,gBAEA,+EAEE,kBAEA,6FACE,WACA,kBACA,SACA,aACA,KrG/SyB,KqGgTzB,WACA,YACA,crGpTe,IqGqTf,iB1GjgBA,K0GkgBA,wBACA,UACA,cACA,4DAIJ,iDACE,aAME,uGACE,UAON,yBACE,eACA,KrGpUiB,KqGqUjB,MrGrUiB,KqGsUjB,8DAGA,gCACE,aAGF,8BACE,wCCxiBR,WACE,iB3G2YiC,Q2G1YjC,kBACA,aACE,oBACA,cACA,gBACA,M3GmCM,K2GlCN,0BCTJ,WACE,gBACA,MAEF,cACE,gBACA,SAEF,cACE,kBCRF,iBACE,eACA,yCACE,YxG2T0B,IwG1T1B,cxG2T4B,MwG1T5B,UxG2TwB,QwG1TxB,WxG2TyB,IwG1TzB,exG2T6B,IwG1T7B,yBACA,kBACA,mBAIE,mIACE,YxG+SsB,IwG9StB,cxG+SwB,MwG9SxB,UxG+SoB,QwG9SpB,WxG+SqB,IwG9SrB,exG+SyB,IwG9SzB,yBAIE,sEACE,YxG0SwB,OwGzSxB,YxG0SsB,OwGzStB,exGySsB,OwGxStB,UxG0SQ,KwGzSR,kFACE,UxGySe,OwGxSf,QACA,2BAGA,4FACE,sCAKA,mNAEE,M7GDR,K6GEQ,qBAIN,6EACE,qBACA,kFACE,M7GTN,K6GUM,qBAEF,mFACE,WACA,cACA,MxG+QwB,IwG9QxB,kBACA,OACA,MACA,SACA,iB7GpBN,K6GuBE,iFACE,mBAMF,mFACE,UxGiQc,KwGhQd,YxGiQmB,MwGhQnB,exGgQmB,MwG9PjB,+FACE,M7GhEP,Q6GiEO,0BAEF,iGACE,aASZ,qEACE,WACA,MxGwOwB,KwGvOxB,WACA,W7GoTc,Q6GnTd,cACA,iBACA,gBAKN,oCACE,+BAOY,yHACE,4BACA,iBAIF,sGACE,UACA,QAUhB,mCACE,8BClIF,4BACE,W9G0WW,Q8GzWX,+DACE,M9GCE,K8GGA,yJACE,M9GJF,K8GQI,iFACE,M9GTN,K8GWQ,kGACE,M9GZV,K8GeM,mFACE,M9GhBR,K8GkBM,sFACE,M9GnBR,K8GqBM,6FACE,M9GtBR,K8GyBQ,uGACE,M9G1BV,K8G6BM,0GACE,M9G9BR,K8GgCU,yOAEE,M9GlCZ,K8GuCQ,8FACE,iB9GxCV,K8G+CM,8FACE,M9GhDR,K8GiDQ,mGACE,M9GlDV,K8G0DA,gFACE,WzGkRqB,qByG7Q3B,+CACE,mBzG4QyB,qByGrQb,oIACE,iBACA,mB9G1EZ,K8GoFJ,8CACE,kBzGwPyB,qByGjPb,mIACE,kB9G7FZ,K8G4GE,sEACE,SACA,azGpGJ,I0GNI,yFACE,WACA,W/GkYqB,Q+GjYrB,iBACA,oBACA,gBAEE,yHACE,WAEE,8HACE,aACA,8BACA,mIACE,gBACA,oBACA,mBAOV,wGACE,yBACA,6HACE,gBACA,kBACA,mBACA,oIACE,WACA,cACA,WACA,M1GiPa,K0GhPb,W/GyWE,Q+GxWF,mBAEF,iIACE,cACA,WACA,c1GrCA,K0GuCF,+HACE,U1GiPsB,K0GhPtB,mBAOR,+FACE,gBAEE,iHACE,mBACA,aACA,mBACA,4BAKN,qGACE,Y1GwNc,K0GvNd,a1GuNc,K0GtNd,e1GoNmB,K0GnNnB,c1GmNmB,K0GlNnB,gCACA,uHACE,Y1G+Me,I0G9Mf,U1GgNa,S0G/Mb,Y1G4Me,O0G3Mf,qBACA,8HACE,0BAKN,oGACE,iBACA,kBACA,iBACA,oBACA,gBACA,6BACA,qHACE,cAIJ,6GACE,iBACA,kBACA,iBACA,oBACA,gBACA,6BAGF,6FACE,gBACA,mBACA,gBACA,qBACA,mBACA,0GACE,gBAEF,oGACE,0BAWhB,yBAGM,mGAEE,UAEF,qCACE,UACA,W1GwEe,gC0GlEnB,uBACE,W1GiEiB,gC0G3DX,4EACE,kBAGE,+FACE,iBAEF,uGACE,gBACA,oHACE,aACA,sBAEE,yHACE,kBACA,Y1G0Ha,Q0GlHrB,mHACE,gBAGJ,gGACE,gBACA,mBACA,oHACE,mBAEF,kHACE,a1G+FI,K0G5FR,yFACE,W/GRD,Q+GSC,Y1GyFe,K0GxFf,iBACA,oBACA,mBACA,kBAEE,yHACE,WACA,4HACE,kBACA,8HACE,aACA,8BACA,mIACE,gBAOV,wGACE,yBACA,6HACE,a1G4EsB,K0G3EtB,c1G2EsB,K0G1EtB,oIACE,aAEF,iIACE,cACA,WACA,c1GpNF,K0GsNA,+HACE,U1GkEoB,K0GjEpB,mBAMR,qGACE,gBACA,oBAGF,6GACE,SACA,UACA,kBACA,gBACA,8BACA,YACA,qHACE,YAIJ,oGACE,kBACA,iBACA,iBACA,qHACE,gBACA,kBACA,gIACE,kBjGpMhB,yBiGuNF,sDACE,gBjGxNA,0BiG8NF,sDACE,gBC9RJ,YACE,eACA,SACA,OACA,QACA,gBACA,YAEA,mBACE,WACA,kBACA,aACA,WACA,SACA,WACA,4FACA,kBACA,oDACA,YAIF,eACE,kBACA,SACA,OACA,QACA,WACA,WACA,iBhHxBI,KgHyBJ,aACA,6BACA,mBACA,UACA,SACA,YACA,kBACE,qBACA,WACA,kBAGJ,cACE,cACA,MhHgXmB,QgH/WnB,qBACA,oBACE,KhHoBW,QgHlBb,qBACE,MhHPI,KgHQJ,2BACE,KhHTE,KgHYN,oBACE,qBACA,MhHdI,KgHeJ,0BACE,KhHhBE,KgHsBR,oBACE,kBACA,kBACA,cACA,YACA,2BACE,eAKJ,2BACE,kBAGF,4DAEE,cACA,kBACA,iBhHzCM,KgH0CN,sBAIF,8BACE,MACA,QACA,eACA,YACA,cACA,MhH1FI,KgH2FJ,kBACA,kBACA,kBAIF,8BACE,QACA,UACA,eACA,YACA,kBACA,kBAIF,8BACE,eACA,kBACA,cACA,cACA,gBCnHF,6BACE,WjHEI,kDiHCF,Q5G2VyB,U4G1VzB,Y5G2VwB,I4G1VxB,W5GiVwB,+B4GhVxB,qBACA,eACA,MACA,OACA,QACA,WjHTE,KiHUF,WACA,kBACA,UACA,4CACA,+CACE,qBACA,wBACA,qBACA,a5GRA,I4GUF,kDACE,2CACA,mBACA,UAME,wDACE,U5GwTU,K4GvTV,Y5GsToB,I4GrTpB,Y5GsTU,K4GrTV,Y5GwTc,M4GvTd,e5GuTc,M4GtTd,+DACE,Y5GmTkB,e4GlTlB,oEACE,WACA,qBAKJ,4DACE,cACA,iBACA,8DACE,gBACA,qEACE,mBACA,iBACA,0EACE,0BACA,MjH6VQ,QiHpVxB,iEACE,Y5G0PwB,I4GzPxB,c5G0P0B,M4GzP1B,U5G0PsB,Q4GzPtB,W5G0PuB,I4GzPvB,e5G0P2B,I4GzP3B,yBACA,kBACA,mBAEF,oDACE,aACA,MjHrCI,KiHsCJ,mBACA,Y5GqQyB,I4GpQzB,eACA,iEACE,MjH1CE,KiH2CF,a5GvEA,I4G0EJ,wDACE,kBACA,OACA,QACA,SAEF,2CACE,oBACA,QAIJ,4BACE,W5GmP0B,+B4GlP1B,eACA,SACA,OACA,QACA,SACA,cAGF,yBACE,W5GwOuB,+B4GvOvB,eACA,MACA,OACA,QACA,YACA,UnGvDA,yBmG6DA,6BACE,WjHxHE,KiHyHF,6CACE,wBAEF,wDACE,wBAKI,wDACE,U5GmNQ,K4GlNR,Y5GiNkB,I4GhNlB,Y5GiNQ,K4GhNR,Y5GmNY,M4GlNZ,e5GkNY,M4GjNZ,+DACE,Y5G8MgB,e4G7MhB,oEACE,MjHrGR,KiHsGQ,qBAKJ,4DACE,cACA,iBACA,8DACE,gBACA,qEACE,mBACA,iBACA,0EACE,0BACA,MjHwPM,QiH/OtB,iEACE,Y5GqJsB,I4GpJtB,c5GqJwB,M4GpJxB,U5GqJoB,Q4GpJpB,W5GqJqB,I4GpJrB,e5GqJyB,I4GpJzB,yBACA,kBACA,mBAEF,oDACE,aAEF,2CACE,oBACA,WjHnLA,KiHuLJ,4BACE,gBACA,iBACA,UACA,sCACE,gBACA,MACA,aACA,cAIJ,yBACE,gBACA,iBACA,mCACE,gBACA,MACA,aACA,cAIJ,qBACE,8BAGF,sBACE,gCCxNN,yBAGM,+CACE,WlHwWO,QkHvWP,sEACE,MlHDF,KkHEE,mFACE,MlHHJ,KkHMA,+DACE,WlHgWK,QkH/VL,MlHRF,KkHWE,iFACE,WlH2VG,QkH1VH,MlHbJ,KkHeM,+MACE,MlHhBR,KkHoBU,4GACE,MlHrBZ,KkHsBY,iHACE,MlHvBd,KkHyBY,mHACE,kBlH1Bd,KkHkCA,4DACE,kB7GgUuB,qB6G9TzB,6DACE,mB7G6TuB,sBSzS7B,yBoGRE,6CACE,WlHoTO,QkHnTP,oEACE,MlHrDF,KkHsDE,iFACE,MlHvDJ,KkH0DA,6DACE,WlH4SK,QkH3SL,MlH5DF,KkH+DE,+EACE,WlHuSG,QkHtSH,MlHjEJ,KkHmEM,2MACE,MlHpER,KkHwEU,0GACE,MlHzEZ,KkH0EY,+GACE,MlH3Ed,KkH6EY,iHACE,kBlH9Ed,KkHsFA,0DACE,kB7G4QuB,qB6G1QzB,2DACE,mB7GyQuB,sB8GxWjC,SACE,kBACA,eACA,gBAEA,wBACE,wBACA,iBACA,aACA,anH0YqB,QmHzYrB,sBAIF,2BACE,YACA,8BACA,gBACA,mBAEE,wCACE,SAGJ,0CACE,uBAGF,mCACE,qBAEF,mCACE,anHqXiB,QmHnXnB,kCACE,qBAEF,qCACE,anHaE,QmHXJ,gCACE,anHEI,KmHGR,sBACE,mBACA,YACA,gBACA,0BACA,kBAEA,6BACE,WACA,kBACA,MACA,QACA,QACA,SACA,mBACA,2BACA,4DAEF,4BACE,WACA,kBACA,MACA,QACA,QACA,SACA,mBACA,2BACA,+DAGF,wBACE,eACA,mBACA,MnH6UiB,QmH1UnB,qCACE,aACA,uBACA,uBACA,uCACE,kBAEF,0CACE,gCACA,qBACA,qBACA,qBAMN,iBACE,anHjDI,QmHkDJ,gCACE,qBAEF,gCACE,MnHtDE,QmHuDF,sCACE,KnHxDA,QmH0DF,qCACE,anH3DA,QmH6DF,4CACE,anH9DA,QmHgEF,uCACE,anHjEA,QmHqEN,iBACE,anHxEK,QmHyEL,gCACE,anH0RiB,QmHxRnB,gCACE,MnH+Re,QmH9Rf,sCACE,KnH/EC,QmHiFH,qCACE,anHlFC,QmHsFP,gBACE,anHxFE,QmHyFF,+BACE,qBAEF,+BACE,MnH7FA,QmH8FA,qCACE,KnH/FF,QmHiGA,oCACE,anHlGF,QmHsGJ,mBACE,anHpGI,QmHqGJ,kCACE,anHtGE,QmHwGJ,kCACE,MnHzGE,QmH0GF,wCACE,KnH3GA,QmH6GF,uCACE,anH9GA,QmHkHN,cACE,anH3HM,KmH4HN,6BACE,anH7HI,KmH+HN,6BACE,MnHhII,KmHiIJ,mCACE,KnHlIE,KmHoIJ,kCACE,anHrIE,KmHwIN,kEACE,MnHzII,KmH0IJ,iJAEE,MnH5IE,KmH8IJ,uEACE,anH/IE,KmHgJF,2JAEE,WnHlJA,KmHsJN,gBACE,MnHvJI,KmHyJN,oBACE,KnH1JI,KmH+JR,wBACE,gBACA,yBACA,eACA,sBACA,MnH6MmB,Qc7VnB,yBqG2IF,wBAOI,oBAEF,8BACE,KnHwMiB,QmHvMjB,qBAMF,mEACE,kBACA,mBACA,UACA,+EACE,WACA,UACA,qBACA,kBACA,WACA,+BAEF,0EACE,WACA,UACA,qBACA,kBACA,eACA,yBAMN,WACE,Y9G9MgB,qB8G+MhB,eACA,MnHsKmB,Qc7VnB,yBqGoLF,WAKI,oBAEF,4BACE,mBAKJ,uBACE,aACA,8BACA,mBACA,wCACE,aACA,8BACA,6BACA,qBACA,aAEA,6DACE,UACA,YACA,WACA,mBACA,aACA,mBACA,MnHvOE,KmHwOF,+BACA,0MAGE,gBAEF,mEACE,M/GiIgC,Q+G/HhC,wEACE,a/G8H8B,Q+G7H9B,6JAEE,W/G2H4B,Q+GvHlC,oEACE,MnH1PA,KmH4PF,uIAEE,aAGF,kEACE,kBACA,YACA,WACA,oBACA,mBACA,sBACA,kBACA,qBACA,iJAEE,WACA,kBACA,WnH9QF,KmHiRA,yEACE,UACA,WACA,QACA,SAGF,wEACE,WACA,UACA,MACA,SACA,0BACA,yBAKF,4FACE,wCAKN,+DACE,iBACA,mBAGJ,sCACE,UACA,mDACE,mBAQR,0BAEE,gBrGvSE,yBqG8SA,2BACE,uBAIA,wBACE,mBCnXR,SACE,WACA,YACA,kBAEA,WACE,qBAGF,0BACE,YACA,WACA,kBACA,MACA,SACA,6BACE,YACA,sBACA,WACA,gCACE,aACA,aACA,mBAEA,gDACE,SACA,WACA,eACA,eACA,wBACA,kBAKN,iFAEE,YACA,uFACE,YAIJ,yCACE,WACA,4CACE,WAIF,wDACE,WAKA,6DACE,YACA,SACA,iBAGJ,wDACE,kCAIJ,wCACE,WACA,2CACE,WAIF,uDACE,WAKA,4DACE,WACA,SACA,iBAGJ,uDACE,kCAMF,8CACE,YACA,yBAGA,kEACE,mCAIN,yCACE,kCACA,kCACA,SACA,W/G4FyB,6B+G3FzB,gDACE,UACA,SAKJ,iCACE,YACA,YACA,UACA,MACA,YACA,WACA,UACA,4FACA,kBACA,oDACA,YAGF,yCACE,YAKJ,wBACE,YAEA,2BACE,YAEF,gEAEE,kBAIA,4CACE,SACA,UAIJ,gCACE,kBAGE,uDACE,QAKN,uCACE,YACA,WACA,eACA,UACA,QACA,UAIJ,uBACE,YAEA,0BACE,YAIA,2CACE,SACA,UAIJ,+BACE,mBAEE,sDACE,QAKN,sCACE,WACA,UACA,cACA,WACA,QACA,UAKJ,gBACE,WACA,kBACA,aACA,WACA,SACA,YACA,UACA,4FACA,kBACA,mDACA,YAIF,YACE,kBACA,MACA,OACA,QACA,WACA,UACA,iBpHhOI,KoHiOJ,aACA,6BACA,mBACA,UACA,SACA,YACA,eACE,qBACA,aACA,kBACA,YAEA,+BACE,SACA,UACA,cACA,cACA,yBACA,WpHlLM,QoHuLZ,kCAEE,cACA,MpH4JmB,QoH3JnB,8CACE,KpH/LW,QoHkMb,gDACE,MpH3NI,KoH4NJ,4DACE,KpH7NE,KoHiON,oDACE,mBACA,MpHvMU,QoHwMV,gEACE,KpHzMQ,QoH2MV,gEACE,qBACA,MpH7MQ,QoH8MR,4EACE,KpH/MM,QoHkNV,gEACE,MpHnNQ,QoHoNR,4EACE,KpHrNM,QoH0NZ,4EACE,0BACA,MpHsHqB,QoHrHrB,wFACE,KpHoHmB,QoH/GvB,gJAEE,qBAMJ,uBACE,UACA,WACA,kBAEE,0CACE,aAIF,6CACE,gBACA,mDACE,WhHwZsB,iCgHnZ5B,6BACE,WhHkZ0B,iCgH9Y5B,6BACE,WACA,QACA,SACA,mBACA,2BACA,+DACA,kBACA,SACA,UACA,cAKJ,iBACE,kBACA,iBACA,cACA,YACA,wBACE,eAGF,iCACE,gBACA,wCACE,kBACA,QAMN,wBACE,kBAGF,gDAEE,cACA,kBACA,iBpHxUM,KoHyUN,sBAIF,wBACE,MACA,UACA,eACA,YACA,cACA,MpHzXI,KoH0XJ,gBACA,iBACA,kBACA,kBAIF,wBACE,eACA,iBACA,gBACA,cACA,cC1YJ,SACE,kBAGA,0BACE,cACA,kBAIF,uBACE,WrHLO,QqHOT,yBACE,WrH4BM,KqH1BR,yBAEE,WrHyXwB,QqHvX1B,uBACE,sBACA,kCACA,kBACA,+BACE,WACA,kBACA,MACA,OACA,WACA,YACA,cACA,0BAIJ,8BACE,kDAGF,mCACE,kBACA,sBAEA,2CACE,WACA,kBACA,MACA,OACA,WACA,aACA,WACA,4BACA,+BACA,iBrH4IO,QqHxIP,+DACE,WACA,iBACA,iBrH2IK,QqHxIP,sEACE,iBAEA,wEACE,qBACA,8EACE,0BAGF,6EACE,gBvGZR,yBuGsBF,SACE,mBvGvBA,yBuG6BF,SACE,aAII,+DACE,WACA,iBAEF,sEACE,mBvGvCN,0BuGgDF,SACE,aAII,sEACE,kBACA,MACA,QACA,gBCvHV,cACE,WACA,eACA,mBACA,0CACA,WtHDM,KsHEN,eACA,SACA,QACA,aACA,6BAGA,mCACE,kBACA,yBACA,MtHFO,QsHGP,iBACA,SACA,kBACA,iBACA,gBAEF,gBACE,gBACA,kBACA,mBACA,MtHgYmB,QsH9XrB,2BACE,gBAIF,wBACE,6BAEE,mEACE,kBACA,SACA,WAGJ,iFAEE,iBAGF,gCACE,atHCE,8CsHCA,KtHDA,QsHIJ,8BACE,atHRA,QsHSA,oCACE,KtHVF,QsHaF,6BACE,atHnBI,KsHoBJ,mCACE,KtHrBE,KsHwBN,gCACE,atHnBG,QsHoBH,sCACE,KtHrBC,QsH4BL,8CACE,kBACA,WACA,SACA,cACA,WACA,YACA,UACA,gBACA,oDACE,KtHpBS,QsHuBT,0DACE,KtHhDA,KsHmDJ,qDACE,gBxGhCJ,yBwGwCF,cACE,iBACA,uBAEE,iFAEE,sBxG9CJ,yBwGsDF,cACE,YACA,YACA,WACA,cjHlBY,IiHmBZ,gBACA,oCAEA,wBACE,8BACA,gBAGF,sBACE,yBACA,0BACA,MACA,SACA,2BACA,YACA,WAEF,yBACE,4BACA,6BACA,SACA,2BACA,SACA,WAEF,uBACE,yBACA,4BACA,iBACA,yBACA,uBACA,OACA,WACA,QACA,YACA,2BAEF,wBACE,0BACA,6BACA,QACA,QACA,YACA,4BCnKN,QACE,oBACA,gBACA,kBACA,WACA,YACA,uBACA,mBACA,WvHqYmC,QuHpYnC,MvHiZqB,QuHhZrB,uBACA,gCAEA,YACE,WACA,YACA,iBACA,uBACA,sBACA,kBAGF,UACE,eACA,SACA,kBACA,gBACA,kBAGF,cACE,YACA,WAIF,uBACE,WvHIM,KuHFR,yBACE,WvHyBa,QuHvBf,qBACE,WvHMI,QuHJN,sBACE,WvHCK,QuHCP,mBACE,WvHHE,QuHKJ,8GAKE,MvHrDI,KuH0DN,wBACE,iBACA,kBACA,kCACE,kBACA,MACA,OACA,QACA,SACA,aACA,uBACA,mBACA,YAEF,sCACE,cACA,UACA,cACA,iBAEF,mCACE,aACA,mBACA,eACA,kBAEF,mCAUE,mBATA,wCACE,gBAEF,sCACE,mBACA,iDACE,gBAIJ,2CACE,kBACA,mDACE,kBAEF,6CACE,sBAIN,uCACE,6BAMJ,gBACE,WACA,YACA,kBACE,kBAEF,sBACE,YACA,WAGJ,gBACE,WACA,YACA,kBACE,kBAEF,sBACE,YACA,WAGJ,gBACE,WACA,YACA,kBACE,eAEF,sBACE,YACA,WAEF,gEAEE,iBACA,4EACE,aAIN,gBACE,WACA,YACA,kBACE,mBAEF,sBACE,YACA,WAEF,gEAEE,WACA,WACA,YAEF,+BACE,kBAGJ,gBACE,WACA,YACA,kBACE,kBAEF,sBACE,YACA,WAEF,gEAEE,UACA,WACA,YAEF,iCACE,OlHxGa,IkH0Gf,+BACE,QAGJ,iBACE,YACA,aACA,mBACE,eAEF,uBACE,YACA,WAEF,kEAEE,UACA,WACA,YACA,8EACE,WACA,YAGJ,kCACE,YAEF,gCACE,IlHtIa,IkH6InB,SACE,wBAEA,eAIE,mBAHA,mBACE,uBAGF,8BACE,mBAEF,gCACE,mBAEF,4BACE,mBAEF,6BACE,mBAEF,0BACE,mBAKJ,qDAEE,mBAEF,qCACE,gBAKJ,gBACE,kBAGA,gEAEE,kBACA,QACA,WACA,YACA,sBACA,WvHyHiC,QuHxHjC,MvHlRI,KuHmRJ,kBACA,aACA,uBACA,mBAEA,4EACE,WACA,YACA,iBACA,OvH5RE,KuHiSN,iCACE,OlH7Me,IkH8Mf,wCACE,WvHtPE,QuHwPJ,sCACE,WvH5PA,QuH+PA,8CACE,WACA,kBACA,uBACA,wBACA,WvH/SA,KuHgTA,4CACA,QACA,SACA,kBAMN,+BACE,MACA,wCACE,WvH9QE,QuHgRJ,wCACE,WvHpRA,QuHsRF,sCACE,WvH3HO,KuHgIX,kCACE,oBACA,2BACA,mBACA,mBAEA,0CACE,cAGF,oCACE,qBAIF,8CACE,kBACA,iBACA,sMAEE,gBACA,SACA,mBACA,8MACE,qBACA,qBACA,sOACE,0BAIN,mGAEE,SACA,yBACA,iBASN,iBACE,mBACA,cACA,4BACE,gBAGF,4BACE,oBACA,mBACA,UACA,gBACA,oCACE,kBAEA,sCACE,eAOA,oQACE,MvH3YJ,KuH4YI,cAIN,iCACE,SACA,kBACA,gBAQR,sBACE,aACA,2BACA,uBACA,SACA,UACA,mBACA,yBACE,qBACA,cACA,iCACE,iBACA,sBC5aN,WACE,UACA,cACA,aACA,uBAGA,8BACE,sBACA,qBACA,iDACE,WACA,YAGA,iDACE,YAMN,2BACE,eACA,2BACA,8BACE,iBAGA,8CACE,iBAMN,0BACE,eACA,2BAEE,gDACE,eACA,gBAIF,8CACE,4BAIF,8CACE,iCAIF,8CACE,4BAIF,8CACE,4BASF,wCACE,eASA,oFACE,UAMN,mCACE,0BAIF,qCACE,8BAKJ,qDAEE,kBACA,SACA,2BACA,UAEF,4BACE,SACA,mBAEF,yBACE,MACA,gBAEF,qDAEE,kBACA,QACA,2BACA,WAEF,0BACE,OACA,iBAEF,2BACE,QACA,kBAIF,cACE,kBACA,qBACA,WACA,YACA,cAIF,8BACE,WACA,YACA,kBAGA,8BACE,YAKJ,aACE,gBACA,kBACA,cAEA,mBACE,WACA,kBACA,MACA,QACA,OACA,SACA,UACA,2DAGF,oBACE,oBACA,0BACE,UACA,8BAKF,uBACE,sBACA,uBAEF,yBACE,uBAIJ,iBACE,iBACA,WACA,YACA,6DACA,kBACA,MACA,OC9LJ,0BACE,iBACA,kBACA,gBACA,c3GwDA,yB2G5DF,0BAMI,cAEF,+BACE,mBACA,sCACE,MzH6BE,KyH5BF,0BAIN,2BAUE,mB3G+CA,4B2GzDF,2BAEI,eACA,YACA,WzHlBE,KyHmBF,qCACA,aACA,mBACA,+BAGF,8BACE,aACA,WACA,U3G2CF,4B2G9CA,8BAKI,SACA,WAEF,iCACE,aACA,mBACA,gBACA,MzHyBS,QyHxBT,qBACA,uCACE,KzHsBO,QyHrBP,qBACA,WACA,Y3G4BN,4B2GzBI,8CAEI,8BACA,SACA,kBACA,eAGJ,mFAEE,MzHlBA,KyHmBA,+FACE,KzHpBF,KyHuBF,gDACE,cAIA,wDACE,SAEF,wDACE,aASR,mCACE,gBAEA,mDACE,MzH0RO,QyHxRL,+DACE,MzHkKI,QyH7JV,sCACE,MzHiRO,QyHhRP,4CACE,KzH+QK,QyH7QP,6CACE,gBACA,MzHsJM,QyHrJN,mDACE,KzHoJI,QyHjJR,gDACE,gBACA,MzHzGF,KyH0GE,sDACE,KzH3GJ,KyHgHJ,gCACE,gBACA,8CACE,WzHqIQ,QyHlIR,uDACE,WzHiIM,QyH1Hd,wBACE,aACA,YACA,eACA,sCACA,WzHnII,KyHoIJ,mBACA,8BACA,kFAEE,UACA,sGACE,WAIF,qDACE,WAGJ,uCACE,UACA,SACA,aACA,uBACA,mBACA,0CACE,qBACA,UACA,WACA,UACA,cACA,WzH3JG,QyH4JH,iBACA,kBACA,+CACE,WzH5HA,KcoBN,yB2GmHE,8BACE,gB3GpHJ,yB2G6HA,2BACE,UACA,gBACA,YACA,aACA,8BACA,yBAEA,kCACE,aAGF,8BACE,kBACA,YACA,8BACA,kBACA,aACA,mBACA,gDACE,+BAGF,6CACE,aAGF,qCACE,aACA,2CACE,WACA,kBACA,SACA,4BACA,WACA,WzHpLF,KyHqLE,SACA,2BAEF,sDACE,MzH/NJ,KyHgOI,WzH1LF,KyH2LE,azH3LF,KyH8LE,mDACE,aAKN,gDACE,iBAGF,+CACE,qBACA,eACA,gBACA,yBACA,kBACA,kBACA,qBACA,cACA,qDACE,aAIA,4DACE,eACA,mBAWN,sCACE,azH6FK,QyH1FH,mDACE,WzHtBE,QyHwBJ,8DACE,WzHzBE,QyH0BF,azH1BE,QyH2BF,MzHkFE,QyH9EN,uDACE,azHiFG,QyH1EX,wBACE,gBACA,mBACA,mBACA,gBACA,kFAEE,aAGA,qCACE,aAEF,0DACE,qBAGJ,8CACE,cACA,kBAOR,yBAIM,kFACE,eACA,yBACA,MzH1RE,KyH2RF,gBACA,eACA,gBACA,yQAGE,oCACA,sBACA,uDAEF,wFACE,iBAEA,YACA,WASF,0FACE,MzHzVF,KyH0VE,gGACE,KzH3VJ,KyH6VE,iSAGE,0BCnWZ,cACE,oBACA,aAEA,0BACE,sBAEA,gCACE,uBAEA,sCACE,gBAKN,kCACE,mBACA,8BACA,uBACA,eAEA,4DACE,oBAGF,+CACE,cACA,cACA,aACA,eAEA,sDACE,a1HmCM,Q0HhCR,iEACE,qBAEA,qFACE,OACA,aACA,mBACA,8BACA,uBAGE,4HACE,wCAOV,6CACE,aACA,mBACA,8BACA,oBACA,kBAEA,yDACE,kBAEA,+BAEA,aACA,uBACA,mBAEA,4EACE,0BAEA,gFACE,0BAIJ,oEACE,iB1H7EF,K0H8EE,iBACA,UAEA,kFACE,eAGF,iFACE,cAIJ,6DACE,aACA,iB5GlCN,yB4GyCE,+CACE,aAGF,sDACE,WACA,8BAEA,mEACE,aAIJ,sDACE,WACA,8BAEA,mEACE,aAIJ,oDACE,sCAEA,8EACE,oBAIJ,kDACE,oCAEA,4EACE,qB5G3EN,0B4GmFA,kCACE,WACA,8BAEA,+CACE,aAIJ,+BACE,kBAKN,MACE,YACA,UACA,kBACA,WAGE,sBACE,iB1H3DS,K0H8DP,yFAEE,M1HzKF,K0HmKJ,wBACE,iB1H3DS,Q0H8DP,6FAEE,M1HzKF,K0HmKJ,sBACE,iB1H3DS,Q0H8DP,yFAEE,M1HzKF,K0HmKJ,mBACE,iB1H3DS,Q0H8DP,mFAEE,M1HzKF,K0HmKJ,sBACE,iB1H3DS,Q0H8DP,yFAEE,M1HzKF,K0HmKJ,qBACE,iB1H3DS,Q0H8DP,uFAEE,M1HzKF,K0HmKJ,oBACE,iB1H3DS,Q0H8DP,qFAEE,M1HzKF,K0HmKJ,mBACE,iB1H3DS,Q0H8DP,mFAEE,M1HzKF,K0HmKJ,oBACE,iB1H3DS,K0H8DP,qFAEE,M1HzKF,K0HmKJ,oBACE,iB1H3DS,K0H8DP,qFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0HmKJ,kBACE,iB1H3DS,Q0H8DP,iFAEE,M1HzKF,K0H+KN,iBACE,QrHqQW,KqHjQP,qFACE,iBAMJ,+DACE,UrH0PO,SqHzPP,YrH0Pc,OqHzPd,YrH0PK,IqHzPL,M1HwNe,Q0HvNf,mBACA,mBACA,uFACE,UrHmQW,OqHlQX,YrHmQU,QqHhQZ,+FACE,aACA,mBACA,2BACA,mBAEA,2GACE,kBAKR,qEACE,mBACA,mBACA,iBAGA,mEACE,M1HpLE,K0HuLN,4BACE,YrH7Lc,qBqH8Ld,UrH2NQ,KqH1NR,YrH4NO,OqH3NP,M1HvNK,Q0HyNP,iCACE,kBACA,YrHpMc,qBqHqMd,M1H5NK,Q0H6NL,gBACA,UrHgOgB,QqH/NhB,gBACA,cAEF,+BACE,UrHsNe,QqHrNf,yBACA,M1HrOK,Q0HsOL,crHqNmB,KqHpNnB,0CACE,M1H5ME,K0H6MF,gDACE,0BAGJ,yCACE,gBACA,erH2MkB,KqHxMlB,4CACE,YACA,qBACA,aAMR,YACE,WAIA,cACA,WrHuLqB,KqHtLrB,YrHyKW,KqHvKb,kBACE,kBACA,YAEF,wBACE,crHwLyB,KqHvLzB,aACA,mBACA,8BACE,UrH4Ke,QqH3Kf,yBACA,erH2KoB,KqH1KpB,M1HhRK,Q0HiRL,iBAEF,8BACE,MrH8Ke,KqH7Kf,OrH6Ke,KqH5Kf,K1H1PI,K0H2PJ,iBACA,cAIJ,mBACE,gBACA,UrHgKkB,QqH/JlB,WrHoKsB,KqHnKtB,cAGF,cACE,gBACA,iBACA,WrH8JU,4BqH7JV,W1HjTI,K0HqTJ,kBAHA,oBACE,yBAKJ,eAiBE,kBAZA,8IAIE,arHoHS,KqHnHT,crHmHS,KqHjHX,2DACE,UrHgJkB,gBqH/IlB,YrHgJiB,gBqH/IjB,mBAKA,uDACE,sBACA,gFACE,uBAKN,+CACE,uBrHnPU,IqHoPV,wBrHpPU,IqHuPd,qBACE,WACA,gBACA,WACA,kBACA,iB1H9VI,K0H+VJ,iEACA,kBACA,WACA,QACA,cACA,kBACA,kBACA,gBACA,gBACA,0BACA,gCACE,kBACA,gBACA,cAIJ,eACE,aACA,kBACA,qBACE,aAGF,0BAME,iBALA,kCACE,WACA,YACA,cAQJ,2CACE,iBACA,kBACA,MrHiFmB,MqHhFnB,crH8CS,KqH7CT,qGAEE,WACA,kBACA,WACA,YACA,cAEF,kDACE,W1H/MK,Q0HgNL,KrHmCO,KqHlCP,IrHkCO,KqHjCP,WACA,mBAEF,iDACE,W1HtNK,Q0HuNL,UACA,SACA,mBAEF,2DACE,uBACA,UAGJ,8BACE,crHkBS,KqHjBT,wCACE,mBAGJ,yBACE,qBACA,yDACE,0BACA,M1HtYE,K0HyYF,wDACE,W1H1YA,K0H2YA,WAEF,uDACE,W1H9YA,K0HqZN,0BACE,aACA,oCACE,crHTO,KqHUP,0CACE,MrHoBe,KqHnBf,OrHmBe,KqHlBf,K1H5ZA,K0HgaJ,iFACE,UrHSW,QqHRX,YrHSU,OqHPZ,qCACE,UrHOU,SqHNV,YrHOS,OqHJb,0BACE,iBAEF,0BACE,kBACA,WACA,SAEA,yBAIF,iCACE,WACA,cACA,kBACA,OACA,QACA,WACA,SACA,W1H7bI,K0HicR,iBACE,8BACA,aACA,mBACA,uBACE,UrHzCe,QqH0Cf,yBACA,M1HpeK,Q0HueT,gBACE,M1H5cM,K0H6cN,UrHhDiB,QqHiDjB,iBACA,erHjDsB,KqHkDtB,eACA,crH1BS,KqH2BT,sBAGF,sBACE,aACA,8BACA,mBACA,gBACA,sCACE,kBACA,YrHjec,qBqHked,M1HzfK,Q0H0fL,gBACA,UrH7DgB,QqH8DhB,cACA,gBAIJ,kBACE,oBAEA,mBACA,uBACA,aAEA,wBACE,aAGF,8BACE,sBAGF,+BACE,aACA,mBACA,2BACA,uBAEA,YACA,WAEA,qCACE,mBAIA,qEACE,gBACA,gBAFF,qEACE,gBACA,gBAFF,qEACE,gBACA,gBAFF,qEACE,gBACA,gBAFF,qEACE,gBACA,gBAFF,qEACE,gBACA,gBAKN,6BACE,UACA,UAEA,kFAEE,SAEA,wGACE,gBAKN,wBACE,eAEA,mCACE,gBAKF,kCACE,eAGF,kCACE,eAGF,kCACE,eAGF,kCACE,eAGF,kCACE,eAGF,qCACE,OAMJ,0BACE,2BADF,4BACE,8BADF,0BACE,8BADF,uBACE,8BADF,0BACE,8BADF,yBACE,8BADF,wBACE,8BADF,uBACE,8BADF,wBACE,2BADF,wBACE,2BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BADF,sBACE,8BAKN,WACE,MrH7IY,KqH8IZ,OrH/IY,KqHgJZ,uBACA,kBACA,W1HtkBQ,K0HukBR,M1H7mBM,K0H8mBN,kBACA,yBAEF,iBACE,WACA,kBACA,OACA,SACA,QACA,SACA,8BACA,qCACA,sCAIF,YACE,aACA,mBACA,M1H3lBQ,K0H4lBR,yBACA,iBACA,erHhMwB,KqHiMxB,UrHlMmB,QqHmMnB,qBACA,kBACE,YrH9nBI,IqH+nBJ,K1HnmBM,K0HomBN,MrHhMkB,KqHiMlB,OrHjMkB,KqHkMlB,cAEF,kBACE,0BAIJ,WACE,aACA,mBACA,UrHnNmB,QqHoNnB,yBACA,iBACA,erHrNwB,KqHsNxB,M1HhpBS,Q0HipBT,iBACE,K1HlpBO,Q0HmpBP,WACA,YACA,arHrpBI,IqHspBJ,cAOA,iCACE,YACA,uCACE,Y5GhnBJ,yB4GunBF,cACE,iBACA,yBACE,oBAEF,0BACE,gBAGJ,MACE,YACA,6BAEE,UCnsBN,wBACE,gBACA,wCACE,kBACA,sBACA,SACA,qDACE,kBACA,MACA,OACA,WACA,YACA,uEACE,sBACA,2BACA,iB3HoWO,Q2HnWP,2EACE,kBAGJ,yDACE,WACA,cACA,YACA,iBCvBR,iBACE,kBACA,qBACA,gBAGE,8CACE,UACA,uBAGA,oDACE,UACA,uBAOR,eACE,kBACA,SACA,OACA,QACA,WACA,kBACA,qCACA,M5HxBM,K4HyBN,gBACA,eACA,gBAEA,oBACE,YACA,gBACA,mBACA,uBACA,cAGF,oEAEE,MACA,YACA,gBACA,aAEF,wCACE,qBAEF,4BACE,uBACA,mBACA,kCACE,K5HnDE,K4HuDN,6BACE,iC9GEA,yB8GKF,eACE,mBCpEJ,wBACE,YACA,aACA,kBACA,0CACE,yBACA,gBACA,UAEF,4BACE,kBACA,6CACE,aAGJ,8BACE,WACA,W7HbI,K6HcJ,WACA,YACA,SACA,QACA,4CACA,kBACA,kBACA,UAEF,+BACE,WACA,W7HiXiC,Q6HhXjC,YACA,aACA,SACA,QACA,4CACA,kBACA,kBACA,U/GyBA,yB+GnBF,wBACE,YACA,aACA,8BACE,WACA,YAEF,+BACE,WACA,YACA,cCnDN,oCACE,GACE,SAEF,IACE,UAEF,KACE,UACA,WAKJ,UACE,WACA,gBACA,yBACE,iB9H0XiC,Q8HxXnC,iCACE,kBACA,+CACE,QACA,0FACA,kBACA,MACA,SAMN,cACE,iB9H8Be,Q8H1BjB,oBACE,iBACA,iBACA,M9H7BS,Q8H8BT,gBAKA,wBACE,cACA,kBACA,SACA,WACA,OACA,0BAEF,4BACE,WhHIA,yBgHGF,oBACE,kBChEJ,uBACE,GACE,oBAEF,KACE,0BAIJ,6BACE,GACE,wBAEF,KACE,0BAIJ,6BACE,GACE,wBAEF,KACE,2BAKJ,kBACE,cACA,WACA,YACA,kBACA,yBAEA,0CACE,2CAGF,wEACE,a/HwBa,Q+HvBb,oB/HmWiC,Q+HhWnC,0BACE,WACA,YAIF,0BACE,WACA,YAIF,0BACE,WACA,YAIF,0CAEE,qBAGA,kDACE,WACA,YAEA,0EACE,WACA,YAIJ,kDACE,WACA,YAEA,0EACE,WACA,YAIJ,kDACE,WACA,YAEA,0EACE,WACA,YAMF,0FACE,UAIJ,kEACE,WACA,YACA,gBACA,iBACA,UACA,uBACA,+EACE,gBAEF,+EACE,yBACA,qFACE,iCAGJ,wEACE,WACA,qBACA,wBACA,kBACA,yBACA,qCACA,sCACA,WACA,YACA,oFCpIR,sBACE,kBAEA,8CACE,c3HkGY,I2HjGZ,8DACE,e3HgiBoB,e2H5hBxB,gDACE,aACA,8BACA,Q3HCI,uB2HCJ,kEACE,U3HyhBoB,M2HxhBpB,MhIiJM,QgIhJN,gBAEF,sDACE,cACA,kBACA,WACA,KhIkBI,KgIjBJ,M3HuhBoB,K2HthBpB,O3HshBoB,K2HlhBxB,2CACE,kBAEE,yEACE,WACA,cACA,0BACA,kBACA,OACA,MACA,WACA,YAGJ,qEACE,kBACA,OACA,QACA,SACA,yBACA,iBACA,MhI/CE,KgIgDF,qCACA,uFACE,WAEF,2EACE,UAIN,wBACE,cACA,qBACA,MhIkGQ,QgI9FR,gDACE,0BAMA,oFACE,0CAOR,sBACE,iBACA,kBAEA,uCACE,sBAEF,gCACE,aACA,iBACA,kBACA,eAGF,0CACE,kBACA,mBAEA,2DACE,uBAEF,oDACE,kBACA,mBlH5CF,yBkHqDE,kDACE,uBACA,YACA,+DACE,iBACA,aACA,cACA,cACA,eACA,mEACE,YACA,oBlHhER,yBkH4EE,qEACE,kBACA,uFACE,U3H2ZY,K2HrZhB,kEACE,U3HoZc,K2HlZhB,sDACE,M3H0ZmB,K2HzZnB,O3HyZmB,M4HjjB3B,SACE,YACA,c5HoGc,I4HnGd,uCAEA,6EACE,mBAEE,uHACE,WAIN,mFACE,gBAEE,6HACE,QAIN,yBACE,kBAEE,8CACE,UAIN,0BACE,iBAEE,+CACE,SAKJ,+BACE,aAIJ,yBACE,gBACA,YACA,yBACA,MjIjCO,QiIkCP,eACA,oBACA,qBACA,gBAEA,+BACE,KjIZI,KiIaJ,a5HzCE,I4H0CF,YACA,WAIJ,uBACE,kBACA,kBACA,MjI2VmB,QiI1VnB,kBAEA,4CACE,yBACA,qBACA,cACA,gBACA,iBACA,iBACA,gBACA,qBACA,kDACE,MjInCE,KiIoCF,0BAGF,kDACE,KjIxCE,KiIyCF,YACA,WACA,gBACA,kBnHxBJ,yBmHkCA,yBACE,kBAGF,uBACE,kBCrGN,SACE,c7HqGc,I6HpGd,iBAGA,wBACE,aAGF,wBACE,iBACA,iBlIgYwB,Qc7UxB,yBoHjDE,uCACE,mBAGJ,0BACE,MlIdE,KkIeF,0BAIJ,gKAEE,cAEF,mDAEE,cC6EJ,6KACE,kBACA,MACA,OACA,WACA,YAGF,qGAEE,kBC1GF,WACE,YAHiB,QAIjB,itLACA,mBACA,kBAyDA,6HACE,YAhEe,QAiEf,mBACA,kBAEA,2IACE,gBANJ,sBACE,YAhEe,QAiEf,mBACA,kBAEA,6BACE,gBANJ,8EACE,YAhEe,QAiEf,mBACA,kBAEA,4FACE,gBANJ,kFACE,YAhEe,QAiEf,mBACA,kBAEA,gGACE,gBANJ,iFACE,YAhEe,QAiEf,mBACA,kBAEA,+FACE,gBANJ,iFACE,YAhEe,QAiEf,mBACA,kBAEA,+FACE,gBANJ,wEACE,YAhEe,QAiEf,mBACA,kBAEA,sFACE,gBANJ,mFACE,YAhEe,QAiEf,mBACA,kBAEA,iGACE,gBANJ,iGACE,YAhEe,QAiEf,mBACA,kBAEA,+GACE,gBANJ,iBACE,YAhEe,QAiEf,mBACA,kBAEA,wBACE,gBANJ,kBACE,YAhEe,QAiEf,mBACA,kBAEA,yBACE,gBANJ,4aACE,YAhEe,QAiEf,mBACA,kBAEA,6dACE,gBANJ,yMACE,YAhEe,QAiEf,mBACA,kBAEA,qOACE,gBANJ,wEACE,YAhEe,QAiEf,mBACA,kBAEA,sFACE,gBANJ,gBACE,YAhEe,QAiEf,mBACA,kBAEA,uBACE,gBANJ,cACE,YAhEe,QAiEf,mBACA,kBAEA,qBACE,gBANJ,0HACE,YAhEe,QAiEf,mBACA,kBAEA,sJACE,gBANJ,yBACE,YAhEe,QAiEf,mBACA,kBAEA,gCACE,gBANJ,8BACE,YAhEe,QAiEf,mBACA,kBAEA,qCACE,gBANJ,aACE,YAhEe,QAiEf,mBACA,kBAEA,oBACE,gBANJ,+EACE,YAhEe,QAiEf,mBACA,kBAEA,6FACE,gBANJ,6EACE,YAhEe,QAiEf,mBACA,kBAEA,2FACE,gBANJ,mBACE,YAhEe,QAiEf,mBACA,kBAEA,0BACE,gBANJ,gBACE,YAhEe,QAiEf,mBACA,kBAEA,uBACE,gBANJ,mBACE,YAhEe,QAiEf,mBACA,kBAEA,0BACE,gBANJ,kBACE,YAhEe,QAiEf,mBACA,kBAEA,yBACE,gBANJ,iBACE,YAhEe,QAiEf,mBACA,kBAEA,wBACE,gBANJ,oBACE,YAhEe,QAiEf,mBACA,kBAEA,2BACE,gBANJ,qFACE,YAhEe,QAiEf,mBACA,kBAEA,mGACE,gBANJ,kEACE,YAhEe,QAiEf,mBACA,kBAEA,gFACE,gBANJ,oBACE,YAhEe,QAiEf,mBACA,kBAEA,2BACE,gBANJ,wBACE,YAhEe,QAiEf,mBACA,kBAEA,+BACE,gBANJ,mGACE,YAhEe,QAiEf,mBACA,kBAEA,iHACE,gBANJ,yHACE,YAhEe,QAiEf,mBACA,kBAEA,uIACE,gBC5EN,UACE,qBAEA,mBACA,sBAEA,MCPyB,KDQzB,sBACA,kBACA,UAGA,eACA,cAGA,mBACA,kBAEA,YCTiB,2BDqBjB,mBARA,6CAEA,8BACE,sBACA,uBAOJ,yBACE,aAIF,iDAGE,mBAIF,aACE,oBACA,kBACA,oBACA,4BAGA,cACA,eACA,aACA,gBAWF,8FAKE,WACA,eAGF,gOAKE,SAGF,6CAtBE,mBA0BF,4CA1BE,gBA8BF,6CA9BE,4BAkCF,4CAlCE,iBAsCF,6CACE,WACA,YAKF,oBACE,kBACA,MACA,OACA,WACA,YAGF,wCACE,aAIF,qBACE,UACA,SACA,YAEF,0CACE,eACA,gBACA,aACA,OACA,MACA,SACA,QAEF,iDACE,sBACA,uBAEA,yBAGF,2CACE,YAKF,oCAEA,cACE,WACA,eAIF,yBACE,WACA,aACA,kBACA,MACA,UAGF,kBACE,yBACA,qBACA,8BAKF,WACE,aACA,WACA,sBACA,eACA,YCtKiB,2BDuKjB,kBACA,YACA,aACA,gBAGF,kCAEE,cEzLF,+BACE,cACA,YDa6B,MCZ7B,ODawB,UCZxB,MDUuB,ICTvB,cACA,kBACA,QACA,SACA,UACA,qBACA,mBACA,eACA,UACA,2BJbA,iBGCyB,2CH8BzB,sBIduB,KJevB,mBIfuB,KJgBvB,cIhBuB,KJJvB,mBIKoB,QJJpB,gBIIoB,QJHpB,eIGoB,QJFpB,cIEoB,QJDpB,WICoB,QAWtB,0EAEE,aDjCyB,KHEzB,iBGK2B,QHJ3B,sCAYA,mBIqBoB,OJpBpB,gBIoBoB,OJnBpB,eImBoB,OJlBpB,cIkBoB,OJjBpB,WIiBoB,OAItB,kKAIE,aAIF,mFACE,cClDF,iBACE,gBACA,YACA,cACA,qBAEA,kBACA,oBACA,oBACA,qBACA,gBAEA,wBACA,qBACA,gBAGF,yBACE,WACA,YCnBF,wCAKE,eACA,WACA,kBACA,QACA,SACA,UCVF,4BC2FE,0BACA,uFACA,+EDxFA,cAIF,8BACE,sBAGF,4CAGE,gBACA,gBACA,kBACA,UEnBF,iBACE,eAIF,8BACE,eAIF,gEACE,aAGF,4BACE,cACA,UACA,SACA,YNNiB,2BMSjB,cAIF,8BACE,sBAIF,4DACE,aAGF,aACE,gBACA,SACA,eACA,kBACA,gBACA,kBACA,yBAGF,qHTzCE,iBGK2B,QHJ3B,sCS8CF,4IAIE,iBNrDyB,KMsDzB,MNnDyB,QMsD3B,8IAEE,gBAGF,4BACE,kBACA,yBACA,cACA,gBACA,UACA,kBACA,iBACA,eCvEF,iCACE,aACA,kBACA,SACA,WACA,UACA,WACA,oBACA,mCAIF,mDVTE,iBGCyB,2COWzB,kBACA,WACA,aACA,gBAGF,2IAEE,eAGF,qEACE,gBAGF,sEACE,gBAGF,gNAGE,gBAGF,+GAEE,cC1CF,kCXgBE,mBWfoB,QXgBpB,gBWhBoB,QXiBpB,eWjBoB,QXkBpB,cWlBoB,QXmBpB,WWnBoB,QACpB,gBAGF,yCAIE,oBAIF,oIAIE,WAGF,kCACE,UACA,YACA,WAEA,kBACA,SACA,MAEA,UACA,SXdA,mBWgBoB,QXfpB,gBWeoB,QXdpB,eWcoB,QXbpB,cWaoB,QXZpB,WWYoB,QAGtB,oIAGE,cACA,UAGF,0CACE,WACA,YACA,SACA,gBC9CF,2BACE,aACA,WACA,kBACA,SACA,OACA,QACA,WZJA,iBGCyB,2CSS3B,wEZkCE,oBACA,qBACA,oBACA,aYlCA,mBACA,UZDA,mBYGQ,2BZFR,gBYEQ,2BZDR,eYCQ,oEZCR,WYDQ,2BAKV,gEAEE,mBACA,UAGA,oBZdA,mBYgBQ,yBZfR,gBYeQ,yBZdR,eYcQ,yBZbR,cYaQ,yBZZR,WYYQ,yBAKV,gHAIE,wBAIF,8JAEE,UACA,mBACA,oBC9CF,uBACE,kBACA,kBACA,SACA,UACA,YACA,Ub2DA,iBa1Dc,Kb2Dd,ca3Dc,Kb4Dd,aa5Dc,Kb6Dd,Sa7Dc,Kb8Dd,Ka9Dc,KAGhB,wCACE,WACA,iBACA,kBAGF,yCACE,gBACA,iBAKF,kCACI,cAIJ,qGAGE,6BAIF,qDbdE,SACA,mBACA,WACA,gBACA,UACA,kBACA,Uc9BF,qCACE,aCEF,gCACE,efgEA,iBe/Dc,KfgEd,cehEc,KfiEd,aejEc,KfkEd,SelEc,KfmEd,KenEc,Kf0Cd,oBACA,qBACA,oBACA,aAGE,kBe/CoB,OfgDpB,oBehDoB,OfiDpB,eejDoB,OfkDpB,YelDoB,OACtB,cACA,kBAGF,yCACE,eAGF,gCACE,aAGF,kCf4BE,oBACA,qBACA,oBACA,aAGE,kBejCoB,OfkCpB,oBelCoB,OfmCpB,eenCoB,OfoCpB,YepCoB,OAMxB,+Bf0CE,iBezCc,Kf0Cd,ce1Cc,Kf2Cd,ae3Cc,Kf4Cd,Se5Cc,Kf6Cd,Ke7Cc,KfXd,mBeYoB,QfXpB,gBeWoB,QfVpB,eeUoB,QfTpB,ceSoB,QfRpB,WeQoB,QACpB,YAGF,qDAME,cAKF,2DACE,yBAGF,oEACE,cAQF,0JAGE,kBACA,cACA,YACA,SACA,UAEA,QAGF,6BACE,iBZpEyB,KYwEzB,oCACE,eACA,kBACA,aACA,kBACA,UAIJ,6BACE,gCAKF,iCACE,iCASF,4Bf/FE,iBegGqC,Kf/FrC,sCA8BA,sBekEuB,KfjEvB,mBeiEuB,KfhEvB,cegEuB,KACvB,WAMA,YACA,YZhGiB,2BYqGjB,cACA,wBACA,oBACA,kBACA,WACA,kBACA,UAGF,uDACE,aAGF,2IAEE,cAGA,eACA,mBAGF,iEACE,cAOF,mDACE,aACA,kBACA,UACA,YACA,sBACA,UAGF,yDACE,cAGF,qEACE,kBACA,Uf9IA,mBe+IQ,yBf9IR,gBe8IQ,yBf7IR,ee6IQ,yBf5IR,ce4IQ,yBf3IR,We2IQ,yBAIV,qCACE,WfjKA,iBekKqC,KfjKrC,gCgBJF,sBACE,kBACA,eACA,UACA,uBhB2EA,sBgBzEqB,KhB2ErB,oBgB3EqB,KhB6ErB,mBgB7EqB,KhB+ErB,iBgB/EqB,KhBiFrB,gBgBjFqB,KhBmFrB,YgBnFqB,KhBHrB,iBGK2B,QHJ3B,sCgBOF,+BACE,eAGF,4BACE,6BhB8EA,mBgB5EoB,ahB6EpB,gBgB7EoB,ahB8EpB,WgB9EoB,aClBtB,4BACE,ejBmEA,iBiBlEc,KjBmEd,ciBnEc,KjBoEd,aiBpEc,KjBqEd,SiBrEc,KjBsEd,KiBtEc,KAiBhB,8BACE,eACA,iBjB0BA,oBACA,qBACA,oBACA,aiB1BF,oDACE,UAGF,gDACE,mBACA,UACA,UACA,WACA,iBAGF,4BjBpBE,mBiByDoB,SjBxDpB,gBiBwDoB,SjBvDpB,eiBuDoB,SjBtDpB,ciBsDoB,SjBrDpB,WiBqDoB,SApCpB,4WAWE,mBACA,UACA,kBjBlCF,mBiBwCwB,+DjBvCxB,gBiBuCwB,+DjBtCxB,eiBsCwB,+DjBrCxB,ciBqCwB,+DjBpCxB,WiBoCwB,+DAbtB,gfACE,UACA,WACA,eAMF,oeACE,YjBrCJ,mBiBsCwB,QjBrCxB,gBiBqCwB,QjBpCxB,eiBoCwB,QjBnCxB,ciBmCwB,QjBlCxB,WiBkCwB,QAOtB,2MAGE,WjBhDJ,mBiBkDwB,UjBjDxB,gBiBiDwB,UjBhDxB,eiBgDwB,UjB/CxB,ciB+CwB,UjB9CxB,WiB8CwB,UAEtB,6EACE,UAON,oEACE,WACA,UACA,ajB/DA,mBiBiEsB,uEjBhEtB,gBiBgEsB,uEjB/DtB,eiB+DsB,uEjB9DtB,ciB8DsB,uEjB7DtB,WiB6DsB,uEAIxB,sEjBrEE,mBiBsEsB,oEjBrEtB,gBiBqEsB,oEjBpEtB,eiBoEsB,oEjBnEtB,ciBmEsB,oEjBlEtB,WiBkEsB,oEAIxB,4BjB3CE,oBACA,qBACA,oBACA,aiB4CF,0BACE,oBAGF,sCACE,UACA,YAGF,oCACE,WACA,WACA,mBAGF,4BACE,kBACA,SACA,OAEA,iBdjHyB,KcsHzB,mCACE,kBACA,eACA,UAIJ,uCACE,WAGA,8CACE,WACA,YACA,UAGJ,yCACE,YAGA,gDACE,kBACA,aAIJ,sDACE,UAIF,sDACE,YAGF,wDACE,WAGF,+BACE,UACA,WACA,WjB/JA,iBGCyB,2CcmK3B,2CACE,UASF,8BjB9KE,iBiB+KqC,KjB9KrC,sCA8BA,sBiBiJuB,KjBhJvB,mBiBgJuB,KjB/IvB,ciB+IuB,KACvB,WACA,YACA,Yd1KiB,2Bc2KjB,cACA,wBACA,oBACA,kBACA,WACA,kBACA,UAGF,2IAEE,cACA,cACA,mBAGF,6IAEE,SACA,UAGF,iEACE,cAOF,iDACE,aACA,kBACA,WACA,WACA,sBACA,UAGF,oDACE,UACA,YAGF,uDACE,cAGF,mEACE,kBACA,UjBzNA,mBiB0NQ,yBjBzNR,gBiByNQ,yBjBxNR,eiBwNQ,yBjBvNR,ciBuNQ,yBjBtNR,WiBsNQ,yBAIV,uCACE,WjB5OA,iBiB6OqC,KjB5OrC,gCkBJF,YACE,qBACA,sBACA,eACA,SACA,UACA,kBACA,MACA,QACA,SACA,OACA,YAIF,oEAEE,aAIF,0FAEE,cAGF,gBACE,WACA,YACA,mBC5BF,4BnB8CE,oBACA,qBACA,oBACA,aAGE,kBmBnDoB,WnBoDpB,oBmBpDoB,WnBqDpB,emBrDoB,WnBsDpB,YmBtDoB,WnBkEtB,iBmBjEc,KnBkEd,cmBlEc,KnBmEd,amBnEc,KnBoEd,SmBpEc,KnBqEd,KmBrEc,KACd,cACA,gBAKF,kFAEE,aAIF,oCACE,mBACA,enBkDA,iBmBjDc,KnBkDd,cmBlDc,KnBmDd,amBnDc,KnBoDd,SmBpDc,KnBqDd,KmBrDc,KACd,oBACA,YACA,kBACA,mBACA,cACA,gBACA,WACA,cAKF,iHAEE,aAIF,uDACE,YAGF,gDACE,kBAEA,WAIF,6EACE,UClDF,4BpBoEE,iBoBnEc,KpBoEd,coBpEc,KpBqEd,aoBrEc,KpBsEd,SoBtEc,KpBuEd,KoBvEc,KACd,cACA,gBACA,cACA,WACA,iBACA,kBAGF,4GAIE,aAGF,kBACE,aACA,gBCnBF,4BACE,eAEF,kDrBiEE,iBqBhEc,KrBiEd,cqBjEc,KrBkEd,aqBlEc,KrBmEd,SqBnEc,KrBoEd,KqBpEc,KCHhB,wBACE,kBACA,WACA,OACA,QACA,MACA,oBAIF,wHAEE,WAIF,0BACE,gBACA,kBACA,mBAGF,0BACA,yBACA,0BAGA,wCtBpBE,esBqBmB,iBtBpBnB,csBoBmB,iBtBnBnB,asBmBmB,iBtBlBnB,kBsBkBmB,iBtBjBnB,UsBiBmB,iBAIrB,wJtBzBE,esB2BmB,mBtB1BnB,csB0BmB,mBtBzBnB,asByBmB,mBtBxBnB,kBsBwBmB,mBtBvBnB,UsBuBmB,mBCnCrB,0CACE,evBmEA,iBuBlEc,KvBmEd,cuBnEc,KvBoEd,auBpEc,KvBqEd,SuBrEc,KvBsEd,KuBtEc,KAOhB,8DACE,aCVF,kCACE,exBmEA,iBwBlEc,KxBmEd,cwBnEc,KxBoEd,awBpEc,KxBqEd,SwBrEc,KxBsEd,KwBtEc,KAOhB,sDACE,aCTF,gFAEE,kBACA,MACA,OACA,WACA,YAGF,4CACE,oBACA,gBACA,cACA,kBAGF,6BACE,UACA,SCnBF,wDACE,gBACA,kBAGF,qCACE,WACA,YACA,YvBIiB,2BuBHjB,cACA,OAIA,cACA,kBACA,kBACA,kCACA,kBACA,QACA,sBACA,WCrBF,qBACE,aACA,kBACA,QACA,SACA,uBACA,YAGA,gBAEA,mCAGA,sBACA,4BACA,WACA,YACA,mBACA,kBAGF,oEAEE,cAEA,kDAGF,uDAEE,WACA,kBACA,YACA,mBACA,cACA,eACA,sBAEA,UACA,eACA,2BACA,sBAIF,kKAIE,sHACA,8GAGF,kFAEE,sBAGF,gFAEE,sBACA,6BACA,qBAGF,4BACE,GACE,oBAIJ,oCACE,GACE,oBAIJ,4BACE,KACE,0BAIJ,oCACE,KACE,kCAIJ,4BACE,GACE,iBxBpFyB,QwBsF3B,IACE,iBxBvFyB,QwByF3B,IACE,sBAEF,IACE,iBxB7FyB,QwB+F3B,KACE,iBxBhGyB,SwBoG7B,oCACE,GACE,iBxBtGyB,QwBwG3B,IACE,iBxBzGyB,QwB2G3B,IACE,sBAEF,IACE,iBxB/GyB,QwBiH3B,KACE,iBxBlHyB,SyBJ7B,mDACE,aCDF,kCACE,WCDF,uDACE,aCWF,4GACE,sBACA,qBACA,qBAEF,mHACE,oBACA,YACA,gBACA,oBAGF,oDACE,aCzBF,yGACE,sBACA,qBACA,qBAIF,gHACE,oBACA,aACA,gBACA,oBCeE,mzBAME,aAMA,2+BAIE,WACA,cASJ,mGACE,aAQF,wDjCGF,iBiCFkB,KjCGlB,ciCHkB,KjCIlB,aiCJkB,KjCKlB,SiCLkB,KjCMlB,KiCNkB,KACd,cCnEN,0CACE,iB/BGyB,Q+BFzB,oCACA,M/BFyB,K+BGzB,WAIF,mDACE,cAGF,4JAGE,mBAGF,sDACE,iBACA,sBAIF,yBACE,mDACE,aACA,8BACA,uBAIA,2BAIF,iDACE,mBAGF,sDAEE,iBAIF,gNAGE,2BAMJ,0BACE,iBACA,mBAGF,kCACE,WACA,YACA,YAGF,uCACE,qBAIF,8CACE,gBAGF,gCACE,M/B3EyB,K+B4EzB,iBAIF,oCACE,kBACA,2BACA,8BACA,cACA,iBACA,UACA,SACA,WACA,UACA,gBAGF,qFAEE,oBACA,qBACA,+DAGF,0CACE,yBAGF,oCACE,iB/BzGyB,K+B0GzB,kEACA,cACA,eACA,kBAGF,iDACE,iBClHF,e3B2FE,0BACA,iHACA,yG2B/EA,gBACA,gBnCCA,+BACA,gBmCDoB,YnCEpB,emCFoB,YnCGpB,cmCHoB,YnCIpB,WmCJoB,YACpB,2BACA,oBACA,kBACA,MACA,WAGF,gDAEE,SACA,gBACA,uBACA,mBAGF,qBACE,iBACA,qBAGF,8CACE,UnCtBA,mBmCuBoB,WnCtBpB,gBmCsBoB,WnCrBpB,emCqBoB,WnCpBpB,cmCoBoB,WnCnBpB,WmCmBoB,WCvCtB,aACE,4CACE,mBC6CJ,oBACE,kBACA,MACA,OACA,WACA,YACA,YACA,cAIF,wDACE,aAGF,sCACE,aC1DA,iDACE,iBzKqCM,KyKnCR,6GAEE,iBzKiCM,KyK/BR,6CACE,iBzK8BM,KyK7BN,e3JiDA,yB2JnDF,6CAII,iBAKN,0BACE,iBAGF,mBACE,aACA,uBACA,YACA,qCACE,YAEF,mCACE,W3J8BA,yB2J/BF,mCAGI,Y3JyCF,4B2JnCF,oBACE,aAGF,gCACE,aAGF,gCACE,wBAGF,uBACE,WAGF,iBACE,8BCxDF,0BACE,qBACA,SACA,UACA,qCACE,mBACA,gBACA,aACA,mBACA,qBACA,gCACA,uBACA,kJAGE,cACA,kBAEF,sDACE,WACA,0DACE,K1K8KG,Q0K3KP,iDACE,arKZA,IqKaA,MrKbA,IqKcA,YACA,gBACA,gEACE,iBAEF,uDACE,eACA,gBAGJ,+CACE,WACA,YACA,mDACE,iBACA,WACA,YAGJ,oDACE,QrKqgBY,cqKpgBZ,YACA,aACA,8BACA,mBACA,sDACE,qBAEF,wDACE,K1KfA,K0KgBA,WACA,YAEF,qEACE,aACA,yBACA,eACA,mFACE,eACA,WACA,iBAEF,yEACE,iBACA,eAGJ,6DACE,YAEF,kEACE,M1K0US,Q0KzUT,UrKweW,KqKveX,erKweY,KqKveZ,oEACE,M1KzCF,K0K6CJ,+CACE,UrK4dS,KqK3dT,gBACA,c5J5BJ,yB4JyBE,+CAKI,oBAEF,kDACE,cACA,UrK0dM,KqKzdN,M1KwTS,Q0KvTT,kBACA,mBAIJ,4CACE,M1K1FG,Q0K2FH,kDACE,M1K5FC,Q0KkGH,6DACE,sC5JnDN,0B4JgEI,kJAGE,YrKnHF,IqKoHE,eACA,+LACE,iBAGJ,iDACE,kBACA,kBAGF,oDACE,YrK/HF,IqKgIE,arKhIF,IqKmIM,kEACE,M1KxGN,K0KyGM,0BAIN,qEACE,arK1IJ,IqK4IM,2EACE,mBAGA,iFACE,K1KgCJ,K0K3BJ,6DACE,eAEF,kEACE,arK1JJ,IqK2JI,0EACE,0BAOJ,4CACE,WrKgSE,4BqK/RF,M1KqOe,Q0KpOf,qBACA,W1KjLJ,K0KkLI,kBACA,UACA,gBACA,sCACA,sDACE,2BC3Ld,MACE,oBACA,6BACA,mBACA,W3KES,Q2KDT,yBACA,mBACA,YACA,gBACA,uBACA,oBACA,eACA,ctKEM,IsKDN,uBACE,iBAGF,kBACE,UtKgjBoB,QsK/iBpB,YACA,gBACA,M3KsYmB,Q2KrYnB,gBACA,2BACA,sBACA,qBACA,wBACE,qBAIJ,aACE,UACA,yBACA,YACA,iBACA,MtKtBI,IsKuBJ,OtKvBI,IsKwBJ,kBACA,mCACE,eAEF,6BACE,mBAEF,mBACE,WACA,YACA,K3KkBW,Q2KjBX,kBACA,SACA,OACA,qBAIJ,YACE,K3KkWmB,Q2KjWnB,2CACA,qBAGF,cACE,2CAIF,cACE,YACA,gBACA,mBACA,wBAEA,0BACE,UtKyfoB,KsKxfpB,YACA,2BAIA,2BACE,WACA,YACA,UACA,OAIJ,oBACE,YACA,WACA,kBACA,6CAGF,sBACE,WACA,YACA,kBACA,6CAIF,0BACE,mBAKJ,kBACE,ctKhGI,IsKoGN,gCACE,W3K0R+B,Q2KzR/B,a3KyR+B,Q2KxR/B,gCAEA,4CACE,M3KpHE,K2KqHF,qBAIA,6CACE,K3K1HA,K2K2HA,oBAIJ,sCACE,K3KhIE,K2KiIF,oBAKJ,oBACE,W3KvII,K2KwIJ,M3KrEkB,Q2KsElB,0BACE,mBAGF,gCACE,M3K3EgB,Q2K+EhB,iCACE,K3KjFQ,Q2KqFZ,0BACE,K3KtFU,Q2KyFV,gCACE,uBAKN,mBACE,+BACA,a3K7HM,K2K8HN,M3K9HM,K2KgIN,+BACE,M3KjII,K2KoIN,yBACE,iB3KrII,K2KsIJ,a3KtII,K2KwIJ,qCACE,M3K/KA,K2KoLN,qBACE,+BACA,a3KxHa,Q2KyHb,M3KjJM,K2KmJN,iCACE,M3K5HW,Q2K+Hb,2BACE,iB3KhIW,Q2KiIX,a3KjIW,Q2KmIX,uCACE,M3KlMA,K2KuMN,mBACE,+BACA,a3K3JI,Q2K4JJ,M3K5JI,Q2K8JJ,+BACE,M3K/JE,Q2KkKJ,yBACE,iB3KnKE,Q2KoKF,a3KpKE,Q2KsKF,qCACE,M3KrNA,K2K0NN,kBACE,+BACA,a3KjLE,Q2KkLF,M3KlLE,Q2KoLF,8BACE,M3KrLA,Q2KwLF,wBACE,iB3KzLA,Q2K0LA,a3K1LA,Q2K4LA,oCACE,M3KxOA,K2K6ON,gBACE,+BACA,a3KjLa,Q2KkLb,M3KlLa,Q2KoLb,4BACE,M3KrLW,Q2KwLb,sBACE,iB3KzLW,Q2K0LX,a3K1LW,Q2K4LX,kCACE,M3K3PA,K2KgQN,mBACE,+BACA,a3KtNK,Q2KuNL,M3KvNK,Q2KyNL,+BACE,M3K1NG,Q2K6NL,yBACE,iB3K9NG,Q2K+NH,a3K/NG,Q2KiOH,qCACE,M3K9QA,K4KHR,QACE,YACA,WAEA,cACE,kBACA,aAGF,cACE,YAEA,SACA,kBACA,4BACE,eAEF,kBACE,aACA,kBACA,+BACA,yBAEF,oBACE,eACA,wBACE,qBAMN,eACE,M5KqBG,Q4KpBH,kBACA,YACA,WACA,oBACA,gBACA,gBAIA,8DAEE,oBAQJ,kHACE,K5KbM,K4KqBR,oKACE,K5KtBM,KcoBN,yB8JUA,eACE,kBCxEN,UACE,kBAGF,QACE,aACA,iB7KoY0B,Q6KnY1B,YACA,kBACA,MACA,SACA,OACA,QACA,UACA,aACA,uBACA,eACA,uBAEA,0BACE,aAGF,uBACE,iB7KiBM,K6KhBN,4BACE,WAIJ,oJAOE,M7KlCI,K6KmCJ,gBAGF,uBACE,kBACA,kBAGF,UACE,mBACA,YxKZgB,qBwKahB,eAGF,sBACE,WACA,gBAGF,qBACE,kBACA,mBACA,2BACE,K7K1DE,K6K8DN,wBACE,0CACA,gBACA,aACA,8BACA,eACA,+BACE,WACA,0CACE,gBAIF,6CACE,a/JlBJ,yB+JyBF,QACE,aACA,qBACE,mBAEF,wBACE,iBACA,+BACE,UACA,wBACA,0CACE,iBAKF,6CACE,WACA,cACA,e/J5CN,yB+JqDF,QACE,oBCnHJ,mBACE,kBACA,wBACE,iBAIJ,eACE,aACA,iB9KiY0B,Q8KhY1B,YACA,kBACA,MACA,SACA,OACA,QACA,UACA,aACA,uBACA,eACA,uBAEA,qBACE,M9KpBI,K8KqBJ,4BACE,6BAIJ,iCACE,aAGF,qCACE,iB9KOM,K8KNN,0CACE,YAIJ,+OAOE,M9K5CI,K8K6CJ,gBAGF,qCACE,kBACA,kBAGF,iBACE,mBACA,YzKtBgB,qByKuBhB,eAGF,oCACE,WACA,gBAGF,mCACE,kBACA,mBACA,yCACE,K9KpEE,K8KwEN,sCACE,0CACA,gBACA,aACA,8BACA,eACA,6CACE,WACA,wDACE,gBAIF,2DACE,ahK5BJ,yBgKmCF,eACE,aACA,mCACE,mBAEF,sCACE,iBACA,6CACE,UACA,wBACA,wDACE,iBAKF,2DACE,WACA,cACA,ehKtDN,yBgK+DF,eACE,oBC7HF,mCACE,kBACA,QACA,WACA,eACA,Y1KiCoB,wB0KhCpB,M/KmCM,K+KlCN,gBAEF,0BACE,kBACA,iBAEA,gCACE,WACA,M1KmkBW,I0KlkBX,W1KokBkB,8E0KnkBlB,kBACA,UACA,UACA,aAGJ,uCACE,Q1KikBuB,iB0KhkBvB,kBACA,6CACE,gBAGJ,qCACE,aACA,mBACA,kBACA,UACA,UACA,SACA,+CACE,M1KijBqB,K0KhjBrB,O1KgjBqB,K0K/iBrB,c1K+iBqB,K0K9iBrB,sBACA,aACA,mBACA,uBACA,W1KoaQ,4B0KnaR,O1K0iBuB,e0KziBvB,kBACA,W/K7CE,K+K+CJ,yCACE,M1KkiBc,K0KjiBd,O1KiiBc,K0KhiBd,K/KZI,K+KcN,+CACE,M/KrDE,K+KsDF,gBACA,yBACA,W1K2hBoB,K0K1hBpB,c1KyCU,I0KxCV,Y1KvBkB,wB0KyBlB,oDACE,iBACA,cACA,kBACA,0DACE,WACA,WACA,YACA,W1K+gBgB,K0K9gBhB,kBACA,kBACA,UACA,QACA,yCAKJ,sDACE,W/KzCE,K+K2CJ,gDACE,K/KlFA,K+KoFF,sDACE,W/K/CE,K+KiDA,iEACE,W/KlDF,K+KwDJ,2DACE,W1KofkB,K0KlfpB,qDACE,K/KlGA,K+KoGF,2DACE,W1K8ekB,K0K5ehB,sEACE,W1K2ec,K0KpexB,iCACE,yBjKtDA,yBiK8DE,gCACE,WACA,qBAGJ,uCACE,Q1KwdqB,iB0KvdrB,UAIE,iDACE,YAMJ,0DACE,UACA,2BACA,aACA,mBACA,iEACE,WACA,qBACA,WACA,WACA,W/K9GA,K+K+GA,kBAGJ,8DACE,Q1K8b2B,oB0K3b3B,gEACE,iBACA,sEACE,iBACA,qBACA,kBAEF,4EACE,WAIN,4DACE,2BACA,UACA,YACA,sEACE,eACA,iBAIE,iFACE,UACA,WAOA,6FACE,4DAQV,2DACE,OACA,4BACA,aACA,mBACA,iEACE,WACA,qBACA,WACA,WACA,W/KxKA,K+KyKA,iBAGJ,+DACE,kBACA,SACA,+EACE,WAIN,qCACE,kBACA,+CACE,gBCjOR,sBACE,WACA,cACA,O3KmbgB,K2KlbhB,iBlK0DE,yBkK9DJ,sBAMI,O3K+aiB,K2K9ajB,kBCRJ,aACE,iBAEA,wBACE,enK2DA,yBmKtDA,wBACE,kBACA,gBCVJ,gCACE,aACA,mBACA,uBAEA,kDACE,kBACA,aACA,sBACA,uBACA,mBACA,mBACA,MlL8BI,KkL7BJ,uBACA,yBACA,alL2BI,KkLzBJ,wDACE,WACA,kBACA,UACA,WAEA,QACA,WACA,2BACA,kBACA,iBlLeE,KkLZJ,8DACE,OACA,kBACA,gBAGF,+DACE,OACA,eACA,yBAIA,qEACE,MlLiEK,KkLhEL,alLgEK,KkL9DL,2EACE,iBlL6DG,KkLlEP,uEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,6EACE,iBlL6DG,QkLlEP,qEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,2EACE,iBlL6DG,QkLlEP,kEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,wEACE,iBlL6DG,QkLlEP,qEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,2EACE,iBlL6DG,QkLlEP,oEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,0EACE,iBlL6DG,QkLlEP,mEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,yEACE,iBlL6DG,QkLlEP,kEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,wEACE,iBlL6DG,QkLlEP,mEACE,MlLiEK,KkLhEL,alLgEK,KkL9DL,yEACE,iBlL6DG,KkLlEP,mEACE,MlLiEK,KkLhEL,alLgEK,KkL9DL,yEACE,iBlL6DG,KkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLlEP,iEACE,MlLiEK,QkLhEL,alLgEK,QkL9DL,uEACE,iBlL6DG,QkLvDX,oDACE,OACA,gBACA,kBAEA,sDACE,WAKF,kEACE,eACA,2BAEA,8EACE,OACA,iBACA,cAGA,eAGF,+EACE,OACA,kBACA,yBAIJ,oEACE,gBpKxBJ,yBoK8BA,4CACE,aACA,mBAEA,6DACE,OACA,sBACA,uBACA,mBAEA,+EACE,eACA,gBACA,WAEA,qBACA,wBACA,0BAEA,mBACA,uBACA,qBAEA,4FACE,Y7KtGJ,I6KuGI,mBAGF,qFACE,SACA,UACA,+BAIJ,iFACE,SACA,mBCjIR,kCACE,aACA,mBACA,uBAEA,qDACE,kBACA,aACA,sBACA,yBACA,mBACA,mBAEA,MnL6BI,KmL5BJ,4BAEA,mEACE,aACA,SACA,kBACA,cACA,qBAGF,mEACE,aACA,QACA,eACA,cACA,yBACA,uBAIA,yEACE,MnL0EK,KmLzEL,4BAFF,2EACE,MnL0EK,QmLzEL,+BAFF,yEACE,MnL0EK,QmLzEL,+BAFF,sEACE,MnL0EK,QmLzEL,+BAFF,yEACE,MnL0EK,QmLzEL,+BAFF,wEACE,MnL0EK,QmLzEL,+BAFF,uEACE,MnL0EK,QmLzEL,+BAFF,sEACE,MnL0EK,QmLzEL,+BAFF,uEACE,MnL0EK,KmLzEL,4BAFF,uEACE,MnL0EK,KmLzEL,4BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAFF,qEACE,MnL0EK,QmLzEL,+BAKN,uDACE,OACA,kBAEA,wEACE,aACA,mBACA,WACA,uBACA,8BAEA,2FACE,QAEA,mGACE,aACA,mBACA,mBACA,yBACA,sBACA,YAEA,yGACE,WACA,YAKN,8FACE,SACA,aACA,aAEA,sBACA,6BACA,uBAEA,wGACE,WrKlBR,yBqK4BM,2FACE,QAEA,mGACE,WAEA,yGACE,UACA,WAKN,8FACE,SACA,YrK3CR,yBqKqDM,2FACE,SAGF,8FACE,SCzHZ,OACE,8BACA,4BACA,8HAEE,6BACE,0CACA,MpLuGS,KoLtGT,sBAHF,+BACE,0CACA,MpLuGS,QoLtGT,yBAHF,6BACE,0CACA,MpLuGS,QoLtGT,yBAHF,0BACE,0CACA,MpLuGS,QoLtGT,yBAHF,6BACE,0CACA,MpLuGS,QoLtGT,yBAHF,4BACE,0CACA,MpLuGS,QoLtGT,yBAHF,2BACE,0CACA,MpLuGS,QoLtGT,yBAHF,0BACE,0CACA,MpLuGS,QoLtGT,yBAHF,2BACE,0CACA,MpLuGS,KoLtGT,sBAHF,2BACE,0CACA,MpLuGS,KoLtGT,sBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAHF,yBACE,0CACA,MpLuGS,QoLtGT,yBAGJ,oBACE,kBACA,mBAIJ,cACE,MpLbM,KoLeJ,yBACE,oCADF,2BACE,oCADF,yBACE,iCADF,sBACE,oCADF,yBACE,oCADF,wBACE,oCADF,uBACE,oCADF,sBACE,oCADF,uBACE,iCADF,uBACE,iCADF,qBACE,oCADF,qBACE,oCADF,qBACE,iCADF,qBACE,oCADF,qBACE,oCADF,qBACE,oCADF,qBACE,iCADF,qBACE,oCADF,qBACE,oCCrBN,gBACE,cCDF,cACE,2BACA,wBAGF,aACE,0BACA,yBCLF,aAEI,sCACE,8DACA,qBAGF,+CACE,qECVN,aAGE,eAGF,SACE,eCLE,qBACE,WACA,YACA,iBACA,iBCNN,eACE,kBACA,WACA,kBACA,iBACA,yCACE,cAIJ,8JAIE,gCACA,2BACA,wBAIF,8GAIE,qBAGF,yBACE,aAEF,6BACE,gCACA,8CACA,2aAEF,kLAIE,qBAIF,yGAEE,WAGF,4CACE,YAIA,gEACE,kBAKF,sBACE,mDACA,oCAEF,oBACE,0BACA,wBAEF,qCACE,0BACA,wBAIF,4BACE,gCACA,8CACA,udAMA,2GACE,cAKJ,kBACE,gCAEF,mCACE,gCC5FJ,ixECKE,2CACE,OvLynBkB,kBuLxnBlB,gBACA,WACA,kBACA,SACA,WACA,WvLonBsB,6BuLnnBtB,gIAEE,kBACA,sBACA,YACA,kBACA,gBACA,wRAEE,M5LqBE,K4LnBJ,4IACE,yBCzBR,4BACE,gCCCF,oBACE,eAGE,oEAEE,sBAKN,qBACE,qBACA,eACA,YACA,kBACA,YACA,sBACA,kBACA,WAEA,4CACE,SACA,gBACA,kBACA,YAGF,8NAIE,YACA,eACA,WAGF,0LAIE,eACA,WACA,WACA,YACA,gBAGF,iDACE,kBAGF,iDACE,iBAGF,oeAQE,eACA,sBACA,kBAGF,uCACE,yBACA,YACA,kBACA,iBACA,kBACA,eACA,gBAEA,6CACE,8CACA,kBACA,qBACA,YAGF,0FAEE,cACA,sBACA,0BACA,uBACA,kBAIJ,2CACE,WACA,kBACA,kBAEA,+CACE,cAGF,iDACE,aAGF,4FAEE,kBACA,UAGF,8CACE,YAEA,mDACE,YAIJ,8CACE,sBACA,eAEA,2DACE,eAGF,kDACE,YAGF,oDACE,YAGF,mDACE,YAGF,kKAGE,sBAGF,oDACE,sBACA,eAKN,gCACE,kBACA,YACA,WAGF,6CACE,YACA,WACA,iBACA,eACA,sBACA,kBAGF,6BACE,sBAEA,owBAYE,sBACA,kBACA,YACA,SACA,UAGF,0NAIE,SACA,UAGF,mDACE,UzLsTS,OyLrTT,yBACA,ezLmTe,KyLjTf,yDACE,aAGF,sDACE,+BACA,YAGF,sDACE,YACA,WACA,yBAEA,2DACE,qBACA,MzLmSQ,KyLlSR,OzLkSQ,KyLjSR,YzLiSQ,KyLhSR,mBACA,kBACA,mBAGF,4DACE,yBAEA,iEACE,W9LwIG,Q8LpIP,mEACE,WAGF,0LAGE,yBAEA,yMACE,W9LzEG,Q8L6EP,4DACE,YACA,WAEA,kEACE,yBAEA,uEACE,W9L1NJ,K8L2NI,WAKN,8IAEE,+BAIA,4EACE,W9LvOF,K8LwOE,WAMR,oDACE,YAGF,qDACE,sBACA,kBACA,WAKN,oBACE,gBACA,aACA,eACA,MACA,QACA,SACA,OACA,WACA,YACA,gBACA,WAGF,uBACE,kBACA,gFAEE,kBACA,SACA,OAEF,yCACE,qCACA,2BACA,UzL7Qc,QyLiRhB,wCACE,M9LpTO,Q8LuTT,yCACE,M9LpQa,Q8LqQb,gBACA,YzLlPW,OyLmPX,wBACA,SACA,UzL3Rc,QyL4Rd,YACA,cACA,WACA,gBACA,UAGF,4CACE,WzLsBY,4ByLrBZ,gBACA,YACA,WACA,6BACA,gBACA,M9L5UO,Q8L6UP,aAEA,8DACE,gBAGF,mEACE,UACA,M9LrVK,Q8LsVL,mBAEA,qFACE,UzLuJQ,QyLtJR,ezLuJa,KyLtJb,yBAEA,2FACE,aAIJ,+EACE,QACA,SACA,mBACA,2BACA,4DACA,qBACA,2BAGF,8EACE,QACA,SACA,mBACA,2BACA,4DACA,qBACA,2BAGF,+FACE,YACA,qBACA,eAGE,+GACE,kBAKN,0FACE,YAGF,+FACE,WACA,qBACA,eAGE,8GACE,iBAKN,0FACE,WAIJ,8DACE,SACA,UAIJ,oCAEE,kBAEA,0CACE,WACA,cACA,WACA,WACA,kBACA,SACA,W9LxaK,Q8LyaL,wBACA,mBACA,OAGF,wDACE,mBACA,yBAEA,qEACE,M9LnbG,Q8LwbP,uDACE,UACA,UACA,kBACA,kBACA,YACA,eAEA,gFACE,+BACA,6BAGF,6DACE,UACA,kBACA,YAEA,mEACE,K9L/aA,K8LmbJ,6DACE,K9LhdG,Q8LidH,kBACA,QACA,2BACA,mBAQJ,0rCAYE,yBACA,2BAIA,wFACE,yBACA,WAEA,8FACE,yBAEA,mGACE,gCAIJ,oGACE,yBAEA,yGACE,gCACA,WAIJ,kNAEE,+BAGF,yGACE,yBAEA,8GACE,gBACA,M9LhfF,K8LofF,gSAGE,yBAEA,+SACE,gCAIJ,8FACE,WAIJ,gLAEE,yBAKN,uDACE,6BACA,WACA,iB9L7gBM,K8L+gBN,8EACE,WAEA,kFACE,UAGF,0FACE,4DAGF,yFACE,4DAGF,qGACE,YAMJ,qDACE,W9LlkBK,Q8LqkBP,mEACE,yBAEA,gFACE,M9LzkBG,Q+LfX,0BACE,UAGF,iBACE,cACA,gBAGF,YACE,sBACA,gBACA,kBACA,UAGF,iBACE,cACA,gBACA,iBACA,kBACA,iBAGF,aACE,cAKF,iCACE,cACA,kBAGF,4BACE,+BACA,+BAGF,kCACE,sBACA,eAKA,yCACE,OAGF,yCACE,M/Lea,Q+Ldb,gBACA,Y1LiCW,O0LhCX,wBACA,SACA,U1LRc,Q0LSd,YACA,cACA,WACA,gBACA,UAGF,iDACE,kBACA,aAEA,6DACE,iBACA,WACA,aACA,mBAEA,gBAGF,uDACE,WACA,cACA,WACA,WACA,kBACA,SACA,W/LtEK,Q+LuEL,wBACA,mBACA,OAGF,oEACE,mBACA,yBACA,M/L/EK,Q+LiFL,OAEA,iFACE,M/LpFG,Q+LwFP,2DACE,YACA,yBAIE,qEACE,K/LnEA,K+LuEJ,+DACE,K/LpGG,Q+LqGH,mBAKN,qCACE,kBAGF,wCACE,kBACA,aACA,OACA,WACA,gBACA,W1LwOY,4B0LvOZ,W1LwXe,kB0LvXf,aACA,gBAEA,iDACE,WACA,kBAEA,kEACE,kBAGF,iEACE,kBACA,QACA,MACA,aACA,SACA,sBAEA,wEACE,kBACA,eAEA,iFACE,kBACA,QACA,2BACA,QACA,SACA,SACA,mBACA,2BACA,4DACA,cAGF,mFACE,kBACA,QACA,2BACA,QACA,SACA,SACA,mBACA,2BACA,4DACA,cAMR,8CACE,M/L3KK,Q+L4KL,eACA,YACA,c1L+Ta,kB0L9Tb,yBACA,gBACA,gBACA,gBAGF,2DACE,0BAGF,kJAEE,wBAQF,kEACE,WACA,W/LrMK,Q+LwMP,+EACE,yBAEA,4FACE,M/L5MG,Q+LgNP,sEACE,yBAIJ,mDACE,W/L1LM,K+L+LA,4FACE,4DAGF,8FACE,4DAMR,yDACE,WACA,6BACA,yBCvPN,wBAGE,WhM+LW,QgM9LX,mBACA,wDACE,aACA,8BACA,mBACA,uEACE,oBlLiEF,4BkLlEA,uEAGI,kBAGJ,0DACE,MhMZE,KgMaF,qBACA,6EACE,0BAEF,gEACE,M3L6WgB,K2L5WhB,O3L4WgB,K2L3WhB,mBACA,wBAEA,KhMvBA,KgMyBF,0EACE,yBACA,U3LmWsB,Q2LlWtB,0BACA,aACA,mBAEE,iHACE,qBAIN,oEACE,U3LwVsB,Q2LvVtB,gBACA,cACA,qBAEE,2GACE,qBAKR,sEACE,MhMlDE,KgMmDF,U3L2UwB,Q2L1UxB,UAEF,mKAGE,aACA,mBACA,sBACA,sYAEE,WhM8HK,QgM7HL,Y3LsUuB,M2LrUvB,e3LqUuB,M2LpUvB,8ZACE,WhM2HG,QgMrHP,iFACE,gBACA,mBAEE,oGACE,MhM7EJ,KgM8EI,eACA,qBAEF,gHACE,0BlLxBR,yBkLkCF,wBACE,O3L4RiB,K2L3OjB,UAhDA,wDACE,eACA,O3LyRe,K2LxRf,mBACA,uEACE,qBAEF,oEACE,YACA,iFACE,SACA,aACA,eACA,kBACA,2CACA,4CACA,O3L2QW,K2L1QX,mFACE,Y3LmRgB,I2LlRhB,e3LkRgB,I2LjRhB,0FACE,6BACA,qBAMN,0EACE,Y3L2QmB,K2L1QnB,e3L0QmB,K2LzQnB,qBACA,gFACE,gBAGJ,uEACE,Y3LiQkB,K2LhQlB,e3LgQkB,K2L7PtB,mKAGE,O3L+Oa,K2L1OjB,6CACE,aACA,yBAIF,gDACE,4CACA,qBAEF,4CACE,M3LqOkB,K2LpOlB,O3LoOkB,M4LnYtB,oCACE,WjMGI,KiMFJ,2CAMQ,sGACE,MjMoMD,QiM5LL,uOACE,WjMwBA,KiMtBF,yNACE,iBjMqBA,KiMpBA,ocAEE,MjMpBJ,KiMuBA,qMACE,WjMcA,KiMbA,MjMzBF,KiM0BE,iNACE,WjMWF,KiMPJ,sEACE,MjMME,KiMLF,4EACE,KjMIA,+GiMCI,KjMDJ,KiMMJ,kFACE,MjMPE,KiMWJ,0VAME,sBAKR,yBAKU,6FACE,yCACA,0CAEE,gHACE,MjMhCN,KiMiCM,8BAad,qCACE,gDAEA,6CACE,WACA,qBAIJ,wBACE,gBACA,kBAGF,4CACE,gBAIJ,yBAEI,qCACE,6CAEA,6CACE,WACA,sBAMR,yBAEI,qCACE,6CAEA,6CACE,WACA,qBAKF,gCACE,gBAIA,2CACE,aC1IV,0BACE,WlMyCQ,KkMxCR,O7LqZ6B,K6LpZ7B,aACA,mBACA,kBACA,mBACA,0CACE,O7Lqa6B,K6Lla/B,4DACE,aACA,mBACA,8BACA,gBAEE,6FACE,mBAEF,gFACE,aACA,MlMlBA,KkMmBA,mBACA,qBACA,uQAEE,U7LgYkB,Q6L/XlB,gBACA,Y7L+XgB,I6L9XhB,qBACA,gBAEF,yQAEE,U7L0Xc,Q6LzXd,mBACA,gBAEF,sFACE,qBAEF,sFACE,KlMvCF,KkMwCE,M7LmXoB,K6LlXpB,O7LkXoB,K6LjXpB,a7LhCF,I6LiCE,cAMN,2EACE,MlMlDE,KkMmDF,aACA,mBACA,uFACE,mBACA,U7L6WkB,Q6L5WlB,0FACE,qBACA,SACA,UACA,aACA,gGACE,KlM9DJ,KkM+DI,M7L+VgB,K6L9VhB,O7L8VgB,K6L7VhB,Y7L8VoB,K6LxV5B,+EACE,aACA,mBACA,U7L0VoB,Q6LxVlB,8FACE,WACA,YACA,cACA,aACA,uBACA,mBACA,kGACE,KlMpFJ,KkMqFI,M7L6UqB,K6L5UrB,O7L4UqB,K6LnUjC,yBACE,+EACE,iBAEF,8FACE,Y7L1FI,K6L+FR,yBACE,0BACE,O7LuSuB,M6LtSvB,eACA,gBACA,gBACA,0CACE,O7LwTuB,M6LvTvB,uMACE,U7LwTsB,Q6LtTxB,uMACE,U7LsTsB,O6LrTtB,eAGJ,4DACE,kBACA,mBACA,aACA,mBACA,8BACA,gBACA,8EACE,cACA,gFACE,aACA,mBACA,uQAEE,U7L+QY,Q6L9QZ,gBACA,Y7L+Qc,I6L7QhB,yQAEE,U7L4QY,Q6L3QZ,mBACA,gBAEF,sFACE,qBAEF,sFACE,M7LqQc,K6LpQd,O7LoQc,K6LnQd,a7LqQgB,K6L/PtB,2EACE,aACA,mBACA,uFACE,mBACA,U7LkQgB,Q6LjQhB,0FACE,qBACA,SACA,UACA,aACA,gGACE,M7LqPc,K6LpPd,O7LoPc,K6LnPd,Y7LoPkB,K6LhPhB,sGACE,aAQZ,+EACE,aACA,mBACA,Y7LwOwB,K6LvOxB,U7LwOkB,Q6LtOhB,8FACE,M7LiOgB,K6LhOhB,O7LgOgB,K6L/NhB,c7LgOkB,K6L/NlB,WlMlMJ,KkMmMI,aACA,uBACA,mBACA,iBACA,mBACA,oGACE,mBAEF,kGACE,KlMtKJ,KkMuKI,M7LqNmB,K6LpNnB,O7LoNmB,M8Lra/B,sCACE,WnMEI,KmMCA,4FACE,MnMoCA,KmMnCA,kGACE,KnMkCF,KmM5BJ,uFACE,MnM2BE,KmMxBE,4GACE,KnMuBJ,KmMdE,8GACE,KnMaJ,KcoBN,yBqLbc,kHACE,aASV,6FACE,WnMlBF,KmMoBI,8GACE,KnM3DR,KmM6DM,gHACE,oBCjEd,8BACE,yBtL4DA,yBsLtDF,0BACE,WpMiCM,KoMhCN,iJAEE,aAGA,gCACE,qBAGA,gEACE,yBAEA,aACA,8BACA,qBAEA,4EACE,UAEA,6FACE,aACA,yBAEA,+FACE,kBACA,iBCpChB,yBAEI,6FACE,KrMwCI,KqM/BA,sFACE,WrM8BF,KqMxBM,sGACE,KrMfV,KqMqBU,iQAEE,MrMvBZ,KqMwBY,yQACE,KrMzBd,KqM+Bc,6IACE,MrMhChB,KqMmCgB,uKACE,WrM6BZ,QqMtBA,uGACE,MrM5CR,KqM6CQ,2GACE,KrM9CV,KqMgDQ,8GACE,kBrMjDV,KqMoDM,kGACE,MrMrDR,KqMsDQ,yGACE,kBrMvDV,KqM+DE,2EACE,MrMhEJ,KqMqEE,yKAEE,MrMvEJ,KqMwEI,iLACE,KrMzEN,KqMgFU,+GACE,MrMjFZ,KqMmFY,oHACE,MrMpFd,KqMuFU,kGACE,KrMxFZ,KqM0FU,mGACE,MrM3FZ,KqM6FU,gGACE,MrM9FZ,MqM6GR,yBAEI,2CACE,WrMhHE,KqMiHF,WhMgFgB,gCgM/EhB,qHACE,KrM7EE,KqM+EJ,0HACE,KrMhFE,KqMmFJ,mDACE,yBAIE,qFACE,WrM/HJ,KqMsIQ,+GAIE,MrMpGR,KqMiGQ,uHACE,iBrMlGV,KqMqGQ,mHACE,KrMtGV,KqMwGQ,sHACE,oBrMzGV,KqM6GQ,iHACE,iBrM9GV,KqMkHQ,+PAEE,MrM1JZ,KqM2JY,uQACE,KrM5Jd,KqM+JU,4ZAGE,arMjGN,QqMsGI,iHACE,MrMxKZ,KqM6KM,iGACE,MrMxIN,KqMyIM,wGACE,oBrM1IR,KqMiJF,kEACE,WrMlJA,KqMmJA,yEACE,WrMpJF,KqM0JQ,8GACE,MrMjMZ,KqMmMY,mHACE,MrMpMd,KqMuMU,iGACE,KrMxMZ,KqM0MU,kGACE,MrM3MZ,KqM6MU,+FACE,MrM9MZ,MsMFR,mBACE,kBACA,UACA,mCACE,kBACA,aAEA,qDACE,kBAEF,6DACE,gCAEA,kBACA,UACA,OACA,QACA,iBACA,iEACE,kBACA,mBACA,wFACE,UACA,2BACA,eAON,8CACE,WACA,8DAEE,MACA,WACA,WAGF,sEACE,axLmBJ,yBwLfI,8IAEE,aAGF,wEAEE,WACA,MAEA,sFACE,aACA,mBACA,2BACA,mBAEA,wGACE,kBAGE,sIACE,aAGF,yHACE,MtMpEV,KsMqEU,+HACE,qBAEF,+HACE,KtMzEZ,KsM0EY,WACA,YACA,ajMgVQ,KiM/UR,cAMR,yGACE,aACA,mBACA,kBACA,4BACA,UjM4UY,QiM3UZ,MtMzFN,KsM2FQ,wHACE,MjMoUU,KiMnUV,OjMmUU,KiMlUV,cjMmUY,KiMlUZ,WtM/FV,KsMgGU,aACA,uBACA,mBACA,iBACA,mBACA,8HACE,mBAEF,4HACE,KtMnEV,KsMoEU,MjMwTa,KiMvTb,OjMuTa,KiMjTjB,0HACE,WACA,YAEA,8HACE,WACA,YAMR,kGACE,OAGA,mHACE,cxLxEZ,yBwLqFA,mCAIE,kBAHA,qDACE,eAGF,6DACE,iBACA,UACA,YACA,aACA,iEACE,kBACA,mBAIN,+FACE,OACA,SCrKN,gBACE,iBvMgMW,QuM/LX,MvMEM,KuMDN,eAEA,2CACE,MvMFI,KuMGJ,qBACA,yBACA,eAIA,2CACE,UACA,eACA,iBACA,MvMbE,KuMeF,gEACE,0BAKN,kCACE,eAEA,iDACE,mBAGF,oCACE,aACA,MvM9BE,KuM+BF,mBACA,qBAEA,+EACE,UlMoXoB,QkMnXpB,gBACA,YlMmXkB,IkMlXlB,qBACA,gBAGF,+EACE,UlM8WgB,QkM7WhB,mBACA,gBAGF,0CACE,qBAGF,0CACE,KvMrDA,KuMsDA,MlMqWsB,KkMpWtB,OlMoWsB,KkMnWtB,alM9CA,IkM+CA,cAKN,wBACE,eAGF,sBACE,gBAIJ,wBACE,iBvMmHY,KuMjHZ,uDACE,oBAEA,0DACE,gBACA,sEACE,cAEF,qEACE,iBAKN,yEAEE,MvM1FI,KuM2FJ,eACA,qBAKF,mCACE,eACA,qCACE,eAIJ,wBACE,cACA,WzLhDA,yByLoDA,wBACE,qBACA,YzLtDF,yByL8DE,0DACE,eAEA,sEACE,eAEF,qEACE,iBCpIV,yBAMQ,4DACE,WxMoCA,KwMzBU,mHACE,MxMdd,KwMiBc,6IACE,WxM+CV,QwMzCA,+KAEE,MxM1BR,KwM2BQ,uLACE,KxM5BV,KwMgCI,qJAEE,MxMlCN,KwMmCM,6JACE,KxMpCR,KwMsCM,mKACE,kBxMvCR,KwM+CA,iDACE,MxMhDF,KwMyDQ,qFACE,MxM1DV,KwM4DU,0FACE,MxM7DZ,KwMgEQ,wEACE,KxMjEV,KwMmEQ,yEACE,MxMpEV,KwMsEQ,sEACE,MxMvEV,Mc0DJ,yB0L4BA,yBACE,WxMvFE,KwMwFF,WnMyGgB,gCmMrGd,2DACE,WxM7FF,KwMoGM,qFAIE,MxMlEN,KwM+DM,6FACE,iBxMhER,KwMmEM,yFACE,KxMpER,KwMsEM,4FACE,oBxMvER,KwM2EM,uFACE,iBxM5ER,KwMiFM,2MAEE,MxMzHV,KwM0HU,mNACE,KxM3HZ,KwM8HQ,8UAGE,axMhEJ,QwMqEE,uFACE,MxMvIV,KwM4II,uEACE,MxMvGJ,KwMwGI,8EACE,oBxMzGN,KwMiHJ,wCACE,WxMlHE,KwMmHF,+CACE,WxMpHA,KwM0HM,oFACE,MxMjKV,KwMmKU,yFACE,MxMpKZ,KwMuKQ,uEACE,KxMxKV,KwM0KQ,wEACE,MxM3KV,KwM6KQ,qEACE,MxM9KV,MyMLR,iBACE,iBzM0CQ,KyMzCR,MzMGM,KyMFN,eACA,gBCJF,wJAEE,gCACA,wCACA,wBAGF,0CACE,gBAGF,6LAEE,gCACA,2BACA,wBCfF,MACE,WACA,YACA,sBACA,kBACE,YAEF,cACE,WACA,YACA,0BACE,YAGJ,cACE,WACA,YACA,0BACE,YAGJ,cACE,WACA,YACA,0BACE,aAGJ,cACE,WACA,YACA,0BACE,aAOJ,cACE,qBADF,gBACE,wBADF,cACE,wBADF,WACE,wBADF,cACE,wBADF,aACE,wBADF,YACE,wBADF,WACE,wBADF,YACE,qBADF,YACE,qBADF,UACE,wBADF,UACE,wBADF,UACE,wBADF,UACE,wBADF,UACE,wBADF,UACE,wBADF,UACE,wBADF,UACE,wBADF,UACE","file":"bootstrap-italia.min.css"} \ No newline at end of file diff --git a/bootstrap-italia/dist/js/bootstrap-italia.bundle.min.js b/bootstrap-italia/dist/js/bootstrap-italia.bundle.min.js index 88236462..8a90ac3d 100644 --- a/bootstrap-italia/dist/js/bootstrap-italia.bundle.min.js +++ b/bootstrap-italia/dist/js/bootstrap-italia.bundle.min.js @@ -20,7 +20,7 @@ const DATA_MOUSE_FOCUS="data-focus-mouse";class TrackFocus{constructor(){this._usingMouse=!1,this._bindEvents();}_bindEvents(){["keydown","mousedown"].forEach((t=>{document.addEventListener(t,(t=>{this._usingMouse="mousedown"===t.type;}));})),document.addEventListener("focusin",(t=>{this._usingMouse&&t.target&&(t.target.classList.add("focus--mouse"),t.target.setAttribute(DATA_MOUSE_FOCUS,!0));})),document.addEventListener("focusout",(t=>{t.target&&(t.target.classList.remove("focus--mouse"),t.target.setAttribute(DATA_MOUSE_FOCUS,!1));}));}}new TrackFocus;const TrackFocus$1 = TrackFocus; - const BOOTSTRAP_ITALIA_VERSION = "2.7.12"; + const BOOTSTRAP_ITALIA_VERSION = "2.8.2"; const init=()=>{window.BOOTSTRAP_ITALIA_VERSION||(new TrackFocus$1,window.BOOTSTRAP_ITALIA_VERSION=BOOTSTRAP_ITALIA_VERSION);};const init$1 = init;init(); @@ -73,7 +73,7 @@ const CLASS_SCROLL_DISABLED="pagescroll-scroll-disabled";let disabled=!1,currentScrollPos=document.scrollingElement.scrollTop;const htmlContainer=document.querySelector("html");function disablePageScroll(){disabled=!0,currentScrollPos=document.scrollingElement.scrollTop,htmlContainer.classList.add(CLASS_SCROLL_DISABLED);}function enablePageScroll(){disabled=!1,htmlContainer.classList.remove(CLASS_SCROLL_DISABLED);}document.addEventListener("scroll",(()=>{disabled&&(document.scrollingElement.scrollTop=currentScrollPos);})); - const NAME$y="navbarcollapsible",DATA_KEY$9="bs.navbarcollapsible",EVENT_KEY$b=`.${DATA_KEY$9}`,EVENT_CLICK_DATA_API$c=`click${EVENT_KEY$b}.data-api`,EVENT_CLICK$7=`click${EVENT_KEY$b}`,EVENT_KEYUP$2=`keyup${EVENT_KEY$b}`,EVENT_KEYDOWN$4=`keydown${EVENT_KEY$b}`,EVENT_HIDE$6=`hide${EVENT_KEY$b}`,EVENT_HIDDEN$6=`hidden${EVENT_KEY$b}`,EVENT_SHOW$6=`show${EVENT_KEY$b}`,EVENT_SHOWN$6=`shown${EVENT_KEY$b}`,EVENT_RESIZE$3=`resize${EVENT_KEY$b}`,SELECTOR_DATA_TOGGLE$a='[data-bs-toggle="navbarcollapsible"]',SELECTOR_BTN_CLOSE=".close-div button",SELECTOR_BTN_MENU_CLOSE=".close-menu",SELECTOR_NAVLINK="a.nav-link",SELECTOR_MEGAMENUNAVLINK=".nav-item .list-item";class NavBarCollapsible extends BaseComponent{constructor(e){super(e),this._isShown=this._element.classList.contains("expanded"),this._isTransitioning=!1,this._isMobile=isScreenMobile(),this._isKeyShift=!1,this._currItemIdx=0,this._btnClose=SelectorEngine$1.findOne(SELECTOR_BTN_CLOSE,this._element),this._btnBack=SelectorEngine$1.findOne(".it-back-button",this._element),this._menuWrapper=SelectorEngine$1.findOne(".menu-wrapper",this._element),this._overlay=null,this._setOverlay(),this._menuItems=SelectorEngine$1.find([SELECTOR_NAVLINK,SELECTOR_MEGAMENUNAVLINK,SELECTOR_BTN_MENU_CLOSE].join(","),this._element),this._bindEvents();}static get NAME(){return NAME$y}show(e){if(this._isShown||this._isTransitioning)return;EventHandler$1.trigger(this._element,EVENT_SHOW$6,{relatedTarget:e}).defaultPrevented||(this._btnBack&&this._btnBack.classList.add("show"),this._isShown=!0,disablePageScroll(),this._showElement());}hide(){if(!this._isShown||this._isTransitioning)return;if(EventHandler$1.trigger(this._element,EVENT_HIDE$6).defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._btnBack&&this._btnBack.classList.remove("show"),this._overlay&&this._overlay.classList.remove("show"),this._element.classList.remove("expanded"),enablePageScroll(),this._queueCallback((()=>this._hideElement()),this._menuWrapper,e);}toggle(e){this._isShown?this.hide():this.show(e);}dispose(){EventHandler$1.off(window,EVENT_RESIZE$3),super.dispose();}_bindEvents(){EventHandler$1.on(window,EVENT_RESIZE$3,(()=>this._onResize())),this._overlay&&EventHandler$1.on(this._overlay,EVENT_CLICK$7,(()=>this.hide())),EventHandler$1.on(this._btnClose,EVENT_CLICK$7,(e=>{e.preventDefault(),this.hide();})),EventHandler$1.on(this._btnBack,EVENT_CLICK$7,(e=>{e.preventDefault(),this.hide();})),this._menuItems.forEach((e=>{EventHandler$1.on(e,EVENT_KEYDOWN$4,(e=>this._isMobile&&this._onMenuItemKeyDown(e))),EventHandler$1.on(e,EVENT_KEYUP$2,(e=>this._isMobile&&this._onMenuItemKeyUp(e))),EventHandler$1.on(e,EVENT_CLICK$7,(e=>this._isMobile&&this._onMenuItemClick(e)));}));}_onResize(){this._isMobile=isScreenMobile();}_onMenuItemKeyUp(e){"Shift"===e.key&&(this._isKeyShift=!1);}_onMenuItemKeyDown(e){"Shift"===e.key&&(this._isKeyShift=!0),"Tab"===e.key&&(e.preventDefault(),this._focusNext());}_onMenuItemClick(e){this.currItemIdx=getElementIndex(e.currentTarget,this._menuItems);}_isAnimated(){return !0}_isElementHidden(e){return null===e.offsetParent}_showElement(){const e=this._isAnimated();this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-expanded",!0),this._overlay&&(this._overlay.style.display="block"),e&&reflow(this._element),this._element.classList.add("expanded"),this._overlay&&this._overlay.classList.add("show");this._queueCallback((()=>{this._isTransitioning=!1;const e=this._getNextVisibleItem(0);e.item&&(e.item.focus(),this._currItemIdx=e.index),EventHandler$1.trigger(this._element,EVENT_SHOWN$6);}),this._menuWrapper,e);}_hideElement(){this._overlay&&(this._overlay.style.display="none"),this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-expanded"),this._isTransitioning=!1,EventHandler$1.trigger(this._element,EVENT_HIDDEN$6);}_setOverlay(){this._overlay=SelectorEngine$1.findOne(".overlay",this._element),this._isAnimated&&this._overlay.classList.add("fade");}_focusNext(){let e=this._currItemIdx+(this._isKeyShift?-1:1);e<0?e=this._menuItems.length-1:e>=this._menuItems.length&&(e=0);const t=this._getNextVisibleItem(e,this._isKeyShift);t.item&&(t.item.focus(),this._currItemIdx=t.index);}_getNextVisibleItem(e,t){let i=null,s=null,n=e,l=t?-1:1,E=!1;for(;!(i||n==e&&E);)n==e&&(E=!0),this._isElementHidden(this._menuItems[n])||(i=this._menuItems[n],s=n),n+=l,n<0?n=this._menuItems.length-1:n>=this._menuItems.length&&(n=0);return {item:i,index:s}}}EventHandler$1.on(document,EVENT_CLICK_DATA_API$c,SELECTOR_DATA_TOGGLE$a,(function(e){const t=getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),EventHandler$1.one(t,EVENT_SHOW$6,(e=>{e.defaultPrevented||EventHandler$1.one(t,EVENT_HIDDEN$6,(()=>{isVisible(this)&&this.focus();}));}));NavBarCollapsible.getOrCreateInstance(t).toggle(this);}));const NavBarCollapsible$1 = NavBarCollapsible; + const NAME$y="navbarcollapsible",DATA_KEY$9="bs.navbarcollapsible",EVENT_KEY$b=`.${DATA_KEY$9}`,EVENT_CLICK_DATA_API$c=`click${EVENT_KEY$b}.data-api`,EVENT_CLICK$7=`click${EVENT_KEY$b}`,EVENT_KEYUP$2=`keyup${EVENT_KEY$b}`,EVENT_KEYDOWN$4=`keydown${EVENT_KEY$b}`,EVENT_HIDE$6=`hide${EVENT_KEY$b}`,EVENT_HIDDEN$6=`hidden${EVENT_KEY$b}`,EVENT_SHOW$6=`show${EVENT_KEY$b}`,EVENT_SHOWN$6=`shown${EVENT_KEY$b}`,EVENT_RESIZE$3=`resize${EVENT_KEY$b}`,SELECTOR_DATA_TOGGLE$a='[data-bs-toggle="navbarcollapsible"]',SELECTOR_BTN_CLOSE=".close-div button",SELECTOR_BTN_MENU_CLOSE=".close-menu",SELECTOR_NAVLINK=".nav-link",SELECTOR_MEGAMENUNAVLINK=".nav-item .list-item",SELECTOR_HEADINGLINK=".it-heading-link",SELECTOR_FOOTERLINK=".it-footer-link";class NavBarCollapsible extends BaseComponent{constructor(e){super(e),this._isShown=this._element.classList.contains("expanded"),this._isTransitioning=!1,this._isMobile=isScreenMobile(),this._isKeyShift=!1,this._currItemIdx=0,this._btnClose=SelectorEngine$1.findOne(SELECTOR_BTN_CLOSE,this._element),this._btnBack=SelectorEngine$1.findOne(".it-back-button",this._element),this._menuWrapper=SelectorEngine$1.findOne(".menu-wrapper",this._element),this._overlay=null,this._setOverlay(),this._menuItems=SelectorEngine$1.find([SELECTOR_NAVLINK,SELECTOR_MEGAMENUNAVLINK,SELECTOR_HEADINGLINK,SELECTOR_FOOTERLINK,SELECTOR_BTN_MENU_CLOSE].join(","),this._element),this._bindEvents();}static get NAME(){return NAME$y}show(e){if(this._isShown||this._isTransitioning)return;EventHandler$1.trigger(this._element,EVENT_SHOW$6,{relatedTarget:e}).defaultPrevented||(this._btnBack&&this._btnBack.classList.add("show"),this._isShown=!0,disablePageScroll(),this._showElement());}hide(){if(!this._isShown||this._isTransitioning)return;if(EventHandler$1.trigger(this._element,EVENT_HIDE$6).defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._btnBack&&this._btnBack.classList.remove("show"),this._overlay&&this._overlay.classList.remove("show"),this._element.classList.remove("expanded"),enablePageScroll(),this._queueCallback((()=>this._hideElement()),this._menuWrapper,e);}toggle(e){this._isShown?this.hide():this.show(e);}dispose(){EventHandler$1.off(window,EVENT_RESIZE$3),super.dispose();}_bindEvents(){EventHandler$1.on(window,EVENT_RESIZE$3,(()=>this._onResize())),this._overlay&&EventHandler$1.on(this._overlay,EVENT_CLICK$7,(()=>this.hide())),EventHandler$1.on(this._btnClose,EVENT_CLICK$7,(e=>{e.preventDefault(),this.hide();})),EventHandler$1.on(this._btnBack,EVENT_CLICK$7,(e=>{e.preventDefault(),this.hide();})),this._menuItems.forEach((e=>{EventHandler$1.on(e,EVENT_KEYDOWN$4,(e=>this._isMobile&&this._onMenuItemKeyDown(e))),EventHandler$1.on(e,EVENT_KEYUP$2,(e=>this._isMobile&&this._onMenuItemKeyUp(e))),EventHandler$1.on(e,EVENT_CLICK$7,(e=>this._isMobile&&this._onMenuItemClick(e)));}));}_onResize(){this._isMobile=isScreenMobile();}_onMenuItemKeyUp(e){"Shift"===e.key&&(this._isKeyShift=!1);}_onMenuItemKeyDown(e){"Shift"===e.key&&(this._isKeyShift=!0),"Tab"===e.key&&(e.preventDefault(),this._focusNext());}_onMenuItemClick(e){this.currItemIdx=getElementIndex(e.currentTarget,this._menuItems);}_isAnimated(){return !0}_isElementHidden(e){return null===e.offsetParent}_showElement(){const e=this._isAnimated();this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-expanded",!0),this._overlay&&(this._overlay.style.display="block"),e&&reflow(this._element),this._element.classList.add("expanded"),this._overlay&&this._overlay.classList.add("show");this._queueCallback((()=>{this._isTransitioning=!1;const e=this._getNextVisibleItem(0);e.item&&(e.item.focus(),this._currItemIdx=e.index),EventHandler$1.trigger(this._element,EVENT_SHOWN$6);}),this._menuWrapper,e);}_hideElement(){this._overlay&&(this._overlay.style.display="none"),this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-expanded"),this._isTransitioning=!1,EventHandler$1.trigger(this._element,EVENT_HIDDEN$6);}_setOverlay(){this._overlay=SelectorEngine$1.findOne(".overlay",this._element),this._isAnimated&&this._overlay.classList.add("fade");}_focusNext(){let e=this._currItemIdx+(this._isKeyShift?-1:1);e<0?e=this._menuItems.length-1:e>=this._menuItems.length&&(e=0);const t=this._getNextVisibleItem(e,this._isKeyShift);t.item&&(t.item.focus(),this._currItemIdx=t.index);}_getNextVisibleItem(e,t){let i=null,s=null,n=e,E=t?-1:1,l=!1;for(;!(i||n==e&&l);)n==e&&(l=!0),this._isElementHidden(this._menuItems[n])||(i=this._menuItems[n],s=n),n+=E,n<0?n=this._menuItems.length-1:n>=this._menuItems.length&&(n=0);return {item:i,index:s}}}EventHandler$1.on(document,EVENT_CLICK_DATA_API$c,SELECTOR_DATA_TOGGLE$a,(function(e){const t=getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),EventHandler$1.one(t,EVENT_SHOW$6,(e=>{e.defaultPrevented||EventHandler$1.one(t,EVENT_HIDDEN$6,(()=>{isVisible(this)&&this.focus();}));}));NavBarCollapsible.getOrCreateInstance(t).toggle(this);}));const NavBarCollapsible$1 = NavBarCollapsible; const NAME$x="accordion",DATA_KEY$8="bs.accordion",EVENT_KEY$a=`.${DATA_KEY$8}`,EVENT_KEYDOWN$3=`keydown${EVENT_KEY$a}`,EVENT_KEYDOWN_DATA_API$1=`keydown${EVENT_KEY$a}.data-api`,SELECTOR_HEADBTN='.accordion-item > .accordion-header [data-bs-toggle="collapse"]';class Accordion extends BaseComponent{constructor(o){super(o),this._bindEvents();}static get NAME(){return NAME$x}handleKeyDown(o,t,e){const n={ArrowDown:o=>this._focusNext(o),ArrowUp:o=>this._focusPrev(o),Home:o=>this._focusFirst(o),End:o=>this._focusLast(o)};"function"==typeof n[o]&&(e&&e.preventDefault(),n[o](t));}_bindEvents(){SelectorEngine$1.find(SELECTOR_HEADBTN,this._element).forEach((o=>{EventHandler$1.on(o,EVENT_KEYDOWN$3,(o=>{this.handleKeyDown(o.key,o.currentTarget,o);}));}));}_getHeadButtons(){return SelectorEngine$1.find(":scope > "+SELECTOR_HEADBTN,this._element)}_focusNext(o){focusSimbling(o,this._getHeadButtons(),{loop:!0});}_focusPrev(o){focusSimbling(o,this._getHeadButtons(),{isDirectionTop:!0,loop:!0});}_focusFirst(o){focusSimbling(o,this._getHeadButtons(),{isDirectionTop:!0,isLimit:!0});}_focusLast(o){focusSimbling(o,this._getHeadButtons(),{isLimit:!0});}}EventHandler$1.on(document,EVENT_KEYDOWN_DATA_API$1,SELECTOR_HEADBTN,(function(o){const t=this.closest(".accordion");if(t){Accordion.getOrCreateInstance(t).handleKeyDown(o.key,this,o);}}));const Accordion$1 = Accordion; diff --git a/bootstrap-italia/dist/js/bootstrap-italia.min.js b/bootstrap-italia/dist/js/bootstrap-italia.min.js index 483d6e5f..e6b0943f 100644 --- a/bootstrap-italia/dist/js/bootstrap-italia.min.js +++ b/bootstrap-italia/dist/js/bootstrap-italia.min.js @@ -47,7 +47,7 @@ const DATA_MOUSE_FOCUS="data-focus-mouse";class TrackFocus{constructor(){this._usingMouse=!1,this._bindEvents();}_bindEvents(){["keydown","mousedown"].forEach((t=>{document.addEventListener(t,(t=>{this._usingMouse="mousedown"===t.type;}));})),document.addEventListener("focusin",(t=>{this._usingMouse&&t.target&&(t.target.classList.add("focus--mouse"),t.target.setAttribute(DATA_MOUSE_FOCUS,!0));})),document.addEventListener("focusout",(t=>{t.target&&(t.target.classList.remove("focus--mouse"),t.target.setAttribute(DATA_MOUSE_FOCUS,!1));}));}}new TrackFocus;const TrackFocus$1 = TrackFocus; - const BOOTSTRAP_ITALIA_VERSION = "2.7.12"; + const BOOTSTRAP_ITALIA_VERSION = "2.8.2"; const init=()=>{window.BOOTSTRAP_ITALIA_VERSION||(new TrackFocus$1,window.BOOTSTRAP_ITALIA_VERSION=BOOTSTRAP_ITALIA_VERSION);};const init$1 = init;init(); @@ -93,7 +93,7 @@ const CLASS_SCROLL_DISABLED="pagescroll-scroll-disabled";let disabled=!1,currentScrollPos=document.scrollingElement.scrollTop;const htmlContainer=document.querySelector("html");function disablePageScroll(){disabled=!0,currentScrollPos=document.scrollingElement.scrollTop,htmlContainer.classList.add(CLASS_SCROLL_DISABLED);}function enablePageScroll(){disabled=!1,htmlContainer.classList.remove(CLASS_SCROLL_DISABLED);}document.addEventListener("scroll",(()=>{disabled&&(document.scrollingElement.scrollTop=currentScrollPos);})); - const NAME$y="navbarcollapsible",DATA_KEY$9="bs.navbarcollapsible",EVENT_KEY$b=`.${DATA_KEY$9}`,EVENT_CLICK_DATA_API$c=`click${EVENT_KEY$b}.data-api`,EVENT_CLICK$7=`click${EVENT_KEY$b}`,EVENT_KEYUP$2=`keyup${EVENT_KEY$b}`,EVENT_KEYDOWN$4=`keydown${EVENT_KEY$b}`,EVENT_HIDE$6=`hide${EVENT_KEY$b}`,EVENT_HIDDEN$6=`hidden${EVENT_KEY$b}`,EVENT_SHOW$6=`show${EVENT_KEY$b}`,EVENT_SHOWN$6=`shown${EVENT_KEY$b}`,EVENT_RESIZE$3=`resize${EVENT_KEY$b}`,SELECTOR_DATA_TOGGLE$a='[data-bs-toggle="navbarcollapsible"]',SELECTOR_BTN_CLOSE=".close-div button",SELECTOR_BTN_MENU_CLOSE=".close-menu",SELECTOR_NAVLINK="a.nav-link",SELECTOR_MEGAMENUNAVLINK=".nav-item .list-item";class NavBarCollapsible extends BaseComponent{constructor(e){super(e),this._isShown=this._element.classList.contains("expanded"),this._isTransitioning=!1,this._isMobile=isScreenMobile(),this._isKeyShift=!1,this._currItemIdx=0,this._btnClose=SelectorEngine$1.findOne(SELECTOR_BTN_CLOSE,this._element),this._btnBack=SelectorEngine$1.findOne(".it-back-button",this._element),this._menuWrapper=SelectorEngine$1.findOne(".menu-wrapper",this._element),this._overlay=null,this._setOverlay(),this._menuItems=SelectorEngine$1.find([SELECTOR_NAVLINK,SELECTOR_MEGAMENUNAVLINK,SELECTOR_BTN_MENU_CLOSE].join(","),this._element),this._bindEvents();}static get NAME(){return NAME$y}show(e){if(this._isShown||this._isTransitioning)return;EventHandler$1.trigger(this._element,EVENT_SHOW$6,{relatedTarget:e}).defaultPrevented||(this._btnBack&&this._btnBack.classList.add("show"),this._isShown=!0,disablePageScroll(),this._showElement());}hide(){if(!this._isShown||this._isTransitioning)return;if(EventHandler$1.trigger(this._element,EVENT_HIDE$6).defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._btnBack&&this._btnBack.classList.remove("show"),this._overlay&&this._overlay.classList.remove("show"),this._element.classList.remove("expanded"),enablePageScroll(),this._queueCallback((()=>this._hideElement()),this._menuWrapper,e);}toggle(e){this._isShown?this.hide():this.show(e);}dispose(){EventHandler$1.off(window,EVENT_RESIZE$3),super.dispose();}_bindEvents(){EventHandler$1.on(window,EVENT_RESIZE$3,(()=>this._onResize())),this._overlay&&EventHandler$1.on(this._overlay,EVENT_CLICK$7,(()=>this.hide())),EventHandler$1.on(this._btnClose,EVENT_CLICK$7,(e=>{e.preventDefault(),this.hide();})),EventHandler$1.on(this._btnBack,EVENT_CLICK$7,(e=>{e.preventDefault(),this.hide();})),this._menuItems.forEach((e=>{EventHandler$1.on(e,EVENT_KEYDOWN$4,(e=>this._isMobile&&this._onMenuItemKeyDown(e))),EventHandler$1.on(e,EVENT_KEYUP$2,(e=>this._isMobile&&this._onMenuItemKeyUp(e))),EventHandler$1.on(e,EVENT_CLICK$7,(e=>this._isMobile&&this._onMenuItemClick(e)));}));}_onResize(){this._isMobile=isScreenMobile();}_onMenuItemKeyUp(e){"Shift"===e.key&&(this._isKeyShift=!1);}_onMenuItemKeyDown(e){"Shift"===e.key&&(this._isKeyShift=!0),"Tab"===e.key&&(e.preventDefault(),this._focusNext());}_onMenuItemClick(e){this.currItemIdx=getElementIndex(e.currentTarget,this._menuItems);}_isAnimated(){return !0}_isElementHidden(e){return null===e.offsetParent}_showElement(){const e=this._isAnimated();this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-expanded",!0),this._overlay&&(this._overlay.style.display="block"),e&&reflow(this._element),this._element.classList.add("expanded"),this._overlay&&this._overlay.classList.add("show");this._queueCallback((()=>{this._isTransitioning=!1;const e=this._getNextVisibleItem(0);e.item&&(e.item.focus(),this._currItemIdx=e.index),EventHandler$1.trigger(this._element,EVENT_SHOWN$6);}),this._menuWrapper,e);}_hideElement(){this._overlay&&(this._overlay.style.display="none"),this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-expanded"),this._isTransitioning=!1,EventHandler$1.trigger(this._element,EVENT_HIDDEN$6);}_setOverlay(){this._overlay=SelectorEngine$1.findOne(".overlay",this._element),this._isAnimated&&this._overlay.classList.add("fade");}_focusNext(){let e=this._currItemIdx+(this._isKeyShift?-1:1);e<0?e=this._menuItems.length-1:e>=this._menuItems.length&&(e=0);const t=this._getNextVisibleItem(e,this._isKeyShift);t.item&&(t.item.focus(),this._currItemIdx=t.index);}_getNextVisibleItem(e,t){let i=null,s=null,n=e,l=t?-1:1,E=!1;for(;!(i||n==e&&E);)n==e&&(E=!0),this._isElementHidden(this._menuItems[n])||(i=this._menuItems[n],s=n),n+=l,n<0?n=this._menuItems.length-1:n>=this._menuItems.length&&(n=0);return {item:i,index:s}}}EventHandler$1.on(document,EVENT_CLICK_DATA_API$c,SELECTOR_DATA_TOGGLE$a,(function(e){const t=getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),EventHandler$1.one(t,EVENT_SHOW$6,(e=>{e.defaultPrevented||EventHandler$1.one(t,EVENT_HIDDEN$6,(()=>{isVisible(this)&&this.focus();}));}));NavBarCollapsible.getOrCreateInstance(t).toggle(this);}));const NavBarCollapsible$1 = NavBarCollapsible; + const NAME$y="navbarcollapsible",DATA_KEY$9="bs.navbarcollapsible",EVENT_KEY$b=`.${DATA_KEY$9}`,EVENT_CLICK_DATA_API$c=`click${EVENT_KEY$b}.data-api`,EVENT_CLICK$7=`click${EVENT_KEY$b}`,EVENT_KEYUP$2=`keyup${EVENT_KEY$b}`,EVENT_KEYDOWN$4=`keydown${EVENT_KEY$b}`,EVENT_HIDE$6=`hide${EVENT_KEY$b}`,EVENT_HIDDEN$6=`hidden${EVENT_KEY$b}`,EVENT_SHOW$6=`show${EVENT_KEY$b}`,EVENT_SHOWN$6=`shown${EVENT_KEY$b}`,EVENT_RESIZE$3=`resize${EVENT_KEY$b}`,SELECTOR_DATA_TOGGLE$a='[data-bs-toggle="navbarcollapsible"]',SELECTOR_BTN_CLOSE=".close-div button",SELECTOR_BTN_MENU_CLOSE=".close-menu",SELECTOR_NAVLINK=".nav-link",SELECTOR_MEGAMENUNAVLINK=".nav-item .list-item",SELECTOR_HEADINGLINK=".it-heading-link",SELECTOR_FOOTERLINK=".it-footer-link";class NavBarCollapsible extends BaseComponent{constructor(e){super(e),this._isShown=this._element.classList.contains("expanded"),this._isTransitioning=!1,this._isMobile=isScreenMobile(),this._isKeyShift=!1,this._currItemIdx=0,this._btnClose=SelectorEngine$1.findOne(SELECTOR_BTN_CLOSE,this._element),this._btnBack=SelectorEngine$1.findOne(".it-back-button",this._element),this._menuWrapper=SelectorEngine$1.findOne(".menu-wrapper",this._element),this._overlay=null,this._setOverlay(),this._menuItems=SelectorEngine$1.find([SELECTOR_NAVLINK,SELECTOR_MEGAMENUNAVLINK,SELECTOR_HEADINGLINK,SELECTOR_FOOTERLINK,SELECTOR_BTN_MENU_CLOSE].join(","),this._element),this._bindEvents();}static get NAME(){return NAME$y}show(e){if(this._isShown||this._isTransitioning)return;EventHandler$1.trigger(this._element,EVENT_SHOW$6,{relatedTarget:e}).defaultPrevented||(this._btnBack&&this._btnBack.classList.add("show"),this._isShown=!0,disablePageScroll(),this._showElement());}hide(){if(!this._isShown||this._isTransitioning)return;if(EventHandler$1.trigger(this._element,EVENT_HIDE$6).defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._btnBack&&this._btnBack.classList.remove("show"),this._overlay&&this._overlay.classList.remove("show"),this._element.classList.remove("expanded"),enablePageScroll(),this._queueCallback((()=>this._hideElement()),this._menuWrapper,e);}toggle(e){this._isShown?this.hide():this.show(e);}dispose(){EventHandler$1.off(window,EVENT_RESIZE$3),super.dispose();}_bindEvents(){EventHandler$1.on(window,EVENT_RESIZE$3,(()=>this._onResize())),this._overlay&&EventHandler$1.on(this._overlay,EVENT_CLICK$7,(()=>this.hide())),EventHandler$1.on(this._btnClose,EVENT_CLICK$7,(e=>{e.preventDefault(),this.hide();})),EventHandler$1.on(this._btnBack,EVENT_CLICK$7,(e=>{e.preventDefault(),this.hide();})),this._menuItems.forEach((e=>{EventHandler$1.on(e,EVENT_KEYDOWN$4,(e=>this._isMobile&&this._onMenuItemKeyDown(e))),EventHandler$1.on(e,EVENT_KEYUP$2,(e=>this._isMobile&&this._onMenuItemKeyUp(e))),EventHandler$1.on(e,EVENT_CLICK$7,(e=>this._isMobile&&this._onMenuItemClick(e)));}));}_onResize(){this._isMobile=isScreenMobile();}_onMenuItemKeyUp(e){"Shift"===e.key&&(this._isKeyShift=!1);}_onMenuItemKeyDown(e){"Shift"===e.key&&(this._isKeyShift=!0),"Tab"===e.key&&(e.preventDefault(),this._focusNext());}_onMenuItemClick(e){this.currItemIdx=getElementIndex(e.currentTarget,this._menuItems);}_isAnimated(){return !0}_isElementHidden(e){return null===e.offsetParent}_showElement(){const e=this._isAnimated();this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-expanded",!0),this._overlay&&(this._overlay.style.display="block"),e&&reflow(this._element),this._element.classList.add("expanded"),this._overlay&&this._overlay.classList.add("show");this._queueCallback((()=>{this._isTransitioning=!1;const e=this._getNextVisibleItem(0);e.item&&(e.item.focus(),this._currItemIdx=e.index),EventHandler$1.trigger(this._element,EVENT_SHOWN$6);}),this._menuWrapper,e);}_hideElement(){this._overlay&&(this._overlay.style.display="none"),this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-expanded"),this._isTransitioning=!1,EventHandler$1.trigger(this._element,EVENT_HIDDEN$6);}_setOverlay(){this._overlay=SelectorEngine$1.findOne(".overlay",this._element),this._isAnimated&&this._overlay.classList.add("fade");}_focusNext(){let e=this._currItemIdx+(this._isKeyShift?-1:1);e<0?e=this._menuItems.length-1:e>=this._menuItems.length&&(e=0);const t=this._getNextVisibleItem(e,this._isKeyShift);t.item&&(t.item.focus(),this._currItemIdx=t.index);}_getNextVisibleItem(e,t){let i=null,s=null,n=e,E=t?-1:1,l=!1;for(;!(i||n==e&&l);)n==e&&(l=!0),this._isElementHidden(this._menuItems[n])||(i=this._menuItems[n],s=n),n+=E,n<0?n=this._menuItems.length-1:n>=this._menuItems.length&&(n=0);return {item:i,index:s}}}EventHandler$1.on(document,EVENT_CLICK_DATA_API$c,SELECTOR_DATA_TOGGLE$a,(function(e){const t=getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),EventHandler$1.one(t,EVENT_SHOW$6,(e=>{e.defaultPrevented||EventHandler$1.one(t,EVENT_HIDDEN$6,(()=>{isVisible(this)&&this.focus();}));}));NavBarCollapsible.getOrCreateInstance(t).toggle(this);}));const NavBarCollapsible$1 = NavBarCollapsible; const NAME$x="accordion",DATA_KEY$8="bs.accordion",EVENT_KEY$a=`.${DATA_KEY$8}`,EVENT_KEYDOWN$3=`keydown${EVENT_KEY$a}`,EVENT_KEYDOWN_DATA_API$1=`keydown${EVENT_KEY$a}.data-api`,SELECTOR_HEADBTN='.accordion-item > .accordion-header [data-bs-toggle="collapse"]';class Accordion extends BaseComponent{constructor(o){super(o),this._bindEvents();}static get NAME(){return NAME$x}handleKeyDown(o,t,e){const n={ArrowDown:o=>this._focusNext(o),ArrowUp:o=>this._focusPrev(o),Home:o=>this._focusFirst(o),End:o=>this._focusLast(o)};"function"==typeof n[o]&&(e&&e.preventDefault(),n[o](t));}_bindEvents(){SelectorEngine$1.find(SELECTOR_HEADBTN,this._element).forEach((o=>{EventHandler$1.on(o,EVENT_KEYDOWN$3,(o=>{this.handleKeyDown(o.key,o.currentTarget,o);}));}));}_getHeadButtons(){return SelectorEngine$1.find(":scope > "+SELECTOR_HEADBTN,this._element)}_focusNext(o){focusSimbling(o,this._getHeadButtons(),{loop:!0});}_focusPrev(o){focusSimbling(o,this._getHeadButtons(),{isDirectionTop:!0,loop:!0});}_focusFirst(o){focusSimbling(o,this._getHeadButtons(),{isDirectionTop:!0,isLimit:!0});}_focusLast(o){focusSimbling(o,this._getHeadButtons(),{isLimit:!0});}}EventHandler$1.on(document,EVENT_KEYDOWN_DATA_API$1,SELECTOR_HEADBTN,(function(o){const t=this.closest(".accordion");if(t){Accordion.getOrCreateInstance(t).handleKeyDown(o.key,this,o);}}));const Accordion$1 = Accordion; diff --git a/bootstrap-italia/dist/plugins/navbar-collapsible.js b/bootstrap-italia/dist/plugins/navbar-collapsible.js index 925ed1a8..b8fabb3c 100644 --- a/bootstrap-italia/dist/plugins/navbar-collapsible.js +++ b/bootstrap-italia/dist/plugins/navbar-collapsible.js @@ -33,8 +33,10 @@ const SELECTOR_BTN_MENU_CLOSE = '.close-menu'; const SELECTOR_BTN_BACK = '.it-back-button'; const SELECTOR_OVERLAY = '.overlay'; const SELECTOR_MENU_WRAPPER = '.menu-wrapper'; -const SELECTOR_NAVLINK = 'a.nav-link'; +const SELECTOR_NAVLINK = '.nav-link'; const SELECTOR_MEGAMENUNAVLINK = '.nav-item .list-item'; +const SELECTOR_HEADINGLINK = '.it-heading-link'; +const SELECTOR_FOOTERLINK = '.it-footer-link'; class NavBarCollapsible extends BaseComponent { constructor(element) { @@ -53,7 +55,10 @@ class NavBarCollapsible extends BaseComponent { this._menuWrapper = SelectorEngine.findOne(SELECTOR_MENU_WRAPPER, this._element); this._overlay = null; this._setOverlay(); - this._menuItems = SelectorEngine.find([SELECTOR_NAVLINK, SELECTOR_MEGAMENUNAVLINK, SELECTOR_BTN_MENU_CLOSE].join(','), this._element); + this._menuItems = SelectorEngine.find( + [SELECTOR_NAVLINK, SELECTOR_MEGAMENUNAVLINK, SELECTOR_HEADINGLINK, SELECTOR_FOOTERLINK, SELECTOR_BTN_MENU_CLOSE].join(','), + this._element + ); this._bindEvents(); } diff --git a/bootstrap-italia/dist/plugins/navbar-collapsible.js.map b/bootstrap-italia/dist/plugins/navbar-collapsible.js.map index f0b0d38d..721580f7 100644 --- a/bootstrap-italia/dist/plugins/navbar-collapsible.js.map +++ b/bootstrap-italia/dist/plugins/navbar-collapsible.js.map @@ -1 +1 @@ -{"version":3,"file":"navbar-collapsible.js","sources":["../../src/js/plugins/navbar-collapsible.js"],"sourcesContent":["import BaseComponent from 'bootstrap/js/src/base-component.js'\n\nimport {\n //defineJQueryPlugin,\n getElementFromSelector,\n isVisible,\n reflow,\n //typeCheckConfig,\n //getSelectorFromElement,\n} from 'bootstrap/js/src/util'\nimport EventHandler from 'bootstrap/js/src/dom/event-handler'\nimport SelectorEngine from 'bootstrap/js/src/dom/selector-engine'\n\nimport { isScreenMobile } from './util/device'\nimport { getElementIndex } from './util/dom'\nimport { disablePageScroll, enablePageScroll } from './util/pageScroll'\n\nconst NAME = 'navbarcollapsible'\nconst DATA_KEY = 'bs.navbarcollapsible'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_KEYUP = `keyup${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_EXPANDED = 'expanded'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"navbarcollapsible\"]'\n\n//const SELECTOR_NAVBAR = '.navbar-collapsable'\nconst SELECTOR_BTN_CLOSE = '.close-div button'\nconst SELECTOR_BTN_MENU_CLOSE = '.close-menu'\nconst SELECTOR_BTN_BACK = '.it-back-button'\nconst SELECTOR_OVERLAY = '.overlay'\nconst SELECTOR_MENU_WRAPPER = '.menu-wrapper'\nconst SELECTOR_NAVLINK = 'a.nav-link'\nconst SELECTOR_MEGAMENUNAVLINK = '.nav-item .list-item'\n\nclass NavBarCollapsible extends BaseComponent {\n constructor(element) {\n super(element)\n\n this._isShown = this._element.classList.contains(CLASS_NAME_EXPANDED)\n this._isTransitioning = false\n\n this._isMobile = isScreenMobile()\n this._isKeyShift = false\n\n this._currItemIdx = 0\n\n this._btnClose = SelectorEngine.findOne(SELECTOR_BTN_CLOSE, this._element)\n this._btnBack = SelectorEngine.findOne(SELECTOR_BTN_BACK, this._element)\n this._menuWrapper = SelectorEngine.findOne(SELECTOR_MENU_WRAPPER, this._element)\n this._overlay = null\n this._setOverlay()\n this._menuItems = SelectorEngine.find([SELECTOR_NAVLINK, SELECTOR_MEGAMENUNAVLINK, SELECTOR_BTN_MENU_CLOSE].join(','), this._element)\n\n this._bindEvents()\n }\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget,\n })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n if (this._btnBack) {\n this._btnBack.classList.add(CLASS_NAME_SHOW)\n }\n\n this._isShown = true\n\n disablePageScroll()\n this._showElement()\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n\n const isAnimated = this._isAnimated()\n\n if (isAnimated) {\n this._isTransitioning = true\n }\n\n if (this._btnBack) {\n this._btnBack.classList.remove(CLASS_NAME_SHOW)\n }\n if (this._overlay) {\n this._overlay.classList.remove(CLASS_NAME_SHOW)\n }\n\n this._element.classList.remove(CLASS_NAME_EXPANDED)\n\n enablePageScroll()\n this._queueCallback(() => this._hideElement(), this._menuWrapper, isAnimated)\n }\n\n toggle(relatedTarget) {\n this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n dispose() {\n EventHandler.off(window, EVENT_RESIZE)\n\n super.dispose()\n }\n\n // Private\n\n _bindEvents() {\n EventHandler.on(window, EVENT_RESIZE, () => this._onResize())\n\n if (this._overlay) {\n EventHandler.on(this._overlay, EVENT_CLICK, () => this.hide())\n }\n EventHandler.on(this._btnClose, EVENT_CLICK, (evt) => {\n evt.preventDefault()\n this.hide()\n })\n EventHandler.on(this._btnBack, EVENT_CLICK, (evt) => {\n evt.preventDefault()\n this.hide()\n })\n\n this._menuItems.forEach((item) => {\n EventHandler.on(item, EVENT_KEYDOWN, (evt) => this._isMobile && this._onMenuItemKeyDown(evt))\n EventHandler.on(item, EVENT_KEYUP, (evt) => this._isMobile && this._onMenuItemKeyUp(evt))\n EventHandler.on(item, EVENT_CLICK, (evt) => this._isMobile && this._onMenuItemClick(evt))\n })\n }\n\n _onResize() {\n this._isMobile = isScreenMobile()\n }\n\n _onMenuItemKeyUp(evt) {\n if (evt.key === 'Shift') {\n this._isKeyShift = false\n }\n }\n _onMenuItemKeyDown(evt) {\n if (evt.key === 'Shift') {\n this._isKeyShift = true\n }\n if (evt.key === 'Tab') {\n evt.preventDefault()\n this._focusNext()\n }\n }\n /**\n * Update the last focused element when an interactive element is clicked\n */\n _onMenuItemClick(evt) {\n this.currItemIdx = getElementIndex(evt.currentTarget, this._menuItems)\n }\n\n _isAnimated() {\n //there's no an animation css class you can toggle with a \"show\" css class, so it is supposed true\n return true //this._element.classList.contains(CLASS_NAME_EXPANDED)\n }\n\n _isElementHidden(element) {\n return element.offsetParent === null\n }\n\n _showElement() {\n const isAnimated = this._isAnimated()\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-expanded', true)\n //this._element.setAttribute('role', 'dialog')\n if (this._overlay) {\n this._overlay.style.display = 'block'\n }\n\n if (isAnimated) {\n reflow(this._element)\n }\n\n this._element.classList.add(CLASS_NAME_EXPANDED)\n if (this._overlay) {\n this._overlay.classList.add(CLASS_NAME_SHOW)\n }\n\n const transitionComplete = () => {\n this._isTransitioning = false\n const firstItem = this._getNextVisibleItem(0) //at pos 0 there's the close button\n if (firstItem.item) {\n firstItem.item.focus()\n this._currItemIdx = firstItem.index\n }\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n this._queueCallback(transitionComplete, this._menuWrapper, isAnimated)\n }\n\n _hideElement() {\n if (this._overlay) {\n this._overlay.style.display = 'none'\n }\n\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-expanded')\n //this._element.removeAttribute('aria-modal')\n //this._element.removeAttribute('role')\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n _setOverlay() {\n this._overlay = SelectorEngine.findOne(SELECTOR_OVERLAY, this._element)\n if (this._isAnimated) {\n this._overlay.classList.add(CLASS_NAME_FADE)\n }\n }\n\n /**\n * Moves focus to the next focusable element based on the DOM exploration direction\n */\n _focusNext() {\n let nextIdx = this._currItemIdx + (this._isKeyShift ? -1 : 1)\n if (nextIdx < 0) {\n nextIdx = this._menuItems.length - 1\n } else if (nextIdx >= this._menuItems.length) {\n nextIdx = 0\n }\n const target = this._getNextVisibleItem(nextIdx, this._isKeyShift)\n if (target.item) {\n target.item.focus()\n this._currItemIdx = target.index\n }\n }\n /**\n * Get the next focusable element from a starting point\n * @param {int} start - the index of the array of the elements as starting point (included)\n * @param {boolean} wayTop - the array search direction (true: bottom to top, false: top to bottom)\n * @returns {Object} the item found and its index in the array\n */\n _getNextVisibleItem(start, wayTop) {\n let found = null\n let foundIdx = null\n\n let i = start\n let incr = wayTop ? -1 : 1\n let firstCheck = false\n while (!found && (i != start || !firstCheck)) {\n if (i == start) {\n firstCheck = true\n }\n if (!this._isElementHidden(this._menuItems[i])) {\n found = this._menuItems[i]\n foundIdx = i\n }\n i = i + incr\n if (i < 0) {\n i = this._menuItems.length - 1\n } else if (i >= this._menuItems.length) {\n i = 0\n }\n }\n\n return {\n item: found,\n index: foundIdx,\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n/*const navs = SelectorEngine.find(SELECTOR_NAVBAR)\nnavs.forEach((nav) => {\n NavBarCollapsible.getOrCreateInstance(nav)\n})*/\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, (showEvent) => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n const data = NavBarCollapsible.getOrCreateInstance(target)\n\n data.toggle(this)\n})\n\nexport default NavBarCollapsible\n"],"names":[],"mappings":";;;;;;;;AAiBA,MAAM,IAAI,GAAG,oBAAmB;AAChC,MAAM,QAAQ,GAAG,uBAAsB;AACvC,MAAM,SAAS,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,EAAC;AAChC,MAAM,YAAY,GAAG,YAAW;AAChC;AACA,MAAM,oBAAoB,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,EAAE,YAAY,CAAC,EAAC;AAC/D,MAAM,WAAW,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,EAAC;AACvC,MAAM,WAAW,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,EAAC;AACvC,MAAM,aAAa,GAAG,CAAC,OAAO,EAAE,SAAS,CAAC,EAAC;AAC3C,MAAM,UAAU,GAAG,CAAC,IAAI,EAAE,SAAS,CAAC,EAAC;AACrC,MAAM,YAAY,GAAG,CAAC,MAAM,EAAE,SAAS,CAAC,EAAC;AACzC,MAAM,UAAU,GAAG,CAAC,IAAI,EAAE,SAAS,CAAC,EAAC;AACrC,MAAM,WAAW,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,EAAC;AACvC,MAAM,YAAY,GAAG,CAAC,MAAM,EAAE,SAAS,CAAC,EAAC;AACzC;AACA,MAAM,eAAe,GAAG,OAAM;AAC9B,MAAM,eAAe,GAAG,OAAM;AAC9B,MAAM,mBAAmB,GAAG,WAAU;AACtC;AACA,MAAM,oBAAoB,GAAG,uCAAsC;AACnE;AACA;AACA,MAAM,kBAAkB,GAAG,oBAAmB;AAC9C,MAAM,uBAAuB,GAAG,cAAa;AAC7C,MAAM,iBAAiB,GAAG,kBAAiB;AAC3C,MAAM,gBAAgB,GAAG,WAAU;AACnC,MAAM,qBAAqB,GAAG,gBAAe;AAC7C,MAAM,gBAAgB,GAAG,aAAY;AACrC,MAAM,wBAAwB,GAAG,uBAAsB;AACvD;AACA,MAAM,iBAAiB,SAAS,aAAa,CAAC;AAC9C,EAAE,WAAW,CAAC,OAAO,EAAE;AACvB,IAAI,KAAK,CAAC,OAAO,EAAC;AAClB;AACA,IAAI,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,QAAQ,CAAC,mBAAmB,EAAC;AACzE,IAAI,IAAI,CAAC,gBAAgB,GAAG,MAAK;AACjC;AACA,IAAI,IAAI,CAAC,SAAS,GAAG,cAAc,GAAE;AACrC,IAAI,IAAI,CAAC,WAAW,GAAG,MAAK;AAC5B;AACA,IAAI,IAAI,CAAC,YAAY,GAAG,EAAC;AACzB;AACA,IAAI,IAAI,CAAC,SAAS,GAAG,cAAc,CAAC,OAAO,CAAC,kBAAkB,EAAE,IAAI,CAAC,QAAQ,EAAC;AAC9E,IAAI,IAAI,CAAC,QAAQ,GAAG,cAAc,CAAC,OAAO,CAAC,iBAAiB,EAAE,IAAI,CAAC,QAAQ,EAAC;AAC5E,IAAI,IAAI,CAAC,YAAY,GAAG,cAAc,CAAC,OAAO,CAAC,qBAAqB,EAAE,IAAI,CAAC,QAAQ,EAAC;AACpF,IAAI,IAAI,CAAC,QAAQ,GAAG,KAAI;AACxB,IAAI,IAAI,CAAC,WAAW,GAAE;AACtB,IAAI,IAAI,CAAC,UAAU,GAAG,cAAc,CAAC,IAAI,CAAC,CAAC,gBAAgB,EAAE,wBAAwB,EAAE,uBAAuB,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,QAAQ,EAAC;AACzI;AACA,IAAI,IAAI,CAAC,WAAW,GAAE;AACtB,GAAG;AACH;AACA;AACA,EAAE,WAAW,IAAI,GAAG;AACpB,IAAI,OAAO,IAAI;AACf,GAAG;AACH;AACA;AACA;AACA,EAAE,IAAI,CAAC,aAAa,EAAE;AACtB,IAAI,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,gBAAgB,EAAE;AAChD,MAAM,MAAM;AACZ,KAAK;AACL;AACA,IAAI,MAAM,SAAS,GAAG,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,EAAE;AACtE,MAAM,aAAa;AACnB,KAAK,EAAC;AACN;AACA,IAAI,IAAI,SAAS,CAAC,gBAAgB,EAAE;AACpC,MAAM,MAAM;AACZ,KAAK;AACL;AACA,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,CAAC,eAAe,EAAC;AAClD,KAAK;AACL;AACA,IAAI,IAAI,CAAC,QAAQ,GAAG,KAAI;AACxB;AACA,IAAI,iBAAiB,GAAE;AACvB,IAAI,IAAI,CAAC,YAAY,GAAE;AACvB,GAAG;AACH;AACA,EAAE,IAAI,GAAG;AACT,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,gBAAgB,EAAE;AACjD,MAAM,MAAM;AACZ,KAAK;AACL;AACA,IAAI,MAAM,SAAS,GAAG,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,EAAC;AACrE;AACA,IAAI,IAAI,SAAS,CAAC,gBAAgB,EAAE;AACpC,MAAM,MAAM;AACZ,KAAK;AACL;AACA,IAAI,IAAI,CAAC,QAAQ,GAAG,MAAK;AACzB;AACA,IAAI,MAAM,UAAU,GAAG,IAAI,CAAC,WAAW,GAAE;AACzC;AACA,IAAI,IAAI,UAAU,EAAE;AACpB,MAAM,IAAI,CAAC,gBAAgB,GAAG,KAAI;AAClC,KAAK;AACL;AACA,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,MAAM,CAAC,eAAe,EAAC;AACrD,KAAK;AACL,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,MAAM,CAAC,eAAe,EAAC;AACrD,KAAK;AACL;AACA,IAAI,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,MAAM,CAAC,mBAAmB,EAAC;AACvD;AACA,IAAI,gBAAgB,GAAE;AACtB,IAAI,IAAI,CAAC,cAAc,CAAC,MAAM,IAAI,CAAC,YAAY,EAAE,EAAE,IAAI,CAAC,YAAY,EAAE,UAAU,EAAC;AACjF,GAAG;AACH;AACA,EAAE,MAAM,CAAC,aAAa,EAAE;AACxB,IAAI,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,IAAI,EAAE,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,EAAC;AAC1D,GAAG;AACH;AACA,EAAE,OAAO,GAAG;AACZ,IAAI,YAAY,CAAC,GAAG,CAAC,MAAM,EAAE,YAAY,EAAC;AAC1C;AACA,IAAI,KAAK,CAAC,OAAO,GAAE;AACnB,GAAG;AACH;AACA;AACA;AACA,EAAE,WAAW,GAAG;AAChB,IAAI,YAAY,CAAC,EAAE,CAAC,MAAM,EAAE,YAAY,EAAE,MAAM,IAAI,CAAC,SAAS,EAAE,EAAC;AACjE;AACA,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,YAAY,CAAC,EAAE,CAAC,IAAI,CAAC,QAAQ,EAAE,WAAW,EAAE,MAAM,IAAI,CAAC,IAAI,EAAE,EAAC;AACpE,KAAK;AACL,IAAI,YAAY,CAAC,EAAE,CAAC,IAAI,CAAC,SAAS,EAAE,WAAW,EAAE,CAAC,GAAG,KAAK;AAC1D,MAAM,GAAG,CAAC,cAAc,GAAE;AAC1B,MAAM,IAAI,CAAC,IAAI,GAAE;AACjB,KAAK,EAAC;AACN,IAAI,YAAY,CAAC,EAAE,CAAC,IAAI,CAAC,QAAQ,EAAE,WAAW,EAAE,CAAC,GAAG,KAAK;AACzD,MAAM,GAAG,CAAC,cAAc,GAAE;AAC1B,MAAM,IAAI,CAAC,IAAI,GAAE;AACjB,KAAK,EAAC;AACN;AACA,IAAI,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,IAAI,KAAK;AACtC,MAAM,YAAY,CAAC,EAAE,CAAC,IAAI,EAAE,aAAa,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,kBAAkB,CAAC,GAAG,CAAC,EAAC;AACnG,MAAM,YAAY,CAAC,EAAE,CAAC,IAAI,EAAE,WAAW,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAAC,EAAC;AAC/F,MAAM,YAAY,CAAC,EAAE,CAAC,IAAI,EAAE,WAAW,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAAC,EAAC;AAC/F,KAAK,EAAC;AACN,GAAG;AACH;AACA,EAAE,SAAS,GAAG;AACd,IAAI,IAAI,CAAC,SAAS,GAAG,cAAc,GAAE;AACrC,GAAG;AACH;AACA,EAAE,gBAAgB,CAAC,GAAG,EAAE;AACxB,IAAI,IAAI,GAAG,CAAC,GAAG,KAAK,OAAO,EAAE;AAC7B,MAAM,IAAI,CAAC,WAAW,GAAG,MAAK;AAC9B,KAAK;AACL,GAAG;AACH,EAAE,kBAAkB,CAAC,GAAG,EAAE;AAC1B,IAAI,IAAI,GAAG,CAAC,GAAG,KAAK,OAAO,EAAE;AAC7B,MAAM,IAAI,CAAC,WAAW,GAAG,KAAI;AAC7B,KAAK;AACL,IAAI,IAAI,GAAG,CAAC,GAAG,KAAK,KAAK,EAAE;AAC3B,MAAM,GAAG,CAAC,cAAc,GAAE;AAC1B,MAAM,IAAI,CAAC,UAAU,GAAE;AACvB,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA,EAAE,gBAAgB,CAAC,GAAG,EAAE;AACxB,IAAI,IAAI,CAAC,WAAW,GAAG,eAAe,CAAC,GAAG,CAAC,aAAa,EAAE,IAAI,CAAC,UAAU,EAAC;AAC1E,GAAG;AACH;AACA,EAAE,WAAW,GAAG;AAChB;AACA,IAAI,OAAO,IAAI;AACf,GAAG;AACH;AACA,EAAE,gBAAgB,CAAC,OAAO,EAAE;AAC5B,IAAI,OAAO,OAAO,CAAC,YAAY,KAAK,IAAI;AACxC,GAAG;AACH;AACA,EAAE,YAAY,GAAG;AACjB,IAAI,MAAM,UAAU,GAAG,IAAI,CAAC,WAAW,GAAE;AACzC;AACA,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,GAAG,QAAO;AACzC,IAAI,IAAI,CAAC,QAAQ,CAAC,eAAe,CAAC,aAAa,EAAC;AAChD,IAAI,IAAI,CAAC,QAAQ,CAAC,YAAY,CAAC,eAAe,EAAE,IAAI,EAAC;AACrD;AACA,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,GAAG,QAAO;AAC3C,KAAK;AACL;AACA,IAAI,IAAI,UAAU,EAAE;AACpB,MAAM,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAC;AAC3B,KAAK;AACL;AACA,IAAI,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,CAAC,mBAAmB,EAAC;AACpD,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,CAAC,eAAe,EAAC;AAClD,KAAK;AACL;AACA,IAAI,MAAM,kBAAkB,GAAG,MAAM;AACrC,MAAM,IAAI,CAAC,gBAAgB,GAAG,MAAK;AACnC,MAAM,MAAM,SAAS,GAAG,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAC;AACnD,MAAM,IAAI,SAAS,CAAC,IAAI,EAAE;AAC1B,QAAQ,SAAS,CAAC,IAAI,CAAC,KAAK,GAAE;AAC9B,QAAQ,IAAI,CAAC,YAAY,GAAG,SAAS,CAAC,MAAK;AAC3C,OAAO;AACP,MAAM,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,WAAW,EAAC;AACtD,MAAK;AACL;AACA,IAAI,IAAI,CAAC,cAAc,CAAC,kBAAkB,EAAE,IAAI,CAAC,YAAY,EAAE,UAAU,EAAC;AAC1E,GAAG;AACH;AACA,EAAE,YAAY,GAAG;AACjB,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,GAAG,OAAM;AAC1C,KAAK;AACL;AACA,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,GAAG,OAAM;AACxC,IAAI,IAAI,CAAC,QAAQ,CAAC,YAAY,CAAC,aAAa,EAAE,IAAI,EAAC;AACnD,IAAI,IAAI,CAAC,QAAQ,CAAC,eAAe,CAAC,eAAe,EAAC;AAClD;AACA;AACA,IAAI,IAAI,CAAC,gBAAgB,GAAG,MAAK;AACjC,IAAI,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,YAAY,EAAC;AACrD,GAAG;AACH;AACA,EAAE,WAAW,GAAG;AAChB,IAAI,IAAI,CAAC,QAAQ,GAAG,cAAc,CAAC,OAAO,CAAC,gBAAgB,EAAE,IAAI,CAAC,QAAQ,EAAC;AAC3E,IAAI,IAAI,IAAI,CAAC,WAAW,EAAE;AAC1B,MAAM,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,CAAC,eAAe,EAAC;AAClD,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA,EAAE,UAAU,GAAG;AACf,IAAI,IAAI,OAAO,GAAG,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,GAAG,CAAC,EAAC;AACjE,IAAI,IAAI,OAAO,GAAG,CAAC,EAAE;AACrB,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,GAAG,EAAC;AAC1C,KAAK,MAAM,IAAI,OAAO,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;AAClD,MAAM,OAAO,GAAG,EAAC;AACjB,KAAK;AACL,IAAI,MAAM,MAAM,GAAG,IAAI,CAAC,mBAAmB,CAAC,OAAO,EAAE,IAAI,CAAC,WAAW,EAAC;AACtE,IAAI,IAAI,MAAM,CAAC,IAAI,EAAE;AACrB,MAAM,MAAM,CAAC,IAAI,CAAC,KAAK,GAAE;AACzB,MAAM,IAAI,CAAC,YAAY,GAAG,MAAM,CAAC,MAAK;AACtC,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,EAAE,mBAAmB,CAAC,KAAK,EAAE,MAAM,EAAE;AACrC,IAAI,IAAI,KAAK,GAAG,KAAI;AACpB,IAAI,IAAI,QAAQ,GAAG,KAAI;AACvB;AACA,IAAI,IAAI,CAAC,GAAG,MAAK;AACjB,IAAI,IAAI,IAAI,GAAG,MAAM,GAAG,CAAC,CAAC,GAAG,EAAC;AAC9B,IAAI,IAAI,UAAU,GAAG,MAAK;AAC1B,IAAI,OAAO,CAAC,KAAK,KAAK,CAAC,IAAI,KAAK,IAAI,CAAC,UAAU,CAAC,EAAE;AAClD,MAAM,IAAI,CAAC,IAAI,KAAK,EAAE;AACtB,QAAQ,UAAU,GAAG,KAAI;AACzB,OAAO;AACP,MAAM,IAAI,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE;AACtD,QAAQ,KAAK,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,EAAC;AAClC,QAAQ,QAAQ,GAAG,EAAC;AACpB,OAAO;AACP,MAAM,CAAC,GAAG,CAAC,GAAG,KAAI;AAClB,MAAM,IAAI,CAAC,GAAG,CAAC,EAAE;AACjB,QAAQ,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,GAAG,EAAC;AACtC,OAAO,MAAM,IAAI,CAAC,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;AAC9C,QAAQ,CAAC,GAAG,EAAC;AACb,OAAO;AACP,KAAK;AACL;AACA,IAAI,OAAO;AACX,MAAM,IAAI,EAAE,KAAK;AACjB,MAAM,KAAK,EAAE,QAAQ;AACrB,KAAK;AACL,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,CAAC,EAAE,CAAC,QAAQ,EAAE,oBAAoB,EAAE,oBAAoB,EAAE,UAAU,KAAK,EAAE;AACvF,EAAE,MAAM,MAAM,GAAG,sBAAsB,CAAC,IAAI,EAAC;AAC7C;AACA,EAAE,IAAI,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE;AAC5C,IAAI,KAAK,CAAC,cAAc,GAAE;AAC1B,GAAG;AACH;AACA,EAAE,YAAY,CAAC,GAAG,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,SAAS,KAAK;AACtD,IAAI,IAAI,SAAS,CAAC,gBAAgB,EAAE;AACpC;AACA,MAAM,MAAM;AACZ,KAAK;AACL;AACA,IAAI,YAAY,CAAC,GAAG,CAAC,MAAM,EAAE,YAAY,EAAE,MAAM;AACjD,MAAM,IAAI,SAAS,CAAC,IAAI,CAAC,EAAE;AAC3B,QAAQ,IAAI,CAAC,KAAK,GAAE;AACpB,OAAO;AACP,KAAK,EAAC;AACN,GAAG,EAAC;AACJ;AACA,EAAE,MAAM,IAAI,GAAG,iBAAiB,CAAC,mBAAmB,CAAC,MAAM,EAAC;AAC5D;AACA,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,EAAC;AACnB,CAAC;;;;"} \ No newline at end of file +{"version":3,"file":"navbar-collapsible.js","sources":["../../src/js/plugins/navbar-collapsible.js"],"sourcesContent":["import BaseComponent from 'bootstrap/js/src/base-component.js'\n\nimport {\n //defineJQueryPlugin,\n getElementFromSelector,\n isVisible,\n reflow,\n //typeCheckConfig,\n //getSelectorFromElement,\n} from 'bootstrap/js/src/util'\nimport EventHandler from 'bootstrap/js/src/dom/event-handler'\nimport SelectorEngine from 'bootstrap/js/src/dom/selector-engine'\n\nimport { isScreenMobile } from './util/device'\nimport { getElementIndex } from './util/dom'\nimport { disablePageScroll, enablePageScroll } from './util/pageScroll'\n\nconst NAME = 'navbarcollapsible'\nconst DATA_KEY = 'bs.navbarcollapsible'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_KEYUP = `keyup${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_EXPANDED = 'expanded'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"navbarcollapsible\"]'\n\n//const SELECTOR_NAVBAR = '.navbar-collapsable'\nconst SELECTOR_BTN_CLOSE = '.close-div button'\nconst SELECTOR_BTN_MENU_CLOSE = '.close-menu'\nconst SELECTOR_BTN_BACK = '.it-back-button'\nconst SELECTOR_OVERLAY = '.overlay'\nconst SELECTOR_MENU_WRAPPER = '.menu-wrapper'\nconst SELECTOR_NAVLINK = '.nav-link'\nconst SELECTOR_MEGAMENUNAVLINK = '.nav-item .list-item'\nconst SELECTOR_HEADINGLINK = '.it-heading-link'\nconst SELECTOR_FOOTERLINK = '.it-footer-link'\n\nclass NavBarCollapsible extends BaseComponent {\n constructor(element) {\n super(element)\n\n this._isShown = this._element.classList.contains(CLASS_NAME_EXPANDED)\n this._isTransitioning = false\n\n this._isMobile = isScreenMobile()\n this._isKeyShift = false\n\n this._currItemIdx = 0\n\n this._btnClose = SelectorEngine.findOne(SELECTOR_BTN_CLOSE, this._element)\n this._btnBack = SelectorEngine.findOne(SELECTOR_BTN_BACK, this._element)\n this._menuWrapper = SelectorEngine.findOne(SELECTOR_MENU_WRAPPER, this._element)\n this._overlay = null\n this._setOverlay()\n this._menuItems = SelectorEngine.find(\n [SELECTOR_NAVLINK, SELECTOR_MEGAMENUNAVLINK, SELECTOR_HEADINGLINK, SELECTOR_FOOTERLINK, SELECTOR_BTN_MENU_CLOSE].join(','),\n this._element\n )\n\n this._bindEvents()\n }\n // Getters\n\n static get NAME() {\n return NAME\n }\n\n // Public\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget,\n })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n if (this._btnBack) {\n this._btnBack.classList.add(CLASS_NAME_SHOW)\n }\n\n this._isShown = true\n\n disablePageScroll()\n this._showElement()\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n\n const isAnimated = this._isAnimated()\n\n if (isAnimated) {\n this._isTransitioning = true\n }\n\n if (this._btnBack) {\n this._btnBack.classList.remove(CLASS_NAME_SHOW)\n }\n if (this._overlay) {\n this._overlay.classList.remove(CLASS_NAME_SHOW)\n }\n\n this._element.classList.remove(CLASS_NAME_EXPANDED)\n\n enablePageScroll()\n this._queueCallback(() => this._hideElement(), this._menuWrapper, isAnimated)\n }\n\n toggle(relatedTarget) {\n this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n dispose() {\n EventHandler.off(window, EVENT_RESIZE)\n\n super.dispose()\n }\n\n // Private\n\n _bindEvents() {\n EventHandler.on(window, EVENT_RESIZE, () => this._onResize())\n\n if (this._overlay) {\n EventHandler.on(this._overlay, EVENT_CLICK, () => this.hide())\n }\n EventHandler.on(this._btnClose, EVENT_CLICK, (evt) => {\n evt.preventDefault()\n this.hide()\n })\n EventHandler.on(this._btnBack, EVENT_CLICK, (evt) => {\n evt.preventDefault()\n this.hide()\n })\n\n this._menuItems.forEach((item) => {\n EventHandler.on(item, EVENT_KEYDOWN, (evt) => this._isMobile && this._onMenuItemKeyDown(evt))\n EventHandler.on(item, EVENT_KEYUP, (evt) => this._isMobile && this._onMenuItemKeyUp(evt))\n EventHandler.on(item, EVENT_CLICK, (evt) => this._isMobile && this._onMenuItemClick(evt))\n })\n }\n\n _onResize() {\n this._isMobile = isScreenMobile()\n }\n\n _onMenuItemKeyUp(evt) {\n if (evt.key === 'Shift') {\n this._isKeyShift = false\n }\n }\n _onMenuItemKeyDown(evt) {\n if (evt.key === 'Shift') {\n this._isKeyShift = true\n }\n if (evt.key === 'Tab') {\n evt.preventDefault()\n this._focusNext()\n }\n }\n /**\n * Update the last focused element when an interactive element is clicked\n */\n _onMenuItemClick(evt) {\n this.currItemIdx = getElementIndex(evt.currentTarget, this._menuItems)\n }\n\n _isAnimated() {\n //there's no an animation css class you can toggle with a \"show\" css class, so it is supposed true\n return true //this._element.classList.contains(CLASS_NAME_EXPANDED)\n }\n\n _isElementHidden(element) {\n return element.offsetParent === null\n }\n\n _showElement() {\n const isAnimated = this._isAnimated()\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-expanded', true)\n //this._element.setAttribute('role', 'dialog')\n if (this._overlay) {\n this._overlay.style.display = 'block'\n }\n\n if (isAnimated) {\n reflow(this._element)\n }\n\n this._element.classList.add(CLASS_NAME_EXPANDED)\n if (this._overlay) {\n this._overlay.classList.add(CLASS_NAME_SHOW)\n }\n\n const transitionComplete = () => {\n this._isTransitioning = false\n const firstItem = this._getNextVisibleItem(0) //at pos 0 there's the close button\n if (firstItem.item) {\n firstItem.item.focus()\n this._currItemIdx = firstItem.index\n }\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n this._queueCallback(transitionComplete, this._menuWrapper, isAnimated)\n }\n\n _hideElement() {\n if (this._overlay) {\n this._overlay.style.display = 'none'\n }\n\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-expanded')\n //this._element.removeAttribute('aria-modal')\n //this._element.removeAttribute('role')\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n _setOverlay() {\n this._overlay = SelectorEngine.findOne(SELECTOR_OVERLAY, this._element)\n if (this._isAnimated) {\n this._overlay.classList.add(CLASS_NAME_FADE)\n }\n }\n\n /**\n * Moves focus to the next focusable element based on the DOM exploration direction\n */\n _focusNext() {\n let nextIdx = this._currItemIdx + (this._isKeyShift ? -1 : 1)\n if (nextIdx < 0) {\n nextIdx = this._menuItems.length - 1\n } else if (nextIdx >= this._menuItems.length) {\n nextIdx = 0\n }\n const target = this._getNextVisibleItem(nextIdx, this._isKeyShift)\n if (target.item) {\n target.item.focus()\n this._currItemIdx = target.index\n }\n }\n /**\n * Get the next focusable element from a starting point\n * @param {int} start - the index of the array of the elements as starting point (included)\n * @param {boolean} wayTop - the array search direction (true: bottom to top, false: top to bottom)\n * @returns {Object} the item found and its index in the array\n */\n _getNextVisibleItem(start, wayTop) {\n let found = null\n let foundIdx = null\n\n let i = start\n let incr = wayTop ? -1 : 1\n let firstCheck = false\n while (!found && (i != start || !firstCheck)) {\n if (i == start) {\n firstCheck = true\n }\n if (!this._isElementHidden(this._menuItems[i])) {\n found = this._menuItems[i]\n foundIdx = i\n }\n i = i + incr\n if (i < 0) {\n i = this._menuItems.length - 1\n } else if (i >= this._menuItems.length) {\n i = 0\n }\n }\n\n return {\n item: found,\n index: foundIdx,\n }\n }\n}\n\n/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n/*const navs = SelectorEngine.find(SELECTOR_NAVBAR)\nnavs.forEach((nav) => {\n NavBarCollapsible.getOrCreateInstance(nav)\n})*/\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, (showEvent) => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n const data = NavBarCollapsible.getOrCreateInstance(target)\n\n data.toggle(this)\n})\n\nexport default NavBarCollapsible\n"],"names":[],"mappings":";;;;;;;;AAiBA,MAAM,IAAI,GAAG,oBAAmB;AAChC,MAAM,QAAQ,GAAG,uBAAsB;AACvC,MAAM,SAAS,GAAG,CAAC,CAAC,EAAE,QAAQ,CAAC,EAAC;AAChC,MAAM,YAAY,GAAG,YAAW;AAChC;AACA,MAAM,oBAAoB,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,EAAE,YAAY,CAAC,EAAC;AAC/D,MAAM,WAAW,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,EAAC;AACvC,MAAM,WAAW,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,EAAC;AACvC,MAAM,aAAa,GAAG,CAAC,OAAO,EAAE,SAAS,CAAC,EAAC;AAC3C,MAAM,UAAU,GAAG,CAAC,IAAI,EAAE,SAAS,CAAC,EAAC;AACrC,MAAM,YAAY,GAAG,CAAC,MAAM,EAAE,SAAS,CAAC,EAAC;AACzC,MAAM,UAAU,GAAG,CAAC,IAAI,EAAE,SAAS,CAAC,EAAC;AACrC,MAAM,WAAW,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,EAAC;AACvC,MAAM,YAAY,GAAG,CAAC,MAAM,EAAE,SAAS,CAAC,EAAC;AACzC;AACA,MAAM,eAAe,GAAG,OAAM;AAC9B,MAAM,eAAe,GAAG,OAAM;AAC9B,MAAM,mBAAmB,GAAG,WAAU;AACtC;AACA,MAAM,oBAAoB,GAAG,uCAAsC;AACnE;AACA;AACA,MAAM,kBAAkB,GAAG,oBAAmB;AAC9C,MAAM,uBAAuB,GAAG,cAAa;AAC7C,MAAM,iBAAiB,GAAG,kBAAiB;AAC3C,MAAM,gBAAgB,GAAG,WAAU;AACnC,MAAM,qBAAqB,GAAG,gBAAe;AAC7C,MAAM,gBAAgB,GAAG,YAAW;AACpC,MAAM,wBAAwB,GAAG,uBAAsB;AACvD,MAAM,oBAAoB,GAAG,mBAAkB;AAC/C,MAAM,mBAAmB,GAAG,kBAAiB;AAC7C;AACA,MAAM,iBAAiB,SAAS,aAAa,CAAC;AAC9C,EAAE,WAAW,CAAC,OAAO,EAAE;AACvB,IAAI,KAAK,CAAC,OAAO,EAAC;AAClB;AACA,IAAI,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,QAAQ,CAAC,mBAAmB,EAAC;AACzE,IAAI,IAAI,CAAC,gBAAgB,GAAG,MAAK;AACjC;AACA,IAAI,IAAI,CAAC,SAAS,GAAG,cAAc,GAAE;AACrC,IAAI,IAAI,CAAC,WAAW,GAAG,MAAK;AAC5B;AACA,IAAI,IAAI,CAAC,YAAY,GAAG,EAAC;AACzB;AACA,IAAI,IAAI,CAAC,SAAS,GAAG,cAAc,CAAC,OAAO,CAAC,kBAAkB,EAAE,IAAI,CAAC,QAAQ,EAAC;AAC9E,IAAI,IAAI,CAAC,QAAQ,GAAG,cAAc,CAAC,OAAO,CAAC,iBAAiB,EAAE,IAAI,CAAC,QAAQ,EAAC;AAC5E,IAAI,IAAI,CAAC,YAAY,GAAG,cAAc,CAAC,OAAO,CAAC,qBAAqB,EAAE,IAAI,CAAC,QAAQ,EAAC;AACpF,IAAI,IAAI,CAAC,QAAQ,GAAG,KAAI;AACxB,IAAI,IAAI,CAAC,WAAW,GAAE;AACtB,IAAI,IAAI,CAAC,UAAU,GAAG,cAAc,CAAC,IAAI;AACzC,MAAM,CAAC,gBAAgB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,mBAAmB,EAAE,uBAAuB,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC;AAChI,MAAM,IAAI,CAAC,QAAQ;AACnB,MAAK;AACL;AACA,IAAI,IAAI,CAAC,WAAW,GAAE;AACtB,GAAG;AACH;AACA;AACA,EAAE,WAAW,IAAI,GAAG;AACpB,IAAI,OAAO,IAAI;AACf,GAAG;AACH;AACA;AACA;AACA,EAAE,IAAI,CAAC,aAAa,EAAE;AACtB,IAAI,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,gBAAgB,EAAE;AAChD,MAAM,MAAM;AACZ,KAAK;AACL;AACA,IAAI,MAAM,SAAS,GAAG,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,EAAE;AACtE,MAAM,aAAa;AACnB,KAAK,EAAC;AACN;AACA,IAAI,IAAI,SAAS,CAAC,gBAAgB,EAAE;AACpC,MAAM,MAAM;AACZ,KAAK;AACL;AACA,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,CAAC,eAAe,EAAC;AAClD,KAAK;AACL;AACA,IAAI,IAAI,CAAC,QAAQ,GAAG,KAAI;AACxB;AACA,IAAI,iBAAiB,GAAE;AACvB,IAAI,IAAI,CAAC,YAAY,GAAE;AACvB,GAAG;AACH;AACA,EAAE,IAAI,GAAG;AACT,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,gBAAgB,EAAE;AACjD,MAAM,MAAM;AACZ,KAAK;AACL;AACA,IAAI,MAAM,SAAS,GAAG,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,EAAC;AACrE;AACA,IAAI,IAAI,SAAS,CAAC,gBAAgB,EAAE;AACpC,MAAM,MAAM;AACZ,KAAK;AACL;AACA,IAAI,IAAI,CAAC,QAAQ,GAAG,MAAK;AACzB;AACA,IAAI,MAAM,UAAU,GAAG,IAAI,CAAC,WAAW,GAAE;AACzC;AACA,IAAI,IAAI,UAAU,EAAE;AACpB,MAAM,IAAI,CAAC,gBAAgB,GAAG,KAAI;AAClC,KAAK;AACL;AACA,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,MAAM,CAAC,eAAe,EAAC;AACrD,KAAK;AACL,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,MAAM,CAAC,eAAe,EAAC;AACrD,KAAK;AACL;AACA,IAAI,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,MAAM,CAAC,mBAAmB,EAAC;AACvD;AACA,IAAI,gBAAgB,GAAE;AACtB,IAAI,IAAI,CAAC,cAAc,CAAC,MAAM,IAAI,CAAC,YAAY,EAAE,EAAE,IAAI,CAAC,YAAY,EAAE,UAAU,EAAC;AACjF,GAAG;AACH;AACA,EAAE,MAAM,CAAC,aAAa,EAAE;AACxB,IAAI,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,IAAI,EAAE,GAAG,IAAI,CAAC,IAAI,CAAC,aAAa,EAAC;AAC1D,GAAG;AACH;AACA,EAAE,OAAO,GAAG;AACZ,IAAI,YAAY,CAAC,GAAG,CAAC,MAAM,EAAE,YAAY,EAAC;AAC1C;AACA,IAAI,KAAK,CAAC,OAAO,GAAE;AACnB,GAAG;AACH;AACA;AACA;AACA,EAAE,WAAW,GAAG;AAChB,IAAI,YAAY,CAAC,EAAE,CAAC,MAAM,EAAE,YAAY,EAAE,MAAM,IAAI,CAAC,SAAS,EAAE,EAAC;AACjE;AACA,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,YAAY,CAAC,EAAE,CAAC,IAAI,CAAC,QAAQ,EAAE,WAAW,EAAE,MAAM,IAAI,CAAC,IAAI,EAAE,EAAC;AACpE,KAAK;AACL,IAAI,YAAY,CAAC,EAAE,CAAC,IAAI,CAAC,SAAS,EAAE,WAAW,EAAE,CAAC,GAAG,KAAK;AAC1D,MAAM,GAAG,CAAC,cAAc,GAAE;AAC1B,MAAM,IAAI,CAAC,IAAI,GAAE;AACjB,KAAK,EAAC;AACN,IAAI,YAAY,CAAC,EAAE,CAAC,IAAI,CAAC,QAAQ,EAAE,WAAW,EAAE,CAAC,GAAG,KAAK;AACzD,MAAM,GAAG,CAAC,cAAc,GAAE;AAC1B,MAAM,IAAI,CAAC,IAAI,GAAE;AACjB,KAAK,EAAC;AACN;AACA,IAAI,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,IAAI,KAAK;AACtC,MAAM,YAAY,CAAC,EAAE,CAAC,IAAI,EAAE,aAAa,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,kBAAkB,CAAC,GAAG,CAAC,EAAC;AACnG,MAAM,YAAY,CAAC,EAAE,CAAC,IAAI,EAAE,WAAW,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAAC,EAAC;AAC/F,MAAM,YAAY,CAAC,EAAE,CAAC,IAAI,EAAE,WAAW,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAAC,EAAC;AAC/F,KAAK,EAAC;AACN,GAAG;AACH;AACA,EAAE,SAAS,GAAG;AACd,IAAI,IAAI,CAAC,SAAS,GAAG,cAAc,GAAE;AACrC,GAAG;AACH;AACA,EAAE,gBAAgB,CAAC,GAAG,EAAE;AACxB,IAAI,IAAI,GAAG,CAAC,GAAG,KAAK,OAAO,EAAE;AAC7B,MAAM,IAAI,CAAC,WAAW,GAAG,MAAK;AAC9B,KAAK;AACL,GAAG;AACH,EAAE,kBAAkB,CAAC,GAAG,EAAE;AAC1B,IAAI,IAAI,GAAG,CAAC,GAAG,KAAK,OAAO,EAAE;AAC7B,MAAM,IAAI,CAAC,WAAW,GAAG,KAAI;AAC7B,KAAK;AACL,IAAI,IAAI,GAAG,CAAC,GAAG,KAAK,KAAK,EAAE;AAC3B,MAAM,GAAG,CAAC,cAAc,GAAE;AAC1B,MAAM,IAAI,CAAC,UAAU,GAAE;AACvB,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA,EAAE,gBAAgB,CAAC,GAAG,EAAE;AACxB,IAAI,IAAI,CAAC,WAAW,GAAG,eAAe,CAAC,GAAG,CAAC,aAAa,EAAE,IAAI,CAAC,UAAU,EAAC;AAC1E,GAAG;AACH;AACA,EAAE,WAAW,GAAG;AAChB;AACA,IAAI,OAAO,IAAI;AACf,GAAG;AACH;AACA,EAAE,gBAAgB,CAAC,OAAO,EAAE;AAC5B,IAAI,OAAO,OAAO,CAAC,YAAY,KAAK,IAAI;AACxC,GAAG;AACH;AACA,EAAE,YAAY,GAAG;AACjB,IAAI,MAAM,UAAU,GAAG,IAAI,CAAC,WAAW,GAAE;AACzC;AACA,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,GAAG,QAAO;AACzC,IAAI,IAAI,CAAC,QAAQ,CAAC,eAAe,CAAC,aAAa,EAAC;AAChD,IAAI,IAAI,CAAC,QAAQ,CAAC,YAAY,CAAC,eAAe,EAAE,IAAI,EAAC;AACrD;AACA,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,GAAG,QAAO;AAC3C,KAAK;AACL;AACA,IAAI,IAAI,UAAU,EAAE;AACpB,MAAM,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAC;AAC3B,KAAK;AACL;AACA,IAAI,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,CAAC,mBAAmB,EAAC;AACpD,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,CAAC,eAAe,EAAC;AAClD,KAAK;AACL;AACA,IAAI,MAAM,kBAAkB,GAAG,MAAM;AACrC,MAAM,IAAI,CAAC,gBAAgB,GAAG,MAAK;AACnC,MAAM,MAAM,SAAS,GAAG,IAAI,CAAC,mBAAmB,CAAC,CAAC,EAAC;AACnD,MAAM,IAAI,SAAS,CAAC,IAAI,EAAE;AAC1B,QAAQ,SAAS,CAAC,IAAI,CAAC,KAAK,GAAE;AAC9B,QAAQ,IAAI,CAAC,YAAY,GAAG,SAAS,CAAC,MAAK;AAC3C,OAAO;AACP,MAAM,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,WAAW,EAAC;AACtD,MAAK;AACL;AACA,IAAI,IAAI,CAAC,cAAc,CAAC,kBAAkB,EAAE,IAAI,CAAC,YAAY,EAAE,UAAU,EAAC;AAC1E,GAAG;AACH;AACA,EAAE,YAAY,GAAG;AACjB,IAAI,IAAI,IAAI,CAAC,QAAQ,EAAE;AACvB,MAAM,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,GAAG,OAAM;AAC1C,KAAK;AACL;AACA,IAAI,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,OAAO,GAAG,OAAM;AACxC,IAAI,IAAI,CAAC,QAAQ,CAAC,YAAY,CAAC,aAAa,EAAE,IAAI,EAAC;AACnD,IAAI,IAAI,CAAC,QAAQ,CAAC,eAAe,CAAC,eAAe,EAAC;AAClD;AACA;AACA,IAAI,IAAI,CAAC,gBAAgB,GAAG,MAAK;AACjC,IAAI,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,YAAY,EAAC;AACrD,GAAG;AACH;AACA,EAAE,WAAW,GAAG;AAChB,IAAI,IAAI,CAAC,QAAQ,GAAG,cAAc,CAAC,OAAO,CAAC,gBAAgB,EAAE,IAAI,CAAC,QAAQ,EAAC;AAC3E,IAAI,IAAI,IAAI,CAAC,WAAW,EAAE;AAC1B,MAAM,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,GAAG,CAAC,eAAe,EAAC;AAClD,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA,EAAE,UAAU,GAAG;AACf,IAAI,IAAI,OAAO,GAAG,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,GAAG,CAAC,EAAC;AACjE,IAAI,IAAI,OAAO,GAAG,CAAC,EAAE;AACrB,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,GAAG,EAAC;AAC1C,KAAK,MAAM,IAAI,OAAO,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;AAClD,MAAM,OAAO,GAAG,EAAC;AACjB,KAAK;AACL,IAAI,MAAM,MAAM,GAAG,IAAI,CAAC,mBAAmB,CAAC,OAAO,EAAE,IAAI,CAAC,WAAW,EAAC;AACtE,IAAI,IAAI,MAAM,CAAC,IAAI,EAAE;AACrB,MAAM,MAAM,CAAC,IAAI,CAAC,KAAK,GAAE;AACzB,MAAM,IAAI,CAAC,YAAY,GAAG,MAAM,CAAC,MAAK;AACtC,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,EAAE,mBAAmB,CAAC,KAAK,EAAE,MAAM,EAAE;AACrC,IAAI,IAAI,KAAK,GAAG,KAAI;AACpB,IAAI,IAAI,QAAQ,GAAG,KAAI;AACvB;AACA,IAAI,IAAI,CAAC,GAAG,MAAK;AACjB,IAAI,IAAI,IAAI,GAAG,MAAM,GAAG,CAAC,CAAC,GAAG,EAAC;AAC9B,IAAI,IAAI,UAAU,GAAG,MAAK;AAC1B,IAAI,OAAO,CAAC,KAAK,KAAK,CAAC,IAAI,KAAK,IAAI,CAAC,UAAU,CAAC,EAAE;AAClD,MAAM,IAAI,CAAC,IAAI,KAAK,EAAE;AACtB,QAAQ,UAAU,GAAG,KAAI;AACzB,OAAO;AACP,MAAM,IAAI,CAAC,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE;AACtD,QAAQ,KAAK,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,EAAC;AAClC,QAAQ,QAAQ,GAAG,EAAC;AACpB,OAAO;AACP,MAAM,CAAC,GAAG,CAAC,GAAG,KAAI;AAClB,MAAM,IAAI,CAAC,GAAG,CAAC,EAAE;AACjB,QAAQ,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,GAAG,EAAC;AACtC,OAAO,MAAM,IAAI,CAAC,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;AAC9C,QAAQ,CAAC,GAAG,EAAC;AACb,OAAO;AACP,KAAK;AACL;AACA,IAAI,OAAO;AACX,MAAM,IAAI,EAAE,KAAK;AACjB,MAAM,KAAK,EAAE,QAAQ;AACrB,KAAK;AACL,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,CAAC,EAAE,CAAC,QAAQ,EAAE,oBAAoB,EAAE,oBAAoB,EAAE,UAAU,KAAK,EAAE;AACvF,EAAE,MAAM,MAAM,GAAG,sBAAsB,CAAC,IAAI,EAAC;AAC7C;AACA,EAAE,IAAI,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE;AAC5C,IAAI,KAAK,CAAC,cAAc,GAAE;AAC1B,GAAG;AACH;AACA,EAAE,YAAY,CAAC,GAAG,CAAC,MAAM,EAAE,UAAU,EAAE,CAAC,SAAS,KAAK;AACtD,IAAI,IAAI,SAAS,CAAC,gBAAgB,EAAE;AACpC;AACA,MAAM,MAAM;AACZ,KAAK;AACL;AACA,IAAI,YAAY,CAAC,GAAG,CAAC,MAAM,EAAE,YAAY,EAAE,MAAM;AACjD,MAAM,IAAI,SAAS,CAAC,IAAI,CAAC,EAAE;AAC3B,QAAQ,IAAI,CAAC,KAAK,GAAE;AACpB,OAAO;AACP,KAAK,EAAC;AACN,GAAG,EAAC;AACJ;AACA,EAAE,MAAM,IAAI,GAAG,iBAAiB,CAAC,mBAAmB,CAAC,MAAM,EAAC;AAC5D;AACA,EAAE,IAAI,CAAC,MAAM,CAAC,IAAI,EAAC;AACnB,CAAC;;;;"} \ No newline at end of file diff --git a/bootstrap-italia/dist/version.js b/bootstrap-italia/dist/version.js index cd274e3d..f2803efa 100644 --- a/bootstrap-italia/dist/version.js +++ b/bootstrap-italia/dist/version.js @@ -1,7 +1,7 @@ // bootstrap italia version variable // useful to check for the current version // eslint-disable-next-line no-unused-vars -const BOOTSTRAP_ITALIA_VERSION = '2.7.12'; +const BOOTSTRAP_ITALIA_VERSION = '2.8.2'; export { BOOTSTRAP_ITALIA_VERSION as default }; //# sourceMappingURL=version.js.map diff --git a/bootstrap-italia/dist/version.js.map b/bootstrap-italia/dist/version.js.map index 1bb0768c..5390b2b3 100644 --- a/bootstrap-italia/dist/version.js.map +++ b/bootstrap-italia/dist/version.js.map @@ -1 +1 @@ -{"version":3,"file":"version.js","sources":["../src/js/version.js"],"sourcesContent":["// bootstrap italia version variable\n// useful to check for the current version\n// eslint-disable-next-line no-unused-vars\nconst BOOTSTRAP_ITALIA_VERSION = '2.7.12'\nexport default BOOTSTRAP_ITALIA_VERSION\n"],"names":[],"mappings":"AAAA;AACA;AACA;AACK,MAAC,wBAAwB,GAAG;;;;"} \ No newline at end of file +{"version":3,"file":"version.js","sources":["../src/js/version.js"],"sourcesContent":["// bootstrap italia version variable\n// useful to check for the current version\n// eslint-disable-next-line no-unused-vars\nconst BOOTSTRAP_ITALIA_VERSION = '2.8.2'\nexport default BOOTSTRAP_ITALIA_VERSION\n"],"names":[],"mappings":"AAAA;AACA;AACA;AACK,MAAC,wBAAwB,GAAG;;;;"} \ No newline at end of file diff --git a/bootstrap-italia/i18n/en.json b/bootstrap-italia/i18n/en.json index 3b91818d..850f7461 100644 --- a/bootstrap-italia/i18n/en.json +++ b/bootstrap-italia/i18n/en.json @@ -98,6 +98,11 @@ "website-search": "Search in the site", "navigation-path": "Navigation path" }, + "navbar": { + "aria-label-main": "Main navigation", + "aria-label-toggle": "Show/Hide navigation", + "hide": "Hide navigation" + }, "utils": { "selected": "Selected", "language-selection": "Language selection: {{lang}}", @@ -117,6 +122,39 @@ }, "go-to-homepage": "Return to homepage" } + }, + "date-ago-pipe": { + "just-now": "Just now", + "singular-year-ago": "{{count}} year ago", + "year-ago": "{{count}} years ago", + "singular-month-ago": "{{count}} month ago", + "month-ago": "{{count}} months ago", + "singular-week-ago": "{{count}} week ago", + "week-ago": "{{count}} weeks ago", + "singular-day-ago": "{{count}} day ago", + "day-ago": "{{count}} days ago", + "singular-hour-ago": "{{count}} hour ago", + "hour-ago": "{{count}} hours ago", + "singular-minute-ago": "{{count}} minute ago", + "minute-ago": "{{count}} minutes ago", + "singular-second-ago": "{{count}} second ago", + "second-ago": "{{count}} seconds ago" + }, + "duration": { + "second": "{{count}} second", + "seconds": "{{count}} seconds", + "minute": "{{count}} minute", + "minutes": "{{count}} minutes", + "hour": "{{count}} hour", + "hours": "{{count}} hours", + "day": "{{count}} day", + "days": "{{count}} days", + "week": "{{count}} week", + "weeks": "{{count}} weeks", + "month": "{{count}} month", + "months": "{{count}} months", + "year": "{{count}} year", + "years": "{{count}} years" } } } diff --git a/bootstrap-italia/i18n/it.json b/bootstrap-italia/i18n/it.json index 62837c3d..5b9479d9 100644 --- a/bootstrap-italia/i18n/it.json +++ b/bootstrap-italia/i18n/it.json @@ -98,6 +98,11 @@ "website-search": "Cerca nel sito", "navigation-path": "Percorso di navigazione" }, + "navbar": { + "aria-label-main": "Navigazione principale", + "aria-label-toggle": "Mostra/Nascondi la navigazione", + "hide": "Nascondi la navigazione" + }, "utils": { "selected": "Selezionata", "language-selection": "Selezione lingua: {{lang}}", @@ -117,6 +122,39 @@ }, "go-to-homepage": "Torna alla homepage" } + }, + "date-ago-pipe": { + "just-now": "Proprio adesso", + "singular-year-ago": "{{count}} anno fa", + "year-ago": "{{count}} anni fa", + "singular-month-ago": "{{count}} mese fa", + "month-ago": "{{count}} mesi fa", + "singular-week-ago": "{{count}} settimana fa", + "week-ago": "{{count}} settimane fa", + "singular-day-ago": "{{count}} giorno fa", + "day-ago": "{{count}} giorni fa", + "singular-hour-ago": "{{count}} ora fa", + "hour-ago": "{{count}} ore fa", + "singular-minute-ago": "{{count}} minuto fa", + "minute-ago": "{{count}} minuti fa", + "singular-second-ago": "{{count}} secondo fa", + "second-ago": "{{count}} secondi fa" + }, + "duration": { + "second": "{{count}} secondo", + "seconds": "{{count}} secondi", + "minute": "{{count}} minuto", + "minutes": "{{count}} minuti", + "hour": "{{count}} ora", + "hours": "{{count}} ore", + "day": "{{count}} giorno", + "days": "{{count}} giorni", + "week": "{{count}} settimana", + "weeks": "{{count}} settimane", + "month": "{{count}} mese", + "months": "{{count}} mesi", + "year": "{{count}} anno", + "years": "{{count}} anni" } } } diff --git a/bootstrap-italia/package.json b/bootstrap-italia/package.json index 68d31a60..0aa46474 100644 --- a/bootstrap-italia/package.json +++ b/bootstrap-italia/package.json @@ -1,6 +1,6 @@ { "name": "bootstrap-italia", - "version": "2.7.12", + "version": "2.8.2", "keywords": [ "css", "sass", diff --git a/bootstrap-italia/src/js/plugins/navbar-collapsible.js b/bootstrap-italia/src/js/plugins/navbar-collapsible.js index d07657f2..4639333b 100644 --- a/bootstrap-italia/src/js/plugins/navbar-collapsible.js +++ b/bootstrap-italia/src/js/plugins/navbar-collapsible.js @@ -42,8 +42,10 @@ const SELECTOR_BTN_MENU_CLOSE = '.close-menu' const SELECTOR_BTN_BACK = '.it-back-button' const SELECTOR_OVERLAY = '.overlay' const SELECTOR_MENU_WRAPPER = '.menu-wrapper' -const SELECTOR_NAVLINK = 'a.nav-link' +const SELECTOR_NAVLINK = '.nav-link' const SELECTOR_MEGAMENUNAVLINK = '.nav-item .list-item' +const SELECTOR_HEADINGLINK = '.it-heading-link' +const SELECTOR_FOOTERLINK = '.it-footer-link' class NavBarCollapsible extends BaseComponent { constructor(element) { @@ -62,7 +64,10 @@ class NavBarCollapsible extends BaseComponent { this._menuWrapper = SelectorEngine.findOne(SELECTOR_MENU_WRAPPER, this._element) this._overlay = null this._setOverlay() - this._menuItems = SelectorEngine.find([SELECTOR_NAVLINK, SELECTOR_MEGAMENUNAVLINK, SELECTOR_BTN_MENU_CLOSE].join(','), this._element) + this._menuItems = SelectorEngine.find( + [SELECTOR_NAVLINK, SELECTOR_MEGAMENUNAVLINK, SELECTOR_HEADINGLINK, SELECTOR_FOOTERLINK, SELECTOR_BTN_MENU_CLOSE].join(','), + this._element + ) this._bindEvents() } diff --git a/bootstrap-italia/src/js/version.js b/bootstrap-italia/src/js/version.js index ad00c4d8..42d8454a 100644 --- a/bootstrap-italia/src/js/version.js +++ b/bootstrap-italia/src/js/version.js @@ -1,5 +1,5 @@ // bootstrap italia version variable // useful to check for the current version // eslint-disable-next-line no-unused-vars -const BOOTSTRAP_ITALIA_VERSION = '2.7.12' +const BOOTSTRAP_ITALIA_VERSION = '2.8.2' export default BOOTSTRAP_ITALIA_VERSION diff --git a/bootstrap-italia/src/scss/_variables.scss b/bootstrap-italia/src/scss/_variables.scss index eacbe114..1512c30c 100644 --- a/bootstrap-italia/src/scss/_variables.scss +++ b/bootstrap-italia/src/scss/_variables.scss @@ -248,7 +248,6 @@ $navigation-dark-separator-color: $primary-c5 !default; // missing in UI kit // navigation light theme (desktop) $navigation-light-bg-color: $white !default; $navigation-light-text-color: $primary !default; -$navigation-light-megamenu-footer-bg-color: $color-background-primary-lighter !default; // UI kit $navigation-light-separator-color: $neutral-1-a2 !default; $navigation-light-megamenu-separator-color: $gray-border !default; // UI kit @@ -284,25 +283,17 @@ $megamenu-padding-top-desktop: $v-gap * 4; $megamenu-column-gap: $v-gap * 3; $megamenu-link-small-line-width: 65px; $megamenu-link-small-line-margin-bottom: $v-gap; -$megamenu-heading-line-height: 1.5rem; +$megamenu-heading-line-height: 1.2rem; $megamenu-heading-font-weight: 600; -$megamenu-heading-bottom-margin: 0.5rem; +$megamenu-heading-bottom-margin: 24px; $megamenu-heading-text-size: 1.125rem; -$megamenu-heading-margin-top: 5px; -$megamenu-heading-letter-spacing: 1px; -$megamenu-link-arrow-size: 0.75rem; -$megamenu-footer-bg-color: $color-background-primary-lighter !default; // UI kit -$megamenu-link-more-link-list-distance-mobile: $v-gap; -$megamenu-linklist-link-line-height: 1rem; +$megamenu-heading-margin-x: 28px; +$megamenu-linklist-link-line-height: inherit; $megamenu-linklist-link-v-padding: 0.5em; -$megamenu-liklist-vertical-margin-top: 25px; -$megamenu-liklist-vertical-margin-bottom: 16px; $megamenu-linklist-vertical-link-padding: 36px; $megamenu-vertical-description-font-size: 1rem; // Linklist footer megamenu -$link-list-megamenu-footer-bg-color: $neutral-2 !default; // TODO: Not used, consider to remove it -$link-list-megamenu-footer-link-padding: 16px; $link-list-footer-distance-bottom: 0.5rem; // Pager diff --git a/bootstrap-italia/src/scss/custom/_forms.scss b/bootstrap-italia/src/scss/custom/_forms.scss index eb7df113..63e2af4a 100644 --- a/bootstrap-italia/src/scss/custom/_forms.scss +++ b/bootstrap-italia/src/scss/custom/_forms.scss @@ -202,9 +202,6 @@ textarea { border-bottom: 1px solid $input-border; border-radius: 0; min-height: 2.5rem; - } - - .input-group-prepend { margin-right: 0; .icon { @@ -239,9 +236,7 @@ textarea { .input-group-lg { & > .form-control, - & > .input-group-prepend > .input-group-text, & > .input-group-append > .input-group-text, - & > .input-group-prepend > .btn, & > .input-group-append > .btn { padding: 0 1rem; border-radius: 0; diff --git a/bootstrap-italia/src/scss/custom/_headernavbar.scss b/bootstrap-italia/src/scss/custom/_headernavbar.scss index b613c910..d6dac1c3 100644 --- a/bootstrap-italia/src/scss/custom/_headernavbar.scss +++ b/bootstrap-italia/src/scss/custom/_headernavbar.scss @@ -9,7 +9,8 @@ @include media-breakpoint-up(lg) { .it-header-navbar-wrapper { background: $header-center-bg-color; - .nav-item.megamenu > a.dropdown-toggle:before { + .nav-item.megamenu > a.dropdown-toggle:before, + .nav-item.megamenu > button.dropdown-toggle:before { bottom: -$header-nav-icon-arrow-megamenu-distance; } nav { diff --git a/bootstrap-italia/src/scss/custom/_headernavbartheme.scss b/bootstrap-italia/src/scss/custom/_headernavbartheme.scss index 0e33cf6a..89439e84 100644 --- a/bootstrap-italia/src/scss/custom/_headernavbartheme.scss +++ b/bootstrap-italia/src/scss/custom/_headernavbartheme.scss @@ -12,54 +12,9 @@ // menu vrapper .menu-wrapper { background: $navigation-dark-bg-color; - // heading megacolumn - .nav-item.megamenu .dropdown-menu { - .col-12:not(:first-child) { - .it-heading-megacolumn { - &:before { - background: $navigation-light-megamenu-separator-color; - } - } - } - } - .navbar-nav { - .dropdown-menu { - .link-list-wrapper { - h3, - .link-list-heading { - color: $navigation-dark-text-color; - } - } - // h3 separator - .col-12:not(:first-child) { - .link-list-wrapper { - h3, - .link-list-heading { - &:before { - background: $navigation-dark-separator-color; - } - } - } - } - } - } } /*lista menu*/ .navbar-nav { - // external link - .it-external { - .link-list-wrapper { - .link-list { - li.it-more { - a { - &:before { - background: $navigation-dark-separator-color; - } - } - } - } - } - } li { &.dropdown { .icon { @@ -67,29 +22,16 @@ } } &.megamenu { - // footer cta - .it-megamenu-footer { - background: $navigation-light-megamenu-footer-bg-color; - } - // asymettrical column - .it-heading-megacolumn-wrapper { - .it-heading-megacolumn { - color: $navigation-dark-text-color; - } - } // vertical cta .dropdown-menu { - .it-vertical { - background: $navigation-light-megamenu-footer-bg-color; - .link-list-wrapper { - .link-list { - li { - .divider { - background: $navigation-light-megamenu-separator-color; - } - } - } + a.it-heading-link, + a.it-footer-link { + color: $navigation-dark-text-color; + svg { + fill: $navigation-dark-text-color; } + } + .it-vertical { // description content &.it-description { p { @@ -104,6 +46,15 @@ } } } + > button.nav-link { + color: $navigation-dark-text-color; + svg { + fill: $navigation-dark-text-color; + } + &.active { + border-left-color: $navigation-dark-text-color; + } + } a.nav-link { color: $navigation-dark-text-color; &.active { @@ -121,11 +72,11 @@ } //dropdown .dropdown-menu { - h3, - .link-list-heading { - font-weight: 600; - &.it-heading-megacolumn { - color: $navigation-dark-text-color; + a.it-heading-link, + a.it-footer-link { + color: $navigation-dark-text-color; + svg { + fill: $navigation-dark-text-color; } } .link-list-wrapper { @@ -139,23 +90,15 @@ color: $navigation-dark-text-color; } } + svg { + fill: $navigation-dark-text-color; + } span { color: $navigation-dark-text-color; } i { color: $navigation-dark-text-color; } - h3, - .link-list-heading { - color: $navigation-dark-text-color; - } - } - h3, - .link-list-heading { - color: $navigation-dark-text-color; - } - .divider { - background: $navigation-dark-separator-color; } } } @@ -177,6 +120,9 @@ .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg { fill: $navigation-light-text-color; } + .navbar .navbar-collapsable .navbar-nav li button.nav-link.dropdown-toggle svg { + fill: $navigation-light-text-color; + } .navbar { background: transparent; @@ -185,37 +131,22 @@ // menu vrapper .menu-wrapper { background: $navigation-light-bg-color; - .navbar-nav { - .dropdown-menu { - h3, - .link-list-heading { - color: $navigation-light-bg-color; - } - .link-list { - h3 { - color: $navigation-light-bg-color; - } - } - } - } } /*lista menu*/ .navbar-nav { li { // megamenu variation &.megamenu { - // external link - .it-external { - .link-list-wrapper { - .link-list { - li.it-more { - a { - &:before { - background: $navigation-light-megamenu-separator-color; - } - } - } - } + > button.nav-link { + &::before { + background-color: $navigation-light-text-color; + } + color: $navigation-light-text-color; + svg { + fill: $navigation-light-text-color; + } + &.active { + border-bottom-color: $navigation-light-text-color; } } a.nav-link { @@ -223,29 +154,18 @@ background-color: $navigation-light-text-color; } } - // footer cta - .it-megamenu-footer { - background: $navigation-light-megamenu-footer-bg-color; - } .dropdown-menu { - // asymettrical column - .it-heading-megacolumn-wrapper { - .it-heading-megacolumn { - color: $navigation-light-bg-color; + a.it-heading-link, + a.it-footer-link { + color: $navigation-light-bg-color; + svg { + fill: $navigation-light-bg-color; } } - // vertical cta - .it-vertical { - background: $navigation-light-megamenu-footer-bg-color; - .link-list-wrapper { - .link-list { - li { - .divider { - background: $navigation-light-megamenu-separator-color; - } - } - } - } + .it-heading-link-wrapper, + .it-footer-link-wrapper, + .it-footer-link-wrapper-vertical { + border-color: $navigation-light-megamenu-separator-color; } } // description content @@ -268,12 +188,6 @@ //dropdown .dropdown-menu { background: $navigation-light-text-color; - h3 { - font-weight: 600; - &.it-heading-megacolumn { - color: $navigation-light-bg-color; - } - } &:before { background: $navigation-light-text-color; } @@ -288,21 +202,15 @@ color: $navigation-light-bg-color; } } + svg { + fill: $navigation-light-bg-color; + } span { color: $navigation-light-bg-color; } i { color: $navigation-light-bg-color; } - h3 { - color: $navigation-light-bg-color; - } - } - h3 { - color: $navigation-light-bg-color; - } - .divider { - background: $navigation-light-separator-color; } } } diff --git a/bootstrap-italia/src/scss/custom/_just-validate.scss b/bootstrap-italia/src/scss/custom/_just-validate.scss index 8f9528ab..0a9dc301 100644 --- a/bootstrap-italia/src/scss/custom/_just-validate.scss +++ b/bootstrap-italia/src/scss/custom/_just-validate.scss @@ -8,8 +8,8 @@ } } -.input-group-text:has(+ .focus--mouse:not(.btn)), -.focus--mouse:not(.btn) + .input-group-text, +.input-group-text:has(~ .focus--mouse:not(.btn)), +.focus--mouse:not(.btn) ~ .input-group-text, button:has(~ .focus--mouse:not(.btn)), .focus--mouse:not(.btn) + button { border-color: inherit !important; @@ -18,9 +18,8 @@ button:has(~ .focus--mouse:not(.btn)), } //same border color for element in input-group -.input-group-text:has(+ .is-invalid), -.input-group-prepend:has(+ .is-invalid) .input-group-text, -.is-invalid + .input-group-text, +.input-group-text:has(~ .is-invalid), +.is-invalid ~ .input-group-text, button:has(~ .is-invalid), .is-invalid + button { border-color: #d9364f; @@ -34,8 +33,8 @@ button:has(~ .is-invalid), padding-right: calc(1.5em + 0.75rem) !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E"); } -.input-group-text:has(+ .just-validate-success-field), -.just-validate-success-field + .input-group-text, +.input-group-text:has(~ .just-validate-success-field), +.just-validate-success-field ~ .input-group-text, button:has(~ .just-validate-success-field), .just-validate-success-field + button { border-color: #008758; diff --git a/bootstrap-italia/src/scss/custom/_megamenu.scss b/bootstrap-italia/src/scss/custom/_megamenu.scss index 690bc3a3..18ef5e05 100644 --- a/bootstrap-italia/src/scss/custom/_megamenu.scss +++ b/bootstrap-italia/src/scss/custom/_megamenu.scss @@ -1,6 +1,6 @@ -//megamenu mobile definition @use 'sass:math'; +//Mobile .navbar { .navbar-collapsable { .menu-wrapper { @@ -26,17 +26,14 @@ align-items: center; } } - .divider { - display: none; - } } } } // description & image variation &.it-description { background: transparent; - .description-content { + max-width: 480px; padding-left: 48px; padding-right: 48px; &:before { @@ -60,168 +57,68 @@ } } - // asymettrical column - .it-heading-megacolumn-wrapper { - .it-heading-megacolumn { - color: $color-text-base; - margin: $megamenu-linklist-link-v-padding $link-list-h-pad; - padding-left: $link-list-h-pad; - padding-bottom: $megamenu-linklist-link-v-padding; - text-transform: uppercase; - font-size: $megamenu-heading-text-size; - font-weight: $megamenu-heading-font-weight; - letter-spacing: $megamenu-heading-letter-spacing; - line-height: 1.2em; - } - } - - .col-12:not(:first-child) { - .link-list-wrapper { - h3, - .link-list-heading { - margin-top: $grid-gutter-width * 2; - - &:before { - content: ''; - display: block; - height: 1px; - width: $megamenu-link-small-line-width; - background: $color-border-subtle; - margin-bottom: $megamenu-link-small-line-margin-bottom; - } - } - } - } - h3, - .link-list-heading { - &.it-heading-megacolumn { - margin: $megamenu-linklist-link-v-padding $megamenu-column-gap + 24px * 2; - line-height: $megamenu-heading-line-height; - font-size: $megamenu-heading-text-size; - text-transform: uppercase; - padding-bottom: $megamenu-linklist-link-v-padding; - } - } // linklist specs .link-list-wrapper { margin-bottom: 0; ul.link-list li { - &.it-more a { - margin-top: 0; - i { - margin-left: $grid-gutter-width * 0.5; - } - } - &:last-child { - &.it-more { - a { - margin-top: $megamenu-link-more-link-list-distance-mobile; - } - } + a { + white-space: normal; + display: flex; + align-items: center; + padding: 8px 16px !important; } } } - } - } - } - } - } - .dropdown-menu { - > .it-external { - padding: 0; - } - .margin-right-col { - .it-external { - padding: 0 $grid-gutter-width * 0.5; - } - } - .it-external { - width: 100%; - .link-list-wrapper { - .link-list { - li.it-more a { - // more button - &:before { - content: ''; - display: block; - height: 1px; - width: $megamenu-link-small-line-width; - background: $color-border-subtle; - margin-bottom: $megamenu-link-small-line-margin-bottom; - } - } - } - } - } - .it-megamenu-footer { - background: $megamenu-footer-bg-color; - padding: $v-gap * 2 0; - margin-top: $v-gap * 2; - .col-12 { - padding-bottom: 0 !important; - } - .link-list-wrapper { - margin-bottom: 0; - .link-list li a.list-item span { - display: inline; - font-weight: 600; - } - ul li a { - display: flex; - align-items: center; - } - ul li a .icon { - margin: $link-list-toggle-margin 0; - &.left { - margin-right: 8px; - } - } - } - } - } -} -//mobile ONLY -@media (max-width: #{map-get($grid-breakpoints, lg) - 1px}) { - .navbar { - .navbar-collapsable { - .menu-wrapper { - .nav-item { - &.megamenu { - .dropdown-menu { - .col-12:not(:first-child) { - .it-heading-megacolumn { - margin-top: $grid-gutter-width * 2; - line-height: $link-list-line-height; - &:before { - content: ''; - display: block; - height: 1px; - width: $megamenu-link-small-line-width; - background: $color-border-subtle; - margin-bottom: $megamenu-link-small-line-margin-bottom; - } + .it-heading-link-wrapper { + margin-left: $megamenu-heading-margin-x; + margin-right: $megamenu-heading-margin-x; + padding-bottom: $megamenu-heading-bottom-margin; + margin-bottom: $megamenu-heading-bottom-margin; // 24 + border-bottom: 1px solid $color-border-subtle; + a.it-heading-link { + font-weight: $megamenu-heading-font-weight; + font-size: $megamenu-heading-text-size; + line-height: $megamenu-heading-line-height; + text-decoration: none; + :hover { + text-decoration: underline; } } + } - // asymettrical column - & > .row { - .col-12:not(:first-child) { - .it-heading-megacolumn-wrapper { - .it-heading-megacolumn { - margin-top: $grid-gutter-width * 2; - line-height: $link-list-line-height; - &:before { - content: ''; - display: block; - height: 1px; - width: $megamenu-link-small-line-width; - background: $color-border-subtle; - margin-bottom: $megamenu-link-small-line-margin-bottom; - } - } - } - } + .it-footer-link-wrapper { + margin-left: 28px; + margin-right: 28px; + padding-top: 24px; + padding-bottom: 24px; + margin-top: 24px; + border-top: 1px solid $color-border-subtle; + a.it-footer-link { + flex: 1 1 auto; + } + } + + .it-footer-link-wrapper-vertical { + margin-left: 28px; + margin-right: 28px; + padding-top: 24px; + padding-bottom: 24px; + margin-top: 24px; + border-top: 1px solid $color-border-subtle; + } + + a.it-footer-link { + font-weight: 600; + font-size: 1.125rem; + line-height: 1.2; + text-decoration: none; + margin-bottom: 24px; + &:last-of-type { + margin-bottom: 0; + } + :hover { + text-decoration: underline; } } } @@ -231,11 +128,12 @@ } } -//Tablet horizontal / small desktop +//Desktop @media (min-width: #{map-get($grid-breakpoints, lg)}) { .navbar-nav { .megamenu { - a.dropdown-toggle:before { + a.dropdown-toggle:before, + button.dropdown-toggle:before { z-index: 2; } .dropdown-menu { @@ -245,43 +143,9 @@ } } - // megamenu footer version .navbar { .dropdown-menu { box-shadow: $dropdown-menu-shadow; - .it-megamenu-footer { - margin-top: $link-list-megamenu-footer-link-padding * 2; - margin-left: -$megamenu-column-gap; - margin-right: -$megamenu-column-gap; - margin-bottom: -$megamenu-padding-top-desktop; - padding: $megamenu-column-gap * 0.5 $megamenu-column-gap; - .link-list-wrapper { - .link-list { - li a.list-item { - padding-top: $link-list-megamenu-footer-link-padding; - padding-bottom: $link-list-megamenu-footer-link-padding; - span { - display: inline; - font-weight: 600; - } - } - } - } - } - .it-external { - width: 100%; - padding: 0; - .link-list-wrapper { - .link-list li.it-more a:before { - content: ''; - display: block; - height: 1px; - width: $megamenu-link-small-line-width; - background: $color-border-subtle; - margin-bottom: $megamenu-link-small-line-margin-bottom; - } - } - } } .navbar-collapsable { .menu-wrapper { @@ -290,86 +154,23 @@ .dropdown-menu { padding: $megamenu-padding-top-desktop $megamenu-column-gap; - // asymettrical column - .it-heading-megacolumn-wrapper { - .it-heading-megacolumn { - color: $neutral-1-a10; - margin: $megamenu-linklist-link-v-padding $link-list-h-pad; - text-transform: uppercase; - font-size: $megamenu-heading-text-size; - font-weight: $megamenu-heading-font-weight; - letter-spacing: $megamenu-heading-letter-spacing; - border-bottom: 1px solid $color-border-subtle; - padding-bottom: $megamenu-linklist-link-v-padding; - padding-left: 0; - line-height: 1.2em; - &:before { - content: ''; - display: none; - } - } - } - .col-12 { &:last-child { padding-bottom: 0; } - &:not(:first-child) { - .link-list-wrapper { - h3, - .link-list-heading { - &:before { - display: none; - } - } - } - } .link-list-wrapper { min-height: 100%; - h3, - .link-list-heading { - margin-top: $megamenu-heading-margin-top !important; - line-height: $megamenu-heading-line-height; - padding: $megamenu-linklist-link-v-padding $megamenu-column-gap; - font-size: $megamenu-heading-text-size; - text-transform: uppercase; - margin-bottom: $megamenu-heading-margin-top; - &:before { - display: none; - } - } ul.link-list { display: flex; flex-direction: column; li { a { padding: $megamenu-linklist-link-v-padding $megamenu-column-gap; - line-height: inherit; - } - &.it-more { - margin-top: auto; - a { - margin-top: $link-list-h-pad * 0.5; - .icon { - margin: $link-list-toggle-margin 0; - } - i { - font-size: $megamenu-link-arrow-size; - transform: translateY(-1px); - } - } + line-height: $megamenu-linklist-link-line-height; } } } } - .it-heading-megacolumn { - margin: $megamenu-linklist-link-v-padding $megamenu-column-gap; - line-height: $megamenu-heading-line-height; - font-size: $megamenu-heading-text-size; - text-transform: uppercase; - border-bottom: 1px solid $color-border-subtle; - padding-bottom: $megamenu-linklist-link-v-padding; - } } .col-12:first-child { @@ -377,17 +178,6 @@ margin-bottom: 0; } } - h3, - .link-list-heading { - &.it-heading-megacolumn { - margin: $megamenu-linklist-link-v-padding $megamenu-column-gap; - line-height: $megamenu-heading-line-height; - font-size: $megamenu-heading-text-size; - text-transform: uppercase; - border-bottom: 1px solid $color-border-subtle; - padding-bottom: $megamenu-linklist-link-v-padding; - } - } .row.max-height-col { min-height: 100%; margin-right: -($megamenu-column-gap + 24px * 0.5 + 1); @@ -413,20 +203,10 @@ a { display: flex; justify-content: space-between; - //padding: 0 $megamenu-linklist-vertical-link-padding; span { font-weight: 600; } } - .divider { - height: 1px; - display: block; - background: $color-border-subtle; - margin: 0 0 0 $megamenu-linklist-vertical-link-padding; - width: $megamenu-link-small-line-width; - margin-top: $megamenu-liklist-vertical-margin-top; - margin-bottom: $megamenu-liklist-vertical-margin-bottom; - } } } } @@ -451,6 +231,36 @@ } } } + + .it-heading-link-wrapper { + margin: 0 0 24px; + padding-bottom: 24px; + } + + .it-footer-link-wrapper-vertical { + margin: 0; + padding: 0; + padding-left: 24px; + border-top: none; + border-left: 1px solid #d9dadb; + height: 100%; + .d-flex { + height: 100%; + } + } + + .it-footer-link-wrapper { + margin: 24px 0 0 0; + padding-top: 24px; + padding-bottom: 0; + a.it-footer-link { + margin-bottom: 0; + margin-right: 16px; + &:last-child { + margin-right: 0px; + } + } + } } } } @@ -458,3 +268,22 @@ } } } + +// Fixes added from designers.italia.it (sticky navbar edition) + +//Tablet landscape -------------------------------------------------------------------------------------- +@include media-breakpoint-up(lg) { + // .nav-item { + // display: flex; + // } + .it-header-sticky.is-sticky .nav-item button.nav-link { + font-size: 16px; + } +} + +//Desktop -------------------------------------------------------------------------------------- +@include media-breakpoint-up(xl) { + .it-header-sticky.is-sticky .nav-item button.nav-link { + font-size: 18px; + } +} diff --git a/bootstrap-italia/src/scss/custom/_navigation.scss b/bootstrap-italia/src/scss/custom/_navigation.scss index bd32a127..f103ac57 100644 --- a/bootstrap-italia/src/scss/custom/_navigation.scss +++ b/bootstrap-italia/src/scss/custom/_navigation.scss @@ -5,16 +5,20 @@ opacity: 0; margin-top: $dropdown-menu-vertical-shift; } + 100% { opacity: 1; margin-top: $dropdown-menu-vertical-shift; } } + .row.row-column-border > [class^='col-'] .navbar { padding: 8px 0; } + .navbar { background: $navbar-bg-color; + // overlay div .overlay { position: fixed; @@ -49,6 +53,7 @@ transform: translateX(-100%); transition: all 0.2s cubic-bezier(0.29, 0.85, 0.5, 0.99); z-index: 5; + .navbar-nav { padding: $navigation-h-padding 0 0; overflow: hidden; @@ -64,6 +69,44 @@ padding: $navigation-h-padding 0; li { + > button.nav-link { + border: none; + display: block; + background: transparent; + color: $navigation-link-color; + font-weight: 600; + padding: $navigation-v-padding $navigation-h-padding; + position: relative; + + &.dropdown-toggle { + svg { + fill: $navbar-bg-color; + transition: all 0.3s; + } + + &[aria-expanded='true'] { + .icon { + transform: scaleY(-1); + } + } + } + + &.active { + border-left: $navigation-link-active-bar-size solid $navigation-link-active-bar-color; + } + + &.disabled { + span, + .icon { + opacity: $navigation-disabled-item-mobile-opacity; + } + } + + &:hover:not(.active) { + text-decoration: underline; + } + } + a.nav-link { color: $navigation-link-color; font-weight: 600; @@ -125,6 +168,7 @@ z-index: 10; pointer-events: none; transition: all 0.3s cubic-bezier(0.1, 0.57, 0.4, 0.97); + // pulsante di chiusura menu .close-menu { background: transparent; @@ -137,6 +181,7 @@ display: flex; align-items: center; justify-content: center; + .icon { fill: $white; } @@ -153,19 +198,27 @@ display: none; } + a.it-heading-link, + a.it-footer-link { + color: $navigation-link-color; + + svg { + fill: $navigation-link-color; + } + + &.active { + span { + text-decoration: underline; + color: $navigation-link-color; + } + } + } + .link-list-wrapper { padding-left: $navigation-h-padding; padding-right: $navigation-h-padding; margin-bottom: $navigation-h-padding; - h3, - .link-list-heading { - text-transform: uppercase; - font-size: $megamenu-heading-text-size; - font-weight: $megamenu-heading-font-weight; - letter-spacing: $megamenu-heading-letter-spacing; - } - ul li { a { &.list-item.active { @@ -177,6 +230,10 @@ } } + svg { + fill: $navigation-link-color; + } + span { color: $navigation-link-color; } @@ -185,12 +242,6 @@ color: $navigation-link-color; } } - - .divider { - width: $megamenu-link-small-line-width; - background: $neutral-2; - margin-left: $navigation-h-padding; - } } } } @@ -215,7 +266,8 @@ } //reset icon on megamenu -.nav-item.megamenu > a:before { +.nav-item.megamenu > a:before, +.nav-item.megamenu > button:before { display: none; } @@ -228,10 +280,12 @@ li { a { position: relative; + &.large { padding-top: $inline-menu-linklist-v-padding; padding-bottom: $inline-menu-linklist-v-padding; } + i { color: $primary-a3; } @@ -279,14 +333,17 @@ } } } + //Tablet horizontal / small desktop @media (min-width: #{map-get($grid-breakpoints, lg)}) { .row.row-column-border > [class^='col-'] .navbar { padding: 0; } + .navbar { background: $navigation-bg-color-desktop; padding: 0; + // navbar mobile .navbar-collapsable { position: relative; @@ -303,7 +360,7 @@ display: none !important; } - // menu vrapper + // menu wrapper .menu-wrapper { position: inherit; top: auto; @@ -331,20 +388,14 @@ margin-top: 0; padding: 0 $navigation-h-padding; - li { - // Desktop - compatta e allinea in basso link singoli in caso di label lunghe - @media (min-width: #{map-get($grid-breakpoints, lg)}) { - &.nav-item { - display: flex; - .nav-link { - display: flex; - align-self: flex-end; - align-items: center; - } - } - } + li.nav-item { + display: flex; - a.nav-link { + a.nav-link, + button.nav-link { + display: flex; + align-self: flex-end; + align-items: center; font-weight: 400; padding: $navigation-v-padding $navigation-h-padding; color: $navigation-link-color-desk; @@ -420,20 +471,10 @@ padding-right: 0; margin-bottom: 0; - h3, - .link-list-heading { - color: $neutral-1; - } - - a { - h3, - .link-list-heading { - color: $primary; - } - } - ul li { a { + color: $primary; + span, i { color: $primary; @@ -448,18 +489,22 @@ justify-content: inherit; } } + .custom-navbar-toggler { display: none; } + .has-megamenu { .navbar-collapsable { width: 100%; } } + .nav-item.megamenu { position: static; - > a.dropdown-toggle { + > a.dropdown-toggle, + > button.dropdown-toggle { position: relative; &:before { @@ -479,7 +524,12 @@ } } - a.dropdown-toggle { + > button.dropdown-toggle:before { + bottom: -$dropdown-menu-notch-base-size - 8; + } + + a.dropdown-toggle, + button.dropdown-toggle { &.show { &:before { opacity: 1; @@ -487,12 +537,14 @@ } } } + .megamenu { .dropdown-menu { min-width: auto; left: $navigation-h-padding; right: $navigation-h-padding; animation-timing-function: cubic-bezier(0.1, 0.57, 0.36, 0.99); + //hide arrow &:before { display: none; diff --git a/bootstrap-italia/src/scss/custom/_navigationtheme.scss b/bootstrap-italia/src/scss/custom/_navigationtheme.scss index 7ac10c9f..12c68fd8 100644 --- a/bootstrap-italia/src/scss/custom/_navigationtheme.scss +++ b/bootstrap-italia/src/scss/custom/_navigationtheme.scss @@ -6,71 +6,14 @@ // menu vrapper .menu-wrapper { background: $navigation-dark-bg-color; - // heading megacolumn - .nav-item.megamenu .dropdown-menu { - .col-12:not(:first-child) { - .it-heading-megacolumn { - &:before { - background: $navigation-light-megamenu-separator-color; - } - } - } - } - .navbar-nav { - .dropdown-menu { - .link-list { - h3 { - color: $navigation-dark-text-color; - } - } - // h3 separator - .col-12:not(:first-child) { - .link-list-wrapper { - h3 { - &:before { - background: $navigation-dark-separator-color; - } - } - } - } - } - } } /*lista menu*/ .navbar-nav { - // external link - .it-external { - .link-list-wrapper { - .link-list { - li.it-more { - a { - &:before { - background: $navigation-dark-separator-color; - } - } - } - } - } - } li { &.megamenu { - // footer cta - .it-megamenu-footer { - background: $navigation-light-megamenu-footer-bg-color; - } // vertical cta .dropdown-menu { .it-vertical { - background: $navigation-light-megamenu-footer-bg-color; - .link-list-wrapper { - .link-list { - li { - .divider { - background: $navigation-light-megamenu-separator-color; - } - } - } - } // description content &.it-description { p { @@ -84,9 +27,20 @@ } } } + a.it-heading-link, + a.it-footer-link { + color: $navigation-dark-text-color; + svg { + fill: $navigation-dark-text-color; + } + } } - a.nav-link { + a.nav-link, + button.nav-link { color: $navigation-dark-text-color; + svg { + fill: $navigation-dark-text-color; + } &.active { border-left-color: $navigation-dark-text-color; } @@ -102,12 +56,6 @@ } //dropdown .dropdown-menu { - h3 { - font-weight: 600; - &.it-heading-megacolumn { - color: $navigation-dark-text-color; - } - } .link-list-wrapper { ul { li { @@ -119,21 +67,15 @@ color: $navigation-dark-text-color; } } + svg { + fill: $navigation-dark-text-color; + } span { color: $navigation-dark-text-color; } i { color: $navigation-dark-text-color; } - h3 { - color: $navigation-dark-text-color; - } - } - h3 { - color: $navigation-dark-text-color; - } - .divider { - background: $navigation-dark-separator-color; } } } @@ -155,33 +97,22 @@ // menu vrapper .menu-wrapper { background: $navigation-light-bg-color; - .navbar-nav { - .dropdown-menu { - .link-list { - h3 { - color: $navigation-light-bg-color; - } - } - } - } } /*lista menu*/ .navbar-nav { li { // megamenu variation &.megamenu { - // external link - .it-external { - .link-list-wrapper { - .link-list { - li.it-more { - a { - &:before { - background: $navigation-light-megamenu-separator-color; - } - } - } - } + > button.nav-link { + &::before { + background-color: $navigation-light-text-color; + } + color: $navigation-light-text-color; + svg { + fill: $navigation-light-text-color; + } + &.active { + border-bottom-color: $navigation-light-text-color; } } a.nav-link { @@ -189,24 +120,20 @@ background-color: $navigation-light-text-color; } } - // footer cta - .it-megamenu-footer { - background: $navigation-light-megamenu-footer-bg-color; - } // vertical cta .dropdown-menu { - .it-vertical { - background: $navigation-light-megamenu-footer-bg-color; - .link-list-wrapper { - .link-list { - li { - .divider { - background: $navigation-light-megamenu-separator-color; - } - } - } + a.it-heading-link, + a.it-footer-link { + color: $navigation-light-bg-color; + svg { + fill: $navigation-light-bg-color; } } + .it-heading-link-wrapper, + .it-footer-link-wrapper, + .it-footer-link-wrapper-vertical { + border-color: $navigation-light-megamenu-separator-color; + } } // description content .it-description { @@ -225,15 +152,10 @@ } } } - //dropdown + // megamenu + // dropdown .dropdown-menu { background: $navigation-light-text-color; - h3 { - font-weight: 600; - &.it-heading-megacolumn { - color: $navigation-light-bg-color; - } - } &:before { background: $navigation-light-text-color; } @@ -248,21 +170,15 @@ color: $navigation-light-bg-color; } } + svg { + fill: $navigation-light-bg-color; + } span { color: $navigation-light-bg-color; } i { color: $navigation-light-bg-color; } - h3 { - color: $navigation-light-bg-color; - } - } - h3 { - color: $navigation-light-bg-color; - } - .divider { - background: $navigation-light-separator-color; } } } diff --git a/bootstrap-italia/src/scss/custom/_type.scss b/bootstrap-italia/src/scss/custom/_type.scss index 9ced1726..d0dfec16 100644 --- a/bootstrap-italia/src/scss/custom/_type.scss +++ b/bootstrap-italia/src/scss/custom/_type.scss @@ -213,8 +213,3 @@ small, .initialism { font-size: 90%; } - -// force text decoration for links with `.text-decoration-none` class -a.text-decoration-none:hover { - text-decoration: underline; -} diff --git a/bootstrap-italia/src/scss/custom/_version.scss b/bootstrap-italia/src/scss/custom/_version.scss index 2ba45dae..670d6f56 100644 --- a/bootstrap-italia/src/scss/custom/_version.scss +++ b/bootstrap-italia/src/scss/custom/_version.scss @@ -1,3 +1,3 @@ :root { - --bootstrap-italia-version: '2.7.12'; + --bootstrap-italia-version: '2.8.2'; } diff --git a/index.html b/index.html index c4cbc74e..ca005644 100644 --- a/index.html +++ b/index.html @@ -9,9 +9,9 @@ - + - + diff --git a/main.7443d0dc0bea3384.js b/main.7443d0dc0bea3384.js deleted file mode 100644 index cbb0bf1a..00000000 --- a/main.7443d0dc0bea3384.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(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.eceeba694e993f9d.js b/main.eceeba694e993f9d.js new file mode 100644 index 00000000..c9e7d239 --- /dev/null +++ b/main.eceeba694e993f9d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[179],{7463:($e,ce,D)=>{D.d(ce,{E:()=>X});var h=D(3016),_=D(6776),H=D(5879),k=D(4389);let X=(()=>{class K{constructor(se){this.progressButtonComponent=se,this.isFocus=!1}onFocus(){this.isFocus=!0}onBlur(){this.isFocus=!1}get hostClasses(){let se="btn";return this.color&&(se+=` btn-${this.color}`),this.size&&(se+=` btn-${this.size}`),this.block&&(se+=" btn-block"),this.disabled&&(se+=" disabled"),this.isFocus&&(se+=" focus--mouse"),this.icons?.length&&!this.progressButtonComponent&&(se+=" btn-icon"),this.progressButtonComponent&&(se+=" btn-progress"),se}static#e=this.\u0275fac=function(de){return new(de||K)(H.Y36(k.S,9))};static#t=this.\u0275dir=H.lG2({type:K,selectors:[["","itButton",""]],contentQueries:function(de,Q,re){if(1&de&&H.Suo(re,h.Q,4),2&de){let ae;H.iGM(ae=H.CRH())&&(Q.icons=ae)}},hostVars:3,hostBindings:function(de,Q){1&de&&H.NdJ("focus",function(){return Q.onFocus()})("blur",function(){return Q.onBlur()}),2&de&&(H.Ikx("disabled",Q.disabled),H.Tol(Q.hostClasses))},inputs:{color:["itButton","color"],size:"size",block:"block",disabled:["disabled","disabled",_.C]},exportAs:["itButton"],standalone:!0,features:[H.Xq5]})}return K})()},1033:($e,ce,D)=>{D.d(ce,{t:()=>de});var h=D(6814),_=D(3999),H=D(6776),k=D(5879);const X=["value",""];function K(Q,re){if(1&Q&&(k.TgZ(0,"div",5)(1,"span",6),k._uU(2),k.ALo(3,"translate"),k.qZA(),k._uU(4),k.qZA()),2&Q){const ae=k.oxw();k.xp6(2),k.hij("",k.lcZ(3,2,"it.core.progress")," "),k.xp6(2),k.hij("",ae.value,"% ")}}function B(Q,re){if(1&Q&&k._UZ(0,"div",7),2&Q){const ae=k.oxw();k.Gre("progress-bar",ae.bgColor,"")}}function se(Q,re){if(1&Q&&k._UZ(0,"div",8),2&Q){const ae=k.oxw();k.Gre("progress-bar",ae.bgColor,""),k.Udp("width",ae.value,"%"),k.uIk("aria-valuenow",ae.value)}}let de=(()=>{class Q{get bgColor(){return this.color?` bg-${this.color}`:""}static#e=this.\u0275fac=function(Oe){return new(Oe||Q)};static#t=this.\u0275cmp=k.Xpm({type:Q,selectors:[["it-progress-bar","value",""]],inputs:{value:"value",showLabel:["showLabel","showLabel",H.C],indeterminate:["indeterminate","indeterminate",H.C],color:"color"},standalone:!0,features:[k.Xq5,k.jDz],attrs:X,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(Oe,ve){if(1&Oe&&(k.TgZ(0,"div",0),k.YNc(1,K,5,4,"div",1),k.TgZ(2,"div",2),k.YNc(3,B,1,3,"div",3),k.YNc(4,se,1,6,"ng-template",null,4,k.W1O),k.qZA()()),2&Oe){const Ae=k.MAs(5);k.xp6(1),k.Q6J("ngIf",ve.showLabel),k.xp6(1),k.ekj("progress-color",!!ve.color)("progress-indeterminate",ve.indeterminate),k.xp6(1),k.Q6J("ngIf",ve.indeterminate)("ngIfElse",Ae)}},dependencies:[h.O5,_.aw,_.X$],encapsulation:2,changeDetection:0})}return Q})()},4389:($e,ce,D)=>{D.d(ce,{S:()=>B});var h=D(1033),_=D(6814),H=D(5879);const k=["itButton","","progress",""];function X(se,de){if(1&se&&H._UZ(0,"it-progress-bar",1),2&se){const Q=H.oxw();H.Q6J("value",Q.progressValue)("indeterminate",Q.isIndeterminate)("color",Q.progressColor)}}const K=["*"];let B=(()=>{class se{get isProgress(){return"number"==typeof this.progress||!!this.progress}get progressValue(){return"number"==typeof this.progress?this.progress:0}get isIndeterminate(){return"number"!=typeof this.progress&&!!this.progress}static#e=this.\u0275fac=function(re){return new(re||se)};static#t=this.\u0275cmp=H.Xpm({type:se,selectors:[["button","itButton","","progress",""]],inputs:{progress:"progress",progressColor:"progressColor"},standalone:!0,features:[H.jDz],attrs:k,ngContentSelectors:K,decls:2,vars:1,consts:[[3,"value","indeterminate","color",4,"ngIf"],[3,"value","indeterminate","color"]],template:function(re,ae){1&re&&(H.F$t(),H.Hsn(0),H.YNc(1,X,1,3,"it-progress-bar",0)),2&re&&(H.xp6(1),H.Q6J("ngIf",ae.isProgress))},dependencies:[_.O5,h.t],encapsulation:2,changeDetection:0})}return se})()},4951:($e,ce,D)=>{D.d(ce,{o:()=>Oe});var h=D(6814),_=D(7463),H=D(3016),k=D(3999),X=D(6776),K=D(5879);function B(ve,Ae){1&ve&&K.GkF(0)}function se(ve,Ae){if(1&ve){const we=K.EpF();K.TgZ(0,"a",3),K.NdJ("click",function(He){K.CHM(we);const Je=K.oxw();return K.KtG(Je.goBack(He))}),K.YNc(1,B,1,0,"ng-container",4),K.qZA()}if(2&ve){K.oxw();const we=K.MAs(3);K.xp6(1),K.Q6J("ngTemplateOutlet",we)}}function de(ve,Ae){1&ve&&K.GkF(0)}function Q(ve,Ae){if(1&ve){const we=K.EpF();K.TgZ(0,"button",5),K.NdJ("click",function(He){K.CHM(we);const Je=K.oxw();return K.KtG(Je.goBack(He))}),K.YNc(1,de,1,0,"ng-container",4),K.qZA()}if(2&ve){K.oxw();const we=K.MAs(3);K.xp6(1),K.Q6J("ngTemplateOutlet",we)}}function re(ve,Ae){if(1&ve&&K._UZ(0,"it-icon",7),2&ve){const we=K.oxw(2);K.ekj("me-2",we.showText),K.Q6J("name","left"===we.direction?"arrow-left":"arrow-up")("color","link"===we.buttonStyle?"primary":"white")}}function ae(ve,Ae){if(1&ve&&(K.YNc(0,re,1,4,"it-icon",6),K.TgZ(1,"span"),K._uU(2),K.ALo(3,"translate"),K.qZA()),2&ve){const we=K.oxw();K.Q6J("ngIf",we.showIcon),K.xp6(1),K.ekj("visually-hidden",!we.showText),K.xp6(1),K.hij(" ",K.lcZ(3,4,"left"===we.direction?"it.navigation.go-back":"it.navigation.upper-level")," ")}}let Oe=(()=>{class ve{constructor(we){this._location=we,this.buttonStyle="button",this.direction="left",this.showIcon=!0,this.showText=!0}goBack(we){if(we.preventDefault(),this.backFn)return this.backFn(this._location);this._location.back()}static#e=this.\u0275fac=function(Se){return new(Se||ve)(K.Y36(h.Ye))};static#t=this.\u0275cmp=K.Xpm({type:ve,selectors:[["it-back-button"]],inputs:{buttonStyle:"buttonStyle",direction:"direction",showIcon:["showIcon","showIcon",X.C],showText:["showText","showText",X.C],backFn:"backFn"},exportAs:["itBackButton"],standalone:!0,features:[K.Xq5,K.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(Se,He){1&Se&&(K.YNc(0,se,2,1,"a",0),K.YNc(1,Q,2,1,"button",1),K.YNc(2,ae,4,6,"ng-template",null,2,K.W1O)),2&Se&&(K.Q6J("ngIf","link"===He.buttonStyle),K.xp6(1),K.Q6J("ngIf","button"===He.buttonStyle))},dependencies:[h.O5,h.tP,_.E,H.Q,k.aw,k.X$],encapsulation:2,changeDetection:0})}return ve})()},1625:($e,ce,D)=>{D.d(ce,{e:()=>we});var h=D(1640),_=D(6814),H=D(3999),k=D(4951),X=D(7463),K=D(6776),B=D(5879);function se(Se,He){if(1&Se&&(B.TgZ(0,"h1"),B._uU(1),B.qZA()),2&Se){const Je=B.oxw();B.xp6(1),B.Oqu(Je.errorCode)}}function de(Se,He){if(1&Se&&(B.ynx(0),B._uU(1),B.ALo(2,"translate"),B.BQk()),2&Se){const Je=B.oxw();B.xp6(1),B.hij(" ",B.lcZ(2,1,"it.utils.error-page."+Je.errorCode+".title")," ")}}function Q(Se,He){if(1&Se&&(B._uU(0),B.ALo(1,"translate")),2&Se){const Je=B.oxw();B.Oqu(B.lcZ(1,1,Je.errorTitle||"it.errors.generic"))}}function re(Se,He){if(1&Se&&(B.ynx(0),B._uU(1),B.ALo(2,"translate"),B.BQk()),2&Se){const Je=B.oxw();B.xp6(1),B.hij(" ",B.lcZ(2,1,"it.utils.error-page."+Je.errorCode+".description")," ")}}function ae(Se,He){if(1&Se&&(B._uU(0),B.ALo(1,"translate")),2&Se){const Je=B.oxw();B.hij(" ",B.lcZ(1,1,Je.errorDescription||"it.errors.generic-support-message")," ")}}function Oe(Se,He){1&Se&&B._UZ(0,"it-back-button")}function ve(Se,He){1&Se&&(B.TgZ(0,"a",9),B.ALo(1,"translate"),B._uU(2),B.ALo(3,"translate"),B.qZA()),2&Se&&(B.s9C("title",B.lcZ(1,2,"it.utils.error-page.go-to-homepage")),B.xp6(2),B.hij(" ",B.lcZ(3,4,"it.utils.error-page.go-to-homepage")," "))}function Ae(Se,He){if(1&Se&&(B.TgZ(0,"div",7),B.YNc(1,Oe,1,0,"it-back-button",1),B.YNc(2,ve,4,6,"a",8),B.qZA()),2&Se){const Je=B.oxw();B.xp6(1),B.Q6J("ngIf",Je.showBackButton),B.xp6(1),B.Q6J("ngIf",Je.showHomeButton)}}let we=(()=>{class Se{constructor(Je){this.route=Je,this.showErrorCode=!0,this.showBackButton=!0,this.showHomeButton=!0,this.route.data.subscribe(Pe=>{!this.errorCode&&Pe.errorCode&&(this.errorCode=Pe.errorCode),void 0!==Pe.showErrorCode&&(this.showErrorCode=Pe.showErrorCode),!this.errorTitle&&Pe.errorTitle&&(this.errorTitle=Pe.errorTitle),!this.errorDescription&&Pe.errorDescription&&(this.errorDescription=Pe.errorDescription),void 0!==Pe.showBackButton&&(this.showBackButton=Pe.showBackButton),void 0!==Pe.showHomeButton&&(this.showHomeButton=Pe.showHomeButton)})}get isDefaultErrorCode(){return 404===this.errorCode||403===this.errorCode||500===this.errorCode}static#e=this.\u0275fac=function(Pe){return new(Pe||Se)(B.Y36(h.gz))};static#t=this.\u0275cmp=B.Xpm({type:Se,selectors:[["it-error-page"]],inputs:{errorCode:"errorCode",showErrorCode:["showErrorCode","showErrorCode",K.C],errorTitle:"errorTitle",errorDescription:"errorDescription",showBackButton:["showBackButton","showBackButton",K.C],showHomeButton:["showHomeButton","showHomeButton",K.C]},standalone:!0,features:[B.Xq5,B.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(Pe,j){if(1&Pe&&(B.TgZ(0,"div",0),B.YNc(1,se,2,1,"h1",1),B.TgZ(2,"h2"),B.YNc(3,de,3,3,"ng-container",2),B.YNc(4,Q,2,3,"ng-template",null,3,B.W1O),B.qZA(),B.TgZ(6,"p",4),B.YNc(7,re,3,3,"ng-container",2),B.YNc(8,ae,2,3,"ng-template",null,5,B.W1O),B.qZA(),B.YNc(10,Ae,3,2,"div",6),B.qZA()),2&Pe){const ge=B.MAs(5),ye=B.MAs(9);B.xp6(1),B.Q6J("ngIf",j.errorCode&&j.showErrorCode),B.xp6(2),B.Q6J("ngIf",!j.errorTitle&&j.isDefaultErrorCode)("ngIfElse",ge),B.xp6(4),B.Q6J("ngIf",!j.errorDescription&&j.isDefaultErrorCode)("ngIfElse",ye),B.xp6(3),B.Q6J("ngIf",j.showBackButton||j.showHomeButton)}},dependencies:[_.O5,H.aw,H.X$,h.rH,k.o,X.E],encapsulation:2,changeDetection:0})}return Se})()},3016:($e,ce,D)=>{D.d(ce,{Q:()=>X});var h=D(4022),_=D(6776),H=D(5879);const k=["name",""];let X=(()=>{class K{get iconHref(){return`${this.config.iconHref}#it-${this.name}`}get iconClass(){let se="icon";return this.size&&(se+=` icon-${this.size}`),this.color&&(se+=` icon-${this.color}`),this.padded&&(se+=" icon-padded"),this.svgClass&&(se+=` ${this.svgClass}`),se}constructor(se){this.config=se}static#e=this.\u0275fac=function(de){return new(de||K)(H.Y36(h.C))};static#t=this.\u0275cmp=H.Xpm({type:K,selectors:[["it-icon","name",""]],inputs:{name:"name",size:"size",color:"color",padded:["padded","padded",_.C],svgClass:"svgClass"},standalone:!0,features:[H.Xq5,H.jDz],attrs:k,decls:2,vars:4,template:function(de,Q){1&de&&(H.O4$(),H.TgZ(0,"svg"),H._UZ(1,"use"),H.qZA()),2&de&&(H.Tol(Q.iconClass),H.xp6(1),H.uIk("href",Q.iconHref)("href",Q.iconHref,null,"xlink"))},encapsulation:2,changeDetection:0})}return K})()},4022:($e,ce,D)=>{D.d(ce,{C:()=>_,a:()=>H});const _=new(D(5879).OlP)("DesignAngularKitConfig");class H{constructor(X){this.initConfig=X}get iconHref(){return this.initConfig?.iconHref||"./bootstrap-italia/dist/svg/sprites.svg"}}},6776:($e,ce,D)=>{D.d(ce,{C:()=>_});var h=D(5879);function _(H){return(0,h.VuI)(H)}},6455:($e,ce,D)=>{var h=D(6593),_=D(5879),H=D(6825);function X(w){return new _.vHH(3e3,!1)}function J(w){switch(w.length){case 0:return new H.ZN;case 1:return w[0];default:return new H.ZE(w)}}function fe(w,a,d=new Map,v=new Map){const M=[],P=[];let V=-1,z=null;if(a.forEach(oe=>{const De=oe.get("offset"),je=De==V,Ge=je&&z||new Map;oe.forEach((At,vt)=>{let it=vt,Dt=At;if("offset"!==vt)switch(it=w.normalizePropertyName(it,M),Dt){case H.k1:Dt=d.get(vt);break;case H.l3:Dt=v.get(vt);break;default:Dt=w.normalizeStyleValue(vt,it,Dt,M)}Ge.set(it,Dt)}),je||P.push(Ge),z=Ge,V=De}),M.length)throw function ot(w){return new _.vHH(3502,!1)}();return P}function gt(w,a,d,v){switch(a){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,a,d){const P=yt(w.element,w.triggerName,w.fromState,w.toState,a||w.phaseName,d.totalTime??w.totalTime,!!d.disabled),V=w._data;return null!=V&&(P._data=V),P}function yt(w,a,d,v,M="",P=0,V){return{element:w,triggerName:a,fromState:d,toState:v,phaseName:M,totalTime:P,disabled:!!V}}function Ye(w,a,d){let v=w.get(a);return v||w.set(a,v=d),v}function Tt(w){const a=w.indexOf(":");return[w.substring(1,a),w.slice(a+1)]}const sn=(()=>typeof document>"u"?null:document.documentElement)();function En(w){const a=w.parentNode||w.host||null;return a===sn?null:a}let on=null,dr=!1;function Sn(w,a){for(;a;){if(a===w)return!0;a=En(a)}return!1}function Gn(w,a,d){if(d)return Array.from(w.querySelectorAll(a));const v=w.querySelector(a);return v?[v]:[]}let lt=(()=>{class w{validateStyleProperty(d){return function dt(w){on||(on=function Gr(){return typeof document<"u"?document.body:null}()||{},dr=!!on.style&&"WebkitAppearance"in on.style);let a=!0;return on.style&&!function Yt(w){return"ebkit"==w.substring(1,6)}(w)&&(a=w in on.style,!a&&dr&&(a="Webkit"+w.charAt(0).toUpperCase()+w.slice(1)in on.style)),a}(d)}matchesElement(d,v){return!1}containsElement(d,v){return Sn(d,v)}getParentElement(d){return En(d)}query(d,v,M){return Gn(d,v,M)}computeStyle(d,v,M){return M||""}animate(d,v,M,P,V,z=[],oe){return new H.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})(),Ct=(()=>{class w{static#e=this.NOOP=new lt}return w})();const Cn=1e3,xt="ng-enter",mn="ng-leave",ri="ng-trigger",Lt=".ng-trigger",Wr="ng-animating",Pt=".ng-animating";function Pn(w){if("number"==typeof w)return w;const a=w.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:rr(parseFloat(a[1]),a[2])}function rr(w,a){return"s"===a?w*Cn:w}function On(w,a,d){return w.hasOwnProperty("duration")?w:function Ot(w,a,d){let M,P=0,V="";if("string"==typeof w){const z=w.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===z)return a.push(X()),{duration:0,delay:0,easing:""};M=rr(parseFloat(z[1]),z[2]);const oe=z[3];null!=oe&&(P=rr(parseFloat(oe),z[4]));const De=z[5];De&&(V=De)}else M=w;if(!d){let z=!1,oe=a.length;M<0&&(a.push(function K(){return new _.vHH(3100,!1)}()),z=!0),P<0&&(a.push(function B(){return new _.vHH(3101,!1)}()),z=!0),z&&a.splice(oe,0,X())}return{duration:M,delay:P,easing:V}}(w,a,d)}function yn(w,a={}){return Object.keys(w).forEach(d=>{a[d]=w[d]}),a}function Wn(w){const a=new Map;return Object.keys(w).forEach(d=>{a.set(d,w[d])}),a}function un(w,a=new Map,d){if(d)for(let[v,M]of d)a.set(v,M);for(let[v,M]of w)a.set(v,M);return a}function bn(w,a,d){a.forEach((v,M)=>{const P=Ve(M);d&&!d.has(M)&&d.set(M,w.style[P]),w.style[P]=v})}function Kn(w,a){a.forEach((d,v)=>{const M=Ve(v);w.style[M]=""})}function Dr(w){return Array.isArray(w)?1==w.length?w[0]:(0,H.vP)(w):w}const pe=new RegExp("{{\\s*(.+?)\\s*}}","g");function ie(w){let a=[];if("string"==typeof w){let d;for(;d=pe.exec(w);)a.push(d[1]);pe.lastIndex=0}return a}function F(w,a,d){const v=w.toString(),M=v.replace(pe,(P,V)=>{let z=a[V];return null==z&&(d.push(function de(w){return new _.vHH(3003,!1)}()),z=""),z.toString()});return M==v?w:M}function G(w){const a=[];let d=w.next();for(;!d.done;)a.push(d.value),d=w.next();return a}const me=/-+([a-z0-9])/g;function Ve(w){return w.replace(me,(...a)=>a[1].toUpperCase())}function It(w,a,d){switch(a.type){case 7:return w.visitTrigger(a,d);case 0:return w.visitState(a,d);case 1:return w.visitTransition(a,d);case 2:return w.visitSequence(a,d);case 3:return w.visitGroup(a,d);case 4:return w.visitAnimate(a,d);case 5:return w.visitKeyframes(a,d);case 6:return w.visitStyle(a,d);case 8:return w.visitReference(a,d);case 9:return w.visitAnimateChild(a,d);case 10:return w.visitAnimateRef(a,d);case 11:return w.visitQuery(a,d);case 12:return w.visitStagger(a,d);default:throw function Q(w){return new _.vHH(3004,!1)}()}}function _n(w,a){return window.getComputedStyle(w)[a]}const Fe="*";function Ne(w,a){const d=[];return"string"==typeof w?w.split(/\s*,\s*/).forEach(v=>function tt(w,a,d){if(":"==w[0]){const oe=function ht(w,a){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 oe)return void a.push(oe);w=oe}const v=w.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==v||v.length<4)return d.push(function Re(w){return new _.vHH(3015,!1)}()),a;const M=v[1],P=v[2],V=v[3];a.push(Mn(M,V));"<"==P[0]&&!(M==Fe&&V==Fe)&&a.push(Mn(V,M))}(v,d,a)):d.push(w),d}const $t=new Set(["true","1"]),jn=new Set(["false","0"]);function Mn(w,a){const d=$t.has(w)||jn.has(w),v=$t.has(a)||jn.has(a);return(M,P)=>{let V=w==Fe||w==M,z=a==Fe||a==P;return!V&&d&&"boolean"==typeof M&&(V=M?$t.has(w):jn.has(w)),!z&&v&&"boolean"==typeof P&&(z=P?$t.has(a):jn.has(a)),V&&z}}const ir=new RegExp("s*:selfs*,?","g");function Nn(w,a,d,v){return new Vt(w).build(a,d,v)}class Vt{constructor(a){this._driver=a}build(a,d,v){const M=new tn(d);return this._resetContextStyleTimingState(M),It(this,Dr(a),M)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,d){let v=d.queryCount=0,M=d.depCount=0;const P=[],V=[];return"@"==a.name.charAt(0)&&d.errors.push(function ae(){return new _.vHH(3006,!1)}()),a.definitions.forEach(z=>{if(this._resetContextStyleTimingState(d),0==z.type){const oe=z,De=oe.name;De.toString().split(/\s*,\s*/).forEach(je=>{oe.name=je,P.push(this.visitState(oe,d))}),oe.name=De}else if(1==z.type){const oe=this.visitTransition(z,d);v+=oe.queryCount,M+=oe.depCount,V.push(oe)}else d.errors.push(function Oe(){return new _.vHH(3007,!1)}())}),{type:7,name:a.name,states:P,transitions:V,queryCount:v,depCount:M,options:null}}visitState(a,d){const v=this.visitStyle(a.styles,d),M=a.options&&a.options.params||null;if(v.containsDynamicStyles){const P=new Set,V=M||{};v.styles.forEach(z=>{z instanceof Map&&z.forEach(oe=>{ie(oe).forEach(De=>{V.hasOwnProperty(De)||P.add(De)})})}),P.size&&(G(P.values()),d.errors.push(function ve(w,a){return new _.vHH(3008,!1)}()))}return{type:0,name:a.name,style:v,options:M?{params:M}:null}}visitTransition(a,d){d.queryCount=0,d.depCount=0;const v=It(this,Dr(a.animation),d);return{type:1,matchers:Ne(a.expr,d.errors),animation:v,queryCount:d.queryCount,depCount:d.depCount,options:Er(a.options)}}visitSequence(a,d){return{type:2,steps:a.steps.map(v=>It(this,v,d)),options:Er(a.options)}}visitGroup(a,d){const v=d.currentTime;let M=0;const P=a.steps.map(V=>{d.currentTime=v;const z=It(this,V,d);return M=Math.max(M,d.currentTime),z});return d.currentTime=M,{type:3,steps:P,options:Er(a.options)}}visitAnimate(a,d){const v=function si(w,a){if(w.hasOwnProperty("duration"))return w;if("number"==typeof w)return Yr(On(w,a).duration,0,"");const d=w;if(d.split(/\s+/).some(P=>"{"==P.charAt(0)&&"{"==P.charAt(1))){const P=Yr(0,0,"");return P.dynamic=!0,P.strValue=d,P}const M=On(d,a);return Yr(M.duration,M.delay,M.easing)}(a.timings,d.errors);d.currentAnimateTimings=v;let M,P=a.styles?a.styles:(0,H.oB)({});if(5==P.type)M=this.visitKeyframes(P,d);else{let V=a.styles,z=!1;if(!V){z=!0;const De={};v.easing&&(De.easing=v.easing),V=(0,H.oB)(De)}d.currentTime+=v.duration+v.delay;const oe=this.visitStyle(V,d);oe.isEmptyStep=z,M=oe}return d.currentAnimateTimings=null,{type:4,timings:v,style:M,options:null}}visitStyle(a,d){const v=this._makeStyleAst(a,d);return this._validateStyleAst(v,d),v}_makeStyleAst(a,d){const v=[],M=Array.isArray(a.styles)?a.styles:[a.styles];for(let z of M)"string"==typeof z?z===H.l3?v.push(z):d.errors.push(new _.vHH(3002,!1)):v.push(Wn(z));let P=!1,V=null;return v.forEach(z=>{if(z instanceof Map&&(z.has("easing")&&(V=z.get("easing"),z.delete("easing")),!P))for(let oe of z.values())if(oe.toString().indexOf("{{")>=0){P=!0;break}}),{type:6,styles:v,easing:V,offset:a.offset,containsDynamicStyles:P,options:null}}_validateStyleAst(a,d){const v=d.currentAnimateTimings;let M=d.currentTime,P=d.currentTime;v&&P>0&&(P-=v.duration+v.delay),a.styles.forEach(V=>{"string"!=typeof V&&V.forEach((z,oe)=>{const De=d.collectedStyles.get(d.currentQuerySelector),je=De.get(oe);let Ge=!0;je&&(P!=M&&P>=je.startTime&&M<=je.endTime&&(d.errors.push(function Se(w,a,d,v,M){return new _.vHH(3010,!1)}()),Ge=!1),P=je.startTime),Ge&&De.set(oe,{startTime:P,endTime:M}),d.options&&function Kr(w,a,d){const v=a.params||{},M=ie(w);M.length&&M.forEach(P=>{v.hasOwnProperty(P)||d.push(function se(w){return new _.vHH(3001,!1)}())})}(z,d.options,d.errors)})})}visitKeyframes(a,d){const v={type:5,styles:[],options:null};if(!d.currentAnimateTimings)return d.errors.push(function He(){return new _.vHH(3011,!1)}()),v;let P=0;const V=[];let z=!1,oe=!1,De=0;const je=a.steps.map(gn=>{const f=this._makeStyleAst(gn,d);let T=null!=f.offset?f.offset:function Tr(w){if("string"==typeof w)return null;let a=null;if(Array.isArray(w))w.forEach(d=>{if(d instanceof Map&&d.has("offset")){const v=d;a=parseFloat(v.get("offset")),v.delete("offset")}});else if(w instanceof Map&&w.has("offset")){const d=w;a=parseFloat(d.get("offset")),d.delete("offset")}return a}(f.styles),y=0;return null!=T&&(P++,y=f.offset=T),oe=oe||y<0||y>1,z=z||y0&&P{const T=At>0?f==vt?1:At*f:V[f],y=T*Gt;d.currentTime=it+Dt.delay+y,Dt.duration=y,this._validateStyleAst(gn,d),gn.offset=T,v.styles.push(gn)}),v}visitReference(a,d){return{type:8,animation:It(this,Dr(a.animation),d),options:Er(a.options)}}visitAnimateChild(a,d){return d.depCount++,{type:9,options:Er(a.options)}}visitAnimateRef(a,d){return{type:10,animation:this.visitReference(a.animation,d),options:Er(a.options)}}visitQuery(a,d){const v=d.currentQuerySelector,M=a.options||{};d.queryCount++,d.currentQuery=a;const[P,V]=function pr(w){const a=!!w.split(/\s*,\s*/).find(d=>":self"==d);return a&&(w=w.replace(ir,"")),w=w.replace(/@\*/g,Lt).replace(/@\w+/g,d=>Lt+"-"+d.slice(1)).replace(/:animating/g,Pt),[w,a]}(a.selector);d.currentQuerySelector=v.length?v+" "+P:P,Ye(d.collectedStyles,d.currentQuerySelector,new Map);const z=It(this,Dr(a.animation),d);return d.currentQuery=null,d.currentQuerySelector=v,{type:11,selector:P,limit:M.limit||0,optional:!!M.optional,includeSelf:V,animation:z,originalSelector:a.selector,options:Er(a.options)}}visitStagger(a,d){d.currentQuery||d.errors.push(function ge(){return new _.vHH(3013,!1)}());const v="full"===a.timings?{duration:0,delay:0,easing:"full"}:On(a.timings,d.errors,!0);return{type:12,animation:It(this,Dr(a.animation),d),timings:v,options:null}}}class tn{constructor(a){this.errors=a,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 Er(w){return w?(w=yn(w)).params&&(w.params=function Zr(w){return w?yn(w):null}(w.params)):w={},w}function Yr(w,a,d){return{duration:w,delay:a,easing:d}}function Nr(w,a,d,v,M,P,V=null,z=!1){return{type:1,element:w,keyframes:a,preStyleProps:d,postStyleProps:v,duration:M,delay:P,totalTime:M+P,easing:V,subTimeline:z}}class vi{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,d){let v=this._map.get(a);v||this._map.set(a,v=[]),v.push(...d)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const Xi=new RegExp(":enter","g"),Ai=new RegExp(":leave","g");function Yn(w,a,d,v,M,P=new Map,V=new Map,z,oe,De=[]){return(new Pi).buildKeyframes(w,a,d,v,M,P,V,z,oe,De)}class Pi{buildKeyframes(a,d,v,M,P,V,z,oe,De,je=[]){De=De||new vi;const Ge=new Rr(a,d,De,M,P,je,[]);Ge.options=oe;const At=oe.delay?Pn(oe.delay):0;Ge.currentTimeline.delayNextStep(At),Ge.currentTimeline.setStyles([V],null,Ge.errors,oe),It(this,v,Ge);const vt=Ge.timelines.filter(it=>it.containsAnimation());if(vt.length&&z.size){let it;for(let Dt=vt.length-1;Dt>=0;Dt--){const Gt=vt[Dt];if(Gt.element===d){it=Gt;break}}it&&!it.allowOnlyTimelineStyles()&&it.setStyles([z],null,Ge.errors,oe)}return vt.length?vt.map(it=>it.buildKeyframes()):[Nr(d,[],[],[],0,At,"",!1)]}visitTrigger(a,d){}visitState(a,d){}visitTransition(a,d){}visitAnimateChild(a,d){const v=d.subInstructions.get(d.element);if(v){const M=d.createSubContext(a.options),P=d.currentTimeline.currentTime,V=this._visitSubInstructions(v,M,M.options);P!=V&&d.transformIntoNewTimeline(V)}d.previousNode=a}visitAnimateRef(a,d){const v=d.createSubContext(a.options);v.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],d,v),this.visitReference(a.animation,v),d.transformIntoNewTimeline(v.currentTimeline.currentTime),d.previousNode=a}_applyAnimationRefDelays(a,d,v){for(const M of a){const P=M?.delay;if(P){const V="number"==typeof P?P:Pn(F(P,M?.params??{},d.errors));v.delayNextStep(V)}}}_visitSubInstructions(a,d,v){let P=d.currentTimeline.currentTime;const V=null!=v.duration?Pn(v.duration):null,z=null!=v.delay?Pn(v.delay):null;return 0!==V&&a.forEach(oe=>{const De=d.appendInstructionToTimeline(oe,V,z);P=Math.max(P,De.duration+De.delay)}),P}visitReference(a,d){d.updateOptions(a.options,!0),It(this,a.animation,d),d.previousNode=a}visitSequence(a,d){const v=d.subContextCount;let M=d;const P=a.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 V=Pn(P.delay);M.delayNextStep(V)}a.steps.length&&(a.steps.forEach(V=>It(this,V,M)),M.currentTimeline.applyStylesToKeyframe(),M.subContextCount>v&&M.transformIntoNewTimeline()),d.previousNode=a}visitGroup(a,d){const v=[];let M=d.currentTimeline.currentTime;const P=a.options&&a.options.delay?Pn(a.options.delay):0;a.steps.forEach(V=>{const z=d.createSubContext(a.options);P&&z.delayNextStep(P),It(this,V,z),M=Math.max(M,z.currentTimeline.currentTime),v.push(z.currentTimeline)}),v.forEach(V=>d.currentTimeline.mergeTimelineCollectedStyles(V)),d.transformIntoNewTimeline(M),d.previousNode=a}_visitTiming(a,d){if(a.dynamic){const v=a.strValue;return On(d.params?F(v,d.params,d.errors):v,d.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,d){const v=d.currentAnimateTimings=this._visitTiming(a.timings,d),M=d.currentTimeline;v.delay&&(d.incrementTime(v.delay),M.snapshotCurrentStyles());const P=a.style;5==P.type?this.visitKeyframes(P,d):(d.incrementTime(v.duration),this.visitStyle(P,d),M.applyStylesToKeyframe()),d.currentAnimateTimings=null,d.previousNode=a}visitStyle(a,d){const v=d.currentTimeline,M=d.currentAnimateTimings;!M&&v.hasCurrentStyleProperties()&&v.forwardFrame();const P=M&&M.easing||a.easing;a.isEmptyStep?v.applyEmptyStep(P):v.setStyles(a.styles,P,d.errors,d.options),d.previousNode=a}visitKeyframes(a,d){const v=d.currentAnimateTimings,M=d.currentTimeline.duration,P=v.duration,z=d.createSubContext().currentTimeline;z.easing=v.easing,a.styles.forEach(oe=>{z.forwardTime((oe.offset||0)*P),z.setStyles(oe.styles,oe.easing,d.errors,d.options),z.applyStylesToKeyframe()}),d.currentTimeline.mergeTimelineCollectedStyles(z),d.transformIntoNewTimeline(M+P),d.previousNode=a}visitQuery(a,d){const v=d.currentTimeline.currentTime,M=a.options||{},P=M.delay?Pn(M.delay):0;P&&(6===d.previousNode.type||0==v&&d.currentTimeline.hasCurrentStyleProperties())&&(d.currentTimeline.snapshotCurrentStyles(),d.previousNode=sr);let V=v;const z=d.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!M.optional,d.errors);d.currentQueryTotal=z.length;let oe=null;z.forEach((De,je)=>{d.currentQueryIndex=je;const Ge=d.createSubContext(a.options,De);P&&Ge.delayNextStep(P),De===d.element&&(oe=Ge.currentTimeline),It(this,a.animation,Ge),Ge.currentTimeline.applyStylesToKeyframe(),V=Math.max(V,Ge.currentTimeline.currentTime)}),d.currentQueryIndex=0,d.currentQueryTotal=0,d.transformIntoNewTimeline(V),oe&&(d.currentTimeline.mergeTimelineCollectedStyles(oe),d.currentTimeline.snapshotCurrentStyles()),d.previousNode=a}visitStagger(a,d){const v=d.parentContext,M=d.currentTimeline,P=a.timings,V=Math.abs(P.duration),z=V*(d.currentQueryTotal-1);let oe=V*d.currentQueryIndex;switch(P.duration<0?"reverse":P.easing){case"reverse":oe=z-oe;break;case"full":oe=v.currentStaggerTime}const je=d.currentTimeline;oe&&je.delayNextStep(oe);const Ge=je.currentTime;It(this,a.animation,d),d.previousNode=a,v.currentStaggerTime=M.currentTime-Ge+(M.startTime-v.currentTimeline.startTime)}}const sr={};class Rr{constructor(a,d,v,M,P,V,z,oe){this._driver=a,this.element=d,this.subInstructions=v,this._enterClassName=M,this._leaveClassName=P,this.errors=V,this.timelines=z,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=oe||new xr(this._driver,d,0),z.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,d){if(!a)return;const v=a;let M=this.options;null!=v.duration&&(M.duration=Pn(v.duration)),null!=v.delay&&(M.delay=Pn(v.delay));const P=v.params;if(P){let V=M.params;V||(V=this.options.params={}),Object.keys(P).forEach(z=>{(!d||!V.hasOwnProperty(z))&&(V[z]=F(P[z],V,this.errors))})}}_copyOptions(){const a={};if(this.options){const d=this.options.params;if(d){const v=a.params={};Object.keys(d).forEach(M=>{v[M]=d[M]})}}return a}createSubContext(a=null,d,v){const M=d||this.element,P=new Rr(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(a),P.currentQueryIndex=this.currentQueryIndex,P.currentQueryTotal=this.currentQueryTotal,P.parentContext=this,this.subContextCount++,P}transformIntoNewTimeline(a){return this.previousNode=sr,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,d,v){const M={duration:d??a.duration,delay:this.currentTimeline.currentTime+(v??0)+a.delay,easing:""},P=new Hn(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,M,a.stretchStartingKeyframe);return this.timelines.push(P),M}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,d,v,M,P,V){let z=[];if(M&&z.push(this.element),a.length>0){a=(a=a.replace(Xi,"."+this._enterClassName)).replace(Ai,"."+this._leaveClassName);let De=this._driver.query(this.element,a,1!=v);0!==v&&(De=v<0?De.slice(De.length+v,De.length):De.slice(0,v)),z.push(...De)}return!P&&0==z.length&&V.push(function ye(w){return new _.vHH(3014,!1)}()),z}}class xr{constructor(a,d,v,M){this._driver=a,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(a){const d=1===this._keyframes.size&&this._pendingStyles.size;this.duration||d?(this.forwardTime(this.currentTime+a),d&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,d){return this.applyStylesToKeyframe(),new xr(this._driver,a,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(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,d){this._localTimelineStyles.set(a,d),this._globalTimelineStyles.set(a,d),this._styleSummary.set(a,{time:this.currentTime,value:d})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[d,v]of this._globalTimelineStyles)this._backFill.set(d,v||H.l3),this._currentKeyframe.set(d,H.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,d,v,M){d&&this._previousKeyframe.set("easing",d);const P=M&&M.params||{},V=function Os(w,a){const d=new Map;let v;return w.forEach(M=>{if("*"===M){v=v||a.keys();for(let P of v)d.set(P,H.l3)}else un(M,d)}),d}(a,this._globalTimelineStyles);for(let[z,oe]of V){const De=F(oe,P,v);this._pendingStyles.set(z,De),this._localTimelineStyles.has(z)||this._backFill.set(z,this._globalTimelineStyles.get(z)??H.l3),this._updateStyle(z,De)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,d)=>{this._currentKeyframe.set(d,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,d)=>{this._currentKeyframe.has(d)||this._currentKeyframe.set(d,a)}))}snapshotCurrentStyles(){for(let[a,d]of this._localTimelineStyles)this._pendingStyles.set(a,d),this._updateStyle(a,d)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let d in this._currentKeyframe)a.push(d);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((d,v)=>{const M=this._styleSummary.get(v);(!M||d.time>M.time)&&this._updateStyle(v,d.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,d=new Set,v=1===this._keyframes.size&&0===this.duration;let M=[];this._keyframes.forEach((z,oe)=>{const De=un(z,new Map,this._backFill);De.forEach((je,Ge)=>{je===H.k1?a.add(Ge):je===H.l3&&d.add(Ge)}),v||De.set("offset",oe/this.duration),M.push(De)});const P=a.size?G(a.values()):[],V=d.size?G(d.values()):[];if(v){const z=M[0],oe=new Map(z);z.set("offset",0),oe.set("offset",1),M=[z,oe]}return Nr(this.element,M,P,V,this.duration,this.startTime,this.easing,!1)}}class Hn extends xr{constructor(a,d,v,M,P,V,z=!1){super(a,d,V.delay),this.keyframes=v,this.preStyleProps=M,this.postStyleProps=P,this._stretchStartingKeyframe=z,this.timings={duration:V.duration,delay:V.delay,easing:V.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:d,duration:v,easing:M}=this.timings;if(this._stretchStartingKeyframe&&d){const P=[],V=v+d,z=d/V,oe=un(a[0]);oe.set("offset",0),P.push(oe);const De=un(a[0]);De.set("offset",Oi(z)),P.push(De);const je=a.length-1;for(let Ge=1;Ge<=je;Ge++){let At=un(a[Ge]);const vt=At.get("offset");At.set("offset",Oi((d+vt*v)/V)),P.push(At)}v=V,d=0,M="",a=P}return Nr(this.element,a,this.preStyleProps,this.postStyleProps,v,d,M,!0)}}function Oi(w,a=3){const d=Math.pow(10,a-1);return Math.round(w*d)/d}class Ji{}const hs=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 ps extends Ji{normalizePropertyName(a,d){return Ve(a)}normalizeStyleValue(a,d,v,M){let P="";const V=v.toString().trim();if(hs.has(d)&&0!==v&&"0"!==v)if("number"==typeof v)P="px";else{const z=v.match(/^[+-]?[\d\.]+([a-z]*)$/);z&&0==z[1].length&&M.push(function re(w,a){return new _.vHH(3005,!1)}())}return V+P}}function es(w,a,d,v,M,P,V,z,oe,De,je,Ge,At){return{type:0,element:w,triggerName:a,isRemovalTransition:M,fromState:d,fromStyles:P,toState:v,toStyles:V,timelines:z,queriedElements:oe,preStyleProps:De,postStyleProps:je,totalTime:Ge,errors:At}}const Ni={};class St{constructor(a,d,v){this._triggerName=a,this.ast=d,this._stateStyles=v}match(a,d,v,M){return function xn(w,a,d,v,M){return w.some(P=>P(a,d,v,M))}(this.ast.matchers,a,d,v,M)}buildStyles(a,d,v){let M=this._stateStyles.get("*");return void 0!==a&&(M=this._stateStyles.get(a?.toString())||M),M?M.buildStyles(d,v):new Map}build(a,d,v,M,P,V,z,oe,De,je){const Ge=[],At=this.ast.options&&this.ast.options.params||Ni,it=this.buildStyles(v,z&&z.params||Ni,Ge),Dt=oe&&oe.params||Ni,Gt=this.buildStyles(M,Dt,Ge),gn=new Set,f=new Map,T=new Map,y="void"===M,b={params:Ir(Dt,At),delay:this.ast.options?.delay},N=je?[]:Yn(a,d,this.ast.animation,P,V,it,Gt,b,De,Ge);let q=0;if(N.forEach(Ue=>{q=Math.max(Ue.duration+Ue.delay,q)}),Ge.length)return es(d,this._triggerName,v,M,y,it,Gt,[],[],f,T,q,Ge);N.forEach(Ue=>{const Nt=Ue.element,jt=Ye(f,Nt,new Set);Ue.preStyleProps.forEach(st=>jt.add(st));const _t=Ye(T,Nt,new Set);Ue.postStyleProps.forEach(st=>_t.add(st)),Nt!==d&&gn.add(Nt)});const he=G(gn.values());return es(d,this._triggerName,v,M,y,it,Gt,N,he,f,T,q)}}function Ir(w,a){const d=yn(a);for(const v in w)w.hasOwnProperty(v)&&null!=w[v]&&(d[v]=w[v]);return d}class Bn{constructor(a,d,v){this.styles=a,this.defaultParams=d,this.normalizer=v}buildStyles(a,d){const v=new Map,M=yn(this.defaultParams);return Object.keys(a).forEach(P=>{const V=a[P];null!==V&&(M[P]=V)}),this.styles.styles.forEach(P=>{"string"!=typeof P&&P.forEach((V,z)=>{V&&(V=F(V,M,d));const oe=this.normalizer.normalizePropertyName(z,d);V=this.normalizer.normalizeStyleValue(z,oe,V,d),v.set(z,V)})}),v}}class gs{constructor(a,d,v){this.name=a,this.ast=d,this._normalizer=v,this.transitionFactories=[],this.states=new Map,d.states.forEach(M=>{this.states.set(M.name,new Bn(M.style,M.options&&M.options.params||{},v))}),ts(this.states,"true","1"),ts(this.states,"false","0"),d.transitions.forEach(M=>{this.transitionFactories.push(new St(a,M,this.states))}),this.fallbackTransition=function Lr(w,a,d){return new St(w,{type:1,animation:{type:2,steps:[],options:null},matchers:[(V,z)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,d,v,M){return this.transitionFactories.find(V=>V.match(a,d,v,M))||null}matchStyles(a,d,v){return this.fallbackTransition.buildStyles(a,d,v)}}function ts(w,a,d){w.has(a)?w.has(d)||w.set(d,w.get(a)):w.has(d)&&w.set(a,w.get(d))}const ns=new vi;class Xt{constructor(a,d,v){this.bodyNode=a,this._driver=d,this._normalizer=v,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,d){const v=[],P=Nn(this._driver,d,v,[]);if(v.length)throw function ct(w){return new _.vHH(3503,!1)}();this._animations.set(a,P)}_buildPlayer(a,d,v){const M=a.element,P=fe(this._normalizer,a.keyframes,d,v);return this._driver.animate(M,P,a.duration,a.delay,a.easing,[],!0)}create(a,d,v={}){const M=[],P=this._animations.get(a);let V;const z=new Map;if(P?(V=Yn(this._driver,d,P,xt,mn,new Map,new Map,v,ns,M),V.forEach(je=>{const Ge=Ye(z,je.element,new Map);je.postStyleProps.forEach(At=>Ge.set(At,null))})):(M.push(function Qt(){return new _.vHH(3300,!1)}()),V=[]),M.length)throw function hn(w){return new _.vHH(3504,!1)}();z.forEach((je,Ge)=>{je.forEach((At,vt)=>{je.set(vt,this._driver.computeStyle(Ge,vt,H.l3))})});const De=J(V.map(je=>{const Ge=z.get(je.element);return this._buildPlayer(je,new Map,Ge)}));return this._playersById.set(a,De),De.onDestroy(()=>this.destroy(a)),this.players.push(De),De}destroy(a){const d=this._getPlayer(a);d.destroy(),this._playersById.delete(a);const v=this.players.indexOf(d);v>=0&&this.players.splice(v,1)}_getPlayer(a){const d=this._playersById.get(a);if(!d)throw function Zt(w){return new _.vHH(3301,!1)}();return d}listen(a,d,v,M){const P=yt(d,"","","");return gt(this._getPlayer(a),v,P,M),()=>{}}command(a,d,v,M){if("register"==v)return void this.register(a,M[0]);if("create"==v)return void this.create(a,d,M[0]||{});const P=this._getPlayer(a);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(a)}}}const Le="ng-animate-queued",zt="ng-animate-disabled",oi=[],cn={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},or={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Tn="__ng_removed";class at{get params(){return this.options.params}constructor(a,d=""){this.namespaceId=d;const v=a&&a.hasOwnProperty("value");if(this.value=function gr(w){return w??null}(v?a.value:a),v){const P=yn(a);delete P.value,this.options=P}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const d=a.params;if(d){const v=this.options.params;Object.keys(d).forEach(M=>{null==v[M]&&(v[M]=d[M])})}}}const Cr="void",ai=new at(Cr);class Sr{constructor(a,d,v){this.id=a,this.hostElement=d,this._engine=v,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,wn(d,this._hostClassName)}listen(a,d,v,M){if(!this._triggers.has(d))throw function Dn(w,a){return new _.vHH(3302,!1)}();if(null==v||0==v.length)throw function rn(w){return new _.vHH(3303,!1)}();if(!function ui(w){return"start"==w||"done"==w}(v))throw function ue(w,a){return new _.vHH(3400,!1)}();const P=Ye(this._elementListeners,a,[]),V={name:d,phase:v,callback:M};P.push(V);const z=Ye(this._engine.statesByElement,a,new Map);return z.has(d)||(wn(a,ri),wn(a,ri+"-"+d),z.set(d,ai)),()=>{this._engine.afterFlush(()=>{const oe=P.indexOf(V);oe>=0&&P.splice(oe,1),this._triggers.has(d)||z.delete(d)})}}register(a,d){return!this._triggers.has(a)&&(this._triggers.set(a,d),!0)}_getTrigger(a){const d=this._triggers.get(a);if(!d)throw function U(w){return new _.vHH(3401,!1)}();return d}trigger(a,d,v,M=!0){const P=this._getTrigger(d),V=new li(this.id,d,a);let z=this._engine.statesByElement.get(a);z||(wn(a,ri),wn(a,ri+"-"+d),this._engine.statesByElement.set(a,z=new Map));let oe=z.get(d);const De=new at(v,this.id);if(!(v&&v.hasOwnProperty("value"))&&oe&&De.absorbOptions(oe.options),z.set(d,De),oe||(oe=ai),De.value!==Cr&&oe.value===De.value){if(!function $n(w,a){const d=Object.keys(w),v=Object.keys(a);if(d.length!=v.length)return!1;for(let M=0;M{Kn(a,Gt),bn(a,gn)})}return}const At=Ye(this._engine.playersByElement,a,[]);At.forEach(Dt=>{Dt.namespaceId==this.id&&Dt.triggerName==d&&Dt.queued&&Dt.destroy()});let vt=P.matchTransition(oe.value,De.value,a,De.params),it=!1;if(!vt){if(!M)return;vt=P.fallbackTransition,it=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:d,transition:vt,fromState:oe,toState:De,player:V,isFallbackTransition:it}),it||(wn(a,Le),V.onStart(()=>{mt(a,Le)})),V.onDone(()=>{let Dt=this.players.indexOf(V);Dt>=0&&this.players.splice(Dt,1);const Gt=this._engine.playersByElement.get(a);if(Gt){let gn=Gt.indexOf(V);gn>=0&&Gt.splice(gn,1)}}),this.players.push(V),At.push(V),V}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(d=>d.delete(a)),this._elementListeners.forEach((d,v)=>{this._elementListeners.set(v,d.filter(M=>M.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const d=this._engine.playersByElement.get(a);d&&(d.forEach(v=>v.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,d){const v=this._engine.driver.query(a,Lt,!0);v.forEach(M=>{if(M[Tn])return;const P=this._engine.fetchNamespacesByElement(M);P.size?P.forEach(V=>V.triggerLeaveAnimation(M,d,!1,!0)):this.clearElementCache(M)}),this._engine.afterFlushAnimationsDone(()=>v.forEach(M=>this.clearElementCache(M)))}triggerLeaveAnimation(a,d,v,M){const P=this._engine.statesByElement.get(a),V=new Map;if(P){const z=[];if(P.forEach((oe,De)=>{if(V.set(De,oe.value),this._triggers.has(De)){const je=this.trigger(a,De,Cr,M);je&&z.push(je)}}),z.length)return this._engine.markElementAsRemoved(this.id,a,!0,d,V),v&&J(z).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const d=this._elementListeners.get(a),v=this._engine.statesByElement.get(a);if(d&&v){const M=new Set;d.forEach(P=>{const V=P.name;if(M.has(V))return;M.add(V);const oe=this._triggers.get(V).fallbackTransition,De=v.get(V)||ai,je=new at(Cr),Ge=new li(this.id,V,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:V,transition:oe,fromState:De,toState:je,player:Ge,isFallbackTransition:!0})})}}removeNode(a,d){const v=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,d),this.triggerLeaveAnimation(a,d,!0))return;let M=!1;if(v.totalAnimations){const P=v.players.length?v.playersByQueriedElement.get(a):[];if(P&&P.length)M=!0;else{let V=a;for(;V=V.parentNode;)if(v.statesByElement.get(V)){M=!0;break}}}if(this.prepareLeaveAnimationListeners(a),M)v.markElementAsRemoved(this.id,a,!1,d);else{const P=a[Tn];(!P||P===cn)&&(v.afterFlush(()=>this.clearElementCache(a)),v.destroyInnerAnimations(a),v._onRemovalComplete(a,d))}}insertNode(a,d){wn(a,this._hostClassName)}drainQueuedTransitions(a){const d=[];return this._queue.forEach(v=>{const M=v.player;if(M.destroyed)return;const P=v.element,V=this._elementListeners.get(P);V&&V.forEach(z=>{if(z.name==v.triggerName){const oe=yt(P,v.triggerName,v.fromState.value,v.toState.value);oe._data=a,gt(v.player,z.phase,oe,z.callback)}}),M.markedForDestroy?this._engine.afterFlush(()=>{M.destroy()}):d.push(v)}),this._queue=[],d.sort((v,M)=>{const P=v.transition.ast.depCount,V=M.transition.ast.depCount;return 0==P||0==V?P-V:this._engine.driver.containsElement(v.element,M.element)?1:-1})}destroy(a){this.players.forEach(d=>d.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class dn{_onRemovalComplete(a,d){this.onRemovalComplete(a,d)}constructor(a,d,v){this.bodyNode=a,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 a=[];return this._namespaceList.forEach(d=>{d.players.forEach(v=>{v.queued&&a.push(v)})}),a}createNamespace(a,d){const v=new Sr(a,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[a]=v}_balanceNamespaceList(a,d){const v=this._namespaceList,M=this.namespacesByHostElement;if(v.length-1>=0){let V=!1,z=this.driver.getParentElement(d);for(;z;){const oe=M.get(z);if(oe){const De=v.indexOf(oe);v.splice(De+1,0,a),V=!0;break}z=this.driver.getParentElement(z)}V||v.unshift(a)}else v.push(a);return M.set(d,a),a}register(a,d){let v=this._namespaceLookup[a];return v||(v=this.createNamespace(a,d)),v}registerTrigger(a,d,v){let M=this._namespaceLookup[a];M&&M.register(d,v)&&this.totalAnimations++}destroy(a,d){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const v=this._fetchNamespace(a);this.namespacesByHostElement.delete(v.hostElement);const M=this._namespaceList.indexOf(v);M>=0&&this._namespaceList.splice(M,1),v.destroy(d),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const d=new Set,v=this.statesByElement.get(a);if(v)for(let M of v.values())if(M.namespaceId){const P=this._fetchNamespace(M.namespaceId);P&&d.add(P)}return d}trigger(a,d,v,M){if(kr(d)){const P=this._fetchNamespace(a);if(P)return P.trigger(d,v,M),!0}return!1}insertNode(a,d,v,M){if(!kr(d))return;const P=d[Tn];if(P&&P.setForRemoval){P.setForRemoval=!1,P.setForMove=!0;const V=this.collectedLeaveElements.indexOf(d);V>=0&&this.collectedLeaveElements.splice(V,1)}if(a){const V=this._fetchNamespace(a);V&&V.insertNode(d,v)}M&&this.collectEnterElement(d)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,d){d?this.disabledNodes.has(a)||(this.disabledNodes.add(a),wn(a,zt)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),mt(a,zt))}removeNode(a,d,v){if(kr(d)){const M=a?this._fetchNamespace(a):null;M?M.removeNode(d,v):this.markElementAsRemoved(a,d,!1,v);const P=this.namespacesByHostElement.get(d);P&&P.id!==a&&P.removeNode(d,v)}else this._onRemovalComplete(d,v)}markElementAsRemoved(a,d,v,M,P){this.collectedLeaveElements.push(d),d[Tn]={namespaceId:a,setForRemoval:M,hasAnimation:v,removedBeforeQueried:!1,previousTriggersValues:P}}listen(a,d,v,M,P){return kr(d)?this._fetchNamespace(a).listen(d,v,M,P):()=>{}}_buildInstruction(a,d,v,M,P){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,v,M,a.fromState.options,a.toState.options,d,P)}destroyInnerAnimations(a){let d=this.driver.query(a,Lt,!0);d.forEach(v=>this.destroyActiveAnimationsForElement(v)),0!=this.playersByQueriedElement.size&&(d=this.driver.query(a,Pt,!0),d.forEach(v=>this.finishActiveQueriedAnimationOnElement(v)))}destroyActiveAnimationsForElement(a){const d=this.playersByElement.get(a);d&&d.forEach(v=>{v.queued?v.markedForDestroy=!0:v.destroy()})}finishActiveQueriedAnimationOnElement(a){const d=this.playersByQueriedElement.get(a);d&&d.forEach(v=>v.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return J(this.players).onDone(()=>a());a()})}processLeaveNode(a){const d=a[Tn];if(d&&d.setForRemoval){if(a[Tn]=cn,d.namespaceId){this.destroyInnerAnimations(a);const v=this._fetchNamespace(d.namespaceId);v&&v.clearElementCache(a)}this._onRemovalComplete(a,d.setForRemoval)}a.classList?.contains(zt)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(v=>{this.markElementAsDisabled(v,!1)})}flush(a=-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?J(d).onDone(()=>{v.forEach(M=>M())}):v.forEach(M=>M())}}reportError(a){throw function W(w){return new _.vHH(3402,!1)}()}_flushAnimations(a,d){const v=new vi,M=[],P=new Map,V=[],z=new Map,oe=new Map,De=new Map,je=new Set;this.disabledNodes.forEach(ke=>{je.add(ke);const Xe=this.driver.query(ke,".ng-animate-queued",!0);for(let qe=0;qe{const qe=xt+Dt++;it.set(Xe,qe),ke.forEach(wt=>wn(wt,qe))});const Gt=[],gn=new Set,f=new Set;for(let ke=0;kegn.add(wt)):f.add(Xe))}const T=new Map,y=Qn(At,Array.from(gn));y.forEach((ke,Xe)=>{const qe=mn+Dt++;T.set(Xe,qe),ke.forEach(wt=>wn(wt,qe))}),a.push(()=>{vt.forEach((ke,Xe)=>{const qe=it.get(Xe);ke.forEach(wt=>mt(wt,qe))}),y.forEach((ke,Xe)=>{const qe=T.get(Xe);ke.forEach(wt=>mt(wt,qe))}),Gt.forEach(ke=>{this.processLeaveNode(ke)})});const b=[],N=[];for(let ke=this._namespaceList.length-1;ke>=0;ke--)this._namespaceList[ke].drainQueuedTransitions(d).forEach(qe=>{const wt=qe.player,Ht=qe.element;if(b.push(wt),this.collectedEnterElements.length){const Kt=Ht[Tn];if(Kt&&Kt.setForMove){if(Kt.previousTriggersValues&&Kt.previousTriggersValues.has(qe.triggerName)){const Ar=Kt.previousTriggersValues.get(qe.triggerName),ur=this.statesByElement.get(qe.element);if(ur&&ur.has(qe.triggerName)){const ei=ur.get(qe.triggerName);ei.value=Ar,ur.set(qe.triggerName,ei)}}return void wt.destroy()}}const Jt=!Ge||!this.driver.containsElement(Ge,Ht),vn=T.get(Ht),Vn=it.get(Ht),pt=this._buildInstruction(qe,v,Vn,vn,Jt);if(pt.errors&&pt.errors.length)return void N.push(pt);if(Jt)return wt.onStart(()=>Kn(Ht,pt.fromStyles)),wt.onDestroy(()=>bn(Ht,pt.toStyles)),void M.push(wt);if(qe.isFallbackTransition)return wt.onStart(()=>Kn(Ht,pt.fromStyles)),wt.onDestroy(()=>bn(Ht,pt.toStyles)),void M.push(wt);const Ci=[];pt.timelines.forEach(Kt=>{Kt.stretchStartingKeyframe=!0,this.disabledNodes.has(Kt.element)||Ci.push(Kt)}),pt.timelines=Ci,v.append(Ht,pt.timelines),V.push({instruction:pt,player:wt,element:Ht}),pt.queriedElements.forEach(Kt=>Ye(z,Kt,[]).push(wt)),pt.preStyleProps.forEach((Kt,Ar)=>{if(Kt.size){let ur=oe.get(Ar);ur||oe.set(Ar,ur=new Set),Kt.forEach((ei,er)=>ur.add(er))}}),pt.postStyleProps.forEach((Kt,Ar)=>{let ur=De.get(Ar);ur||De.set(Ar,ur=new Set),Kt.forEach((ei,er)=>ur.add(er))})});if(N.length){const ke=[];N.forEach(Xe=>{ke.push(function O(w,a){return new _.vHH(3505,!1)}())}),b.forEach(Xe=>Xe.destroy()),this.reportError(ke)}const q=new Map,he=new Map;V.forEach(ke=>{const Xe=ke.element;v.has(Xe)&&(he.set(Xe,Xe),this._beforeAnimationBuild(ke.player.namespaceId,ke.instruction,q))}),M.forEach(ke=>{const Xe=ke.element;this._getPreviousPlayers(Xe,!1,ke.namespaceId,ke.triggerName,null).forEach(wt=>{Ye(q,Xe,[]).push(wt),wt.destroy()})});const Ue=Gt.filter(ke=>Di(ke,oe,De)),Nt=new Map;wr(Nt,this.driver,f,De,H.l3).forEach(ke=>{Di(ke,oe,De)&&Ue.push(ke)});const _t=new Map;vt.forEach((ke,Xe)=>{wr(_t,this.driver,new Set(ke),oe,H.k1)}),Ue.forEach(ke=>{const Xe=Nt.get(ke),qe=_t.get(ke);Nt.set(ke,new Map([...Xe?.entries()??[],...qe?.entries()??[]]))});const st=[],nn=[],Wt={};V.forEach(ke=>{const{element:Xe,player:qe,instruction:wt}=ke;if(v.has(Xe)){if(je.has(Xe))return qe.onDestroy(()=>bn(Xe,wt.toStyles)),qe.disabled=!0,qe.overrideTotalTime(wt.totalTime),void M.push(qe);let Ht=Wt;if(he.size>1){let vn=Xe;const Vn=[];for(;vn=vn.parentNode;){const pt=he.get(vn);if(pt){Ht=pt;break}Vn.push(vn)}Vn.forEach(pt=>he.set(pt,Ht))}const Jt=this._buildAnimation(qe.namespaceId,wt,q,P,_t,Nt);if(qe.setRealPlayer(Jt),Ht===Wt)st.push(qe);else{const vn=this.playersByElement.get(Ht);vn&&vn.length&&(qe.parentPlayer=J(vn)),M.push(qe)}}else Kn(Xe,wt.fromStyles),qe.onDestroy(()=>bn(Xe,wt.toStyles)),nn.push(qe),je.has(Xe)&&M.push(qe)}),nn.forEach(ke=>{const Xe=P.get(ke.element);if(Xe&&Xe.length){const qe=J(Xe);ke.setRealPlayer(qe)}}),M.forEach(ke=>{ke.parentPlayer?ke.syncPlayerEvents(ke.parentPlayer):ke.destroy()});for(let ke=0;ke!Jt.destroyed);Ht.length?Qs(this,Xe,Ht):this.processLeaveNode(Xe)}return Gt.length=0,st.forEach(ke=>{this.players.push(ke),ke.onDone(()=>{ke.destroy();const Xe=this.players.indexOf(ke);this.players.splice(Xe,1)}),ke.play()}),st}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,d,v,M,P){let V=[];if(d){const z=this.playersByQueriedElement.get(a);z&&(V=z)}else{const z=this.playersByElement.get(a);if(z){const oe=!P||P==Cr;z.forEach(De=>{De.queued||!oe&&De.triggerName!=M||V.push(De)})}}return(v||M)&&(V=V.filter(z=>!(v&&v!=z.namespaceId||M&&M!=z.triggerName))),V}_beforeAnimationBuild(a,d,v){const P=d.element,V=d.isRemovalTransition?void 0:a,z=d.isRemovalTransition?void 0:d.triggerName;for(const oe of d.timelines){const De=oe.element,je=De!==P,Ge=Ye(v,De,[]);this._getPreviousPlayers(De,je,V,z,d.toState).forEach(vt=>{const it=vt.getRealPlayer();it.beforeDestroy&&it.beforeDestroy(),vt.destroy(),Ge.push(vt)})}Kn(P,d.fromStyles)}_buildAnimation(a,d,v,M,P,V){const z=d.triggerName,oe=d.element,De=[],je=new Set,Ge=new Set,At=d.timelines.map(it=>{const Dt=it.element;je.add(Dt);const Gt=Dt[Tn];if(Gt&&Gt.removedBeforeQueried)return new H.ZN(it.duration,it.delay);const gn=Dt!==oe,f=function Ri(w){const a=[];return xi(w,a),a}((v.get(Dt)||oi).map(q=>q.getRealPlayer())).filter(q=>!!q.element&&q.element===Dt),T=P.get(Dt),y=V.get(Dt),b=fe(this._normalizer,it.keyframes,T,y),N=this._buildPlayer(it,b,f);if(it.subTimeline&&M&&Ge.add(Dt),gn){const q=new li(a,z,Dt);q.setRealPlayer(N),De.push(q)}return N});De.forEach(it=>{Ye(this.playersByQueriedElement,it.element,[]).push(it),it.onDone(()=>function Fr(w,a,d){let v=w.get(a);if(v){if(v.length){const M=v.indexOf(d);v.splice(M,1)}0==v.length&&w.delete(a)}return v}(this.playersByQueriedElement,it.element,it))}),je.forEach(it=>wn(it,Wr));const vt=J(At);return vt.onDestroy(()=>{je.forEach(it=>mt(it,Wr)),bn(oe,d.toStyles)}),Ge.forEach(it=>{Ye(M,it,[]).push(vt)}),vt}_buildPlayer(a,d,v){return d.length>0?this.driver.animate(a.element,d,a.duration,a.delay,a.easing,v):new H.ZN(a.duration,a.delay)}}class li{constructor(a,d,v){this.namespaceId=a,this.triggerName=d,this.element=v,this._player=new H.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(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((d,v)=>{d.forEach(M=>gt(a,v,void 0,M))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const d=this._player;d.triggerCallback&&a.onStart(()=>d.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,d){Ye(this._queuedCallbacks,a,[]).push(d)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}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(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const d=this._player;d.triggerCallback&&d.triggerCallback(a)}}function kr(w){return w&&1===w.nodeType}function Br(w,a){const d=w.style.display;return w.style.display=a??"none",d}function wr(w,a,d,v,M){const P=[];d.forEach(oe=>P.push(Br(oe)));const V=[];v.forEach((oe,De)=>{const je=new Map;oe.forEach(Ge=>{const At=a.computeStyle(De,Ge,M);je.set(Ge,At),(!At||0==At.length)&&(De[Tn]=or,V.push(De))}),w.set(De,je)});let z=0;return d.forEach(oe=>Br(oe,P[z++])),V}function Qn(w,a){const d=new Map;if(w.forEach(z=>d.set(z,[])),0==a.length)return d;const M=new Set(a),P=new Map;function V(z){if(!z)return 1;let oe=P.get(z);if(oe)return oe;const De=z.parentNode;return oe=d.has(De)?De:M.has(De)?1:V(De),P.set(z,oe),oe}return a.forEach(z=>{const oe=V(z);1!==oe&&d.get(oe).push(z)}),d}function wn(w,a){w.classList?.add(a)}function mt(w,a){w.classList?.remove(a)}function Qs(w,a,d){J(d).onDone(()=>w.processLeaveNode(a))}function xi(w,a){for(let d=0;dM.add(P)):a.set(w,v),d.delete(w),!0}class Xr{constructor(a,d,v){this.bodyNode=a,this._driver=d,this._normalizer=v,this._triggerCache={},this.onRemovalComplete=(M,P)=>{},this._transitionEngine=new dn(a,d,v),this._timelineEngine=new Xt(a,d,v),this._transitionEngine.onRemovalComplete=(M,P)=>this.onRemovalComplete(M,P)}registerTrigger(a,d,v,M,P){const V=a+"-"+M;let z=this._triggerCache[V];if(!z){const oe=[],je=Nn(this._driver,P,oe,[]);if(oe.length)throw function Ze(w,a){return new _.vHH(3404,!1)}();z=function Ns(w,a,d){return new gs(w,a,d)}(M,je,this._normalizer),this._triggerCache[V]=z}this._transitionEngine.registerTrigger(d,M,z)}register(a,d){this._transitionEngine.register(a,d)}destroy(a,d){this._transitionEngine.destroy(a,d)}onInsert(a,d,v,M){this._transitionEngine.insertNode(a,d,v,M)}onRemove(a,d,v){this._transitionEngine.removeNode(a,d,v)}disableAnimations(a,d){this._transitionEngine.markElementAsDisabled(a,d)}process(a,d,v,M){if("@"==v.charAt(0)){const[P,V]=Tt(v);this._timelineEngine.command(P,d,V,M)}else this._transitionEngine.trigger(a,d,v,M)}listen(a,d,v,M,P){if("@"==v.charAt(0)){const[V,z]=Tt(v);return this._timelineEngine.listen(V,d,z,P)}return this._transitionEngine.listen(a,d,v,M,P)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}let Ln=(()=>{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&&bn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(bn(this._element,this._initialStyles),this._endStyles&&(bn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(w.initialStylesByElement.delete(this._element),this._startStyles&&(Kn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Kn(this._element,this._endStyles),this._endStyles=null),bn(this._element,this._initialStyles),this._state=3)}}return w})();function Rs(w){let a=null;return w.forEach((d,v)=>{(function ar(w){return"display"===w||"position"===w})(v)&&(a=a||new Map,a.set(v,d))}),a}class Fn{constructor(a,d,v,M){this.element=a,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(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const d=[];return a.forEach(v=>{d.push(Object.fromEntries(v))}),d}_triggerWebAnimation(a,d,v){return a.animate(this._convertKeyframesToObject(d),v)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),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(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((v,M)=>{"offset"!==M&&a.set(M,this._finished?v:_n(this.element,M))}),this.currentSnapshot=a}triggerCallback(a){const d="start"===a?this._onStartFns:this._onDoneFns;d.forEach(v=>v()),d.length=0}}class rs{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,d){return!1}containsElement(a,d){return Sn(a,d)}getParentElement(a){return En(a)}query(a,d,v){return Gn(a,d,v)}computeStyle(a,d,v){return window.getComputedStyle(a)[d]}animate(a,d,v,M,P,V=[]){const oe={duration:v,delay:M,fill:0==M?"both":"forwards"};P&&(oe.easing=P);const De=new Map,je=V.filter(vt=>vt instanceof Fn);(function Ft(w,a){return 0===w||0===a})(v,M)&&je.forEach(vt=>{vt.currentSnapshot.forEach((it,Dt)=>De.set(Dt,it))});let Ge=function hr(w){return w.length?w[0]instanceof Map?w:w.map(a=>Wn(a)):[]}(d).map(vt=>un(vt));Ge=function et(w,a,d){if(d.size&&a.length){let v=a[0],M=[];if(d.forEach((P,V)=>{v.has(V)||M.push(V),v.set(V,P)}),M.length)for(let P=1;PV.set(z,_n(w,z)))}}return a}(a,Ge,De);const At=function Li(w,a){let d=null,v=null;return Array.isArray(a)&&a.length?(d=Rs(a[0]),a.length>1&&(v=Rs(a[a.length-1]))):a instanceof Map&&(d=Rs(a)),d||v?new Ln(w,d,v):null}(a,Ge);return new Fn(a,Ge,oe,At)}}var lr=D(6814);let Xn=(()=>{class w extends H._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,H.vP)(d):d;return xs(this._renderer,null,v,"register",[M]),new br(v,this._renderer)}static#e=this.\u0275fac=function(v){return new(v||w)(_.LFG(_.FYo),_.LFG(lr.K0))};static#t=this.\u0275prov=_.Yz7({token:w,factory:w.\u0275fac})}return w})();class br extends H.LC{constructor(a,d){super(),this._id=a,this._renderer=d}create(a,d){return new Jr(this._id,a,d||{},this._renderer)}}class Jr{constructor(a,d,v,M){this.id=a,this.element=d,this._renderer=M,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",v)}_listen(a,d){return this._renderer.listen(this.element,`@@${this.id}:${a}`,d)}_command(a,...d){return xs(this._renderer,this.element,this.id,a,d)}onDone(a){this._listen("done",a)}onStart(a){this._listen("start",a)}onDestroy(a){this._listen("destroy",a)}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(a){this._command("setPosition",a)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function xs(w,a,d,v,M){return w.setProperty(a,`@@${d}:${v}`,M)}const Xs="@.disabled";let Ls=(()=>{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,V)=>{const z=V?.parentNode(P);z&&V.removeChild(z,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 Ei("",P,this.engine,()=>this._rendererCache.delete(P)),this._rendererCache.set(P,je)),je}const V=v.id,z=v.id+"-"+this._currentId;this._currentId++,this.engine.register(z,d);const oe=je=>{Array.isArray(je)?je.forEach(oe):this.engine.registerTrigger(V,z,d,je.name,je)};return v.data.animation.forEach(oe),new Js(this,z,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,z]=P;V(z)}),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(Xr),_.LFG(_.R0b))};static#t=this.\u0275prov=_.Yz7({token:w,factory:w.\u0275fac})}return w})();class Ei{constructor(a,d,v,M){this.namespaceId=a,this.delegate=d,this.engine=v,this._onDestroy=M}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,d){return this.delegate.createElement(a,d)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,d){this.delegate.appendChild(a,d),this.engine.onInsert(this.namespaceId,d,a,!1)}insertBefore(a,d,v,M=!0){this.delegate.insertBefore(a,d,v),this.engine.onInsert(this.namespaceId,d,a,M)}removeChild(a,d,v){this.engine.onRemove(this.namespaceId,d,this.delegate)}selectRootElement(a,d){return this.delegate.selectRootElement(a,d)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,d,v,M){this.delegate.setAttribute(a,d,v,M)}removeAttribute(a,d,v){this.delegate.removeAttribute(a,d,v)}addClass(a,d){this.delegate.addClass(a,d)}removeClass(a,d){this.delegate.removeClass(a,d)}setStyle(a,d,v,M){this.delegate.setStyle(a,d,v,M)}removeStyle(a,d,v){this.delegate.removeStyle(a,d,v)}setProperty(a,d,v){"@"==d.charAt(0)&&d==Xs?this.disableAnimations(a,!!v):this.delegate.setProperty(a,d,v)}setValue(a,d){this.delegate.setValue(a,d)}listen(a,d,v){return this.delegate.listen(a,d,v)}disableAnimations(a,d){this.engine.disableAnimations(a,d)}}class Js extends Ei{constructor(a,d,v,M,P){super(d,v,M,P),this.factory=a,this.namespaceId=d}setProperty(a,d,v){"@"==d.charAt(0)?"."==d.charAt(1)&&d==Xs?this.disableAnimations(a,v=void 0===v||!!v):this.engine.process(this.namespaceId,a,d.slice(1),v):this.delegate.setProperty(a,d,v)}listen(a,d,v){if("@"==d.charAt(0)){const M=function qs(w){switch(w){case"body":return document.body;case"document":return document;case"window":return window;default:return w}}(a);let P=d.slice(1),V="";return"@"!=P.charAt(0)&&([P,V]=function ki(w){const a=w.indexOf(".");return[w.substring(0,a),w.slice(a+1)]}(P)),this.engine.listen(this.namespaceId,M,P,V,z=>{this.factory.scheduleListenerCallback(z._data||-1,v,z)})}return this.delegate.listen(a,d,v)}}const Bi=[{provide:H._j,useClass:Xn},{provide:Ji,useFactory:function fn(){return new ps}},{provide:Xr,useClass:(()=>{class w extends Xr{constructor(d,v,M,P){super(d.body,v,M)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(v){return new(v||w)(_.LFG(lr.K0),_.LFG(Ct),_.LFG(Ji),_.LFG(_.z2F))};static#t=this.\u0275prov=_.Yz7({token:w,factory:w.\u0275fac})}return w})()},{provide:_.FYo,useFactory:function Fs(w,a,d){return new Ls(w,a,d)},deps:[h.se,Xr,_.R0b]}],ci=[{provide:Ct,useFactory:()=>new rs},{provide:_.QbO,useValue:"BrowserAnimations"},...Bi],ks=[{provide:Ct,useClass:lt},{provide:_.QbO,useValue:"NoopAnimations"},...Bi];let eo=(()=>{class w{static withConfig(d){return{ngModule:w,providers:d.disableAnimations?ks:ci}}static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275mod=_.oAB({type:w});static#n=this.\u0275inj=_.cJS({providers:ci,imports:[h.b2]})}return w})();var di=D(1640);let to=(()=>{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:[di.lC]})}return w})();var ys=D(1625);const vs=[{path:"",redirectTo:"info",pathMatch:"full"},{path:"info",component:to,children:[{path:"",redirectTo:"welcome",pathMatch:"full"},{path:"welcome",loadChildren:()=>D.e(8585).then(D.bind(D,8585)).then(w=>w.WelcomeModule)}]},{path:"componenti",component:to,children:[{path:"",redirectTo:"badge",pathMatch:"full"},{path:"avatar",loadChildren:()=>Promise.all([D.e(9075),D.e(7994)]).then(D.bind(D,7994)).then(w=>w.AvatarModule)},{path:"badge",loadChildren:()=>Promise.all([D.e(9075),D.e(261)]).then(D.bind(D,261)).then(w=>w.BadgeModule)},{path:"checkbox",loadChildren:()=>Promise.all([D.e(9075),D.e(4083)]).then(D.bind(D,4083)).then(w=>w.CheckboxModule)},{path:"progress-bar",loadChildren:()=>Promise.all([D.e(9075),D.e(8184)]).then(D.bind(D,8184)).then(w=>w.ProgressBarModule)},{path:"toggle",loadChildren:()=>Promise.all([D.e(9075),D.e(3677)]).then(D.bind(D,3677)).then(w=>w.ToggleModule)},{path:"popover",loadChildren:()=>Promise.all([D.e(9075),D.e(8063)]).then(D.bind(D,8063)).then(w=>w.PopoverModule)},{path:"radio",loadChildren:()=>Promise.all([D.e(9075),D.e(7658)]).then(D.bind(D,7658)).then(w=>w.RadioModule)},{path:"breadcrumb",loadChildren:()=>Promise.all([D.e(9075),D.e(3697)]).then(D.bind(D,3697)).then(w=>w.BreadcrumbModule)},{path:"tabs",loadChildren:()=>Promise.all([D.e(9075),D.e(9110)]).then(D.bind(D,9110)).then(w=>w.TabsModule)},{path:"tooltip",loadChildren:()=>Promise.all([D.e(9075),D.e(4533)]).then(D.bind(D,4533)).then(w=>w.TooltipModule)},{path:"button",loadChildren:()=>Promise.all([D.e(9075),D.e(867)]).then(D.bind(D,867)).then(w=>w.ButtonModule)},{path:"header",loadChildren:()=>Promise.all([D.e(9075),D.e(1885)]).then(D.bind(D,1885)).then(w=>w.HeaderModule)},{path:"collapse",loadChildren:()=>Promise.all([D.e(9075),D.e(588)]).then(D.bind(D,588)).then(w=>w.CollapseModule)},{path:"form-input",loadChildren:()=>Promise.all([D.e(9075),D.e(2605)]).then(D.bind(D,2605)).then(w=>w.FormInputModule)},{path:"dropdown",loadChildren:()=>Promise.all([D.e(9075),D.e(175)]).then(D.bind(D,175)).then(w=>w.DropdownModule)},{path:"back-button",loadChildren:()=>Promise.all([D.e(9075),D.e(1879)]).then(D.bind(D,1879)).then(w=>w.BackButtonModule)},{path:"back-to-top",loadChildren:()=>Promise.all([D.e(9075),D.e(7105)]).then(D.bind(D,7105)).then(w=>w.BackToTopModule)},{path:"chip",loadChildren:()=>Promise.all([D.e(9075),D.e(2127)]).then(D.bind(D,2127)).then(w=>w.ChipModule)},{path:"forward",loadChildren:()=>Promise.all([D.e(9075),D.e(5655)]).then(D.bind(D,5655)).then(w=>w.ForwardModule)},{path:"dimmer",loadChildren:()=>Promise.all([D.e(9075),D.e(2009)]).then(D.bind(D,2009)).then(w=>w.DimmerModule)},{path:"list",loadChildren:()=>Promise.all([D.e(9075),D.e(3734)]).then(D.bind(D,3734)).then(w=>w.ListModule)},{path:"callout",loadChildren:()=>Promise.all([D.e(9075),D.e(6499)]).then(D.bind(D,6499)).then(w=>w.CalloutModule)},{path:"upload",loadChildren:()=>Promise.all([D.e(9075),D.e(8669)]).then(D.bind(D,8669)).then(w=>w.UploadModule)},{path:"steppers",loadChildren:()=>Promise.all([D.e(9075),D.e(5428)]).then(D.bind(D,5428)).then(w=>w.SteppersModule)},{path:"select",loadChildren:()=>Promise.all([D.e(9075),D.e(8065)]).then(D.bind(D,8065)).then(w=>w.SelectModule)},{path:"notifications",loadChildren:()=>Promise.all([D.e(9075),D.e(650)]).then(D.bind(D,650)).then(w=>w.NotificationsModule)},{path:"rating",loadChildren:()=>Promise.all([D.e(9075),D.e(7495)]).then(D.bind(D,7495)).then(w=>w.RatingModule)},{path:"pagination",loadChildren:()=>Promise.all([D.e(9075),D.e(9794)]).then(D.bind(D,9794)).then(w=>w.PaginationModule)},{path:"table",loadChildren:()=>Promise.all([D.e(9075),D.e(3193)]).then(D.bind(D,3193)).then(w=>w.TableModule)},{path:"textarea",loadChildren:()=>Promise.all([D.e(9075),D.e(6686)]).then(D.bind(D,6686)).then(w=>w.TextareaModule)},{path:"alert",loadChildren:()=>Promise.all([D.e(9075),D.e(8706)]).then(D.bind(D,8706)).then(w=>w.AlertModule)},{path:"spinner",loadChildren:()=>Promise.all([D.e(9075),D.e(837)]).then(D.bind(D,837)).then(w=>w.SpinnerModule)},{path:"icon",loadChildren:()=>Promise.all([D.e(9075),D.e(2750)]).then(D.bind(D,2750)).then(w=>w.IconModule)},{path:"error-page",loadChildren:()=>Promise.all([D.e(9075),D.e(4556)]).then(D.bind(D,4556)).then(w=>w.ErrorPageModule)},{path:"modal",loadChildren:()=>Promise.all([D.e(9075),D.e(6868)]).then(D.bind(D,6868)).then(w=>w.ModalModule)},{path:"language-switcher",loadChildren:()=>Promise.all([D.e(9075),D.e(6272)]).then(D.bind(D,6272)).then(w=>w.LanguageSwitcherModule)},{path:"password-input",loadChildren:()=>Promise.all([D.e(9075),D.e(141)]).then(D.bind(D,141)).then(w=>w.PasswordInputModule)},{path:"carousel",loadChildren:()=>Promise.all([D.e(9075),D.e(5892)]).then(D.bind(D,5892)).then(w=>w.CarouselModule)},{path:"card",loadChildren:()=>Promise.all([D.e(9075),D.e(7084)]).then(D.bind(D,7084)).then(w=>w.CardModule)},{path:"range",loadChildren:()=>Promise.all([D.e(9075),D.e(8540)]).then(D.bind(D,8540)).then(w=>w.RangeModule)},{path:"autocomplete",loadChildren:()=>Promise.all([D.e(9075),D.e(2371)]).then(D.bind(D,2371)).then(w=>w.AutocompleteModule)}]},{path:"error/not-found",component:ys.e,data:{errorCode:404}},{path:"error/forbidden",component:ys.e,data:{errorCode:403}},{path:"error/server-error",component:ys.e,data:{errorCode:500}},{path:"**",redirectTo:"error/not-found"}];let mr=(()=>{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:[di.Bz.forRoot(vs,{useHash:!0,scrollPositionRestoration:"enabled"}),di.Bz]})}return w})();const Jn=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":"Header","link":"/componenti/header"},{"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"},{"label":"Autocomplete","link":"/componenti/autocomplete"}]}]}');let Ds=(()=>{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 ji=function(){return["active","bd-sidenav-active"]};function In(w,a){if(1&w&&(_.TgZ(0,"li",4)(1,"a",5),_._uU(2),_.qZA()()),2&w){const d=a.$implicit;_.Q6J("routerLinkActive",_.DdM(3,ji)),_.xp6(1),_.Q6J("routerLink",d.link),_.xp6(1),_.Oqu(d.label)}}let Hi=(()=>{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,In,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:[lr.sg,di.rH,di.Od,Ds],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 qn(w,a){if(1&w){const d=_.EpF();_.TgZ(0,"it-table-of-content-item",3),_.NdJ("click",function(M){const V=_.CHM(d).$implicit,z=_.oxw();return _.KtG(z.toggle(M,V))}),_.qZA()}2&w&&_.Q6J("tocItem",a.$implicit)}let ss=(()=>{class w{constructor(){this.tableOfContent=Jn.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,qn,1,1,"it-table-of-content-item",2),_.qZA()()),2&v&&(_.xp6(2),_.Q6J("ngForOf",M.tableOfContent))},dependencies:[lr.sg,Hi],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:Es}=D(4147);let Cs=(()=>{class w{constructor(){this.title="design-angular-kit-doc",this.version=Es}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:[di.lC,ss]})}return w})();var ws=D(5838),jr=D(3999),os=D(9862);class fi{http;prefix;suffix;constructor(a,d="/assets/i18n/",v=".json"){this.http=a,this.prefix=d,this.suffix=v}getTranslation(a){return this.http.get(`${this.prefix}${a}${this.suffix}`)}}var qr=D(4022);let hi=(()=>{class w{static forRoot(d){return{ngModule:w,providers:[{provide:qr.C,useValue:new qr.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(jr.sK))};static#t=this.\u0275mod=_.oAB({type:w});static#n=this.\u0275inj=_.cJS({providers:[{provide:qr.C,useValue:new qr.a}],imports:[os.JF,jr.aw.forChild({loader:{provide:jr.Zw,useFactory:d=>new fi(d,"/bootstrap-italia/i18n/"),deps:[os.eN]},extend:!0,isolate:!1,defaultLanguage:"it"})]})}return w})(),bs=(()=>{class w{static#e=this.\u0275fac=function(v){return new(v||w)};static#t=this.\u0275mod=_.oAB({type:w,bootstrap:[Cs]});static#n=this.\u0275inj=_.cJS({providers:[jr.gM,{provide:ws.rN,useValue:{coreLibraryLoader:()=>D.e(4373).then(D.bind(D,4373)),languages:{typescript:()=>D.e(5266).then(D.bind(D,5266)),HTML:()=>D.e(2668).then(D.bind(D,2668)),scss:()=>D.e(4164).then(D.bind(D,4164))}}}],imports:[h.b2,eo,mr,hi]})}return w})();(0,_.G48)(),h.q6().bootstrapModule(bs).catch(w=>console.log(w))},5619:($e,ce,D)=>{D.d(ce,{X:()=>_});var h=D(8645);class _ extends h.x{constructor(k){super(),this._value=k}get value(){return this.getValue()}_subscribe(k){const X=super._subscribe(k);return!X.closed&&k.next(this._value),X}getValue(){const{hasError:k,thrownError:X,_value:K}=this;if(k)throw X;return this._throwIfClosed(),K}next(k){super.next(this._value=k)}}},5592:($e,ce,D)=>{D.d(ce,{y:()=>se});var h=D(305),_=D(7394),H=D(4850),k=D(8407),X=D(2653),K=D(4674),B=D(1441);let se=(()=>{class ae{constructor(ve){ve&&(this._subscribe=ve)}lift(ve){const Ae=new ae;return Ae.source=this,Ae.operator=ve,Ae}subscribe(ve,Ae,we){const Se=function re(ae){return ae&&ae instanceof h.Lv||function Q(ae){return ae&&(0,K.m)(ae.next)&&(0,K.m)(ae.error)&&(0,K.m)(ae.complete)}(ae)&&(0,_.Nn)(ae)}(ve)?ve:new h.Hp(ve,Ae,we);return(0,B.x)(()=>{const{operator:He,source:Je}=this;Se.add(He?He.call(Se,Je):Je?this._subscribe(Se):this._trySubscribe(Se))}),Se}_trySubscribe(ve){try{return this._subscribe(ve)}catch(Ae){ve.error(Ae)}}forEach(ve,Ae){return new(Ae=de(Ae))((we,Se)=>{const He=new h.Hp({next:Je=>{try{ve(Je)}catch(Pe){Se(Pe),He.unsubscribe()}},error:Se,complete:we});this.subscribe(He)})}_subscribe(ve){var Ae;return null===(Ae=this.source)||void 0===Ae?void 0:Ae.subscribe(ve)}[H.L](){return this}pipe(...ve){return(0,k.U)(ve)(this)}toPromise(ve){return new(ve=de(ve))((Ae,we)=>{let Se;this.subscribe(He=>Se=He,He=>we(He),()=>Ae(Se))})}}return ae.create=Oe=>new ae(Oe),ae})();function de(ae){var Oe;return null!==(Oe=ae??X.config.Promise)&&void 0!==Oe?Oe:Promise}},8645:($e,ce,D)=>{D.d(ce,{x:()=>B});var h=D(5592),_=D(7394);const k=(0,D(2306).d)(de=>function(){de(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var X=D(9039),K=D(1441);let B=(()=>{class de extends h.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(re){const ae=new se(this,this);return ae.operator=re,ae}_throwIfClosed(){if(this.closed)throw new k}next(re){(0,K.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ae of this.currentObservers)ae.next(re)}})}error(re){(0,K.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=re;const{observers:ae}=this;for(;ae.length;)ae.shift().error(re)}})}complete(){(0,K.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:re}=this;for(;re.length;)re.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var re;return(null===(re=this.observers)||void 0===re?void 0:re.length)>0}_trySubscribe(re){return this._throwIfClosed(),super._trySubscribe(re)}_subscribe(re){return this._throwIfClosed(),this._checkFinalizedStatuses(re),this._innerSubscribe(re)}_innerSubscribe(re){const{hasError:ae,isStopped:Oe,observers:ve}=this;return ae||Oe?_.Lc:(this.currentObservers=null,ve.push(re),new _.w0(()=>{this.currentObservers=null,(0,X.P)(ve,re)}))}_checkFinalizedStatuses(re){const{hasError:ae,thrownError:Oe,isStopped:ve}=this;ae?re.error(Oe):ve&&re.complete()}asObservable(){const re=new h.y;return re.source=this,re}}return de.create=(Q,re)=>new se(Q,re),de})();class se extends B{constructor(Q,re){super(),this.destination=Q,this.source=re}next(Q){var re,ae;null===(ae=null===(re=this.destination)||void 0===re?void 0:re.next)||void 0===ae||ae.call(re,Q)}error(Q){var re,ae;null===(ae=null===(re=this.destination)||void 0===re?void 0:re.error)||void 0===ae||ae.call(re,Q)}complete(){var Q,re;null===(re=null===(Q=this.destination)||void 0===Q?void 0:Q.complete)||void 0===re||re.call(Q)}_subscribe(Q){var re,ae;return null!==(ae=null===(re=this.source)||void 0===re?void 0:re.subscribe(Q))&&void 0!==ae?ae:_.Lc}}},305:($e,ce,D)=>{D.d(ce,{Hp:()=>we,Lv:()=>ae});var h=D(4674),_=D(7394),H=D(2653),k=D(3894),X=D(2420);const K=de("C",void 0,void 0);function de(j,ge,ye){return{kind:j,value:ge,error:ye}}var Q=D(7599),re=D(1441);class ae extends _.w0{constructor(ge){super(),this.isStopped=!1,ge?(this.destination=ge,(0,_.Nn)(ge)&&ge.add(this)):this.destination=Pe}static create(ge,ye,Re){return new we(ge,ye,Re)}next(ge){this.isStopped?Je(function se(j){return de("N",j,void 0)}(ge),this):this._next(ge)}error(ge){this.isStopped?Je(function B(j){return de("E",void 0,j)}(ge),this):(this.isStopped=!0,this._error(ge))}complete(){this.isStopped?Je(K,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 Oe=Function.prototype.bind;function ve(j,ge){return Oe.call(j,ge)}class Ae{constructor(ge){this.partialObserver=ge}next(ge){const{partialObserver:ye}=this;if(ye.next)try{ye.next(ge)}catch(Re){Se(Re)}}error(ge){const{partialObserver:ye}=this;if(ye.error)try{ye.error(ge)}catch(Re){Se(Re)}else Se(ge)}complete(){const{partialObserver:ge}=this;if(ge.complete)try{ge.complete()}catch(ye){Se(ye)}}}class we extends ae{constructor(ge,ye,Re){let Te;if(super(),(0,h.m)(ge)||!ge)Te={next:ge??void 0,error:ye??void 0,complete:Re??void 0};else{let Me;this&&H.config.useDeprecatedNextContext?(Me=Object.create(ge),Me.unsubscribe=()=>this.unsubscribe(),Te={next:ge.next&&ve(ge.next,Me),error:ge.error&&ve(ge.error,Me),complete:ge.complete&&ve(ge.complete,Me)}):Te=ge}this.destination=new Ae(Te)}}function Se(j){H.config.useDeprecatedSynchronousErrorHandling?(0,re.O)(j):(0,k.h)(j)}function Je(j,ge){const{onStoppedNotification:ye}=H.config;ye&&Q.z.setTimeout(()=>ye(j,ge))}const Pe={closed:!0,next:X.Z,error:function He(j){throw j},complete:X.Z}},7394:($e,ce,D)=>{D.d(ce,{Lc:()=>K,w0:()=>X,Nn:()=>B});var h=D(4674);const H=(0,D(2306).d)(de=>function(re){de(this),this.message=re?`${re.length} errors occurred during unsubscription:\n${re.map((ae,Oe)=>`${Oe+1}) ${ae.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=re});var k=D(9039);class X{constructor(Q){this.initialTeardown=Q,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Q;if(!this.closed){this.closed=!0;const{_parentage:re}=this;if(re)if(this._parentage=null,Array.isArray(re))for(const ve of re)ve.remove(this);else re.remove(this);const{initialTeardown:ae}=this;if((0,h.m)(ae))try{ae()}catch(ve){Q=ve instanceof H?ve.errors:[ve]}const{_finalizers:Oe}=this;if(Oe){this._finalizers=null;for(const ve of Oe)try{se(ve)}catch(Ae){Q=Q??[],Ae instanceof H?Q=[...Q,...Ae.errors]:Q.push(Ae)}}if(Q)throw new H(Q)}}add(Q){var re;if(Q&&Q!==this)if(this.closed)se(Q);else{if(Q instanceof X){if(Q.closed||Q._hasParent(this))return;Q._addParent(this)}(this._finalizers=null!==(re=this._finalizers)&&void 0!==re?re:[]).push(Q)}}_hasParent(Q){const{_parentage:re}=this;return re===Q||Array.isArray(re)&&re.includes(Q)}_addParent(Q){const{_parentage:re}=this;this._parentage=Array.isArray(re)?(re.push(Q),re):re?[re,Q]:Q}_removeParent(Q){const{_parentage:re}=this;re===Q?this._parentage=null:Array.isArray(re)&&(0,k.P)(re,Q)}remove(Q){const{_finalizers:re}=this;re&&(0,k.P)(re,Q),Q instanceof X&&Q._removeParent(this)}}X.EMPTY=(()=>{const de=new X;return de.closed=!0,de})();const K=X.EMPTY;function B(de){return de instanceof X||de&&"closed"in de&&(0,h.m)(de.remove)&&(0,h.m)(de.add)&&(0,h.m)(de.unsubscribe)}function se(de){(0,h.m)(de)?de():de.unsubscribe()}},2653:($e,ce,D)=>{D.d(ce,{config:()=>h});const h={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},5211:($e,ce,D)=>{D.d(ce,{z:()=>X});var h=D(7537),H=D(9940),k=D(7715);function X(...K){return function _(){return(0,h.J)(1)}()((0,k.D)(K,(0,H.yG)(K)))}},4911:($e,ce,D)=>{D.d(ce,{P:()=>H});var h=D(5592),_=D(4829);function H(k){return new h.y(X=>{(0,_.Xf)(k()).subscribe(X)})}},6232:($e,ce,D)=>{D.d(ce,{E:()=>_});const _=new(D(5592).y)(X=>X.complete())},9315:($e,ce,D)=>{D.d(ce,{D:()=>se});var h=D(5592),_=D(7453),H=D(4829),k=D(9940),X=D(8251),K=D(7400),B=D(2714);function se(...de){const Q=(0,k.jO)(de),{args:re,keys:ae}=(0,_.D)(de),Oe=new h.y(ve=>{const{length:Ae}=re;if(!Ae)return void ve.complete();const we=new Array(Ae);let Se=Ae,He=Ae;for(let Je=0;Je{Pe||(Pe=!0,He--),we[Je]=j},()=>Se--,void 0,()=>{(!Se||!Pe)&&(He||ve.next(ae?(0,B.n)(ae,we):we),ve.complete())}))}});return Q?Oe.pipe((0,K.Z)(Q)):Oe}},7715:($e,ce,D)=>{D.d(ce,{D:()=>Re});var h=D(4829),_=D(7103),H=D(9360),k=D(8251);function X(Te,Me=0){return(0,H.e)((rt,Ze)=>{rt.subscribe((0,k.x)(Ze,ot=>(0,_.f)(Ze,Te,()=>Ze.next(ot),Me),()=>(0,_.f)(Ze,Te,()=>Ze.complete(),Me),ot=>(0,_.f)(Ze,Te,()=>Ze.error(ot),Me)))})}function K(Te,Me=0){return(0,H.e)((rt,Ze)=>{Ze.add(Te.schedule(()=>rt.subscribe(Ze),Me))})}var de=D(5592),re=D(4971),ae=D(4674);function ve(Te,Me){if(!Te)throw new Error("Iterable cannot be null");return new de.y(rt=>{(0,_.f)(rt,Me,()=>{const Ze=Te[Symbol.asyncIterator]();(0,_.f)(rt,Me,()=>{Ze.next().then(ot=>{ot.done?rt.complete():rt.next(ot.value)})},0,!0)})})}var Ae=D(8382),we=D(4026),Se=D(4266),He=D(3664),Je=D(5726),Pe=D(9853),j=D(541);function Re(Te,Me){return Me?function ye(Te,Me){if(null!=Te){if((0,Ae.c)(Te))return function B(Te,Me){return(0,h.Xf)(Te).pipe(K(Me),X(Me))}(Te,Me);if((0,Se.z)(Te))return function Q(Te,Me){return new de.y(rt=>{let Ze=0;return Me.schedule(function(){Ze===Te.length?rt.complete():(rt.next(Te[Ze++]),rt.closed||this.schedule())})})}(Te,Me);if((0,we.t)(Te))return function se(Te,Me){return(0,h.Xf)(Te).pipe(K(Me),X(Me))}(Te,Me);if((0,Je.D)(Te))return ve(Te,Me);if((0,He.T)(Te))return function Oe(Te,Me){return new de.y(rt=>{let Ze;return(0,_.f)(rt,Me,()=>{Ze=Te[re.h](),(0,_.f)(rt,Me,()=>{let ot,ct;try{({value:ot,done:ct}=Ze.next())}catch(Qt){return void rt.error(Qt)}ct?rt.complete():rt.next(ot)},0,!0)}),()=>(0,ae.m)(Ze?.return)&&Ze.return()})}(Te,Me);if((0,j.L)(Te))return function ge(Te,Me){return ve((0,j.Q)(Te),Me)}(Te,Me)}throw(0,Pe.z)(Te)}(Te,Me):(0,h.Xf)(Te)}},4829:($e,ce,D)=>{D.d(ce,{Xf:()=>Oe});var h=D(7582),_=D(4266),H=D(4026),k=D(5592),X=D(8382),K=D(5726),B=D(9853),se=D(3664),de=D(541),Q=D(4674),re=D(3894),ae=D(4850);function Oe(j){if(j instanceof k.y)return j;if(null!=j){if((0,X.c)(j))return function ve(j){return new k.y(ge=>{const ye=j[ae.L]();if((0,Q.m)(ye.subscribe))return ye.subscribe(ge);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(j);if((0,_.z)(j))return function Ae(j){return new k.y(ge=>{for(let ye=0;ye{j.then(ye=>{ge.closed||(ge.next(ye),ge.complete())},ye=>ge.error(ye)).then(null,re.h)})}(j);if((0,K.D)(j))return He(j);if((0,se.T)(j))return function Se(j){return new k.y(ge=>{for(const ye of j)if(ge.next(ye),ge.closed)return;ge.complete()})}(j);if((0,de.L)(j))return function Je(j){return He((0,de.Q)(j))}(j)}throw(0,B.z)(j)}function He(j){return new k.y(ge=>{(function Pe(j,ge){var ye,Re,Te,Me;return(0,h.mG)(this,void 0,void 0,function*(){try{for(ye=(0,h.KL)(j);!(Re=yield ye.next()).done;)if(ge.next(Re.value),ge.closed)return}catch(rt){Te={error:rt}}finally{try{Re&&!Re.done&&(Me=ye.return)&&(yield Me.call(ye))}finally{if(Te)throw Te.error}}ge.complete()})})(j,ge).catch(ye=>ge.error(ye))})}},3019:($e,ce,D)=>{D.d(ce,{T:()=>K});var h=D(7537),_=D(4829),H=D(6232),k=D(9940),X=D(7715);function K(...B){const se=(0,k.yG)(B),de=(0,k._6)(B,1/0),Q=B;return Q.length?1===Q.length?(0,_.Xf)(Q[0]):(0,h.J)(de)((0,X.D)(Q,se)):H.E}},2096:($e,ce,D)=>{D.d(ce,{of:()=>H});var h=D(9940),_=D(7715);function H(...k){const X=(0,h.yG)(k);return(0,_.D)(k,X)}},8504:($e,ce,D)=>{D.d(ce,{_:()=>H});var h=D(5592),_=D(4674);function H(k,X){const K=(0,_.m)(k)?k:()=>k,B=se=>se.error(K());return new h.y(X?se=>X.schedule(B,0,se):B)}},8251:($e,ce,D)=>{D.d(ce,{x:()=>_});var h=D(305);function _(k,X,K,B,se){return new H(k,X,K,B,se)}class H extends h.Lv{constructor(X,K,B,se,de,Q){super(X),this.onFinalize=de,this.shouldUnsubscribe=Q,this._next=K?function(re){try{K(re)}catch(ae){X.error(ae)}}:super._next,this._error=se?function(re){try{se(re)}catch(ae){X.error(ae)}finally{this.unsubscribe()}}:super._error,this._complete=B?function(){try{B()}catch(re){X.error(re)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var X;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:K}=this;super.unsubscribe(),!K&&(null===(X=this.onFinalize)||void 0===X||X.call(this))}}}},6306:($e,ce,D)=>{D.d(ce,{K:()=>k});var h=D(4829),_=D(8251),H=D(9360);function k(X){return(0,H.e)((K,B)=>{let Q,se=null,de=!1;se=K.subscribe((0,_.x)(B,void 0,void 0,re=>{Q=(0,h.Xf)(X(re,k(X)(K))),se?(se.unsubscribe(),se=null,Q.subscribe(B)):de=!0})),de&&(se.unsubscribe(),se=null,Q.subscribe(B))})}},6328:($e,ce,D)=>{D.d(ce,{b:()=>H});var h=D(1631),_=D(4674);function H(k,X){return(0,_.m)(X)?(0,h.z)(k,X,1):(0,h.z)(k,1)}},3997:($e,ce,D)=>{D.d(ce,{x:()=>k});var h=D(2737),_=D(9360),H=D(8251);function k(K,B=h.y){return K=K??X,(0,_.e)((se,de)=>{let Q,re=!0;se.subscribe((0,H.x)(de,ae=>{const Oe=B(ae);(re||!K(Q,Oe))&&(re=!1,Q=Oe,de.next(ae))}))})}function X(K,B){return K===B}},2181:($e,ce,D)=>{D.d(ce,{h:()=>H});var h=D(9360),_=D(8251);function H(k,X){return(0,h.e)((K,B)=>{let se=0;K.subscribe((0,_.x)(B,de=>k.call(X,de,se++)&&B.next(de)))})}},4716:($e,ce,D)=>{D.d(ce,{x:()=>_});var h=D(9360);function _(H){return(0,h.e)((k,X)=>{try{k.subscribe(X)}finally{X.add(H)}})}},7398:($e,ce,D)=>{D.d(ce,{U:()=>H});var h=D(9360),_=D(8251);function H(k,X){return(0,h.e)((K,B)=>{let se=0;K.subscribe((0,_.x)(B,de=>{B.next(k.call(X,de,se++))}))})}},7537:($e,ce,D)=>{D.d(ce,{J:()=>H});var h=D(1631),_=D(2737);function H(k=1/0){return(0,h.z)(_.y,k)}},1631:($e,ce,D)=>{D.d(ce,{z:()=>se});var h=D(7398),_=D(4829),H=D(9360),k=D(7103),X=D(8251),B=D(4674);function se(de,Q,re=1/0){return(0,B.m)(Q)?se((ae,Oe)=>(0,h.U)((ve,Ae)=>Q(ae,ve,Oe,Ae))((0,_.Xf)(de(ae,Oe))),re):("number"==typeof Q&&(re=Q),(0,H.e)((ae,Oe)=>function K(de,Q,re,ae,Oe,ve,Ae,we){const Se=[];let He=0,Je=0,Pe=!1;const j=()=>{Pe&&!Se.length&&!He&&Q.complete()},ge=Re=>He{ve&&Q.next(Re),He++;let Te=!1;(0,_.Xf)(re(Re,Je++)).subscribe((0,X.x)(Q,Me=>{Oe?.(Me),ve?ge(Me):Q.next(Me)},()=>{Te=!0},void 0,()=>{if(Te)try{for(He--;Se.length&&Heye(Me)):ye(Me)}j()}catch(Me){Q.error(Me)}}))};return de.subscribe((0,X.x)(Q,ge,()=>{Pe=!0,j()})),()=>{we?.()}}(ae,Oe,de,re)))}},3020:($e,ce,D)=>{D.d(ce,{B:()=>X});var h=D(4829),_=D(8645),H=D(305),k=D(9360);function X(B={}){const{connector:se=(()=>new _.x),resetOnError:de=!0,resetOnComplete:Q=!0,resetOnRefCountZero:re=!0}=B;return ae=>{let Oe,ve,Ae,we=0,Se=!1,He=!1;const Je=()=>{ve?.unsubscribe(),ve=void 0},Pe=()=>{Je(),Oe=Ae=void 0,Se=He=!1},j=()=>{const ge=Oe;Pe(),ge?.unsubscribe()};return(0,k.e)((ge,ye)=>{we++,!He&&!Se&&Je();const Re=Ae=Ae??se();ye.add(()=>{we--,0===we&&!He&&!Se&&(ve=K(j,re))}),Re.subscribe(ye),!Oe&&we>0&&(Oe=new H.Hp({next:Te=>Re.next(Te),error:Te=>{He=!0,Je(),ve=K(Pe,de,Te),Re.error(Te)},complete:()=>{Se=!0,Je(),ve=K(Pe,Q),Re.complete()}}),(0,h.Xf)(ge).subscribe(Oe))})(ae)}}function K(B,se,...de){if(!0===se)return void B();if(!1===se)return;const Q=new H.Hp({next:()=>{Q.unsubscribe(),B()}});return(0,h.Xf)(se(...de)).subscribe(Q)}},7921:($e,ce,D)=>{D.d(ce,{O:()=>k});var h=D(5211),_=D(9940),H=D(9360);function k(...X){const K=(0,_.yG)(X);return(0,H.e)((B,se)=>{(K?(0,h.z)(X,B,K):(0,h.z)(X,B)).subscribe(se)})}},4664:($e,ce,D)=>{D.d(ce,{w:()=>k});var h=D(4829),_=D(9360),H=D(8251);function k(X,K){return(0,_.e)((B,se)=>{let de=null,Q=0,re=!1;const ae=()=>re&&!de&&se.complete();B.subscribe((0,H.x)(se,Oe=>{de?.unsubscribe();let ve=0;const Ae=Q++;(0,h.Xf)(X(Oe,Ae)).subscribe(de=(0,H.x)(se,we=>se.next(K?K(Oe,we,Ae,ve++):we),()=>{de=null,ae()}))},()=>{re=!0,ae()}))})}},8180:($e,ce,D)=>{D.d(ce,{q:()=>k});var h=D(6232),_=D(9360),H=D(8251);function k(X){return X<=0?()=>h.E:(0,_.e)((K,B)=>{let se=0;K.subscribe((0,H.x)(B,de=>{++se<=X&&(B.next(de),X<=se&&B.complete())}))})}},9397:($e,ce,D)=>{D.d(ce,{b:()=>X});var h=D(4674),_=D(9360),H=D(8251),k=D(2737);function X(K,B,se){const de=(0,h.m)(K)||B||se?{next:K,error:B,complete:se}:K;return de?(0,_.e)((Q,re)=>{var ae;null===(ae=de.subscribe)||void 0===ae||ae.call(de);let Oe=!0;Q.subscribe((0,H.x)(re,ve=>{var Ae;null===(Ae=de.next)||void 0===Ae||Ae.call(de,ve),re.next(ve)},()=>{var ve;Oe=!1,null===(ve=de.complete)||void 0===ve||ve.call(de),re.complete()},ve=>{var Ae;Oe=!1,null===(Ae=de.error)||void 0===Ae||Ae.call(de,ve),re.error(ve)},()=>{var ve,Ae;Oe&&(null===(ve=de.unsubscribe)||void 0===ve||ve.call(de)),null===(Ae=de.finalize)||void 0===Ae||Ae.call(de)}))}):k.y}},1954:($e,ce,D)=>{D.d(ce,{o:()=>X});var h=D(7394);class _ extends h.w0{constructor(B,se){super()}schedule(B,se=0){return this}}const H={setInterval(K,B,...se){const{delegate:de}=H;return de?.setInterval?de.setInterval(K,B,...se):setInterval(K,B,...se)},clearInterval(K){const{delegate:B}=H;return(B?.clearInterval||clearInterval)(K)},delegate:void 0};var k=D(9039);class X extends _{constructor(B,se){super(B,se),this.scheduler=B,this.work=se,this.pending=!1}schedule(B,se=0){var de;if(this.closed)return this;this.state=B;const Q=this.id,re=this.scheduler;return null!=Q&&(this.id=this.recycleAsyncId(re,Q,se)),this.pending=!0,this.delay=se,this.id=null!==(de=this.id)&&void 0!==de?de:this.requestAsyncId(re,this.id,se),this}requestAsyncId(B,se,de=0){return H.setInterval(B.flush.bind(B,this),de)}recycleAsyncId(B,se,de=0){if(null!=de&&this.delay===de&&!1===this.pending)return se;null!=se&&H.clearInterval(se)}execute(B,se){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const de=this._execute(B,se);if(de)return de;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(B,se){let Q,de=!1;try{this.work(B)}catch(re){de=!0,Q=re||new Error("Scheduled action threw falsy error")}if(de)return this.unsubscribe(),Q}unsubscribe(){if(!this.closed){const{id:B,scheduler:se}=this,{actions:de}=se;this.work=this.state=this.scheduler=null,this.pending=!1,(0,k.P)(de,this),null!=B&&(this.id=this.recycleAsyncId(se,B,null)),this.delay=null,super.unsubscribe()}}}},2631:($e,ce,D)=>{D.d(ce,{v:()=>H});var h=D(4552);class _{constructor(X,K=_.now){this.schedulerActionCtor=X,this.now=K}schedule(X,K=0,B){return new this.schedulerActionCtor(this,X).schedule(B,K)}}_.now=h.l.now;class H extends _{constructor(X,K=_.now){super(X,K),this.actions=[],this._active=!1}flush(X){const{actions:K}=this;if(this._active)return void K.push(X);let B;this._active=!0;do{if(B=X.execute(X.state,X.delay))break}while(X=K.shift());if(this._active=!1,B){for(;X=K.shift();)X.unsubscribe();throw B}}}},4552:($e,ce,D)=>{D.d(ce,{l:()=>h});const h={now:()=>(h.delegate||Date).now(),delegate:void 0}},7599:($e,ce,D)=>{D.d(ce,{z:()=>h});const h={setTimeout(_,H,...k){const{delegate:X}=h;return X?.setTimeout?X.setTimeout(_,H,...k):setTimeout(_,H,...k)},clearTimeout(_){const{delegate:H}=h;return(H?.clearTimeout||clearTimeout)(_)},delegate:void 0}},4971:($e,ce,D)=>{D.d(ce,{h:()=>_});const _=function h(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:($e,ce,D)=>{D.d(ce,{L:()=>h});const h="function"==typeof Symbol&&Symbol.observable||"@@observable"},9940:($e,ce,D)=>{D.d(ce,{_6:()=>K,jO:()=>k,yG:()=>X});var h=D(4674),_=D(671);function H(B){return B[B.length-1]}function k(B){return(0,h.m)(H(B))?B.pop():void 0}function X(B){return(0,_.K)(H(B))?B.pop():void 0}function K(B,se){return"number"==typeof H(B)?B.pop():se}},7453:($e,ce,D)=>{D.d(ce,{D:()=>X});const{isArray:h}=Array,{getPrototypeOf:_,prototype:H,keys:k}=Object;function X(B){if(1===B.length){const se=B[0];if(h(se))return{args:se,keys:null};if(function K(B){return B&&"object"==typeof B&&_(B)===H}(se)){const de=k(se);return{args:de.map(Q=>se[Q]),keys:de}}}return{args:B,keys:null}}},9039:($e,ce,D)=>{function h(_,H){if(_){const k=_.indexOf(H);0<=k&&_.splice(k,1)}}D.d(ce,{P:()=>h})},2306:($e,ce,D)=>{function h(_){const k=_(X=>{Error.call(X),X.stack=(new Error).stack});return k.prototype=Object.create(Error.prototype),k.prototype.constructor=k,k}D.d(ce,{d:()=>h})},2714:($e,ce,D)=>{function h(_,H){return _.reduce((k,X,K)=>(k[X]=H[K],k),{})}D.d(ce,{n:()=>h})},1441:($e,ce,D)=>{D.d(ce,{O:()=>k,x:()=>H});var h=D(2653);let _=null;function H(X){if(h.config.useDeprecatedSynchronousErrorHandling){const K=!_;if(K&&(_={errorThrown:!1,error:null}),X(),K){const{errorThrown:B,error:se}=_;if(_=null,B)throw se}}else X()}function k(X){h.config.useDeprecatedSynchronousErrorHandling&&_&&(_.errorThrown=!0,_.error=X)}},7103:($e,ce,D)=>{function h(_,H,k,X=0,K=!1){const B=H.schedule(function(){k(),K?_.add(this.schedule(null,X)):this.unsubscribe()},X);if(_.add(B),!K)return B}D.d(ce,{f:()=>h})},2737:($e,ce,D)=>{function h(_){return _}D.d(ce,{y:()=>h})},4266:($e,ce,D)=>{D.d(ce,{z:()=>h});const h=_=>_&&"number"==typeof _.length&&"function"!=typeof _},5726:($e,ce,D)=>{D.d(ce,{D:()=>_});var h=D(4674);function _(H){return Symbol.asyncIterator&&(0,h.m)(H?.[Symbol.asyncIterator])}},4674:($e,ce,D)=>{function h(_){return"function"==typeof _}D.d(ce,{m:()=>h})},8382:($e,ce,D)=>{D.d(ce,{c:()=>H});var h=D(4850),_=D(4674);function H(k){return(0,_.m)(k[h.L])}},3664:($e,ce,D)=>{D.d(ce,{T:()=>H});var h=D(4971),_=D(4674);function H(k){return(0,_.m)(k?.[h.h])}},2664:($e,ce,D)=>{D.d(ce,{b:()=>H});var h=D(5592),_=D(4674);function H(k){return!!k&&(k instanceof h.y||(0,_.m)(k.lift)&&(0,_.m)(k.subscribe))}},4026:($e,ce,D)=>{D.d(ce,{t:()=>_});var h=D(4674);function _(H){return(0,h.m)(H?.then)}},541:($e,ce,D)=>{D.d(ce,{L:()=>k,Q:()=>H});var h=D(7582),_=D(4674);function H(X){return(0,h.FC)(this,arguments,function*(){const B=X.getReader();try{for(;;){const{value:se,done:de}=yield(0,h.qq)(B.read());if(de)return yield(0,h.qq)(void 0);yield yield(0,h.qq)(se)}}finally{B.releaseLock()}})}function k(X){return(0,_.m)(X?.getReader)}},671:($e,ce,D)=>{D.d(ce,{K:()=>_});var h=D(4674);function _(H){return H&&(0,h.m)(H.schedule)}},9360:($e,ce,D)=>{D.d(ce,{A:()=>_,e:()=>H});var h=D(4674);function _(k){return(0,h.m)(k?.lift)}function H(k){return X=>{if(_(X))return X.lift(function(K){try{return k(K,this)}catch(B){this.error(B)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:($e,ce,D)=>{D.d(ce,{Z:()=>k});var h=D(7398);const{isArray:_}=Array;function k(X){return(0,h.U)(K=>function H(X,K){return _(K)?X(...K):X(K)}(X,K))}},2420:($e,ce,D)=>{function h(){}D.d(ce,{Z:()=>h})},8407:($e,ce,D)=>{D.d(ce,{U:()=>H,z:()=>_});var h=D(2737);function _(...k){return H(k)}function H(k){return 0===k.length?h.y:1===k.length?k[0]:function(K){return k.reduce((B,se)=>se(B),K)}}},3894:($e,ce,D)=>{D.d(ce,{h:()=>H});var h=D(2653),_=D(7599);function H(k){_.z.setTimeout(()=>{const{onUnhandledError:X}=h.config;if(!X)throw k;X(k)})}},9853:($e,ce,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(ce,{z:()=>h})},6825:($e,ce,D)=>{D.d(ce,{LC:()=>_,X$:()=>k,ZE:()=>He,ZN:()=>Se,_j:()=>h,eR:()=>re,jt:()=>X,k1:()=>Je,l3:()=>H,oB:()=>se,vP:()=>B});class h{}class _{}const H="*";function k(Pe,j){return{type:7,name:Pe,definitions:j,options:{}}}function X(Pe,j=null){return{type:4,styles:j,timings:Pe}}function B(Pe,j=null){return{type:2,steps:Pe,options:j}}function se(Pe){return{type:6,styles:Pe,offset:null}}function re(Pe,j,ge=null){return{type:1,expr:Pe,animation:j,options:ge}}class Se{constructor(j=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=j+ge}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(j=>j()),this._onDoneFns=[])}onStart(j){this._originalOnStartFns.push(j),this._onStartFns.push(j)}onDone(j){this._originalOnDoneFns.push(j),this._onDoneFns.push(j)}onDestroy(j){this._onDestroyFns.push(j)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(j=>j()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(j=>j()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(j){this._position=this.totalTime?j*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(j){const ge="start"==j?this._onStartFns:this._onDoneFns;ge.forEach(ye=>ye()),ge.length=0}}class He{constructor(j){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=j;let ge=0,ye=0,Re=0;const Te=this.players.length;0==Te?queueMicrotask(()=>this._onFinish()):this.players.forEach(Me=>{Me.onDone(()=>{++ge==Te&&this._onFinish()}),Me.onDestroy(()=>{++ye==Te&&this._onDestroy()}),Me.onStart(()=>{++Re==Te&&this._onStart()})}),this.totalTime=this.players.reduce((Me,rt)=>Math.max(Me,rt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(j=>j()),this._onDoneFns=[])}init(){this.players.forEach(j=>j.init())}onStart(j){this._onStartFns.push(j)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(j=>j()),this._onStartFns=[])}onDone(j){this._onDoneFns.push(j)}onDestroy(j){this._onDestroyFns.push(j)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(j=>j.play())}pause(){this.players.forEach(j=>j.pause())}restart(){this.players.forEach(j=>j.restart())}finish(){this._onFinish(),this.players.forEach(j=>j.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(j=>j.destroy()),this._onDestroyFns.forEach(j=>j()),this._onDestroyFns=[])}reset(){this.players.forEach(j=>j.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(j){const ge=j*this.totalTime;this.players.forEach(ye=>{const Re=ye.totalTime?Math.min(1,ge/ye.totalTime):1;ye.setPosition(Re)})}getPosition(){const j=this.players.reduce((ge,ye)=>null===ge||ye.totalTime>ge.totalTime?ye:ge,null);return null!=j?j.getPosition():0}beforeDestroy(){this.players.forEach(j=>{j.beforeDestroy&&j.beforeDestroy()})}triggerCallback(j){const ge="start"==j?this._onStartFns:this._onDoneFns;ge.forEach(ye=>ye()),ge.length=0}}const Je="!"},6814:($e,ce,D)=>{D.d(ce,{Do:()=>we,EM:()=>gr,HT:()=>k,JF:()=>wr,K0:()=>K,Mx:()=>ir,NF:()=>ai,O5:()=>Yr,Ov:()=>qi,PM:()=>Sr,S$:()=>Oe,V_:()=>se,Ye:()=>Se,Zd:()=>fi,ax:()=>Tr,b0:()=>Ae,bD:()=>or,ez:()=>cn,i8:()=>hs,mk:()=>Vt,q:()=>H,sg:()=>Tr,tP:()=>Rr,uU:()=>Ir,w_:()=>X});var h=D(5879);let _=null;function H(){return _}function k(f){_||(_=f)}class X{}const K=new h.OlP("DocumentToken");let B=(()=>{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)(de)},providedIn:"platform"})}return f})();const se=new h.OlP("Location Initialized");let de=(()=>{class f extends B{constructor(){super(),this._doc=(0,h.f3M)(K),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(y){const b=H().getGlobalEventTarget(this._doc,"window");return b.addEventListener("popstate",y,!1),()=>b.removeEventListener("popstate",y)}onHashChange(y){const b=H().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 Q(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 re(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 ae(f){return f&&"?"!==f[0]?"?"+f:f}let Oe=(()=>{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)(Ae)},providedIn:"root"})}return f})();const ve=new h.OlP("appBaseHref");let Ae=(()=>{class f extends Oe{constructor(y,b){super(),this._platformLocation=y,this._removeListenerFns=[],this._baseHref=b??this._platformLocation.getBaseHrefFromDOM()??(0,h.f3M)(K).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 Q(this._baseHref,y)}path(y=!1){const b=this._platformLocation.pathname+ae(this._platformLocation.search),N=this._platformLocation.hash;return N&&y?`${b}${N}`:b}pushState(y,b,N,q){const he=this.prepareExternalUrl(N+ae(q));this._platformLocation.pushState(y,b,he)}replaceState(y,b,N,q){const he=this.prepareExternalUrl(N+ae(q));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(B),h.LFG(ve,8))};static#t=this.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),we=(()=>{class f extends Oe{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=Q(this._baseHref,y);return b.length>0?"#"+b:b}pushState(y,b,N,q){let he=this.prepareExternalUrl(N+ae(q));0==he.length&&(he=this._platformLocation.pathname),this._platformLocation.pushState(y,b,he)}replaceState(y,b,N,q){let he=this.prepareExternalUrl(N+ae(q));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(B),h.LFG(ve,8))};static#t=this.\u0275prov=h.Yz7({token:f,factory:f.\u0275fac})}return f})(),Se=(()=>{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 j(f){if(new RegExp("^(https?:)?//").test(f)){const[,y]=f.split(/\/\/[^\/]+/);return y}return f}(re(Pe(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+ae(b))}normalize(y){return f.stripTrailingSlash(function Je(f,T){if(!f||!T.startsWith(f))return T;const y=T.substring(f.length);return""===y||["/",";","?","#"].includes(y[0])?y:T}(this._basePath,Pe(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+ae(b)),N)}replaceState(y,b="",N=null){this._locationStrategy.replaceState(N,"",y,b),this._notifyUrlChangeListeners(this.prepareExternalUrl(y+ae(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=ae;static#t=this.joinWithSlash=Q;static#n=this.stripTrailingSlash=re;static#r=this.\u0275fac=function(b){return new(b||f)(h.LFG(Oe))};static#i=this.\u0275prov=h.Yz7({token:f,factory:function(){return function He(){return new Se((0,h.LFG)(Oe))}()},providedIn:"root"})}return f})();function Pe(f){return f.replace(/\/index.html$/,"")}var Te=function(f){return f[f.Format=0]="Format",f[f.Standalone=1]="Standalone",f}(Te||{}),Me=function(f){return f[f.Narrow=0]="Narrow",f[f.Abbreviated=1]="Abbreviated",f[f.Wide=2]="Wide",f[f.Short=3]="Short",f}(Me||{}),rt=function(f){return f[f.Short=0]="Short",f[f.Medium=1]="Medium",f[f.Long=2]="Long",f[f.Full=3]="Full",f}(rt||{}),Ze=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}(Ze||{});function U(f,T){return Yt((0,h.cg1)(f)[h.wAp.DateFormat],T)}function W(f,T){return Yt((0,h.cg1)(f)[h.wAp.TimeFormat],T)}function S(f,T){return Yt((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===Ze.CurrencyDecimal)return y[h.wAp.NumberSymbols][Ze.Decimal];if(T===Ze.CurrencyGroup)return y[h.wAp.NumberSymbols][Ze.Group]}return b}function Ye(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 Yt(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 on(f){const[T,y]=f.split(":");return{hours:+T,minutes:+y}}const Gr=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Sn={},Gn=/((?:[^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 ft=function(f){return f[f.Short=0]="Short",f[f.ShortGMT=1]="ShortGMT",f[f.Long=2]="Long",f[f.Extended=3]="Extended",f}(ft||{}),lt=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}(lt||{}),Ct=function(f){return f[f.DayPeriods=0]="DayPeriods",f[f.Days=1]="Days",f[f.Months=2]="Months",f[f.Eras=3]="Eras",f}(Ct||{});function Cn(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,q=1,he=1]=f.split("-").map(Ue=>+Ue);return An(N,q-1,he)}const y=parseFloat(f);if(!isNaN(f-y))return new Date(y);let b;if(b=f.match(Gr))return function ie(f){const T=new Date(0);let y=0,b=0;const N=f[8]?T.setUTCFullYear:T.setFullYear,q=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,Ue=Number(f[5]||0)-b,Nt=Number(f[6]||0),jt=Math.floor(1e3*parseFloat("0."+(f[7]||0)));return q.call(T,he,Ue,Nt,jt),T}(b)}const T=new Date(f);if(!F(T))throw new Error(`Unable to convert "${f}" into a date`);return T}(f);T=fr(y,T)||T;let Ue,he=[];for(;T;){if(Ue=Gn.exec(T),!Ue){he.push(T);break}{he=he.concat(Ue.slice(1));const _t=he.pop();if(!_t)break;T=_t}}let Nt=N.getTimezoneOffset();b&&(Nt=Kn(b,Nt),N=function Kr(f,T,y){const b=y?-1:1,N=f.getTimezoneOffset();return function Dr(f,T){return(f=new Date(f.getTime())).setMinutes(f.getMinutes()+T),f}(f,b*(Kn(T,N)-N))}(N,b,!0));let jt="";return he.forEach(_t=>{const st=function bn(f){if(un[f])return un[f];let T;switch(f){case"G":case"GG":case"GGG":T=Pt(Ct.Eras,Me.Abbreviated);break;case"GGGG":T=Pt(Ct.Eras,Me.Wide);break;case"GGGGG":T=Pt(Ct.Eras,Me.Narrow);break;case"y":T=Lt(lt.FullYear,1,0,!1,!0);break;case"yy":T=Lt(lt.FullYear,2,0,!0,!0);break;case"yyy":T=Lt(lt.FullYear,3,0,!1,!0);break;case"yyyy":T=Lt(lt.FullYear,4,0,!1,!0);break;case"Y":T=ii(1);break;case"YY":T=ii(2,!0);break;case"YYY":T=ii(3);break;case"YYYY":T=ii(4);break;case"M":case"L":T=Lt(lt.Month,1,1);break;case"MM":case"LL":T=Lt(lt.Month,2,1);break;case"MMM":T=Pt(Ct.Months,Me.Abbreviated);break;case"MMMM":T=Pt(Ct.Months,Me.Wide);break;case"MMMMM":T=Pt(Ct.Months,Me.Narrow);break;case"LLL":T=Pt(Ct.Months,Me.Abbreviated,Te.Standalone);break;case"LLLL":T=Pt(Ct.Months,Me.Wide,Te.Standalone);break;case"LLLLL":T=Pt(Ct.Months,Me.Narrow,Te.Standalone);break;case"w":T=hr(1);break;case"ww":T=hr(2);break;case"W":T=hr(1,!0);break;case"d":T=Lt(lt.Date,1);break;case"dd":T=Lt(lt.Date,2);break;case"c":case"cc":T=Lt(lt.Day,1);break;case"ccc":T=Pt(Ct.Days,Me.Abbreviated,Te.Standalone);break;case"cccc":T=Pt(Ct.Days,Me.Wide,Te.Standalone);break;case"ccccc":T=Pt(Ct.Days,Me.Narrow,Te.Standalone);break;case"cccccc":T=Pt(Ct.Days,Me.Short,Te.Standalone);break;case"E":case"EE":case"EEE":T=Pt(Ct.Days,Me.Abbreviated);break;case"EEEE":T=Pt(Ct.Days,Me.Wide);break;case"EEEEE":T=Pt(Ct.Days,Me.Narrow);break;case"EEEEEE":T=Pt(Ct.Days,Me.Short);break;case"a":case"aa":case"aaa":T=Pt(Ct.DayPeriods,Me.Abbreviated);break;case"aaaa":T=Pt(Ct.DayPeriods,Me.Wide);break;case"aaaaa":T=Pt(Ct.DayPeriods,Me.Narrow);break;case"b":case"bb":case"bbb":T=Pt(Ct.DayPeriods,Me.Abbreviated,Te.Standalone,!0);break;case"bbbb":T=Pt(Ct.DayPeriods,Me.Wide,Te.Standalone,!0);break;case"bbbbb":T=Pt(Ct.DayPeriods,Me.Narrow,Te.Standalone,!0);break;case"B":case"BB":case"BBB":T=Pt(Ct.DayPeriods,Me.Abbreviated,Te.Format,!0);break;case"BBBB":T=Pt(Ct.DayPeriods,Me.Wide,Te.Format,!0);break;case"BBBBB":T=Pt(Ct.DayPeriods,Me.Narrow,Te.Format,!0);break;case"h":T=Lt(lt.Hours,1,-12);break;case"hh":T=Lt(lt.Hours,2,-12);break;case"H":T=Lt(lt.Hours,1);break;case"HH":T=Lt(lt.Hours,2);break;case"m":T=Lt(lt.Minutes,1);break;case"mm":T=Lt(lt.Minutes,2);break;case"s":T=Lt(lt.Seconds,1);break;case"ss":T=Lt(lt.Seconds,2);break;case"S":T=Lt(lt.FractionalSeconds,1);break;case"SS":T=Lt(lt.FractionalSeconds,2);break;case"SSS":T=Lt(lt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":T=rr(ft.Short);break;case"ZZZZZ":T=rr(ft.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":T=rr(ft.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":T=rr(ft.Long);break;default:return null}return un[f]=T,T}(_t);jt+=st?st(N,y,Nt):"''"===_t?"'":_t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),jt}function An(f,T,y){const b=new Date(0);return b.setFullYear(f,T,y),b.setHours(0,0,0),b}function fr(f,T){const y=function ct(f){return(0,h.cg1)(f)[h.wAp.LocaleId]}(f);if(Sn[y]=Sn[y]||{},Sn[y][T])return Sn[y][T];let b="";switch(T){case"shortDate":b=U(f,rt.Short);break;case"mediumDate":b=U(f,rt.Medium);break;case"longDate":b=U(f,rt.Long);break;case"fullDate":b=U(f,rt.Full);break;case"shortTime":b=W(f,rt.Short);break;case"mediumTime":b=W(f,rt.Medium);break;case"longTime":b=W(f,rt.Long);break;case"fullTime":b=W(f,rt.Full);break;case"short":const N=fr(f,"shortTime"),q=fr(f,"shortDate");b=xt(S(f,rt.Short),[N,q]);break;case"medium":const he=fr(f,"mediumTime"),Ue=fr(f,"mediumDate");b=xt(S(f,rt.Medium),[he,Ue]);break;case"long":const Nt=fr(f,"longTime"),jt=fr(f,"longDate");b=xt(S(f,rt.Long),[Nt,jt]);break;case"full":const _t=fr(f,"fullTime"),st=fr(f,"fullDate");b=xt(S(f,rt.Full),[_t,st])}return b&&(Sn[y][T]=b),b}function xt(f,T){return T&&(f=f.replace(/\{([^}]+)}/g,function(y,b){return null!=T&&b in T?T[b]:y})),f}function mn(f,T,y="-",b,N){let q="";(f<0||N&&f<=0)&&(N?f=1-f:(f=-f,q=y));let he=String(f);for(;he.length0||Ue>-y)&&(Ue+=y),f===lt.Hours)0===Ue&&-12===y&&(Ue=12);else if(f===lt.FractionalSeconds)return function ri(f,T){return mn(f,3).substring(0,T)}(Ue,T);const Nt=O(he,Ze.MinusSign);return mn(Ue,T,Nt,b,N)}}function Pt(f,T,y=Te.Format,b=!1){return function(N,q){return function Pn(f,T,y,b,N,q){switch(y){case Ct.Months:return function Zt(f,T,y){const b=(0,h.cg1)(f),q=Yt([b[h.wAp.MonthsFormat],b[h.wAp.MonthsStandalone]],T);return Yt(q,y)}(T,N,b)[f.getMonth()];case Ct.Days:return function hn(f,T,y){const b=(0,h.cg1)(f),q=Yt([b[h.wAp.DaysFormat],b[h.wAp.DaysStandalone]],T);return Yt(q,y)}(T,N,b)[f.getDay()];case Ct.DayPeriods:const he=f.getHours(),Ue=f.getMinutes();if(q){const jt=function Tt(f){const T=(0,h.cg1)(f);return Ye(T),(T[h.wAp.ExtraData][2]||[]).map(b=>"string"==typeof b?on(b):[on(b[0]),on(b[1])])}(T),_t=function sn(f,T,y){const b=(0,h.cg1)(f);Ye(b);const q=Yt([b[h.wAp.ExtraData][0],b[h.wAp.ExtraData][1]],T)||[];return Yt(q,y)||[]}(T,N,b),st=jt.findIndex(nn=>{if(Array.isArray(nn)){const[Wt,ke]=nn,Xe=he>=Wt.hours&&Ue>=Wt.minutes,qe=he0?Math.floor(N/60):Math.ceil(N/60);switch(f){case ft.Short:return(N>=0?"+":"")+mn(he,2,q)+mn(Math.abs(N%60),2,q);case ft.ShortGMT:return"GMT"+(N>=0?"+":"")+mn(he,1,q);case ft.Long:return"GMT"+(N>=0?"+":"")+mn(he,2,q)+":"+mn(Math.abs(N%60),2,q);case ft.Extended:return 0===b?"Z":(N>=0?"+":"")+mn(he,2,q)+":"+mn(Math.abs(N%60),2,q);default:throw new Error(`Unknown zone width "${f}"`)}}}const On=0,Ot=4;function Wn(f){return An(f.getFullYear(),f.getMonth(),f.getDate()+(Ot-f.getDay()))}function hr(f,T=!1){return function(y,b){let N;if(T){const q=new Date(y.getFullYear(),y.getMonth(),1).getDay()-1,he=y.getDate();N=1+Math.floor((he+q)/7)}else{const q=Wn(y),he=function yn(f){const T=An(f,On,1).getDay();return An(f,0,1+(T<=Ot?Ot:Ot+7)-T)}(q.getFullYear()),Ue=q.getTime()-he.getTime();N=1+Math.round(Ue/6048e5)}return mn(N,f,O(b,Ze.MinusSign))}}function ii(f,T=!1){return function(y,b){return mn(Wn(y).getFullYear(),f,O(b,Ze.MinusSign),T)}}const un={};function Kn(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 ir(f,T){T=encodeURIComponent(T);for(const y of f.split(";")){const b=y.indexOf("="),[N,q]=-1==b?[y,""]:[y.slice(0,b),y.slice(b+1)];if(N.trim()===T)return decodeURIComponent(q)}return null}const Nn=/\s+/,kt=[];let Vt=(()=>{class f{constructor(y,b,N,q){this._iterableDiffers=y,this._keyValueDiffers=b,this._ngEl=N,this._renderer=q,this.initialClasses=kt,this.stateMap=new Map}set klass(y){this.initialClasses=null!=y?y.trim().split(Nn):kt}set ngClass(y){this.rawClass="string"==typeof y?y.trim().split(Nn):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(Nn).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 tn{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 Tr=(()=>{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,q,he)=>{if(null==N.previousIndex)b.createEmbeddedView(this._template,new tn(N.item,this._ngForOf,-1,-1),null===he?void 0:he);else if(null==he)b.remove(null===q?void 0:q);else if(null!==q){const Ue=b.get(q);b.move(Ue,he),si(Ue,N)}});for(let N=0,q=b.length;N{si(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 si(f,T){f.context.$implicit=T.item}let Yr=(()=>{class f{constructor(y,b){this._viewContainer=y,this._context=new Nr,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){vi("ngIfThen",y),this._thenTemplateRef=y,this._thenViewRef=null,this._updateView()}set ngIfElse(y){vi("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 Nr{constructor(){this.$implicit=null,this.ngIf=null}}function vi(f,T){if(T&&!T.createEmbeddedView)throw new Error(`${f} must be a TemplateRef, but received '${(0,h.AaK)(T)}'.`)}let Rr=(()=>{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:q,ngTemplateOutletInjector:he}=this;this._viewRef=b.createEmbeddedView(N,q,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 Hn(f,T){return new h.vHH(2100,!1)}class Oi{createSubscription(T,y){return(0,h.rg0)(()=>T.subscribe({next:y,error:b=>{throw b}}))}dispose(T){(0,h.rg0)(()=>T.unsubscribe())}}class Os{createSubscription(T,y){return T.then(y,b=>{throw b})}dispose(T){}}const Ys=new Os,Ji=new Oi;let qi=(()=>{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 Ys;if((0,h.F4k)(y))return Ji;throw Hn()}_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})(),hs=(()=>{class f{transform(y){if(null==y)return null;if("string"!=typeof y)throw Hn();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 Rn=new h.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),xn=new h.OlP("DATE_PIPE_DEFAULT_OPTIONS");let Ir=(()=>{class f{constructor(y,b,N){this.locale=y,this.defaultTimezone=b,this.defaultOptions=N}transform(y,b,N,q){if(null==y||""===y||y!=y)return null;try{return Cn(y,b??this.defaultOptions?.dateFormat??"mediumDate",q||this.locale,N??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(he){throw Hn()}}static#e=this.\u0275fac=function(b){return new(b||f)(h.Y36(h.soG,16),h.Y36(Rn,24),h.Y36(xn,24))};static#t=this.\u0275pipe=h.Yjl({name:"date",type:f,pure:!0,standalone:!0})}return f})(),cn=(()=>{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 or="browser",Tn="server";function ai(f){return f===or}function Sr(f){return f===Tn}let gr=(()=>{class f{static#e=this.\u0275prov=(0,h.Yz7)({token:f,providedIn:"root",factory:()=>new kr((0,h.LFG)(K),window)})}return f})();class kr{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 ui(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 q=N.shadowRoot;if(q){const he=q.getElementById(T)||q.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,q=this.offset();this.window.scrollTo(b-q[0],N-q[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class wr{}const $n=f=>f.src,Di=new h.OlP("ImageLoader",{providedIn:"root",factory:()=>$n}),to=new h.OlP("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});let ys=(()=>{class f{constructor(){this.preloadedImages=(0,h.f3M)(to),this.document=(0,h.f3M)(K)}createPreloadLinkTag(y,b,N,q){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"),q&&y.setAttribute(he,"imageSizes",q),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 mr=/^((\s*\d+w\s*(,|$)){1,})$/,In=[1,2],jr={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840]},os=new h.OlP("ImageConfig",{providedIn:"root",factory:()=>jr});let fi=(()=>{class f{constructor(){this.imageLoader=(0,h.f3M)(Di),this.config=function qr(f){let T={};return f.breakpoints&&(T.breakpoints=f.breakpoints.sort((y,b)=>y-b)),Object.assign({},jr,f,T)}((0,h.f3M)(os)),this.renderer=(0,h.f3M)(h.Qsj),this.imgElement=(0,h.f3M)(h.SBq).nativeElement,this.injector=(0,h.f3M)(h.zs3),this.isServer=Sr((0,h.f3M)(h.Lbi)),this.preloadLinkCreator=(0,h.f3M)(ys),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=mr.test(this.ngSrcset);return this.ngSrcset.split(",").filter(N=>""!==N).map(N=>{N=N.trim();const q=y?parseFloat(N):parseFloat(N)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:q})} ${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(q=>q>=640)),b.map(q=>`${this.callImageLoader({src:this.ngSrc,width:q})} ${q}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 In.map(b=>`${this.callImageLoader({src:this.ngSrc,width:this.width*b})} ${b}x`).join(", ")}shouldGenerateAutomaticSrcset(){return!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==$n&&!(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",gn],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 gn(f){return"string"==typeof f?f:(0,h.z3N)(f)}},9862:($e,ce,D)=>{D.d(ce,{JF:()=>G,dt:()=>ct,eN:()=>ue});var h=D(5879),_=D(2096),H=D(7715),k=D(5592),X=D(6328),K=D(2181),B=D(7398),se=D(4716),de=D(4664),Q=D(6814);class re{}class ae{}class Oe{constructor($){this.normalizedNames=new Map,this.lazyUpdate=null,$?"string"==typeof $?this.lazyInit=()=>{this.headers=new Map,$.split("\n").forEach(Y=>{const Ce=Y.indexOf(":");if(Ce>0){const xe=Y.slice(0,Ce),Fe=xe.toLowerCase(),Ne=Y.slice(Ce+1).trim();this.maybeSetNormalizedName(xe,Fe),this.headers.has(Fe)?this.headers.get(Fe).push(Ne):this.headers.set(Fe,[Ne])}})}:typeof Headers<"u"&&$ instanceof Headers?(this.headers=new Map,$.forEach((Y,Ce)=>{this.setHeaderEntries(Ce,Y)})):this.lazyInit=()=>{this.headers=new Map,Object.entries($).forEach(([Y,Ce])=>{this.setHeaderEntries(Y,Ce)})}:this.headers=new Map}has($){return this.init(),this.headers.has($.toLowerCase())}get($){this.init();const Y=this.headers.get($.toLowerCase());return Y&&Y.length>0?Y[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll($){return this.init(),this.headers.get($.toLowerCase())||null}append($,Y){return this.clone({name:$,value:Y,op:"a"})}set($,Y){return this.clone({name:$,value:Y,op:"s"})}delete($,Y){return this.clone({name:$,value:Y,op:"d"})}maybeSetNormalizedName($,Y){this.normalizedNames.has(Y)||this.normalizedNames.set(Y,$)}init(){this.lazyInit&&(this.lazyInit instanceof Oe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach($=>this.applyUpdate($)),this.lazyUpdate=null))}copyFrom($){$.init(),Array.from($.headers.keys()).forEach(Y=>{this.headers.set(Y,$.headers.get(Y)),this.normalizedNames.set(Y,$.normalizedNames.get(Y))})}clone($){const Y=new Oe;return Y.lazyInit=this.lazyInit&&this.lazyInit instanceof Oe?this.lazyInit:this,Y.lazyUpdate=(this.lazyUpdate||[]).concat([$]),Y}applyUpdate($){const Y=$.name.toLowerCase();switch($.op){case"a":case"s":let Ce=$.value;if("string"==typeof Ce&&(Ce=[Ce]),0===Ce.length)return;this.maybeSetNormalizedName($.name,Y);const xe=("a"===$.op?this.headers.get(Y):void 0)||[];xe.push(...Ce),this.headers.set(Y,xe);break;case"d":const Fe=$.value;if(Fe){let Ne=this.headers.get(Y);if(!Ne)return;Ne=Ne.filter(tt=>-1===Fe.indexOf(tt)),0===Ne.length?(this.headers.delete(Y),this.normalizedNames.delete(Y)):this.headers.set(Y,Ne)}else this.headers.delete(Y),this.normalizedNames.delete(Y)}}setHeaderEntries($,Y){const Ce=(Array.isArray(Y)?Y:[Y]).map(Fe=>Fe.toString()),xe=$.toLowerCase();this.headers.set(xe,Ce),this.maybeSetNormalizedName($,xe)}forEach($){this.init(),Array.from(this.normalizedNames.keys()).forEach(Y=>$(this.normalizedNames.get(Y),this.headers.get(Y)))}}class Ae{encodeKey($){return Je($)}encodeValue($){return Je($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}const Se=/%(\d[a-f0-9])/gi,He={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Je(ne){return encodeURIComponent(ne).replace(Se,($,Y)=>He[Y]??$)}function Pe(ne){return`${ne}`}class j{constructor($={}){if(this.updates=null,this.cloneFrom=null,this.encoder=$.encoder||new Ae,$.fromString){if($.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function we(ne,$){const Y=new Map;return ne.length>0&&ne.replace(/^\?/,"").split("&").forEach(xe=>{const Fe=xe.indexOf("="),[Ne,tt]=-1==Fe?[$.decodeKey(xe),""]:[$.decodeKey(xe.slice(0,Fe)),$.decodeValue(xe.slice(Fe+1))],ht=Y.get(Ne)||[];ht.push(tt),Y.set(Ne,ht)}),Y}($.fromString,this.encoder)}else $.fromObject?(this.map=new Map,Object.keys($.fromObject).forEach(Y=>{const Ce=$.fromObject[Y],xe=Array.isArray(Ce)?Ce.map(Pe):[Pe(Ce)];this.map.set(Y,xe)})):this.map=null}has($){return this.init(),this.map.has($)}get($){this.init();const Y=this.map.get($);return Y?Y[0]:null}getAll($){return this.init(),this.map.get($)||null}keys(){return this.init(),Array.from(this.map.keys())}append($,Y){return this.clone({param:$,value:Y,op:"a"})}appendAll($){const Y=[];return Object.keys($).forEach(Ce=>{const xe=$[Ce];Array.isArray(xe)?xe.forEach(Fe=>{Y.push({param:Ce,value:Fe,op:"a"})}):Y.push({param:Ce,value:xe,op:"a"})}),this.clone(Y)}set($,Y){return this.clone({param:$,value:Y,op:"s"})}delete($,Y){return this.clone({param:$,value:Y,op:"d"})}toString(){return this.init(),this.keys().map($=>{const Y=this.encoder.encodeKey($);return this.map.get($).map(Ce=>Y+"="+this.encoder.encodeValue(Ce)).join("&")}).filter($=>""!==$).join("&")}clone($){const Y=new j({encoder:this.encoder});return Y.cloneFrom=this.cloneFrom||this,Y.updates=(this.updates||[]).concat($),Y}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach($=>this.map.set($,this.cloneFrom.map.get($))),this.updates.forEach($=>{switch($.op){case"a":case"s":const Y=("a"===$.op?this.map.get($.param):void 0)||[];Y.push(Pe($.value)),this.map.set($.param,Y);break;case"d":if(void 0===$.value){this.map.delete($.param);break}{let Ce=this.map.get($.param)||[];const xe=Ce.indexOf(Pe($.value));-1!==xe&&Ce.splice(xe,1),Ce.length>0?this.map.set($.param,Ce):this.map.delete($.param)}}}),this.cloneFrom=this.updates=null)}}class ye{constructor(){this.map=new Map}set($,Y){return this.map.set($,Y),this}get($){return this.map.has($)||this.map.set($,$.defaultValue()),this.map.get($)}delete($){return this.map.delete($),this}has($){return this.map.has($)}keys(){return this.map.keys()}}function Te(ne){return typeof ArrayBuffer<"u"&&ne instanceof ArrayBuffer}function Me(ne){return typeof Blob<"u"&&ne instanceof Blob}function rt(ne){return typeof FormData<"u"&&ne instanceof FormData}class ot{constructor($,Y,Ce,xe){let Fe;if(this.url=Y,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=$.toUpperCase(),function Re(ne){switch(ne){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||xe?(this.body=void 0!==Ce?Ce:null,Fe=xe):Fe=Ce,Fe&&(this.reportProgress=!!Fe.reportProgress,this.withCredentials=!!Fe.withCredentials,Fe.responseType&&(this.responseType=Fe.responseType),Fe.headers&&(this.headers=Fe.headers),Fe.context&&(this.context=Fe.context),Fe.params&&(this.params=Fe.params)),this.headers||(this.headers=new Oe),this.context||(this.context=new ye),this.params){const Ne=this.params.toString();if(0===Ne.length)this.urlWithParams=Y;else{const tt=Y.indexOf("?");this.urlWithParams=Y+(-1===tt?"?":ttMn.set(an,$.setHeaders[an]),ht)),$.setParams&&($t=Object.keys($.setParams).reduce((Mn,an)=>Mn.set(an,$.setParams[an]),$t)),new ot(Y,Ce,Fe,{params:$t,headers:ht,context:jn,reportProgress:tt,responseType:xe,withCredentials:Ne})}}var ct=function(ne){return ne[ne.Sent=0]="Sent",ne[ne.UploadProgress=1]="UploadProgress",ne[ne.ResponseHeader=2]="ResponseHeader",ne[ne.DownloadProgress=3]="DownloadProgress",ne[ne.Response=4]="Response",ne[ne.User=5]="User",ne}(ct||{});class Qt{constructor($,Y=200,Ce="OK"){this.headers=$.headers||new Oe,this.status=void 0!==$.status?$.status:Y,this.statusText=$.statusText||Ce,this.url=$.url||null,this.ok=this.status>=200&&this.status<300}}class hn extends Qt{constructor($={}){super($),this.type=ct.ResponseHeader}clone($={}){return new hn({headers:$.headers||this.headers,status:void 0!==$.status?$.status:this.status,statusText:$.statusText||this.statusText,url:$.url||this.url||void 0})}}class Zt extends Qt{constructor($={}){super($),this.type=ct.Response,this.body=void 0!==$.body?$.body:null}clone($={}){return new Zt({body:void 0!==$.body?$.body:this.body,headers:$.headers||this.headers,status:void 0!==$.status?$.status:this.status,statusText:$.statusText||this.statusText,url:$.url||this.url||void 0})}}class Dn extends Qt{constructor($){super($,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${$.url||"(unknown url)"}`:`Http failure response for ${$.url||"(unknown url)"}: ${$.status} ${$.statusText}`,this.error=$.error||null}}function rn(ne,$){return{body:$,headers:ne.headers,context:ne.context,observe:ne.observe,params:ne.params,reportProgress:ne.reportProgress,responseType:ne.responseType,withCredentials:ne.withCredentials}}let ue=(()=>{class ne{constructor(Y){this.handler=Y}request(Y,Ce,xe={}){let Fe;if(Y instanceof ot)Fe=Y;else{let ht,$t;ht=xe.headers instanceof Oe?xe.headers:new Oe(xe.headers),xe.params&&($t=xe.params instanceof j?xe.params:new j({fromObject:xe.params})),Fe=new ot(Y,Ce,void 0!==xe.body?xe.body:null,{headers:ht,context:xe.context,params:$t,reportProgress:xe.reportProgress,responseType:xe.responseType||"json",withCredentials:xe.withCredentials})}const Ne=(0,_.of)(Fe).pipe((0,X.b)(ht=>this.handler.handle(ht)));if(Y instanceof ot||"events"===xe.observe)return Ne;const tt=Ne.pipe((0,K.h)(ht=>ht instanceof Zt));switch(xe.observe||"body"){case"body":switch(Fe.responseType){case"arraybuffer":return tt.pipe((0,B.U)(ht=>{if(null!==ht.body&&!(ht.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return ht.body}));case"blob":return tt.pipe((0,B.U)(ht=>{if(null!==ht.body&&!(ht.body instanceof Blob))throw new Error("Response is not a Blob.");return ht.body}));case"text":return tt.pipe((0,B.U)(ht=>{if(null!==ht.body&&"string"!=typeof ht.body)throw new Error("Response is not a string.");return ht.body}));default:return tt.pipe((0,B.U)(ht=>ht.body))}case"response":return tt;default:throw new Error(`Unreachable: unhandled observe type ${xe.observe}}`)}}delete(Y,Ce={}){return this.request("DELETE",Y,Ce)}get(Y,Ce={}){return this.request("GET",Y,Ce)}head(Y,Ce={}){return this.request("HEAD",Y,Ce)}jsonp(Y,Ce){return this.request("JSONP",Y,{params:(new j).append(Ce,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Y,Ce={}){return this.request("OPTIONS",Y,Ce)}patch(Y,Ce,xe={}){return this.request("PATCH",Y,rn(xe,Ce))}post(Y,Ce,xe={}){return this.request("POST",Y,rn(xe,Ce))}put(Y,Ce,xe={}){return this.request("PUT",Y,rn(xe,Ce))}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)(h.LFG(re))};static#t=this.\u0275prov=h.Yz7({token:ne,factory:ne.\u0275fac})}return ne})();function gt(ne,$){return $(ne)}function We(ne,$){return(Y,Ce)=>$.intercept(Y,{handle:xe=>ne(xe,Ce)})}const Ye=new h.OlP(""),Tt=new h.OlP(""),sn=new h.OlP("");function En(){let ne=null;return($,Y)=>{null===ne&&(ne=((0,h.f3M)(Ye,{optional:!0})??[]).reduceRight(We,gt));const Ce=(0,h.f3M)(h.HDt),xe=Ce.add();return ne($,Y).pipe((0,se.x)(()=>Ce.remove(xe)))}}let Yt=(()=>{class ne extends re{constructor(Y,Ce){super(),this.backend=Y,this.injector=Ce,this.chain=null,this.pendingTasks=(0,h.f3M)(h.HDt)}handle(Y){if(null===this.chain){const xe=Array.from(new Set([...this.injector.get(Tt),...this.injector.get(sn,[])]));this.chain=xe.reduceRight((Fe,Ne)=>function yt(ne,$,Y){return(Ce,xe)=>Y.runInContext(()=>$(Ce,Fe=>ne(Fe,xe)))}(Fe,Ne,this.injector),gt)}const Ce=this.pendingTasks.add();return this.chain(Y,xe=>this.backend.handle(xe)).pipe((0,se.x)(()=>this.pendingTasks.remove(Ce)))}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)(h.LFG(ae),h.LFG(h.lqb))};static#t=this.\u0275prov=h.Yz7({token:ne,factory:ne.\u0275fac})}return ne})();const An=/^\)\]\}',?\n/;let xt=(()=>{class ne{constructor(Y){this.xhrFactory=Y}handle(Y){if("JSONP"===Y.method)throw new h.vHH(-2800,!1);const Ce=this.xhrFactory;return(Ce.\u0275loadImpl?(0,H.D)(Ce.\u0275loadImpl()):(0,_.of)(null)).pipe((0,de.w)(()=>new k.y(Fe=>{const Ne=Ce.build();if(Ne.open(Y.method,Y.urlWithParams),Y.withCredentials&&(Ne.withCredentials=!0),Y.headers.forEach((kt,Vt)=>Ne.setRequestHeader(kt,Vt.join(","))),Y.headers.has("Accept")||Ne.setRequestHeader("Accept","application/json, text/plain, */*"),!Y.headers.has("Content-Type")){const kt=Y.detectContentTypeHeader();null!==kt&&Ne.setRequestHeader("Content-Type",kt)}if(Y.responseType){const kt=Y.responseType.toLowerCase();Ne.responseType="json"!==kt?kt:"text"}const tt=Y.serializeBody();let ht=null;const $t=()=>{if(null!==ht)return ht;const kt=Ne.statusText||"OK",Vt=new Oe(Ne.getAllResponseHeaders()),pr=function fr(ne){return"responseURL"in ne&&ne.responseURL?ne.responseURL:/^X-Request-URL:/m.test(ne.getAllResponseHeaders())?ne.getResponseHeader("X-Request-URL"):null}(Ne)||Y.url;return ht=new hn({headers:Vt,status:Ne.status,statusText:kt,url:pr}),ht},jn=()=>{let{headers:kt,status:Vt,statusText:pr,url:Zr}=$t(),tn=null;204!==Vt&&(tn=typeof Ne.response>"u"?Ne.responseText:Ne.response),0===Vt&&(Vt=tn?200:0);let Tr=Vt>=200&&Vt<300;if("json"===Y.responseType&&"string"==typeof tn){const si=tn;tn=tn.replace(An,"");try{tn=""!==tn?JSON.parse(tn):null}catch(Er){tn=si,Tr&&(Tr=!1,tn={error:Er,text:tn})}}Tr?(Fe.next(new Zt({body:tn,headers:kt,status:Vt,statusText:pr,url:Zr||void 0})),Fe.complete()):Fe.error(new Dn({error:tn,headers:kt,status:Vt,statusText:pr,url:Zr||void 0}))},Mn=kt=>{const{url:Vt}=$t(),pr=new Dn({error:kt,status:Ne.status||0,statusText:Ne.statusText||"Unknown Error",url:Vt||void 0});Fe.error(pr)};let an=!1;const ir=kt=>{an||(Fe.next($t()),an=!0);let Vt={type:ct.DownloadProgress,loaded:kt.loaded};kt.lengthComputable&&(Vt.total=kt.total),"text"===Y.responseType&&Ne.responseText&&(Vt.partialText=Ne.responseText),Fe.next(Vt)},Nn=kt=>{let Vt={type:ct.UploadProgress,loaded:kt.loaded};kt.lengthComputable&&(Vt.total=kt.total),Fe.next(Vt)};return Ne.addEventListener("load",jn),Ne.addEventListener("error",Mn),Ne.addEventListener("timeout",Mn),Ne.addEventListener("abort",Mn),Y.reportProgress&&(Ne.addEventListener("progress",ir),null!==tt&&Ne.upload&&Ne.upload.addEventListener("progress",Nn)),Ne.send(tt),Fe.next({type:ct.Sent}),()=>{Ne.removeEventListener("error",Mn),Ne.removeEventListener("abort",Mn),Ne.removeEventListener("load",jn),Ne.removeEventListener("timeout",Mn),Y.reportProgress&&(Ne.removeEventListener("progress",ir),null!==tt&&Ne.upload&&Ne.upload.removeEventListener("progress",Nn)),Ne.readyState!==Ne.DONE&&Ne.abort()}})))}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)(h.LFG(Q.JF))};static#t=this.\u0275prov=h.Yz7({token:ne,factory:ne.\u0275fac})}return ne})();const mn=new h.OlP("XSRF_ENABLED"),Lt=new h.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Pt=new h.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Pn{}let rr=(()=>{class ne{constructor(Y,Ce,xe){this.doc=Y,this.platform=Ce,this.cookieName=xe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Y=this.doc.cookie||"";return Y!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Q.Mx)(Y,this.cookieName),this.lastCookieString=Y),this.lastToken}static#e=this.\u0275fac=function(Ce){return new(Ce||ne)(h.LFG(Q.K0),h.LFG(h.Lbi),h.LFG(Lt))};static#t=this.\u0275prov=h.Yz7({token:ne,factory:ne.\u0275fac})}return ne})();function On(ne,$){const Y=ne.url.toLowerCase();if(!(0,h.f3M)(mn)||"GET"===ne.method||"HEAD"===ne.method||Y.startsWith("http://")||Y.startsWith("https://"))return $(ne);const Ce=(0,h.f3M)(Pn).getToken(),xe=(0,h.f3M)(Pt);return null!=Ce&&!ne.headers.has(xe)&&(ne=ne.clone({headers:ne.headers.set(xe,Ce)})),$(ne)}var yn=function(ne){return ne[ne.Interceptors=0]="Interceptors",ne[ne.LegacyInterceptors=1]="LegacyInterceptors",ne[ne.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ne[ne.NoXsrfProtection=3]="NoXsrfProtection",ne[ne.JsonpSupport=4]="JsonpSupport",ne[ne.RequestsMadeViaParent=5]="RequestsMadeViaParent",ne[ne.Fetch=6]="Fetch",ne}(yn||{});function hr(...ne){const $=[ue,xt,Yt,{provide:re,useExisting:Yt},{provide:ae,useExisting:xt},{provide:Tt,useValue:On,multi:!0},{provide:mn,useValue:!0},{provide:Pn,useClass:rr}];for(const Y of ne)$.push(...Y.\u0275providers);return(0,h.MR2)($)}const un=new h.OlP("LEGACY_INTERCEPTOR_FN");function bn(){return function Wn(ne,$){return{\u0275kind:ne,\u0275providers:$}}(yn.LegacyInterceptors,[{provide:un,useFactory:En},{provide:Tt,useExisting:un,multi:!0}])}let G=(()=>{class ne{static#e=this.\u0275fac=function(Ce){return new(Ce||ne)};static#t=this.\u0275mod=h.oAB({type:ne});static#n=this.\u0275inj=h.cJS({providers:[hr(bn())]})}return ne})()},5879:($e,ce,D)=>{D.d(ce,{$8M:()=>Ou,$WT:()=>Ir,$Z:()=>tp,AFp:()=>Ch,ALo:()=>jm,AaK:()=>ae,AsE:()=>ud,BQk:()=>Xl,CHM:()=>$a,CRH:()=>ny,Cb_:()=>RM,DdM:()=>Pm,EJc:()=>b_,EiD:()=>ch,EpF:()=>Kp,F$t:()=>eg,F4k:()=>Zp,FYo:()=>Sh,FiY:()=>al,G48:()=>iM,Gf:()=>ey,GfV:()=>Ah,GkF:()=>Jc,Gpc:()=>Ae,Gre:()=>Rg,HDt:()=>My,Hsn:()=>tg,Ikx:()=>cd,JOm:()=>gl,JVY:()=>xD,JZr:()=>Pe,KtG:()=>vu,L6k:()=>LD,LAX:()=>kD,LFG:()=>Ke,LSH:()=>nc,Lbi:()=>dc,Lck:()=>hb,MAs:()=>zp,MGl:()=>Jl,MMx:()=>wm,MR2:()=>ic,MT6:()=>xg,NdJ:()=>ed,O4$:()=>qt,Ojb:()=>cE,OlP:()=>en,Oqu:()=>ld,P3R:()=>hh,PXZ:()=>Q_,Q6J:()=>Yc,QGY:()=>qc,QbO:()=>uE,Qsj:()=>ME,R0b:()=>cr,RDi:()=>ID,Rgc:()=>Oa,SBq:()=>ha,Sil:()=>T_,Suo:()=>ty,TTD:()=>_t,TgZ:()=>Zl,Tol:()=>yg,Udp:()=>sd,VKq:()=>Om,VuI:()=>NM,W1O:()=>oy,WLB:()=>Nm,XFs:()=>ft,Xpm:()=>Oi,Xq5:()=>Sp,Xts:()=>ca,Y36:()=>Io,YKP:()=>Em,YNc:()=>Up,Yjl:()=>Ni,Yz7:()=>Ye,Z0I:()=>Yt,ZZ4:()=>zd,_Bn:()=>Dm,_UZ:()=>Xc,_c5:()=>EM,_uU:()=>_g,aQg:()=>Gd,c2e:()=>_y,cJS:()=>sn,cg1:()=>dd,dDg:()=>W_,dqk:()=>xt,eBb:()=>FD,eFA:()=>Ly,eJc:()=>Sd,ekj:()=>od,eoX:()=>Oy,f3M:()=>et,g9A:()=>wh,h0i:()=>Ks,hGG:()=>CM,hij:()=>tu,iGM:()=>qm,ifc:()=>Fe,ip1:()=>by,jDz:()=>bm,kL8:()=>Gg,kcU:()=>gi,kuF:()=>ge,l5B:()=>Rm,lG2:()=>es,lcZ:()=>Hm,lqb:()=>zi,lri:()=>Ay,mCW:()=>_l,n5z:()=>pf,oAB:()=>qi,oJD:()=>dh,oxw:()=>qp,pB0:()=>BD,q3G:()=>$s,qFp:()=>LM,qLn:()=>Ss,qOj:()=>Uc,qZA:()=>Yl,qzn:()=>Eo,rWj:()=>Py,rg0:()=>N,s9C:()=>td,sBO:()=>sM,s_b:()=>lu,soG:()=>cu,tb:()=>Bd,tp0:()=>ll,uIk:()=>Vc,vHH:()=>j,vpe:()=>Gi,wAp:()=>Ho,xi3:()=>Um,xp6:()=>qh,ynx:()=>Ql,z2F:()=>zo,z3N:()=>as,zSh:()=>ac,zs3:()=>Ti});var h=D(8645),_=D(7394),H=D(5592),k=D(3019),X=D(5619),K=D(2096),B=D(3020),se=D(4664),de=D(3997);function Q(e){for(let t in e)if(e[t]===Q)return t;throw Error("Could not find renamed property on target object.")}function re(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ae(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ae).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 Oe(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const ve=Q({__forward_ref__:Q});function Ae(e){return e.__forward_ref__=Ae,e.toString=function(){return ae(this())},e}function we(e){return Se(e)?e():e}function Se(e){return"function"==typeof e&&e.hasOwnProperty(ve)&&e.__forward_ref__===Ae}function He(e){return e&&!!e.\u0275providers}const Pe="https://g.co/ng/security#xss";class j extends Error{constructor(t,n){super(ge(t,n)),this.code=t}}function ge(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function ye(e){return"string"==typeof e?e:null==e?"":String(e)}function Ze(e,t){throw new j(-201,!1)}function J(e,t){null==e&&function fe(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function Ye(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function sn(e){return{providers:e.providers||[],imports:e.imports||[]}}function En(e){return on(e,vr)||on(e,Sn)}function Yt(e){return null!==En(e)}function on(e,t){return e.hasOwnProperty(t)?e[t]:null}function dt(e){return e&&(e.hasOwnProperty(Gr)||e.hasOwnProperty(Gn))?e[Gr]:null}const vr=Q({\u0275prov:Q}),Gr=Q({\u0275inj:Q}),Sn=Q({ngInjectableDef:Q}),Gn=Q({ngInjectorDef:Q});var ft=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}(ft||{});let lt;function Cn(e){const t=lt;return lt=e,t}function An(e,t,n){const r=En(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&ft.Optional?null:void 0!==t?t:void Ze(ae(e))}const xt=globalThis,un={},bn="__NG_DI_FLAG__",Kn="ngTempTokenPath",Kr=/\n/gm,ie="__source";let F;function me(e){const t=F;return F=e,t}function Ve(e,t=ft.Default){if(void 0===F)throw new j(-203,!1);return null===F?An(e,void 0,t):F.get(e,t&ft.Optional?null:void 0,t)}function Ke(e,t=ft.Default){return(function Ct(){return lt}()||Ve)(we(e),t)}function et(e,t=ft.Default){return Ke(e,It(t))}function It(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function _n(e){const t=[];for(let n=0;nt){o=s-1;break}}}for(;ss?"":i[R+1].toLowerCase();const ee=8&r?Z:null;if(ee&&-1!==kt(ee,C,0)||2&r&&C!==Z){if(kn(r))return!1;o=!0}}}}else{if(!o&&!kn(r)&&!kn(p))return!1;if(o&&kn(p))continue;o=!1,r=p|1&r}}return kn(r)||o}function kn(e){return 0==(1&e)}function Qi(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&&!kn(o)&&(t+=sr(s,i),i=""),r=o,s=s||!kn(r);n++}return""!==i&&(t+=sr(s,i)),t}function Oi(e){return Ce(()=>{const t=Ns(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===xe.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Fe.Emulated,styles:e.styles||tt,_:null,schemas:e.schemas||null,tView:null,id:""};gs(n);const r=e.dependencies;return n.directiveDefs=Lr(r,!1),n.pipeDefs=Lr(r,!0),n.id=function ns(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 Ys(e){return St(e)||Rn(e)}function Ji(e){return null!==e}function qi(e){return Ce(()=>({type:e.type,bootstrap:e.bootstrap||tt,declarations:e.declarations||tt,imports:e.imports||tt,exports:e.exports||tt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function ps(e,t){if(null==e)return Ne;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 es(e){return Ce(()=>{const t=Ns(e);return gs(t),t})}function Ni(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 St(e){return e[ht]||null}function Rn(e){return e[$t]||null}function xn(e){return e[jn]||null}function Ir(e){const t=St(e)||Rn(e)||xn(e);return null!==t&&t.standalone}function Bn(e,t){const n=e[Mn]||null;if(!n&&!0===t)throw new Error(`Type ${ae(e)} does not have '\u0275mod' property.`);return n}function Ns(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||Ne,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||tt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:ps(e.inputs,t),outputs:ps(e.outputs)}}function gs(e){e.features?.forEach(t=>t(e))}function Lr(e,t){if(!e)return null;const n=t?xn:Ys;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(Ji)}const Xt=0,Le=1,ut=2,zt=3,Un=4,Qr=5,pn=6,oi=7,cn=8,or=9,Tn=10,at=11,Cr=12,ai=13,Sr=14,dn=15,li=16,Fr=17,gr=18,kr=19,ui=20,Br=21,wr=22,Qn=23,wn=24,mt=25,Ri=1,xi=2,$n=7,Xr=9,Ln=11;function ar(e){return Array.isArray(e)&&"object"==typeof e[Ri]}function Fn(e){return Array.isArray(e)&&!0===e[Ri]}function rs(e){return 0!=(4&e.flags)}function lr(e){return e.componentOffset>-1}function Xn(e){return 1==(1&e.flags)}function br(e){return!!e.template}function Jr(e){return 0!=(512&e[ut])}function mr(e,t){return e.hasOwnProperty(an)?e[an]:null}let In=null,Hi=!1;function qn(e){const t=In;return In=e,t}const ss={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 Cs(e){if(!a(e)||e.dirty){if(!e.producerMustRecompute(e)&&!hi(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function os(e){e.dirty=!0,function ws(e){if(void 0===e.liveConsumerNode)return;const t=Hi;Hi=!0;try{for(const n of e.liveConsumerNode)n.dirty||os(n)}finally{Hi=t}}(e),e.consumerMarkedDirty?.(e)}function fi(e){return e&&(e.nextProducerIndex=0),qn(e)}function qr(e,t){if(qn(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(a(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function hi(e){d(e);for(let t=0;t0}function d(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let je=null;function N(e){const t=qn(null);try{return e()}finally{qn(t)}}const he=()=>{},Ue=(()=>({...ss,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:he}))();class jt{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function _t(){return st}function st(e){return e.type.prototype.ngOnChanges&&(e.setInput=Wt),nn}function nn(){const e=Xe(this),t=e?.current;if(t){const n=e.previous;if(n===Ne)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Wt(e,t,n,r){const i=this.declaredInputs[n],s=Xe(e)||function qe(e,t){return e[ke]=t}(e,{previous:Ne,current:null}),o=s.current||(s.current={}),u=s.previous,p=u[i];o[i]=new jt(p&&p.currentValue,t,u===Ne),e[r]=t}_t.ngInherit=!0;const ke="__ngSimpleChanges__";function Xe(e){return e[ke]||null}const Jt=function(e,t,n){},vn="svg";function pt(e){for(;Array.isArray(e);)e=e[Xt];return e}function _s(e,t){return pt(t[e])}function Kt(e,t){return pt(t[e.index])}function ur(e,t){return e.data[t]}function ei(e,t){return e[t]}function er(e,t){const n=t[e];return ar(n)?n:n[Xt]}function Ui(e,t){return null==t?null:e[t]}function Ko(e){e[Fr]=0}function ro(e){1024&e[ut]||(e[ut]|=1024,La(e,1))}function Zo(e){1024&e[ut]&&(e[ut]&=-1025,La(e,-1))}function La(e,t){let n=e[zt];if(null===n)return;n[Qr]+=t;let r=n;for(n=n[zt];null!==n&&(1===t&&1===r[Qr]||-1===t&&0===r[Qr]);)n[Qr]+=t,r=n,n=n[zt]}const Et={lFrame:l(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function pi(){return Et.bindingsEnabled}function Ms(){return null!==Et.skipHydrationRootTNode}function be(){return Et.lFrame.lView}function Bt(){return Et.lFrame.tView}function $a(e){return Et.lFrame.contextLView=e,e[cn]}function vu(e){return Et.lFrame.contextLView=null,e}function zn(){let e=Va();for(;null!==e&&64===e.type;)e=e.parent;return e}function Va(){return Et.lFrame.currentTNode}function wi(e,t){const n=Et.lFrame;n.currentTNode=e,n.isParent=t}function za(){return Et.lFrame.isParent}function Qo(){Et.lFrame.isParent=!1}function yr(){const e=Et.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Ts(){return Et.lFrame.bindingIndex++}function _i(e){const t=Et.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Za(e,t){const n=Et.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ya(t)}function Ya(e){Et.lFrame.currentDirectiveIndex=e}function wu(){return Et.lFrame.currentQueryIndex}function Xa(e){Et.lFrame.currentQueryIndex=e}function ef(e){const t=e[Le];return 2===t.type?t.declTNode:1===t.type?e[pn]:null}function bu(e,t,n){if(n&ft.SkipSelf){let i=t,s=e;for(;!(i=i.parent,null!==i||n&ft.Host||(i=ef(s),null===i||(s=s[Sr],10&i.type))););if(null===i)return!1;t=i,e=s}const r=Et.lFrame=g();return r.currentTNode=t,r.lView=e,!0}function c(e){const t=g(),n=e[Le];Et.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function g(){const e=Et.lFrame,t=null===e?null:e.child;return null===t?l(e):t}function l(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 m(){const e=Et.lFrame;return Et.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const E=m;function A(){const e=m();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 te(){return Et.lFrame.selectedIndex}function Be(e){Et.lFrame.selectedIndex=e}function Qe(){const e=Et.lFrame;return ur(e.tView,e.selectedIndex)}function qt(){Et.lFrame.currentNamespace=vn}function gi(){!function Bs(){Et.lFrame.currentNamespace=null}()}let so=!0;function Mi(){return so}function $i(e){so=e}function Ja(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[p]<0&&(e[Fr]+=65536),(u>13>16&&(3&e[ut])===t&&(e[ut]+=8192,nf(u,s)):nf(u,s)}const oo=-1;class Xo{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Tu(e){return e!==oo}function Jo(e){return 32767&e}function qo(e,t){let n=function fv(e){return e>>16}(e),r=t;for(;n>0;)r=r[Sr],n--;return r}let Iu=!0;function tl(e){const t=Iu;return Iu=e,t}const rf=255,sf=5;let hv=0;const Vi={};function nl(e,t){const n=af(e,t);if(-1!==n)return n;const r=t[Le];r.firstCreatePass&&(e.injectorIndex=t.length,Su(r.data,e),Su(t,null),Su(r.blueprint,null));const i=rl(e,t),s=e.injectorIndex;if(Tu(i)){const o=Jo(i),u=qo(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 Su(e,t){e.push(0,0,0,0,0,0,0,0,t)}function af(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function rl(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=gf(i),null===r)return oo;if(n++,i=i[Sr],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return oo}function Au(e,t,n){!function pv(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(ir)&&(r=n[ir]),null==r&&(r=n[ir]=hv++);const i=r&rf;t.data[e+(i>>sf)]|=1<=0?t&rf:Dv:t}(n);if("function"==typeof s){if(!bu(t,e,r))return r&ft.Host?lf(i,0,r):uf(t,n,r,i);try{let o;if(o=s(r),null!=o||r&ft.Optional)return o;Ze()}finally{E()}}else if("number"==typeof s){let o=null,u=af(e,t),p=oo,C=r&ft.Host?t[dn][pn]:null;for((-1===u||r&ft.SkipSelf)&&(p=-1===u?rl(e,t):t[u+8],p!==oo&&hf(r,!1)?(o=t[Le],u=Jo(p),t=qo(p,t)):u=-1);-1!==u;){const I=t[Le];if(ff(s,u,I.data)){const R=mv(u,t,n,o,r,C);if(R!==Vi)return R}p=t[u+8],p!==oo&&hf(r,t[Le].data[u+8]===C)&&ff(s,u,t)?(o=I,u=Jo(p),t=qo(p,t)):u=-1}}return i}function mv(e,t,n,r,i,s){const o=t[Le],u=o.data[e+8],I=il(u,o,n,null==r?lr(u)&&Iu:r!=o&&0!=(3&u.type),i&ft.Host&&s===u);return null!==I?js(t,o,I,u):Vi}function il(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 ee=r?u:u+I;ee=p&&Ee.type===n)return ee}if(i){const ee=o[p];if(ee&&br(ee)&&ee.type===n)return p}return null}function js(e,t,n,r){let i=e[n];const s=t.data;if(function uv(e){return e instanceof Xo}(i)){const o=i;o.resolving&&function Te(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new j(-200,`Circular dependency in DI detected for ${e}${n}`)}(function Re(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():ye(e)}(s[n]));const u=tl(o.canSeeViewProviders);o.resolving=!0;const C=o.injectImpl?Cn(o.injectImpl):null;bu(e,r,ft.Default);try{i=e[n]=o.factory(void 0,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&function av(e,t,n){const{ngOnChanges:r,ngOnInit:i,ngDoCheck:s}=t.type.prototype;if(r){const o=st(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&&Cn(C),tl(u),o.resolving=!1,E()}}return i}function ff(e,t,n){return!!(n[t+(e>>sf)]&1<{const t=e.prototype.constructor,n=t[an]||Pu(t),r=Object.prototype;let i=Object.getPrototypeOf(e.prototype).constructor;for(;i&&i!==r;){const s=i[an]||Pu(i);if(s&&s!==n)return s;i=Object.getPrototypeOf(i)}return s=>new s})}function Pu(e){return Se(e)?()=>{const t=Pu(we(e));return t&&t()}:mr(e)}function gf(e){const t=e[Le],n=t.type;return 2===n?t.declTNode:1===n?e[pn]:null}function Ou(e){return function gv(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 Nu(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(lo)?p[lo]:Object.defineProperty(p,lo,{value:[]})[lo];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 ho(e,t){e.forEach(n=>Array.isArray(n)?ho(n,t):t(n))}function yf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function sl(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function na(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function Iv(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 Ru(e,t){const n=po(e,t);if(n>=0)return e[1|n]}function po(e,t){return function vf(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,Qv="\u200b$1\u200b";const Bu=new Map;let Xv=0;const Hu="__ngContext__";function _r(e,t){ar(t)?(e[Hu]=t[kr],function qv(e){Bu.set(e[kr],e)}(t)):e[Hu]=t}let Uu;function $u(e,t){return Uu(e,t)}function sa(e){const t=e[zt];return Fn(t)?t[zt]:t}function Bf(e){return Hf(e[Cr])}function jf(e){return Hf(e[Un])}function Hf(e){for(;null!==e&&!Fn(e);)e=e[Un];return e}function yo(e,t,n,r,i){if(null!=r){let s,o=!1;Fn(r)?s=r:ar(r)&&(o=!0,r=r[Xt]);const u=pt(r);0===e&&null!==n?null==i?zf(t,n,u):Hs(t,n,u,i||null,!0):1===e&&null!==n?Hs(t,n,u,i||null,!0):2===e?function Cl(e,t,n){const r=Dl(e,t);r&&function vD(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,u,o):3===e&&t.destroyNode(u),null!=s&&function CD(e,t,n,r,i){const s=n[$n];s!==pt(n)&&yo(t,e,r,s,i);for(let u=Ln;ut.replace(Yv,Qv))}(t))}function yl(e,t,n){return e.createElement(t,n)}function $f(e,t){const n=e[Xr],r=n.indexOf(t);Zo(t),n.splice(r,1)}function vl(e,t){if(e.length<=Ln)return;const n=Ln+t,r=e[n];if(r){const i=r[li];null!==i&&i!==e&&$f(i,r),t>0&&(e[n-1][Un]=r[Un]);const s=sl(e,Ln+t);!function cD(e,t){aa(e,t,t[at],2,null,null),t[Xt]=null,t[pn]=null}(r[Le],r);const o=s[gr];null!==o&&o.detachView(s[Le]),r[zt]=null,r[Un]=null,r[ut]&=-129}return r}function zu(e,t){if(!(256&t[ut])){const n=t[at];t[Qn]&&bs(t[Qn]),t[wn]&&bs(t[wn]),n.destroyNode&&aa(e,t,n,3,null,null),function hD(e){let t=e[Cr];if(!t)return Gu(e[Le],e);for(;t;){let n=null;if(ar(t))n=t[Cr];else{const r=t[Ln];r&&(n=r)}if(!n){for(;t&&!t[Un]&&t!==e;)ar(t)&&Gu(t[Le],t),t=t[zt];null===t&&(t=e),ar(t)&&Gu(t[Le],t),n=t&&t[Un]}t=n}}(t)}}function Gu(e,t){if(!(256&t[ut])){t[ut]&=-129,t[ut]|=256,function yD(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[oi]=null);const i=t[Br];if(null!==i){t[Br]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[r.directiveStart+i];if(s===Fe.None||s===Fe.Emulated)return null}return Kt(r,n)}}(e,t.parent,n)}function Hs(e,t,n,r,i){e.insertBefore(t,n,r,i)}function zf(e,t,n){e.appendChild(t,n)}function Gf(e,t,n,r,i){null!==r?Hs(e,t,n,r,i):zf(e,t,n)}function Dl(e,t){return e.parentNode(t)}function Wf(e,t,n){return Zf(e,t,n)}let Ku,wl,Xu,bl,Zf=function Kf(e,t,n){return 40&e.type?Kt(e,n):null};function El(e,t,n,r){const i=Wu(e,r,t),s=t[at],u=Wf(r.parent||t[pn],r,t);if(null!=i)if(Array.isArray(n))for(let p=0;pe,createScript:e=>e,createScriptURL:e=>e})}catch{}return wl}()?.createHTML(e)||e}function ID(e){Xu=e}function Do(){if(void 0!==Xu)return Xu;if(typeof document<"u")return document;throw new j(210,!1)}function Ju(){if(void 0===bl&&(bl=null,xt.trustedTypes))try{bl=xt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return bl}function th(e){return Ju()?.createHTML(e)||e}function rh(e){return Ju()?.createScriptURL(e)||e}class Us{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Pe})`}}class SD extends Us{getTypeName(){return"HTML"}}class AD extends Us{getTypeName(){return"Style"}}class PD extends Us{getTypeName(){return"Script"}}class OD extends Us{getTypeName(){return"URL"}}class ND extends Us{getTypeName(){return"ResourceURL"}}function as(e){return e instanceof Us?e.changingThisBreaksApplicationSecurity:e}function Eo(e,t){const n=function RD(e){return e instanceof Us&&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 ${Pe})`)}return n===t}function xD(e){return new SD(e)}function LD(e){return new AD(e)}function FD(e){return new PD(e)}function kD(e){return new OD(e)}function BD(e){return new ND(e)}class jD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(vo(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class HD{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=vo(t),n}}const $D=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function _l(e){return(e=String(e)).match($D)?e:"unsafe:"+e}function ls(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function la(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const sh=ls("area,br,col,hr,img,wbr"),oh=ls("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),ah=ls("rp,rt"),qu=la(sh,la(oh,ls("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")),la(ah,ls("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")),la(ah,oh)),ec=ls("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),lh=la(ec,ls("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"),ls("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")),VD=ls("script,style,template");class zD{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(!qu.hasOwnProperty(n))return this.sanitizedSomething=!0,!VD.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();qu.hasOwnProperty(n)&&!sh.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(uh(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 GD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,WD=/([^\#-~ |!])/g;function uh(e){return e.replace(/&/g,"&").replace(GD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(WD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Ml;function ch(e,t){let n=null;try{Ml=Ml||function ih(e){const t=new HD(e);return function UD(){try{return!!(new window.DOMParser).parseFromString(vo(""),"text/html")}catch{return!1}}()?new jD(t):t}(e);let r=t?String(t):"";n=Ml.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=Ml.getInertBodyElement(r)}while(r!==s);return vo((new zD).sanitizeChildren(tc(n)||n))}finally{if(n){const r=tc(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function tc(e){return"content"in e&&function KD(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var $s=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}($s||{});function dh(e){const t=ua();return t?th(t.sanitize($s.HTML,e)||""):Eo(e,"HTML")?th(as(e)):ch(Do(),ye(e))}function nc(e){const t=ua();return t?t.sanitize($s.URL,e)||"":Eo(e,"URL")?as(e):_l(ye(e))}function fh(e){const t=ua();if(t)return rh(t.sanitize($s.RESOURCE_URL,e)||"");if(Eo(e,"ResourceURL"))return rh(as(e));throw new j(904,!1)}function hh(e,t,n){return function JD(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?fh:nc}(t,n)(e)}function ua(){const e=be();return e&&e[Tn].sanitizer}class en{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=Ye({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ca=new en("ENVIRONMENT_INITIALIZER"),ph=new en("INJECTOR",-1),gh=new en("INJECTOR_DEF_TYPES");class rc{get(t,n=un){if(n===un){const r=new Error(`NullInjectorError: No provider for ${ae(t)}!`);throw r.name="NullInjectorError",r}return n}}function ic(e){return{\u0275providers:e}}function qD(...e){return{\u0275providers:mh(0,e),\u0275fromNgModule:!0}}function mh(e,...t){const n=[],r=new Set;let i;const s=o=>{n.push(o)};return ho(t,o=>{const u=o;Tl(u,s,[],r)&&(i||=[],i.push(u))}),void 0!==i&&yh(i,s),n}function yh(e,t){for(let n=0;n{t(s,r)})}}function Tl(e,t,n,r){if(!(e=we(e)))return!1;let i=null,s=dt(e);const o=!s&&St(e);if(s||o){if(o&&!o.standalone)return!1;i=e}else{const p=e.ngModule;if(s=dt(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)Tl(C,t,n,r)}}else{if(!s)return!1;{if(null!=s.imports&&!u){let C;r.add(i);try{ho(s.imports,I=>{Tl(I,t,n,r)&&(C||=[],C.push(I))})}finally{}void 0!==C&&yh(C,t)}if(!u){const C=mr(i)||(()=>new i);t({provide:i,useFactory:C,deps:tt},i),t({provide:gh,useValue:i,multi:!0},i),t({provide:ca,useValue:()=>Ke(i),multi:!0},i)}const p=s.providers;if(null!=p&&!u){const C=e;sc(p,I=>{t(I,C)})}}}return i!==e&&void 0!==e.providers}function sc(e,t){for(let n of e)He(n)&&(n=n.\u0275providers),Array.isArray(n)?sc(n,t):t(n)}const eE=Q({provide:String,useValue:Q});function oc(e){return null!==e&&"object"==typeof e&&eE in e}function Vs(e){return"function"==typeof e}const ac=new en("Set Injector scope."),Il={},nE={};let lc;function Sl(){return void 0===lc&&(lc=new rc),lc}class zi{}class Al 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,cc(t,o=>this.processProvider(o)),this.records.set(ph,Co(void 0,this)),i.has("environment")&&this.records.set(zi,Co(void 0,this));const s=this.records.get(ac);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(gh.multi,tt,ft.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=me(this),r=Cn(void 0);try{return t()}finally{me(n),Cn(r)}}get(t,n=un,r=ft.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Nn))return t[Nn](this);r=It(r);const s=me(this),o=Cn(void 0);try{if(!(r&ft.SkipSelf)){let p=this.records.get(t);if(void 0===p){const C=function aE(e){return"function"==typeof e||"object"==typeof e&&e instanceof en}(t)&&En(t);p=C&&this.injectableDefInScope(C)?Co(uc(t),Il):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(r&ft.Self?Sl():this.parent).get(t,n=r&ft.Optional&&n===un?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[Kn]=u[Kn]||[]).unshift(ae(t)),s)throw u;return function $(e,t,n,r){const i=e[Kn];throw t[ie]&&i.unshift(t[ie]),e.message=function Y(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let i=ae(t);if(Array.isArray(t))i=t.map(ae).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):ae(u)))}i=`{${s.join(", ")}}`}return`${n}${r?"("+r+")":""}[${i}]: ${e.replace(Kr,"\n ")}`}("\n"+e.message,i,n,r),e.ngTokenPath=i,e[Kn]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{Cn(o),me(s)}}resolveInjectorInitializers(){const t=me(this),n=Cn(void 0);try{const i=this.get(ca.multi,tt,ft.Self);for(const s of i)s()}finally{me(t),Cn(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(ae(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new j(205,!1)}processProvider(t){let n=Vs(t=we(t))?t:we(t&&t.provide);const r=function iE(e){return oc(e)?Co(void 0,e.useValue):Co(Eh(e),Il)}(t);if(Vs(t)||!0!==t.multi)this.records.get(n);else{let i=this.records.get(n);i||(i=Co(void 0,Il,!0),i.factory=()=>_n(i.multi),this.records.set(n,i)),n=t,i.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===Il&&(n.value=nE,n.value=n.factory()),"object"==typeof n.value&&n.value&&function oE(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=we(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 uc(e){const t=En(e),n=null!==t?t.factory:mr(e);if(null!==n)return n;if(e instanceof en)throw new j(204,!1);if(e instanceof Function)return function rE(e){const t=e.length;if(t>0)throw na(t,"?"),new j(204,!1);const n=function dr(e){return e&&(e[vr]||e[Sn])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new j(204,!1)}function Eh(e,t,n){let r;if(Vs(e)){const i=we(e);return mr(i)||uc(i)}if(oc(e))r=()=>we(e.useValue);else if(function Dh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(..._n(e.deps||[]));else if(function vh(e){return!(!e||!e.useExisting)}(e))r=()=>Ke(we(e.useExisting));else{const i=we(e&&(e.useClass||e.provide));if(!function sE(e){return!!e.deps}(e))return mr(i)||uc(i);r=()=>new i(..._n(e.deps))}return r}function Co(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function cc(e,t){for(const n of e)Array.isArray(n)?cc(n,t):n&&He(n)?cc(n.\u0275providers,t):t(n)}const Ch=new en("AppId",{providedIn:"root",factory:()=>lE}),lE="ng",wh=new en("Platform Initializer"),dc=new en("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),uE=new en("AnimationModuleType"),cE=new en("CSP nonce",{providedIn:"root",factory:()=>Do().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let bh=(e,t,n)=>null;function Dc(e,t,n=!1){return bh(e,t,n)}class EE{}class Th{}class wE{resolveComponentFactory(t){throw function CE(e){const t=Error(`No component factory found for ${ae(e)}.`);return t.ngComponent=e,t}(t)}}let Ll=(()=>{class e{static#e=this.NULL=new wE}return e})();function bE(){return _o(zn(),be())}function _o(e,t){return new ha(Kt(e,t))}let ha=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=bE}return e})();function _E(e){return e instanceof ha?e.nativeElement:e}class Sh{}let ME=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function TE(){const e=be(),n=er(zn().index,e);return(ar(n)?n:e)[at]}()}return e})(),IE=(()=>{class e{static#e=this.\u0275prov=Ye({token:e,providedIn:"root",factory:()=>null})}return e})();class Ah{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const SE=new Ah("16.2.7"),wc={};function Rh(e,t=null,n=null,r){const i=xh(e,t,n,r);return i.resolveInjectorInitializers(),i}function xh(e,t=null,n=null,r,i=new Set){const s=[n||tt,qD(e)];return r=r||("object"==typeof e?void 0:ae(e)),new Al(s,t||Sl(),r||null,i)}let Ti=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=un;static#t=this.NULL=new rc;static create(n,r){if(Array.isArray(n))return Rh({name:""},r,n,"");{const i=n.name??"";return Rh({name:i},n.parent,n.providers,i)}}static#n=this.\u0275prov=Ye({token:e,providedIn:"any",factory:()=>Ke(ph)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();function _c(e){return e.ngOriginalError}class Ss{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&&_c(t);for(;n&&_c(n);)n=_c(n);return n||null}}function Tc(e){return t=>{setTimeout(e,void 0,t)}}const Gi=class LE 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=Tc(s),i&&(i=Tc(i)),o&&(o=Tc(o)));const u=super.subscribe({next:i,error:s,complete:o});return t instanceof _.w0&&t.add(u),u}};function Fh(...e){}class cr{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Gi(!1),this.onMicrotaskEmpty=new Gi(!1),this.onStable=new Gi(!1),this.onError=new Gi(!1),typeof Zone>"u")throw new j(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 FE(){const e="function"==typeof xt.requestAnimationFrame;let t=xt[e?"requestAnimationFrame":"setTimeout"],n=xt[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 jE(e){const t=()=>{!function BE(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(xt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Sc(e),e.isCheckStableRunning=!0,Ic(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Sc(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,i,s,o,u)=>{if(function UE(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 kh(e),n.invokeTask(i,s,o,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Bh(e)}},onInvoke:(n,r,i,s,o,u,p)=>{try{return kh(e),n.invoke(i,s,o,u,p)}finally{e.shouldCoalesceRunChangeDetection&&t(),Bh(e)}},onHasTask:(n,r,i,s)=>{n.hasTask(i,s),r===i&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,Sc(e),Ic(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(!cr.isInAngularZone())throw new j(909,!1)}static assertNotInAngularZone(){if(cr.isInAngularZone())throw new j(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,kE,Fh,Fh);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 kE={};function Ic(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 Sc(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function kh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Bh(e){e._nesting--,Ic(e)}class HE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Gi,this.onMicrotaskEmpty=new Gi,this.onStable=new Gi,this.onError=new Gi}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 jh=new en("",{providedIn:"root",factory:Hh});function Hh(){const e=et(cr);let t=!0;const n=new H.y(i=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{i.next(t),i.complete()})}),r=new H.y(i=>{let s;e.runOutsideAngular(()=>{s=e.onStable.subscribe(()=>{cr.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,i.next(!0))})})});const o=e.onUnstable.subscribe(()=>{cr.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{i.next(!1)}))});return()=>{s.unsubscribe(),o.unsubscribe()}});return(0,k.T)(n,r.pipe((0,B.B)()))}function us(e){return e instanceof Function?e():e}let Ac=(()=>{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=Ye({token:e,providedIn:"root",factory:()=>new e})}return e})();function pa(e){for(;e;){e[ut]|=64;const t=sa(e);if(Jr(e)&&!t)return e;e=t}return null}const Gh=new en("",{providedIn:"root",factory:()=>!1});let kl=null;function Yh(e,t){return e[t]??Jh()}function Qh(e,t){const n=Jh();n.producerNode?.length&&(e[t]=kl,n.lView=e,kl=Xh())}const XE={...ss,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{pa(e.lView)},lView:null};function Xh(){return Object.create(XE)}function Jh(){return kl??=Xh(),kl}const Mt={};function qh(e){ep(Bt(),be(),te()+e,!1)}function ep(e,t,n,r){if(!r)if(3==(3&t[ut])){const s=e.preOrderCheckHooks;null!==s&&qa(t,s,n)}else{const s=e.preOrderHooks;null!==s&&el(t,s,0,n)}Be(n)}function Io(e,t=ft.Default){const n=be();return null===n?Ke(e,t):cf(zn(),n,we(e),t)}function tp(){throw new Error("invalid")}function Bl(e,t,n,r,i,s,o,u,p,C,I){const R=t.blueprint.slice();return R[Xt]=i,R[ut]=140|r,(null!==C||e&&2048&e[ut])&&(R[ut]|=2048),Ko(R),R[zt]=R[Sr]=e,R[cn]=n,R[Tn]=o||e&&e[Tn],R[at]=u||e&&e[at],R[or]=p||e&&e[or]||null,R[pn]=s,R[kr]=function Jv(){return Xv++}(),R[wr]=I,R[ui]=C,R[dn]=2==t.type?e[dn]:R,R}function So(e,t,n,r,i){let s=e.data[t];if(null===s)s=function Pc(e,t,n,r,i){const s=Va(),o=za(),p=e.data[t]=function sC(e,t,n,r,i,s){let o=t?t.injectorIndex:-1,u=0;return Ms()&&(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 Eu(){return Et.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=r,s.attrs=i;const o=function io(){const e=Et.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===o?-1:o.injectorIndex}return wi(s,!0),s}function ga(e,t,n,r){if(0===n)return-1;const i=t.length;for(let s=0;smt&&ep(e,t,mt,!1),Jt(u?2:0,i);const C=u?s:null,I=fi(C);try{null!==C&&(C.dirty=!1),n(r,i)}finally{qr(C,I)}}finally{u&&null===t[Qn]&&Qh(t,Qn),Be(o),Jt(u?3:1,i)}}function Oc(e,t,n){if(rs(t)){const r=qn(null);try{const s=t.directiveEnd;for(let o=t.directiveStart;onull;function sp(e,t,n,r){for(let i in e)if(e.hasOwnProperty(i)){n=null===n?{}:n;const s=e[i];null===r?op(n,t,i,s):r.hasOwnProperty(i)&&op(n,t,r[i],s)}return n}function op(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function ni(e,t,n,r,i,s,o,u){const p=Kt(t,n);let I,C=t.inputs;!u&&null!=C&&(I=C[r])?(jc(e,n,I,r,i),lr(t)&&function lC(e,t){const n=er(t,e);16&n[ut]||(n[ut]|=64)}(n,t.index)):3&t.type&&(r=function aC(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 Lc(e,t,n,r){if(pi()){const i=null===r?null:{"":-1},s=function pC(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,ga(e,n,i.hostVars,Mt),i)}function Wi(e,t,n,r,i,s){const o=Kt(e,t);!function kc(e,t,n,r,i,s,o){if(null==s)e.removeAttribute(t,i,n);else{const u=null==o?ye(s):o(s,r||"",i);e.setAttribute(t,i,u,n)}}(t[at],o,s,e.value,n,r,i)}function EC(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 q(e,t,n){const r=Object.create(Ue);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;const i=o=>{r.cleanupFn=o};return r.ref={notify:()=>os(r),run:()=>{if(r.dirty=!1,r.hasRun&&!hi(r))return;r.hasRun=!0;const o=fi(r);try{r.cleanupFn(),r.cleanupFn=he,r.fn(i)}finally{qr(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=Ye({token:e,providedIn:"root",factory:()=>new e})}return e})();function Hl(e,t,n){let r=n?e.styles:null,i=n?e.classes:null,s=0;if(null!==t)for(let o=0;o0){Dp(e,1);const i=n.components;null!==i&&Cp(e,i,1)}}function Cp(e,t,n){for(let r=0;r-1&&(vl(t,r),sl(n,r))}this._attachedToViewContainer=!1}zu(this._lView[Le],this._lView)}onDestroy(t){!function Yo(e,t){if(256==(256&e[ut]))throw new j(911,!1);null===e[Br]&&(e[Br]=[]),e[Br].push(t)}(this._lView,t)}markForCheck(){pa(this._cdRefInjectingView||this._lView)}detach(){this._lView[ut]&=-129}reattach(){this._lView[ut]|=128}detectChanges(){Ul(this._lView[Le],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new j(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function fD(e,t){aa(e,t,t[at],2,null,null)}(this._lView[Le],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new j(902,!1);this._appRef=t}}class AC extends ya{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Ul(t[Le],t,t[cn],!1)}checkNoChanges(){}get context(){return null}}class wp extends Ll{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=St(t);return new va(n,this.ngModule)}}function bp(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class OC{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=It(r);const i=this.injector.get(t,wc,r);return i!==wc||n===wc?i:this.parentInjector.get(t,n,r)}}class va extends Th{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=bp(t.inputs);if(null!==n)for(const i of r)n.hasOwnProperty(i.propName)&&(i.transform=n[i.propName]);return r}get outputs(){return bp(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function xr(e){return e.map(Rr).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 OC(t,s):t,u=o.get(Sh,null);if(null===u)throw new j(407,!1);const R={rendererFactory:u,sanitizer:o.get(IE,null),effectManager:o.get(mp,null),afterRenderEventManager:o.get(Ac,null)},Z=u.createRenderer(null,this.componentDef),ee=this.componentDef.selectors[0][0]||"div",Ee=r?function eC(e,t,n,r){const s=r.get(Gh,!1)||n===Fe.ShadowDom,o=e.selectRootElement(t,s);return function tC(e){ip(e)}(o),o}(Z,r,this.componentDef.encapsulation,o):yl(Z,ee,function PC(e){const t=e.toLowerCase();return"svg"===t?vn:"math"===t?"math":null}(ee)),nt=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let _e=null;null!==Ee&&(_e=Dc(Ee,o,!0));const bt=xc(0,null,null,1,0,null,null,null,null,null,null),Rt=Bl(null,bt,null,nt,null,null,R,Z,o,null,_e);let ln,zr;c(Rt);try{const ds=this.componentDef;let Go,Kd=null;ds.findHostDirectiveDefs?(Go=[],Kd=new Map,ds.findHostDirectiveDefs(ds,Go,Kd),Go.push(ds)):Go=[ds];const FM=function RC(e,t){const n=e[Le],r=mt;return e[r]=t,So(n,r,2,"#host",null)}(Rt,Ee),kM=function xC(e,t,n,r,i,s,o){const u=i[Le];!function LC(e,t,n,r){for(const i of e)t.mergedAttrs=tn(t.mergedAttrs,i.hostAttrs);null!==t.mergedAttrs&&(Hl(t,t.mergedAttrs,!0),null!==n&&eh(r,n,t))}(r,e,t,o);let p=null;null!==t&&(p=Dc(t,i[or]));const C=s.rendererFactory.createRenderer(t,n);let I=16;n.signals?I=4096:n.onPush&&(I=64);const R=Bl(i,rp(n),null,I,i[e.index],e,s,C,null,null,p);return u.firstCreatePass&&Fc(u,e,r.length-1),jl(i,R),i[e.index]=R}(FM,Ee,ds,Go,Rt,R,Z);zr=ur(bt,mt),Ee&&function kC(e,t,n,r){if(r)Vt(e,n,["ng-version",SE.full]);else{const{attrs:i,classes:s}=function Hn(e){const t=[],n=[];let r=1,i=2;for(;r0&&qf(e,n,s.join(" "))}}(Z,ds,Ee,r),void 0!==n&&function BC(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=tn(i.hostAttrs,n=tn(n,i.hostAttrs))}}(r)}function $l(e){return e===Ne?{}:e===tt?[]:e}function UC(e,t){const n=e.viewQuery;e.viewQuery=n?(r,i)=>{t(r,i),n(r,i)}:t}function $C(e,t){const n=e.contentQueries;e.contentQueries=n?(r,i,s)=>{t(r,i,s),n(r,i,s)}:t}function VC(e,t){const n=e.hostBindings;e.hostBindings=n?(r,i)=>{t(r,i),n(r,i)}:t}function Sp(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 Vl(e){return!!$c(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function $c(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Ki(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 Vc(e,t,n,r){const i=be();return Mr(i,Ts(),t)&&(Bt(),Wi(Qe(),i,e,t,n,r)),Vc}function Po(e,t,n,r){return Mr(e,Ts(),n)?t+ye(n)+r:Mt}function Oo(e,t,n,r,i,s){const u=zs(e,function bi(){return Et.lFrame.bindingIndex}(),n,i);return _i(2),u?t+ye(n)+r+ye(i)+s:Mt}function Up(e,t,n,r,i,s,o,u){const p=be(),C=Bt(),I=e+mt,R=C.firstCreatePass?function g0(e,t,n,r,i,s,o,u,p){const C=t.consts,I=So(t,e,4,o||null,Ui(C,u));Lc(t,n,I,Ui(C,p)),Ja(t,I);const R=I.tView=xc(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];wi(R,!1);const Z=$p(C,p,R,e);Mi()&&El(C,p,Z,R),_r(Z,p),jl(p,p[I]=cp(Z,p,Z,R)),Xn(R)&&Nc(C,p,R),null!=o&&Rc(p,R,u)}let $p=function Vp(e,t,n,r){return $i(!0),t[at].createComment("")};function zp(e){return ei(function qd(){return Et.lFrame.contextLView}(),mt+e)}function Yc(e,t,n){const r=be();return Mr(r,Ts(),t)&&ni(Bt(),Qe(),r,e,t,r[at],n,!1),Yc}function Qc(e,t,n,r,i){const o=i?"class":"style";jc(e,n,t.inputs[o],o,r)}function Zl(e,t,n,r){const i=be(),s=Bt(),o=mt+e,u=i[at],p=s.firstCreatePass?function D0(e,t,n,r,i,s){const o=t.consts,p=So(t,e,2,r,Ui(o,i));return Lc(t,n,p,Ui(o,s)),null!==p.attrs&&Hl(p,p.attrs,!1),null!==p.mergedAttrs&&Hl(p,p.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,p),p}(o,s,i,t,n,r):s.data[o],C=Gp(s,i,p,u,t,e);i[o]=C;const I=Xn(p);return wi(p,!0),eh(u,C,p),32!=(32&p.flags)&&Mi()&&El(s,i,C,p),0===function Ba(){return Et.lFrame.elementDepthCount}()&&_r(C,i),function Yd(){Et.lFrame.elementDepthCount++}(),I&&(Nc(s,i,p),Oc(s,p,i)),null!==r&&Rc(i,p),Zl}function Yl(){let e=zn();za()?Qo():(e=e.parent,wi(e,!1));const t=e;(function Qd(e){return Et.skipHydrationRootTNode===e})(t)&&function Ua(){Et.skipHydrationRootTNode=null}(),function ja(){Et.lFrame.elementDepthCount--}();const n=Bt();return n.firstCreatePass&&(Ja(n,e),rs(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function cv(e){return 0!=(8&e.flags)}(t)&&Qc(n,t,be(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function dv(e){return 0!=(16&e.flags)}(t)&&Qc(n,t,be(),t.stylesWithoutHost,!1),Yl}function Xc(e,t,n,r){return Zl(e,t,n,r),Yl(),Xc}let Gp=(e,t,n,r,i,s)=>($i(!0),yl(r,i,function Is(){return Et.lFrame.currentNamespace}()));function Ql(e,t,n){const r=be(),i=Bt(),s=e+mt,o=i.firstCreatePass?function w0(e,t,n,r,i){const s=t.consts,o=Ui(s,r),u=So(t,e,8,"ng-container",o);return null!==o&&Hl(u,o,!0),Lc(t,n,u,Ui(s,i)),null!==t.queries&&t.queries.elementStart(t,u),u}(s,i,r,t,n):i.data[s];wi(o,!0);const u=Wp(i,r,o,e);return r[s]=u,Mi()&&El(i,r,u,o),_r(u,r),Xn(o)&&(Nc(i,r,o),Oc(i,o,r)),null!=n&&Rc(r,o),Ql}function Xl(){let e=zn();const t=Bt();return za()?Qo():(e=e.parent,wi(e,!1)),t.firstCreatePass&&(Ja(t,e),rs(e)&&t.queries.elementEnd(e)),Xl}function Jc(e,t,n){return Ql(e,t,n),Xl(),Jc}let Wp=(e,t,n,r)=>($i(!0),Vu(t[at],""));function Kp(){return be()}function qc(e){return!!e&&"function"==typeof e.then}function Zp(e){return!!e&&"function"==typeof e.subscribe}function ed(e,t,n,r){const i=be(),s=Bt(),o=zn();return function Qp(e,t,n,r,i,s,o){const u=Xn(r),C=e.firstCreatePass&&hp(e),I=t[cn],R=fp(t);let Z=!0;if(3&r.type||o){const Ie=Kt(r,t),ze=o?o(Ie):Ie,nt=R.length,_e=o?Rt=>o(pt(Rt[r.index])):r.index;let bt=null;if(!o&&u&&(bt=function M0(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!==bt)(bt.__ngLastListenerFn__||bt).__ngNextListenerFn__=s,bt.__ngLastListenerFn__=s,Z=!1;else{s=Jp(r,t,I,s,!1);const Rt=n.listen(ze,i,s);R.push(s,Rt),C&&C.push(i,_e,nt,nt+1)}}else s=Jp(r,t,I,s,!1);const ee=r.outputs;let Ee;if(Z&&null!==ee&&(Ee=ee[i])){const Ie=Ee.length;if(Ie)for(let ze=0;ze-1?er(e.index,t):t);let p=Xp(t,n,r,o),C=s.__ngNextListenerFn__;for(;C;)p=Xp(t,n,C,o)&&p,C=C.__ngNextListenerFn__;return i&&!1===p&&o.preventDefault(),p}}function qp(e=1){return function x(e){return(Et.lFrame.contextLView=function le(e,t){for(;e>0;)t=t[Sr],e--;return t}(e,Et.lFrame.contextLView))[cn]}(e)}function T0(e,t){let n=null;const r=function fs(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 nd(e){return 2|e}function Gs(e){return(131068&e)>>2}function rd(e,t){return-131069&e|t<<2}function id(e){return 1|e}function cg(e,t,n,r,i){const s=e[n+1],o=null===t;let u=r?As(s):Gs(s),p=!1;for(;0!==u&&(!1===p||o);){const I=e[u+1];N0(e[u],t)&&(p=!0,e[u+1]=r?id(I):nd(I)),u=r?As(I):Gs(I)}p&&(e[n+1]=r?nd(s):id(s))}function N0(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&po(e,t)>=0}const nr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function dg(e){return e.substring(nr.key,nr.keyEnd)}function fg(e,t){const n=nr.textEnd;return n===t?-1:(t=nr.keyEnd=function F0(e,t,n){for(;t32;)t++;return t}(e,nr.key=t,n),Bo(e,t,n))}function Bo(e,t,n){for(;t=0;n=fg(t,n))ti(e,dg(t),!0)}function Ii(e,t,n,r){const i=be(),s=Bt(),o=_i(2);s.firstUpdatePass&&Dg(s,e,o,r),t!==Mt&&Mr(i,o,t)&&Cg(s,s.data[te()],i,i[at],e,i[o+1]=function K0(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ae(as(e)))),e}(t,n),r,o)}function Si(e,t,n,r){const i=Bt(),s=_i(2);i.firstUpdatePass&&Dg(i,null,s,r);const o=be();if(n!==Mt&&Mr(o,s,n)){const u=i.data[te()];if(bg(u,r)&&!vg(i,s)){let p=r?u.classesWithoutHost:u.stylesWithoutHost;null!==p&&(n=Oe(p,n||"")),Qc(i,u,o,n,r)}else!function W0(e,t,n,r,i,s,o,u){i===Mt&&(i=tt);let p=0,C=0,I=0=e.expandoStartIndex}function Dg(e,t,n,r){const i=e.data;if(null===i[n+1]){const s=i[te()],o=vg(e,n);bg(s,r)&&null===t&&!o&&(t=!1),t=function H0(e,t,n,r){const i=function Qa(e){const t=Et.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=ba(n=ad(null,e,t,n,r),t.attrs,r),s=null);else{const o=t.directiveStylingLast;if(-1===o||e[o]!==i)if(n=ad(i,e,t,n,r),null===s){let p=function U0(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Gs(r))return e[As(r)]}(e,t,r);void 0!==p&&Array.isArray(p)&&(p=ad(null,e,t,p[1],r),p=ba(p,t.attrs,r),function $0(e,t,n,r){e[As(n?t.classBindings:t.styleBindings)]=r}(e,t,r,p))}else s=function V0(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=As(e[u+1]);e[r+1]=ql(Z,u),0!==Z&&(e[Z+1]=rd(e[Z+1],r)),e[u+1]=function S0(e,t){return 131071&e|t<<17}(e[u+1],r)}else e[r+1]=ql(u,0),0!==u&&(e[u+1]=rd(e[u+1],r)),u=r;else e[r+1]=ql(p,0),0===u?u=r:e[p+1]=rd(e[p+1],r),p=r;C&&(e[r+1]=nd(e[r+1])),cg(e,I,r,!0),cg(e,I,r,!1),function O0(e,t,n,r,i){const s=i?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&po(s,t)>=0&&(n[r+1]=id(n[r+1]))}(t,I,e,r,s),o=ql(u,p),s?t.classBindings=o:t.styleBindings=o}(i,s,t,n,o,r)}}function ad(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===Mt&&(Z=R?tt:void 0);let ee=R?Ru(Z,r):I===r?Z:void 0;if(C&&!eu(ee)&&(ee=Ru(p,r)),eu(ee)&&(u=ee,o))return u;const Ee=e[i+1];i=o?As(Ee):Gs(Ee)}if(null!==t){let p=s?t.residualClasses:t.residualStyles;null!=p&&(u=Ru(p,r))}return u}function eu(e){return void 0!==e}function bg(e,t){return 0!=(e.flags&(t?8:16))}function _g(e,t=""){const n=be(),r=Bt(),i=e+mt,s=r.firstCreatePass?So(r,i,1,t,null):r.data[i],o=Mg(r,n,s,t,e);n[i]=o,Mi()&&El(r,n,o,s),wi(s,!1)}let Mg=(e,t,n,r,i)=>($i(!0),function ml(e,t){return e.createText(t)}(t[at],r));function ld(e){return tu("",e,""),ld}function tu(e,t,n){const r=be(),i=Po(r,e,t,n);return i!==Mt&&cs(r,te(),i),tu}function ud(e,t,n,r,i){const s=be(),o=Oo(s,e,t,n,r,i);return o!==Mt&&cs(s,te(),o),ud}function Rg(e,t,n){Si(ti,Yi,Po(be(),e,t,n),!0)}function xg(e,t,n,r,i){Si(ti,Yi,Oo(be(),e,t,n,r,i),!0)}function cd(e,t,n){const r=be();return Mr(r,Ts(),t)&&ni(Bt(),Qe(),r,e,t,r[at],n,!0),cd}const Ws=void 0;var hw=["en",[["a","p"],["AM","PM"],Ws],[["AM","PM"],Ws,Ws],[["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"]],Ws,[["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"]],Ws,[["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}",Ws,"{1} 'at' {0}",Ws],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function fw(e){const n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===r?1:5}];let jo={};function dd(e){const t=function pw(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Wg(t);if(n)return n;const r=t.split("-")[0];if(n=Wg(r),n)return n;if("en"===r)return hw;throw new j(701,!1)}function Gg(e){return dd(e)[Ho.PluralCase]}function Wg(e){return e in jo||(jo[e]=xt.ng&&xt.ng.common&&xt.ng.common.locales&&xt.ng.common.locales[e]),jo[e]}var Ho=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}(Ho||{});const Uo="en-US";let Kg=Uo;function pd(e,t,n,r,i){if(e=we(e),Array.isArray(e))for(let s=0;s>20;if(Vs(e)||!e.multi){const ee=new Xo(C,i,Io),Ee=md(p,t,i?I:I+Z,R);-1===Ee?(Au(nl(u,o),s,p),gd(s,e,t.length),t.push(p),u.directiveStart++,u.directiveEnd++,i&&(u.providerIndexes+=1048576),n.push(ee),o.push(ee)):(n[Ee]=ee,o[Ee]=ee)}else{const ee=md(p,t,I+Z,R),Ee=md(p,t,I,I+Z),ze=Ee>=0&&n[Ee];if(i&&!ze||!i&&!(ee>=0&&n[ee])){Au(nl(u,o),s,p);const nt=function fb(e,t,n,r,i){const s=new Xo(e,n,Io);return s.multi=[],s.index=t,s.componentProviders=0,vm(s,i,r&&!n),s}(i?db:cb,n.length,i,r,C);!i&&ze&&(n[Ee].providerFactory=nt),gd(s,e,t.length,0),t.push(p),u.directiveStart++,u.directiveEnd++,i&&(u.providerIndexes+=1048576),n.push(nt),o.push(nt)}else gd(s,e,ee>-1?ee:Ee,vm(n[i?Ee:ee],C,!i&&r));!i&&r&&ze&&n[Ee].componentProviders++}}}function gd(e,t,n,r){const i=Vs(t),s=function tE(e){return!!e.useClass}(t);if(i||s){const p=(s?we(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 vm(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function md(e,t,n,r){for(let i=n;i{n.providersResolver=(r,i)=>function ub(e,t,n){const r=Bt();if(r.firstCreatePass){const i=br(e);pd(n,r.data,r.blueprint,i,!0),pd(t,r.data,r.blueprint,i,!1)}}(r,i?i(e):e,t)}}class Ks{}class Em{}function hb(e,t){return new vd(e,t??null,[])}class vd extends Ks{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new wp(this);const i=Bn(t);this._bootstrapComponents=us(i.bootstrap),this._r3Injector=xh(t,n,[{provide:Ks,useValue:this},{provide:Ll,useValue:this.componentFactoryResolver},...r],ae(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 Dd extends Em{constructor(t){super(),this.moduleType=t}create(t){return new vd(this.moduleType,t,[])}}class Cm extends Ks{constructor(t){super(),this.componentFactoryResolver=new wp(this),this.instance=null;const n=new Al([...t.providers,{provide:Ks,useValue:this},{provide:Ll,useValue:this.componentFactoryResolver}],t.parent||Sl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function wm(e,t,n=null){return new Cm({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let gb=(()=>{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=mh(0,n.type),i=r.length>0?wm([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=Ye({token:e,providedIn:"environment",factory:()=>new e(Ke(zi))})}return e})();function bm(e){e.getStandaloneInjector=t=>t.get(gb).getOrCreateStandaloneInjector(e)}function Pm(e,t,n){const r=yr()+e,i=be();return i[r]===Mt?Ki(i,r,n?t.call(n):t()):function Da(e,t){return e[t]}(i,r)}function Om(e,t,n,r){return xm(be(),yr(),e,t,n,r)}function Nm(e,t,n,r,i){return Lm(be(),yr(),e,t,n,r,i)}function Rm(e,t,n,r,i,s,o){return function km(e,t,n,r,i,s,o,u,p){const C=t+n;return function yi(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)?Ki(e,C+4,p?r.call(p,i,s,o,u):r(i,s,o,u)):Aa(e,C+4)}(be(),yr(),e,t,n,r,i,s,o)}function Aa(e,t){const n=e[t];return n===Mt?void 0:n}function xm(e,t,n,r,i,s){const o=t+n;return Mr(e,o,i)?Ki(e,o+1,s?r.call(s,i):r(i)):Aa(e,o+1)}function Lm(e,t,n,r,i,s,o){const u=t+n;return zs(e,u,i,s)?Ki(e,u+2,o?r.call(o,i,s):r(i,s)):Aa(e,u+2)}function jm(e,t){const n=Bt();let r;const i=e+mt;n.firstCreatePass?(r=function Pb(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=mr(r.type)),u=Cn(Io);try{const p=tl(!1),C=s();return tl(p),function v0(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,be(),i,C),C}finally{Cn(u)}}function Hm(e,t,n){const r=e+mt,i=be(),s=ei(i,r);return Pa(i,r)?xm(i,yr(),t,s.transform,n,s):s.transform(n)}function Um(e,t,n,r){const i=e+mt,s=be(),o=ei(s,i);return Pa(s,i)?Lm(s,yr(),t,o.transform,n,r,o):o.transform(n,r)}function Pa(e,t){return e[Le].data[t].pure}function xb(){return this._results[Symbol.iterator]()}class Cd{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new Gi)}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=Cd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=xb)}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 mi(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Mv(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r0&&(n[i-1][Un]=t),r{class e{static#e=this.__NG_ELEMENT_ID__=jb}return e})();const kb=Oa,Bb=class extends kb{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 Lb(e,t,n,r){const i=t.tView,u=Bl(e,i,n,4096&e[ut]?4096:16,null,t,null,null,null,r?.injector??null,r?.hydrationInfo??null);u[li]=e[t.index];const C=e[gr];return null!==C&&(u[gr]=C.createEmbeddedView(i)),Hc(i,u,n),u}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:r});return new ya(i)}};function jb(){return ou(zn(),be())}function ou(e,t){return 4&e.type?new Bb(t,e,_o(e,t)):null}let lu=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Gb}return e})();function Gb(){return Zm(zn(),be())}const Wb=lu,Wm=class extends Wb{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return _o(this._hostTNode,this._hostLView)}get injector(){return new Pr(this._hostTNode,this._hostLView)}get parentInjector(){const t=rl(this._hostTNode,this._hostLView);if(Tu(t)){const n=qo(t,this._hostLView),r=Jo(t);return new Pr(n[Le].data[r+8],n)}return new Pr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Km(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Ln}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 ta(e){return"function"==typeof e}(t);let u;if(o)u=n;else{const Ie=n||{};u=Ie.index,r=Ie.injector,i=Ie.projectableNodes,s=Ie.environmentInjector||Ie.ngModuleRef}const p=o?t:new va(St(t)),C=r||this.parentInjector;if(!s&&null==p.ngModule){const ze=(o?C:this.parentInjector).get(zi,null);ze&&(s=ze)}St(p.componentType??{});const ee=p.create(C,i,null,s);return this.insertImpl(ee.hostView,u,false),ee}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const i=t._lView;if(function Hr(e){return Fn(e[zt])}(i)){const p=this.indexOf(t);if(-1!==p)this.detach(p);else{const C=i[zt],I=new Wm(C,C[pn],C[zt]);I.detach(I.indexOf(t))}}const o=this._adjustIndex(n),u=this._lContainer;return Fb(u,i,o,!r),t.attachToViewContainerRef(),yf(wd(u),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Km(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=vl(this._lContainer,n);r&&(sl(wd(this._lContainer),n),zu(r[Le],r))}detach(t){const n=this._adjustIndex(t,-1),r=vl(this._lContainer,n);return r&&null!=sl(wd(this._lContainer),n)?new ya(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Km(e){return e[8]}function wd(e){return e[8]||(e[8]=[])}function Zm(e,t){let n;const r=t[e.index];return Fn(r)?n=r:(n=cp(r,t,null,e),t[e.index]=n,jl(t,n)),Ym(n,t,e,r),new Wm(n,e,t)}let Ym=function Qm(e,t,n,r){if(e[$n])return;let i;i=8&n.type?pt(r):function Kb(e,t){const n=e[at],r=n.createComment(""),i=Kt(t,e);return Hs(n,Dl(n,i),r,function DD(e,t){return e.nextSibling(t)}(n,i),!1),r}(t,n),e[$n]=i};class bd{constructor(t){this.queryList=t,this.matches=null}clone(){return new bd(this.queryList)}setDirty(){this.queryList.setDirty()}}class _d{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=Ln;R{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=et(by,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const i of this.appInits){const s=i();if(qc(s))n.push(s);else if(Zp(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=Ye({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),_y=(()=>{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=Ye({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const cu=new en("LocaleId",{providedIn:"root",factory:()=>et(cu,ft.Optional|ft.SkipSelf)||function w_(){return typeof $localize<"u"&&$localize.locale||Uo}()}),b_=new en("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let My=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new X.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=Ye({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class M_{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let T_=(()=>{class e{compileModuleSync(n){return new Dd(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),s=us(Bn(n).declarations).reduce((o,u)=>{const p=St(u);return p&&o.push(new va(p)),o},[]);return new M_(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=Ye({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ay=new en(""),Py=new en("");let Fd,W_=(()=>{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,Fd||(function K_(e){Fd=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:()=>{cr.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)(Ke(cr),Ke(Oy),Ke(Py))};static#t=this.\u0275prov=Ye({token:e,factory:e.\u0275fac})}return e})(),Oy=(()=>{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 Fd?.findTestabilityInTree(this,n,r)??null}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275prov=Ye({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Ps=null;const Ny=new en("AllowMultipleToken"),kd=new en("PlatformDestroyListeners"),Bd=new en("appBootstrapListener");class Q_{constructor(t,n){this.name=t,this.token=n}}function Ly(e,t,n=[]){const r=`Platform: ${t}`,i=new en(r);return(s=[])=>{let o=jd();if(!o||o.injector.get(Ny,!1)){const u=[...n,...s,{provide:i,useValue:!0}];e?e(u):function X_(e){if(Ps&&!Ps.get(Ny,!1))throw new j(400,!1);(function Ry(){!function At(e){je=e}(()=>{throw new j(600,!1)})})(),Ps=e;const t=e.get(ky);(function xy(e){e.get(wh,null)?.forEach(n=>n())})(e)}(function Fy(e=[],t){return Ti.create({name:t,providers:[{provide:ac,useValue:"platform"},{provide:kd,useValue:new Set([()=>Ps=null])},...e]})}(u,r))}return function q_(e){const t=jd();if(!t)throw new j(401,!1);return t}()}}function jd(){return Ps?.get(ky)??null}let ky=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const i=function eM(e="zone.js",t){return"noop"===e?new HE:"zone.js"===e?new cr(t):e}(r?.ngZone,function By(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}));return i.run(()=>{const s=function pb(e,t,n){return new vd(e,t,n)}(n.moduleType,this.injector,function Vy(e){return[{provide:cr,useFactory:e},{provide:ca,multi:!0,useFactory:()=>{const t=et(nM,{optional:!0});return()=>t.initialize()}},{provide:$y,useFactory:tM},{provide:jh,useFactory:Hh}]}(()=>i)),o=s.injector.get(Ss,null);return i.runOutsideAngular(()=>{const u=i.onError.subscribe({next:p=>{o.handleError(p)}});s.onDestroy(()=>{fu(this._modules,s),u.unsubscribe()})}),function jy(e,t,n){try{const r=n();return qc(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(Rd);return u.runInitializers(),u.donePromise.then(()=>(function Zg(e){J(e,"Expected localeId to be defined"),"string"==typeof e&&(Kg=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(cu,Uo)||Uo),this._moduleDoBootstrap(s),s))})})}bootstrapModule(n,r=[]){const i=Hy({},r);return function Z_(e,t,n){const r=new Dd(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 j(-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 j(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(kd,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)(Ke(Ti))};static#t=this.\u0275prov=Ye({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Hy(e,t){return Array.isArray(t)?t.reduce(Hy,e):{...e,...t}}let zo=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=et($y),this.zoneIsStable=et(jh),this.componentTypes=[],this.components=[],this.isStable=et(My).hasPendingTasks.pipe((0,se.w)(n=>n?(0,K.of)(!1):this.zoneIsStable),(0,de.x)(),(0,B.B)()),this._injector=et(zi)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const i=n instanceof Th;if(!this._injector.get(Rd).done)throw!i&&Ir(n),new j(405,!1);let o;o=i?n:this._injector.get(Ll).resolveComponentFactory(n),this.componentTypes.push(o.componentType);const u=function Y_(e){return e.isBoundToModule}(o)?void 0:this._injector.get(Ks),C=o.create(Ti.NULL,[],r||o.selector,u),I=C.location.nativeElement,R=C.injector.get(Ay,null);return R?.registerApplication(I),C.onDestroy(()=>{this.detachView(C.hostView),fu(this.components,C),R?.unregisterApplication(I)}),this._loadComponent(C),C}tick(){if(this._runningTick)throw new j(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;fu(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Bd,[]);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),()=>fu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new j(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=Ye({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function fu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const $y=new en("",{providedIn:"root",factory:()=>et(Ss).handleError.bind(void 0)});function tM(){const e=et(cr),t=et(Ss);return n=>e.runOutsideAngular(()=>t.handleError(n))}let nM=(()=>{class e{constructor(){this.zone=et(cr),this.applicationRef=et(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=Ye({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function iM(){}let sM=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=oM}return e})();function oM(e){return function aM(e,t,n){if(lr(e)&&!n){const r=er(e.index,t);return new ya(r,r)}return 47&e.type?new ya(t[dn],t):null}(zn(),be(),16==(16&e))}class Ky{constructor(){}supports(t){return Vl(t)}create(t){return new hM(t)}}const fM=(e,t)=>t;class hM{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||fM}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 pM(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 Zy),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 Zy),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 pM{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 gM{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 Zy{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new gM,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 Yy(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 yM(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 yM{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 Xy(){return new zd([new Ky])}let zd=(()=>{class e{static#e=this.\u0275prov=Ye({token:e,providedIn:"root",factory:Xy});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||Xy()),deps:[[e,new ll,new al]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(null!=r)return r;throw new j(901,!1)}}return e})();function Jy(){return new Gd([new Qy])}let Gd=(()=>{class e{static#e=this.\u0275prov=Ye({token:e,providedIn:"root",factory:Jy});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||Jy()),deps:[[e,new ll,new al]]}}find(n){const r=this.factories.find(i=>i.supports(n));if(r)return r;throw new j(901,!1)}}return e})();const EM=Ly(null,"core",[]);let CM=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(r){return new(r||e)(Ke(zo))};static#t=this.\u0275mod=qi({type:e});static#n=this.\u0275inj=sn({})}return e})();function NM(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function RM(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function LM(e){const t=St(e);if(!t)return null;const n=new va(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,ce,D)=>{D.d(ce,{Dx:()=>Gr,H7:()=>On,b2:()=>Yt,q6:()=>Ye,se:()=>Me});var h=D(5879),_=D(6814);class H extends _.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class k extends H{static makeCurrent(){(0,_.HT)(new k)}onAndCancel(ie,F,G){return ie.addEventListener(F,G),()=>{ie.removeEventListener(F,G)}}dispatchEvent(ie,F){ie.dispatchEvent(F)}remove(ie){ie.parentNode&&ie.parentNode.removeChild(ie)}createElement(ie,F){return(F=F||this.getDefaultDocument()).createElement(ie)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(ie){return ie.nodeType===Node.ELEMENT_NODE}isShadowRoot(ie){return ie instanceof DocumentFragment}getGlobalEventTarget(ie,F){return"window"===F?window:"document"===F?ie:"body"===F?ie.body:null}getBaseHref(ie){const F=function K(){return X=X||document.querySelector("base"),X?X.getAttribute("href"):null}();return null==F?null:function se(pe){B=B||document.createElement("a"),B.setAttribute("href",pe);const ie=B.pathname;return"/"===ie.charAt(0)?ie:`/${ie}`}(F)}resetBaseElement(){X=null}getUserAgent(){return window.navigator.userAgent}getCookie(ie){return(0,_.Mx)(document.cookie,ie)}}let B,X=null,Q=(()=>{class pe{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(G){return new(G||pe)};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();const re=new h.OlP("EventManagerPlugins");let ae=(()=>{class pe{constructor(F,G){this._zone=G,this._eventNameToPlugin=new Map,F.forEach(me=>{me.manager=this}),this._plugins=F.slice().reverse()}addEventListener(F,G,me){return this._findPluginFor(G).addEventListener(F,G,me)}getZone(){return this._zone}_findPluginFor(F){let G=this._eventNameToPlugin.get(F);if(G)return G;if(G=this._plugins.find(Ve=>Ve.supports(F)),!G)throw new h.vHH(5101,!1);return this._eventNameToPlugin.set(F,G),G}static#e=this.\u0275fac=function(G){return new(G||pe)(h.LFG(re),h.LFG(h.R0b))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();class Oe{constructor(ie){this._doc=ie}}const ve="ng-app-id";let Ae=(()=>{class pe{constructor(F,G,me,Ve={}){this.doc=F,this.appId=G,this.nonce=me,this.platformId=Ve,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,_.PM)(Ve),this.resetHostNodes()}addStyles(F){for(const G of F)1===this.changeUsageCount(G,1)&&this.onStyleAdded(G)}removeStyles(F){for(const G of F)this.changeUsageCount(G,-1)<=0&&this.onStyleRemoved(G)}ngOnDestroy(){const F=this.styleNodesInDOM;F&&(F.forEach(G=>G.remove()),F.clear());for(const G of this.getAllStyles())this.onStyleRemoved(G);this.resetHostNodes()}addHost(F){this.hostNodes.add(F);for(const G of this.getAllStyles())this.addStyleToHost(F,G)}removeHost(F){this.hostNodes.delete(F)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(F){for(const G of this.hostNodes)this.addStyleToHost(G,F)}onStyleRemoved(F){const G=this.styleRef;G.get(F)?.elements?.forEach(me=>me.remove()),G.delete(F)}collectServerRenderedStyles(){const F=this.doc.head?.querySelectorAll(`style[${ve}="${this.appId}"]`);if(F?.length){const G=new Map;return F.forEach(me=>{null!=me.textContent&&G.set(me.textContent,me)}),G}return null}changeUsageCount(F,G){const me=this.styleRef;if(me.has(F)){const Ve=me.get(F);return Ve.usage+=G,Ve.usage}return me.set(F,{usage:G,elements:[]}),G}getStyleElement(F,G){const me=this.styleNodesInDOM,Ve=me?.get(G);if(Ve?.parentNode===F)return me.delete(G),Ve.removeAttribute(ve),Ve;{const Ke=this.doc.createElement("style");return this.nonce&&Ke.setAttribute("nonce",this.nonce),Ke.textContent=G,this.platformIsServer&&Ke.setAttribute(ve,this.appId),Ke}}addStyleToHost(F,G){const me=this.getStyleElement(F,G);F.appendChild(me);const Ve=this.styleRef,Ke=Ve.get(G)?.elements;Ke?Ke.push(me):Ve.set(G,{elements:[me],usage:1})}resetHostNodes(){const F=this.hostNodes;F.clear(),F.add(this.doc.head)}static#e=this.\u0275fac=function(G){return new(G||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 we={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/"},Se=/%COMP%/g,ge=new h.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Te(pe,ie){return ie.map(F=>F.replace(Se,pe))}let Me=(()=>{class pe{constructor(F,G,me,Ve,Ke,Ft,et,It=null){this.eventManager=F,this.sharedStylesHost=G,this.appId=me,this.removeStylesOnCompDestroy=Ve,this.doc=Ke,this.platformId=Ft,this.ngZone=et,this.nonce=It,this.rendererByCompId=new Map,this.platformIsServer=(0,_.PM)(Ft),this.defaultRenderer=new rt(F,Ke,et,this.platformIsServer)}createRenderer(F,G){if(!F||!G)return this.defaultRenderer;this.platformIsServer&&G.encapsulation===h.ifc.ShadowDom&&(G={...G,encapsulation:h.ifc.Emulated});const me=this.getOrCreateRenderer(F,G);return me instanceof Zt?me.applyToHost(F):me instanceof hn&&me.applyStyles(),me}getOrCreateRenderer(F,G){const me=this.rendererByCompId;let Ve=me.get(G.id);if(!Ve){const Ke=this.doc,Ft=this.ngZone,et=this.eventManager,It=this.sharedStylesHost,_n=this.removeStylesOnCompDestroy,Zn=this.platformIsServer;switch(G.encapsulation){case h.ifc.Emulated:Ve=new Zt(et,It,G,this.appId,_n,Ke,Ft,Zn);break;case h.ifc.ShadowDom:return new Qt(et,It,F,G,Ke,Ft,this.nonce,Zn);default:Ve=new hn(et,It,G,_n,Ke,Ft,Zn)}me.set(G.id,Ve)}return Ve}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(G){return new(G||pe)(h.LFG(ae),h.LFG(Ae),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 rt{constructor(ie,F,G,me){this.eventManager=ie,this.doc=F,this.ngZone=G,this.platformIsServer=me,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(ie,F){return F?this.doc.createElementNS(we[F]||F,ie):this.doc.createElement(ie)}createComment(ie){return this.doc.createComment(ie)}createText(ie){return this.doc.createTextNode(ie)}appendChild(ie,F){(ct(ie)?ie.content:ie).appendChild(F)}insertBefore(ie,F,G){ie&&(ct(ie)?ie.content:ie).insertBefore(F,G)}removeChild(ie,F){ie&&ie.removeChild(F)}selectRootElement(ie,F){let G="string"==typeof ie?this.doc.querySelector(ie):ie;if(!G)throw new h.vHH(-5104,!1);return F||(G.textContent=""),G}parentNode(ie){return ie.parentNode}nextSibling(ie){return ie.nextSibling}setAttribute(ie,F,G,me){if(me){F=me+":"+F;const Ve=we[me];Ve?ie.setAttributeNS(Ve,F,G):ie.setAttribute(F,G)}else ie.setAttribute(F,G)}removeAttribute(ie,F,G){if(G){const me=we[G];me?ie.removeAttributeNS(me,F):ie.removeAttribute(`${G}:${F}`)}else ie.removeAttribute(F)}addClass(ie,F){ie.classList.add(F)}removeClass(ie,F){ie.classList.remove(F)}setStyle(ie,F,G,me){me&(h.JOm.DashCase|h.JOm.Important)?ie.style.setProperty(F,G,me&h.JOm.Important?"important":""):ie.style[F]=G}removeStyle(ie,F,G){G&h.JOm.DashCase?ie.style.removeProperty(F):ie.style[F]=""}setProperty(ie,F,G){ie[F]=G}setValue(ie,F){ie.nodeValue=F}listen(ie,F,G){if("string"==typeof ie&&!(ie=(0,_.q)().getGlobalEventTarget(this.doc,ie)))throw new Error(`Unsupported event target ${ie} for event ${F}`);return this.eventManager.addEventListener(ie,F,this.decoratePreventDefault(G))}decoratePreventDefault(ie){return F=>{if("__ngUnwrap__"===F)return ie;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>ie(F)):ie(F))&&F.preventDefault()}}}function ct(pe){return"TEMPLATE"===pe.tagName&&void 0!==pe.content}class Qt extends rt{constructor(ie,F,G,me,Ve,Ke,Ft,et){super(ie,Ve,Ke,et),this.sharedStylesHost=F,this.hostEl=G,this.shadowRoot=G.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const It=Te(me.id,me.styles);for(const _n of It){const Zn=document.createElement("style");Ft&&Zn.setAttribute("nonce",Ft),Zn.textContent=_n,this.shadowRoot.appendChild(Zn)}}nodeOrShadowRoot(ie){return ie===this.hostEl?this.shadowRoot:ie}appendChild(ie,F){return super.appendChild(this.nodeOrShadowRoot(ie),F)}insertBefore(ie,F,G){return super.insertBefore(this.nodeOrShadowRoot(ie),F,G)}removeChild(ie,F){return super.removeChild(this.nodeOrShadowRoot(ie),F)}parentNode(ie){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(ie)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class hn extends rt{constructor(ie,F,G,me,Ve,Ke,Ft,et){super(ie,Ve,Ke,Ft),this.sharedStylesHost=F,this.removeStylesOnCompDestroy=me,this.styles=et?Te(et,G.styles):G.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Zt extends hn{constructor(ie,F,G,me,Ve,Ke,Ft,et){const It=me+"-"+G.id;super(ie,F,G,Ve,Ke,Ft,et,It),this.contentAttr=function ye(pe){return"_ngcontent-%COMP%".replace(Se,pe)}(It),this.hostAttr=function Re(pe){return"_nghost-%COMP%".replace(Se,pe)}(It)}applyToHost(ie){this.applyStyles(),this.setAttribute(ie,this.hostAttr,"")}createElement(ie,F){const G=super.createElement(ie,F);return super.setAttribute(G,this.contentAttr,""),G}}let Dn=(()=>{class pe extends Oe{constructor(F){super(F)}supports(F){return!0}addEventListener(F,G,me){return F.addEventListener(G,me,!1),()=>this.removeEventListener(F,G,me)}removeEventListener(F,G,me){return F.removeEventListener(G,me)}static#e=this.\u0275fac=function(G){return new(G||pe)(h.LFG(_.K0))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();const rn=["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 W=(()=>{class pe extends Oe{constructor(F){super(F)}supports(F){return null!=pe.parseEventName(F)}addEventListener(F,G,me){const Ve=pe.parseEventName(G),Ke=pe.eventCallback(Ve.fullKey,me,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,_.q)().onAndCancel(F,Ve.domEventName,Ke))}static parseEventName(F){const G=F.toLowerCase().split("."),me=G.shift();if(0===G.length||"keydown"!==me&&"keyup"!==me)return null;const Ve=pe._normalizeKey(G.pop());let Ke="",Ft=G.indexOf("code");if(Ft>-1&&(G.splice(Ft,1),Ke="code."),rn.forEach(It=>{const _n=G.indexOf(It);_n>-1&&(G.splice(_n,1),Ke+=It+".")}),Ke+=Ve,0!=G.length||0===Ve.length)return null;const et={};return et.domEventName=me,et.fullKey=Ke,et}static matchEventFullKeyCode(F,G){let me=ue[F.key]||F.key,Ve="";return G.indexOf("code.")>-1&&(me=F.code,Ve="code."),!(null==me||!me)&&(me=me.toLowerCase()," "===me?me="space":"."===me&&(me="dot"),rn.forEach(Ke=>{Ke!==me&&(0,U[Ke])(F)&&(Ve+=Ke+".")}),Ve+=me,Ve===G)}static eventCallback(F,G,me){return Ve=>{pe.matchEventFullKeyCode(Ve,F)&&me.runGuarded(()=>G(Ve))}}static _normalizeKey(F){return"esc"===F?"escape":F}static#e=this.\u0275fac=function(G){return new(G||pe)(h.LFG(_.K0))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:pe.\u0275fac})}return pe})();const Ye=(0,h.eFA)(h._c5,"browser",[{provide:h.Lbi,useValue:_.bD},{provide:h.g9A,useValue:function fe(){k.makeCurrent()},multi:!0},{provide:_.K0,useFactory:function We(){return(0,h.RDi)(document),document},deps:[]}]),Tt=new h.OlP(""),sn=[{provide:h.rWj,useClass:class de{addToWindow(ie){h.dqk.getAngularTestability=(G,me=!0)=>{const Ve=ie.findTestabilityInTree(G,me);if(null==Ve)throw new h.vHH(5103,!1);return Ve},h.dqk.getAllAngularTestabilities=()=>ie.getAllTestabilities(),h.dqk.getAllAngularRootElements=()=>ie.getAllRootElements(),h.dqk.frameworkStabilizers||(h.dqk.frameworkStabilizers=[]),h.dqk.frameworkStabilizers.push(G=>{const me=h.dqk.getAllAngularTestabilities();let Ve=me.length,Ke=!1;const Ft=function(et){Ke=Ke||et,Ve--,0==Ve&&G(Ke)};me.forEach(et=>{et.whenStable(Ft)})})}findTestabilityInTree(ie,F,G){return null==F?null:ie.getTestability(F)??(G?(0,_.q)().isShadowRoot(F)?this.findTestabilityInTree(ie,F.host,!0):this.findTestabilityInTree(ie,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]}],En=[{provide:h.zSh,useValue:"root"},{provide:h.qLn,useFactory:function gt(){return new h.qLn},deps:[]},{provide:re,useClass:Dn,multi:!0,deps:[_.K0,h.R0b,h.Lbi]},{provide:re,useClass:W,multi:!0,deps:[_.K0]},Me,Ae,ae,{provide:h.FYo,useExisting:Me},{provide:_.JF,useClass:Q,deps:[]},[]];let Yt=(()=>{class pe{constructor(F){}static withServerTransition(F){return{ngModule:pe,providers:[{provide:h.AFp,useValue:F.appId}]}}static#e=this.\u0275fac=function(G){return new(G||pe)(h.LFG(Tt,12))};static#t=this.\u0275mod=h.oAB({type:pe});static#n=this.\u0275inj=h.cJS({providers:[...En,...sn],imports:[_.ez,h.hGG]})}return pe})(),Gr=(()=>{class pe{constructor(F){this._doc=F}getTitle(){return this._doc.title}setTitle(F){this._doc.title=F||""}static#e=this.\u0275fac=function(G){return new(G||pe)(h.LFG(_.K0))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:function(G){let me=null;return me=G?new G:function vr(){return new Gr((0,h.LFG)(_.K0))}(),me},providedIn:"root"})}return pe})();typeof window<"u"&&window;let On=(()=>{class pe{static#e=this.\u0275fac=function(G){return new(G||pe)};static#t=this.\u0275prov=h.Yz7({token:pe,factory:function(G){let me=null;return me=G?new(G||pe):h.LFG(yn),me},providedIn:"root"})}return pe})(),yn=(()=>{class pe extends On{constructor(F){super(),this._doc=F}sanitize(F,G){if(null==G)return null;switch(F){case h.q3G.NONE:return G;case h.q3G.HTML:return(0,h.qzn)(G,"HTML")?(0,h.z3N)(G):(0,h.EiD)(this._doc,String(G)).toString();case h.q3G.STYLE:return(0,h.qzn)(G,"Style")?(0,h.z3N)(G):G;case h.q3G.SCRIPT:if((0,h.qzn)(G,"Script"))return(0,h.z3N)(G);throw new h.vHH(5200,!1);case h.q3G.URL:return(0,h.qzn)(G,"URL")?(0,h.z3N)(G):(0,h.mCW)(String(G));case h.q3G.RESOURCE_URL:if((0,h.qzn)(G,"ResourceURL"))return(0,h.z3N)(G);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(G){return new(G||pe)(h.LFG(_.K0))};static#t=this.\u0275prov=h.Yz7({token:pe,factory:function(G){let me=null;return me=G?new G:function Ot(pe){return new yn(pe.get(_.K0))}(h.LFG(h.zs3)),me},providedIn:"root"})}return pe})()},1640:($e,ce,D)=>{D.d(ce,{gz:()=>pn,rH:()=>ro,Od:()=>Zo,Bz:()=>bi,lC:()=>dn});var h=D(5879),_=D(2664),H=D(7715),k=D(2096),X=D(5619),K=D(5592),B=D(7453),se=D(2737),de=D(7400),Q=D(9940),re=D(2714),ae=D(8251),Oe=D(7103);function ve(...c){const g=(0,Q.yG)(c),l=(0,Q.jO)(c),{args:m,keys:E}=(0,B.D)(c);if(0===m.length)return(0,H.D)([],g);const A=new K.y(function Ae(c,g,l=se.y){return m=>{we(g,()=>{const{length:E}=c,A=new Array(E);let x=E,le=E;for(let te=0;te{const Be=(0,H.D)(c[te],g);let Qe=!1;Be.subscribe((0,ae.x)(m,qt=>{A[te]=qt,Qe||(Qe=!0,le--),le||m.next(l(A.slice()))},()=>{--x||m.complete()}))},m)},m)}}(m,g,E?x=>(0,re.n)(E,x):se.y));return l?A.pipe((0,de.Z)(l)):A}function we(c,g,l){c?(0,Oe.f)(l,c,g):g()}const He=(0,D(2306).d)(c=>function(){c(this),this.name="EmptyError",this.message="no elements in sequence"});var Je=D(5211),Pe=D(4911),j=D(8407),ge=D(8504),ye=D(6232),Re=D(7394),Te=D(9360);function Me(){return(0,Te.e)((c,g)=>{let l=null;c._refCount++;const m=(0,ae.x)(g,void 0,void 0,void 0,()=>{if(!c||c._refCount<=0||0<--c._refCount)return void(l=null);const E=c._connection,A=l;l=null,E&&(!A||E===A)&&E.unsubscribe(),g.unsubscribe()});c.subscribe(m),m.closed||(l=c.connect())})}class rt extends K.y{constructor(g,l){super(),this.source=g,this.subjectFactory=l,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 Re.w0;const l=this.getSubject();g.add(this.source.subscribe((0,ae.x)(l,void 0,()=>{this._teardown(),l.complete()},m=>{this._teardown(),l.error(m)},()=>this._teardown()))),g.closed&&(this._connection=null,g=Re.w0.EMPTY)}return g}refCount(){return Me()(this)}}var Ze=D(8645),ot=D(6814),ct=D(7398),Qt=D(4664),hn=D(8180),Zt=D(7921),Dn=D(2181),rn=D(1631);function ue(c){return(0,Te.e)((g,l)=>{let m=!1;g.subscribe((0,ae.x)(l,E=>{m=!0,l.next(E)},()=>{m||l.next(c),l.complete()}))})}function U(c=W){return(0,Te.e)((g,l)=>{let m=!1;g.subscribe((0,ae.x)(l,E=>{m=!0,l.next(E)},()=>m?l.complete():l.error(c())))})}function W(){return new He}function S(c,g){const l=arguments.length>=2;return m=>m.pipe(c?(0,Dn.h)((E,A)=>c(E,A,m)):se.y,(0,hn.q)(1),l?ue(g):U(()=>new He))}var O=D(6328),L=D(9397),J=D(6306);function We(c){return c<=0?()=>ye.E:(0,Te.e)((g,l)=>{let m=[];g.subscribe((0,ae.x)(l,E=>{m.push(E),c{for(const E of m)l.next(E);l.complete()},void 0,()=>{m=null}))})}var Tt=D(4716),sn=D(4829),En=D(2420),on=D(7537),dr=D(6593);const dt="primary",vr=Symbol("RouteTitle");class Gr{constructor(g){this.params=g||{}}has(g){return Object.prototype.hasOwnProperty.call(this.params,g)}get(g){if(this.has(g)){const l=this.params[g];return Array.isArray(l)?l[0]:l}return null}getAll(g){if(this.has(g)){const l=this.params[g];return Array.isArray(l)?l:[l]}return[]}get keys(){return Object.keys(this.params)}}function Sn(c){return new Gr(c)}function Gn(c,g,l){const m=l.path.split("/");if(m.length>c.length||"full"===l.pathMatch&&(g.hasChildren()||m.lengthm[A]===E)}return c===g}function Cn(c){return c.length>0?c[c.length-1]:null}function An(c){return(0,_.b)(c)?c:(0,h.QGY)(c)?(0,H.D)(Promise.resolve(c)):(0,k.of)(c)}const fr={exact:function Lt(c,g,l){if(!hr(c.segments,g.segments)||!rr(c.segments,g.segments,l)||c.numberOfChildren!==g.numberOfChildren)return!1;for(const m in g.children)if(!c.children[m]||!Lt(c.children[m],g.children[m],l))return!1;return!0},subset:Pt},xt={exact:function ri(c,g){return lt(c,g)},subset:function Wr(c,g){return Object.keys(g).length<=Object.keys(c).length&&Object.keys(g).every(l=>Ct(c[l],g[l]))},ignored:()=>!0};function mn(c,g,l){return fr[l.paths](c.root,g.root,l.matrixParams)&&xt[l.queryParams](c.queryParams,g.queryParams)&&!("exact"===l.fragment&&c.fragment!==g.fragment)}function Pt(c,g,l){return Pn(c,g,g.segments,l)}function Pn(c,g,l,m){if(c.segments.length>l.length){const E=c.segments.slice(0,l.length);return!(!hr(E,l)||g.hasChildren()||!rr(E,l,m))}if(c.segments.length===l.length){if(!hr(c.segments,l)||!rr(c.segments,l,m))return!1;for(const E in g.children)if(!c.children[E]||!Pt(c.children[E],g.children[E],m))return!1;return!0}{const E=l.slice(0,c.segments.length),A=l.slice(c.segments.length);return!!(hr(c.segments,E)&&rr(c.segments,E,m)&&c.children[dt])&&Pn(c.children[dt],g,A,m)}}function rr(c,g,l){return g.every((m,E)=>xt[l](c[E].parameters,m.parameters))}class On{constructor(g=new Ot([],{}),l={},m=null){this.root=g,this.queryParams=l,this.fragment=m}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Sn(this.queryParams)),this._queryParamMap}toString(){return Kn.serialize(this)}}class Ot{constructor(g,l){this.segments=g,this.children=l,this.parent=null,Object.values(l).forEach(m=>m.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Dr(this)}}class yn{constructor(g,l){this.path=g,this.parameters=l}get parameterMap(){return this._parameterMap||(this._parameterMap=Sn(this.parameters)),this._parameterMap}toString(){return Ke(this)}}function hr(c,g){return c.length===g.length&&c.every((l,m)=>l.path===g[m].path)}let un=(()=>{class c{static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:function(){return new bn},providedIn:"root"})}return c})();class bn{parse(g){const l=new Fe(g);return new On(l.parseRootSegment(),l.parseQueryParams(),l.parseFragment())}serialize(g){const l=`/${Kr(g.root,!0)}`,m=function et(c){const g=Object.keys(c).map(l=>{const m=c[l];return Array.isArray(m)?m.map(E=>`${ie(l)}=${ie(E)}`).join("&"):`${ie(l)}=${ie(m)}`}).filter(l=>!!l);return g.length?`?${g.join("&")}`:""}(g.queryParams);return`${l}${m}${"string"==typeof g.fragment?`#${function F(c){return encodeURI(c)}(g.fragment)}`:""}`}}const Kn=new bn;function Dr(c){return c.segments.map(g=>Ke(g)).join("/")}function Kr(c,g){if(!c.hasChildren())return Dr(c);if(g){const l=c.children[dt]?Kr(c.children[dt],!1):"",m=[];return Object.entries(c.children).forEach(([E,A])=>{E!==dt&&m.push(`${E}:${Kr(A,!1)}`)}),m.length>0?`${l}(${m.join("//")})`:l}{const l=function ii(c,g){let l=[];return Object.entries(c.children).forEach(([m,E])=>{m===dt&&(l=l.concat(g(E,m)))}),Object.entries(c.children).forEach(([m,E])=>{m!==dt&&(l=l.concat(g(E,m)))}),l}(c,(m,E)=>E===dt?[Kr(c.children[dt],!1)]:[`${E}:${Kr(m,!1)}`]);return 1===Object.keys(c.children).length&&null!=c.children[dt]?`${Dr(c)}/${l[0]}`:`${Dr(c)}/(${l.join("//")})`}}function pe(c){return encodeURIComponent(c).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ie(c){return pe(c).replace(/%3B/gi,";")}function G(c){return pe(c).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function me(c){return decodeURIComponent(c)}function Ve(c){return me(c.replace(/\+/g,"%20"))}function Ke(c){return`${G(c.path)}${function Ft(c){return Object.keys(c).map(g=>`;${G(g)}=${G(c[g])}`).join("")}(c.parameters)}`}const It=/^[^\/()?;#]+/;function _n(c){const g=c.match(It);return g?g[0]:""}const Zn=/^[^\/()?;=#]+/,$=/^[^=?&#]+/,Ce=/^[^&#]+/;class Fe{constructor(g){this.url=g,this.remaining=g}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ot([],{}):new Ot([],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 l={};this.peekStartsWith("/(")&&(this.capture("/"),l=this.parseParens(!0));let m={};return this.peekStartsWith("(")&&(m=this.parseParens(!1)),(g.length>0||Object.keys(l).length>0)&&(m[dt]=new Ot(g,l)),m}parseSegment(){const g=_n(this.remaining);if(""===g&&this.peekStartsWith(";"))throw new h.vHH(4009,!1);return this.capture(g),new yn(me(g),this.parseMatrixParams())}parseMatrixParams(){const g={};for(;this.consumeOptional(";");)this.parseParam(g);return g}parseParam(g){const l=function ne(c){const g=c.match(Zn);return g?g[0]:""}(this.remaining);if(!l)return;this.capture(l);let m="";if(this.consumeOptional("=")){const E=_n(this.remaining);E&&(m=E,this.capture(m))}g[me(l)]=me(m)}parseQueryParam(g){const l=function Y(c){const g=c.match($);return g?g[0]:""}(this.remaining);if(!l)return;this.capture(l);let m="";if(this.consumeOptional("=")){const x=function xe(c){const g=c.match(Ce);return g?g[0]:""}(this.remaining);x&&(m=x,this.capture(m))}const E=Ve(l),A=Ve(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 l={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const m=_n(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=dt);const x=this.parseChildren();l[A]=1===Object.keys(x).length?x[dt]:new Ot([],x),this.consumeOptional("//")}return l}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 Ne(c){return c.segments.length>0?new Ot([],{[dt]:c}):c}function tt(c){const g={};for(const m of Object.keys(c.children)){const A=tt(c.children[m]);if(m===dt&&0===A.segments.length&&A.hasChildren())for(const[x,le]of Object.entries(A.children))g[x]=le;else(A.segments.length>0||A.hasChildren())&&(g[m]=A)}return function ht(c){if(1===c.numberOfChildren&&c.children[dt]){const g=c.children[dt];return new Ot(c.segments.concat(g.segments),g.children)}return c}(new Ot(c.segments,g))}function $t(c){return c instanceof On}function Mn(c){let g;const E=Ne(function l(A){const x={};for(const te of A.children){const Be=l(te);x[te.outlet]=Be}const le=new Ot(A.url,x);return A===c&&(g=le),le}(c.root));return g??E}function an(c,g,l,m){let E=c;for(;E.parent;)E=E.parent;if(0===g.length)return kt(E,E,E,l,m);const A=function Zr(c){if("string"==typeof c[0]&&1===c.length&&"/"===c[0])return new pr(!0,0,c);let g=0,l=!1;const m=c.reduce((E,A,x)=>{if("object"==typeof A&&null!=A){if(A.outlets){const le={};return Object.entries(A.outlets).forEach(([te,Be])=>{le[te]="string"==typeof Be?Be.split("/"):Be}),[...E,{outlets:le}]}if(A.segmentPath)return[...E,A.segmentPath]}return"string"!=typeof A?[...E,A]:0===x?(A.split("/").forEach((le,te)=>{0==te&&"."===le||(0==te&&""===le?l=!0:".."===le?g++:""!=le&&E.push(le))}),E):[...E,A]},[]);return new pr(l,g,m)}(g);if(A.toRoot())return kt(E,E,new Ot([],{}),l,m);const x=function Tr(c,g,l){if(c.isAbsolute)return new tn(g,!0,0);if(!l)return new tn(g,!1,NaN);if(null===l.parent)return new tn(l,!0,0);const m=ir(c.commands[0])?0:1;return function si(c,g,l){let m=c,E=g,A=l;for(;A>E;){if(A-=E,m=m.parent,!m)throw new h.vHH(4005,!1);E=m.segments.length}return new tn(m,!1,E-A)}(l,l.segments.length-1+m,c.numberOfDoubleDots)}(A,E,c),le=x.processChildren?Nr(x.segmentGroup,x.index,A.commands):Yr(x.segmentGroup,x.index,A.commands);return kt(E,x.segmentGroup,le,l,m)}function ir(c){return"object"==typeof c&&null!=c&&!c.outlets&&!c.segmentPath}function Nn(c){return"object"==typeof c&&null!=c&&c.outlets}function kt(c,g,l,m,E){let x,A={};m&&Object.entries(m).forEach(([te,Be])=>{A[te]=Array.isArray(Be)?Be.map(Qe=>`${Qe}`):`${Be}`}),x=c===g?l:Vt(c,g,l);const le=Ne(tt(x));return new On(le,A,E)}function Vt(c,g,l){const m={};return Object.entries(c.children).forEach(([E,A])=>{m[E]=A===g?l:Vt(A,g,l)}),new Ot(c.segments,m)}class pr{constructor(g,l,m){if(this.isAbsolute=g,this.numberOfDoubleDots=l,this.commands=m,g&&m.length>0&&ir(m[0]))throw new h.vHH(4003,!1);const E=m.find(Nn);if(E&&E!==Cn(m))throw new h.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class tn{constructor(g,l,m){this.segmentGroup=g,this.processChildren=l,this.index=m}}function Yr(c,g,l){if(c||(c=new Ot([],{})),0===c.segments.length&&c.hasChildren())return Nr(c,g,l);const m=function vi(c,g,l){let m=0,E=g;const A={match:!1,pathIndex:0,commandIndex:0};for(;E=l.length)return A;const x=c.segments[E],le=l[m];if(Nn(le))break;const te=`${le}`,Be=m0&&void 0===te)break;if(te&&Be&&"object"==typeof Be&&void 0===Be.outlets){if(!fs(te,Be,x))return A;m+=2}else{if(!fs(te,{},x))return A;m++}E++}return{match:!0,pathIndex:E,commandIndex:m}}(c,g,l),E=l.slice(m.commandIndex);if(m.match&&m.pathIndexA!==dt)&&c.children[dt]&&1===c.numberOfChildren&&0===c.children[dt].segments.length){const A=Nr(c.children[dt],g,l);return new Ot(c.segments,A.children)}return Object.entries(m).forEach(([A,x])=>{"string"==typeof x&&(x=[x]),null!==x&&(E[A]=Yr(c.children[A],g,x))}),Object.entries(c.children).forEach(([A,x])=>{void 0===m[A]&&(E[A]=x)}),new Ot(c.segments,E)}}function kn(c,g,l){const m=c.segments.slice(0,g);let E=0;for(;E{"string"==typeof m&&(m=[m]),null!==m&&(g[l]=kn(new Ot([],{}),0,m))}),g}function Xi(c){const g={};return Object.entries(c).forEach(([l,m])=>g[l]=`${m}`),g}function fs(c,g,l){return c==l.path&<(g,l.parameters)}const Ai="imperative";class Yn{constructor(g,l){this.id=g,this.url=l}}class Pi extends Yn{constructor(g,l,m="imperative",E=null){super(g,l),this.type=0,this.navigationTrigger=m,this.restoredState=E}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class sr extends Yn{constructor(g,l,m){super(g,l),this.urlAfterRedirects=m,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Rr extends Yn{constructor(g,l,m,E){super(g,l),this.reason=m,this.code=E,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class xr extends Yn{constructor(g,l,m,E){super(g,l),this.reason=m,this.code=E,this.type=16}}class Hn extends Yn{constructor(g,l,m,E){super(g,l),this.error=m,this.target=E,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Oi extends Yn{constructor(g,l,m,E){super(g,l),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 Os extends Yn{constructor(g,l,m,E){super(g,l),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 Ys extends Yn{constructor(g,l,m,E,A){super(g,l),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 Ji extends Yn{constructor(g,l,m,E){super(g,l),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 qi extends Yn{constructor(g,l,m,E){super(g,l),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 hs{constructor(g){this.route=g,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class ps{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 Ni{constructor(g){this.snapshot=g,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class St{constructor(g){this.snapshot=g,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Rn{constructor(g){this.snapshot=g,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xn{constructor(g,l,m){this.routerEvent=g,this.position=l,this.anchor=m,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ir{}class Bn{constructor(g){this.url=g}}class gs{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Lr,this.attachRef=null}}let Lr=(()=>{class c{constructor(){this.contexts=new Map}onChildOutletCreated(l,m){const E=this.getOrCreateContext(l);E.outlet=m,this.contexts.set(l,E)}onChildOutletDestroyed(l){const m=this.getContext(l);m&&(m.outlet=null,m.attachRef=null)}onOutletDeactivated(){const l=this.contexts;return this.contexts=new Map,l}onOutletReAttached(l){this.contexts=l}getOrCreateContext(l){let m=this.getContext(l);return m||(m=new gs,this.contexts.set(l,m)),m}getContext(l){return this.contexts.get(l)||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 ts{constructor(g){this._root=g}get root(){return this._root.value}parent(g){const l=this.pathFromRoot(g);return l.length>1?l[l.length-2]:null}children(g){const l=ns(g,this._root);return l?l.children.map(m=>m.value):[]}firstChild(g){const l=ns(g,this._root);return l&&l.children.length>0?l.children[0].value:null}siblings(g){const l=Xt(g,this._root);return l.length<2?[]:l[l.length-2].children.map(E=>E.value).filter(E=>E!==g)}pathFromRoot(g){return Xt(g,this._root).map(l=>l.value)}}function ns(c,g){if(c===g.value)return g;for(const l of g.children){const m=ns(c,l);if(m)return m}return null}function Xt(c,g){if(c===g.value)return[g];for(const l of g.children){const m=Xt(c,l);if(m.length)return m.unshift(g),m}return[]}class Le{constructor(g,l){this.value=g,this.children=l}toString(){return`TreeNode(${this.value})`}}function ut(c){const g={};return c&&c.children.forEach(l=>g[l.value.outlet]=l),g}class zt extends ts{constructor(g,l){super(g),this.snapshot=l,at(this,g)}toString(){return this.snapshot.toString()}}function Un(c,g){const l=function Qr(c,g){const x=new or([],{},{},"",{},dt,g,null,{});return new Tn("",new Le(x,[]))}(0,g),m=new X.X([new yn("",{})]),E=new X.X({}),A=new X.X({}),x=new X.X({}),le=new X.X(""),te=new pn(m,E,x,le,A,dt,g,l.root);return te.snapshot=l.root,new zt(new Le(te,[]),l)}class pn{constructor(g,l,m,E,A,x,le,te){this.urlSubject=g,this.paramsSubject=l,this.queryParamsSubject=m,this.fragmentSubject=E,this.dataSubject=A,this.outlet=x,this.component=le,this._futureSnapshot=te,this.title=this.dataSubject?.pipe((0,ct.U)(Be=>Be[vr]))??(0,k.of)(void 0),this.url=g,this.params=l,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,ct.U)(g=>Sn(g)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ct.U)(g=>Sn(g)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function oi(c,g="emptyOnly"){const l=c.pathFromRoot;let m=0;if("always"!==g)for(m=l.length-1;m>=1;){const E=l[m],A=l[m-1];if(E.routeConfig&&""===E.routeConfig.path)m--;else{if(A.component)break;m--}}return function cn(c){return c.reduce((g,l)=>({params:{...g.params,...l.params},data:{...g.data,...l.data},resolve:{...l.data,...g.resolve,...l.routeConfig?.data,...l._resolvedData}}),{params:{},data:{},resolve:{}})}(l.slice(m))}class or{get title(){return this.data?.[vr]}constructor(g,l,m,E,A,x,le,te,Be){this.url=g,this.params=l,this.queryParams=m,this.fragment=E,this.data=A,this.outlet=x,this.component=le,this.routeConfig=te,this._resolve=Be}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=Sn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Sn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(m=>m.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Tn extends ts{constructor(g,l){super(l),this.url=g,at(this,l)}toString(){return Cr(this._root)}}function at(c,g){g.value._routerState=c,g.children.forEach(l=>at(c,l))}function Cr(c){const g=c.children.length>0?` { ${c.children.map(Cr).join(", ")} } `:"";return`${c.value}${g}`}function ai(c){if(c.snapshot){const g=c.snapshot,l=c._futureSnapshot;c.snapshot=l,lt(g.queryParams,l.queryParams)||c.queryParamsSubject.next(l.queryParams),g.fragment!==l.fragment&&c.fragmentSubject.next(l.fragment),lt(g.params,l.params)||c.paramsSubject.next(l.params),function ft(c,g){if(c.length!==g.length)return!1;for(let l=0;llt(l.parameters,g[m].parameters))}(c.url,g.url);return l&&!(!c.parent!=!g.parent)&&(!c.parent||Sr(c.parent,g.parent))}let dn=(()=>{class c{constructor(){this.activated=null,this._activatedRoute=null,this.name=dt,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)(Lr),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)(Fr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(l){if(l.name){const{firstChange:m,previousValue:E}=l.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(l){return this.parentContexts.getContext(l)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const l=this.parentContexts.getContext(this.name);l?.route&&(l.attachRef?this.attach(l.attachRef,l.route):this.activateWith(l.route,l.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 l=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(l.instance),l}attach(l,m){this.activated=l,this._activatedRoute=m,this.location.insert(l.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(l.instance)}deactivate(){if(this.activated){const l=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(l)}}activateWith(l,m){if(this.isActivated)throw new h.vHH(4013,!1);this._activatedRoute=l;const E=this.location,x=l.snapshot.component,le=this.parentContexts.getOrCreateContext(this.name).children,te=new li(l,le,E.injector);this.activated=E.createComponent(x,{index:E.length,injector:te,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 li{constructor(g,l,m){this.route=g,this.childContexts=l,this.parent=m}get(g,l){return g===pn?this.route:g===Lr?this.childContexts:this.parent.get(g,l)}}const Fr=new h.OlP("");let gr=(()=>{class c{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(l){this.unsubscribeFromRouteData(l),this.subscribeToRouteData(l)}unsubscribeFromRouteData(l){this.outletDataSubscriptions.get(l)?.unsubscribe(),this.outletDataSubscriptions.delete(l)}subscribeToRouteData(l){const{activatedRoute:m}=l,E=ve([m.queryParams,m.params,m.data]).pipe((0,Qt.w)(([A,x,le],te)=>(le={...A,...x,...le},0===te?(0,k.of)(le):Promise.resolve(le)))).subscribe(A=>{if(!l.isActivated||!l.activatedComponentRef||l.activatedRoute!==m||null===m.component)return void this.unsubscribeFromRouteData(l);const x=(0,h.qFp)(m.component);if(x)for(const{templateName:le}of x.inputs)l.activatedComponentRef.setInput(le,A[le]);else this.unsubscribeFromRouteData(l)});this.outletDataSubscriptions.set(l,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 ui(c,g,l){if(l&&c.shouldReuseRoute(g.value,l.value.snapshot)){const m=l.value;m._futureSnapshot=g.value;const E=function Br(c,g,l){return g.children.map(m=>{for(const E of l.children)if(c.shouldReuseRoute(m.value,E.value.snapshot))return ui(c,m,E);return ui(c,m)})}(c,g,l);return new Le(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(le=>ui(c,le)),x}}const m=function wr(c){return new pn(new X.X(c.url),new X.X(c.params),new X.X(c.queryParams),new X.X(c.fragment),new X.X(c.data),c.outlet,c.component,c)}(g.value),E=g.children.map(A=>ui(c,A));return new Le(m,E)}}const Qn="ngNavigationCancelingError";function wn(c,g){const{redirectTo:l,navigationBehaviorOptions:m}=$t(g)?{redirectTo:g,navigationBehaviorOptions:void 0}:g,E=mt(!1,0,g);return E.url=l,E.navigationBehaviorOptions=m,E}function mt(c,g,l){const m=new Error("NavigationCancelingError: "+(c||""));return m[Qn]=!0,m.cancellationCode=g,l&&(m.url=l),m}function Ri(c){return c&&c[Qn]}let xi=(()=>{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:[dn],encapsulation:2})}return c})();function lr(c){const g=c.children&&c.children.map(lr),l=g?{...c,children:g}:{...c};return!l.component&&!l.loadComponent&&(g||l.loadChildren)&&l.outlet&&l.outlet!==dt&&(l.component=xi),l}function Xn(c){return c.outlet||dt}function Jr(c){if(!c)return null;if(c.routeConfig?._injector)return c.routeConfig._injector;for(let g=c.parent;g;g=g.parent){const l=g.routeConfig;if(l?._loadedInjector)return l._loadedInjector;if(l?._injector)return l._injector}return null}class Xs{constructor(g,l,m,E,A){this.routeReuseStrategy=g,this.futureState=l,this.currState=m,this.forwardEvent=E,this.inputBindingEnabled=A}activate(g){const l=this.futureState._root,m=this.currState?this.currState._root:null;this.deactivateChildRoutes(l,m,g),ai(this.futureState.root),this.activateChildRoutes(l,m,g)}deactivateChildRoutes(g,l,m){const E=ut(l);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,l,m){const E=g.value,A=l?l.value:null;if(E===A)if(E.component){const x=m.getContext(E.outlet);x&&this.deactivateChildRoutes(g,l,x.children)}else this.deactivateChildRoutes(g,l,m);else A&&this.deactivateRouteAndItsChildren(l,m)}deactivateRouteAndItsChildren(g,l){g.value.component&&this.routeReuseStrategy.shouldDetach(g.value.snapshot)?this.detachAndStoreRouteSubtree(g,l):this.deactivateRouteAndOutlet(g,l)}detachAndStoreRouteSubtree(g,l){const m=l.getContext(g.value.outlet),E=m&&g.value.component?m.children:l,A=ut(g);for(const x of Object.keys(A))this.deactivateRouteAndItsChildren(A[x],E);if(m&&m.outlet){const x=m.outlet.detach(),le=m.children.onOutletDeactivated();this.routeReuseStrategy.store(g.value.snapshot,{componentRef:x,route:g,contexts:le})}}deactivateRouteAndOutlet(g,l){const m=l.getContext(g.value.outlet),E=m&&g.value.component?m.children:l,A=ut(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,l,m){const E=ut(l);g.children.forEach(A=>{this.activateRoutes(A,E[A.value.outlet],m),this.forwardEvent(new Rn(A.value.snapshot))}),g.children.length&&this.forwardEvent(new Ni(g.value.snapshot))}activateRoutes(g,l,m){const E=g.value,A=l?l.value:null;if(ai(E),E===A)if(E.component){const x=m.getOrCreateContext(E.outlet);this.activateChildRoutes(g,l,x.children)}else this.activateChildRoutes(g,l,m);else if(E.component){const x=m.getOrCreateContext(E.outlet);if(this.routeReuseStrategy.shouldAttach(E.snapshot)){const le=this.routeReuseStrategy.retrieve(E.snapshot);this.routeReuseStrategy.store(E.snapshot,null),x.children.onOutletReAttached(le.contexts),x.attachRef=le.componentRef,x.route=le.route.value,x.outlet&&x.outlet.attach(le.componentRef,le.route.value),ai(le.route.value),this.activateChildRoutes(g,null,x.children)}else{const le=Jr(E.snapshot);x.attachRef=null,x.route=E,x.injector=le,x.outlet&&x.outlet.activateWith(E,x.injector),this.activateChildRoutes(g,null,x.children)}}else this.activateChildRoutes(g,null,m)}}class Ls{constructor(g){this.path=g,this.route=this.path[this.path.length-1]}}class Ei{constructor(g,l){this.component=g,this.route=l}}function Js(c,g,l){const m=c._root;return is(m,g?g._root:null,l,[m.value])}function ki(c,g){const l=Symbol(),m=g.get(c,l);return m===l?"function"!=typeof c||(0,h.Z0I)(c)?g.get(c):c:m}function is(c,g,l,m,E={canDeactivateChecks:[],canActivateChecks:[]}){const A=ut(g);return c.children.forEach(x=>{(function fn(c,g,l,m,E={canDeactivateChecks:[],canActivateChecks:[]}){const A=c.value,x=g?g.value:null,le=l?l.getContext(c.value.outlet):null;if(x&&A.routeConfig===x.routeConfig){const te=function Fs(c,g,l){if("function"==typeof l)return l(c,g);switch(l){case"pathParamsChange":return!hr(c.url,g.url);case"pathParamsOrQueryParamsChange":return!hr(c.url,g.url)||!lt(c.queryParams,g.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Sr(c,g)||!lt(c.queryParams,g.queryParams);default:return!Sr(c,g)}}(x,A,A.routeConfig.runGuardsAndResolvers);te?E.canActivateChecks.push(new Ls(m)):(A.data=x.data,A._resolvedData=x._resolvedData),is(c,g,A.component?le?le.children:null:l,m,E),te&&le&&le.outlet&&le.outlet.isActivated&&E.canDeactivateChecks.push(new Ei(le.outlet.component,x))}else x&&Bi(g,le,E),E.canActivateChecks.push(new Ls(m)),is(c,null,A.component?le?le.children:null:l,m,E)})(x,A[x.value.outlet],l,m.concat([x.value]),E),delete A[x.value.outlet]}),Object.entries(A).forEach(([x,le])=>Bi(le,l.getContext(x),E)),E}function Bi(c,g,l){const m=ut(c),E=c.value;Object.entries(m).forEach(([A,x])=>{Bi(x,E.component?g?g.children.getContext(A):null:g,l)}),l.canDeactivateChecks.push(new Ei(E.component&&g&&g.outlet&&g.outlet.isActivated?g.outlet.component:null,E))}function ci(c){return"function"==typeof c}function vs(c){return c instanceof He||"EmptyError"===c?.name}const mr=Symbol("INITIAL_VALUE");function Jn(){return(0,Qt.w)(c=>ve(c.map(g=>g.pipe((0,hn.q)(1),(0,Zt.O)(mr)))).pipe((0,ct.U)(g=>{for(const l of g)if(!0!==l){if(l===mr)return mr;if(!1===l||l instanceof On)return l}return!0}),(0,Dn.h)(g=>g!==mr),(0,hn.q)(1)))}function jr(c){return(0,j.z)((0,L.b)(g=>{if($t(g))throw wn(0,g)}),(0,ct.U)(g=>!0===g))}class fi{constructor(g){this.segmentGroup=g||null}}class qr{constructor(g){this.urlTree=g}}function hi(c){return(0,ge._)(new fi(c))}function bs(c){return(0,ge._)(new qr(c))}class a{constructor(g,l){this.urlSerializer=g,this.urlTree=l}noMatchError(g){return new h.vHH(4002,!1)}lineralizeSegments(g,l){let m=[],E=l.root;for(;;){if(m=m.concat(E.segments),0===E.numberOfChildren)return(0,k.of)(m);if(E.numberOfChildren>1||!E.children[dt])return(0,ge._)(new h.vHH(4e3,!1));E=E.children[dt]}}applyRedirectCommands(g,l,m){return this.applyRedirectCreateUrlTree(l,this.urlSerializer.parse(l),g,m)}applyRedirectCreateUrlTree(g,l,m,E){const A=this.createSegmentGroup(g,l.root,m,E);return new On(A,this.createQueryParams(l.queryParams,this.urlTree.queryParams),l.fragment)}createQueryParams(g,l){const m={};return Object.entries(g).forEach(([E,A])=>{if("string"==typeof A&&A.startsWith(":")){const le=A.substring(1);m[E]=l[le]}else m[E]=A}),m}createSegmentGroup(g,l,m,E){const A=this.createSegments(g,l.segments,m,E);let x={};return Object.entries(l.children).forEach(([le,te])=>{x[le]=this.createSegmentGroup(g,te,m,E)}),new Ot(A,x)}createSegments(g,l,m,E){return l.map(A=>A.path.startsWith(":")?this.findPosParam(g,A,E):this.findOrReturn(A,m))}findPosParam(g,l,m){const E=m[l.path.substring(1)];if(!E)throw new h.vHH(4001,!1);return E}findOrReturn(g,l){let m=0;for(const E of l){if(E.path===g.path)return l.splice(m),E;m++}return g}}const d={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function v(c,g,l,m,E){const A=M(c,g,l);return A.matched?(m=function $n(c,g){return c.providers&&!c._injector&&(c._injector=(0,h.MMx)(c.providers,g,`Route: ${c.path}`)),c._injector??g}(g,m),function os(c,g,l,m){const E=g.canMatch;if(!E||0===E.length)return(0,k.of)(!0);const A=E.map(x=>{const le=ki(x,c);return An(function di(c){return c&&ci(c.canMatch)}(le)?le.canMatch(g,l):c.runInContext(()=>le(g,l)))});return(0,k.of)(A).pipe(Jn(),jr())}(m,g,l).pipe((0,ct.U)(x=>!0===x?A:{...d}))):(0,k.of)(A)}function M(c,g,l){if(""===g.path)return"full"===g.pathMatch&&(c.hasChildren()||l.length>0)?{...d}:{matched:!0,consumedSegments:[],remainingSegments:l,parameters:{},positionalParamSegments:{}};const E=(g.matcher||Gn)(l,c,g);if(!E)return{...d};const A={};Object.entries(E.posParams??{}).forEach(([le,te])=>{A[le]=te.path});const x=E.consumed.length>0?{...A,...E.consumed[E.consumed.length-1].parameters}:A;return{matched:!0,consumedSegments:E.consumed,remainingSegments:l.slice(E.consumed.length),parameters:x,positionalParamSegments:E.posParams??{}}}function P(c,g,l,m){return l.length>0&&function oe(c,g,l){return l.some(m=>je(c,g,m)&&Xn(m)!==dt)}(c,l,m)?{segmentGroup:new Ot(g,z(m,new Ot(l,c.children))),slicedSegments:[]}:0===l.length&&function De(c,g,l){return l.some(m=>je(c,g,m))}(c,l,m)?{segmentGroup:new Ot(c.segments,V(c,0,l,m,c.children)),slicedSegments:l}:{segmentGroup:new Ot(c.segments,c.children),slicedSegments:l}}function V(c,g,l,m,E){const A={};for(const x of m)if(je(c,l,x)&&!E[Xn(x)]){const le=new Ot([],{});A[Xn(x)]=le}return{...E,...A}}function z(c,g){const l={};l[dt]=g;for(const m of c)if(""===m.path&&Xn(m)!==dt){const E=new Ot([],{});l[Xn(m)]=E}return l}function je(c,g,l){return(!(c.hasChildren()||g.length>0)||"full"!==l.pathMatch)&&""===l.path}class it{constructor(g,l,m,E,A,x,le){this.injector=g,this.configLoader=l,this.rootComponentType=m,this.config=E,this.urlTree=A,this.paramsInheritanceStrategy=x,this.urlSerializer=le,this.allowRedirects=!0,this.applyRedirects=new a(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,dt).pipe((0,J.K)(l=>{if(l instanceof qr)return this.allowRedirects=!1,this.urlTree=l.urlTree,this.match(l.urlTree);throw l instanceof fi?this.noMatchError(l):l}),(0,ct.U)(l=>{const m=new or([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},dt,this.rootComponentType,null,{}),E=new Le(m,l),A=new Tn("",E),x=function jn(c,g,l=null,m=null){return an(Mn(c),g,l,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,dt).pipe((0,J.K)(m=>{throw m instanceof fi?this.noMatchError(m):m}))}inheritParamsAndData(g){const l=g.value,m=oi(l,this.paramsInheritanceStrategy);l.params=Object.freeze(m.params),l.data=Object.freeze(m.data),g.children.forEach(E=>this.inheritParamsAndData(E))}processSegmentGroup(g,l,m,E){return 0===m.segments.length&&m.hasChildren()?this.processChildren(g,l,m):this.processSegment(g,l,m,m.segments,E,!0)}processChildren(g,l,m){const E=[];for(const A of Object.keys(m.children))"primary"===A?E.unshift(A):E.push(A);return(0,H.D)(E).pipe((0,O.b)(A=>{const x=m.children[A],le=function br(c,g){const l=c.filter(m=>Xn(m)===g);return l.push(...c.filter(m=>Xn(m)!==g)),l}(l,A);return this.processSegmentGroup(g,le,x,A)}),function gt(c,g){return(0,Te.e)(function fe(c,g,l,m,E){return(A,x)=>{let le=l,te=g,Be=0;A.subscribe((0,ae.x)(x,Qe=>{const qt=Be++;te=le?c(te,Qe,qt):(le=!0,Qe),m&&x.next(te)},E&&(()=>{le&&x.next(te),x.complete()})))}}(c,g,arguments.length>=2,!0))}((A,x)=>(A.push(...x),A)),ue(null),function yt(c,g){const l=arguments.length>=2;return m=>m.pipe(c?(0,Dn.h)((E,A)=>c(E,A,m)):se.y,We(1),l?ue(g):U(()=>new He))}(),(0,rn.z)(A=>{if(null===A)return hi(m);const x=gn(A);return function Dt(c){c.sort((g,l)=>g.value.outlet===dt?-1:l.value.outlet===dt?1:g.value.outlet.localeCompare(l.value.outlet))}(x),(0,k.of)(x)}))}processSegment(g,l,m,E,A,x){return(0,H.D)(l).pipe((0,O.b)(le=>this.processSegmentAgainstRoute(le._injector??g,l,le,m,E,A,x).pipe((0,J.K)(te=>{if(te instanceof fi)return(0,k.of)(null);throw te}))),S(le=>!!le),(0,J.K)(le=>{if(vs(le))return function At(c,g,l){return 0===g.length&&!c.children[l]}(m,E,A)?(0,k.of)([]):hi(m);throw le}))}processSegmentAgainstRoute(g,l,m,E,A,x,le){return function Ge(c,g,l,m){return!!(Xn(c)===m||m!==dt&&je(g,l,c))&&("**"===c.path||M(g,c,l).matched)}(m,E,A,x)?void 0===m.redirectTo?this.matchSegmentAgainstRoute(g,E,m,A,x,le):le&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(g,E,l,m,A,x):hi(E):hi(E)}expandSegmentAgainstRouteUsingRedirect(g,l,m,E,A,x){return"**"===E.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(g,m,E,x):this.expandRegularSegmentAgainstRouteUsingRedirect(g,l,m,E,A,x)}expandWildCardWithParamsAgainstRouteUsingRedirect(g,l,m,E){const A=this.applyRedirects.applyRedirectCommands([],m.redirectTo,{});return m.redirectTo.startsWith("/")?bs(A):this.applyRedirects.lineralizeSegments(m,A).pipe((0,rn.z)(x=>{const le=new Ot(x,{});return this.processSegment(g,l,le,x,E,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(g,l,m,E,A,x){const{matched:le,consumedSegments:te,remainingSegments:Be,positionalParamSegments:Qe}=M(l,E,A);if(!le)return hi(l);const qt=this.applyRedirects.applyRedirectCommands(te,E.redirectTo,Qe);return E.redirectTo.startsWith("/")?bs(qt):this.applyRedirects.lineralizeSegments(E,qt).pipe((0,rn.z)(Ut=>this.processSegment(g,m,l,Ut.concat(Be),x,!1)))}matchSegmentAgainstRoute(g,l,m,E,A,x){let le;if("**"===m.path){const te=E.length>0?Cn(E).parameters:{},Be=new or(E,te,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,T(m),Xn(m),m.component??m._loadedComponent??null,m,y(m));le=(0,k.of)({snapshot:Be,consumedSegments:[],remainingSegments:[]}),l.children={}}else le=v(l,m,E,g).pipe((0,ct.U)(({matched:te,consumedSegments:Be,remainingSegments:Qe,parameters:qt})=>te?{snapshot:new or(Be,qt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,T(m),Xn(m),m.component??m._loadedComponent??null,m,y(m)),consumedSegments:Be,remainingSegments:Qe}:null));return le.pipe((0,Qt.w)(te=>null===te?hi(l):this.getChildConfig(g=m._injector??g,m,E).pipe((0,Qt.w)(({routes:Be})=>{const Qe=m._loadedInjector??g,{snapshot:qt,consumedSegments:Ut,remainingSegments:gi}=te,{segmentGroup:Bs,slicedSegments:Is}=P(l,Ut,gi,Be);if(0===Is.length&&Bs.hasChildren())return this.processChildren(Qe,Be,Bs).pipe((0,ct.U)(Mi=>null===Mi?null:[new Le(qt,Mi)]));if(0===Be.length&&0===Is.length)return(0,k.of)([new Le(qt,[])]);const so=Xn(m)===A;return this.processSegment(Qe,Be,Bs,Is,so?dt:A,!0).pipe((0,ct.U)(Mi=>[new Le(qt,Mi)]))}))))}getChildConfig(g,l,m){return l.children?(0,k.of)({routes:l.children,injector:g}):l.loadChildren?void 0!==l._loadedRoutes?(0,k.of)({routes:l._loadedRoutes,injector:l._loadedInjector}):function ws(c,g,l,m){const E=g.canLoad;if(void 0===E||0===E.length)return(0,k.of)(!0);const A=E.map(x=>{const le=ki(x,c);return An(function eo(c){return c&&ci(c.canLoad)}(le)?le.canLoad(g,l):c.runInContext(()=>le(g,l)))});return(0,k.of)(A).pipe(Jn(),jr())}(g,l,m).pipe((0,rn.z)(E=>E?this.configLoader.loadChildren(g,l).pipe((0,L.b)(A=>{l._loadedRoutes=A.routes,l._loadedInjector=A.injector})):function w(c){return(0,ge._)(mt(!1,3))}())):(0,k.of)({routes:[],injector:g})}}function Gt(c){const g=c.value.routeConfig;return g&&""===g.path}function gn(c){const g=[],l=new Set;for(const m of c){if(!Gt(m)){g.push(m);continue}const E=g.find(A=>m.value.routeConfig===A.value.routeConfig);void 0!==E?(E.children.push(...m.children),l.add(E)):g.push(m)}for(const m of l){const E=gn(m.children);g.push(new Le(m.value,E))}return g.filter(m=>!l.has(m))}function T(c){return c.data||{}}function y(c){return c.resolve||{}}function jt(c){return"string"==typeof c.title||null===c.title}function _t(c){return(0,Qt.w)(g=>{const l=c(g);return l?(0,H.D)(l).pipe((0,ct.U)(()=>g)):(0,k.of)(g)})}const st=new h.OlP("ROUTES");let nn=(()=>{class c{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,h.f3M)(h.Sil)}loadComponent(l){if(this.componentLoaders.get(l))return this.componentLoaders.get(l);if(l._loadedComponent)return(0,k.of)(l._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(l);const m=An(l.loadComponent()).pipe((0,ct.U)(Xe),(0,L.b)(A=>{this.onLoadEndListener&&this.onLoadEndListener(l),l._loadedComponent=A}),(0,Tt.x)(()=>{this.componentLoaders.delete(l)})),E=new rt(m,()=>new Ze.x).pipe(Me());return this.componentLoaders.set(l,E),E}loadChildren(l,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,l,m){return An(c.loadChildren()).pipe((0,ct.U)(Xe),(0,rn.z)(E=>E instanceof h.YKP||Array.isArray(E)?(0,k.of)(E):(0,H.D)(g.compileModuleAsync(E))),(0,ct.U)(E=>{m&&m(c);let A,x,le=!1;return Array.isArray(E)?(x=E,!0):(A=E.create(l).injector,x=A.get(st,[],{optional:!0,self:!0}).flat()),{routes:x.map(lr),injector:A}}))}(m,this.compiler,l,this.onLoadEndListener).pipe((0,Tt.x)(()=>{this.childrenLoaders.delete(m)})),x=new rt(A,()=>new Ze.x).pipe(Me());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 Xe(c){return function ke(c){return c&&"object"==typeof c&&"default"in c}(c)?c.default:c}let qe=(()=>{class c{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ze.x,this.transitionAbortSubject=new Ze.x,this.configLoader=(0,h.f3M)(nn),this.environmentInjector=(0,h.f3M)(h.lqb),this.urlSerializer=(0,h.f3M)(un),this.rootContexts=(0,h.f3M)(Lr),this.inputBindingEnabled=null!==(0,h.f3M)(Fr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,k.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=E=>this.events.next(new ps(E)),this.configLoader.onLoadStartListener=E=>this.events.next(new hs(E))}complete(){this.transitions?.complete()}handleNavigationRequest(l){const m=++this.navigationId;this.transitions?.next({...this.transitions.value,...l,id:m})}setupNavigations(l,m,E){return this.transitions=new X.X({id:0,currentUrlTree:m,currentRawUrl:m,currentBrowserUrl:m,extractedUrl:l.urlHandlingStrategy.extract(m),urlAfterRedirects:l.urlHandlingStrategy.extract(m),rawUrl:m,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Ai,restoredState:null,currentSnapshot:E.snapshot,targetSnapshot:null,currentRouterState:E,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Dn.h)(A=>0!==A.id),(0,ct.U)(A=>({...A,extractedUrl:l.urlHandlingStrategy.extract(A.rawUrl)})),(0,Qt.w)(A=>{this.currentTransition=A;let x=!1,le=!1;return(0,k.of)(A).pipe((0,L.b)(te=>{this.currentNavigation={id:te.id,initialUrl:te.rawUrl,extractedUrl:te.extractedUrl,trigger:te.source,extras:te.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Qt.w)(te=>{const Be=te.currentBrowserUrl.toString(),Qe=!l.navigated||te.extractedUrl.toString()!==Be||Be!==te.currentUrlTree.toString();if(!Qe&&"reload"!==(te.extras.onSameUrlNavigation??l.onSameUrlNavigation)){const Ut="";return this.events.next(new xr(te.id,this.urlSerializer.serialize(te.rawUrl),Ut,0)),te.resolve(null),ye.E}if(l.urlHandlingStrategy.shouldProcessUrl(te.rawUrl))return(0,k.of)(te).pipe((0,Qt.w)(Ut=>{const gi=this.transitions?.getValue();return this.events.next(new Pi(Ut.id,this.urlSerializer.serialize(Ut.extractedUrl),Ut.source,Ut.restoredState)),gi!==this.transitions?.getValue()?ye.E:Promise.resolve(Ut)}),function b(c,g,l,m,E,A){return(0,rn.z)(x=>function vt(c,g,l,m,E,A,x="emptyOnly"){return new it(c,g,l,m,E,x,A).recognize()}(c,g,l,m,x.extractedUrl,E,A).pipe((0,ct.U)(({state:le,tree:te})=>({...x,targetSnapshot:le,urlAfterRedirects:te}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,l.config,this.urlSerializer,l.paramsInheritanceStrategy),(0,L.b)(Ut=>{A.targetSnapshot=Ut.targetSnapshot,A.urlAfterRedirects=Ut.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Ut.urlAfterRedirects};const gi=new Oi(Ut.id,this.urlSerializer.serialize(Ut.extractedUrl),this.urlSerializer.serialize(Ut.urlAfterRedirects),Ut.targetSnapshot);this.events.next(gi)}));if(Qe&&l.urlHandlingStrategy.shouldProcessUrl(te.currentRawUrl)){const{id:Ut,extractedUrl:gi,source:Bs,restoredState:Is,extras:so}=te,Mi=new Pi(Ut,this.urlSerializer.serialize(gi),Bs,Is);this.events.next(Mi);const $i=Un(0,this.rootComponentType).snapshot;return this.currentTransition=A={...te,targetSnapshot:$i,urlAfterRedirects:gi,extras:{...so,skipLocationChange:!1,replaceUrl:!1}},(0,k.of)(A)}{const Ut="";return this.events.next(new xr(te.id,this.urlSerializer.serialize(te.extractedUrl),Ut,1)),te.resolve(null),ye.E}}),(0,L.b)(te=>{const Be=new Os(te.id,this.urlSerializer.serialize(te.extractedUrl),this.urlSerializer.serialize(te.urlAfterRedirects),te.targetSnapshot);this.events.next(Be)}),(0,ct.U)(te=>(this.currentTransition=A={...te,guards:Js(te.targetSnapshot,te.currentSnapshot,this.rootContexts)},A)),function Ds(c,g){return(0,rn.z)(l=>{const{targetSnapshot:m,currentSnapshot:E,guards:{canActivateChecks:A,canDeactivateChecks:x}}=l;return 0===x.length&&0===A.length?(0,k.of)({...l,guardsResult:!0}):function ji(c,g,l,m){return(0,H.D)(c).pipe((0,rn.z)(E=>function Cs(c,g,l,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(le=>{const te=Jr(g)??E,Be=ki(le,te);return An(function ms(c){return c&&ci(c.canDeactivate)}(Be)?Be.canDeactivate(c,g,l,m):te.runInContext(()=>Be(c,g,l,m))).pipe(S())});return(0,k.of)(x).pipe(Jn())}(E.component,E.route,l,g,m)),S(E=>!0!==E,!0))}(x,m,E,c).pipe((0,rn.z)(le=>le&&function ks(c){return"boolean"==typeof c}(le)?function In(c,g,l,m){return(0,H.D)(g).pipe((0,O.b)(E=>(0,Je.z)(function qn(c,g){return null!==c&&g&&g(new es(c)),(0,k.of)(!0)}(E.route.parent,m),function Hi(c,g){return null!==c&&g&&g(new St(c)),(0,k.of)(!0)}(E.route,m),function Es(c,g,l){const m=g[g.length-1],A=g.slice(0,g.length-1).reverse().map(x=>function qs(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,Pe.P)(()=>{const le=x.guards.map(te=>{const Be=Jr(x.node)??l,Qe=ki(te,Be);return An(function xa(c){return c&&ci(c.canActivateChild)}(Qe)?Qe.canActivateChild(m,c):Be.runInContext(()=>Qe(m,c))).pipe(S())});return(0,k.of)(le).pipe(Jn())}));return(0,k.of)(A).pipe(Jn())}(c,E.path,l),function ss(c,g,l){const m=g.routeConfig?g.routeConfig.canActivate:null;if(!m||0===m.length)return(0,k.of)(!0);const E=m.map(A=>(0,Pe.P)(()=>{const x=Jr(g)??l,le=ki(A,x);return An(function Wo(c){return c&&ci(c.canActivate)}(le)?le.canActivate(g,c):x.runInContext(()=>le(g,c))).pipe(S())}));return(0,k.of)(E).pipe(Jn())}(c,E.route,l))),S(E=>!0!==E,!0))}(m,A,c,g):(0,k.of)(le)),(0,ct.U)(le=>({...l,guardsResult:le})))})}(this.environmentInjector,te=>this.events.next(te)),(0,L.b)(te=>{if(A.guardsResult=te.guardsResult,$t(te.guardsResult))throw wn(0,te.guardsResult);const Be=new Ys(te.id,this.urlSerializer.serialize(te.extractedUrl),this.urlSerializer.serialize(te.urlAfterRedirects),te.targetSnapshot,!!te.guardsResult);this.events.next(Be)}),(0,Dn.h)(te=>!!te.guardsResult||(this.cancelNavigationTransition(te,"",3),!1)),_t(te=>{if(te.guards.canActivateChecks.length)return(0,k.of)(te).pipe((0,L.b)(Be=>{const Qe=new Ji(Be.id,this.urlSerializer.serialize(Be.extractedUrl),this.urlSerializer.serialize(Be.urlAfterRedirects),Be.targetSnapshot);this.events.next(Qe)}),(0,Qt.w)(Be=>{let Qe=!1;return(0,k.of)(Be).pipe(function N(c,g){return(0,rn.z)(l=>{const{targetSnapshot:m,guards:{canActivateChecks:E}}=l;if(!E.length)return(0,k.of)(l);let A=0;return(0,H.D)(E).pipe((0,O.b)(x=>function q(c,g,l,m){const E=c.routeConfig,A=c._resolve;return void 0!==E?.title&&!jt(E)&&(A[vr]=E.title),function he(c,g,l,m){const E=function Ue(c){return[...Object.keys(c),...Object.getOwnPropertySymbols(c)]}(c);if(0===E.length)return(0,k.of)({});const A={};return(0,H.D)(E).pipe((0,rn.z)(x=>function Nt(c,g,l,m){const E=Jr(g)??m,A=ki(c,E);return An(A.resolve?A.resolve(g,l):E.runInContext(()=>A(g,l)))}(c[x],g,l,m).pipe(S(),(0,L.b)(le=>{A[x]=le}))),We(1),function Ye(c){return(0,ct.U)(()=>c)}(A),(0,J.K)(x=>vs(x)?ye.E:(0,ge._)(x)))}(A,c,g,m).pipe((0,ct.U)(x=>(c._resolvedData=x,c.data=oi(c,l).resolve,E&&jt(E)&&(c.data[vr]=E.title),null)))}(x.route,m,c,g)),(0,L.b)(()=>A++),We(1),(0,rn.z)(x=>A===E.length?(0,k.of)(l):ye.E))})}(l.paramsInheritanceStrategy,this.environmentInjector),(0,L.b)({next:()=>Qe=!0,complete:()=>{Qe||this.cancelNavigationTransition(Be,"",2)}}))}),(0,L.b)(Be=>{const Qe=new qi(Be.id,this.urlSerializer.serialize(Be.extractedUrl),this.urlSerializer.serialize(Be.urlAfterRedirects),Be.targetSnapshot);this.events.next(Qe)}))}),_t(te=>{const Be=Qe=>{const qt=[];Qe.routeConfig?.loadComponent&&!Qe.routeConfig._loadedComponent&&qt.push(this.configLoader.loadComponent(Qe.routeConfig).pipe((0,L.b)(Ut=>{Qe.component=Ut}),(0,ct.U)(()=>{})));for(const Ut of Qe.children)qt.push(...Be(Ut));return qt};return ve(Be(te.targetSnapshot.root)).pipe(ue(),(0,hn.q)(1))}),_t(()=>this.afterPreactivation()),(0,ct.U)(te=>{const Be=function kr(c,g,l){const m=ui(c,g._root,l?l._root:void 0);return new zt(m,g)}(l.routeReuseStrategy,te.targetSnapshot,te.currentRouterState);return this.currentTransition=A={...te,targetRouterState:Be},A}),(0,L.b)(()=>{this.events.next(new Ir)}),((c,g,l,m)=>(0,ct.U)(E=>(new Xs(g,E.targetRouterState,E.currentRouterState,l,m).activate(c),E)))(this.rootContexts,l.routeReuseStrategy,te=>this.events.next(te),this.inputBindingEnabled),(0,hn.q)(1),(0,L.b)({next:te=>{x=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new sr(te.id,this.urlSerializer.serialize(te.extractedUrl),this.urlSerializer.serialize(te.urlAfterRedirects))),l.titleStrategy?.updateTitle(te.targetRouterState.snapshot),te.resolve(!0)},complete:()=>{x=!0}}),function Yt(c){return(0,Te.e)((g,l)=>{(0,sn.Xf)(c).subscribe((0,ae.x)(l,()=>l.complete(),En.Z)),!l.closed&&g.subscribe(l)})}(this.transitionAbortSubject.pipe((0,L.b)(te=>{throw te}))),(0,Tt.x)(()=>{x||le||this.cancelNavigationTransition(A,"",1),this.currentNavigation?.id===A.id&&(this.currentNavigation=null)}),(0,J.K)(te=>{if(le=!0,Ri(te))this.events.next(new Rr(A.id,this.urlSerializer.serialize(A.extractedUrl),te.message,te.cancellationCode)),function Qs(c){return Ri(c)&&$t(c.url)}(te)?this.events.next(new Bn(te.url)):A.resolve(!1);else{this.events.next(new Hn(A.id,this.urlSerializer.serialize(A.extractedUrl),te,A.targetSnapshot??void 0));try{A.resolve(l.errorHandler(te))}catch(Be){A.reject(Be)}}return ye.E}))}))}cancelNavigationTransition(l,m,E){const A=new Rr(l.id,this.urlSerializer.serialize(l.extractedUrl),m,E);this.events.next(A),l.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 wt(c){return c!==Ai}let Ht=(()=>{class c{buildTitle(l){let m,E=l.root;for(;void 0!==E;)m=this.getResolvedTitleForRoute(E)??m,E=E.children.find(A=>A.outlet===dt);return m}getResolvedTitleForRoute(l){return l.data[vr]}static#e=this.\u0275fac=function(m){return new(m||c)};static#t=this.\u0275prov=h.Yz7({token:c,factory:function(){return(0,h.f3M)(Jt)},providedIn:"root"})}return c})(),Jt=(()=>{class c extends Ht{constructor(l){super(),this.title=l}updateTitle(l){const m=this.buildTitle(l);void 0!==m&&this.title.setTitle(m)}static#e=this.\u0275fac=function(m){return new(m||c)(h.LFG(dr.Dx))};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})(),vn=(()=>{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)(pt)},providedIn:"root"})}return c})();class Vn{shouldDetach(g){return!1}store(g,l){}shouldAttach(g){return!1}retrieve(g){return null}shouldReuseRoute(g,l){return g.routeConfig===l.routeConfig}}let pt=(()=>{class c extends Vn{static#e=this.\u0275fac=function(){let l;return function(E){return(l||(l=h.n5z(c)))(E||c)}}();static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();const Ci=new h.OlP("",{providedIn:"root",factory:()=>({})});let _s=(()=>{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)(Kt)},providedIn:"root"})}return c})(),Kt=(()=>{class c{shouldProcessUrl(l){return!0}extract(l){return l}merge(l,m){return l}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 Ar=function(c){return c[c.COMPLETE=0]="COMPLETE",c[c.FAILED=1]="FAILED",c[c.REDIRECTING=2]="REDIRECTING",c}(Ar||{});function ur(c,g){c.events.pipe((0,Dn.h)(l=>l instanceof sr||l instanceof Rr||l instanceof Hn||l instanceof xr),(0,ct.U)(l=>l instanceof sr||l instanceof xr?Ar.COMPLETE:l instanceof Rr&&(0===l.code||1===l.code)?Ar.REDIRECTING:Ar.FAILED),(0,Dn.h)(l=>l!==Ar.REDIRECTING),(0,hn.q)(1)).subscribe(()=>{g()})}function ei(c){throw c}function er(c,g,l){return g.parse("/")}const mu={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},yu={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Hr=(()=>{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 Ze.x,this.options=(0,h.f3M)(Ci,{optional:!0})||{},this.pendingTasks=(0,h.f3M)(h.HDt),this.errorHandler=this.options.errorHandler||ei,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||er,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,h.f3M)(_s),this.routeReuseStrategy=(0,h.f3M)(vn),this.titleStrategy=(0,h.f3M)(Ht),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)(st,{optional:!0})?.flat()??[],this.navigationTransitions=(0,h.f3M)(qe),this.urlSerializer=(0,h.f3M)(un),this.location=(0,h.f3M)(ot.Ye),this.componentInputBindingEnabled=!!(0,h.f3M)(Fr,{optional:!0}),this.eventsSubscription=new Re.w0,this.isNgZoneEnabled=(0,h.f3M)(h.R0b)instanceof h.R0b&&h.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new On,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Un(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(l=>{this.lastSuccessfulId=l.id,this.currentPageId=this.browserPageId},l=>{this.console.warn(`Unhandled Navigation Error: ${l}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const l=this.navigationTransitions.events.subscribe(m=>{try{const{currentTransition:E}=this.navigationTransitions;if(null===E)return void(Ko(m)&&this._events.next(m));if(m instanceof Pi)wt(E.source)&&(this.browserUrlTree=E.extractedUrl);else if(m instanceof xr)this.rawUrlTree=E.rawUrl;else if(m instanceof Oi){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 Ir)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 Rr)0!==m.code&&1!==m.code&&(this.navigated=!0),(3===m.code||2===m.code)&&this.restoreHistory(E);else if(m instanceof Bn){const A=this.urlHandlingStrategy.merge(m.url,E.currentRawUrl),x={skipLocationChange:E.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||wt(E.source)};this.scheduleNavigation(A,Ai,null,x,{resolve:E.resolve,reject:E.reject,promise:E.promise})}m instanceof Hn&&this.restoreHistory(E,!0),m instanceof sr&&(this.navigated=!0),Ko(m)&&this._events.next(m)}catch(E){this.navigationTransitions.transitionAbortSubject.next(E)}});this.eventsSubscription.add(l)}resetRootComponentType(l){this.routerState.root.component=l,this.navigationTransitions.rootComponentType=l}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const l=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Ai,l)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(l=>{const m="popstate"===l.type?"popstate":"hashchange";"popstate"===m&&setTimeout(()=>{this.navigateToSyncWithBrowser(l.url,m,l.state)},0)}))}navigateToSyncWithBrowser(l,m,E){const A={replaceUrl:!0},x=E?.navigationId?E:null;if(E){const te={...E};delete te.navigationId,delete te.\u0275routerPageId,0!==Object.keys(te).length&&(A.state=te)}const le=this.parseUrl(l);this.scheduleNavigation(le,m,x,A)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(l){this.config=l.map(lr),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(l,m={}){const{relativeTo:E,queryParams:A,fragment:x,queryParamsHandling:le,preserveFragment:te}=m,Be=te?this.currentUrlTree.fragment:x;let qt,Qe=null;switch(le){case"merge":Qe={...this.currentUrlTree.queryParams,...A};break;case"preserve":Qe=this.currentUrlTree.queryParams;break;default:Qe=A||null}null!==Qe&&(Qe=this.removeEmptyProps(Qe));try{qt=Mn(E?E.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof l[0]||!l[0].startsWith("/"))&&(l=[]),qt=this.currentUrlTree.root}return an(qt,l,Qe,Be??null)}navigateByUrl(l,m={skipLocationChange:!1}){const E=$t(l)?l:this.parseUrl(l),A=this.urlHandlingStrategy.merge(E,this.rawUrlTree);return this.scheduleNavigation(A,Ai,null,m)}navigate(l,m={skipLocationChange:!1}){return function Ui(c){for(let g=0;g{const A=l[E];return null!=A&&(m[E]=A),m},{})}scheduleNavigation(l,m,E,A,x){if(this.disposed)return Promise.resolve(!1);let le,te,Be;x?(le=x.resolve,te=x.reject,Be=x.promise):Be=new Promise((qt,Ut)=>{le=qt,te=Ut});const Qe=this.pendingTasks.add();return ur(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Qe))}),this.navigationTransitions.handleNavigationRequest({source:m,restoredState:E,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:l,extras:A,resolve:le,reject:te,promise:Be,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Be.catch(qt=>Promise.reject(qt))}setBrowserUrl(l,m){const E=this.urlSerializer.serialize(l);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(l,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(l),this.browserUrlTree=l.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(m&&this.resetState(l),this.resetUrlToCurrentUrlTree())}resetState(l){this.routerState=l.currentRouterState,this.currentUrlTree=l.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,l.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(l,m){return"computed"===this.canceledNavigationResolution?{navigationId:l,\u0275routerPageId:m}:{navigationId:l}}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 Ko(c){return!(c instanceof Ir||c instanceof Bn)}let ro=(()=>{class c{constructor(l,m,E,A,x,le){this.router=l,this.route=m,this.tabIndexAttribute=E,this.renderer=A,this.el=x,this.locationStrategy=le,this.href=null,this.commands=null,this.onChanges=new Ze.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const te=x.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===te||"area"===te,this.isAnchorElement?this.subscription=l.events.subscribe(Be=>{Be instanceof sr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(l){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",l)}ngOnChanges(l){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(l){null!=l?(this.commands=Array.isArray(l)?l:[l],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(l,m,E,A,x){return!!(null===this.urlTree||this.isAnchorElement&&(0!==l||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 l=null===this.href?null:(0,h.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",l)}applyAttributeValue(l,m){const E=this.renderer,A=this.el.nativeElement;null!==m?E.setAttribute(A,l,m):E.removeAttribute(A,l)}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(Hr),h.Y36(pn),h.$8M("tabindex"),h.Y36(h.Qsj),h.Y36(h.SBq),h.Y36(ot.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})(),Zo=(()=>{class c{get isActive(){return this._isActive}constructor(l,m,E,A,x){this.router=l,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=l.events.subscribe(le=>{le instanceof sr&&this.update()})}ngAfterContentInit(){(0,k.of)(this.links.changes,(0,k.of)(null)).pipe((0,on.J)()).subscribe(l=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const l=[...this.links.toArray(),this.link].filter(m=>!!m).map(m=>m.onChanges);this.linkInputChangesSubscription=(0,H.D)(l).pipe((0,on.J)()).subscribe(m=>{this._isActive!==this.isLinkActive(this.router)(m)&&this.update()})}set routerLinkActive(l){const m=Array.isArray(l)?l:l.split(" ");this.classes=m.filter(E=>!!E)}ngOnChanges(l){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const l=this.hasActiveLinks();this._isActive!==l&&(this._isActive=l,this.cdr.markForCheck(),this.classes.forEach(m=>{l?this.renderer.addClass(this.element.nativeElement,m):this.renderer.removeClass(this.element.nativeElement,m)}),l&&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(l))})}isLinkActive(l){const m=function La(c){return!!c.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return E=>!!E.urlTree&&l.isActive(E.urlTree,m)}hasActiveLinks(){const l=this.isLinkActive(this.router);return this.link&&l(this.link)||this.links.some(l)}static#e=this.\u0275fac=function(m){return new(m||c)(h.Y36(Hr),h.Y36(h.SBq),h.Y36(h.Qsj),h.Y36(h.sBO),h.Y36(ro,8))};static#t=this.\u0275dir=h.lG2({type:c,selectors:[["","routerLinkActive",""]],contentQueries:function(m,E,A){if(1&m&&h.Suo(A,ro,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 Yo{}let Fa=(()=>{class c{constructor(l,m,E,A,x){this.router=l,this.injector=E,this.preloadingStrategy=A,this.loader=x}setUpPreloading(){this.subscription=this.router.events.pipe((0,Dn.h)(l=>l instanceof sr),(0,O.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(l,m){const E=[];for(const A of m){A.providers&&!A._injector&&(A._injector=(0,h.MMx)(A.providers,l,`Route: ${A.path}`));const x=A._injector??l,le=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(le,A.children??A._loadedRoutes))}return(0,H.D)(E).pipe((0,on.J)())}preloadConfig(l,m){return this.preloadingStrategy.preload(m,()=>{let E;E=m.loadChildren&&void 0===m.canLoad?this.loader.loadChildren(l,m):(0,k.of)(null);const A=E.pipe((0,rn.z)(x=>null===x?(0,k.of)(void 0):(m._loadedRoutes=x.routes,m._loadedInjector=x.injector,this.processRoutes(x.injector??l,x.routes))));if(m.loadComponent&&!m._loadedComponent){const x=this.loader.loadComponent(m);return(0,H.D)([A,x]).pipe((0,on.J)())}return A})}static#e=this.\u0275fac=function(m){return new(m||c)(h.LFG(Hr),h.LFG(h.Sil),h.LFG(h.lqb),h.LFG(Yo),h.LFG(nn))};static#t=this.\u0275prov=h.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"})}return c})();const ka=new h.OlP("");let Ba=(()=>{class c{constructor(l,m,E,A,x={}){this.urlSerializer=l,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(l=>{l instanceof Pi?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=l.navigationTrigger,this.restoredId=l.restoredState?l.restoredState.navigationId:0):l instanceof sr?(this.lastId=l.id,this.scheduleScrollEvent(l,this.urlSerializer.parse(l.urlAfterRedirects).fragment)):l instanceof xr&&0===l.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(l,this.urlSerializer.parse(l.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(l=>{l instanceof xn&&(l.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(l.position):l.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(l.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(l,m){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new xn(l,"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 pi(c,g){return{\u0275kind:c,\u0275providers:g}}function Ha(){const c=(0,h.f3M)(h.zs3);return g=>{const l=c.get(h.z2F);if(g!==l.components[0])return;const m=c.get(Hr),E=c.get(Ua);1===c.get(be)&&m.initialNavigation(),c.get(zn,null,h.XFs.Optional)?.setUpPreloading(),c.get(ka,null,h.XFs.Optional)?.init(),m.resetRootComponentType(l.componentTypes[0]),E.closed||(E.next(),E.complete(),E.unsubscribe())}}const Ua=new h.OlP("",{factory:()=>new Ze.x}),be=new h.OlP("",{providedIn:"root",factory:()=>1}),zn=new h.OlP("");function Va(c){return pi(0,[{provide:zn,useExisting:Fa},{provide:Yo,useExisting:c}])}const Du=new h.OlP("ROUTER_FORROOT_GUARD"),Ga=[ot.Ye,{provide:un,useClass:bn},Hr,Lr,{provide:pn,useFactory:function ja(c){return c.routerState.root},deps:[Hr]},nn,[]];function yr(){return new h.PXZ("Router",Hr)}let bi=(()=>{class c{constructor(l){}static forRoot(l,m){return{ngModule:c,providers:[Ga,[],{provide:st,multi:!0,useValue:l},{provide:Du,useFactory:Eu,deps:[[Hr,new h.FiY,new h.tp0]]},{provide:Ci,useValue:m||{}},m?.useHash?{provide:ot.S$,useClass:ot.Do}:{provide:ot.S$,useClass:ot.b0},{provide:ka,useFactory:()=>{const c=(0,h.f3M)(ot.EM),g=(0,h.f3M)(h.R0b),l=(0,h.f3M)(Ci),m=(0,h.f3M)(qe),E=(0,h.f3M)(un);return l.scrollOffset&&c.setOffset(l.scrollOffset),new Ba(E,m,c,g,l)}},m?.preloadingStrategy?Va(m.preloadingStrategy).\u0275providers:[],{provide:h.PXZ,multi:!0,useFactory:yr},m?.initialNavigation?Ka(m):[],m?.bindToComponentInputs?pi(8,[gr,{provide:Fr,useExisting:gr}]).\u0275providers:[],[{provide:Za,useFactory:Ha},{provide:h.tb,multi:!0,useExisting:Za}]]}}static forChild(l){return{ngModule:c,providers:[{provide:st,multi:!0,useValue:l}]}}static#e=this.\u0275fac=function(m){return new(m||c)(h.LFG(Du,8))};static#t=this.\u0275mod=h.oAB({type:c});static#n=this.\u0275inj=h.cJS({})}return c})();function Eu(c){return"guarded"}function Ka(c){return["disabled"===c.initialNavigation?pi(3,[{provide:h.ip1,multi:!0,useFactory:()=>{const g=(0,h.f3M)(Hr);return()=>{g.setUpLocationChangeListener()}}},{provide:be,useValue:2}]).\u0275providers:[],"enabledBlocking"===c.initialNavigation?pi(2,[{provide:be,useValue:0},{provide:h.ip1,multi:!0,deps:[h.zs3],useFactory:g=>{const l=g.get(ot.V_,Promise.resolve());return()=>l.then(()=>new Promise(m=>{const E=g.get(Hr),A=g.get(Ua);ur(E,()=>{m(!0)}),g.get(qe).afterPreactivation=()=>(m(!0),A.closed?(0,k.of)(void 0):A),E.initialNavigation()}))}}]).\u0275providers:[]]}const Za=new h.OlP("")},3999:($e,ce,D)=>{D.d(ce,{Zw:()=>we,aw:()=>ue,X$:()=>rn,sK:()=>Zt,gM:()=>Ze});var h=D(5879),_=D(2096),H=D(2664),k=D(9315),X=D(5211),K=D(4911),B=D(8180),se=D(8645),de=D(4552);class Q extends se.x{constructor(W=1/0,S=1/0,O=de.l){super(),this._bufferSize=W,this._windowTime=S,this._timestampProvider=O,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=S===1/0,this._bufferSize=Math.max(1,W),this._windowTime=Math.max(1,S)}next(W){const{isStopped:S,_buffer:O,_infiniteTimeWindow:L,_timestampProvider:J,_windowTime:fe}=this;S||(O.push(W),!L&&O.push(J.now()+fe)),this._trimBuffer(),super.next(W)}_subscribe(W){this._throwIfClosed(),this._trimBuffer();const S=this._innerSubscribe(W),{_infiniteTimeWindow:O,_buffer:L}=this,J=L.slice();for(let fe=0;fenew Q(O,W,S),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:L})}var Oe=D(7398),ve=D(6328),Ae=D(4664);class we{}let Se=(()=>{class U extends we{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 He{}let Je=(()=>{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 Pe(U,W){if(U===W)return!0;if(null===U||null===W)return!1;if(U!=U&&W!=W)return!0;let L,J,fe,S=typeof U;if(S==typeof W&&"object"==S){if(!Array.isArray(U)){if(Array.isArray(W))return!1;for(J in fe=Object.create(null),U){if(!Pe(U[J],W[J]))return!1;fe[J]=!0}for(J in W)if(!(J in fe)&&typeof W[J]<"u")return!1;return!0}if(!Array.isArray(W))return!1;if((L=U.length)==W.length){for(J=0;J{ge(W[O])?O in U?S[O]=ye(U[O],W[O]):Object.assign(S,{[O]:W[O]}):Object.assign(S,{[O]:W[O]})}),S}class Re{}let Te=(()=>{class U extends Re{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(),!j(S)||!j(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,J)=>{let fe=this.getValue(O,J);return j(fe)?fe: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 Me{}let rt=(()=>{class U extends Me{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 Ze{defaultLang;currentLang=this.defaultLang;translations={};langs=[];onTranslationChange=new h.vpe;onLangChange=new h.vpe;onDefaultLangChange=new h.vpe}const ot=new h.OlP("USE_STORE"),ct=new h.OlP("USE_DEFAULT_LANG"),Qt=new h.OlP("DEFAULT_LANGUAGE"),hn=new h.OlP("USE_EXTEND");let Zt=(()=>{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,J,fe,gt=!0,We=!1,yt=!1,Ye){this.store=S,this.currentLoader=O,this.compiler=L,this.parser=J,this.missingTranslationHandler=fe,this.useDefaultLang=gt,this.isolate=We,this.extend=yt,Ye&&this.setDefaultLang(Ye)}setDefaultLang(S){if(S===this.defaultLang)return;let O=this.retrieveTranslations(S);typeof O<"u"?(null==this.defaultLang&&(this.defaultLang=S),O.pipe((0,B.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,B.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(ae(1),(0,B.q)(1));return this.loadingTranslations=O.pipe((0,Oe.U)(L=>this.compiler.compileTranslations(L,S)),ae(1),(0,B.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]?ye(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 J;if(O instanceof Array){let fe={},gt=!1;for(let We of O)fe[We]=this.getParsedResult(S,We,L),(0,H.b)(fe[We])&&(gt=!0);if(gt){const We=O.map(yt=>(0,H.b)(fe[yt])?fe[yt]:(0,_.of)(fe[yt]));return(0,k.D)(We).pipe((0,Oe.U)(yt=>{let Ye={};return yt.forEach((Tt,sn)=>{Ye[O[sn]]=Tt}),Ye}))}return fe}if(S&&(J=this.parser.interpolate(this.parser.getValue(S,O),L)),typeof J>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(J=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],O),L)),typeof J>"u"){let fe={key:O,translateService:this};typeof L<"u"&&(fe.interpolateParams=L),J=this.missingTranslationHandler.handle(fe)}return typeof J<"u"?J:O}get(S,O){if(!j(S)||!S.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,ve.b)(L=>(L=this.getParsedResult(L,S,O),(0,H.b)(L)?L:(0,_.of)(L))));{let L=this.getParsedResult(this.translations[this.currentLang],S,O);return(0,H.b)(L)?L:(0,_.of)(L)}}getStreamOnTranslationChange(S,O){if(!j(S)||!S.length)throw new Error('Parameter "key" required');return(0,X.z)((0,K.P)(()=>this.get(S,O)),this.onTranslationChange.pipe((0,Ae.w)(L=>{const J=this.getParsedResult(L.translations,S,O);return"function"==typeof J.subscribe?J:(0,_.of)(J)})))}stream(S,O){if(!j(S)||!S.length)throw new Error('Parameter "key" required');return(0,X.z)((0,K.P)(()=>this.get(S,O)),this.onLangChange.pipe((0,Ae.w)(L=>{const J=this.getParsedResult(L.translations,S,O);return(0,H.b)(J)?J:(0,_.of)(J)})))}instant(S,O){if(!j(S)||!S.length)throw new Error('Parameter "key" required');let L=this.getParsedResult(this.translations[this.currentLang],S,O);if((0,H.b)(L)){if(S instanceof Array){let J={};return S.forEach((fe,gt)=>{J[S[gt]]=S[gt]}),J}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(Ze),h.LFG(we),h.LFG(Me),h.LFG(Re),h.LFG(He),h.LFG(ct),h.LFG(ot),h.LFG(hn),h.LFG(Qt))};static \u0275prov=h.Yz7({token:U,factory:U.\u0275fac})}return U})(),rn=(()=>{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 J=fe=>{this.value=void 0!==fe?fe:S,this.lastKey=S,this._ref.markForCheck()};if(L){let fe=this.translate.getParsedResult(L,S,O);(0,H.b)(fe.subscribe)?fe.subscribe(J):J(fe)}this.translate.get(S,O).subscribe(J)}transform(S,...O){if(!S||!S.length)return S;if(Pe(S,this.lastKey)&&Pe(O,this.lastParams))return this.value;let L;if(j(O[0])&&O.length)if("string"==typeof O[0]&&O[0].length){let J=O[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{L=JSON.parse(J)}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(J=>{this.lastKey&&J.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(S,L,J.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(J=>{this.lastKey&&(this.lastKey=null,this.updateValue(S,L,J.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(Zt,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:we,useClass:Se},S.compiler||{provide:Me,useClass:rt},S.parser||{provide:Re,useClass:Te},S.missingTranslationHandler||{provide:He,useClass:Je},Ze,{provide:ot,useValue:S.isolate},{provide:ct,useValue:S.useDefaultLang},{provide:hn,useValue:S.extend},{provide:Qt,useValue:S.defaultLanguage},Zt]}}static forChild(S={}){return{ngModule:U,providers:[S.loader||{provide:we,useClass:Se},S.compiler||{provide:Me,useClass:rt},S.parser||{provide:Re,useClass:Te},S.missingTranslationHandler||{provide:He,useClass:Je},{provide:ot,useValue:S.isolate},{provide:ct,useValue:S.useDefaultLang},{provide:hn,useValue:S.extend},{provide:Qt,useValue:S.defaultLanguage},Zt]}}static \u0275fac=function(O){return new(O||U)};static \u0275mod=h.oAB({type:U});static \u0275inj=h.cJS({})}return U})()},5838:($e,ce,D)=>{D.d(ce,{rN:()=>ot,y$:()=>ue,_l:()=>U});var h=D(5879),_=D(6814),H=D(5619),k=D(2181),X=D(8180),K=D(4664),B=D(9397),se=D(6232),de=D(6306),Q=D(8504),re=D(5592),ae=D(4829);const{isArray:Oe}=Array;var Ae=D(8251),we=D(9940);var He=D(7398),Je=D(7715),Pe=D(1954),j=D(7394);const ge={schedule(W){let S=requestAnimationFrame,O=cancelAnimationFrame;const{delegate:L}=ge;L&&(S=L.requestAnimationFrame,O=L.cancelAnimationFrame);const J=S(fe=>{O=void 0,W(fe)});return new j.w0(()=>O?.(J))},requestAnimationFrame(...W){const{delegate:S}=ge;return(S?.requestAnimationFrame||requestAnimationFrame)(...W)},cancelAnimationFrame(...W){const{delegate:S}=ge;return(S?.cancelAnimationFrame||cancelAnimationFrame)(...W)},delegate:void 0};var Re=D(2631);const Me=new class Te extends Re.v{flush(S){this._active=!0;const O=this._scheduled;this._scheduled=void 0;const{actions:L}=this;let J;S=S||L.shift();do{if(J=S.execute(S.state,S.delay))break}while((S=L[0])&&S.id===O&&L.shift());if(this._active=!1,J){for(;(S=L[0])&&S.id===O&&L.shift();)S.unsubscribe();throw J}}}(class ye extends Pe.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 J;if(null!=L?L>0:this.delay>0)return super.recycleAsyncId(S,O,L);const{actions:fe}=S;null!=O&&(null===(J=fe[fe.length-1])||void 0===J?void 0:J.id)!==O&&(ge.cancelAnimationFrame(O),S._scheduled=void 0)}});var Ze=D(6593);const ot=new h.OlP("HIGHLIGHT_OPTIONS");let ct;let Zt=(()=>{class W{constructor(O,L,J){this.doc=O,this.platformId=L,this._options=J,this._ready=new H.X(null),this.ready=this._ready.asObservable().pipe((0,k.h)(fe=>!!fe),(0,X.q)(1)),(0,_.NF)(L)&&(O.defaultView.hljs?this._ready.next(O.defaultView.hljs):(this._loadLibrary().pipe((0,K.w)(fe=>this._options&&this._options.lineNumbersLoader?(O.defaultView.hljs=fe,this.loadLineNumbers().pipe((0,B.b)(gt=>{gt.activateLineNumbers(),this._ready.next(fe)}))):(this._ready.next(fe),se.E)),(0,de.K)(fe=>(console.error("[HLJS] ",fe),se.E))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath)))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,Q._)(()=>"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,Q._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,Q._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,Q._)(()=>"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,K.w)(O=>this._loadLanguages(O)))}return(0,Q._)(()=>"Highlight.js library was not imported!")}_loadLanguages(O){return function Se(...W){const S=(0,we.jO)(W),O=function ve(W){return 1===W.length&&Oe(W[0])?W[0]:W}(W);return O.length?new re.y(L=>{let J=O.map(()=>[]),fe=O.map(()=>!1);L.add(()=>{J=fe=null});for(let gt=0;!L.closed&>{if(J[gt].push(We),J.every(yt=>yt.length)){const yt=J.map(Ye=>Ye.shift());L.next(S?S(...yt):yt),J.some((Ye,Tt)=>!Ye.length&&fe[Tt])&&L.complete()}},()=>{fe[gt]=!0,!J[gt].length&&L.complete()}));return()=>{J=fe=null}}):se.E}(...Object.entries(this._options.languages).map(([J,fe])=>Dn(fe()).pipe((0,B.b)(gt=>O.registerLanguage(J,gt))))).pipe((0,He.U)(()=>O))}loadCoreLibrary(){return Dn(this._options.coreLibraryLoader())}loadFullLibrary(){return Dn(this._options.fullLibraryLoader())}loadLineNumbers(){return(0,Je.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||W)(h.LFG(_.K0),h.LFG(h.Lbi),h.LFG(ot,8))};static#t=this.\u0275prov=h.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})();const Dn=W=>(0,Je.D)(W).pipe((0,k.h)(S=>!!S?.default),(0,He.U)(S=>S.default));let rn=(()=>{class W{get hljs(){return this._hljs}constructor(O,L){this._loader=O,this._hljs=null,O.ready.subscribe(J=>{this._hljs=J,L&&L.config&&(J.configure(L.config),J.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}highlight(O,{language:L,ignoreIllegals:J}){return this._loader.ready.pipe((0,He.U)(fe=>fe.highlight(O,{language:L,ignoreIllegals:J})))}highlightAuto(O,L){return this._loader.ready.pipe((0,He.U)(J=>J.highlightAuto(O,L)))}highlightElement(O){return this._loader.ready.pipe((0,He.U)(L=>L.highlightElement(O)))}highlightAll(){return this._loader.ready.pipe((0,He.U)(O=>O.highlightAll()))}configure(O){return this._loader.ready.pipe((0,He.U)(L=>L.configure(O)))}registerLanguage(O,L){return this._loader.ready.pipe((0,B.b)(J=>J.registerLanguage(O,L)))}unregisterLanguage(O){return this._loader.ready.pipe((0,B.b)(L=>L.unregisterLanguage(O)))}registerAliases(O,{languageName:L}){return this._loader.ready.pipe((0,B.b)(J=>J.registerAliases(O,{languageName:L})))}listLanguages(){return this._loader.ready.pipe((0,He.U)(O=>O.listLanguages()))}getLanguage(O){return this._loader.ready.pipe((0,He.U)(L=>L.getLanguage(O)))}safeMode(){return this._loader.ready.pipe((0,He.U)(O=>O.safeMode()))}debugMode(){return this._loader.ready.pipe((0,He.U)(O=>O.debugMode()))}lineNumbersBlock(O){return this._loader.ready.pipe((0,k.h)(L=>!!L.lineNumbersBlock),(0,B.b)(L=>L.lineNumbersBlock(O)))}static#e=this.\u0275fac=function(L){return new(L||W)(h.LFG(Zt),h.LFG(ot,8))};static#t=this.\u0275prov=h.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"})}return W})(),ue=(()=>{class W{constructor(O,L,J,fe,gt){this._hljs=L,this._sanitizer=J,this.platformId=fe,this._options=gt,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(J=>{this.setInnerHTML(J?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(J)})}addLineNumbers(){this.destroyLineNumbersObserver(),Me.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){Me.schedule(()=>this._nativeElement.textContent=O)}setInnerHTML(O){Me.schedule(()=>this._nativeElement.innerHTML=function hn(W){return function Qt(){if(!ct)try{ct=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:W=>W})}catch{}return ct}()?.createHTML(W)||W}(this._sanitizer.sanitize(h.q3G.HTML,O)||""))}static#e=this.\u0275fac=function(L){return new(L||W)(h.Y36(h.SBq),h.Y36(rn),h.Y36(Ze.H7),h.Y36(h.Lbi),h.Y36(ot,8))};static#t=this.\u0275dir=h.lG2({type:W,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(L,J){2&L&&h.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},standalone:!0,features:[h.TTD]})}return W})(),U=(()=>{class W{static#e=this.\u0275fac=function(L){return new(L||W)};static#t=this.\u0275mod=h.oAB({type:W});static#n=this.\u0275inj=h.cJS({})}return W})()},7582:($e,ce,D)=>{function ae(ue,U,W,S){return new(W||(W=Promise))(function(L,J){function fe(yt){try{We(S.next(yt))}catch(Ye){J(Ye)}}function gt(yt){try{We(S.throw(yt))}catch(Ye){J(Ye)}}function We(yt){yt.done?L(yt.value):function O(L){return L instanceof W?L:new W(function(J){J(L)})}(yt.value).then(fe,gt)}We((S=S.apply(ue,U||[])).next())})}function j(ue){return this instanceof j?(this.v=ue,this):new j(ue)}function ge(ue,U,W){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var O,S=W.apply(ue,U||[]),L=[];return O={},J("next"),J("throw"),J("return"),O[Symbol.asyncIterator]=function(){return this},O;function J(Tt){S[Tt]&&(O[Tt]=function(sn){return new Promise(function(En,Yt){L.push([Tt,sn,En,Yt])>1||fe(Tt,sn)})})}function fe(Tt,sn){try{!function gt(Tt){Tt.value instanceof j?Promise.resolve(Tt.value.v).then(We,yt):Ye(L[0][2],Tt)}(S[Tt](sn))}catch(En){Ye(L[0][3],En)}}function We(Tt){fe("next",Tt)}function yt(Tt){fe("throw",Tt)}function Ye(Tt,sn){Tt(sn),L.shift(),L.length&&fe(L[0][0],L[0][1])}}function Re(ue){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var W,U=ue[Symbol.asyncIterator];return U?U.call(ue):(ue=function we(ue){var U="function"==typeof Symbol&&Symbol.iterator,W=U&&ue[U],S=0;if(W)return W.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),W={},S("next"),S("throw"),S("return"),W[Symbol.asyncIterator]=function(){return this},W);function S(L){W[L]=ue[L]&&function(J){return new Promise(function(fe,gt){!function O(L,J,fe,gt){Promise.resolve(gt).then(function(We){L({value:We,done:fe})},J)}(fe,gt,(J=ue[L](J)).done,J.value)})}}}D.d(ce,{FC:()=>ge,KL:()=>Re,mG:()=>ae,qq:()=>j}),"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 --base-href design-angular-kit","build:lib":"ng build design-angular-kit","watch:lib":"ng build --configuration development --watch design-angular-kit","test":"ng test design-angular-kit --browsers=ChromeHeadless --no-watch","e2e":"npm run compodoc-compile && npm run nunjucks-compile && ng e2e","lint":"ng lint","lint:fix":"ng lint --fix","lint:format":"npx prettier --write .","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","prepare":"is-ci || husky install","postversion":"npm version $npm_package_version --prefix projects/design-angular-kit/ --no-git-tag-version","documentation-deploy-to-gh-pages":"gh-pages -d dist/design-angular-kit-bundle -m \'chore: update documentation\'"},"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.8.2","core-js":"^3.31.1","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","@commitlint/cli":"^18.4.4","@commitlint/config-conventional":"^18.4.4","@compodoc/compodoc":"^1.1.21","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/github":"^9.2.6","@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.62.0","@typescript-eslint/parser":"5.62.0","browserslist-config-design-italia":"^1.1.0","concurrently":"^8.2.1","eslint":"^8.49.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","gh-pages":"^5.0.0","husky":"^8.0.0","is-ci":"^3.0.1","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","lint-staged":"^15.2.0","ng-packagr":"^16.2.3","nunjucks-cli":"^1.0.0","prettier":"^3.2.2","prettier-eslint":"^16.2.0","semantic-release":"^21.1.2","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/polyfills.a6bde53f08f90b95.js b/polyfills.a6bde53f08f90b95.js deleted file mode 100644 index a36c22d2..00000000 --- a/polyfills.a6bde53f08f90b95.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[429],{5321:(ie,Ee,de)=>{de(8332)},8332:()=>{!function(e){const n=e.performance;function i(L){n&&n.mark&&n.mark(L)}function o(L,T){n&&n.measure&&n.measure(L,T)}i("Zone");const c=e.__Zone_symbol_prefix||"__zone_symbol__";function a(L){return c+L}const y=!0===e[a("forceDuplicateZoneCheck")];if(e.Zone){if(y||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let d=(()=>{class L{static#e=this.__symbol__=a;static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=L.current;for(;t.parent;)t=t.parent;return t}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(t,r,k=!1){if(oe.hasOwnProperty(t)){if(!k&&y)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const C="Zone:"+t;i(C),oe[t]=r(e,L,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(t,r){this._parent=t,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(t){const r=this.getZoneWith(t);if(r)return r._properties[t]}getZoneWith(t){let r=this;for(;r;){if(r._properties.hasOwnProperty(t))return r;r=r._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,r){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const k=this._zoneDelegate.intercept(this,t,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(t,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,t,r,k,C)}finally{U=U.parent}}runGuarded(t,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,t,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(t,r,k){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===x&&(t.type===Q||t.type===P))return;const C=t.state!=E;C&&t._transitionTo(E,A),t.runCount++;const $=re;re=t,U={parent:U,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{t.state!==x&&t.state!==h&&(t.type==Q||t.data&&t.data.isPeriodic?C&&t._transitionTo(A,E):(t.runCount=0,this._updateTaskCount(t,-1),C&&t._transitionTo(x,E,x))),U=U.parent,re=$}}scheduleTask(t){if(t.zone&&t.zone!==this){let k=this;for(;k;){if(k===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);k=k.parent}}t._transitionTo(X,x);const r=[];t._zoneDelegates=r,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(k){throw t._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return t._zoneDelegates===r&&this._updateTaskCount(t,1),t.state==X&&t._transitionTo(A,X),t}scheduleMicroTask(t,r,k,C){return this.scheduleTask(new p(I,t,r,k,C,void 0))}scheduleMacroTask(t,r,k,C,$){return this.scheduleTask(new p(P,t,r,k,C,$))}scheduleEventTask(t,r,k,C,$){return this.scheduleTask(new p(Q,t,r,k,C,$))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===A||t.state===E){t._transitionTo(G,A,E);try{this._zoneDelegate.cancelTask(this,t)}catch(r){throw t._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(t,-1),t._transitionTo(x,G),t.runCount=0,t}}_updateTaskCount(t,r){const k=t._zoneDelegates;-1==r&&(t._zoneDelegates=null);for(let C=0;CL.hasTask(t,r),onScheduleTask:(L,T,t,r)=>L.scheduleTask(t,r),onInvokeTask:(L,T,t,r,k,C)=>L.invokeTask(t,r,k,C),onCancelTask:(L,T,t,r)=>L.cancelTask(t,r)};class v{constructor(T,t,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=t,this._forkZS=r&&(r&&r.onFork?r:t._forkZS),this._forkDlgt=r&&(r.onFork?t:t._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:t._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:t._interceptZS),this._interceptDlgt=r&&(r.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:t._invokeZS),this._invokeDlgt=r&&(r.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:t._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:t._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:t._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:t._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||t&&t._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(T,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,t):new d(T,t)}intercept(T,t,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,t,r):t}invoke(T,t,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,t,r,k,C):t.apply(r,k)}handleError(T,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,t)}scheduleTask(T,t){let r=t;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,t),r||(r=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=I)throw new Error("Task is missing scheduleFn.");R(t)}return r}invokeTask(T,t,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,t,r,k):t.callback.apply(r,k)}cancelTask(T,t){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");r=t.cancelFn(t)}return r}hasTask(T,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,t)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,t){const r=this._taskCounts,k=r[T],C=r[T]=k+t;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class p{constructor(T,t,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=t,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=T===Q&&k&&k.useG?p.invokeTask:function(){return p.invokeTask.call(e,l,this,arguments)}}static invokeTask(T,t,r){T||(T=this),ee++;try{return T.runCount++,T.zone.runTask(T,t,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(T,t,r){if(this._state!==t&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${t}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=a("setTimeout"),Z=a("Promise"),N=a("then");let J,B=[],H=!1;function q(L){if(J||e[Z]&&(J=e[Z].resolve(0)),J){let T=J[N];T||(T=J.then),T.call(J,L)}else e[M](L,0)}function R(L){0===ee&&0===B.length&&q(_),L&&B.push(L)}function _(){if(!H){for(H=!0;B.length;){const L=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),e.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Se="addEventListener",Oe="removeEventListener",Ze=Zone.__symbol__(Se),Ne=Zone.__symbol__(Oe),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,i,o,c){return Zone.current.scheduleMacroTask(e,n,i,o,c)}const j=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,Y=Pe&&Te||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let i=e.length-1;i>=0;i--)"function"==typeof e[i]&&(e[i]=Ie(e[i],n+"_"+i));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(e){if(!(e=e||Y.event))return;let n=Re[e.type];n||(n=Re[e.type]=j("ON_PROPERTY"+e.type));const i=this||e.target||Y,o=i[n];let c;return Ae&&i===Te&&"error"===e.type?(c=o&&o.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===c&&e.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&e.preventDefault()),c};function qe(e,n,i){let o=ie(e,n);if(!o&&i&&ie(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=j("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=Re[d];b||(b=Re[d]=j("ON_PROPERTY"+d)),o.set=function(v){let p=this;!p&&e===Y&&(p=Y),p&&("function"==typeof p[b]&&p.removeEventListener(d,We),y&&y.call(p,null),p[b]=v,"function"==typeof v&&p.addEventListener(d,We,!1))},o.get=function(){let v=this;if(!v&&e===Y&&(v=Y),!v)return null;const p=v[b];if(p)return p;if(a){let M=a.call(this);if(M)return o.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},Ee(e,n,o),e[c]=!0}function Xe(e,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Me(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function ue(e,n){e[j("OriginalDelegate")]=n}let ze=!1,je=!1;function ft(){if(ze)return je;ze=!0;try{const e=Te.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!0===e[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),p=y("then"),M="__creationTrace__";i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const Z=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[Z];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function J(l){return t.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),K=y("parentPromiseValue"),x=y("parentPromiseState"),X="Promise.then",A=null,E=!0,G=!1,h=0;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const P=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",oe=y("currentTaskTrace");function z(l,u,s){const f=P();if(l===s)throw new TypeError(Q);if(l[q]===A){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(w){return f(()=>{z(l,!1,w)})(),l}if(u!==G&&s instanceof t&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==A)re(s),z(l,s[q],s[R]);else if(u!==G&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(w){f(()=>{z(l,!1,w)})()}else{l[q]=u;const w=l[R];if(l[R]=s,l[_]===_&&u===E&&(l[q]=l[x],l[R]=l[K]),u===G&&s instanceof Error){const m=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];m&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{const D=l[R],S=!!s&&_===s[_];S&&(s[K]=D,s[x]=w);const O=u.run(m,void 0,S&&m!==J&&m!==H?[]:[D]);z(s,!0,O)}catch(D){z(s,!1,D)}},s)}const L=function(){},T=e.AggregateError;class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),E,u)}static reject(u){return z(new this(null),G,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let m of u)f++,s.push(t.resolve(m))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let g=!1;const w=[];return new t((m,D)=>{for(let S=0;S{g||(g=!0,m(O))},O=>{w.push(O),f--,0===f&&(g=!0,D(new T(w,"All promises were rejected")))})})}static race(u){let s,f,g=new this((D,S)=>{s=D,f=S});function w(D){s(D)}function m(D){f(D)}for(let D of u)B(D)||(D=this.resolve(D)),D.then(w,m);return g}static all(u){return t.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof t?this:t).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,w=new this((O,V)=>{f=O,g=V}),m=2,D=0;const S=[];for(let O of u){B(O)||(O=this.resolve(O));const V=D;try{O.then(F=>{S[V]=s?s.thenCallback(F):F,m--,0===m&&f(S)},F=>{s?(S[V]=s.errorCallback(F),m--,0===m&&f(S)):g(F)})}catch(F){g(F)}m++,D++}return m-=2,0===m&&f(S),w}constructor(u){const s=this;if(!(s instanceof t))throw new Error("Must be an instanceof Promise.");s[q]=A,s[R]=[];try{const f=P();u&&u(f(I(s,E)),f(I(s,G)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(u,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||t);const g=new f(L),w=n.current;return this[q]==A?this[R].push(w,g,u,s):ee(this,w,g,u,s),g}catch(u){return this.then(null,u)}finally(u){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=t);const f=new s(L);f[_]=_;const g=n.current;return this[q]==A?this[R].push(g,f,u,u):ee(this,g,f,u,u),f}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const r=e[v]=e.Promise;e.Promise=t;const k=y("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[p]=f,l.prototype.then=function(g,w){return new t((D,S)=>{f.call(this,D,S)}).then(g,w)},l[k]=!0}return i.patchThen=C,r&&(C(r),le(e,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof t)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,i=j("OriginalDelegate"),o=j("Promise"),c=j("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const p=e[o];if(p)return n.call(p)}if(this===Error){const p=e[c];if(p)return n.call(p)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let ye=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=j("propagationStopped");function Je(e,n){const i=(n?n(e):e)+ae,o=(n?n(e):e)+ce,c=ke+i,a=ke+o;te[e]={},te[e][ae]=c,te[e][ce]=a}function dt(e,n,i,o){const c=o&&o.add||Se,a=o&&o.rm||Oe,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=j(c),v="."+c+":",p="prependListener",M="."+p+":",Z=function(R,_,K){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[K])}catch(E){X=E}const A=R.options;return A&&"object"==typeof A&&A.once&&_[a].call(_,K.type,R.originalDelegate?R.originalDelegate:R.callback,A),X};function N(R,_,K){if(!(_=_||e.event))return;const x=R||_.target||e,X=x[te[_.type][K?ce:ae]];if(X){const A=[];if(1===X.length){const E=Z(X[0],x,_);E&&A.push(E)}else{const E=X.slice();for(let G=0;G{throw G})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function J(R,_){if(!R)return!1;let K=!0;_&&void 0!==_.useG&&(K=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let A=!1;_&&void 0!==_.rt&&(A=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=de(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const G=_&&_.eventNameToString,h={},I=E[b]=E[c],P=E[j(a)]=E[a],Q=E[j(y)]=E[y],oe=E[j(d)]=E[d];let z;_&&_.prepend&&(z=E[j(_.prepend)]=E[_.prepend]);const t=K?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=K?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ce:ae]);const w=g&&s.target[g];if(w)for(let m=0;mfunction(c,a){c[Ke]=!0,o&&o.apply(c,a)})}function Et(e,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(p){const M=`${i}.${o}::`+p,Z=b.prototype;try{if(Z.hasOwnProperty(p)){const N=e.ObjectGetOwnPropertyDescriptor(Z,p);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(b.prototype,p,N)):Z[p]&&(Z[p]=e.wrapWithCurrentZone(Z[p],M))}else Z[p]&&(Z[p]=e.wrapWithCurrentZone(Z[p],M))}catch{}}),y.call(n,d,b,v)},e.attachOriginToPatched(n[o],y)}function et(e,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===e);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function tt(e,n,i,o){e&&Xe(e,et(e,n,i),o)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,i)=>{const o=He(e);i.patchOnProperties=Xe,i.patchMethod=le,i.bindArguments=Le,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");e[a]&&(e[c]=e[a]),e[c]&&(n[c]=n[a]=e[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=Ee,i.ObjectGetOwnPropertyDescriptor=ie,i.ObjectCreate=ge,i.ArraySlice=Ve,i.patchClass=ve,i.wrapWithCurrentZone=Ie,i.filterProperties=et,i.attachOriginToPatched=ue,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:o,isBrowser:Ae,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Oe})});const Ce=j("zoneTask");function pe(e,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const p=v.data;return p.args[0]=function(){return v.invoke.apply(this,arguments)},p.handleId=c.apply(e,p.args),v}function b(v){return a.call(e,v.data.handleId)}c=le(e,n+=o,v=>function(p,M){if("function"==typeof M[0]){const Z={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete y[Z.handleId]:Z.handleId&&(Z.handleId[Ce]=null))}};const B=Me(n,M[0],Z,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Ce]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(e,M)}),a=le(e,i,v=>function(p,M){const Z=M[0];let N;"number"==typeof Z?N=y[Z]:(N=Z&&Z[Ce],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete y[Z]:Z&&(Z[Ce]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",i="clear";pe(e,n,i,"Timeout"),pe(e,n,i,"Interval"),pe(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{pe(e,"request","cancel","AnimationFrame"),pe(e,"mozRequest","mozCancel","AnimationFrame"),pe(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,e,v,d)})}),Zone.__load_patch("EventTarget",(e,n,i)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,i),function mt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function Tt(e,n){if(we&&!Ue||Zone[e.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const e=Te.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];tt(c,He(c),i&&i.concat(a),de(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function pt(e,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,i)}),Zone.__load_patch("XHR",(e,n)=>{!function b(v){const p=v.XMLHttpRequest;if(!p)return;const M=p.prototype;let N=M[Ze],B=M[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ze],B=I[Ne]}}const H="readystatechange",J="scheduled";function q(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Ze],B=P[Ne]),Q&&B.call(P,H,Q);const oe=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===J){const U=P[n.__symbol__("loadfalse")];if(0!==P.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],K.apply(h,I)}),X=j("fetchTaskAborting"),A=j("fetchTaskScheduling"),E=le(M,"send",()=>function(h,I){if(!0===n.current[A]||h[o])return E.apply(h,I);{const P={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,P,q,_);h&&!0===h[d]&&!P.aborted&&Q.state===J&&Q.invoke()}}),G=le(M,"abort",()=>function(h,I){const P=function Z(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[X])return G.apply(h,I)})}(e);const i=j("xhrTask"),o=j("xhrSync"),c=j("xhrListener"),a=j("xhrScheduled"),y=j("xhrURL"),d=j("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const i=e.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,Le(arguments,i+"."+c))};return ue(b,d),b})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(o){return function(c){Qe(e,o).forEach(y=>{const d=e.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}e.PromiseRejectionEvent&&(n[j("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[j("rejectionHandledHandler")]=i("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,i)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",i=>function(o,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}(e,i)})}},ie=>{ie(ie.s=5321)}]); \ No newline at end of file diff --git a/polyfills.ab5e2386e37efcfe.js b/polyfills.ab5e2386e37efcfe.js new file mode 100644 index 00000000..43306412 --- /dev/null +++ b/polyfills.ab5e2386e37efcfe.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdesign_angular_kit_bundle=self.webpackChunkdesign_angular_kit_bundle||[]).push([[6429],{5321:(ie,Ee,de)=>{de(8332)},8332:()=>{!function(e){const n=e.performance;function i(L){n&&n.mark&&n.mark(L)}function o(L,T){n&&n.measure&&n.measure(L,T)}i("Zone");const c=e.__Zone_symbol_prefix||"__zone_symbol__";function a(L){return c+L}const y=!0===e[a("forceDuplicateZoneCheck")];if(e.Zone){if(y||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let d=(()=>{class L{static#e=this.__symbol__=a;static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=L.current;for(;t.parent;)t=t.parent;return t}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(t,r,k=!1){if(oe.hasOwnProperty(t)){if(!k&&y)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const C="Zone:"+t;i(C),oe[t]=r(e,L,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}constructor(t,r){this._parent=t,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}get(t){const r=this.getZoneWith(t);if(r)return r._properties[t]}getZoneWith(t){let r=this;for(;r;){if(r._properties.hasOwnProperty(t))return r;r=r._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,r){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const k=this._zoneDelegate.intercept(this,t,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(t,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,t,r,k,C)}finally{U=U.parent}}runGuarded(t,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,t,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(t,r,k){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===x&&(t.type===Q||t.type===P))return;const C=t.state!=E;C&&t._transitionTo(E,A),t.runCount++;const $=re;re=t,U={parent:U,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{t.state!==x&&t.state!==h&&(t.type==Q||t.data&&t.data.isPeriodic?C&&t._transitionTo(A,E):(t.runCount=0,this._updateTaskCount(t,-1),C&&t._transitionTo(x,E,x))),U=U.parent,re=$}}scheduleTask(t){if(t.zone&&t.zone!==this){let k=this;for(;k;){if(k===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);k=k.parent}}t._transitionTo(X,x);const r=[];t._zoneDelegates=r,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(k){throw t._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return t._zoneDelegates===r&&this._updateTaskCount(t,1),t.state==X&&t._transitionTo(A,X),t}scheduleMicroTask(t,r,k,C){return this.scheduleTask(new p(I,t,r,k,C,void 0))}scheduleMacroTask(t,r,k,C,$){return this.scheduleTask(new p(P,t,r,k,C,$))}scheduleEventTask(t,r,k,C,$){return this.scheduleTask(new p(Q,t,r,k,C,$))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===A||t.state===E){t._transitionTo(G,A,E);try{this._zoneDelegate.cancelTask(this,t)}catch(r){throw t._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(t,-1),t._transitionTo(x,G),t.runCount=0,t}}_updateTaskCount(t,r){const k=t._zoneDelegates;-1==r&&(t._zoneDelegates=null);for(let C=0;CL.hasTask(t,r),onScheduleTask:(L,T,t,r)=>L.scheduleTask(t,r),onInvokeTask:(L,T,t,r,k,C)=>L.invokeTask(t,r,k,C),onCancelTask:(L,T,t,r)=>L.cancelTask(t,r)};class v{constructor(T,t,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=T,this._parentDelegate=t,this._forkZS=r&&(r&&r.onFork?r:t._forkZS),this._forkDlgt=r&&(r.onFork?t:t._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:t._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:t._interceptZS),this._interceptDlgt=r&&(r.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:t._invokeZS),this._invokeDlgt=r&&(r.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:t._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:t._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:t._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:t._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||t&&t._hasTaskZS)&&(this._hasTaskZS=k?r:b,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=T,r.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(T,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,T,t):new d(T,t)}intercept(T,t,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,T,t,r):t}invoke(T,t,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,T,t,r,k,C):t.apply(r,k)}handleError(T,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,T,t)}scheduleTask(T,t){let r=t;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,T,t),r||(r=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=I)throw new Error("Task is missing scheduleFn.");R(t)}return r}invokeTask(T,t,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,T,t,r,k):t.callback.apply(r,k)}cancelTask(T,t){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,T,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");r=t.cancelFn(t)}return r}hasTask(T,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,T,t)}catch(r){this.handleError(T,r)}}_updateTaskCount(T,t){const r=this._taskCounts,k=r[T],C=r[T]=k+t;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:T})}}class p{constructor(T,t,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=T,this.source=t,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=T===Q&&k&&k.useG?p.invokeTask:function(){return p.invokeTask.call(e,l,this,arguments)}}static invokeTask(T,t,r){T||(T=this),ee++;try{return T.runCount++,T.zone.runTask(T,t,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(T,t,r){if(this._state!==t&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${T}', expecting state '${t}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=T,T==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=a("setTimeout"),Z=a("Promise"),N=a("then");let J,B=[],H=!1;function q(L){if(J||e[Z]&&(J=e[Z].resolve(0)),J){let T=J[N];T||(T=J.then),T.call(J,L)}else e[M](L,0)}function R(L){0===ee&&0===B.length&&q(_),L&&B.push(L)}function _(){if(!H){for(H=!0;B.length;){const L=B;B=[];for(let T=0;TU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),e.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Se="addEventListener",Oe="removeEventListener",Ze=Zone.__symbol__(Se),Ne=Zone.__symbol__(Oe),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,i,o,c){return Zone.current.scheduleMacroTask(e,n,i,o,c)}const j=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,Y=Pe&&Te||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let i=e.length-1;i>=0;i--)"function"==typeof e[i]&&(e[i]=Ie(e[i],n+"_"+i));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),Ae=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(e){if(!(e=e||Y.event))return;let n=Re[e.type];n||(n=Re[e.type]=j("ON_PROPERTY"+e.type));const i=this||e.target||Y,o=i[n];let c;return Ae&&i===Te&&"error"===e.type?(c=o&&o.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===c&&e.preventDefault()):(c=o&&o.apply(this,arguments),null!=c&&!c&&e.preventDefault()),c};function qe(e,n,i){let o=ie(e,n);if(!o&&i&&ie(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=j("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let b=Re[d];b||(b=Re[d]=j("ON_PROPERTY"+d)),o.set=function(v){let p=this;!p&&e===Y&&(p=Y),p&&("function"==typeof p[b]&&p.removeEventListener(d,We),y&&y.call(p,null),p[b]=v,"function"==typeof v&&p.addEventListener(d,We,!1))},o.get=function(){let v=this;if(!v&&e===Y&&(v=Y),!v)return null;const p=v[b];if(p)return p;if(a){let M=a.call(this);if(M)return o.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},Ee(e,n,o),e[c]=!0}function Xe(e,n,i){if(n)for(let o=0;ofunction(y,d){const b=i(y,d);return b.cbIdx>=0&&"function"==typeof d[b.cbIdx]?Me(b.name,d[b.cbIdx],b,c):a.apply(y,d)})}function ue(e,n){e[j("OriginalDelegate")]=n}let ze=!1,je=!1;function ft(){if(ze)return je;ze=!0;try{const e=Te.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],b=!0===e[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),p=y("then"),M="__creationTrace__";i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const Z=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[Z];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function J(l){return t.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),K=y("parentPromiseValue"),x=y("parentPromiseState"),X="Promise.then",A=null,E=!0,G=!1,h=0;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const P=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},Q="Promise resolved with itself",oe=y("currentTaskTrace");function z(l,u,s){const f=P();if(l===s)throw new TypeError(Q);if(l[q]===A){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(w){return f(()=>{z(l,!1,w)})(),l}if(u!==G&&s instanceof t&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==A)re(s),z(l,s[q],s[R]);else if(u!==G&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(w){f(()=>{z(l,!1,w)})()}else{l[q]=u;const w=l[R];if(l[R]=s,l[_]===_&&u===E&&(l[q]=l[x],l[R]=l[K]),u===G&&s instanceof Error){const m=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];m&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:m})}for(let m=0;m{try{const D=l[R],S=!!s&&_===s[_];S&&(s[K]=D,s[x]=w);const O=u.run(m,void 0,S&&m!==J&&m!==H?[]:[D]);z(s,!0,O)}catch(D){z(s,!1,D)}},s)}const L=function(){},T=e.AggregateError;class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),E,u)}static reject(u){return z(new this(null),G,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new T([],"All promises were rejected"));const s=[];let f=0;try{for(let m of u)f++,s.push(t.resolve(m))}catch{return Promise.reject(new T([],"All promises were rejected"))}if(0===f)return Promise.reject(new T([],"All promises were rejected"));let g=!1;const w=[];return new t((m,D)=>{for(let S=0;S{g||(g=!0,m(O))},O=>{w.push(O),f--,0===f&&(g=!0,D(new T(w,"All promises were rejected")))})})}static race(u){let s,f,g=new this((D,S)=>{s=D,f=S});function w(D){s(D)}function m(D){f(D)}for(let D of u)B(D)||(D=this.resolve(D)),D.then(w,m);return g}static all(u){return t.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof t?this:t).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,w=new this((O,V)=>{f=O,g=V}),m=2,D=0;const S=[];for(let O of u){B(O)||(O=this.resolve(O));const V=D;try{O.then(F=>{S[V]=s?s.thenCallback(F):F,m--,0===m&&f(S)},F=>{s?(S[V]=s.errorCallback(F),m--,0===m&&f(S)):g(F)})}catch(F){g(F)}m++,D++}return m-=2,0===m&&f(S),w}constructor(u){const s=this;if(!(s instanceof t))throw new Error("Must be an instanceof Promise.");s[q]=A,s[R]=[];try{const f=P();u&&u(f(I(s,E)),f(I(s,G)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(u,s){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||t);const g=new f(L),w=n.current;return this[q]==A?this[R].push(w,g,u,s):ee(this,w,g,u,s),g}catch(u){return this.then(null,u)}finally(u){let s=this.constructor?.[Symbol.species];(!s||"function"!=typeof s)&&(s=t);const f=new s(L);f[_]=_;const g=n.current;return this[q]==A?this[R].push(g,f,u,u):ee(this,g,f,u,u),f}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const r=e[v]=e.Promise;e.Promise=t;const k=y("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[p]=f,l.prototype.then=function(g,w){return new t((D,S)=>{f.call(this,D,S)}).then(g,w)},l[k]=!0}return i.patchThen=C,r&&(C(r),le(e,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof t)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,i=j("OriginalDelegate"),o=j("Promise"),c=j("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const p=e[o];if(p)return n.call(p)}if(this===Error){const p=e[c];if(p)return n.call(p)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let ye=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=j("propagationStopped");function Je(e,n){const i=(n?n(e):e)+ae,o=(n?n(e):e)+ce,c=ke+i,a=ke+o;te[e]={},te[e][ae]=c,te[e][ce]=a}function dt(e,n,i,o){const c=o&&o.add||Se,a=o&&o.rm||Oe,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",b=j(c),v="."+c+":",p="prependListener",M="."+p+":",Z=function(R,_,K){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=E=>x.handleEvent(E),R.originalDelegate=x);try{R.invoke(R,_,[K])}catch(E){X=E}const A=R.options;return A&&"object"==typeof A&&A.once&&_[a].call(_,K.type,R.originalDelegate?R.originalDelegate:R.callback,A),X};function N(R,_,K){if(!(_=_||e.event))return;const x=R||_.target||e,X=x[te[_.type][K?ce:ae]];if(X){const A=[];if(1===X.length){const E=Z(X[0],x,_);E&&A.push(E)}else{const E=X.slice();for(let G=0;G{throw G})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function J(R,_){if(!R)return!1;let K=!0;_&&void 0!==_.useG&&(K=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let A=!1;_&&void 0!==_.rt&&(A=_.rt);let E=R;for(;E&&!E.hasOwnProperty(c);)E=de(E);if(!E&&R[c]&&(E=R),!E||E[b])return!1;const G=_&&_.eventNameToString,h={},I=E[b]=E[c],P=E[j(a)]=E[a],Q=E[j(y)]=E[y],oe=E[j(d)]=E[d];let z;_&&_.prepend&&(z=E[j(_.prepend)]=E[_.prepend]);const t=K?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=K?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ce:ae]);const w=g&&s.target[g];if(w)for(let m=0;mfunction(c,a){c[Ke]=!0,o&&o.apply(c,a)})}function Et(e,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,b,v){return b&&b.prototype&&c.forEach(function(p){const M=`${i}.${o}::`+p,Z=b.prototype;try{if(Z.hasOwnProperty(p)){const N=e.ObjectGetOwnPropertyDescriptor(Z,p);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(b.prototype,p,N)):Z[p]&&(Z[p]=e.wrapWithCurrentZone(Z[p],M))}else Z[p]&&(Z[p]=e.wrapWithCurrentZone(Z[p],M))}catch{}}),y.call(n,d,b,v)},e.attachOriginToPatched(n[o],y)}function et(e,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===e);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function tt(e,n,i,o){e&&Xe(e,et(e,n,i),o)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,i)=>{const o=He(e);i.patchOnProperties=Xe,i.patchMethod=le,i.bindArguments=Le,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");e[a]&&(e[c]=e[a]),e[c]&&(n[c]=n[a]=e[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=Ee,i.ObjectGetOwnPropertyDescriptor=ie,i.ObjectCreate=ge,i.ArraySlice=Ve,i.patchClass=ve,i.wrapWithCurrentZone=Ie,i.filterProperties=et,i.attachOriginToPatched=ue,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:o,isBrowser:Ae,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Oe})});const Ce=j("zoneTask");function pe(e,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const p=v.data;return p.args[0]=function(){return v.invoke.apply(this,arguments)},p.handleId=c.apply(e,p.args),v}function b(v){return a.call(e,v.data.handleId)}c=le(e,n+=o,v=>function(p,M){if("function"==typeof M[0]){const Z={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete y[Z.handleId]:Z.handleId&&(Z.handleId[Ce]=null))}};const B=Me(n,M[0],Z,d,b);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Ce]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(e,M)}),a=le(e,i,v=>function(p,M){const Z=M[0];let N;"number"==typeof Z?N=y[Z]:(N=Z&&Z[Ce],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete y[Z]:Z&&(Z[Ce]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",i="clear";pe(e,n,i,"Timeout"),pe(e,n,i,"Interval"),pe(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{pe(e,"request","cancel","AnimationFrame"),pe(e,"mozRequest","mozCancel","AnimationFrame"),pe(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(b,v){return n.current.run(a,e,v,d)})}),Zone.__load_patch("EventTarget",(e,n,i)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,i),function mt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let b=0;b{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function Tt(e,n){if(we&&!Ue||Zone[e.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(Ae){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const e=Te.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];tt(c,He(c),i&&i.concat(a),de(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function pt(e,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,i)}),Zone.__load_patch("XHR",(e,n)=>{!function b(v){const p=v.XMLHttpRequest;if(!p)return;const M=p.prototype;let N=M[Ze],B=M[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ze],B=I[Ne]}}const H="readystatechange",J="scheduled";function q(h){const I=h.data,P=I.target;P[a]=!1,P[d]=!1;const Q=P[c];N||(N=P[Ze],B=P[Ne]),Q&&B.call(P,H,Q);const oe=P[c]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[a]&&h.state===J){const U=P[n.__symbol__("loadfalse")];if(0!==P.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],K.apply(h,I)}),X=j("fetchTaskAborting"),A=j("fetchTaskScheduling"),E=le(M,"send",()=>function(h,I){if(!0===n.current[A]||h[o])return E.apply(h,I);{const P={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,P,q,_);h&&!0===h[d]&&!P.aborted&&Q.state===J&&Q.invoke()}}),G=le(M,"abort",()=>function(h,I){const P=function Z(h){return h[i]}(h);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[X])return G.apply(h,I)})}(e);const i=j("xhrTask"),o=j("xhrSync"),c=j("xhrListener"),a=j("xhrScheduled"),y=j("xhrURL"),d=j("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const i=e.constructor.name;for(let o=0;o{const b=function(){return d.apply(this,Le(arguments,i+"."+c))};return ue(b,d),b})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(o){return function(c){Qe(e,o).forEach(y=>{const d=e.PromiseRejectionEvent;if(d){const b=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(b)}})}}e.PromiseRejectionEvent&&(n[j("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[j("rejectionHandledHandler")]=i("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,i)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",i=>function(o,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}(e,i)})}},ie=>{ie(ie.s=5321)}]); \ No newline at end of file diff --git a/runtime.a49083ea2d24ca98.js b/runtime.a49083ea2d24ca98.js deleted file mode 100644 index 062d2351..00000000 --- a/runtime.a49083ea2d24ca98.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"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 f=g[e];if(void 0!==f)return f.exports;var r=g[e]={exports:{}};return v[e](r,r.exports,a),r.exports}a.m=v,e=[],a.O=(f,r,n,c)=>{if(!r){var t=1/0;for(d=0;d=c)&&Object.keys(a.O).every(p=>a.O[p](r[b]))?r.splice(b--,1):(o=!1,c0&&e[d-1][2]>c;d--)e[d]=e[d-1];e[d]=[r,n,c]},a.n=e=>{var f=e&&e.__esModule?()=>e.default:()=>e;return a.d(f,{a:f}),f},a.d=(e,f)=>{for(var r in f)a.o(f,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:f[r]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((f,r)=>(a.f[r](e,f),f),[])),a.u=e=>e+"."+{141:"48a4662999f0e96c",175:"5eb38b359e045579",261:"bdf05d60a8f941d3",588:"c0d5ffe1969f2708",650:"57296b4c98613dbe",837:"95b67e9a2f2658eb",867:"0efbf84894a8b688",1879:"e71eae9bc4c05569",1885:"c05898f3123c3c1b",2009:"e35d38be09c57970",2127:"848e21e6d00b17cd",2371:"39dd1d4981bb5440",2605:"58edc20c9f81bf31",2668:"e5f0aff0b0f1ee62",2750:"f80c9202343a0843",3193:"4e8dda3a89570837",3677:"22fa74619ba898c2",3697:"6b3266f2a77a1d0c",3734:"acf8e7b1d5d09e0d",4083:"9ee9fd474caea858",4164:"fea95cf1c030a1b8",4373:"8f2c7f71c800b022",4533:"94c1e82d2be33c96",4556:"52444ab6cd5d832d",5266:"dfc0761dac4f0de6",5428:"878c4a28636d9c79",5655:"6c1cadb7580b0907",5892:"90b3f62ff7b293fe",6272:"6e0acd36d214e8fa",6499:"5116673e242ecf07",6686:"6f186859f40efe0d",6868:"f11f5839839feac9",7084:"55a804d97a946b95",7105:"eb461e4357f220f3",7495:"739a101588dd14c3",7658:"09851e711a2b7ec5",7994:"5d34d135f1337579",8063:"02b01cd0bd677c68",8065:"c2ff7beaea25f302",8184:"36bffa1794d01cd7",8540:"292fc24c02293386",8585:"a601c855ed3f9f6a",8669:"befd9714c880672b",8706:"d2040a791ac98c56",9075:"b34fd407a36f3523",9110:"122510e3d1dc05cf",9794:"87298473cead3e99"}[e]+".js",a.miniCssF=e=>{},a.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),(()=>{var e={},f="design-angular-kit-bundle:";a.l=(r,n,c,d)=>{if(e[r])e[r].push(n);else{var t,o;if(void 0!==c)for(var b=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:f=>f},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),a.tu=e=>a.tt().createScriptURL(e),a.p="",(()=>{var e={3666:0};a.f.j=(n,c)=>{var d=a.o(e,n)?e[n]:void 0;if(0!==d)if(d)c.push(d[2]);else if(3666!=n){var t=new Promise((i,l)=>d=e[n]=[i,l]);c.push(d[2]=t);var o=a.p+a.u(n),b=new Error;a.l(o,i=>{if(a.o(e,n)&&(0!==(d=e[n])&&(e[n]=void 0),d)){var l=i&&("load"===i.type?"missing":i.type),s=i&&i.target&&i.target.src;b.message="Loading chunk "+n+" failed.\n("+l+": "+s+")",b.name="ChunkLoadError",b.type=l,b.request=s,d[1](b)}},"chunk-"+n,n)}else e[n]=0},a.O.j=n=>0===e[n];var f=(n,c)=>{var b,u,[d,t,o]=c,i=0;if(d.some(s=>0!==e[s])){for(b in t)a.o(t,b)&&(a.m[b]=t[b]);if(o)var l=o(a)}for(n&&n(c);icode{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875rem;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:2px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#5d7083;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875rem;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875rem;color:#525252}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:4px;box-shadow:0 .125rem .25rem #00000013;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875rem;color:#525252}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--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}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1176px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.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))}.row>*{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)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color: var(--bs-body-color);--bs-table-bg: transparent;--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: #cce0f5;--bs-table-border-color: #b8cadd;--bs-table-striped-bg: #c2d5e9;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #b8cadd;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #bdcfe3;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: #dfe2e6;--bs-table-border-color: #c9cbcf;--bs-table-striped-bg: #d4d7db;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #c9cbcf;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #ced1d5;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: #cce6dd;--bs-table-border-color: #b8cfc7;--bs-table-striped-bg: #c2dbd2;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #b8cfc7;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #bdd5cc;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: #dfe2e6;--bs-table-border-color: #c9cbcf;--bs-table-striped-bg: #d4d7db;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #c9cbcf;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #ced1d5;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: #ebdecc;--bs-table-border-color: #d4c8b8;--bs-table-striped-bg: #dfd3c2;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #d4c8b8;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #d9cdbd;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: #f5d6db;--bs-table-border-color: #ddc1c5;--bs-table-striped-bg: #e9cbd0;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #ddc1c5;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #e3c6cb;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: hsl(255, 32.2033898305%, 92.625%);--bs-table-border-color: #d2cfda;--bs-table-striped-bg: #dddbe6;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #d2cfda;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #d8d5e0;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: hsl(0, 0%, 100%);--bs-table-bg: hsl(210, 54%, 20%);--bs-table-border-color: #2e4761;--bs-table-striped-bg: #233d58;--bs-table-striped-color: hsl(0, 0%, 100%);--bs-table-active-bg: #2e4761;--bs-table-active-color: hsl(0, 0%, 100%);--bs-table-hover-bg: #28425c;--bs-table-hover-color: hsl(0, 0%, 100%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:.5rem;padding-bottom:.5rem;font-size:1.25rem}.col-form-label-sm{padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875rem;color:#5d7083}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a1a;background-color:#fff;background-clip:padding-box;border:0 solid hsl(0,0%,64%);-webkit-appearance:none;appearance:none;border-radius:0;box-shadow:inset 0 1px 2px #00000013;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#1a1a1a;background-color:#fff;border-color:#5d7083;outline:0;box-shadow:inset 0 1px 2px #00000013,0 0 0 .25rem #0066cc40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#525252;opacity:1}.form-control:disabled{background-color:#d8d9da;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#1a1a1a;background-color:#fff;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:0;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#f2f2f2}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#1a1a1a;background-color:transparent;border:solid transparent;border-width:0 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem);padding:.25rem .5rem;font-size:.875rem;border-radius:2px}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem);padding:.5rem 1rem;font-size:1.25rem;border-radius:8px}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:2.5rem}textarea.form-control-sm{min-height:calc(1.5em + .5rem)}textarea.form-control-lg{min-height:calc(1.5em + 1rem)}.form-control-color{width:3rem;height:2.5rem;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:0}.form-control-color::-webkit-color-swatch{border-radius:0}.form-control-color.form-control-sm{height:calc(1.5em + .5rem)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a1a;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:0 solid hsl(0,0%,64%);border-radius:0;box-shadow:inset 0 1px 2px #00000013;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#5d7083;outline:0;box-shadow:inset 0 1px 2px #00000013,0 0 0 .25rem #0066cc40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e6e6e6}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 hsl(0,0%,10%)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:2px}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:8px}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#5d7083;outline:0;box-shadow:0 0 0 .25rem #0066cc40}.form-check-input:checked{background-color:#06c;border-color:#06c}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0%, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#06c;border-color:#06c;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%28210, 17%, 44%%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0%, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0066cc40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0066cc40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#06c;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3d1f0}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#d4d4d4;border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px #00000013}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#06c;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3d1f0}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#d4d4d4;border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px #00000013}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#737373}.form-range:disabled::-moz-range-thumb{background-color:#737373}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:3.5rem;line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:0 solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:0 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a1a;text-align:center;white-space:nowrap;background-color:#fff;border:0 solid hsl(0,0%,64%);border-radius:0}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:8px}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:2px}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875rem;color:#008055}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:1rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#008055;border-radius:4px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#008055;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#008055;box-shadow:0 0 0 .25rem #00805540}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#008055}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160, 100%, 25%%29' d='M2.3 6.73.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-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#008055;box-shadow:0 0 0 .25rem #00805540}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#008055}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#008055}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #00805540}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#008055}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875rem;color:#cc334d}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:1rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#cc334d;border-radius:4px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#cc334d;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#cc334d;box-shadow:0 0 0 .25rem #cc334d40}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#cc334d}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#cc334d;box-shadow:0 0 0 .25rem #cc334d40}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#cc334d}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#cc334d}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #cc334d40}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#cc334d}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 600;--bs-btn-line-height: 1.5;--bs-btn-color: hsl(0, 0%, 10%);--bs-btn-bg: transparent;--bs-btn-border-width: 0;--bs-btn-border-color: transparent;--bs-btn-border-radius: 4px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);box-shadow:var(--bs-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-active-shadow),var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity);box-shadow:none}.btn-primary{color:#fff;background-color:#06c;border-color:#06c;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-primary:focus,.btn-primary.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #0066cc80}.btn-primary:hover{background-color:#0053a5;color:#fff;border-color:#004d99}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#06c;border-color:#06c;pointer-events:none}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#004d99;border-color:#00468d}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #0066cc80}.btn-secondary{color:#fff;background-color:#5d7083;border-color:#5d7083;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-secondary:focus,.btn-secondary.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #5d708380}.btn-secondary:hover{background-color:#4b5b6a;color:#fff;border-color:#465462}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#5d7083;border-color:#5d7083;pointer-events:none}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#465462;border-color:#404d5a}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #5d708380}.btn-success{color:#fff;background-color:#008055;border-color:#008055;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-success:focus,.btn-success.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #00805580}.btn-success:hover{background-color:#006845;color:#fff;border-color:#006040}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#008055;border-color:#008055;pointer-events:none}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#006040;border-color:#00583b}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #00805580}.btn-info{color:#fff;background-color:#5d7083;border-color:#5d7083;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-info:focus,.btn-info.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #5d708380}.btn-info:hover{background-color:#4b5b6a;color:#fff;border-color:#465462}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#5d7083;border-color:#5d7083;pointer-events:none}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#465462;border-color:#404d5a}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #5d708380}.btn-warning{color:#fff;background-color:#995c00;border-color:#995c00;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-warning:focus,.btn-warning.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #995c0080}.btn-warning:hover{background-color:#7c4b00;color:#fff;border-color:#734500}.btn-warning.disabled,.btn-warning:disabled{color:#fff;background-color:#995c00;border-color:#995c00;pointer-events:none}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#734500;border-color:#6a3f00}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #995c0080}.btn-danger{color:#fff;background-color:#cc334d;border-color:#cc334d;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-danger:focus,.btn-danger.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #cc334d80}.btn-danger:hover{background-color:#a5293e;color:#fff;border-color:#99263a}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#cc334d;border-color:#cc334d;pointer-events:none}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#99263a;border-color:#8d2335}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #cc334d80}.btn-light{color:#000;background-color:#e9e6f2;border-color:#e9e6f2;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-light:focus,.btn-light.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #e9e6f280}.btn-light:hover{background-color:#c6c4ce;color:#000;border-color:#bab8c2}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#e9e6f2;border-color:#e9e6f2;pointer-events:none}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#bab8c2;border-color:#afadb6}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #e9e6f280}.btn-dark{color:#fff;background-color:#17334f;border-color:#17334f;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-dark:focus,.btn-dark.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #17334f80}.btn-dark:hover{background-color:#3a5269;color:#fff;border-color:#2e4761}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#17334f;border-color:#17334f;pointer-events:none}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#455c72;border-color:#2e4761}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #17334f80}.btn-black{color:#fff;background-color:#000;border-color:#000;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-black:focus,.btn-black.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #00000080}.btn-black:hover{background-color:#000;color:#fff;border-color:#000}.btn-black.disabled,.btn-black:disabled{color:#fff;background-color:#000;border-color:#000;pointer-events:none}.btn-black:not(:disabled):not(.disabled):active,.btn-black:not(:disabled):not(.disabled).active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-black:not(:disabled):not(.disabled):active:focus,.btn-black:not(:disabled):not(.disabled).active:focus,.show>.btn-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #00000080}.btn-white{color:#000;background-color:#fff;border-color:#fff;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-white:focus,.btn-white.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #ffffff80}.btn-white:hover{background-color:#cfcfcf;color:#000;border-color:#bfbfbf}.btn-white.disabled,.btn-white:disabled{color:#000;background-color:#fff;border-color:#fff;pointer-events:none}.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show>.btn-white.dropdown-toggle{color:#000;background-color:#bfbfbf;border-color:#b0b0b0}.btn-white:not(:disabled):not(.disabled):active:focus,.btn-white:not(:disabled):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #ffffff80}.btn-100{color:#000;background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-100:focus,.btn-100.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #f5f5f580}.btn-100:hover{background-color:#c6c6c6;color:#000;border-color:#b8b8b8}.btn-100.disabled,.btn-100:disabled{color:#000;background-color:#f5f5f5;border-color:#f5f5f5;pointer-events:none}.btn-100:not(:disabled):not(.disabled):active,.btn-100:not(:disabled):not(.disabled).active,.show>.btn-100.dropdown-toggle{color:#000;background-color:#b8b8b8;border-color:#a9a9a9}.btn-100:not(:disabled):not(.disabled):active:focus,.btn-100:not(:disabled):not(.disabled).active:focus,.show>.btn-100.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #f5f5f580}.btn-200{color:#000;background-color:#e6e6e6;border-color:#e6e6e6;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-200:focus,.btn-200.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #e6e6e680}.btn-200:hover{background-color:#bababa;color:#000;border-color:#adadad}.btn-200.disabled,.btn-200:disabled{color:#000;background-color:#e6e6e6;border-color:#e6e6e6;pointer-events:none}.btn-200:not(:disabled):not(.disabled):active,.btn-200:not(:disabled):not(.disabled).active,.show>.btn-200.dropdown-toggle{color:#000;background-color:#adadad;border-color:#9f9f9f}.btn-200:not(:disabled):not(.disabled):active:focus,.btn-200:not(:disabled):not(.disabled).active:focus,.show>.btn-200.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #e6e6e680}.btn-300{color:#000;background-color:#d4d4d4;border-color:#d4d4d4;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-300:focus,.btn-300.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #d4d4d480}.btn-300:hover{background-color:#acacac;color:#000;border-color:#9f9f9f}.btn-300.disabled,.btn-300:disabled{color:#000;background-color:#d4d4d4;border-color:#d4d4d4;pointer-events:none}.btn-300:not(:disabled):not(.disabled):active,.btn-300:not(:disabled):not(.disabled).active,.show>.btn-300.dropdown-toggle{color:#000;background-color:#9f9f9f;border-color:#929292}.btn-300:not(:disabled):not(.disabled):active:focus,.btn-300:not(:disabled):not(.disabled).active:focus,.show>.btn-300.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #d4d4d480}.btn-400{color:#000;background-color:#a3a3a3;border-color:#a3a3a3;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-400:focus,.btn-400.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #a3a3a380}.btn-400:hover{background-color:#848484;color:#000;border-color:#7a7a7a}.btn-400.disabled,.btn-400:disabled{color:#000;background-color:#a3a3a3;border-color:#a3a3a3;pointer-events:none}.btn-400:not(:disabled):not(.disabled):active,.btn-400:not(:disabled):not(.disabled).active,.show>.btn-400.dropdown-toggle{color:#000;background-color:#7a7a7a;border-color:#707070}.btn-400:not(:disabled):not(.disabled):active:focus,.btn-400:not(:disabled):not(.disabled).active:focus,.show>.btn-400.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #a3a3a380}.btn-500{color:#fff;background-color:#737373;border-color:#737373;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-500:focus,.btn-500.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #73737380}.btn-500:hover{background-color:#5d5d5d;color:#fff;border-color:#565656}.btn-500.disabled,.btn-500:disabled{color:#fff;background-color:#737373;border-color:#737373;pointer-events:none}.btn-500:not(:disabled):not(.disabled):active,.btn-500:not(:disabled):not(.disabled).active,.show>.btn-500.dropdown-toggle{color:#fff;background-color:#565656;border-color:#4f4f4f}.btn-500:not(:disabled):not(.disabled):active:focus,.btn-500:not(:disabled):not(.disabled).active:focus,.show>.btn-500.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #73737380}.btn-600{color:#fff;background-color:#525252;border-color:#525252;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-600:focus,.btn-600.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #52525280}.btn-600:hover{background-color:#424242;color:#fff;border-color:#3e3e3e}.btn-600.disabled,.btn-600:disabled{color:#fff;background-color:#525252;border-color:#525252;pointer-events:none}.btn-600:not(:disabled):not(.disabled):active,.btn-600:not(:disabled):not(.disabled).active,.show>.btn-600.dropdown-toggle{color:#fff;background-color:#3e3e3e;border-color:#393939}.btn-600:not(:disabled):not(.disabled):active:focus,.btn-600:not(:disabled):not(.disabled).active:focus,.show>.btn-600.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #52525280}.btn-700{color:#fff;background-color:#404040;border-color:#404040;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-700:focus,.btn-700.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #40404080}.btn-700:hover{background-color:#343434;color:#fff;border-color:#303030}.btn-700.disabled,.btn-700:disabled{color:#fff;background-color:#404040;border-color:#404040;pointer-events:none}.btn-700:not(:disabled):not(.disabled):active,.btn-700:not(:disabled):not(.disabled).active,.show>.btn-700.dropdown-toggle{color:#fff;background-color:#303030;border-color:#2c2c2c}.btn-700:not(:disabled):not(.disabled):active:focus,.btn-700:not(:disabled):not(.disabled).active:focus,.show>.btn-700.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #40404080}.btn-800{color:#fff;background-color:#262626;border-color:#262626;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-800:focus,.btn-800.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #26262680}.btn-800:hover{background-color:#1f1f1f;color:#fff;border-color:#1d1d1d}.btn-800.disabled,.btn-800:disabled{color:#fff;background-color:#262626;border-color:#262626;pointer-events:none}.btn-800:not(:disabled):not(.disabled):active,.btn-800:not(:disabled):not(.disabled).active,.show>.btn-800.dropdown-toggle{color:#fff;background-color:#1d1d1d;border-color:#1a1a1a}.btn-800:not(:disabled):not(.disabled):active:focus,.btn-800:not(:disabled):not(.disabled).active:focus,.show>.btn-800.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #26262680}.btn-900{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-900:focus,.btn-900.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #1a1a1a80}.btn-900:hover{background-color:#151515;color:#fff;border-color:#141414}.btn-900.disabled,.btn-900:disabled{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a;pointer-events:none}.btn-900:not(:disabled):not(.disabled):active,.btn-900:not(:disabled):not(.disabled).active,.show>.btn-900.dropdown-toggle{color:#fff;background-color:#141414;border-color:#121212}.btn-900:not(:disabled):not(.disabled):active:focus,.btn-900:not(:disabled):not(.disabled).active:focus,.show>.btn-900.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #1a1a1a80}.btn-outline-primary{color:#06c;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #06c}.btn-outline-primary:hover{color:#125ca6;box-shadow:inset 0 0 0 2px #125ca6}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:inset 0 0 0 1px #06c,0 0 0 .25rem #0066cc80}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#06c;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#06c;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #06c}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #0066cc80}.btn-outline-secondary{color:#5d7083;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-secondary:hover{color:#656565;box-shadow:inset 0 0 0 2px #656565}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:inset 0 0 0 1px #5d7083,0 0 0 .25rem #5d708380}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5d7083;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#5d7083;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #5d708380}.btn-outline-success{color:#008055;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #008055}.btn-outline-success:hover{color:#0c6849;box-shadow:inset 0 0 0 2px #0c6849}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:inset 0 0 0 1px #008055,0 0 0 .25rem #00805580}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#008055;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#008055;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #008055}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #00805580}.btn-outline-info{color:#5d7083;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-info:hover{color:#656565;box-shadow:inset 0 0 0 2px #656565}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:inset 0 0 0 1px #5d7083,0 0 0 .25rem #5d708380}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#5d7083;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#5d7083;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #5d708380}.btn-outline-warning{color:#995c00;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #995c00}.btn-outline-warning:hover{color:#7c500e;box-shadow:inset 0 0 0 2px #7c500e}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:inset 0 0 0 1px #995c00,0 0 0 .25rem #995c0080}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#995c00;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#995c00;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #995c00}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #995c0080}.btn-outline-danger{color:#cc334d;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #cc334d}.btn-outline-danger:hover{color:#a14554;box-shadow:inset 0 0 0 2px #a14554}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:inset 0 0 0 1px #cc334d,0 0 0 .25rem #cc334d80}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#cc334d;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#cc334d;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #cc334d}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #cc334d80}.btn-outline-light{color:#e9e6f2;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #e9e6f2}.btn-outline-light:hover{color:#d5d5d5;box-shadow:inset 0 0 0 2px #d5d5d5}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:inset 0 0 0 1px #e9e6f2,0 0 0 .25rem #e9e6f280}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#e9e6f2;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#e9e6f2;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #e9e6f2}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #e9e6f280}.btn-outline-dark{color:#17334f;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #17334f}.btn-outline-dark:hover{color:#1e2e3e;box-shadow:inset 0 0 0 2px #1e2e3e}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:inset 0 0 0 1px #17334f,0 0 0 .25rem #17334f80}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#17334f;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#17334f;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #17334f}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #17334f80}.btn-outline-black{color:#000;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #000}.btn-outline-black:hover{color:#000;box-shadow:inset 0 0 0 2px #000}.btn-outline-black:focus,.btn-outline-black.focus{box-shadow:inset 0 0 0 1px #000,0 0 0 .25rem #00000080}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent}.btn-outline-black:not(:disabled):not(.disabled):active,.btn-outline-black:not(:disabled):not(.disabled).active,.show>.btn-outline-black.dropdown-toggle{color:#000;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #000}.btn-outline-black:not(:disabled):not(.disabled):active:focus,.btn-outline-black:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #00000080}.btn-outline-white{color:#fff;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #fff}.btn-outline-white:hover{color:#e6e6e6;box-shadow:inset 0 0 0 2px #e6e6e6}.btn-outline-white:focus,.btn-outline-white.focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 .25rem #ffffff80}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent}.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show>.btn-outline-white.dropdown-toggle{color:#fff;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #fff}.btn-outline-white:not(:disabled):not(.disabled):active:focus,.btn-outline-white:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #ffffff80}.btn-outline-100{color:#f5f5f5;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #f5f5f5}.btn-outline-100:hover{color:#ddd;box-shadow:inset 0 0 0 2px #ddd}.btn-outline-100:focus,.btn-outline-100.focus{box-shadow:inset 0 0 0 1px #f5f5f5,0 0 0 .25rem #f5f5f580}.btn-outline-100.disabled,.btn-outline-100:disabled{color:#f5f5f5;background-color:transparent}.btn-outline-100:not(:disabled):not(.disabled):active,.btn-outline-100:not(:disabled):not(.disabled).active,.show>.btn-outline-100.dropdown-toggle{color:#f5f5f5;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #f5f5f5}.btn-outline-100:not(:disabled):not(.disabled):active:focus,.btn-outline-100:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-100.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #f5f5f580}.btn-outline-200{color:#e6e6e6;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.btn-outline-200:hover{color:#cfcfcf;box-shadow:inset 0 0 0 2px #cfcfcf}.btn-outline-200:focus,.btn-outline-200.focus{box-shadow:inset 0 0 0 1px #e6e6e6,0 0 0 .25rem #e6e6e680}.btn-outline-200.disabled,.btn-outline-200:disabled{color:#e6e6e6;background-color:transparent}.btn-outline-200:not(:disabled):not(.disabled):active,.btn-outline-200:not(:disabled):not(.disabled).active,.show>.btn-outline-200.dropdown-toggle{color:#e6e6e6;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.btn-outline-200:not(:disabled):not(.disabled):active:focus,.btn-outline-200:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-200.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #e6e6e680}.btn-outline-300{color:#d4d4d4;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #d4d4d4}.btn-outline-300:hover{color:#bfbfbf;box-shadow:inset 0 0 0 2px #bfbfbf}.btn-outline-300:focus,.btn-outline-300.focus{box-shadow:inset 0 0 0 1px #d4d4d4,0 0 0 .25rem #d4d4d480}.btn-outline-300.disabled,.btn-outline-300:disabled{color:#d4d4d4;background-color:transparent}.btn-outline-300:not(:disabled):not(.disabled):active,.btn-outline-300:not(:disabled):not(.disabled).active,.show>.btn-outline-300.dropdown-toggle{color:#d4d4d4;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #d4d4d4}.btn-outline-300:not(:disabled):not(.disabled):active:focus,.btn-outline-300:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-300.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #d4d4d480}.btn-outline-400{color:#a3a3a3;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #a3a3a3}.btn-outline-400:hover{color:#939393;box-shadow:inset 0 0 0 2px #939393}.btn-outline-400:focus,.btn-outline-400.focus{box-shadow:inset 0 0 0 1px #a3a3a3,0 0 0 .25rem #a3a3a380}.btn-outline-400.disabled,.btn-outline-400:disabled{color:#a3a3a3;background-color:transparent}.btn-outline-400:not(:disabled):not(.disabled):active,.btn-outline-400:not(:disabled):not(.disabled).active,.show>.btn-outline-400.dropdown-toggle{color:#a3a3a3;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #a3a3a3}.btn-outline-400:not(:disabled):not(.disabled):active:focus,.btn-outline-400:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-400.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #a3a3a380}.btn-outline-500{color:#737373;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #737373}.btn-outline-500:hover{color:#686868;box-shadow:inset 0 0 0 2px #686868}.btn-outline-500:focus,.btn-outline-500.focus{box-shadow:inset 0 0 0 1px #737373,0 0 0 .25rem #73737380}.btn-outline-500.disabled,.btn-outline-500:disabled{color:#737373;background-color:transparent}.btn-outline-500:not(:disabled):not(.disabled):active,.btn-outline-500:not(:disabled):not(.disabled).active,.show>.btn-outline-500.dropdown-toggle{color:#737373;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #737373}.btn-outline-500:not(:disabled):not(.disabled):active:focus,.btn-outline-500:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-500.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #73737380}.btn-outline-600{color:#525252;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #525252}.btn-outline-600:hover{color:#4a4a4a;box-shadow:inset 0 0 0 2px #4a4a4a}.btn-outline-600:focus,.btn-outline-600.focus{box-shadow:inset 0 0 0 1px #525252,0 0 0 .25rem #52525280}.btn-outline-600.disabled,.btn-outline-600:disabled{color:#525252;background-color:transparent}.btn-outline-600:not(:disabled):not(.disabled):active,.btn-outline-600:not(:disabled):not(.disabled).active,.show>.btn-outline-600.dropdown-toggle{color:#525252;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #525252}.btn-outline-600:not(:disabled):not(.disabled):active:focus,.btn-outline-600:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-600.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #52525280}.btn-outline-700{color:#404040;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #404040}.btn-outline-700:hover{color:#3a3a3a;box-shadow:inset 0 0 0 2px #3a3a3a}.btn-outline-700:focus,.btn-outline-700.focus{box-shadow:inset 0 0 0 1px #404040,0 0 0 .25rem #40404080}.btn-outline-700.disabled,.btn-outline-700:disabled{color:#404040;background-color:transparent}.btn-outline-700:not(:disabled):not(.disabled):active,.btn-outline-700:not(:disabled):not(.disabled).active,.show>.btn-outline-700.dropdown-toggle{color:#404040;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #404040}.btn-outline-700:not(:disabled):not(.disabled):active:focus,.btn-outline-700:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-700.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #40404080}.btn-outline-800{color:#262626;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #262626}.btn-outline-800:hover{color:#222;box-shadow:inset 0 0 0 2px #222}.btn-outline-800:focus,.btn-outline-800.focus{box-shadow:inset 0 0 0 1px #262626,0 0 0 .25rem #26262680}.btn-outline-800.disabled,.btn-outline-800:disabled{color:#262626;background-color:transparent}.btn-outline-800:not(:disabled):not(.disabled):active,.btn-outline-800:not(:disabled):not(.disabled).active,.show>.btn-outline-800.dropdown-toggle{color:#262626;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #262626}.btn-outline-800:not(:disabled):not(.disabled):active:focus,.btn-outline-800:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-800.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #26262680}.btn-outline-900{color:#1a1a1a;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #1a1a1a}.btn-outline-900:hover{color:#171717;box-shadow:inset 0 0 0 2px #171717}.btn-outline-900:focus,.btn-outline-900.focus{box-shadow:inset 0 0 0 1px #1a1a1a,0 0 0 .25rem #1a1a1a80}.btn-outline-900.disabled,.btn-outline-900:disabled{color:#1a1a1a;background-color:transparent}.btn-outline-900:not(:disabled):not(.disabled):active,.btn-outline-900:not(:disabled):not(.disabled).active,.show>.btn-outline-900.dropdown-toggle{color:#1a1a1a;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #1a1a1a}.btn-outline-900:not(:disabled):not(.disabled):active:focus,.btn-outline-900:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-900.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #1a1a1a80}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: hsl(0, 0%, 32%);--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-focus-shadow-rgb: 38, 125, 212;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.125rem;--bs-btn-border-radius: 8px}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: 1rem;--bs-btn-border-radius: 2px}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: hsl(0, 0%, 10%);--bs-dropdown-bg: hsl(0, 0%, 100%);--bs-dropdown-border-color: transparent;--bs-dropdown-border-radius: 4px;--bs-dropdown-border-width: 0;--bs-dropdown-inner-border-radius: 4px;--bs-dropdown-divider-bg: transparent;--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 20px 30px 5px rgba(0, 0, 0, .05);--bs-dropdown-link-color: hsl(210, 54%, 20%);--bs-dropdown-link-hover-color: hsl(210, 54%, 20%);--bs-dropdown-link-hover-bg: #e6ecf2;--bs-dropdown-link-active-color: hsl(0, 0%, 100%);--bs-dropdown-link-active-bg: hsl(210, 100%, 40%);--bs-dropdown-link-disabled-color: hsl(0, 0%, 45%);--bs-dropdown-item-padding-x: 24px;--bs-dropdown-item-padding-y: 12px;--bs-dropdown-header-color: hsl(210, 54%, 20%);--bs-dropdown-header-padding-x: 24px;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);box-shadow:var(--bs-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: hsl(0, 0%, 83%);--bs-dropdown-bg: hsl(0, 0%, 15%);--bs-dropdown-border-color: transparent;--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: hsl(0, 0%, 83%);--bs-dropdown-link-hover-color: hsl(0, 0%, 100%);--bs-dropdown-divider-bg: transparent;--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: hsl(0, 0%, 100%);--bs-dropdown-link-active-bg: hsl(210, 100%, 40%);--bs-dropdown-link-disabled-color: hsl(0, 0%, 45%);--bs-dropdown-header-color: hsl(0, 0%, 45%)}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:4px}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:0}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px #00000020}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:0}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav,.it-header-slim-wrapper{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: hsl(0, 0%, 32%);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: hsl(0, 0%, 83%);--bs-nav-tabs-border-radius: 4px;--bs-nav-tabs-link-hover-border-color: hsl(0, 0%, 90%) hsl(0, 0%, 90%) hsl(0, 0%, 83%);--bs-nav-tabs-link-active-color: hsl(0, 0%, 25%);--bs-nav-tabs-link-active-bg: hsl(0, 0%, 100%);--bs-nav-tabs-link-active-border-color: hsl(0, 0%, 83%) hsl(0, 0%, 83%) hsl(0, 0%, 100%);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:none;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 4px;--bs-nav-pills-link-active-color: hsl(0, 0%, 100%);--bs-nav-pills-link-active-bg: hsl(210, 100%, 40%)}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(0, 0, 0, .55);--bs-navbar-hover-color: rgba(0, 0, 0, .7);--bs-navbar-disabled-color: rgba(0, 0, 0, .3);--bs-navbar-active-color: rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y: .5rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1rem;--bs-navbar-brand-color: rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color: rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(0, 0, 0, .1);--bs-navbar-toggler-border-radius: 0;--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .show>.nav-link,.navbar-nav .nav-link.active{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: hsl(0, 0%, 100%);--bs-navbar-brand-color: hsl(0, 0%, 100%);--bs-navbar-brand-hover-color: hsl(0, 0%, 100%);--bs-navbar-toggler-border-color: transparent;--bs-navbar-toggler-icon-bg: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkuMnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSIxMDI0dXAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSItLWhvbWUtLS1wYXJhbGxheC0tLW1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0LjAwMDAwMCwgLTIwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iLW5ldHdvcmstc2xpbS1oZWFkZXIiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0LDI0IEwzNiwyNCBMMzYsMjYgTDI0LDI2IEwyNCwyNCBaIE0yNCwyMCBMMzIsMjAgTDMyLDIyIEwyNCwyMiBMMjQsMjAgWiBNMjQsMjggTDMyLDI4IEwzMiwzMCBMMjQsMzAgTDI0LDI4IFoiIGlkPSJpY29uLXNtYWxsLWJ1cmdlciI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 2rem;--bs-card-title-spacer-y: .5rem;--bs-card-border-width: 1px;--bs-card-border-color: hsl(210, 4%, 78%);--bs-card-border-radius: 0;--bs-card-box-shadow: ;--bs-card-inner-border-radius: -1px;--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 2rem;--bs-card-cap-bg: transparent;--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: hsl(0, 0%, 100%);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 12px;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);box-shadow:var(--bs-card-box-shadow)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: hsl(0, 0%, 10%);--bs-accordion-bg: hsl(0, 0%, 100%);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 4px;--bs-accordion-inner-border-radius: 3px;--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: hsl(0, 0%, 10%);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 10%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005cb8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: hsl(210, 17%, 44%);--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(0, 102, 204, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #005cb8;--bs-accordion-active-bg: #e6f0fa}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: transparent;--bs-breadcrumb-border-radius: 0;--bs-breadcrumb-divider-color: hsl(0, 0%, 32%);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: hsl(0, 0%, 32%);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: hsl(0, 0%, 100%);--bs-pagination-border-width: 1px;--bs-pagination-border-color: hsl(0, 0%, 83%);--bs-pagination-border-radius: 4px;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: hsl(0, 0%, 90%);--bs-pagination-hover-border-color: hsl(0, 0%, 83%);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: hsl(0, 0%, 90%);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(0, 102, 204, .25);--bs-pagination-active-color: hsl(0, 0%, 100%);--bs-pagination-active-bg: hsl(210, 100%, 40%);--bs-pagination-active-border-color: hsl(210, 100%, 40%);--bs-pagination-disabled-color: hsl(0, 0%, 32%);--bs-pagination-disabled-bg: hsl(0, 0%, 100%);--bs-pagination-disabled-border-color: hsl(0, 0%, 83%);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: 8px}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: 2px}.badge{--bs-badge-padding-x: .4em;--bs-badge-padding-y: .25em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: hsl(0, 0%, 100%);--bs-badge-border-radius: 4px;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 4px;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: #003d7a;--bs-alert-bg: #cce0f5;--bs-alert-border-color: #b3d1f0}.alert-primary .alert-link{color:#003162}.alert-secondary{--bs-alert-color: #38434f;--bs-alert-bg: #dfe2e6;--bs-alert-border-color: #ced4da}.alert-secondary .alert-link{color:#2d363f}.alert-success{--bs-alert-color: #004d33;--bs-alert-bg: #cce6dd;--bs-alert-border-color: #b3d9cc}.alert-success .alert-link{color:#003e29}.alert-info{--bs-alert-color: #38434f;--bs-alert-bg: #dfe2e6;--bs-alert-border-color: #ced4da}.alert-info .alert-link{color:#2d363f}.alert-warning{--bs-alert-color: #5c3700;--bs-alert-bg: #ebdecc;--bs-alert-border-color: #e0ceb3}.alert-warning .alert-link{color:#4a2c00}.alert-danger{--bs-alert-color: #7a1f2e;--bs-alert-bg: #f5d6db;--bs-alert-border-color: #f0c2ca}.alert-danger .alert-link{color:#621925}.alert-light{--bs-alert-color: #5d5c61;--bs-alert-bg: #fbfafc;--bs-alert-border-color: #f8f8fb}.alert-light .alert-link{color:#4a4a4e}.alert-dark{--bs-alert-color: #0e1f2f;--bs-alert-bg: #d1d6dc;--bs-alert-border-color: #b9c2ca}.alert-dark .alert-link{color:#0b1926}.alert-black{--bs-alert-color: black;--bs-alert-bg: #cccccc;--bs-alert-border-color: #b3b3b3}.alert-black .alert-link{color:#000}.alert-white{--bs-alert-color: #666666;--bs-alert-bg: white;--bs-alert-border-color: white}.alert-white .alert-link{color:#525252}.alert-100{--bs-alert-color: #626262;--bs-alert-bg: #fdfdfd;--bs-alert-border-color: #fcfcfc}.alert-100 .alert-link{color:#4e4e4e}.alert-200{--bs-alert-color: #5c5c5c;--bs-alert-bg: #fafafa;--bs-alert-border-color: #f8f8f8}.alert-200 .alert-link{color:#4a4a4a}.alert-300{--bs-alert-color: #555555;--bs-alert-bg: #f6f6f6;--bs-alert-border-color: #f2f2f2}.alert-300 .alert-link{color:#444}.alert-400{--bs-alert-color: #626262;--bs-alert-bg: #ededed;--bs-alert-border-color: #e3e3e3}.alert-400 .alert-link{color:#4e4e4e}.alert-500{--bs-alert-color: #454545;--bs-alert-bg: #e3e3e3;--bs-alert-border-color: #d5d5d5}.alert-500 .alert-link{color:#373737}.alert-600{--bs-alert-color: #313131;--bs-alert-bg: gainsboro;--bs-alert-border-color: #cbcbcb}.alert-600 .alert-link{color:#272727}.alert-700{--bs-alert-color: #262626;--bs-alert-bg: #d9d9d9;--bs-alert-border-color: #c6c6c6}.alert-700 .alert-link{color:#1e1e1e}.alert-800{--bs-alert-color: #171717;--bs-alert-bg: #d4d4d4;--bs-alert-border-color: #bebebe}.alert-800 .alert-link{color:#121212}.alert-900{--bs-alert-color: #101010;--bs-alert-bg: #d1d1d1;--bs-alert-border-color: #bababa}.alert-900 .alert-link{color:#0d0d0d}@keyframes progress-bar-stripes{0%{background-position-x:16px}}.progress{--bs-progress-height: 16px;--bs-progress-font-size: .75rem;--bs-progress-bg: hsl(0, 0%, 90%);--bs-progress-border-radius: 0;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color: hsl(0, 0%, 100%);--bs-progress-bar-bg: hsl(210, 100%, 40%);--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);box-shadow:var(--bs-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: hsl(0, 0%, 10%);--bs-list-group-bg: hsl(0, 0%, 100%);--bs-list-group-border-color: rgba(0, 0, 0, .125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 4px;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 1rem;--bs-list-group-action-color: hsl(210, 100%, 40%);--bs-list-group-action-hover-color: hsl(210, 100%, 40%);--bs-list-group-action-hover-bg: hsl(0, 0%, 96%);--bs-list-group-action-active-color: hsl(0, 0%, 10%);--bs-list-group-action-active-bg: hsl(0, 0%, 90%);--bs-list-group-disabled-color: hsl(0, 0%, 32%);--bs-list-group-disabled-bg: hsl(0, 0%, 100%);--bs-list-group-active-color: hsl(0, 0%, 100%);--bs-list-group-active-bg: hsl(210, 100%, 40%);--bs-list-group-active-border-color: hsl(210, 100%, 40%);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#003d7a;background-color:#cce0f5}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#003d7a;background-color:#b8cadd}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#003d7a;border-color:#003d7a}.list-group-item-secondary{color:#38434f;background-color:#dfe2e6}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#38434f;background-color:#c9cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#38434f;border-color:#38434f}.list-group-item-success{color:#004d33;background-color:#cce6dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#004d33;background-color:#b8cfc7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#004d33;border-color:#004d33}.list-group-item-info{color:#38434f;background-color:#dfe2e6}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#38434f;background-color:#c9cbcf}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#38434f;border-color:#38434f}.list-group-item-warning{color:#5c3700;background-color:#ebdecc}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#5c3700;background-color:#d4c8b8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#5c3700;border-color:#5c3700}.list-group-item-danger{color:#7a1f2e;background-color:#f5d6db}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#7a1f2e;background-color:#ddc1c5}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7a1f2e;border-color:#7a1f2e}.list-group-item-light{color:#5d5c61;background-color:#fbfafc}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#5d5c61;background-color:#e2e1e3}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#5d5c61;border-color:#5d5c61}.list-group-item-dark{color:#0e1f2f;background-color:#d1d6dc}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#0e1f2f;background-color:#bcc1c6}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#0e1f2f;border-color:#0e1f2f}.list-group-item-black{color:#000;background-color:#ccc}.list-group-item-black.list-group-item-action:hover,.list-group-item-black.list-group-item-action:focus{color:#000;background-color:#b8b8b8}.list-group-item-black.list-group-item-action.active{color:#fff;background-color:#000;border-color:#000}.list-group-item-white{color:#666;background-color:#fff}.list-group-item-white.list-group-item-action:hover,.list-group-item-white.list-group-item-action:focus{color:#666;background-color:#e6e6e6}.list-group-item-white.list-group-item-action.active{color:#fff;background-color:#666;border-color:#666}.list-group-item-100{color:#626262;background-color:#fdfdfd}.list-group-item-100.list-group-item-action:hover,.list-group-item-100.list-group-item-action:focus{color:#626262;background-color:#e4e4e4}.list-group-item-100.list-group-item-action.active{color:#fff;background-color:#626262;border-color:#626262}.list-group-item-200{color:#5c5c5c;background-color:#fafafa}.list-group-item-200.list-group-item-action:hover,.list-group-item-200.list-group-item-action:focus{color:#5c5c5c;background-color:#e1e1e1}.list-group-item-200.list-group-item-action.active{color:#fff;background-color:#5c5c5c;border-color:#5c5c5c}.list-group-item-300{color:#555;background-color:#f6f6f6}.list-group-item-300.list-group-item-action:hover,.list-group-item-300.list-group-item-action:focus{color:#555;background-color:#ddd}.list-group-item-300.list-group-item-action.active{color:#fff;background-color:#555;border-color:#555}.list-group-item-400{color:#626262;background-color:#ededed}.list-group-item-400.list-group-item-action:hover,.list-group-item-400.list-group-item-action:focus{color:#626262;background-color:#d5d5d5}.list-group-item-400.list-group-item-action.active{color:#fff;background-color:#626262;border-color:#626262}.list-group-item-500{color:#454545;background-color:#e3e3e3}.list-group-item-500.list-group-item-action:hover,.list-group-item-500.list-group-item-action:focus{color:#454545;background-color:#ccc}.list-group-item-500.list-group-item-action.active{color:#fff;background-color:#454545;border-color:#454545}.list-group-item-600{color:#313131;background-color:#dcdcdc}.list-group-item-600.list-group-item-action:hover,.list-group-item-600.list-group-item-action:focus{color:#313131;background-color:#c6c6c6}.list-group-item-600.list-group-item-action.active{color:#fff;background-color:#313131;border-color:#313131}.list-group-item-700{color:#262626;background-color:#d9d9d9}.list-group-item-700.list-group-item-action:hover,.list-group-item-700.list-group-item-action:focus{color:#262626;background-color:#c3c3c3}.list-group-item-700.list-group-item-action.active{color:#fff;background-color:#262626;border-color:#262626}.list-group-item-800{color:#171717;background-color:#d4d4d4}.list-group-item-800.list-group-item-action:hover,.list-group-item-800.list-group-item-action:focus{color:#171717;background-color:#bfbfbf}.list-group-item-800.list-group-item-action.active{color:#fff;background-color:#171717;border-color:#171717}.list-group-item-900{color:#101010;background-color:#d1d1d1}.list-group-item-900.list-group-item-action:hover,.list-group-item-900.list-group-item-action:focus{color:#101010;background-color:#bcbcbc}.list-group-item-900.list-group-item-action.active{color:#fff;background-color:#101010;border-color:#101010}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:4px;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0066cc40;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 24px;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, .85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: 4px;--bs-toast-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color: hsl(0, 0%, 32%);--bs-toast-header-bg: rgba(255, 255, 255, .85);--bs-toast-header-border-color: rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1.5rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: hsl(0, 0%, 100%);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: 8px;--bs-modal-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius: 7px;--bs-modal-header-padding-x: 1.5rem;--bs-modal-header-padding-y: 1.5rem;--bs-modal-header-padding: 1.5rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: 0;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: 0;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);box-shadow:var(--bs-modal-box-shadow);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: hsl(0, 0%, 0%);--bs-backdrop-opacity: .8;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.5rem;--bs-modal-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 32em;--bs-tooltip-padding-x: 1rem;--bs-tooltip-padding-y: 1rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: hsl(0, 0%, 100%);--bs-tooltip-bg: hsl(0, 0%, 0%);--bs-tooltip-border-radius: 4px;--bs-tooltip-opacity: 1;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: hsl(0, 0%, 100%);--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: 8px;--bs-popover-inner-border-radius: 7px;--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: ;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: hsl(0, 0%, 10%);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);box-shadow:var(--bs-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:auto;padding:0;color:#5d7083;text-align:center;background:none;border:0;opacity:1;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#5d7083;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 17%, 44%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 17%, 44%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:auto;margin-bottom:1rem;margin-left:auto;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1.5rem;--bs-offcanvas-padding-y: 1.5rem;--bs-offcanvas-color: ;--bs-offcanvas-bg: hsl(0, 0%, 100%);--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.8}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(0,102,204,var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(93,112,131,var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(0,128,85,var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#fff!important;background-color:RGBA(93,112,131,var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#fff!important;background-color:RGBA(153,92,0,var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(204,51,77,var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(233,230,242,var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(23,51,79,var(--bs-bg-opacity, 1))!important}.text-bg-black{color:#fff!important;background-color:RGBA(0,0,0,var(--bs-bg-opacity, 1))!important}.text-bg-white{color:#000!important;background-color:RGBA(255,255,255,var(--bs-bg-opacity, 1))!important}.text-bg-100{color:#000!important;background-color:RGBA(245,245,245,var(--bs-bg-opacity, 1))!important}.text-bg-200{color:#000!important;background-color:RGBA(230,230,230,var(--bs-bg-opacity, 1))!important}.text-bg-300{color:#000!important;background-color:RGBA(212,212,212,var(--bs-bg-opacity, 1))!important}.text-bg-400{color:#000!important;background-color:RGBA(163,163,163,var(--bs-bg-opacity, 1))!important}.text-bg-500{color:#fff!important;background-color:RGBA(115,115,115,var(--bs-bg-opacity, 1))!important}.text-bg-600{color:#fff!important;background-color:RGBA(82,82,82,var(--bs-bg-opacity, 1))!important}.text-bg-700{color:#fff!important;background-color:RGBA(64,64,64,var(--bs-bg-opacity, 1))!important}.text-bg-800{color:#fff!important;background-color:RGBA(38,38,38,var(--bs-bg-opacity, 1))!important}.text-bg-900{color:#fff!important;background-color:RGBA(26,26,26,var(--bs-bg-opacity, 1))!important}.link-primary{color:#06c!important}.link-primary:hover,.link-primary:focus{color:#0052a3!important}.link-secondary{color:#5d7083!important}.link-secondary:hover,.link-secondary:focus{color:#4a5a69!important}.link-success{color:#008055!important}.link-success:hover,.link-success:focus{color:#064!important}.link-info{color:#5d7083!important}.link-info:hover,.link-info:focus{color:#4a5a69!important}.link-warning{color:#995c00!important}.link-warning:hover,.link-warning:focus{color:#7a4a00!important}.link-danger{color:#cc334d!important}.link-danger:hover,.link-danger:focus{color:#a3293e!important}.link-light{color:#e9e6f2!important}.link-light:hover,.link-light:focus{color:#edebf5!important}.link-dark{color:#17334f!important}.link-dark:hover,.link-dark:focus{color:#12293f!important}.link-black{color:#000!important}.link-black:hover,.link-black:focus{color:#000!important}.link-white{color:#fff!important}.link-white:hover,.link-white:focus{color:#fff!important}.link-100{color:#f5f5f5!important}.link-100:hover,.link-100:focus{color:#f7f7f7!important}.link-200{color:#e6e6e6!important}.link-200:hover,.link-200:focus{color:#ebebeb!important}.link-300{color:#d4d4d4!important}.link-300:hover,.link-300:focus{color:#ddd!important}.link-400{color:#a3a3a3!important}.link-400:hover,.link-400:focus{color:#b5b5b5!important}.link-500{color:#737373!important}.link-500:hover,.link-500:focus{color:#5c5c5c!important}.link-600{color:#525252!important}.link-600:hover,.link-600:focus{color:#424242!important}.link-700{color:#404040!important}.link-700:hover,.link-700:focus{color:#333!important}.link-800{color:#262626!important}.link-800:hover,.link-800:focus{color:#1e1e1e!important}.link-900{color:#1a1a1a!important}.link-900:hover,.link-900:focus{color:#151515!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-3x2{--bs-aspect-ratio: 66.6666666667%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-100{--bs-border-opacity: 1;border-color:rgba(var(--bs-100-rgb),var(--bs-border-opacity))!important}.border-200{--bs-border-opacity: 1;border-color:rgba(var(--bs-200-rgb),var(--bs-border-opacity))!important}.border-300{--bs-border-opacity: 1;border-color:rgba(var(--bs-300-rgb),var(--bs-border-opacity))!important}.border-400{--bs-border-opacity: 1;border-color:rgba(var(--bs-400-rgb),var(--bs-border-opacity))!important}.border-500{--bs-border-opacity: 1;border-color:rgba(var(--bs-500-rgb),var(--bs-border-opacity))!important}.border-600{--bs-border-opacity: 1;border-color:rgba(var(--bs-600-rgb),var(--bs-border-opacity))!important}.border-700{--bs-border-opacity: 1;border-color:rgba(var(--bs-700-rgb),var(--bs-border-opacity))!important}.border-800{--bs-border-opacity: 1;border-color:rgba(var(--bs-800-rgb),var(--bs-border-opacity))!important}.border-900{--bs-border-opacity: 1;border-color:rgba(var(--bs-900-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width: 1px}.border-2{--bs-border-width: 2px}.border-3{--bs-border-width: 3px}.border-4{--bs-border-width: 4px}.border-5{--bs-border-width: 5px}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-100{--bs-text-opacity: 1;color:rgba(var(--bs-100-rgb),var(--bs-text-opacity))!important}.text-200{--bs-text-opacity: 1;color:rgba(var(--bs-200-rgb),var(--bs-text-opacity))!important}.text-300{--bs-text-opacity: 1;color:rgba(var(--bs-300-rgb),var(--bs-text-opacity))!important}.text-400{--bs-text-opacity: 1;color:rgba(var(--bs-400-rgb),var(--bs-text-opacity))!important}.text-500{--bs-text-opacity: 1;color:rgba(var(--bs-500-rgb),var(--bs-text-opacity))!important}.text-600{--bs-text-opacity: 1;color:rgba(var(--bs-600-rgb),var(--bs-text-opacity))!important}.text-700{--bs-text-opacity: 1;color:rgba(var(--bs-700-rgb),var(--bs-text-opacity))!important}.text-800{--bs-text-opacity: 1;color:rgba(var(--bs-800-rgb),var(--bs-text-opacity))!important}.text-900{--bs-text-opacity: 1;color:rgba(var(--bs-900-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:#5d7083!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-100{--bs-bg-opacity: 1;background-color:rgba(var(--bs-100-rgb),var(--bs-bg-opacity))!important}.bg-200{--bs-bg-opacity: 1;background-color:rgba(var(--bs-200-rgb),var(--bs-bg-opacity))!important}.bg-300{--bs-bg-opacity: 1;background-color:rgba(var(--bs-300-rgb),var(--bs-bg-opacity))!important}.bg-400{--bs-bg-opacity: 1;background-color:rgba(var(--bs-400-rgb),var(--bs-bg-opacity))!important}.bg-500{--bs-bg-opacity: 1;background-color:rgba(var(--bs-500-rgb),var(--bs-bg-opacity))!important}.bg-600{--bs-bg-opacity: 1;background-color:rgba(var(--bs-600-rgb),var(--bs-bg-opacity))!important}.bg-700{--bs-bg-opacity: 1;background-color:rgba(var(--bs-700-rgb),var(--bs-bg-opacity))!important}.bg-800{--bs-bg-opacity: 1;background-color:rgba(var(--bs-800-rgb),var(--bs-bg-opacity))!important}.bg-900{--bs-bg-opacity: 1;background-color:rgba(var(--bs-900-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.text-primary{color:#06c}.text-secondary{color:#5d7083}.text-success{color:#008055}.text-info{color:#5d7083}.text-warning{color:#995c00}.text-danger{color:#cc334d}.text-light{color:#e9e6f2}.text-dark{color:#17334f}.text-black{color:#000}.text-100{color:#f5f5f5}.text-200{color:#e6e6e6}.text-300{color:#d4d4d4}.text-400{color:#a3a3a3}.text-500{color:#737373}.text-600{color:#525252}.text-700{color:#404040}.text-800{color:#262626}.text-900{color:#1a1a1a}h1,.h1{font-size:2.5rem;line-height:3rem;letter-spacing:-1px}@media (min-width: 576px){h1,.h1{font-size:3rem;line-height:3.5rem}}h2,.h2{font-size:2rem;line-height:2.5rem}@media (min-width: 576px){h2,.h2{font-size:2.5rem;line-height:3rem}}h3,.h3{font-size:1.75rem;line-height:2rem}@media (min-width: 576px){h3,.h3{font-size:2rem;line-height:2.5rem}}h4,.h4{font-size:1.5rem;line-height:2rem}@media (min-width: 576px){h4,.h4{font-size:1.75rem;line-height:2rem}}h5,.h5{font-size:1.25rem;line-height:1.5rem}@media (min-width: 576px){h5,.h5{font-size:1.5rem;line-height:2rem}}h6,.h6{font-size:1rem;line-height:1.5rem}@media (min-width: 576px){h6,.h6{font-size:1.125rem}}h1,.h1,h2,h3,.h2,.h3{font-weight:700}h4,.h4,h5,h6,.h5,.h6{font-weight:600}.display-1{font-size:3rem;font-weight:700}@media (min-width: 576px){.display-1{font-size:3.5rem;line-height:1.25}}p,ul,ol,dl{font-size:1rem;line-height:1.5rem}@media (min-width: 576px){p,ul,ol,dl{font-size:1.125rem;line-height:1.75rem}}.lead{font-size:1.25rem;line-height:2rem}@media (min-width: 576px){.lead{font-size:1.5rem}}blockquote,.blockquote{font-size:1.125rem;line-height:1.5rem;margin:1.5rem 0 1.5rem .5rem;border-left:4px solid hsl(178,90.4761904762%,44.625%);padding:.25rem 1rem}blockquote.text-end,.blockquote.text-end{margin-right:.5rem;border-right:4px solid hsl(178,90.4761904762%,44.625%)}blockquote.text-center,blockquote.text-end,blockquote.blockquote-simple,.blockquote.text-center,.blockquote.text-end,.blockquote.blockquote-simple{margin-left:0;border-left:none;border-right:none}blockquote.text-center,blockquote.blockquote-simple,.blockquote.text-center,.blockquote.blockquote-simple{padding:0}blockquote.blockquote-simple,.blockquote.blockquote-simple{font-style:italic}blockquote.blockquote-card,.blockquote.blockquote-card{margin-left:0;padding:16px 40px 24px;box-shadow:0 2px 4px #0003}blockquote.blockquote-card .blockquote-footer,.blockquote.blockquote-card .blockquote-footer{font-size:inherit}blockquote.blockquote-card .blockquote-footer:before,.blockquote.blockquote-card .blockquote-footer:before{content:none}blockquote.blockquote-card.dark,.blockquote.blockquote-card.dark{background-color:#06c;border-left:none;color:#fff;padding:40px}blockquote.blockquote-card.dark .blockquote-footer,.blockquote.blockquote-card.dark .blockquote-footer{color:#fff}.blockquote-footer{color:#525252;margin-top:0}.bg-dark .blockquote-footer{color:#a3a3a3}caption,figcaption{font-size:.875rem;line-height:1rem}b,strong{font-weight:700}small,.small{font-size:.875rem}.x-small{font-size:.75rem}.font-serif{font-family:Lora,Georgia,serif!important}.font-sans-serif{font-family:Titillium Web,Geneva,Tahoma,sans-serif!important}.font-monospace{font-family:Roboto Mono,monospace!important}.initialism{font-size:90%}.row.variable-gutters{margin-right:-6px;margin-left:-6px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:12px;padding-left:12px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:6px;padding-left:6px}@media (min-width: 576px){.row.variable-gutters{margin-right:-6px;margin-left:-6px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:6px;padding-left:6px}}@media (min-width: 768px){.row.variable-gutters{margin-right:-10px;margin-left:-10px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:10px;padding-left:10px}}@media (min-width: 992px){.row.variable-gutters{margin-right:-12px;margin-left:-12px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:12px;padding-left:12px}}@media (min-width: 1200px){.row.variable-gutters{margin-right:-12px;margin-left:-12px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:12px;padding-left:12px}}@media (min-width: 1400px){.row.variable-gutters{margin-right:-14px;margin-left:-14px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:14px;padding-left:14px}}.row.row-column-border>[class^=col-]{padding-top:2rem;padding-bottom:2rem;border-top:1px solid hsl(210,4%,78%)}.row.row-column-border>[class^=col-]:first-child{border:none}.row.row-column-border>[class^=col-] .navbar{padding:0}.row.row-column-border>[class^=col-] .navbar .menu-wrapper .nav-link{padding-right:0}.row.row-column-menu-left>[class^=col-]:first-child{padding:1rem 0}.row.row-column-menu-right>[class^=col-]:last-child{padding:1rem 0}.row.row-card{background-color:#fff}@media (min-width: 992px){.row.row-column-border{margin-top:1rem;border-top:1px solid hsl(210,4%,78%)}.row.row-column-border>[class^=col-]{padding:3rem;border-top:none;border-left:1px solid hsl(210,4%,78%)}.row.row-column-border>[class^=col-]:first-child{border:none;padding-left:0}.row.row-column-border>[class^=col-] .navbar{padding:8px 0}.row.row-column-border>[class^=col-] .navbar .menu-wrapper{padding:0}.row.row-column-menu-left>[class^=col-]:first-child{padding:0}.row.row-column-menu-right>[class^=col-]:last-child{padding:0}}.row.row-full-width{max-width:100vw;margin:0 calc(-50vw + 50%)}.row.row-full-width>*{width:100%;display:flex;flex-direction:column}.row.row-full-width>* img{width:100%;height:100%;max-height:600px;object-fit:cover}.row.row-title{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 576px){.row.row-title{flex-direction:row;align-items:flex-start}}.row.row-border h1,.row.row-border .h1,.row.row-border h2,.row.row-border .h2,.row.row-border h3,.row.row-border .h3,.row.row-border h4,.row.row-border .h4,.row.row-border h5,.row.row-border .h5,.row.row-border h6,.row.row-border .h6{border-bottom:1px solid hsl(210,4%,78%);padding-bottom:1rem;margin-bottom:1rem}@media (min-width: 576px){.row.row-border{border-bottom:1px solid hsl(210,4%,78%);padding-bottom:1rem;margin-bottom:1rem}.row.row-border h1,.row.row-border .h1,.row.row-border h2,.row.row-border .h2,.row.row-border h3,.row.row-border .h3,.row.row-border h4,.row.row-border .h4,.row.row-border h5,.row.row-border .h5,.row.row-border h6,.row.row-border .h6{border:none;margin:0;padding:0}}.row.row-calendar{display:block}.sticky-wrapper.is-sticky{position:fixed}.sticky-wrapper.is-sticky.navbar-wrapper{z-index:1;left:0;right:0;width:auto}.sticky-wrapper.is-sticky.navbar-wrapper .navbar{padding-top:1rem;padding-bottom:1rem;border-top:1px solid hsl(210,4%,78%)}.sticky-wrapper.is-sticky.navbar-wrapper.sticky-expanded{z-index:auto}@media (min-width: 992px){.sticky-wrapper.is-sticky.navbar-wrapper{z-index:auto;left:auto;right:auto;width:unset}.sticky-wrapper.is-sticky.navbar-wrapper .navbar{border:none;background-color:transparent;padding:0}.sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper{padding:0}.sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper .nav-link{padding-right:0}.sticky-wrapper.is-sticky.navbar-wrapper .navbar.it-bottom-navscroll{border:none}.sticky-wrapper.is-sticky.navbar-wrapper.at-bottom{position:absolute;top:auto!important;bottom:0}}.sticky-wrapper.navbar-wrapper .navbar.it-top-navscroll,.sticky-wrapper.navbar-wrapper .navbar.it-bottom-navscroll{position:relative;inset:auto}@media (min-width: 992px){.table{font-size:1.125rem}}.table .table-dark a{color:#fff}.breadcrumb-container{--bs-breadcrumb-font-size: 1rem}.breadcrumb-container .breadcrumb{padding:.5em 0;border-radius:0}.breadcrumb-container .breadcrumb .breadcrumb-item{padding-left:0}.breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item:before{display:none}.breadcrumb-container .breadcrumb .breadcrumb-item i{padding-right:.5em}.breadcrumb-container .breadcrumb .breadcrumb-item a{color:#30475f;font-weight:600}.breadcrumb-container .breadcrumb .breadcrumb-item.active a{font-weight:400;pointer-events:none}.breadcrumb-container .breadcrumb .breadcrumb-item span.separator{color:#5d7083;display:inline-block;font-weight:600;padding:0 .5em}.breadcrumb-container .breadcrumb.dark{background:hsl(210,25%,35.2%);color:#fff}.breadcrumb-container .breadcrumb.dark .breadcrumb-item a,.breadcrumb-container .breadcrumb.dark .breadcrumb-item span.separator{color:#fff}.breadcrumb-container .breadcrumb.dark .breadcrumb-item i{color:#0bd9d2}.breadcrumb-container .breadcrumb.dark .breadcrumb-item.active{color:#fff}.modal{padding-right:0!important}.modal .modal-dialog{margin:48px}.modal .modal-dialog .modal-content{border:none;box-shadow:0 2px 10px #0000001a}.modal .modal-dialog .modal-content .modal-header{padding:24px 24px 0}.modal .modal-dialog .modal-content .modal-header .close{padding:16px}.modal .modal-dialog .modal-content .modal-header h5,.modal .modal-dialog .modal-content .modal-header .h5{color:#1a1a1a}.modal .modal-dialog .modal-content .modal-body{padding:24px 24px 0}.modal .modal-dialog .modal-content .modal-footer{padding:12px 24px}.modal.alert-modal .modal-dialog .modal-content .modal-header{justify-content:left;align-items:start}.modal.alert-modal .modal-dialog .modal-content .modal-header .icon{fill:#06c;margin-right:16px;flex-shrink:0}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header{border-bottom:1px solid hsl(210,4%,78%);padding-bottom:24px}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5,.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5{text-transform:none;font-weight:700;letter-spacing:inherit}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5 span,.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span{color:#06c;margin-right:4px}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-body .link-list-wrapper .link-list{margin-bottom:0;padding-bottom:24px}.modal.popconfirm-modal .modal-dialog{max-width:300px;margin-right:auto;margin-left:auto}.modal.popconfirm-modal .modal-dialog .modal-content{border-radius:4px}.modal.popconfirm-modal .modal-dialog .modal-header{padding-top:16px;margin-bottom:-4px}.modal.popconfirm-modal .modal-dialog .modal-body{padding-top:16px}.modal.popconfirm-modal .modal-dialog .modal-body p{font-size:.875rem;margin-bottom:12px}.modal.popconfirm-modal .modal-dialog .modal-footer{padding-bottom:24px}.modal.it-dialog-scrollable .modal-dialog{margin:104px 48px}.modal.it-dialog-scrollable .modal-dialog .modal-content{display:flex;flex-direction:column;height:calc(100vh - 208px)}.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-header{padding-bottom:24px;background:hsl(0,0%,100%);flex-shrink:0}.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body{padding-top:0;padding-bottom:24px;overflow-y:auto}.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-footer{flex-shrink:0;background:hsl(0,0%,100%)}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left{height:100vh;margin:0 24px 0 0}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left .modal-content{height:100vh}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right{height:100vh;margin:0 0 0 24px;float:right}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right .modal-content{height:100vh}.modal.fade .modal-dialog.modal-dialog-left{transform:translate(-100%);transition:transform .3s ease-in-out}.modal.fade .modal-dialog.modal-dialog-right{transform:translate(100%);transition:transform .3s ease-in-out}.modal.fade .modal-dialog.modal-dialog-centered{transform:translateY(-5%)}.modal.fade.show .modal-dialog.modal-dialog-left,.modal.fade.show .modal-dialog.modal-dialog-right,.modal.fade.show .modal-dialog.modal-dialog-centered{transform:translate(0)}@media (min-width: 576px){.modal.popconfirm-modal .modal-dialog .modal-body p{font-size:1rem}}@media (min-width: 768px){.modal .modal-dialog{margin-left:auto;margin-right:auto}.modal .modal-dialog.modal-dialog-left{margin:0}.modal .modal-dialog.modal-dialog-left .modal-content{height:100vh}.modal .modal-dialog.modal-dialog-right{margin:0;float:right}.modal .modal-dialog.modal-dialog-right .modal-content{height:100vh}.modal.it-dialog-scrollable .modal-dialog{margin:64px auto}.modal.it-dialog-scrollable .modal-dialog .modal-content{height:calc(100vh - 128px)}}@media (min-width: 992px){.alert-modal .modal-dialog .modal-content .modal-body p{padding-left:48px}}.modal-content,.modal-header{border-radius:0}.modal-body{color:#1a1a1a}.modal-footer{position:relative;background-color:#fff}.modal-footer.modal-footer-shadow{box-shadow:0 15px 25px 5px #0000004d}.accordion{border-bottom:1px solid hsl(210,4%,78%)}.accordion .accordion{border:1px solid hsl(210,4%,78%);border-top:0}.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]{background-color:#06c;color:#fff;border-color:#06c}.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:before{color:#fff}.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E")}.accordion.accordion-background-hover .accordion-header .accordion-button:hover{background-color:#06c;color:#fff;border-color:#06c}.accordion.accordion-background-hover .accordion-header .accordion-button:hover:before{color:#fff}.accordion.accordion-background-hover .accordion-header .accordion-button:hover:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E")}.accordion.accordion-left-icon .accordion-header .accordion-button:after{content:none}.accordion.accordion-left-icon .accordion-header .accordion-button:before{font-weight:300;content:"-";float:left;margin:0 1rem .3333333333rem 0;width:1.5rem;font-size:1.5rem;line-height:1.2rem;font-family:Titillium Web,Geneva,Tahoma,sans-serif;transform:none;overflow:hidden}.accordion.accordion-left-icon .accordion-header .accordion-button[aria-expanded=false]:before{content:"+"}.accordion-item{border:none}.accordion-item:first-of-type,.accordion-item:last-of-type{border-radius:0}.accordion-item:first-of-type .accordion-button,.accordion-item:last-of-type .accordion-button{border-radius:0}.accordion-header{position:relative}.accordion-header .accordion-button{width:100%;text-align:left;border:0;background-color:transparent;border-top:1px solid hsl(210,4%,78%);box-shadow:none;padding:14px 24px;cursor:pointer;color:#06c;font-size:1rem;font-weight:600;line-height:1.5rem}@media (min-width: 992px){.accordion-header .accordion-button{font-size:1.125rem}}.accordion-header .accordion-button:not(.collapsed){color:#5d7083}.accordion-header .accordion-button:not(.collapsed):after{transform:scaleY(1)}.accordion-header .accordion-button:not(.collapsed):hover:before,.accordion-header .accordion-button[aria-expanded=true]:hover:before{text-decoration:none}.accordion-header .accordion-button:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(210, 100%, 40%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");float:right;width:1.5rem;height:auto;line-height:.1rem;color:#06c;transition:transform .3s;background-image:none;transform:scaleY(-1)}.accordion-header .accordion-button:hover{background:none;text-decoration:underline}.accordion-header .accordion-button:hover:after{text-decoration:none}.accordion-header .accordion-button:active,.accordion-header .accordion-button:hover,.accordion-header .accordion-button:focus{border-top-color:#c5c7c9}.accordion-body{padding:12px 24px 42px;font-size:1rem;line-height:1.5rem}@media (min-width: 992px){.accordion-body{font-size:1.125rem;line-height:1.75rem}}.accordion-body .accordion-header button[aria-expanded=true]:before{height:0;width:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation: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{overflow:hidden;position:relative;z-index:0}.it-carousel-wrapper{margin:0 auto}.it-carousel-wrapper .splide__pagination{margin-top:8px;margin-left:0;padding-left:0}.it-carousel-wrapper .splide__pagination button{width:8px;height:8px;background:hsl(210,83%,77%);display:inline-block;transition:all .3s;border-radius:50px;margin:0 8px;padding:0;box-shadow:none;border:none}.it-carousel-wrapper .splide__pagination button.is-active{background:hsl(210,100%,40%)}.it-carousel-wrapper .it-special-card h5.card-title,.it-carousel-wrapper .it-special-card .card-title.h5{margin-bottom:0}.it-carousel-wrapper .it-header-block h2,.it-carousel-wrapper .it-header-block .h2{font-size:1.75rem;border-bottom:1px solid hsl(210,4%,78%);padding-bottom:8px;margin-bottom:0;letter-spacing:unset}.it-carousel-wrapper .splide__track{padding-top:24px;padding-bottom:0}.it-carousel-wrapper .card-wrapper{padding-bottom:16px}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper{background-color:#fff}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a{position:relative;display:block}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card{border-right:none;margin-right:0}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after{display:none}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature{float:left;margin-bottom:0;width:60%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more{float:right;position:inherit;bottom:inherit;margin-bottom:0;width:35%;justify-content:flex-end;line-height:21px}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows{position:absolute;top:50%;left:-24px;right:-24px;display:flex;z-index:1;justify-content:space-between;pointer-events:none}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow{width:40px;height:40px;background:hsl(210,100%,40%);border:none;display:flex;align-items:center;justify-content:center;pointer-events:all}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow svg{fill:#fff;width:16px;height:16px}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow.splide__arrow--prev{transform:rotate(180deg)}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow[disabled]{background:hsl(210,3%,85%)}.it-carousel-wrapper.it-carousel-landscape-abstract-3{margin:0 auto}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block{padding:0 24px}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .card.card-img,.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card.card-bg{margin-left:0;margin-right:0}.it-carousel-wrapper.it-calendar-wrapper .splide__track{padding-top:0}.it-carousel-wrapper.it-calendar-wrapper .splide__track .card.card-bg{margin-left:0;margin-right:0}@media (min-width: 992px){.it-carousel-wrapper.it-carousel-landscape-abstract{max-width:960px}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__list,.it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide{display:flex}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide .it-single-slide-wrapper{height:100%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper{display:flex;flex-basis:100%;width:100%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a{flex-basis:50%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a .img-responsive-wrapper .img-responsive{padding-bottom:inherit;position:absolute;width:100%;height:100%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside{flex-basis:50%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card{border-right:none;margin-right:0}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after{display:none}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body{padding-left:48px;padding-bottom:48px}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature{float:left;width:60%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more{float:right;position:inherit;bottom:inherit;margin-bottom:0;width:35%;justify-content:flex-end;line-height:26px}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__pagination{position:absolute;left:50%;margin-left:40px;right:0;bottom:5px;text-align:left;justify-content:left}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .lined_slide:after{content:"";display:block;width:1px;position:absolute;right:-12px;top:0;bottom:0;background-color:#e6ecf2}.it-carousel-wrapper.it-carousel-landscape-abstract-3{max-width:960px}.it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel{max-width:unset}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block{padding:0 12px}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows{left:-48px;right:-48px}}@media (min-width: 1200px){.it-carousel-wrapper.it-carousel-landscape-abstract,.it-carousel-wrapper.it-carousel-landscape-abstract-3{max-width:1176px}.it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel{max-width:unset}}.it-calendar-wrapper .it-header-block-title{background-color:#06c;color:#fff;padding:.5em 0;border-radius:4px 4px 0 0}.it-calendar-wrapper .card-wrapper{padding:0}.it-calendar-wrapper .card .card-title,.it-calendar-wrapper .card .card-text{border-bottom:1px solid hsl(210,4%,78%);padding-bottom:16px}.it-calendar-wrapper .card .card-body .card-title{font-family:Titillium Web,Geneva,Tahoma,sans-serif;font-size:3rem;font-weight:400;padding-top:16px}.it-calendar-wrapper .card .card-body .card-title span{font-size:.3em;display:block;padding-top:1em;padding-left:1em;font-family:Roboto Mono,monospace}.it-calendar-wrapper .card .card-text a{text-decoration:none;color:#1a1a1a;font-family:Titillium Web,Geneva,Tahoma,sans-serif;font-size:1.125rem}.it-calendar-wrapper .card .card-text a:hover{text-decoration:underline;color:#06c}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid hsl(210,17%,44%);padding-left:4em;background-color:#fff;border-radius:0;color:#1a1a1a;background-position:20px 12px;background-repeat:no-repeat;background-size:32px 32px}.alert .alert-link{color:#06c}.alert-heading{color:#1a1a1a;line-height:1}.alert-link{font-weight:700;text-decoration:none}.alert-dismissible{padding-right:2rem}.alert-dismissible .btn-close{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:1rem;color:inherit}.alert-primary{border-left:8px solid hsl(210,100%,40%)}.alert-success{border-left:8px solid hsl(160,100%,25%)}.alert-info{border-left:8px solid hsl(210,17%,44%)}.alert-warning{border-left:8px solid hsl(36,100%,30%)}.alert-danger{border-left:8px solid hsl(350,60%,50%)}.alert-danger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(350, 60%, 50%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E")}.alert-warning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(36, 100%, 30%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.5-6.8V5.7h1.2v8.5zm-.1 2.3h1.2v1.8h-1.2z'%3E%3C/path%3E%3C/svg%3E")}.alert-success{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(160, 100%, 25%)' d='M17.1 7.9l.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9zM22 12A10 10 0 1 1 12 2a10 10 0 0 1 10 10zm-1 0a9 9 0 1 0-9 9 9 9 0 0 0 9-9z'%3E%3C/path%3E%3C/svg%3E")}.alert-info{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210, 17%, 44%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E")}.alert-primary{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210, 100%, 40%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E")}.btn{--bs-btn-color: #06c;--bs-btn-hover-color: #004d99;--bs-btn-active-color: #003366;padding:12px 24px;font-size:1rem;white-space:initial;text-decoration:none;box-shadow:none}.btn-me{margin-right:12px!important}.btn-xs,.btn-sm,.btn-group-sm>.btn,.btn-lg,.btn-group-lg>.btn{border-radius:4px}.btn-xs{padding:12px 16px;font-size:.875rem;line-height:1rem}.btn-sm,.btn-group-sm>.btn{padding:12px 24px;font-size:1rem;line-height:1.5rem}.btn-lg,.btn-group-lg>.btn{padding:16px 24px;font-size:1.125rem;line-height:1.75rem}.btn-progress{position:relative}.btn-close{background-color:transparent;position:relative}.btn-close .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-icon{display:inline-flex;flex-direction:row;justify-content:space-between;align-items:center}.btn-icon .rounded-icon{width:1.5em;height:1.5em;border-radius:12px;display:flex;justify-content:center;align-items:center;background-color:#fff}.btn-icon .rounded-icon .icon{margin-right:0}.btn-icon .rounded-icon.rounded-primary{background-color:#06c}.btn-icon .rounded-icon.rounded-secondary{background-color:#5d7083}.btn-icon .rounded-icon.rounded-success{background-color:#008055}.btn-icon .rounded-icon.rounded-info{background-color:#5d7083}.btn-icon .rounded-icon.rounded-warning{background-color:#995c00}.btn-icon .rounded-icon.rounded-danger{background-color:#cc334d}.btn-icon .rounded-icon.rounded-light{background-color:#e9e6f2}.btn-icon .rounded-icon.rounded-dark{background-color:#17334f}.btn-icon .rounded-icon.rounded-black{background-color:#000}.btn-icon .rounded-icon.rounded-white{background-color:#fff}.btn-icon .rounded-icon.rounded-100{background-color:#f5f5f5}.btn-icon .rounded-icon.rounded-200{background-color:#e6e6e6}.btn-icon .rounded-icon.rounded-300{background-color:#d4d4d4}.btn-icon .rounded-icon.rounded-400{background-color:#a3a3a3}.btn-icon .rounded-icon.rounded-500{background-color:#737373}.btn-icon .rounded-icon.rounded-600{background-color:#525252}.btn-icon .rounded-icon.rounded-700{background-color:#404040}.btn-icon .rounded-icon.rounded-800{background-color:#262626}.btn-icon .rounded-icon.rounded-900{background-color:#1a1a1a}.btn-icon .rounded-icon+*{margin-left:.5em}.btn-icon .icon{border:none;width:1.2em;height:1.2em}.btn-icon .icon+*{margin-left:.25em}.btn-full{border:none;box-shadow:none;line-height:1.555;border-radius:0;align-self:stretch;width:inherit;margin-top:-7.5px;margin-bottom:-7.5px;margin-right:-7.5px;padding-left:8px;padding-right:8px}.btn-full:hover{text-decoration:none!important}@media (min-width: 576px){.btn-full{padding:16px}}@media (min-width: 992px){.btn-full{padding:12px 24px!important;margin:0;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.btn:disabled:hover,.btn.disabled:hover{cursor:not-allowed}.btn-primary:disabled.btn-progress,.btn-primary.disabled.btn-progress{background-color:#6babeb;border-color:#6babeb;color:#fff;opacity:1}.btn-secondary:disabled.btn-progress,.btn-secondary.disabled.btn-progress{background-color:#768593;border-color:#768593;opacity:1}.btn-outline-primary{box-shadow:inset 0 0 0 2px #06c}.btn-outline-primary.disabled{box-shadow:inset 0 0 0 2px #125ca6}.btn-outline-secondary{box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-secondary.disabled,.btn-outline-secondary:hover,.btn-outline-secondary:active{box-shadow:inset 0 0 0 2px #656565}.btn-outline-success{box-shadow:inset 0 0 0 2px #008055}.btn-outline-success.disabled,.btn-outline-success:hover,.btn-outline-success:active{box-shadow:inset 0 0 0 2px #0c6849}.btn-outline-warning{box-shadow:inset 0 0 0 2px #995c00}.btn-outline-warning.disabled,.btn-outline-warning:hover,.btn-outline-warning:active{box-shadow:inset 0 0 0 2px #7c500e}.btn-outline-danger{box-shadow:inset 0 0 0 2px #cc334d}.btn-outline-danger.disabled,.btn-outline-danger:hover,.btn-outline-danger:active{box-shadow:inset 0 0 0 2px #a14554}.bg-dark .btn-link{color:#fff}.bg-dark .btn-primary{color:#000;background-color:#fff;border-color:#06c;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013;color:#06c}.bg-dark .btn-primary:focus,.bg-dark .btn-primary.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #0066cc80}.bg-dark .btn-primary:hover{background-color:#fff;color:#000;border-color:#005cb8}.bg-dark .btn-primary.disabled,.bg-dark .btn-primary:disabled{color:#000;background-color:#fff;border-color:#06c;pointer-events:none}.bg-dark .btn-primary:not(:disabled):not(.disabled):active,.bg-dark .btn-primary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-primary.dropdown-toggle{color:#000;background-color:#fff;border-color:#0059b3}.bg-dark .btn-primary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #0066cc80}.bg-dark .btn-primary.disabled,.bg-dark .btn-primary:disabled{color:#005cb8}.bg-dark .btn-outline-primary{color:#fff;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #fff}.bg-dark .btn-outline-primary:hover{color:#e6e6e6;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-primary:focus,.bg-dark .btn-outline-primary.focus{box-shadow:inset 0 0 0 1px #e6e6e6,0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-primary.disabled,.bg-dark .btn-outline-primary:disabled{color:#fff;background-color:transparent}.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active,.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-outline-primary.dropdown-toggle{color:#e6e6e6;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-primary:hover{box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-primary:focus,.bg-dark .btn-outline-primary.focus{box-shadow:inset 0 0 0 2px #fff,0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active,.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active,.show>.bg-dark .btn-outline-primary.dropdown-toggle{box-shadow:inset 0 0 0 2px #fff}.bg-dark .btn-secondary{background-color:#06c;border-color:#fff;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013;color:#fff}.bg-dark .btn-secondary:focus,.bg-dark .btn-secondary.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #ffffff80}.bg-dark .btn-secondary:hover{background-color:#1371d0;color:#fff;border-color:#e6e6e6}.bg-dark .btn-secondary.disabled,.bg-dark .btn-secondary:disabled{color:#fff;background-color:#06c;border-color:#fff;pointer-events:none}.bg-dark .btn-secondary:not(:disabled):not(.disabled):active,.bg-dark .btn-secondary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-secondary.dropdown-toggle{color:#fff;background-color:#1a75d1;border-color:#dfdfdf}.bg-dark .btn-secondary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-secondary{color:#fff;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #fff}.bg-dark .btn-outline-secondary:hover{color:#e6e6e6;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-secondary:focus,.bg-dark .btn-outline-secondary.focus{box-shadow:inset 0 0 0 1px #e6e6e6,0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-secondary.disabled,.bg-dark .btn-outline-secondary:disabled{color:#fff;background-color:transparent}.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-outline-secondary.dropdown-toggle{color:#e6e6e6;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-secondary:focus,.bg-dark .btn-outline-secondary.focus{box-shadow:0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.bg-dark .btn-outline-secondary.dropdown-toggle{box-shadow:none}.fw-semibold{font-weight:600!important}label{color:#1a1a1a}fieldset legend{background-color:transparent;font-weight:700;line-height:calc(2.5rem - 1px);transition:.2s ease-out;cursor:text;display:block;max-width:100%;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem;z-index:1;font-size:.875rem;color:#1a1a1a;margin-bottom:0;float:none}.form-text{color:#30475f}.form-group{position:relative;margin-bottom:3rem;margin-top:0}.form-group input,.form-group optgroup,.form-group textarea{color:#5d7083}.form-group label{background-color:transparent;position:absolute;line-height:calc(2.5rem - 1px);transition:.2s ease-out;top:0;font-size:1rem;cursor:text;color:#5d7083;display:block;max-width:100%;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem;z-index:1}.form-group label.active{transform:translateY(-75%);font-weight:600;font-size:.875rem;color:#1a1a1a}.form-group label:not(.active)+.input-number-currency .input-group-text{display:none}.form-group label:not(.active)+.input-number-percentage .input-group-text{display:none}.form-group input:is([type=radio])+label.active,.form-group input:is([type=checkbox])+label.active{transform:translateY(0)}.form-group small.form-text,.form-group .form-text.small{margin:0;padding:.25rem .5rem;font-size:.875rem}.form-group input[type=time]~label{transform:translateY(-75%);font-size:.875rem}::placeholder{color:#5d7083}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{border:none;border-bottom:1px solid hsl(210,17%,44%);border-radius:0;padding:.375rem .5rem;outline:0;width:100%;box-shadow:none;transition:none;-webkit-appearance:none;-webkit-border-radius:0}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#5d7083}textarea{border:1px solid hsl(210,17%,44%);height:auto;font-size:1rem}.form-control{background-position:center right!important;background-repeat:no-repeat!important;background-size:45px 45%!important;min-height:2.5rem}.form-control:disabled,.form-control[readonly]{cursor:not-allowed}.form-control:disabled+label,.form-control[readonly]+label{background-color:transparent;cursor:not-allowed}.form-control:focus,.form-control:active{box-shadow:none!important}.was-validated .form-control:valid,.form-control.is-valid{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E")}.was-validated .form-control:invalid,.form-control.is-invalid{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E")}.form-control.warning{background-size:25px 45%!important;border-color:#995c00;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff9900' viewBox='0 0 192 512'%3E%3Cpath d='M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z'/%3E%3C/svg%3E")}.form-control.is-valid~.warning-feedback{display:block}.form-group.active .form-file-name{padding-bottom:1.95rem}.form-control-plaintext{padding:.375rem .5rem;background-color:#fff!important;cursor:not-allowed}.form-control-plaintext+label{cursor:not-allowed}.warning-feedback{display:none;width:100%;margin-top:.25rem;font-size:.75rem;color:#995c00}.valid-feedback,.invalid-feedback,.warning-feedback{margin-left:.5rem}.input-group .input-group-text{padding:.375rem .5rem;border-bottom:1px solid hsl(210,17%,44%);border-radius:0;min-height:2.5rem;margin-right:0}.input-group .input-group-text .icon{fill:#5d7083}.input-group .input-group-text~label{left:2.25rem;max-width:calc(100% - 2.25rem)}.input-group .input-group-text .btn{border-radius:4px 0 0 4px}.input-group .input-group-append{margin-left:0}.input-group .input-group-append .btn{padding-top:0;padding-bottom:0;border-bottom:1px solid hsl(210,17%,44%);border-radius:0 4px 4px 0;box-shadow:none;height:100%}.input-group .input-group-append .btn:focus:not(.focus--mouse){box-shadow:inset 0 0 0 2px #995c00}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-append>.btn{padding:0 1rem;border-radius:0}.form-check{padding-left:0;margin-top:.5rem;position:relative}.form-check [type=checkbox],.form-check [type=radio]{position:absolute;opacity:0;left:9px;top:9px;margin-left:0;margin-top:0}.form-check [type=checkbox]+label,.form-check [type=radio]+label{position:relative;padding-left:36px;cursor:pointer;display:inline-block;height:32px;line-height:32px;font-size:1rem;-webkit-user-select:none;user-select:none;margin-bottom:.5rem}@media (min-width: 576px){.form-check [type=checkbox]+label,.form-check [type=radio]+label{font-size:1.125rem}}.form-check [type=checkbox]+label:after,.form-check [type=checkbox]+label:before{content:"";left:0;position:absolute;transition:.2s ease-out;z-index:1;border-style:solid;border-width:2px}.form-check [type=checkbox]+label:before{top:0;width:17px;height:17px;border:1px solid #e6e9f2;border-radius:1px;margin:2px 5px;transform:rotate(37deg);transform-origin:100% 100%}.form-check [type=checkbox]+label:after{border-radius:4px;height:20px;width:20px;margin:6px 5px;top:0}.form-check [type=checkbox]:checked+label:before{top:6px;left:1px;width:8px;height:13px;border-style:solid;border-width:2px;border-color:transparent #fff #fff transparent;transform:rotate(40deg);backface-visibility:hidden;transform-origin:100% 100%;opacity:.8}.form-check [type=checkbox]:checked+label:after{border-color:#06c;background-color:#06c;z-index:0}.form-check [type=checkbox]:not(:checked)+label:after{background-color:transparent;border-color:#5b6f82;z-index:0}.form-check [type=checkbox]:not(:checked)+label:before{width:0;height:0;border-color:transparent;left:6px;top:10px}.form-check [type=checkbox]:disabled+label{cursor:not-allowed;opacity:1}.form-check [type=checkbox]:disabled:not(:checked)+label:after{border-color:#e6e9f2;background-color:#fff}.form-check [type=checkbox]:disabled:checked+label:after{background-color:#e6e9f2;border-color:#e6e9f2}.form-check [type=radio]+label{transition:.2s ease-out}.form-check [type=radio]+label:after,.form-check [type=radio]+label:before{content:"";position:absolute;left:0;top:0;margin:5px;width:22px;height:22px;z-index:0;border-radius:50%;border-style:solid;border-width:2px;transition:.2s ease-out}.form-check [type=radio]:not(:checked)+label:after,.form-check [type=radio]:not(:checked)+label:before{border-color:#5d7083}.form-check [type=radio]:not(:checked)+label:after{z-index:-1;transform:scale(0)}.form-check [type=radio]:checked+label:after{border-color:#06c;background-color:#06c;z-index:0;transform:scale(.64)}.form-check [type=radio]:checked+label:before{border-color:#06c}.form-check [type=radio]:disabled+label{cursor:not-allowed}.form-check [type=radio]:disabled:not(:checked)+label:after,.form-check [type=radio]:disabled:not(:checked)+label:before{border-color:#d8d9da}.form-check [type=radio]:disabled:checked+label:after{border-color:#d8d9da;background-color:#d8d9da}.form-check [type=radio]:disabled:checked+label:before{border-color:#d8d9da}.form-check.form-check-group{padding:0 0 8px;margin-bottom:16px;box-shadow:inset 0 -1px #0101011a}.form-check.form-check-group [type=checkbox]+label,.form-check.form-check-group [type=radio]+label{position:static;padding-left:0;padding-right:52px}.form-check.form-check-group [type=checkbox]+label:after,.form-check.form-check-group [type=checkbox]+label:before,.form-check.form-check-group [type=radio]+label:after,.form-check.form-check-group [type=radio]+label:before{right:15px;left:auto}.form-check.form-check-group [type=checkbox]:checked+label:before{right:26px}.form-check.form-check-group [type=radio]:checked+label:before{right:15px}.form-check.form-check-group .form-text{margin:0 0 16px;padding-right:52px;display:block}.form-check.form-check-group label{font-weight:600}.form-check.form-check-group input.semi-checked:not(:checked)+label:before{right:19px;left:auto}.form-check input.semi-checked:not(:checked)+label:before{top:13px;left:4px;width:12px;height:2px;border-style:none;border-width:0;border-color:transparent;transform:none;backface-visibility:hidden;opacity:1;background:hsl(0,0%,100%)}.form-check input.semi-checked:not(:checked)+label:after{border-color:#207bd6;background-color:#207bd6;z-index:0}input[type=file]+label{background-color:transparent}.form-file input[type=file]{filter:alpha(opacity=0);margin:0;max-width:100%;opacity:0}.form-file .form-file-name{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;color:#30475f;left:0;line-height:1.7;overflow:hidden;padding:.5rem .6rem 2rem;max-height:2rem;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;z-index:5}.form-file .form-file-name:before{background-color:#fff;border-color:#06c;bottom:-1px;color:#06c;content:"Sfoglia";display:block;height:2.5rem;line-height:1.7;padding:.4rem 1rem 1.5rem;border:1px solid hsl(210,100%,40%);position:absolute;right:0;top:0;z-index:6;border-top-right-radius:4px}.input-number{position:relative}.input-number.input-number-adaptive{width:-moz-fit-content;width:fit-content}.input-number.input-number-adaptive input[type=number]{width:auto;transition:all .3s}.input-number input[type=number]{-webkit-appearance:textfield;appearance:textfield}.input-number input[type=number]::-webkit-inner-spin-button,.input-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.input-number input[type=number]::-ms-clear{display:none}.input-number input[type=number]:focus{color:#1a1a1a}.input-number.disabled input[type=number]{background-color:#d8d9da;color:#262626}.input-number.disabled input[type=number]:hover{cursor:not-allowed;color:#63707e}.input-number.disabled .input-group-text{background-color:#d8d9da;color:#262626}.input-number.disabled .input-group-text button{pointer-events:none}.input-number.disabled .input-group-text button:hover{cursor:not-allowed}.input-number .input-group-text.align-buttons{position:absolute;top:0;bottom:0;right:0;z-index:10}.input-number .input-group-text button{position:relative;transition:opacity .1s;padding:0;border:none;height:50%;width:16px;background:transparent}.input-number .input-group-text button:after{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);content:"";width:0;height:0;border-style:solid}.input-number .input-group-text button:focus.input-number-add:after,.input-number .input-group-text button:hover.input-number-add:after{border-color:transparent transparent hsl(210,54%,20%) transparent}.input-number .input-group-text button:focus.input-number-sub:after,.input-number .input-group-text button:hover.input-number-sub:after{border-color:hsl(210,54%,20%) transparent transparent transparent}.input-number .input-group-text button:focus:not(.focus--mouse){opacity:1}.input-number .input-group-text button.input-number-add:after{border-width:0 5px 6px 5px;border-color:transparent transparent hsl(210,17.6470588235%,43.35%) transparent}.input-number .input-group-text button.input-number-sub:after{border-width:6px 5px 0 5px;border-color:hsl(210,17.6470588235%,43.35%) transparent transparent transparent}.input-number .input-group-text button:hover{cursor:pointer}@media (min-width: 1200px){.input-number button{opacity:0}.input-number:hover button{opacity:1}}.upload,.upload-avatar{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.upload[type=file]+label{max-width:80%;font-size:1rem;font-weight:700;cursor:pointer;display:inline-block;overflow:hidden;padding:7px 24px;border-radius:4px;color:#fff;background-color:#06c;transition:background-color .15s}.upload[type=file]+label:hover{background-color:#005cb8}.upload[type=file]+label svg{fill:#fff;margin-right:10px}.upload:focus+label{background-color:#005cb8;outline:auto 5px -webkit-focus-ring-color}.upload-pictures-wall{padding:0;display:flex;flex-wrap:wrap}.upload-pictures-wall>li{list-style-type:none;margin-right:8px;margin-bottom:8px}.upload-pictures-wall>li:last-child{margin-right:0}.upload-pictures-wall .upload[type=file]+label{font-weight:600;height:128px;width:128px;border-radius:0;padding:0;border:2px dashed hsl(210,92.523364486%,86.625%);background-color:#c4e0fc;color:#0059b3;text-align:center;display:table-cell;vertical-align:middle;transition:border-color .2s}.upload-pictures-wall .upload[type=file]+label .icon{display:block;fill:#06c;margin:0 auto;width:48px;height:48px;flex-shrink:0}.upload-pictures-wall .upload[type=file]+label:hover{border:2px dashed hsl(210,100%,40%)}.upload-pictures-wall .upload:focus[type=file]+label,.upload-pictures-wall .upload:active[type=file]+label{border:2px dashed hsl(210,75.975975976%,66.7%)}.upload-pictures-wall .upload-image{flex-shrink:0;width:128px;height:128px}.upload-pictures-wall .upload-image img{object-fit:cover;width:100%;height:100%}.upload-file-list{margin-top:5px;padding:0}.upload-file-list.upload-file-list-image .progress{left:52px}.upload-file-list .upload-file{list-style-type:none;display:flex;align-items:center;max-width:375px;margin-bottom:16px;position:relative}.upload-file-list .upload-file.uploading .icon{fill:#5b6f82}.upload-file-list .upload-file.uploading p{color:#5b6f82}.upload-file-list .upload-file.success svg{fill:#06c}.upload-file-list .upload-file.success p{color:#06c}.upload-file-list .upload-file.success p .upload-file-weight{display:inline-block}.upload-file-list .upload-file.error svg{fill:#cc334d}.upload-file-list .upload-file.error p{color:#cc334d}.upload-file-list .upload-file svg{flex-shrink:0}.upload-file-list .upload-file .upload-image{flex-shrink:0;width:40px;height:40px}.upload-file-list .upload-file .upload-image img{object-fit:cover;width:100%;height:100%}.upload-file-list .upload-file p{font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 12px;overflow:hidden}.upload-file-list .upload-file p .upload-file-weight{color:#5b6f82;font-size:.75em;margin-left:10px;display:none}.upload-file-list .upload-file button{background:transparent;border:0;padding:0;margin-left:auto}.upload-file-list .upload-file button:hover{cursor:pointer}.upload-file-list .upload-file button:hover svg{fill:#06c}.upload-file-list .progress{position:absolute;bottom:-10px;left:36px;width:calc(100% - 45px);height:4px;background-color:#d8d9da;box-shadow:none}.upload-file-list .progress.progress-image{width:calc(100% - 60px)}.upload-avatar-container{position:absolute;left:0;top:0;width:100%;height:100%}.upload-avatar-container .upload-avatar[type=file]+label{position:absolute;left:0;top:0;width:100%;height:100%}.upload-avatar-container .upload-avatar[type=file]+label svg{display:none}.upload-avatar-container .upload-avatar[type=file]+label span{display:none}.avatar-upload-wrapper{position:relative;display:inline-block}.avatar-upload-wrapper .avatar.avatar-upload{position:relative}.avatar-upload-wrapper .avatar-upload-icon{position:absolute;bottom:16px;right:4px;width:26px;height:26px;background:hsl(210,6.2290689886%,92.535%);border-radius:50%;border:2px solid hsl(0,0%,100%);display:flex;justify-content:center;align-items:center;pointer-events:none}.avatar-upload-wrapper .avatar-upload-icon>svg{width:16px;height:16px}.avatar-upload-wrapper.size-sm .avatar{width:80px;height:80px}.avatar-upload-wrapper.size-sm .avatar-upload-icon{bottom:6px;right:4px;width:18px;height:18px}.avatar-upload-wrapper.size-sm .avatar-upload-icon>svg{width:12px;height:12px}.upload-dragdrop{display:inline-flex;align-items:center}.upload-dragdrop.dragover .upload-dragdrop-image img,.upload-dragdrop.loading .upload-dragdrop-image img{transform:translate(-50%) translateY(-50%) scale(.85)}.upload-dragdrop.loading p:not(.upload-dragdrop-weight){font-style:italic}.upload-dragdrop.loading .upload-dragdrop-loading{opacity:1}.upload-dragdrop.loading .upload-dragdrop-text .upload-dragdrop-weight,.upload-dragdrop.success .upload-dragdrop-text .upload-dragdrop-weight{visibility:visible}.upload-dragdrop.success .upload-dragdrop-success{opacity:1;transform:scale(1)}.upload-dragdrop-text p{margin:0;font-size:.875rem;color:#5d7083}.upload-dragdrop-text p.upload-dragdrop-weight{color:#5b6f82;font-size:.75rem;visibility:hidden}.upload-dragdrop-text p.upload-dragdrop-weight svg{fill:#5b6f82}.upload-dragdrop-text h5,.upload-dragdrop-text .h5{margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem;color:#17324d}.upload-dragdrop-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.upload-dragdrop-input[type=file]+label{text-decoration:underline;color:#06c;cursor:pointer}.upload-dragdrop-input:focus[type=file]+label{outline:auto 5px -webkit-focus-ring-color}.upload-dragdrop-loading{position:absolute;inset:0;width:128px;height:128px;overflow:hidden;opacity:0;transition:opacity .2s;border-radius:50%}.upload-dragdrop-loading .progress-donut{position:relative}.upload-dragdrop-loading .progress-donut .progressbar-text{color:#000!important;font-weight:700}.upload-dragdrop-loading .progress-donut svg{position:relative}.upload-dragdrop-loading .progress-donut svg path:first-child{display:none}.upload-dragdrop-loading .progress-donut:before{content:"";background:#fff;width:67px;height:67px;left:50%;top:50%;transform:translate(-50%) translateY(-50%);position:absolute;border-radius:50%;z-index:0}.upload-dragdrop-image{width:128px;height:128px;flex-shrink:0;position:relative;margin-right:16px}.upload-dragdrop-image img{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;position:absolute;transform-origin:center center;top:50%;left:50%;transition:transform .4s cubic-bezier(.33,1.07,.54,1);transform:translate(-50%) translateY(-50%)}.upload-dragdrop-image .upload-dragdrop-success{width:36px;height:36px;position:absolute;top:calc(50% - 18px);left:20px;background:hsl(210,100%,40%);border-radius:50%;display:flex;justify-content:center;align-items:center;opacity:0;transform:scale(.6);transition:opacity .2s,transform .5s cubic-bezier(.75,-.5,0,1.75)}.upload-dragdrop-image .upload-dragdrop-success svg{fill:#fff;width:30px;height:30px}@media (min-width: 576px){.upload[type=file]+label{font-size:.875rem}}@media (min-width: 768px){.upload-dragdrop-image{width:180px;height:180px;margin-right:32px}.upload-dragdrop-image .upload-dragdrop-success{left:28px}.upload-dragdrop-loading{width:180px;height:180px}.upload-dragdrop-loading .progress-donut:before{content:"";width:94px;height:94px}}@media (min-width: 1200px){.avatar-upload:hover .upload-avatar-container,.avatar-upload:focus-within .upload-avatar-container{opacity:1;transition:opacity .25s}.upload-avatar-container{inset:auto 0 -10%;width:100%;height:60%;background-color:#0009;transition:opacity .15s;opacity:0}.upload-avatar-container .upload-avatar[type=file]+label{margin:0;padding-top:10px;color:#fff;text-align:center;width:100%;height:100%;font-size:.75rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;cursor:pointer}.upload-avatar-container .upload-avatar[type=file]+label span{display:block}.upload-avatar-container .upload-avatar[type=file]+label svg{display:block;fill:#fff;width:20px;height:20px}.upload-avatar-container .upload-avatar:focus:not(.focus--mouse)[type=file]+label{outline:auto 5px -webkit-focus-ring-color}.avatar-upload-wrapper .avatar-upload-icon{display:none}.avatar-upload-wrapper.size-sm .upload-avatar[type=file]+label span{display:none}}.toggles,.toggles *{-webkit-appearance:none;appearance:none;-webkit-user-select:none;user-select:none}.toggles label{cursor:pointer;width:100%;margin-bottom:8px;height:32px;line-height:32px;font-weight:600}.toggles label.active{transform:none;font-size:1rem}.toggles label input[type=checkbox]{opacity:0;width:0;height:0}.toggles label input[type=checkbox]+.lever{content:"";position:relative;width:46px;height:16px;background-color:#e6e9f2;border-radius:10px;transition:background .3s ease;vertical-align:middle;margin:8px 10px 0 16px;float:right}.toggles label input[type=checkbox]+.lever:before,.toggles label input[type=checkbox]+.lever:after{content:"";position:absolute;display:inline-block;width:26px;height:26px;border-radius:50%;top:-5px;left:-3px;transition:left .3s ease,background .1s ease,transform .1s ease}.toggles label input[type=checkbox]+.lever:before{background-color:#0066cc26}.toggles label input[type=checkbox]+.lever:after{background-color:#5b6f82;background-size:10px 10px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;charset=UTF-8, %3csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.8'%3e%3cg id='Data-entry/toggle/Light_bg/disabledOff' transform='translate(-8.000000, -11.000000)' fill='%23FFFFFF'%3e%3cpath d='M14.363961,15.9497475 L17.8994949,19.4852814 L16.4852814,20.8994949 L12.9497475,17.363961 L9.41421356,20.8994949 L8,19.4852814 L11.5355339,15.9497475 L8,12.4142136 L9.41421356,11 L12.9497475,14.5355339 L16.4852814,11 L17.8994949,12.4142136 L14.363961,15.9497475 Z' id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");border:2px solid #fff}.toggles label input[type=checkbox]:checked+.lever{background-color:#e6e9f2}.toggles label input[type=checkbox]:checked+.lever:before,.toggles label input[type=checkbox]:checked+.lever:after{left:23px}.toggles label input[type=checkbox]:checked+.lever:after{background-color:#06c;background-size:14px 14px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='11px' viewBox='0 0 14 11'%3E%3Cg stroke='none' fill='none' opacity='0.5'%3E%3Cg transform='translate(-28.000000, -11.000000)' fill='%23FFF'%3E%3Cg transform='translate(24.000000, 16.000000) scale(-1, 1) translate(-24.000000, -16.000000) translate(1.000000, 4.000000)'%3E%3Cpath d='M13,15 L13,5 L15,5 L15,15 L15,17 L9,17 L9,15 L13,15 Z' transform='translate(12.000000, 11.000000) scale(-1, 1) rotate(45.000000) translate(-12.000000, -11.000000) '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.toggles label input[type=checkbox][disabled]+.lever{cursor:default;background-color:#e6e9f2}.toggles label input[type=checkbox][disabled]+.lever:after{background-color:#e6e9f2}.toggles label input[type=checkbox][disabled]:checked+.lever:after{background-color:#e6e9f2}.password-icon{cursor:pointer;position:absolute;right:0;top:8px;z-index:8;padding:0 .5rem;background-color:#fff}.password-icon .icon{fill:#5d7083}.password-meter{height:4px;left:10px;bottom:-6px;width:100%;max-width:180px}.password-meter .col-3{height:4px}.password-caps{display:none}.password-caps.show{display:block}@keyframes selectDropdownFadeIn{0%{opacity:0;margin-top:0}to{opacity:1;margin-top:0}}@keyframes selectDropdownFadeInTop{0%{opacity:0;margin-top:0}to{opacity:1;margin-top:0}}.select-wrapper{position:relative}.select-wrapper label{position:absolute;color:#1a1a1a;font-size:.875rem;display:block;font-weight:600;padding:0 .5rem;line-height:calc(2.5rem - 1px);top:0;transform:translateY(-75%)}.select-wrapper select{border:none;border-bottom:1px solid hsl(210,17.6470588235%,43.35%);border-radius:0;padding:.375rem .5rem;outline:0;height:2.5rem;width:100%;box-shadow:none;transition:.2s ease-out;font-weight:700;color:#1a1a1a;background-color:#fff;-webkit-appearance:auto;appearance:auto}.select-wrapper select option{font-weight:400}.select-wrapper select:disabled{background-color:#d8d9da;opacity:1}.select-wrapper select:disabled:hover{cursor:not-allowed}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background:transparent;color:inherit}.bootstrap-select.form-control{box-shadow:none}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#1a1a1a;font-weight:400}.bootstrap-select-wrapper{position:relative;padding-top:0}.bootstrap-select-wrapper.no-tick .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark{display:none}.bootstrap-select-wrapper.disabled:hover{cursor:not-allowed}.bootstrap-select-wrapper.disabled .bootstrap-select{background-color:#d8d9da}.bootstrap-select-wrapper.disabled .bootstrap-select>.dropdown-toggle.bs-placeholder{color:#1a1a1a;opacity:1}.bootstrap-select-wrapper .dropdown-menu{padding:0;margin:0;box-shadow:0 2px 10px #0000001a}.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=bottom-start],.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=bottom-start]{animation:selectDropdownFadeIn forwards .3s}.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=top-start],.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=top-start]{animation:selectDropdownFadeInTop forwards .3s}.bootstrap-select-wrapper .dropdown-menu:before{display:none}.bootstrap-select-wrapper>label{position:absolute;color:#1a1a1a;font-size:.875rem;display:block;font-weight:600;padding:0 .5rem;line-height:calc(2.5rem - 1px);top:0;transform:translateY(-75%)}.bootstrap-select-wrapper button{background:transparent;border-radius:0;border:none;box-shadow:none;color:#1a1a1a;padding:8px;font-size:1rem;font-weight:700}.bootstrap-select-wrapper button.disabled{background:transparent}.bootstrap-select-wrapper button.disabled.btn-light{box-shadow:none}.bootstrap-select-wrapper button .filter-option{position:relative}.bootstrap-select-wrapper button .filter-option .filter-option-inner{display:flex}.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner{display:flex;align-items:center}.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner .icon{margin-right:8px;width:24px;height:24px;flex-shrink:0}.bootstrap-select-wrapper button .filter-option:after{content:"";height:1px;position:absolute;left:0;right:0;background:hsl(0,0%,10%);bottom:0;transition:all .3s;transform-origin:bottom}.bootstrap-select-wrapper button:hover:not(.disabled) .filter-option:after{transform:scaleY(2)}.bootstrap-select-wrapper button:hover{background:transparent}.bootstrap-select-wrapper button.dropdown-toggle:after{border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;position:static;top:0;transform:translateY(50%)}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox{padding:8px 24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]{padding:0;border-bottom:1px solid hsl(210,4%,78%);font-size:1rem;font-weight:600}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]::placeholder{opacity:.5;font-size:1rem}.bootstrap-select-wrapper .dropdown.bootstrap-select .no-results{padding:8px 24px;background:transparent;margin:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-header .text{font-size:.875rem;text-transform:uppercase;color:#1a1a1a;font-weight:600}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-divider{border:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check{margin-top:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=checkbox]+label,.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=radio]+label{margin-bottom:0;font-weight:400;font-size:1rem;height:30px;line-height:30px}.bootstrap-select-wrapper .dropdown.bootstrap-select .btn{height:2.5rem}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox{position:relative;padding:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block{display:block;padding:8px 24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn{padding:0;display:inline-block;font-size:1rem;color:#06c;font-weight:400;width:auto;margin-right:24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:active,.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:focus{box-shadow:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:hover{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox:after{content:"";display:block;height:1px;width:65px;background:hsl(210,4%,78%);position:absolute;bottom:-8px;left:24px}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill{font-size:.7777777778rem;padding:4px 8px;border:1px solid hsl(0,0%,10%);color:#1a1a1a;line-height:1;border-radius:24px;display:flex;align-items:center;margin-right:8px}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill svg{fill:#1a1a1a;margin-right:0}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .icon{margin-right:8px;width:24px;height:24px;flex-shrink:0}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label{font-size:.7777777778rem;padding:4px 8px;border:1px solid hsl(0,0%,10%);color:#1a1a1a;line-height:1;border-radius:24px;display:flex;align-items:center;margin-right:8px;height:auto;font-weight:700}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label:before,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label:after,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label:before,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label:after{display:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu{top:calc(-100% - 8px)!important;padding:8px 0}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu[x-placement=top-start]{top:auto!important;bottom:-8px!important;transform:none!important}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a{font-size:1rem;padding:8px 24px;color:#06c;white-space:inherit}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.icon-options-li span.text{display:flex}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected{color:#00264d;text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.select-pill-text{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark{color:#06c}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:focus,.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:active{background:transparent;outline:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark{top:10px;right:24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark:after{content:"";display:block;width:.5em;height:1em;border-style:solid;border-width:0 .15em .15em 0;transform:rotate(45deg)}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text{position:relative}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .select-pill .icon{display:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .icon{fill:#06c;margin-right:8px;width:24px;height:24px;flex-shrink:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .reset-label{display:block;height:1px;width:65px;background:hsl(210,4%,78%);position:absolute;bottom:-8px}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover{background:transparent}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover span.text{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active{background:transparent;color:#17324d}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active span.text{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li.disabled a{color:#d8d9da}fieldset:disabled .bootstrap-select-wrapper:hover{cursor:not-allowed}fieldset:disabled .bootstrap-select-wrapper .bootstrap-select>.dropdown-toggle.bs-placeholder{color:#1a1a1a}fieldset:disabled .bootstrap-select-wrapper button{background-color:#d8d9da;opacity:1}fieldset:disabled .bootstrap-select-wrapper button.btn-light{box-shadow:none}.it-transfer-wrapper{border:1px solid hsl(210,3.6255162919%,78.21%);border-radius:4px}.it-transfer-wrapper .transfer-scroll{height:240px;overflow-x:hidden;margin-bottom:24px}.it-transfer-wrapper .form-check{padding:0 24px;position:relative}.it-transfer-wrapper .form-check input.semi-checked:not(:checked)+label:before{top:13px;left:4px;width:12px;height:2px;border-style:none;border-width:0;border-color:transparent;transform:none;backface-visibility:hidden;opacity:1;background:#fff}.it-transfer-wrapper .form-check input.semi-checked:not(:checked)+label:after{border-color:#207bd6;background-color:#207bd6;z-index:0}.it-transfer-wrapper .transfer-header{font-weight:700}.it-transfer-wrapper .transfer-header:after{height:1px;background:hsl(210,3.6255162919%,78.21%);width:65px;content:"";display:block;margin-left:62px}.it-transfer-wrapper .transfer-header .form-check{padding:24px 24px 8px;margin-top:0}.it-transfer-wrapper .transfer-header .form-check [type=checkbox]+label{display:flex;justify-content:space-between}.it-transfer-wrapper .transfer-header .form-check .descr{display:block;font-size:.75rem;color:#435a70;font-weight:400}.it-transfer-buttons{display:flex;justify-content:center}.it-transfer-buttons a{display:flex;width:40px;height:40px;border:1px solid hsl(210,3.6255162919%,78.21%);border-radius:50%;align-items:center;justify-content:center;margin:24px 8px;cursor:default;pointer-events:none}.it-transfer-buttons a .icon{fill:#c5c7c9}.it-transfer-buttons a.transfer,.it-transfer-buttons a.backtransfer{transform:rotate(90deg)}.it-transfer-buttons a.active{border-color:#207bd6;cursor:pointer;pointer-events:all}.it-transfer-buttons a.active .icon{fill:#207bd6}@media (min-width: 768px){.it-transfer-buttons{flex-direction:column;justify-content:center;align-items:center;height:100%}.it-transfer-buttons a{display:inline-flex;width:40px;height:40px;border:1px solid hsl(210,3.6255162919%,78.21%);border-radius:100px;align-items:center;justify-content:center;margin:8px;align-self:center}.it-transfer-buttons a.transfer,.it-transfer-buttons a.backtransfer{transform:none}}@keyframes dropdownFadeIn{0%{opacity:0;margin-top:0}to{opacity:1;margin-top:16px}}@keyframes dropdownFadeInTop{0%{opacity:0;margin-top:0}to{opacity:1;margin-top:-16px}}.dropdown.dropup .dropdown-toggle:after,.btn-group.dropup .dropdown-toggle:after{display:none}.dropdown.dropup .dropdown-toggle[aria-expanded=true] .icon-expand,.btn-group.dropup .dropdown-toggle[aria-expanded=true] .icon-expand{transform:scaleY(1)}.dropdown.dropup .dropdown-toggle .icon-expand,.btn-group.dropup .dropdown-toggle .icon-expand{transform:scaleY(-1)}.dropdown.dropend .dropdown-toggle:after,.btn-group.dropend .dropdown-toggle:after{display:none}.dropdown.dropend .dropdown-toggle[aria-expanded=true] .icon-expand,.btn-group.dropend .dropdown-toggle[aria-expanded=true] .icon-expand{transform:rotate(90deg)}.dropdown.dropend .dropdown-toggle .icon-expand,.btn-group.dropend .dropdown-toggle .icon-expand{transform:rotate(-90deg)}.dropdown.dropstart .dropdown-toggle:before,.btn-group.dropstart .dropdown-toggle:before{display:none}.dropdown.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand,.btn-group.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand{transform:rotate(-90deg)}.dropdown.dropstart .dropdown-toggle .icon-expand,.btn-group.dropstart .dropdown-toggle .icon-expand{transform:rotate(90deg)}.btn-dropdown{color:#06c;padding:0 4px;background-color:transparent;border-radius:0;box-shadow:none}@media (min-width: 992px){.btn-dropdown{font-size:1.125rem}}.btn-dropdown:not(:disabled):not(.disabled):active{box-shadow:none}.btn-dropdown:after,.dropdown-toggle:after{content:"";border:none;display:inline;margin:0;vertical-align:bottom;width:auto;height:auto}.btn-dropdown .icon-expand,.dropdown-toggle .icon-expand{transition:transform .3s}.btn-dropdown .icon.icon-xs,.dropdown-toggle .icon.icon-xs{transition:transform .3s;width:18px;height:18px;transform:translateY(-1px)}.btn-dropdown[aria-expanded=true] .icon-expand,.dropdown-toggle[aria-expanded=true] .icon-expand{transform:scaleY(-1)}.dropdown-menu{border-radius:0 0 4px 4px;box-shadow:0 3px 15px #0000001a;z-index:8}.dropdown-menu.full-width{width:100%}.dropdown-menu.full-width .link-list li{display:inline-block;width:auto}.dropdown-menu.full-width .link-list li:hover,.dropdown-menu.full-width .link-list li:focus{background:none;text-decoration:underline}.dropdown-menu .link-list-wrapper .link-list-heading{line-height:2rem;margin-bottom:0}.dropdown-menu .link-list{margin-bottom:0}.dropdown-menu:before{content:"";position:absolute;top:-6px;left:24px;width:18px;height:18px;border-radius:4px;background-color:#fff;transform:rotate(45deg)}.dropdown-menu[data-popper-placement=top-start]{border-radius:4px 4px 0 0}.dropdown-menu[data-popper-placement=top-start]:before{bottom:-6px;top:auto}.dropdown-menu[data-popper-placement=bottom-end]:before{left:auto;right:12px}.dropdown-menu.dark{background-color:#435a70}.dropdown-menu.dark .link-list-wrapper .link-list-heading{color:#fff}.dropdown-menu.dark .link-list-wrapper ul span.divider{background:#2e465e}.dropdown-menu.dark .link-list-wrapper ul li a span,.dropdown-menu.dark .link-list-wrapper ul li a:hover span,.dropdown-menu.dark .link-list-wrapper ul li h3,.dropdown-menu.dark .link-list-wrapper ul li .h3,.dropdown-menu.dark .link-list-wrapper ul li i{color:#fff}.dropdown-menu.dark .link-list-wrapper ul li a:not(.active):not(.disabled):hover i{color:#4fe0dc}.dropdown-menu.dark .link-list-wrapper ul li a.disabled span{color:#adb2b8}.dropdown-menu.dark .link-list-wrapper ul li a.active span{color:#00fff7}.dropdown-menu.dark:before{background-color:#435a70}.dropdown-menu.show[data-popper-placement=bottom-start]{animation:dropdownFadeIn forwards .3s}.dropdown-menu.show[data-popper-placement=top-start],.dropdown-menu.show[data-popper-placement=left-start]{animation:dropdownFadeInTop forwards .3s}.dropdown-menu.show[data-popper-placement=left-start]:before{top:20px;right:-6px;left:auto}.dropdown-menu.show[data-popper-placement=right-start]{animation:dropdownFadeInTop forwards .3s}.dropdown-menu.show[data-popper-placement=right-start]:before{top:20px;left:-6px}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item:active,.dropdown-item.active{background-color:transparent}nav.pagination-wrapper{display:flex;flex-wrap:wrap;justify-content:center}nav.pagination-wrapper a{text-decoration:none}nav.pagination-wrapper.pagination-total{display:inline-flex;flex-wrap:wrap;flex-direction:column;justify-content:center}nav.pagination-wrapper.pagination-total ul{margin-bottom:.5rem}nav.pagination-wrapper.pagination-total p{font-size:1rem;color:#5d7083;margin-bottom:1rem;font-weight:700;text-align:center}nav.pagination-wrapper.pagination-total.justify-content-end{display:grid}nav.pagination-wrapper.pagination-total.justify-content-center{width:100%}nav.pagination-wrapper.pagination-total.justify-content-center .pagination{justify-content:center}nav.pagination-wrapper .form-group{margin-left:2.5rem;width:4.5rem;margin-top:0}nav.pagination-wrapper .form-group label{font-size:1rem;color:#5d7083}nav.pagination-wrapper .form-group.active label{font-size:.875rem}nav.pagination-wrapper .btn.dropdown-toggle{font-size:1rem;color:#5d7083;font-weight:700;padding:12px;border-bottom:1px solid hsl(210,17%,44%);height:2.5rem;border:none;width:100%}nav.pagination-wrapper .btn.dropdown-toggle:after{color:#06c;margin-left:.5rem}.pagination{flex-wrap:wrap}.pagination .page-item{margin-right:5px}.pagination .page-item.disabled a.page-link{color:#63707e}.pagination .page-item.disabled a.page-link .icon{fill:#63707e!important}.pagination .page-item span.page-link{pointer-events:none}.pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;height:2.5rem;min-width:2.5rem;border-radius:4px;border:none;font-size:1rem;font-weight:700;color:#5d7083;background-color:transparent}.pagination .page-item .page-link[aria-current]{border:1px solid hsl(210,100%,40%);color:#06c;pointer-events:none}.pagination .page-item .page-link.text{color:#06c}.pagination .page-item .page-link span.d-inline-block{margin-right:.5rem}.pagination .page-item .page-link:hover{color:#06c;background-color:transparent}.pagination .page-item .page-link:hover .icon{fill:#06c}@media (min-width: 576px){.pagination .page-item .page-link{height:3rem;min-width:3rem}nav.pagination-wrapper .btn.dropdown-toggle{height:3rem}}@media (min-width: 768px){nav.pagination-wrapper{justify-content:flex-start}nav.pagination-wrapper .dropdown{margin-left:3rem}}.nav-tabs{position:relative;background-color:#fff;border-bottom-color:#c5c7c9;display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.nav-tabs .it-ico:before,.nav-tabs .it-ico-lg:before{margin-right:0}.nav-tabs.auto .nav-link{flex:1}.nav-tabs.auto .nav-item{flex:1;text-align:center}.nav-tabs.no-border{border:none!important}.nav-tabs.no-background,.nav-tabs.no-background .nav-item .nav-link.active{background-color:transparent}.nav-tabs.nav-tabs-icon-text .icon{margin-right:.5rem}.nav-tabs.nav-tabs-icon-lg .nav-link{padding:.778rem 1.778em}.nav-tabs.nav-tabs-vertical{flex-direction:column;border-bottom:none;border-right:1px solid hsl(210,4%,78%)}.nav-tabs.nav-tabs-vertical .nav-link{justify-content:space-between;border-bottom:none;border-right:2px solid transparent;white-space:normal;position:relative}.nav-tabs.nav-tabs-vertical .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 0 0 2px #995c00!important}.nav-tabs.nav-tabs-vertical .nav-link:hover{border-bottom:none}.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico:before,.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico-lg:before{margin-right:0}.nav-tabs.nav-tabs-vertical .nav-link.active,.nav-tabs.nav-tabs-vertical .nav-item.show .nav-link{border-bottom:none;border-right-color:#06c}.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-link.active,.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-item.show .nav-link{background-color:#f3f7fc}.nav-tabs .nav-link{border-radius:0;font-size:1rem;font-weight:600;color:#30475f;border:none;border-bottom:3px solid transparent;padding:.778rem 1.333em;flex:1 0 auto;white-space:nowrap;line-height:1rem;display:flex;align-items:center;justify-content:center;text-decoration:none}@media (min-width: 992px){.nav-tabs .nav-link{font-size:1.125rem}}.nav-tabs .nav-link:hover{color:#004d99;border-bottom-color:transparent}.nav-tabs .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 1px 0 2px #995c00!important}.nav-tabs .nav-link.disabled{color:#d8d9da;cursor:default}.nav-tabs .nav-link.disabled .icon{fill:#d8d9da}.nav-tabs .nav-link .it-ico:before{font-size:1.25rem}.nav-tabs .nav-link .it-ico-lg:before{font-size:2rem}.nav-tabs .nav-link .icon{fill:#5d7083}.nav-tabs .nav-link .icon:hover{fill:#004d99}.nav-tabs .nav-link.active .icon{fill:#06c}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{border-bottom-color:#06c;color:#06c;cursor:inherit}.nav-tabs .nav-item{margin-bottom:0;display:flex}.nav-tabs.nav-dark{background-color:#455b71;border-bottom:none}.nav-tabs.nav-dark .nav-link{color:#d9dadb}.nav-tabs.nav-dark .nav-link .icon{fill:#d9dadb}.nav-tabs.nav-dark .nav-link:hover{color:#00fff7}.nav-tabs.nav-dark .nav-link:hover .icon{fill:#00fff7}.nav-tabs.nav-dark .nav-link.disabled{color:#768594}.nav-tabs.nav-dark .nav-link.disabled .icon{fill:#768594}.nav-tabs.nav-dark .nav-link.active,.nav-tabs.nav-dark .nav-item.show .nav-link{background-color:#455b71;color:#00fff7;border-bottom:2px solid hsl(178,100%,50%)}.nav-tabs.nav-dark .nav-link.active .icon,.nav-tabs.nav-dark .nav-item.show .nav-link .icon{fill:#00fff7}.nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,.nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link{border-right-color:#00fff7;border-bottom:none}.nav-tabs.nav-tabs-cards{border-bottom:none}.nav-tabs.nav-tabs-cards .nav-item-filler{flex-grow:1;border-bottom:1px solid hsl(210,4%,78%)}.nav-tabs.nav-tabs-cards .nav-link{border-bottom-width:2px;border-color:transparent;position:relative;border-bottom-color:#c5c7c9;border-radius:4px 4px 0 0}.nav-tabs.nav-tabs-cards .nav-link.active{border:1px solid hsl(210,4%,78%);border-bottom-color:transparent;border-bottom-width:1px}.nav-tabs.nav-tabs-editable .nav-item{position:relative}.nav-tabs.nav-tabs-editable .nav-item:last-of-type{border-bottom:1px solid hsl(210,4%,78%)}.nav-tabs.nav-tabs-editable .nav-item-filler{width:2em}.nav-tabs.nav-tabs-editable .nav-tab-add{margin:-.2em 1em 0;position:relative;width:1.444rem;height:1.444rem;top:.8rem;border:1px solid hsl(210,4%,78%);border-radius:50%;right:0}.nav-tabs.nav-tabs-editable .nav-tab-add:after{content:"";position:absolute;width:2px;height:.778rem;left:.611rem;top:.278rem;background-color:#06c}.nav-tabs.nav-tabs-editable .nav-tab-add:before{content:"";position:absolute;width:.778rem;height:2px;left:.278rem;top:.611rem;background-color:#06c}.nav-tabs.nav-tabs-editable .nav-link{padding-right:2.888em}.nav-tabs.nav-tabs-editable .nav-link-close{cursor:pointer;position:absolute;top:calc(50% - .9rem);right:.889rem;color:#30475f;transition:color .2s}.nav-tabs.nav-tabs-editable .nav-link-close .icon{fill:#30475f}.nav-tabs.nav-tabs-editable .nav-link-close.disabled{color:#d8d9da;cursor:pointer}.nav-tabs.nav-tabs-editable .nav-link-close.disabled .icon{fill:#d8d9da}.nav-tabs.nav-tabs-editable .nav-link-close:hover{color:#005cb8}.nav-tabs.nav-tabs-editable .nav-link-close:hover .icon{fill:#005cb8}.nav-tabs.nav-tabs-editable .nav-link-close .it-ico{font-size:.625rem}.nav-tabs.nav-tabs-editable .nav-link-close .it-ico:before{margin-right:0}.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close,.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close{color:#06c}.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close .icon,.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close .icon{fill:#06c}.flex-column-reverse .nav-tabs{border-bottom:none;border-top:1px solid hsl(210,4%,78%)}.flex-column-reverse .nav-tabs .nav-link{border-bottom:none;border-top:2px solid transparent}.flex-column-reverse .nav-tabs .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 -1px 0 2px #995c00!important}.flex-column-reverse .nav-tabs .nav-link.active,.flex-column-reverse .nav-tabs .nav-item.show .nav-link{border-top-color:#06c}.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link{border-left-color:#00fff7}.flex-row-reverse .nav-tabs.nav-tabs-vertical{border-right:none;border-left:1px solid hsl(210,4%,78%)}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link{justify-content:flex-start;border-bottom:none;border-right:none;border-left:2px solid transparent}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 0 0 2px #995c00!important}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:hover{border-bottom:none}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link .icon{margin-right:.889rem}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link.active,.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link{border-left-color:#06c}.nav-tabs-hidescroll{height:2.667rem;overflow:hidden}.nav-tabs-hidescroll.hidescroll-ico{height:2.944rem}.nav-tabs-hidescroll.hidescroll-ico-lg{height:3.444rem}.nav-tabs-hidescroll .nav-tabs{padding-bottom:20px}@media (max-width: 767.98px){.nav-tabs{box-shadow:0 12px 25px -20px #00000080}.nav-tabs.nav-tabs-vertical,.nav-tabs.nav-tabs-cards{box-shadow:none}}@media (min-width: 1200px){.nav-tabs{overflow-x:hidden;flex-wrap:wrap}.nav-tabs.auto{flex-wrap:nowrap}.nav-tabs-hidescroll{height:auto;overflow:initial}.nav-tabs-hidescroll.hidescroll-ico,.nav-tabs-hidescroll.hidescroll-ico-lg{height:auto}.nav-tabs-hidescroll .nav-tabs{padding-bottom:0}}.cookiebar{bottom:0;left:0;right:0;display:none;position:fixed;width:100%;z-index:1100;background-color:#435a70;padding:24px 32px}.cookiebar.cookiebar-top{bottom:auto;top:0}.cookiebar.show{display:block}.cookiebar p{font-size:1rem;line-height:1.25em;color:#fff;margin-bottom:0}.cookiebar p br{display:none}.cookiebar .cookiebar-buttons{text-align:right;margin-top:32px;padding:0;line-height:1.25em}.cookiebar .cookiebar-btn{background:transparent;border:none;padding:0;color:#fff;letter-spacing:.1em;font-weight:600;text-transform:uppercase;font-size:.875rem;display:inline-block;line-height:1em}.cookiebar .cookiebar-btn:hover{text-decoration:underline;cursor:pointer}.cookiebar .cookiebar-btn:last-child{margin-left:32px}.cookiebar .cookiebar-btn:not(.cookiebar-confirm){color:#e6ecf2}@media (min-width: 576px){.cookiebar p{font-size:.875rem}.cookiebar .cookiebar-btn{font-size:.75rem}}@media (min-width: 768px){.cookiebar{padding:32px 48px}.cookiebar.show{display:flex;justify-content:space-between}.cookiebar p{width:60%;margin-right:24px}.cookiebar p br{display:block}.cookiebar .cookiebar-buttons{margin-top:0;width:40%}}@media (min-width: 992px){.cookiebar{max-width:832px;left:50%;right:auto;transform:translate(-50%);border-radius:4px 4px 0 0}.cookiebar p{width:66%}.cookiebar .cookiebar-buttons{width:33%}}.it-hero-wrapper{min-height:380px;position:relative;background-color:#06c;display:flex;align-items:flex-end}.it-hero-wrapper .img-responsive-wrapper{position:absolute;width:100%;height:100%;top:0}.it-hero-wrapper .img-responsive-wrapper .img-responsive{padding-bottom:inherit;height:100%;position:initial}.it-hero-wrapper.it-hero-small-size{min-height:230px}.it-hero-wrapper .it-hero-text-wrapper{padding:48px 34px;background:transparent!important;position:relative}.it-hero-wrapper .it-hero-text-wrapper :last-child{margin-bottom:0}.it-hero-wrapper .it-hero-text-wrapper span,.it-hero-wrapper .it-hero-text-wrapper h1,.it-hero-wrapper .it-hero-text-wrapper .h1,.it-hero-wrapper .it-hero-text-wrapper h2,.it-hero-wrapper .it-hero-text-wrapper .h2,.it-hero-wrapper .it-hero-text-wrapper h3,.it-hero-wrapper .it-hero-text-wrapper .h3,.it-hero-wrapper .it-hero-text-wrapper h4,.it-hero-wrapper .it-hero-text-wrapper .h4,.it-hero-wrapper .it-hero-text-wrapper h5,.it-hero-wrapper .it-hero-text-wrapper .h5,.it-hero-wrapper .it-hero-text-wrapper h6,.it-hero-wrapper .it-hero-text-wrapper .h6,.it-hero-wrapper .it-hero-text-wrapper p{color:#fff;margin-bottom:24px}.it-hero-wrapper .it-hero-text-wrapper span.it-category{display:block;font-size:1rem;text-transform:uppercase;font-weight:600;letter-spacing:.9px}.it-hero-wrapper .it-hero-text-wrapper h1,.it-hero-wrapper .it-hero-text-wrapper .h1{font-size:2rem;letter-spacing:unset}.it-hero-wrapper .it-hero-text-wrapper p{font-size:1rem;font-family:Lora,Georgia,serif}.it-hero-wrapper .it-hero-text-wrapper .it-btn-container{margin-top:8px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper{text-align:center}.it-hero-wrapper.it-overlay .img-responsive-wrapper:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0}.it-hero-wrapper.it-overlay.it-dark .img-responsive-wrapper:after{background:rgba(23,50,77,.54)}.it-hero-wrapper.it-overlay.it-primary .img-responsive-wrapper:after{background:rgba(0,102,204,.85)}.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper img{mix-blend-mode:screen}.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper:after{display:none}.it-hero-wrapper.it-bottom-overlapping-content{margin-bottom:-80px}.it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper{padding-bottom:136px}.it-hero-wrapper.it-wrapped-container{min-height:0!important;align-items:flex-end}.it-hero-wrapper .it-hero-card{background-color:#fff}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{position:relative;margin-top:80px;margin-bottom:-80px}@media (max-width: 575px){.it-hero-wrapper.it-wrapped-container{display:flex;flex-direction:column}.it-hero-wrapper.it-wrapped-container .container{background-color:#fff}.it-hero-wrapper.it-wrapped-container .img-responsive-wrapper,.it-hero-wrapper.it-wrapped-container .img-responsive-wrapper .img-wrapper{position:relative}.it-hero-wrapper.it-wrapped-container .img-responsive-wrapper:after{content:none}.it-hero-wrapper.it-wrapped-container .it-hero-card{background-color:#fff;border-radius:0!important;box-shadow:none!important}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{margin:0}}@media (min-width: 576px){.it-hero-wrapper.it-wrapped-container{min-height:0!important;align-items:flex-end}.it-hero-wrapper .it-hero-card{background-color:#fff}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{margin-top:80px;margin-bottom:-80px}}@media (min-width: 768px){.it-hero-wrapper.it-hero-small-size{min-height:300px}.it-hero-wrapper .it-hero-text-wrapper{padding:48px 40% 48px 34px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper{padding:48px 20%}}@media (min-width: 992px){.it-hero-wrapper{position:relative;min-height:620px;align-items:center}.it-hero-wrapper.it-hero-small-size{min-height:400px}.it-hero-wrapper .it-hero-text-wrapper{padding:120px 40% 168px 26px}.it-hero-wrapper .it-hero-text-wrapper span.it-category{position:absolute;margin-top:-56px}.it-hero-wrapper .it-hero-text-wrapper h1,.it-hero-wrapper .it-hero-text-wrapper .h1{font-size:2.6666666667rem}.it-hero-wrapper .it-hero-text-wrapper p{margin-bottom:0}.it-hero-wrapper .it-hero-text-wrapper .it-btn-container{position:absolute;margin-top:48px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper{padding:120px 20% 144px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper span.it-category,.it-hero-wrapper.it-text-centered .it-hero-text-wrapper .it-btn-container{left:20%;right:20%}.it-hero-wrapper.it-bottom-overlapping-content{margin-bottom:-80px}.it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper{padding-bottom:240px;padding-top:160px}.it-hero-wrapper.it-bottom-overlapping-content+.container .card-wrapper .card-body{padding-top:48px}}@media (min-width: 1400px){.it-hero-wrapper.it-bottom-overlapping-content+.container .card-wrapper .card-body{padding-top:60px}}.forward{display:block;text-align:center;font-size:3rem;transition:all .2s ease-in-out}.forward:hover{text-decoration:none}.back-to-top{position:fixed;bottom:16px;right:16px;background:hsl(210,100%,40%);width:40px;height:40px;text-decoration:none;border-radius:50%;display:block;visibility:hidden;opacity:0;text-align:center;transition:all .2s ease-in-out,transform .25s cubic-bezier(.75,-.5,0,1.75),visibility .3s linear,opacity .3s ease-in-out;z-index:1;transform:scale(.7);transform-origin:center center}.back-to-top.back-to-top-show{visibility:visible;opacity:1;transition:all .2s ease-in-out,transform .05s ease-out,visibility 0s linear,opacity .1s ease-in-out;transform:scale(1)}.back-to-top:hover{background:#005cb8;text-decoration:none}.back-to-top .icon{margin:0;position:relative;transform:scale(.75);top:4px}.back-to-top .icon:before{margin:0;color:#fff}.back-to-top.shadow:hover{box-shadow:0 .3rem .75rem #0000004d!important}.back-to-top.dark{background:#fff}.back-to-top.dark:hover{background:hsl(210,6.2290689886%,92.535%)}.back-to-top.dark .icon:before{color:#435a70}@media (min-width: 768px){.back-to-top{width:56px;height:56px}.back-to-top .icon{transform:scale(1);top:10px}.back-to-top.back-to-top-small{width:40px;height:40px}.back-to-top.back-to-top-small .icon{transform:scale(.75);top:4px}}@media (min-width: 1200px){.back-to-top{bottom:32px;right:32px}}.autocomplete{padding:.375rem 48px .375rem 24px}.autocomplete::placeholder{color:#5d7083}.autocomplete:disabled{background-color:#cacacc}.autocomplete:disabled::placeholder{color:#5d7083}.autocomplete-icon{position:absolute;right:0;top:.5rem;padding:0 .5rem;background-color:#fff}.autocomplete-icon .icon{fill:#5d7083}.autocomplete-list{position:absolute;left:0;right:0;width:100%;background-color:#fff;padding:8px 0;box-shadow:0 20px 30px 5px #0000000d;border-top:1px solid hsl(210,17%,44%);transition:opacity .3s;display:none}.autocomplete-list.autocomplete-list-show{display:block;z-index:10}.autocomplete-list li{list-style-type:none;padding:0}.autocomplete-list a{padding:12px 24px;display:flex;justify-content:flex-start;align-items:flex-start;color:#455b71;line-height:1.2;font-size:1rem;text-decoration:none}.autocomplete-list a:hover{color:#06c;text-decoration:none}.autocomplete-list a:hover .icon{fill:#06c}.autocomplete-list a:hover .autocomplete-list-text span{text-decoration:underline}.autocomplete-list a:hover .autocomplete-list-text em{color:#06c}.autocomplete-list a:hover mark,.autocomplete-list a:hover .mark{color:#06c}.autocomplete-list a .icon,.autocomplete-list a .avatar{margin-right:16px;flex-shrink:0}.autocomplete-list a .icon{fill:#455b71}.autocomplete-list a .autocomplete-list-text{margin-top:2px}.autocomplete-list a .autocomplete-list-text em{font-style:normal;text-transform:uppercase;font-size:.75rem;color:#30475f;font-weight:600;letter-spacing:.1em;display:block;margin-top:4px}.autocomplete-list mark,.autocomplete-list .mark{padding:0;background:transparent;font-weight:700}.autocomplete-wrapper-big .autocomplete{height:56px;font-size:1.5rem;font-weight:400;padding-left:4rem;padding-right:24px}.autocomplete-wrapper-big .autocomplete-icon{position:absolute;left:.5rem;right:auto;top:1rem}.autocomplete-wrapper-big .autocomplete-icon .icon{fill:#06c;width:24px;height:24px}.autocomplete-wrapper-big .autocomplete-list a{font-size:1.125rem}.autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text{margin-top:0}@media (min-width: 576px){.autocomplete-list a{font-size:.875rem;align-items:flex-start}.autocomplete-list a .autocomplete-list-text span{margin-right:8px}.autocomplete-list a .autocomplete-list-text em{display:inline-block;font-size:.75rem;margin-top:0}.autocomplete-wrapper-big .autocomplete{height:72px;font-size:2.25rem;padding-left:64px}.autocomplete-wrapper-big .autocomplete-icon .icon{width:40px;height:40px}.autocomplete-wrapper-big .autocomplete-list a{font-size:1.125rem}.autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text span{margin-right:16px}}.link-list-wrapper .link-list-heading{font-size:1.125rem;color:#1a1a1a;padding:0 24px;font-weight:600;margin-bottom:8px;line-height:1.25}.link-list-wrapper .link-list-heading a{padding:0;font-size:1rem;line-height:2rem;display:block;position:relative;text-decoration:none}.link-list-wrapper h3,.link-list-wrapper .h3{font-size:1.125rem;color:#1a1a1a;padding:0 24px;font-weight:600}.link-list-wrapper h3 a,.link-list-wrapper .h3 a{line-height:inherit;font-size:1rem;padding:0}.link-list-wrapper ul{padding:0;list-style-type:none}.link-list-wrapper ul.link-sublist{padding-left:24px}.link-list-wrapper ul li a{font-size:1rem;line-height:2rem;display:block;padding:.25rem 24px;text-decoration:none;position:relative}.link-list-wrapper ul li a.icon-right,.link-list-wrapper ul li a.icon-left{padding:.25em 0}.link-list-wrapper ul li a.icon-right+ul,.link-list-wrapper ul li a.icon-left+ul{padding-left:0}.link-list-wrapper ul li a.icon-right .list-item-title-icon-wrapper{justify-content:space-between;margin-right:0}.link-list-wrapper ul li a[data-bs-toggle] .icon{transition:transform .3s}.link-list-wrapper ul li a[aria-expanded=true] .icon{transform:scale(-1)}.link-list-wrapper ul li a:hover:not(.disabled){text-decoration:none}.link-list-wrapper ul li a:hover:not(.disabled) span{color:#06c;text-decoration:underline}.link-list-wrapper ul li a:hover:not(.disabled) p{color:#30475f;text-decoration:none}.link-list-wrapper ul li a:hover:not(.disabled) .icon{fill:#06c}.link-list-wrapper ul li a.disabled:hover{text-decoration:none}.link-list-wrapper ul li a.medium{font-weight:600}.link-list-wrapper ul li a span{color:#06c;display:inline-block;margin-right:24px;line-height:normal}.link-list-wrapper ul li a .icon{display:inline-block;flex-shrink:0}.link-list-wrapper ul li a .list-item-title-icon-wrapper{display:flex;align-items:center}.link-list-wrapper ul li a .list-item-title-icon-wrapper .list-item-title{margin-right:24px}.link-list-wrapper ul li a.right-icon .list-item-title-icon-wrapper{padding-right:0;margin-right:0;justify-content:space-between}.link-list-wrapper ul li a.right-icon .icon{transition:transform .3s}.link-list-wrapper ul li a.right-icon .icon.secondary{color:#5d7083}.link-list-wrapper ul li a.right-icon[aria-expanded=true] .icon.right{transform:scaleY(-1)}.link-list-wrapper ul li a.active span{color:#00264d;text-decoration:underline}.link-list-wrapper ul li a.active .icon{color:#00264d}.link-list-wrapper ul li a.disabled{cursor:not-allowed}.link-list-wrapper ul li a.disabled span{color:#63707e}.link-list-wrapper ul li a.disabled svg{fill:#d8d9da}.link-list-wrapper ul li a.disabled svg.secondary{fill:#d8d9da}.link-list-wrapper ul li a.large{font-size:1.125rem}.link-list-wrapper ul li a p{font-size:.75rem;line-height:initial;color:#30475f}.link-list-wrapper ul li a.avatar{display:flex;margin-bottom:8px}.link-list-wrapper ul li a.avatar .avatar{display:block;border-radius:50px;margin-right:8px}.link-list-wrapper ul li a.list-item.icon-left .icon{margin-right:8px}.link-list-wrapper ul li a.list-item.icon-left p,.link-list-wrapper ul li a.list-item.left-icon p{width:100%}.link-list-wrapper ul li a.list-item.icon-left .icon,.link-list-wrapper ul li a.list-item.left-icon .icon{left:0;margin-left:0;flex-shrink:0}.link-list-wrapper ul .divider{display:block;height:1px;background:hsl(210,4%,78%);margin:8px 0}.link-list-wrapper ul .toggles label{padding:0 24px;font-size:1rem;line-height:2rem;justify-content:space-between;height:auto;font-weight:inherit;margin:0}.link-list-wrapper ul .toggles input[type=checkbox]+.lever{margin:8px 0 0}.link-list-wrapper ul .form-check.form-check-group{padding:0 24px;box-shadow:none}.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label{padding-left:0;font-size:1rem;line-height:2rem;height:inherit;margin-bottom:0}.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label:after{right:24px}.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label:before{right:35px}.link-list-wrapper ul .form-check.form-check-group [type=checkbox][disabled]+label{color:#30475f}.link-list-wrapper.multiline .list-item-title-icon-wrapper{justify-content:space-between;margin-bottom:4px;padding:0}.link-list-wrapper.multiline .list-item.icon-right .list-item-title-icon-wrapper{margin-right:0}@media (min-width: 576px){.link-list-wrapper ul li a.large{padding-top:.5rem;padding-bottom:.5rem;font-size:1.125rem}}@media (min-width: 768px){.link-list-wrapper ul li a.large.icon-left,.link-list-wrapper ul li a.large.icon-right{padding-top:.45em;padding-bottom:.45em}}@media (min-width: 992px){.link-list-wrapper.menu-link-list{position:relative}.link-list-wrapper.menu-link-list h3,.link-list-wrapper.menu-link-list .h3,.link-list-wrapper.menu-link-list h4,.link-list-wrapper.menu-link-list .h4{position:relative;padding:1rem;margin-top:0;border-bottom:4px solid hsl(210,4%,78%)}.link-list-wrapper.menu-link-list h3:after,.link-list-wrapper.menu-link-list .h3:after,.link-list-wrapper.menu-link-list h4:after,.link-list-wrapper.menu-link-list .h4:after{content:"";position:absolute;left:0;bottom:-4px;width:40px;height:4px;background-color:#995c00}}@keyframes megamenuFadeIn{0%{opacity:0;margin-top:16px}to{opacity:1;margin-top:16px}}.row.row-column-border>[class^=col-] .navbar{padding:8px 0}.navbar{background:hsl(210,100%,40%)}.navbar .overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none}.navbar .navbar-collapsable{position:fixed;inset:0;z-index:100;display:none;width:100%}.navbar .navbar-collapsable .menu-wrapper{background:hsl(0,0%,100%);position:absolute;inset:0 48px 0 0;pointer-events:all;overflow-y:auto;transform:translate(-100%);transition:all .2s cubic-bezier(.29,.85,.5,.99);z-index:5}.navbar .navbar-collapsable .menu-wrapper .navbar-nav{padding:24px 0 0;overflow:hidden}.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu{padding-bottom:0}.navbar .navbar-collapsable .navbar-nav{padding:24px 0}.navbar .navbar-collapsable .navbar-nav li>button.nav-link{border:none;display:block;background:transparent;color:#06c;font-weight:600;padding:13px 24px;position:relative}.navbar .navbar-collapsable .navbar-nav li>button.nav-link.dropdown-toggle svg{fill:#06c;transition:all .3s}.navbar .navbar-collapsable .navbar-nav li>button.nav-link.dropdown-toggle[aria-expanded=true] .icon{transform:scaleY(-1)}.navbar .navbar-collapsable .navbar-nav li>button.nav-link.active{border-left:3px solid hsl(210,100%,40%)}.navbar .navbar-collapsable .navbar-nav li>button.nav-link.disabled span,.navbar .navbar-collapsable .navbar-nav li>button.nav-link.disabled .icon{opacity:.6}.navbar .navbar-collapsable .navbar-nav li>button.nav-link:hover:not(.active){text-decoration:underline}.navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#06c;font-weight:600;padding:13px 24px;position:relative}.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg{fill:#06c;transition:all .3s}.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle[aria-expanded=true] .icon{transform:scaleY(-1)}.navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-left:3px solid hsl(210,100%,40%)}.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon{opacity:.6}.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active){text-decoration:underline}.navbar .navbar-collapsable.expanded .menu-wrapper{transform:translate(0);transition:all .3s cubic-bezier(.29,.85,.5,.99)}.navbar .navbar-collapsable.expanded .close-div{opacity:1}.navbar .close-div{opacity:0;position:fixed;left:auto;right:2px;top:24px;background:transparent;z-index:10;pointer-events:none;transition:all .3s cubic-bezier(.1,.57,.4,.97)}.navbar .close-div .close-menu{background:transparent;pointer-events:all;color:#06c;font-size:.75rem;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.navbar .close-div .close-menu .icon{fill:#fff}.navbar .dropdown-menu{background:transparent;box-shadow:none;padding-top:0}.navbar .dropdown-menu:before{display:none}.navbar .dropdown-menu a.it-heading-link,.navbar .dropdown-menu a.it-footer-link{color:#06c}.navbar .dropdown-menu a.it-heading-link svg,.navbar .dropdown-menu a.it-footer-link svg{fill:#06c}.navbar .dropdown-menu a.it-heading-link.active span,.navbar .dropdown-menu a.it-footer-link.active span{text-decoration:underline;color:#06c}.navbar .dropdown-menu .link-list-wrapper{padding-left:24px;padding-right:24px;margin-bottom:24px}.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active{color:#1f5c99;text-decoration:underline}.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#1f5c99}.navbar .dropdown-menu .link-list-wrapper ul li a svg{fill:#06c}.navbar .dropdown-menu .link-list-wrapper ul li a span,.navbar .dropdown-menu .link-list-wrapper ul li a i{color:#06c}.custom-navbar-toggler{background:none;border:none;cursor:pointer}.custom-navbar-toggler span{color:#fff;font-size:1.5rem}.custom-navbar-toggler svg{fill:#fff;width:24px;height:24px;display:block}.nav-item.megamenu>a:before,.nav-item.megamenu>button:before{display:none}.inline-menu .link-list-wrapper .link-list,.inline-menu .link-list-wrapper .link-list li a{position:relative}.inline-menu .link-list-wrapper .link-list li a.large{padding-top:.59em;padding-bottom:.59em}.inline-menu .link-list-wrapper .link-list li a i{color:#6aaaeb}.inline-menu .link-list-wrapper .link-list li a:after{content:"";display:block;width:2px;background:hsl(210,100%,40%);position:absolute;right:0;top:0;height:100%;transform-origin:center;transform:scaleY(0);transition:all .3s;z-index:1}.inline-menu .link-list-wrapper .link-list li a.active span{color:#06c;text-decoration:none}.inline-menu .link-list-wrapper .link-list li a[aria-expanded=true]:after{transform:scaleY(1)}.inline-menu .link-list-wrapper .link-list:after{content:"";display:block;width:2px;background:linear-gradient(to bottom,#e6ecf2 0%,rgba(230,236,242,.3) 100%);position:absolute;right:0;top:0;height:100%}@media (min-width: 992px){.row.row-column-border>[class^=col-] .navbar{padding:0}.navbar{background:hsl(210,100%,40%);padding:0}.navbar .navbar-collapsable{position:relative;inset:auto;z-index:auto;background:none;display:block!important;transition:none}.navbar .navbar-collapsable .overlay{display:none!important}.navbar .navbar-collapsable .menu-wrapper{position:inherit;inset:auto;overflow-y:visible;transform:none;transition:none;background:hsl(210,100%,40%)}.navbar .navbar-collapsable .menu-wrapper .navbar-nav{margin-top:0;padding:0 24px;overflow:inherit}.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu{padding-bottom:.5rem}.navbar .navbar-collapsable .navbar-nav{margin-top:0;padding:0 24px}.navbar .navbar-collapsable .navbar-nav li.nav-item{display:flex}.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link,.navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link{display:flex;align-self:flex-end;align-items:center;font-weight:400;padding:13px 24px;color:#fff;border-bottom:3px solid transparent}.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.dropdown-toggle svg,.navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.dropdown-toggle svg{fill:#fff;margin-top:3px}.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.focus--mouse,.navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.focus--mouse{border-color:transparent!important}.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.active,.navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.active{border-left:0;border-color:#fff;background:transparent}.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.disabled span,.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.disabled .icon,.navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.disabled span,.navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.disabled .icon{opacity:.7}.navbar .close-div{display:none}.navbar .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:10rem;padding:.5rem 0 0;margin:.125rem 0 0;font-size:1rem;color:#1a1a1a;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:0 solid transparent;border-radius:0 0 4px 4px;box-shadow:0 20px 30px 5px #0000000d}.navbar .dropdown-menu.show{animation:dropdownFadeIn forwards .3s;top:calc(100% - 16px)}.navbar .dropdown-menu:before{display:block}.navbar .dropdown-menu .link-list-wrapper{padding-left:0;padding-right:0;margin-bottom:0}.navbar .dropdown-menu .link-list-wrapper ul li a,.navbar .dropdown-menu .link-list-wrapper ul li a span,.navbar .dropdown-menu .link-list-wrapper ul li a i{color:#06c}.navbar .dropdown-toggle{display:block;justify-content:inherit}.custom-navbar-toggler{display:none}.has-megamenu .navbar-collapsable{width:100%}.nav-item.megamenu{position:static}.nav-item.megamenu>a.dropdown-toggle,.nav-item.megamenu>button.dropdown-toggle{position:relative}.nav-item.megamenu>a.dropdown-toggle:before,.nav-item.megamenu>button.dropdown-toggle:before{content:"";position:absolute;top:auto;bottom:-12px;left:24px;width:18px;height:18px;border-radius:4px;background-color:#fff;transform:rotate(45deg);opacity:0;display:block;transition:opacity .15s cubic-bezier(.1,.57,.36,.99)}.nav-item.megamenu>button.dropdown-toggle:before{bottom:-14px}.nav-item.megamenu a.dropdown-toggle.show:before,.nav-item.megamenu button.dropdown-toggle.show:before{opacity:1}.megamenu .dropdown-menu{min-width:auto;left:24px;right:24px;animation-timing-function:cubic-bezier(.1,.57,.36,.99)}.megamenu .dropdown-menu:before{display:none}.megamenu .dropdown-menu.show{animation:megamenuFadeIn forwards .15s}}.skiplinks{background-color:#f3f7fc;text-align:center}.skiplinks a{padding:.5rem;display:block;font-weight:600;color:#06c;text-decoration:underline}.affix-top{position:sticky;top:0}.affix-bottom{position:sticky;bottom:0}.affix-parent{position:relative}.sidebar-wrapper{padding:24px 0}.sidebar-wrapper h3,.sidebar-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase;padding-left:24px;padding-right:24px}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper h3,.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a{line-height:1.5rem;padding-top:.75rem;padding-bottom:.75rem;font-size:1rem}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand{font-size:1.5rem;top:50%;transform:translateY(-50%)}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i{transform:translateY(-50%) scaleY(-1)}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i{color:#06c;text-decoration:none}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active{text-decoration:none}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active span{color:#06c;text-decoration:none}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after{content:"";display:block;width:2px;position:absolute;left:0;top:0;bottom:0;background-color:#06c}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.icon-right{padding:.55em 24px}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a{font-size:1rem;padding-top:.45em;padding-bottom:.45em}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active span{color:#1a1a1a;text-decoration:underline}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active:after{display:none}.sidebar-wrapper .sidebar-linklist-wrapper.linklist-secondary:before{content:"";width:65px;height:1px;background:hsl(210,4%,78%);display:block;margin-left:24px;margin-top:24px}.sidebar-wrapper.it-line-right-side{border-right:1px solid hsl(210,4%,78%)}.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active{border-right:2px solid hsl(210,100%,40%);border-left:none}.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after{left:auto;right:0}.sidebar-wrapper.it-line-left-side{border-left:1px solid hsl(210,4%,78%)}.sidebar-wrapper.theme-dark{background:hsl(210,25%,35.2%)}.sidebar-wrapper.theme-dark h3,.sidebar-wrapper.theme-dark .h3,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper h3,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .h3,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.left-icon i.left,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a p,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a span,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse],.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after{background-color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a span{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper.linklist-secondary:before{background:rgba(229,229,229,.3)}.sidebar-wrapper.theme-dark.it-line-right-side{border-right-color:#e5e5e54d}.sidebar-wrapper.theme-dark.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active{border-left:none;border-right-color:#fff}.sidebar-wrapper.theme-dark.it-line-left-side{border-left-color:#e5e5e54d}.sidebar-wrapper.theme-dark.it-line-left-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active{border-left-color:#fff}.sidebar-wrapper .link-list-wrapper ul li a.list-item.left-icon .icon{margin:0 8px 0 0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical{width:100%;background:hsl(210,62%,97%);padding-top:16px;padding-bottom:16px;margin-top:16px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list{width:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a{display:flex;justify-content:space-between}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span{font-weight:600;display:inline-flex;align-items:center}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description{background:transparent}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content{max-width:480px;padding-left:48px;padding-right:48px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{content:"";display:block;height:1px;width:65px;background:hsl(210,4%,78%);margin-bottom:16px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img{display:block;width:100%;margin-bottom:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p{font-size:1rem;line-height:1.5rem}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper{margin-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li a{white-space:normal;display:flex;align-items:center;padding:8px 16px!important}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper{margin-left:28px;margin-right:28px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid hsl(210,4%,78%)}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper a.it-heading-link{font-weight:600;font-size:1.125rem;line-height:1.2rem;text-decoration:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper a.it-heading-link :hover{text-decoration:underline}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper{margin-left:28px;margin-right:28px;padding-top:24px;padding-bottom:24px;margin-top:24px;border-top:1px solid hsl(210,4%,78%)}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link{flex:1 1 auto}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical{margin-left:28px;margin-right:28px;padding-top:24px;padding-bottom:24px;margin-top:24px;border-top:1px solid hsl(210,4%,78%)}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link{font-weight:600;font-size:1.125rem;line-height:1.2;text-decoration:none;margin-bottom:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link:last-of-type{margin-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu a.it-footer-link :hover{text-decoration:underline}@media (min-width: 992px){.navbar-nav .megamenu a.dropdown-toggle:before,.navbar-nav .megamenu button.dropdown-toggle:before{z-index:2}.navbar-nav .megamenu .dropdown-menu{z-index:1;box-shadow:0 3px 15px #0000001a}.navbar .dropdown-menu{box-shadow:0 3px 15px #0000001a}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu{padding:32px 24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:last-child{padding-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper{min-height:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list{display:flex;flex-direction:column}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li a{padding:.5em 24px;line-height:inherit}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:first-child .link-list-wrapper{margin-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col{min-height:100%;margin-right:-37px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .row.max-height-col{margin-right:-12px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .margin-right-col{margin-right:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical{background:hsl(210,62%,97%);padding-top:32px;margin:-32px -24px -32px -12px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list{width:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li{margin-bottom:3px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a{display:flex;justify-content:space-between}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span{font-weight:600}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description{background:transparent}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content{padding-left:36px;padding-right:36px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{display:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img{display:block;width:100%;margin-bottom:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p{font-size:1rem;line-height:1.5rem}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper{margin:0 0 24px;padding-bottom:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical{margin:0;padding:0 0 0 24px;border-top:none;border-left:1px solid #d9dadb;height:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper-vertical .d-flex{height:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper{margin:24px 0 0;padding-top:24px;padding-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link{margin-bottom:0;margin-right:16px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-footer-link-wrapper a.it-footer-link:last-child{margin-right:0}}@media (min-width: 992px){.it-header-sticky.is-sticky .nav-item button.nav-link{font-size:16px}}@media (min-width: 1200px){.it-header-sticky.is-sticky .nav-item button.nav-link{font-size:18px}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;overflow:hidden;height:96px}.bottom-nav:before{content:"";position:absolute;height:360px;width:100%;top:32px;z-index:10;background:radial-gradient(ellipse at center,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 60%);border-radius:50%;transform:translateY(-50%) scalex(1.4) scaleY(.12);opacity:.18}.bottom-nav ul{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:20;background-color:#fff;display:flex;justify-content:space-around;align-items:center;padding:0;margin:0;height:64px}.bottom-nav ul li{list-style-type:none;margin:8px;text-align:center}.bottom-nav a{display:block;color:#30475f;text-decoration:none}.bottom-nav a .icon{fill:#5d7083}.bottom-nav a.active{color:#06c}.bottom-nav a.active .icon{fill:#06c}.bottom-nav a:hover{text-decoration:none;color:#06c}.bottom-nav a:hover .icon{fill:#06c}.bottom-nav .it-ico{position:relative;font-size:1.35rem;display:block;height:32px}.bottom-nav .it-ico:before{margin-right:0}.bottom-nav .badge-wrapper{position:relative}.bottom-nav .bottom-nav-badge,.bottom-nav .bottom-nav-alert{display:block;position:absolute;background-color:#06c;border:1px solid hsl(0,0%,100%)}.bottom-nav .bottom-nav-badge{top:0;right:0;min-width:18px;height:18px;padding:0 4px;color:#fff;font-size:.625rem;border-radius:50%;font-style:normal}.bottom-nav .bottom-nav-alert{top:4px;right:8px;min-width:10px;height:10px;font-size:.625rem;border-radius:50%}.bottom-nav .bottom-nav-label{margin-top:6px;font-size:.625rem;line-height:1;display:block;font-weight:600}.navbar.it-navscroll-wrapper{background:hsl(0,0%,100%)}.navbar.it-navscroll-wrapper .it-back-button{padding:16px 24px;font-weight:600;box-shadow:0 0 30px 5px #0000000d;text-decoration:none;position:fixed;top:0;left:0;right:0;background:hsl(0,0%,100%);z-index:10;visibility:hidden;opacity:0;transition:opacity .3s 0s,visibility 0s .3s}.navbar.it-navscroll-wrapper .it-back-button i{transform:scale(.8);transform-origin:center;display:inline-block;margin-right:8px}.navbar.it-navscroll-wrapper .it-back-button.show{transition:opacity .3s 0s,visibility 0s 0s;visibility:visible;opacity:1}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a{font-size:1rem;font-weight:600;line-height:1rem;padding-top:.55em;padding-bottom:.55em}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid hsl(210,100%,40%)}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span{color:#06c;text-decoration:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li{padding-top:0;padding-bottom:0}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a{font-weight:400}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active{font-weight:400;border-left:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span{text-decoration:underline;color:#00264d}.navbar.it-navscroll-wrapper h3,.navbar.it-navscroll-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase;padding-left:24px;padding-right:24px}.navbar.it-navscroll-wrapper .custom-navbar-toggler{display:flex;color:#06c;align-items:center;font-weight:600;cursor:pointer}.navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list{color:#06c;margin-right:8px}.navbar.it-navscroll-wrapper .custom-navbar-progressbar{position:absolute;left:0;right:0;bottom:0}.navbar.it-navscroll-wrapper .menu-wrapper{padding:80px 0 24px;right:0}.navbar.it-bottom-navscroll{box-shadow:0 0 30px 5px #0000000d;position:fixed;inset:auto 0 0;z-index:99999}.navbar.it-top-navscroll{box-shadow:0 0 30px 5px #0000000d;position:fixed;inset:0 0 auto;z-index:8}@media (min-width: 992px){.navbar.it-navscroll-wrapper{background:hsl(0,0%,100%)}.navbar.it-navscroll-wrapper .it-back-button,.navbar.it-navscroll-wrapper .custom-navbar-progressbar{display:none!important}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a{font-size:1rem;font-weight:600;line-height:1rem;padding-top:.55em;padding-bottom:.55em}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid hsl(210,100%,40%)}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span{color:#06c;text-decoration:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li{padding-top:0;padding-bottom:0}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a{font-weight:400}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active{font-weight:400;border-left:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span{text-decoration:underline;color:#00264d}.navbar.it-navscroll-wrapper h3,.navbar.it-navscroll-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase;padding-left:24px;padding-right:24px}.navbar.it-navscroll-wrapper .custom-navbar-toggler{display:none}.navbar.it-navscroll-wrapper .menu-wrapper{padding:16px 0 24px;background:hsl(0,0%,100%)}.navbar.it-bottom-navscroll{box-shadow:none;position:inherit;z-index:9}.navbar.it-bottom-navscroll.affix-top{position:sticky;top:0;left:inherit;right:inherit}.navbar.it-top-navscroll{box-shadow:none;position:inherit}.navbar.it-top-navscroll.affix-top{position:sticky;top:0;left:inherit;right:inherit}.navbar.it-left-side{border-left:1px solid hsl(210,4%,78%)}.navbar.it-right-side{border-right:1px solid hsl(210,4%,78%)}}@media (max-width: 992px){.navbar.it-navscroll-wrapper.theme-dark-mobile{background:hsl(210,25%,35.2%)}.navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler,.navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler span.it-list{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .it-back-button,.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper{background:hsl(210,25%,35.2%);color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper h3,.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .h3,.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a,.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active{border-left-color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile.it-left-side{border-left-color:#e5e5e54d}.navbar.it-navscroll-wrapper.theme-dark-mobile.it-right-side{border-right-color:#e5e5e54d}}@media (min-width: 992px){.navbar.it-navscroll-wrapper.theme-dark-desk{background:hsl(210,25%,35.2%)}.navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler,.navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler span.it-list{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .it-back-button,.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper{background:hsl(210,25%,35.2%);color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper h3,.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .h3,.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a,.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active{border-left-color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk.it-left-side{border-left-color:#e5e5e54d}.navbar.it-navscroll-wrapper.theme-dark-desk.it-right-side{border-right-color:#e5e5e54d}}.callout{position:relative;max-width:60ch;overflow:hidden}.callout .callout-inner{padding:1.1rem 2.222rem;border:2px solid;border-top:0;border-color:#5d7083;margin:1.75rem 0 1rem}.callout.callout-highlight{border:none;border-left:2px solid hsl(210,17%,44%);border-radius:0;padding:0 2.222rem}.callout.callout-highlight p:last-child{margin:0}.callout.callout-highlight .callout-title{margin-bottom:1.556rem}.callout.callout-highlight.success{border-color:#008055}.callout.callout-highlight.warning{border-color:#995c00}.callout.callout-highlight.danger{border-color:#cc334d}.callout.callout-highlight.important{border-color:#008055}.callout.callout-highlight.note{border-color:#06c}.callout.callout-more{background:#f9f9f5;border:none;border-radius:0;padding:2.222rem;position:relative}.callout.callout-more:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 48px 48px 0;border-color:transparent hsl(0,0%,100%) transparent transparent}.callout.callout-more:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:48px 0 0 48px;border-color:transparent transparent transparent #e4e4db}.callout.callout-more p{font-size:1rem;line-height:1.5rem;color:#30475f}.callout.callout-more .callout-title{display:flex;align-items:flex-start;margin-bottom:2.222rem}.callout.callout-more .callout-title i{font-size:1.25rem}.callout.callout-more .callout-title span{border-bottom:2px solid hsl(0,0%,10%);padding-bottom:.1rem;display:inline-block;margin-top:-.111rem}.callout.success,.callout.success .callout-inner{border-color:#008055}.callout.success .callout-title{color:#008055}.callout.success .callout-title .icon{fill:#008055}.callout.success .callout-title span{border-color:#008055}.callout.success .callout-title .text:after{border-color:#008055}.callout.success .callout-title:before{border-color:#008055}.callout.warning,.callout.warning .callout-inner{border-color:#995c00}.callout.warning .callout-title{color:#995c00}.callout.warning .callout-title .icon{fill:#995c00}.callout.warning .callout-title span{border-color:#995c00}.callout.danger,.callout.danger .callout-inner{border-color:#cc334d}.callout.danger .callout-title{color:#cc334d}.callout.danger .callout-title .icon{fill:#cc334d}.callout.danger .callout-title span{border-color:#cc334d}.callout.important,.callout.important .callout-inner{border-color:#008055}.callout.important .callout-title{color:#008055}.callout.important .callout-title .icon{fill:#008055}.callout.important .callout-title span{border-color:#008055}.callout.note,.callout.note .callout-inner{border-color:#06c}.callout.note .callout-title{color:#06c}.callout.note .callout-title .icon{fill:#06c}.callout.note .callout-title span{border-color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle,.callout.note .collapse-div .collapse-header .callout-more-toggle:active,.callout.note .collapse-div .collapse-header .callout-more-toggle:hover{color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle span{border-color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle span:before,.callout.note .collapse-div .collapse-header .callout-more-toggle span:after{background:hsl(210,100%,40%)}.callout.note a{color:#06c}.callout.note .icon{fill:#06c}.callout .callout-title{font-weight:600;text-transform:uppercase;font-size:1rem;margin-right:2.222rem;color:#30475f}@media (min-width: 992px){.callout .callout-title{font-size:1.125rem}}.callout .callout-title .icon{fill:#30475f;margin-right:.444rem}.callout:not(.callout-highlight):not(.callout-more) .callout-title{position:relative;padding:0 1.389rem;top:-2rem}.callout:not(.callout-highlight):not(.callout-more) .callout-title .text:after{content:"";top:.78em;border-top:2px solid;position:absolute;width:200%;margin-left:calc(10px + .7rem)}.callout:not(.callout-highlight):not(.callout-more) .callout-title:before{content:"";top:.78em;border-top:2px solid;position:absolute;width:3.222rem;left:calc(-40px - .7rem)}.callout p{font-family:Lora,Georgia,serif;font-size:1rem;color:#30475f}@media (min-width: 992px){.callout p{font-size:1.125rem}}.callout p.callout-big-text{font-size:1.125rem}.callout .collapse-div{display:flex;flex-direction:column-reverse;border-bottom:none}.callout .collapse-div .collapse-header{display:flex;justify-content:space-between;border-top:1px solid hsl(210,3%,85%);padding:1.333rem 0 0;margin-top:0}.callout .collapse-div .collapse-header .callout-more-toggle{padding:0;border:none;width:auto;font-weight:400;display:flex;align-items:center;color:#06c;background-color:transparent}.callout .collapse-div .collapse-header .callout-more-toggle:hover,.callout .collapse-div .collapse-header .callout-more-toggle:focus,.callout .collapse-div .collapse-header .callout-more-toggle:active{background:none}.callout .collapse-div .collapse-header .callout-more-toggle:hover{color:#0052a3}.callout .collapse-div .collapse-header .callout-more-toggle:hover span{border-color:#0052a3}.callout .collapse-div .collapse-header .callout-more-toggle:hover span:before,.callout .collapse-div .collapse-header .callout-more-toggle:hover span:after{background:#0052a3}.callout .collapse-div .collapse-header .callout-more-toggle:active{color:#06c}.callout .collapse-div .collapse-header .callout-more-toggle:before,.callout .collapse-div .collapse-header .callout-more-toggle:after{display:none}.callout .collapse-div .collapse-header .callout-more-toggle span{position:relative;height:15px;width:15px;margin-left:.444rem;margin-top:.111rem;border:1px solid hsl(210,100%,40%);border-radius:50%;display:inline-block}.callout .collapse-div .collapse-header .callout-more-toggle span:before,.callout .collapse-div .collapse-header .callout-more-toggle span:after{content:"";position:absolute;background:hsl(210,100%,40%)}.callout .collapse-div .collapse-header .callout-more-toggle span:before{width:9px;height:1px;top:6px;left:2px}.callout .collapse-div .collapse-header .callout-more-toggle span:after{height:9px;width:1px;top:0;left:6px;transform:translateY(2px);transition:transform .2s}.callout .collapse-div .collapse-header .callout-more-toggle[aria-expanded=true] span:after{transform:translateY(2px) rotate(90deg)}.callout .collapse-div .collapse-header .callout-more-download{margin-left:auto;font-weight:400}.callout .collapse-div .collapse-body{padding:0}.callout .collapse-div .collapse-body p:last-child{margin-bottom:1rem}_:-ms-fullscreen,.callout{max-width:32rem}@media (min-width: 768px){.callout.callout-highlight{padding:0 0 0 2.222rem}.callout.callout-more p{font-size:.875rem}}.toolbar{width:100%;height:96px;position:relative}.toolbar a{text-decoration:none}.toolbar.toolbar-vertical{height:100%;width:96px;position:absolute;top:0;bottom:0}.toolbar.toolbar-vertical>ul{height:100%;flex-direction:column;width:64px}.toolbar.toolbar-vertical>ul>li{margin:8px 0;display:flex;align-items:center}.toolbar.toolbar-vertical>ul>li.toolbar-divider{margin:0;height:1px;min-height:1px;max-height:1px;width:calc(100% - 16px);max-width:inherit}.toolbar.toolbar-vertical.toolbar-medium,.toolbar.toolbar-vertical.toolbar-small{height:100%}.toolbar.toolbar-vertical.toolbar-medium>ul,.toolbar.toolbar-vertical.toolbar-small>ul{height:100%}.toolbar.toolbar-vertical.toolbar-medium{width:84px}.toolbar.toolbar-vertical.toolbar-medium>ul{width:48px}.toolbar.toolbar-vertical.toolbar-medium .toolbar-badge{right:-4px}.toolbar.toolbar-vertical.toolbar-medium .btn-dropdown:after{right:-10px;top:13px;font-size:.25rem}.toolbar.toolbar-vertical.toolbar-medium .dropdown-menu{top:calc(-100% - 25px)!important}.toolbar.toolbar-vertical.toolbar-small{width:72px}.toolbar.toolbar-vertical.toolbar-small>ul{width:40px}.toolbar.toolbar-vertical.toolbar-small .toolbar-badge{right:-4px}.toolbar.toolbar-vertical.toolbar-small .btn-dropdown:after{right:-9px;top:11px;font-size:.25rem}.toolbar.toolbar-vertical.toolbar-small .dropdown-menu{top:calc(-100% - 35px)!important}.toolbar.toolbar-vertical .btn-dropdown:after{right:-12px;transform:rotate(-90deg)}.toolbar.toolbar-vertical .btn-dropdown[aria-expanded=true]:after{transform:rotate(90deg) scaleX(-1)}.toolbar.toolbar-vertical .dropdown-menu{top:calc(-100% - 28px)!important;left:calc(100% + 24px)!important;margin:0;box-shadow:0 0 30px 5px #0000000d}.toolbar.toolbar-vertical .dropdown-menu:before{left:-6px;top:24px}.toolbar.toolbar-vertical:before{width:360px;height:100%;inset:0 32px auto auto;z-index:6;background:radial-gradient(ellipse at center,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 60%);border-radius:50%;transform:translate(50%) scalex(.12) scaleY(1.25);opacity:.18}.toolbar.toolbar-vertical .toolbar-badge{right:-10px}.toolbar.toolbar-medium{height:80px}.toolbar.toolbar-medium>ul{height:48px}.toolbar.toolbar-medium a,.toolbar.toolbar-medium .btn-dropdown{margin-bottom:6px}.toolbar.toolbar-medium .btn-dropdown:after{top:12px;right:1px}.toolbar.toolbar-medium .it-ico{font-size:1.35rem}.toolbar.toolbar-medium .it-ico.it-more-actions:before{top:33%}.toolbar.toolbar-medium .toolbar-badge{height:10px;width:10px;min-width:10px;right:8px;top:4px;padding:0}.toolbar.toolbar-small{height:72px}.toolbar.toolbar-small>ul{height:40px}.toolbar.toolbar-small .btn-dropdown:after{top:12px;right:2px}.toolbar.toolbar-small .it-ico{font-size:1.125rem}.toolbar.toolbar-small .it-ico.it-more-actions:before{top:25%}.toolbar.toolbar-small .toolbar-badge{height:8px;width:8px;min-width:8px;right:10px;top:2px;padding:0}.toolbar:before{content:"";position:absolute;height:360px;width:100%;top:auto;bottom:32px;z-index:6;background:radial-gradient(ellipse at center,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 60%);border-radius:50%;transform:translateY(50%) scalex(1.4) scaleY(.12);opacity:.18}.toolbar>ul{position:absolute;top:0;left:0;right:0;width:100%;z-index:7;background-color:#fff;display:flex;justify-content:space-around;align-items:center;padding:0;margin:0;height:64px}.toolbar>ul>li{list-style-type:none;margin:0 8px;text-align:center;flex:1 100%}.toolbar>ul>li.toolbar-divider{margin:0;width:1px;min-width:1px;max-width:1px;height:calc(100% - 16px);background:hsl(210,4%,78%)}.toolbar a,.toolbar .btn-dropdown{display:block;color:#30475f}.toolbar a .icon,.toolbar .btn-dropdown .icon{fill:#5d7083}.toolbar a.active,.toolbar .btn-dropdown.active{color:#06c}.toolbar a.active .icon,.toolbar .btn-dropdown.active .icon{fill:#06c}.toolbar a.disabled,.toolbar .btn-dropdown.disabled{cursor:not-allowed;color:#d8d9da}.toolbar a.disabled .icon,.toolbar .btn-dropdown.disabled .icon{fill:#d8d9da}.toolbar a.disabled:hover,.toolbar .btn-dropdown.disabled:hover{text-decoration:none;color:#d8d9da}.toolbar a.disabled:hover .icon,.toolbar .btn-dropdown.disabled:hover .icon{fill:#d8d9da}.toolbar a.disabled:after,.toolbar .btn-dropdown.disabled:after{color:#d8d9da}.toolbar a.disabled:after .icon,.toolbar .btn-dropdown.disabled:after .icon{fill:#d8d9da}.toolbar a:not(.disabled):hover,.toolbar .btn-dropdown:not(.disabled):hover{text-decoration:underline;color:#004d99}.toolbar a:not(.disabled):hover .icon,.toolbar .btn-dropdown:not(.disabled):hover .icon{fill:#004d99}.toolbar a _:-ms-fullscreen,.toolbar a:not(.disabled):hover,.toolbar .btn-dropdown _:-ms-fullscreen,.toolbar .btn-dropdown:not(.disabled):hover{text-decoration:none}.toolbar .btn-dropdown{padding:0;width:100%;position:relative}.toolbar .btn-dropdown.toolbar-more:after{display:none}.toolbar .btn-dropdown:not(.disabled).active{box-shadow:none}.toolbar .btn-dropdown:not(.disabled).active:focus{box-shadow:0 0 0 .25rem #0066cc40}.toolbar .btn-dropdown:focus{box-shadow:0 0 0 .25rem #0066cc40}.toolbar .btn-dropdown:after{content:"";width:0;height:0;border-style:solid;border-width:4px 3px 0 3px;border-color:hsl(210,17%,44%) transparent transparent transparent;position:absolute;top:16px;right:2px;margin-left:0}.toolbar .it-ico{position:relative;font-size:1.6rem;display:block;height:32px}.toolbar .it-ico:before{margin-right:0}.toolbar .it-ico.it-more-actions{font-size:.6rem}.toolbar .it-ico.it-more-actions:before{position:relative;top:50%}.toolbar .badge-wrapper{position:relative}.toolbar .toolbar-badge,.toolbar .toolbar-alert{display:block;position:absolute;background-color:#06c;border:1px solid hsl(0,0%,100%)}.toolbar .toolbar-badge{top:0;right:6px;min-width:18px;height:18px;padding:0 4px;color:#fff;font-size:.5rem;line-height:1rem;border-radius:50%;font-style:normal}.toolbar .toolbar-label{margin-top:8px;font-size:.75rem;font-weight:600;line-height:1;display:block}.section{padding:48px 24px}.section .section-content{margin:0 auto;position:relative}.section.section-muted{background:hsl(0,0%,96%)}.section.section-primary{background:hsl(210,100%,40%)}.section.section-neutral{background:hsl(210,54%,20%)}.section.section-image{background-size:cover;background-position:center center;position:relative}.section.section-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(0,0,0,.5)}.section.section-inset-shadow{box-shadow:inset 0 1rem 1rem -1rem #0000004d}.section.section-background-header{position:relative;background-size:cover}.section.section-background-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:300px;z-index:-1;background-repeat:no-repeat;background-position:top center;background-color:#0059b3}.section.section-background-header.section-user-header:before{content:"";min-height:450px;background-color:#bdddfc}.section.section-background-header.section-user-header .user-settings{font-size:.75rem}.section.section-background-header.section-user-header .user-settings a{text-decoration:none}.section.section-background-header.section-user-header .user-settings a:hover{text-decoration:underline}.section.section-background-header.section-user-header .user-settings a span{margin-left:4px}@media (min-width: 768px){.section{padding:80px 40px}}@media (min-width: 992px){.section{padding:96px}.section.section-background-header.section-user-header:before{content:"";min-height:550px}.section.section-background-header.section-user-header .user-settings{font-size:.875rem}}@media (min-width: 1200px){.section{padding:96px}.section.section-background-header.section-user-header .user-settings{position:absolute;top:0;right:0;font-size:1rem}}.notification{width:100%;padding:1.5rem 4rem 1.5rem 1.5rem;box-shadow:0 -.5rem 1rem #00000026;background:hsl(0,0%,100%);position:fixed;bottom:0;right:0;display:none;border-top:4px solid hsl(210,17%,44%)}.notification h5,.notification .h5{font-size:.875rem;text-transform:uppercase;color:#1a1a1a;letter-spacing:0;margin:0;position:relative;line-height:1rem;font-weight:700}.notification p{margin-top:1rem;font-size:.875rem;line-height:1.5rem;color:#30475f}.notification p:last-child{margin-bottom:0}.notification.with-icon{border-top:4px solid hsl(210,17%,44%)}.notification.with-icon h5 .icon,.notification.with-icon .h5 .icon{position:absolute;top:-8px;left:-38px}.notification.with-icon h5,.notification.with-icon .h5,.notification.with-icon p{margin-left:2rem}.notification.with-icon.success{border-color:#008055}.notification.with-icon.success .icon{fill:#008055}.notification.with-icon.error{border-color:#cc334d}.notification.with-icon.error .icon{fill:#cc334d}.notification.with-icon.info{border-color:#06c}.notification.with-icon.info .icon{fill:#06c}.notification.with-icon.warning{border-color:#995c00}.notification.with-icon.warning .icon{fill:#995c00}.notification.dismissable .notification-close{position:absolute;right:20px;top:15px;display:block;width:32px;height:32px;padding:0;background:none}.notification.dismissable .notification-close .icon{fill:#5d7083}.notification.dismissable .notification-close:hover .icon{fill:#06c}.notification.dismissable .notification-close:active{box-shadow:none}@media (min-width: 576px){.notification{padding:1.333rem 3.556rem 1.333rem 1.333rem}.notification.with-icon h5,.notification.with-icon .h5,.notification.with-icon p{margin-left:1.778rem}}@media (min-width: 768px){.notification{width:376px;bottom:16px;right:16px;border-radius:4px;border-top:none;box-shadow:0 0 1rem #00000026}.notification.with-icon{border-left:4px solid hsl(210,17%,44%);border-top:none}.notification.top-fix{border-top-left-radius:0;border-top-right-radius:0;inset:0 auto auto 50%;transform:translate(-50%)}.notification.bottom-fix{border-bottom-left-radius:0;border-bottom-right-radius:0;left:50%;transform:translate(-50%);bottom:0;right:auto}.notification.left-fix{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;border-right-style:solid;border-right-width:4px;inset:50% auto auto 0;transform:translateY(-50%)}.notification.right-fix{border-top-right-radius:0;border-bottom-right-radius:0;right:0;top:50%;bottom:auto;transform:translateY(-50%)}}.avatar{display:inline-flex;overflow:hidden;border-radius:50%;width:32px;height:32px;justify-content:center;align-items:center;background:hsl(210,3%,85%);color:#30475f;box-sizing:content-box;transition:background-color .2s}.avatar img{width:100%;height:100%;object-fit:cover;object-position:center;transition:filter .2s;border-radius:50%}.avatar p{font-size:1rem;margin:0;text-align:center;line-height:1em;position:absolute}.avatar .icon{height:16px;width:16px}.avatar.avatar-primary{background:hsl(210,100%,40%)}.avatar.avatar-secondary{background:hsl(210,17%,44%)}.avatar.avatar-green{background:hsl(160,100%,25%)}.avatar.avatar-orange{background:hsl(36,100%,30%)}.avatar.avatar-red{background:hsl(350,60%,50%)}.avatar.avatar-primary,.avatar.avatar-secondary,.avatar.avatar-green,.avatar.avatar-orange,.avatar.avatar-red{color:#fff}.avatar.avatar-dropdown{overflow:visible;position:relative}.avatar.avatar-dropdown .dropdown{position:absolute;top:0;left:0;right:0;border:0;display:flex;justify-content:center;align-items:center;height:100%}.avatar.avatar-dropdown .btn-dropdown{color:inherit;padding:0;line-height:0;font-size:.75rem}.avatar.avatar-dropdown .list-item{display:flex;align-items:center;padding:0 16px;font-size:.875rem}.avatar.avatar-dropdown .link-list{white-space:nowrap}.avatar.avatar-dropdown .link-list span{line-height:1em}.avatar.avatar-dropdown .link-list li{margin-bottom:16px}.avatar.avatar-dropdown .link-list li:last-child{margin-bottom:0}.avatar.avatar-dropdown .link-list .avatar{margin-right:16px}.avatar.avatar-dropdown .link-list .avatar.size-sm{margin-right:12px}.avatar.avatar-dropdown .link-list .avatar p{color:#fff!important}.avatar.avatar-dropdown .dropdown-menu{margin-left:-27px!important}.avatar.size-xs{width:16px;height:16px}.avatar.size-xs p{font-size:.625rem}.avatar.size-xs .icon{height:10px;width:10px}.avatar.size-sm{width:24px;height:24px}.avatar.size-sm p{font-size:.875rem}.avatar.size-sm .icon{height:12px;width:12px}.avatar.size-md{width:32px;height:32px}.avatar.size-md p{font-size:1rem}.avatar.size-md .icon{height:16px;width:16px}.avatar.size-md .avatar-presence,.avatar.size-md .avatar-status{border-width:1px}.avatar.size-md .avatar-presence .icon,.avatar.size-md .avatar-status .icon{display:none}.avatar.size-lg{width:40px;height:40px}.avatar.size-lg p{font-size:1.125rem}.avatar.size-lg .icon{height:20px;width:20px}.avatar.size-lg .avatar-presence,.avatar.size-lg .avatar-status{right:-2px;width:15px;height:15px}.avatar.size-lg .avatar-status{top:.1666666667px}.avatar.size-xl{width:80px;height:80px}.avatar.size-xl p{font-size:2.25rem}.avatar.size-xl .icon{height:40px;width:40px}.avatar.size-xl .avatar-presence,.avatar.size-xl .avatar-status{right:6px;width:18px;height:18px}.avatar.size-xl .avatar-presence{bottom:8px}.avatar.size-xl .avatar-status{top:2px}.avatar.size-xxl{width:128px;height:128px}.avatar.size-xxl p{font-size:58px}.avatar.size-xxl .icon{height:62px;width:62px}.avatar.size-xxl .avatar-presence,.avatar.size-xxl .avatar-status{right:4px;width:24px;height:24px}.avatar.size-xxl .avatar-presence .icon,.avatar.size-xxl .avatar-status .icon{width:20px;height:20px}.avatar.size-xxl .avatar-presence{bottom:16px}.avatar.size-xxl .avatar-status{top:8px}a.avatar{filter:brightness(100%)}a.avatar:hover{background:#cdcecf}a.avatar:hover img{filter:brightness(90%)}a.avatar:hover.avatar-primary{background:#0061c2}a.avatar:hover.avatar-secondary{background:#586a7c}a.avatar:hover.avatar-green{background:#007a51}a.avatar:hover.avatar-orange{background:#915700}a.avatar:hover.avatar-red{background:#b42d44}.avatar-dropdown:hover,.avatar-dropdown:focus-within{background:#cdcecf}.avatar-dropdown .btn-dropdown:focus{box-shadow:none}.avatar-wrapper{position:relative}.avatar-wrapper .avatar-presence,.avatar-wrapper .avatar-status{position:absolute;right:0;width:10px;height:10px;border:2px solid hsl(0,0%,100%);background:hsl(210,3%,85%);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.avatar-wrapper .avatar-presence .icon,.avatar-wrapper .avatar-status .icon{width:18px;height:18px;stroke-width:1px;stroke:#fff}.avatar-wrapper .avatar-presence{bottom:8px}.avatar-wrapper .avatar-presence.active{background:hsl(160,100%,25%)}.avatar-wrapper .avatar-presence.busy{background:hsl(350,60%,50%)}.avatar-wrapper .avatar-presence.hidden:after{content:"";position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);background:hsl(0,0%,100%);transform:translate(-50%) translateY(-50%);top:50%;left:50%;border-radius:50%}.avatar-wrapper .avatar-status{top:0}.avatar-wrapper .avatar-status.approved{background:hsl(160,100%,25%)}.avatar-wrapper .avatar-status.declined{background:hsl(350,60%,50%)}.avatar-wrapper .avatar-status.notify{background:hsl(210,100%,40%)}.avatar-wrapper.avatar-extra-text{display:inline-flex;justify-content:flex-start;align-items:center;margin-bottom:16px}.avatar-wrapper.avatar-extra-text .avatar{flex-shrink:0}.avatar-wrapper.avatar-extra-text a{text-decoration:none}.avatar-wrapper.avatar-extra-text .extra-text{line-height:1.2em;margin-left:16px}.avatar-wrapper.avatar-extra-text .extra-text h3,.avatar-wrapper.avatar-extra-text .extra-text .h3,.avatar-wrapper.avatar-extra-text .extra-text h4,.avatar-wrapper.avatar-extra-text .extra-text .h4{font-weight:600;margin:0;font-size:1.125rem}.avatar-wrapper.avatar-extra-text .extra-text h3 a,.avatar-wrapper.avatar-extra-text .extra-text .h3 a,.avatar-wrapper.avatar-extra-text .extra-text h4 a,.avatar-wrapper.avatar-extra-text .extra-text .h4 a{display:inline-block;text-decoration:none}.avatar-wrapper.avatar-extra-text .extra-text h3 a:hover,.avatar-wrapper.avatar-extra-text .extra-text .h3 a:hover,.avatar-wrapper.avatar-extra-text .extra-text h4 a:hover,.avatar-wrapper.avatar-extra-text .extra-text .h4 a:hover{text-decoration:underline}.avatar-wrapper.avatar-extra-text .extra-text p,.avatar-wrapper.avatar-extra-text .extra-text time{margin:0;text-transform:uppercase;font-size:.75rem}.avatar-group>li{margin-bottom:16px;line-height:1}.avatar-group>li:last-child{margin-bottom:0}.avatar-group>li .list-item{display:inline-flex;align-items:center;padding:0;line-height:1em}.avatar-group>li .list-item .avatar{margin-right:12px}.avatar-group>li .list-item .avatar p{font-size:1rem}.avatar-group>li .list-item .avatar.avatar-primary p,.avatar-group>li .list-item .avatar.avatar-secondary p,.avatar-group>li .list-item .avatar.avatar-green p,.avatar-group>li .list-item .avatar.avatar-orange p,.avatar-group>li .list-item .avatar.avatar-red p{color:#fff;line-height:0}.avatar-group>li .list-item span{margin:0;font-size:.875rem;font-weight:600}.avatar-group-stacked{display:flex;justify-content:flex-start;align-items:flex-start;margin:0;padding:0;flex-direction:row}.avatar-group-stacked li{list-style-type:none;line-height:0}.avatar-group-stacked li>.avatar{margin-left:-6px;border:2px solid hsl(0,0%,100%)}.thumb-nav{padding:0;margin:0 -8px;display:flex;justify-content:center}.thumb-nav.thumb-nav-vertical{flex-direction:column;align-items:baseline}.thumb-nav.thumb-nav-vertical .thumb-nav-resizer{width:auto;height:100%}.thumb-nav.thumb-nav-vertical.thumb-nav-small li{height:80px}.thumb-nav.thumb-nav-fixed{flex-wrap:wrap;justify-content:flex-start}.thumb-nav.thumb-nav-fixed li{flex-basis:240px}.thumb-nav.thumb-nav-fixed.thumb-nav-small li{flex-basis:120px}.thumb-nav.thumb-nav-auto{flex-wrap:wrap;justify-content:flex-start}.thumb-nav.thumb-nav-auto li .thumb-nav-resizer{max-width:100%;max-height:100%}.thumb-nav.thumb-nav-auto.thumb-nav-auto-2 li{flex-basis:calc(50% - 16px)}.thumb-nav.thumb-nav-auto.thumb-nav-auto-3 li{flex-basis:calc(33.3333% - 16px)}.thumb-nav.thumb-nav-auto.thumb-nav-auto-4 li{flex-basis:calc(25% - 16px)}.thumb-nav.thumb-nav-auto.thumb-nav-auto-5 li{flex-basis:calc(20% - 16px)}.thumb-nav.thumb-nav-nozoom a:hover img{transform:none}.thumb-nav.thumb-nav-black a:hover:after,.thumb-nav.thumb-nav-primary a:hover:after{opacity:1}.thumb-nav.thumb-nav-black a:after{background:rgba(0,0,0,.8)}.thumb-nav.thumb-nav-primary a:after{background:rgba(0,102,204,.8)}.thumb-nav.thumb-nav-bottom,.thumb-nav.thumb-nav-top{position:absolute;left:50%;transform:translate(-50%);width:90%}.thumb-nav.thumb-nav-bottom{bottom:0;margin-bottom:16px}.thumb-nav.thumb-nav-top{top:0;margin-top:16px}.thumb-nav.thumb-nav-left,.thumb-nav.thumb-nav-right{position:absolute;top:50%;transform:translateY(-50%);height:90%}.thumb-nav.thumb-nav-left{left:0;margin-left:16px}.thumb-nav.thumb-nav-right{right:0;margin-right:16px}.thumb-nav li{position:relative;list-style-type:none;margin:8px;width:240px;flex:0 1 auto}.thumb-nav .thumb-nav-resizer{width:100%;height:auto;visibility:hidden}.thumb-nav.thumb-nav-small li{width:120px}.thumb-nav a{overflow:hidden;position:relative;display:block}.thumb-nav a:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s cubic-bezier(.15,.7,.36,.99)}.thumb-nav a.active{pointer-events:none}.thumb-nav a.active:after{opacity:1;background:rgba(0,102,204,.6)}.thumb-nav a:hover img{transform:scale(1.05);transition-duration:1s}.thumb-nav a:hover:after{transition-duration:1s}.thumb-nav a img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.15,.7,.36,.99);position:absolute;top:0;left:0}.steppers .steppers-index{margin-left:auto;font-size:.875rem;font-weight:600;flex-shrink:0}@media (min-width: 992px){.steppers .steppers-index{display:none}}.steppers .steppers-index span{margin-left:.25rem}.steppers .steppers-index span.active{color:#06c;text-decoration:underline}.steppers .steppers-header{margin-bottom:1rem}@media (max-width: 991.98px){.steppers .steppers-header{padding:0 24px;height:64px;background:hsl(0,0%,100%);box-shadow:0 8px 20px #0000001a;display:flex;align-items:center;justify-content:space-between}}.steppers .steppers-header ul{display:flex;width:100%;padding:0}@media (max-width: 991.98px){.steppers .steppers-header ul{margin:0;padding:0}}.steppers .steppers-header ul li{display:flex;font-size:1.125rem;font-weight:600;color:#5d7083;list-style-type:none}.steppers .steppers-header ul li .icon{fill:#5d7083;margin-right:.667rem;width:24px;height:24px}@media (max-width: 991.98px){.steppers .steppers-header ul li:not(.active){clip:rect(1px,1px,1px,1px);height:0;position:absolute;display:block}}.steppers .steppers-header ul li.active,.steppers .steppers-header ul li.confirmed{color:#06c}.steppers .steppers-header ul li.active .icon,.steppers .steppers-header ul li.confirmed .icon{fill:#06c}.steppers .steppers-header ul li.steppers-index{display:block}.steppers .steppers-header ul li .steppers-number .icon{margin:0}.steppers .steppers-header ul li .steppers-number:after{content:". "}.steppers.bg-dark .steppers-header{background:none}.steppers.bg-dark .steppers-header .steppers-index{color:#d9dadb}.steppers.bg-dark .steppers-header .steppers-index span.active{color:#0accc6}.steppers.bg-dark .steppers-header li{color:#d9dadb}.steppers.bg-dark .steppers-header li .icon{fill:#d9dadb}.steppers.bg-dark .steppers-header li.active{font-weight:600;color:#0accc6}.steppers.bg-dark .steppers-header li.active .icon{fill:#0accc6}.steppers.bg-dark .steppers-header li.confirmed{font-weight:600;color:#fff}.steppers.bg-dark .steppers-header li.confirmed .icon{fill:#fff}.steppers.bg-dark .steppers-nav{background:none}.steppers.bg-dark .steppers-nav .progress-bar,.steppers.bg-dark .steppers-nav .steppers-dots li.done{background:hsl(178,90.4761904762%,42%)}.steppers .steppers-nav{display:flex;height:64px;padding:0 24px;box-shadow:0 -8px 20px #0000001a;background:hsl(0,0%,100%);align-items:center;justify-content:space-between}.steppers .steppers-nav .steppers-progress,.steppers .steppers-nav .steppers-dots{width:20%}.steppers .steppers-nav .steppers-progress .progress,.steppers .steppers-nav .steppers-dots .progress{height:2px}.steppers .steppers-nav .steppers-dots{padding:0;margin:0;display:flex;justify-content:center;align-items:center}.steppers .steppers-nav .steppers-dots li{list-style-type:none;padding:0;height:4px;width:4px;min-width:4px;background:hsl(0,0%,90%);margin-right:8px;border-radius:50%}.steppers .steppers-nav .steppers-dots li.done{background:hsl(210,100%,40%)}@media (min-width: 576px){.steppers .steppers-header li{font-size:1rem}}@media (min-width: 992px){.steppers .steppers-header{padding:0;box-shadow:none;height:auto;display:flex;justify-content:space-between;background:transparent}.steppers .steppers-header:before{display:none}.steppers .steppers-header li{padding:16px 24px;flex-grow:1;border-left:1px solid hsl(210,4%,78%);position:relative;display:flex;align-items:center}.steppers .steppers-header li:nth-last-child(1){border-right:1px solid hsl(210,4%,78%)}.steppers .steppers-header li.steppers-index{display:none}.steppers .steppers-header li.active{display:flex}.steppers .steppers-header li.active:after{content:"";position:absolute;bottom:0;width:calc(100% - 2.222rem);height:2px;background:hsl(210,100%,40%);left:50%;transform:translate(-50%)}.steppers .steppers-header li.active .steppers-number{color:#fff;background:hsl(210,100%,40%);border-color:#06c}.steppers .steppers-header li.active.no-line:after{display:none}.steppers .steppers-header li .steppers-success{margin-left:auto}.steppers .steppers-header li .steppers-number{display:inline-block;width:1.778rem;height:1.778rem;border:1px solid hsl(210,4%,78%);border-radius:50%;text-align:center;margin-right:.667rem;flex-shrink:0}.steppers .steppers-header li .steppers-number:after{display:none}.steppers .steppers-header li .steppers-number .icon:before{margin-right:0;margin-top:.333rem}.steppers.bg-dark .steppers-header li{border-color:#435a70}.steppers.bg-dark .steppers-header li.active:after{background:hsl(178,90.4761904762%,42%)}.steppers.bg-dark .steppers-header li.active .steppers-number{background:hsl(178,90.4761904762%,42%);border-color:#0accc6;color:#17324d}.steppers.bg-dark .steppers-header li .steppers-number{border-color:#768594}.steppers .steppers-nav{box-shadow:none;margin-top:.889rem;align-items:center;background:none}.steppers .steppers-nav .steppers-progress,.steppers .steppers-nav .steppers-dots,.steppers .steppers-nav button .icon{display:none}.steppers .steppers-nav button:not(.steppers-btn-confirm){margin-right:.889rem}.steppers .steppers-nav .steppers-btn-confirm{display:block;margin-left:auto}}@media (max-width: 991px){.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm){font-size:1rem;background:transparent;color:#06c;box-shadow:none;padding-left:0;padding-right:0}.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover,.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus,.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active{background:transparent!important;color:#06c!important;box-shadow:0 0 0 .25rem #0066cc40!important}.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon{margin:0 .333rem;height:24px;width:24px}.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm){color:#fff}.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon{fill:#fff}.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover,.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus,.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active{color:#0accc6!important}}.card-wrapper{padding-bottom:24px;display:flex}.card-wrapper.card-column{flex-direction:column}.card-wrapper.card-column .card{height:auto!important}.card-wrapper.card-column .card+.card{margin-top:1rem}.card-wrapper.card-teaser-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.card-wrapper.card-teaser-wrapper.card-teaser-wrapper-equal{align-items:stretch}.card-wrapper.card-teaser-wrapper>.card-teaser{flex:0 0 100%;margin:16px 0;display:flex;flex-wrap:wrap}.card-wrapper.card-teaser-wrapper>.card-teaser.border{border-color:#c5c7c9}.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image{padding:0!important}.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image>.card-image-wrapper{flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image>.card-image-wrapper.with-read-more .card-image-rounded img{border-bottom-right-radius:0!important}.card-wrapper.card-teaser-wrapper .card-flex{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;position:relative}.card-wrapper.card-teaser-wrapper .card-flex .card-image{position:relative;background-color:transparent;display:flex;justify-content:center;align-items:center}.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded,.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded img{border-radius:0 4px 4px 0}.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date{background-color:#fff;padding:.5em 1em;z-index:1}.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date>*:first-child{font-size:120%}.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date>*:last-child{font-size:80%}.card-wrapper.card-teaser-wrapper .card-flex .card-image img{z-index:auto;object-fit:cover}@media (min-width: 768px){.card-wrapper.card-teaser-wrapper .card-teaser{flex:0 0 49%}.card-wrapper.card-teaser-wrapper.card-teaser-block-2{width:100%;justify-content:space-between}.card-wrapper.card-teaser-wrapper.card-teaser-block-2>.card-teaser{flex:0 0 49%}.card-wrapper.card-teaser-wrapper.card-teaser-block-3{width:100%;justify-content:space-between}.card-wrapper.card-teaser-wrapper.card-teaser-block-3>.card-teaser{flex:0 0 32%}.card-wrapper.card-teaser-wrapper.card-teaser-start{justify-content:flex-start!important}.card-wrapper.card-teaser-wrapper.card-teaser-start .card-teaser+.card-teaser{margin-left:1.35rem}.card-wrapper.card-teaser-wrapper.card-teaser-end{justify-content:flex-end!important}.card-wrapper.card-teaser-wrapper.card-teaser-end .card-teaser+.card-teaser{margin-left:1.35rem}}@media (min-width: 1200px){.card-wrapper.card-teaser-block-4{width:100%;justify-content:space-between}.card-wrapper.card-teaser-block-4>.card-teaser{flex:0 0 24%}.card-wrapper.card-overlapping{margin-top:-32px}}.card{border:none;padding:0;position:relative;width:100%}.card.card-bg-primary{background-color:#06c}.card.card-bg-primary .card-body .card-title,.card.card-bg-primary .card-body .card-text{color:#fff}.card.card-bg-secondary{background-color:#5d7083}.card.card-bg-secondary .card-body .card-title,.card.card-bg-secondary .card-body .card-text{color:#fff}.card.card-bg-success{background-color:#008055}.card.card-bg-success .card-body .card-title,.card.card-bg-success .card-body .card-text{color:#fff}.card.card-bg-info{background-color:#5d7083}.card.card-bg-info .card-body .card-title,.card.card-bg-info .card-body .card-text{color:#fff}.card.card-bg-warning{background-color:#995c00}.card.card-bg-warning .card-body .card-title,.card.card-bg-warning .card-body .card-text{color:#fff}.card.card-bg-danger{background-color:#cc334d}.card.card-bg-danger .card-body .card-title,.card.card-bg-danger .card-body .card-text{color:#fff}.card.card-bg-light{background-color:#e9e6f2}.card.card-bg-light .card-body .card-title,.card.card-bg-light .card-body .card-text{color:#fff}.card.card-bg-dark{background-color:#17334f}.card.card-bg-dark .card-body .card-title,.card.card-bg-dark .card-body .card-text{color:#fff}.card.card-bg-black{background-color:#000}.card.card-bg-black .card-body .card-title,.card.card-bg-black .card-body .card-text{color:#fff}.card.card-bg-white{background-color:#fff}.card.card-bg-white .card-body .card-title,.card.card-bg-white .card-body .card-text{color:#fff}.card.card-bg-100{background-color:#f5f5f5}.card.card-bg-100 .card-body .card-title,.card.card-bg-100 .card-body .card-text{color:#fff}.card.card-bg-200{background-color:#e6e6e6}.card.card-bg-200 .card-body .card-title,.card.card-bg-200 .card-body .card-text{color:#fff}.card.card-bg-300{background-color:#d4d4d4}.card.card-bg-300 .card-body .card-title,.card.card-bg-300 .card-body .card-text{color:#fff}.card.card-bg-400{background-color:#a3a3a3}.card.card-bg-400 .card-body .card-title,.card.card-bg-400 .card-body .card-text{color:#fff}.card.card-bg-500{background-color:#737373}.card.card-bg-500 .card-body .card-title,.card.card-bg-500 .card-body .card-text{color:#fff}.card.card-bg-600{background-color:#525252}.card.card-bg-600 .card-body .card-title,.card.card-bg-600 .card-body .card-text{color:#fff}.card.card-bg-700{background-color:#404040}.card.card-bg-700 .card-body .card-title,.card.card-bg-700 .card-body .card-text{color:#fff}.card.card-bg-800{background-color:#262626}.card.card-bg-800 .card-body .card-title,.card.card-bg-800 .card-body .card-text{color:#fff}.card.card-bg-900{background-color:#1a1a1a}.card.card-bg-900 .card-body .card-title,.card.card-bg-900 .card-body .card-text{color:#fff}.card .card-body{padding:24px}.card .card-body h4.card-title+.card-text,.card .card-body .card-title.h4+.card-text{padding-top:16px}.card .card-body h5.card-title,.card .card-body .card-title.h5{font-size:1.125rem;line-height:1.5rem;font-weight:700;color:#30475f;margin-bottom:16px;transition:all .3s}.card .card-body h5.card-title.big-heading,.card .card-body .card-title.big-heading.h5{font-size:1.5rem;line-height:1.75rem}.card .card-body h5.card-title.card-title-icon,.card .card-body .card-title.card-title-icon.h5{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.card .card-body h5.card-title.card-title-icon .icon,.card .card-body .card-title.card-title-icon.h5 .icon{margin-right:.5em}.card .card-body h6.card-subtitle,.card .card-body .card-subtitle.h6{font-weight:400;margin-bottom:16px;margin-top:-16px}.card .card-body a h5.card-title,.card .card-body a .card-title.h5{color:#06c}.card .card-body .card-text{font-family:Lora,Georgia,serif;font-size:1rem;line-height:1.5rem;color:#1a1a1a}.card .card-body .card-signature{font-style:italic;font-family:Lora,Georgia,serif;color:#1a1a1a;font-weight:700;font-size:.875rem;margin-bottom:0;display:block}.card .card-body .category-top{font-size:.875rem;text-transform:uppercase;color:#1a1a1a;margin-bottom:16px}.card .card-body .category-top a.category{color:#06c}.card .card-body .category-top a.category:hover{text-decoration:underline}.card .card-body .category-top .category{font-weight:600;letter-spacing:.9px}.card .card-body .category-top .data:before{content:"\2014";display:inline-block;margin:0 8px}.card:after{content:"";display:block;margin-top:48px;margin-left:24px}.card a.read-more{position:absolute;bottom:24px}.card .categoryicon-top{margin-bottom:16px;display:flex;align-items:center}.card .categoryicon-top .text{font-size:.875rem;text-transform:uppercase;letter-spacing:.9px;color:#1a1a1a;line-height:1rem}.card .categoryicon-top .icon{width:40px;height:40px;fill:#06c;margin-right:8px;flex-shrink:0}.card .simple-link{font-weight:600;font-size:.875rem;margin-top:32px;display:block}.card.card-bg{margin-left:8px;margin-right:8px;box-shadow:0 2px 20px #0000001a;background:hsl(0,0%,100%);border-right:none}.card.card-bg:after{background:transparent}.card.card-img{border-right:none}.card.card-img.shadow .card-body,.card.card-img.border .card-body,.card.card-img.border-start .card-body,.card.card-img.border-end .card-body{padding-left:24px;padding-right:24px}.card.card-img h5.card-title,.card.card-img .card-title.h5{font-size:1.1111111111rem;line-height:1.5555555556rem;margin-bottom:40px}.card.card-img .img-responsive-wrapper .img-responsive{padding-bottom:61.29%}.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic{padding-bottom:30.645%}.card.card-img.rounded .img-responsive-wrapper{border-top-left-radius:4px;border-top-right-radius:4px}.card .card-calendar{height:80%;max-height:80px;width:80px;border-radius:4px;background-color:#fff;box-shadow:0 1px 4px #0000001a,0 4px 8px #0000001a;position:absolute;right:32px;top:10%;color:#455a64;text-align:center;font-size:.875rem;font-weight:600;line-height:1.3;text-transform:capitalize}.card .card-calendar .card-date{font-size:1.667em;font-weight:700;display:block}.card.no-after{content:none;position:relative}.card.no-after:after{display:none}.card.no-after>.read-more{padding-top:16px}.card.no-after>.read-more:before{content:"";height:24px;display:block}.card.special-card .img-responsive-wrapper{overflow:visible;position:relative;width:174px;margin-bottom:24px}.card.special-card .img-responsive-wrapper:before,.card.special-card .img-responsive-wrapper:after{content:"";position:absolute;width:100%;height:100%;display:block}.card.special-card .img-responsive-wrapper:before{background:hsl(210,75.975975976%,66.7%);left:24px;top:24px;opacity:.3;transition:all .3s}.card.special-card .img-responsive-wrapper:after{background:hsl(210,75.975975976%,66.7%);left:12px;top:12px;transition:all .3s}.card.special-card .img-responsive-wrapper .img-responsive{padding-bottom:122.98%;z-index:1}.card.special-card .head-tags{margin-bottom:24px}.card.special-card .head-tags span.data{font-weight:400}.card.special-card:hover{text-decoration:none}.card.special-card:hover h5,.card.special-card:hover .h5{text-decoration:underline;color:#06c}.card.special-card:hover .img-responsive-wrapper:before{background:hsl(210,100%,40%);opacity:.3}.card.special-card:hover .img-responsive-wrapper:after{background:hsl(210,100%,40%)}.card.card-big .card-body{padding:48px}.card.card-big .card-body .top-icon{margin-bottom:24px}.card.card-big .card-body .top-icon .icon{width:80px;height:80px;fill:#06c}.card.card-big .card-body h5.card-title,.card.card-big .card-body .card-title.h5{font-size:1.25rem;line-height:1.5rem}.card.card-big .card-body .card-text{font-size:1.125rem;line-height:1.5rem}.card.card-big .flag-icon{margin-left:48px}.card.card-big .etichetta{position:absolute;right:48px;top:32px;justify-content:flex-end}.card.border-bottom-card:before{content:"";display:block;position:absolute;left:0;right:0;height:4px;bottom:0;background:hsl(210,100%,40%)}.card .head-tags{justify-content:space-between;display:flex;margin-bottom:48px}.card .head-tags .data{font-size:.875rem;text-transform:uppercase;color:#1a1a1a}.card .card-tag{color:#06c;font-size:.875rem;font-weight:700;letter-spacing:.9px;padding:0 32px;border-radius:50px;border:1px solid hsl(210,100%,40%)}.card .it-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:48px}.card .it-card-footer .card-signature{font-style:italic;font-family:Lora,Georgia,serif;color:#1a1a1a;font-weight:700;font-size:.875rem;display:block;margin-bottom:0}.card.card-teaser{display:inline-flex;flex-direction:row;align-items:flex-start;padding:24px}.card.card-teaser:after{content:none}.card.card-teaser.card-column{flex-direction:column}.card.card-teaser .card-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:1em;width:100%}.card.card-teaser .card-header .icon{margin-right:.5rem}.card.card-teaser .card-header h1,.card.card-teaser .card-header .h1,.card.card-teaser .card-header h2,.card.card-teaser .card-header .h2,.card.card-teaser .card-header h3,.card.card-teaser .card-header .h3,.card.card-teaser .card-header h4,.card.card-teaser .card-header .h4,.card.card-teaser .card-header h5,.card.card-teaser .card-header .h5,.card.card-teaser .card-header h6,.card.card-teaser .card-header .h6{line-height:1.5;margin-bottom:0}.card.card-teaser .card-body{padding:0;flex:auto}.card.card-teaser .card-body .card-text,.card.card-teaser .card-body .card-text>p{margin:0}.card.card-teaser .card-body .card-text+.card-text,.card.card-teaser .card-body .card-text>p+.card-text{margin-top:16px}.card.card-teaser .icon{min-width:32px}.card.card-teaser .icon+.card-body{margin-left:1em}.card.card-teaser .avatar.size-xs{min-width:16px}.card.card-teaser .avatar.size-sm{min-width:24px}.card.card-teaser .avatar.size-md{min-width:32px}.card.card-teaser .avatar.size-lg{min-width:40px}.card.card-teaser .avatar.size-xl{min-width:80px}.card.card-teaser .avatar+.card-body{flex:1}.card.card-teaser-primary{border-left:8px solid hsl(210,100%,40%)}.card.card-teaser-secondary{border-left:8px solid hsl(210,17%,44%)}.card.card-teaser-success{border-left:8px solid hsl(160,100%,25%)}.card.card-teaser-info{border-left:8px solid hsl(210,17%,44%)}.card.card-teaser-warning{border-left:8px solid hsl(36,100%,30%)}.card.card-teaser-danger{border-left:8px solid hsl(350,60%,50%)}.card.card-teaser-light{border-left:8px solid hsl(255,32.2033898305%,92.625%)}.card.card-teaser-dark{border-left:8px solid hsl(210,54%,20%)}.card.card-teaser-black{border-left:8px solid hsl(0,0%,0%)}.card.card-teaser-white{border-left:8px solid hsl(0,0%,100%)}.card.card-teaser-100{border-left:8px solid hsl(0,0%,96%)}.card.card-teaser-200{border-left:8px solid hsl(0,0%,90%)}.card.card-teaser-300{border-left:8px solid hsl(0,0%,83%)}.card.card-teaser-400{border-left:8px solid hsl(0,0%,64%)}.card.card-teaser-500{border-left:8px solid hsl(0,0%,45%)}.card.card-teaser-600{border-left:8px solid hsl(0,0%,32%)}.card.card-teaser-700{border-left:8px solid hsl(0,0%,25%)}.card.card-teaser-800{border-left:8px solid hsl(0,0%,15%)}.card.card-teaser-900{border-left:8px solid hsl(0,0%,10%)}.flag-icon{width:32px;height:48px;box-sizing:content-box;position:relative;background:hsl(210,100%,40%);color:#fff;text-align:center;text-transform:uppercase}.flag-icon:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-bottom:13px solid hsl(0,0%,100%);border-left:16px solid transparent;border-right:16px solid transparent}a.read-more{display:flex;align-items:center;color:#06c;text-transform:uppercase;font-weight:700;letter-spacing:.9px;font-size:.875rem;text-decoration:none}a.read-more .icon{margin-left:8px;fill:#06c;width:16px;height:16px;flex-shrink:0}a.read-more:hover{text-decoration:underline}.etichetta{display:flex;align-items:center;font-size:.875rem;text-transform:uppercase;font-weight:700;letter-spacing:.9px;color:#1a1a1a}.etichetta .icon{fill:#1a1a1a;width:24px;height:24px;margin-right:8px;flex-shrink:0}.row [class*=col-]>.card-wrapper{height:100%}.row [class*=col-]>.card-wrapper>.card{height:100%}@media (min-width: 992px){.card-wrapper{padding-bottom:0}.card-wrapper.card-space{padding-bottom:12px}.card-wrapper.card-offset{margin-top:90px}.card{border:none}.card.card-bg,.card.card-img{margin:0}}.img-responsive-wrapper{overflow:hidden}.img-responsive-wrapper .img-responsive{position:relative;padding-bottom:56.25%;height:0}.img-responsive-wrapper .img-responsive .img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit{background-size:cover;background-position:center;background-color:#ebeced}.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit img{visibility:hidden}.img-responsive-wrapper .img-responsive .img-wrapper img{width:100%;display:block;height:100%;object-fit:cover}.overlay-wrapper{position:relative;display:inline-block;overflow:hidden}.overlay-wrapper.overlay-hover .overlay-panel{opacity:0;transition:opacity .1s}.overlay-wrapper.overlay-hover:hover .overlay-panel{opacity:1;transition:opacity .2s}.overlay-panel{position:absolute;bottom:0;left:0;right:0;width:100%;padding:16px 24px;background-color:#0066ccd9;color:#fff;font-weight:600;font-size:1rem;max-height:56px}.overlay-panel span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.overlay-panel.overlay-panel-fullheight,.overlay-panel.overlay-icon{top:0;height:100%;max-height:100%;display:flex}.overlay-panel.overlay-panel-fullheight{align-items:flex-end}.overlay-panel.overlay-icon{justify-content:center;align-items:center}.overlay-panel.overlay-icon .icon{fill:#fff}.overlay-panel.overlay-black{background-color:#0000008a}@media (min-width: 576px){.overlay-panel{font-size:.875rem}}.progress-donut-wrapper{width:128px;height:128px;position:relative}.progress-donut-wrapper .progressbar-text{color:#1a1a1a!important;font-weight:700;z-index:3}.progress-donut-wrapper svg{position:relative}.progress-donut-wrapper svg path:first-child{display:none}.progress-donut-wrapper:after{content:"";background:hsl(0,0%,100%);width:67px;height:67px;left:50%;top:50%;transform:translate(-50%) translateY(-50%);position:absolute;border-radius:50%;z-index:1}.progress-donut-wrapper:before{content:"";background:hsl(210,3%,85%);width:110px;height:110px;left:50%;top:50%;transform:translate(-50%) translateY(-50%);position:absolute;border-radius:50%;z-index:0}@media (min-width: 768px){.progress-donut-wrapper{width:180px;height:180px}.progress-donut-wrapper:after{width:94px;height:94px}.progress-donut-wrapper:before{content:"";width:150px;height:150px}}@keyframes progressBarIndeterminate{0%{left:-5%}50%{width:66%}to{left:100%;width:33%}}.progress{height:4px;box-shadow:none}.progress.progress-color{background-color:#d8d9da}.progress.progress-indeterminate{position:relative}.progress.progress-indeterminate .progress-bar{width:0;animation:progressBarIndeterminate 1.4s cubic-bezier(.77,0,.175,1) infinite forwards;position:absolute;top:0;bottom:0}.progress-bar{background-color:#5d7083}.progress-bar-label{text-align:right;font-size:.75rem;color:#1a1a1a;font-weight:500}.btn-progress .progress{display:block;position:absolute;bottom:0;width:100%;left:0;border-radius:0 0 4px 4px}.btn-progress .progress-bar{height:4px}@media (min-width: 576px){.progress-bar-label{font-size:.75rem}}@keyframes spinnerAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinnerAnimInner1{0%{transform:rotate(60deg)}to{transform:rotate(205deg)}}@keyframes spinnerAnimInner2{0%{transform:rotate(30deg)}to{transform:rotate(-105deg)}}.progress-spinner{display:block;width:48px;height:48px;border-radius:50%;border:4px solid hsl(210,3%,85%)}.progress-spinner.progress-spinner-active{animation:spinnerAnim .75s linear infinite}.progress-spinner.progress-spinner-active:not(.progress-spinner-double){border-color:#5d7083;border-bottom-color:#d8d9da}.progress-spinner.size-sm{width:32px;height:32px}.progress-spinner.size-lg{width:64px;height:64px}.progress-spinner.size-xl{width:80px;height:80px}.progress-spinner.progress-spinner-double{display:inline-block}.progress-spinner.progress-spinner-double.size-sm{width:32px;height:32px}.progress-spinner.progress-spinner-double.size-sm .progress-spinner-inner{width:32px;height:16px}.progress-spinner.progress-spinner-double.size-lg{width:64px;height:64px}.progress-spinner.progress-spinner-double.size-lg .progress-spinner-inner{width:64px;height:32px}.progress-spinner.progress-spinner-double.size-xl{width:80px;height:80px}.progress-spinner.progress-spinner-double.size-xl .progress-spinner-inner{width:80px;height:40px}.progress-spinner.progress-spinner-double.progress-spinner-active .progress-spinner-inner{opacity:1}.progress-spinner.progress-spinner-double .progress-spinner-inner{width:48px;height:24px;overflow:hidden;margin-left:-4px;opacity:0;transition:opacity .3s}.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(1){margin-top:-4px}.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2){transform:rotate(180deg)}.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2):after{animation-name:spinnerAnimInner2}.progress-spinner.progress-spinner-double .progress-spinner-inner:after{content:"";display:inline-block;transform:rotate(45deg);border-radius:50%;border:4px solid hsl(210,17%,44%);border-right:4px solid transparent;border-bottom:4px solid transparent;width:100%;height:200%;animation:spinnerAnimInner1 .75s cubic-bezier(.25,.1,.5,1) infinite alternate}.it-grid-item-wrapper{position:relative}.it-grid-item-wrapper .img-responsive-wrapper{border-radius:4px}.it-grid-item-wrapper .img-responsive-wrapper .img-responsive{padding-bottom:66.8122270742%}.it-grid-item-wrapper .it-griditem-text-wrapper{display:flex;justify-content:space-between;padding:8px;align-items:center}.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text{font-size:.8rem;color:#17324d;font-weight:600}.it-grid-item-wrapper .it-griditem-text-wrapper .icon{flex-shrink:0;position:relative;right:-8px;fill:#06c;width:24px;height:24px}.it-grid-item-wrapper.it-grid-item-overlay{position:relative}.it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after{content:"";display:block;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;width:100%;height:100%}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper{position:absolute;left:0;right:0;bottom:0;background:transparent;padding:8px 16px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text{color:#fff}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .icon{fill:#fff}.it-grid-item-wrapper a{display:block;text-decoration:none;color:#17324d}.it-grid-item-wrapper a:hover .it-griditem-text{text-decoration:underline}.it-grid-item-wrapper.it-grid-item-double-w .img-responsive-wrapper .img-responsive{padding-bottom:calc(33.4061135371% - 2px)}.it-grid-list-wrapper{padding-left:4px;padding-right:4px}.it-grid-list-wrapper div[class^=col-]{padding:0 2px 4px}.it-grid-list-wrapper .grid-row{display:flex;margin-left:-2px;margin-right:-2px;flex-wrap:wrap}.it-grid-list-wrapper.it-image-label-grid{padding-left:16px;padding-right:16px}.it-grid-list-wrapper.it-image-label-grid div[class^=col-]{padding:0 8px 16px}.it-grid-list-wrapper.it-image-label-grid .grid-row{margin-left:-20px;margin-right:-20px}@media (min-width: 576px){.it-masonry .it-grid-item-wrapper .img-responsive{padding-bottom:initial;height:auto}.it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper{position:inherit;left:initial;right:initial;width:initial;height:initial}.it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper img{height:auto;object-fit:initial}}@media (min-width: 992px){.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper{padding:16px 24px}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text,.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text{font-size:1rem}.it-grid-item-wrapper .it-griditem-text-wrapper .icon{width:32px;height:32px}}.popover{border:none;border-radius:4px;box-shadow:0 0 30px 5px #0000001a}.popover.bs-popover-top,.popover.bs-popover-auto[data-popper-placement^=top]{margin-bottom:16px}.popover.bs-popover-top .popover-arrow:after,.popover.bs-popover-auto[data-popper-placement^=top] .popover-arrow:after{bottom:2px}.popover.bs-popover-bottom,.popover.bs-popover-auto[data-popper-placement^=bottom]{margin-top:16px}.popover.bs-popover-bottom .popover-arrow:after,.popover.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow:after{top:2px}.popover.bs-popover-left{margin-right:16px}.popover.bs-popover-left .popover-arrow:after{right:2px}.popover.bs-popover-right{margin-left:16px}.popover.bs-popover-right .popover-arrow:after{left:2px}.popover .popover-arrow:before{display:none}.popover .popover-header{background:none;border:none;text-transform:uppercase;color:#1a1a1a;font-size:1rem;padding:16px 24px 0;letter-spacing:.05em;font-weight:600}.popover .popover-header .icon{fill:#06c;margin-right:8px;height:24px;width:24px}.popover .popover-body{font-size:.875rem;line-height:1.5em;color:#30475f;padding:16px 24px}.popover .popover-body a.popover-inner-link{text-transform:uppercase;letter-spacing:.05em;display:block;margin-top:16px;font-size:.857em;text-align:right;font-weight:700;text-decoration:none}.popover .popover-body a.popover-inner-link:hover{color:#06c;text-decoration:underline}.popover .popover-body a.popover-inner-link .icon{fill:#06c;height:16px;width:16px;margin-left:4px;margin-bottom:4px}@media (min-width: 576px){.popover .popover-header{font-size:.875rem}.popover .popover-body{font-size:.75rem}}.tooltip{border-radius:4px;font-size:.75rem}.tooltip .tooltip-arrow{display:none}.tooltip .tooltip-inner{padding:7px 16px;background-color:#17334f}@media (min-width: 768px){.tooltip .tooltip-inner .tooltip-inner{padding:4.5px 8px}}.tooltip .tooltip-inner a{color:#fff;text-decoration:underline}.tooltip.bs-tooltip-top,.tooltip.bs-tooltip-auto[data-popper-placement^=top],.tooltip.bs-tooltip-bottom,.tooltip.bs-tooltip-auto[data-popper-placement^=bottom]{padding:8px 0}.tooltip.bs-tooltip-left,.tooltip.bs-tooltip-right{padding:0 8px}.vjs-svg-icon{display:inline-block;background-repeat:no-repeat;background-position:center;fill:#fff;height:1.5em;width:1.5em}.vjs-svg-icon:before{content:none!important}.vjs-svg-icon:hover,.vjs-control:focus .vjs-svg-icon{filter:drop-shadow(0 0 .25em #fff)}.vjs-modal-dialog .vjs-modal-dialog-content,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABUgAAsAAAAAItAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV33Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADwwAABdk9R/WHmhlYWQAABGcAAAAKwAAADYn8kSnaGhlYQAAEcgAAAAdAAAAJA+RCL1obXR4AAAR6AAAABMAAAC8Q44AAGxvY2EAABH8AAAAYAAAAGB7SIHGbWF4cAAAElwAAAAfAAAAIAFAAI9uYW1lAAASfAAAASUAAAIK1cf1oHBvc3QAABOkAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7xDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADbZCycAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1gUV5auc6urCmxEGrq6VRD6ATQP5dHPKK8GRIyoKApoEBUDAiGzGmdUfKNRM4qLZrUZdGKcGN/GZJKd0SyOWTbfbmZ2NxqzM5IxRtNZd78vwYlJdtREoO7sudVNq6PmmxmKqrqPU+eee173P80Bh39Cu9DOEY4DHZBK3i20D/QRLcfxbE5sEVtwLpZzclw4ibFIkSCJUcZ4MBpMnnzwuKNsGWBL5i3qy6kO2dVpvUpKbkAP9fq62rdeGJ+TM/7C1nbIutfuWrWk5ci4zMxxR1qW/N+9JsmCGXj9VKWhFx/6tr/nz78INDm2C9yPF/fDcxLuyKxLBZ1ZBz2QTi+RSkiH5RrDQJ/GgGQadX9m0YSURs7GpSG905Zsk41uj14yul1OtieZ7QUk5GRG/YiS7PYYPSAZNRed9sq3+bOpz00rKb7pe/ZEZvbALxZAHT3AFoH8GXP3rt67QFn40kt8W13FjLTDb48c+fSi5/7h0P4dL5yz7DPtbmgmYxfQA9RL2+EOfTcvdp+1vmuBpvOll1As1S6ak0IvJzC7sKWJFtJgBd2uWcg+0Zyg7dzQfhcjXRgXGZRf5/a4A58IDU777Nl252AUk4m2ByRRjqTNqIDCEJeAnU3iCFwrkrNwXEzg4yFevBwypzxkcX+AIfk3VEKl3XmWbT8788SzvpvFJaiOezL6QyuSr9VNf97csNu0z3LuhR0wATUxZAfVBwVOy+nQFhxYdWaXlXe4HC4zWGWzzsrLDtmhI9pOWOHv7PTT7XybH1Z0+v2d5Abd3kmG+TsH23CS/KwTxx/JkzEwx6jcQOUc42LLwHJ/J93uZ9ygh3HuZGwqsY9dWDHQ58dxNqyqKRQTYdxwTubiOSs3FiMDkq0WSZQgCT0GBDOg2lxOAd1FlPVGs4AKBAcYHHaP2wPkHaivmLF5zYqnIZrvcHx5gN4k/6tchNW1DtdgNL2KrxEkS/kfnIHoVnp1VjmjpTf5r0lTzLj0mdS28tX+XGorU364eMPmnWVl8J36nlKGw3CZhjEiuMw8h8mKvhGD+4/lElBWjAhLJMg6fTw4zPZ8cOmcGQBm2Qxml1nAm13CpYGq1JKUlJJUzQn1PTAO0mgv6VMMpA/DuRfSWEu4lDIxdbAtdWIKvnn2Vk766CWfz9fpY0sH/UpdP50rfszaVpdVRmvIejEdLMk45s4Bu0EWHjeOySmFyZSiMahvZdNSn29peoI/YexYfKQTLeurTXXwEVLeSfInTWHkkMaeUx7sBvOCSTSj3AlcKjfueyS36tCrXDlgRtF0etFq9jhc1kfKuBT/OwMr0F4UUTTh1AN0g20+H/ScPcsIEsYu9d/zN5PmjprPtNwI1ZZcDK6iC97Mcjp2y2aX36f+QbpGHrgRuHlXJ+Zf6PFRL2uQSp8vxHeF2IoRb8Rd2rhMzsNxSRmEuKK4JFnkojhMcx6jzqHzGMGFcW+MhBj0bhf6cowN+45I4LHvwT6fteu7M42wGRI/pxcg6/MZdEvt1U1XaulHFXuLmqov/MukvRVL35/b3ODM1+4aPjtzeK7zmUkV2h3DN54HaQ9GzJvxHRb6Ks2gB81fwqraT+A7GvZJrRLRofU6G0urNL+zFw3v0FaVDFxsKEZW56F31r6ip6vOL+FCObBPuIMRiXld9RaMdLzRIOGhPey2T9vA/35DmZPK9IWaT9d/WgOGMieYqJ/dzjLIhZU118gbysxrNUGefxD6UO/hyNNllpFTOIbx32kSFQctnweV5PxTMHLjRqiAN+fQE9gL+Xy5WB6MOS4GJJuYbDUHhcKDhHGRbLzOpjsjdM1+iwAZLGeieehACX2hhI7SjK/ZUTNrvVje31TxJiFBGYViWFkCn9PMeX9fS6qVbzfCj4fOCTzDnuWy2c4xA7mdNkA3RS9FH2VeqzdCBlixxbzXjvkHU1I8BOYFb1pZvPIHSSIj4svT8xpzcxtXN+ZKyjdDvbz08niiF3PqV9Tn5NST8vg48MTaY8E5xqSSIsWoWHo+LtAzxdH/GDUyp37CBEYfso04F/NlMTcDJUTpECLY0HFGQHImE8xsEUdgnrQlixIvGhJA1BvxpDHGxEMBYFeNOHcBJlSjwe2JcSfbBEsGOPPBHg/6SBBOCsLLw0SpUxod0Z1bFMfLkbQ3UiZxEyd0Dx8t+SRBu18Q9msFbI4e3p1THEfkSEh7kEJ5orR10qTWDvbgPWn5aWvCYyOAjwgXyjJi34uMjo58L25cmRAeQZWI2PA1QQLsPESAH8WGFwZZ4SPoR73BHPzIPMJj9AreBzKUmrH4todT18ANvi1oc3YGjUT/0j+ExUwq8PI9BLaCQIpvewwYu2evAG/Vo/5avPdY7o+BemLLXw3y+AdkzP9bpIxB1wm5EYq8fesHbPEPtm6HrHvtx4jcGPR8fDDpkZBefIjB46QnlUNRltv4Z/pO/J6dxEjhYAtmoMeq+GozvUVvNYOW3m6GCIhoprcfr97B8AcIQYsfD8ljUvGNjvkrpj0ETA48ZMIxCeqsRIsQALE0gi2GB+glSOfbOjW3GSBM9yPq8/rpJXrJDz0BPxV6xdN4uiCGDQed3WhgFkBUZEFsmeyyBpzXrm7UGTBZG8Lh5aubFufk5eUsbrrFGr7McYdbltxa0nKYqRKbQjvikXYkTGM0f2xuyM3Ly21oXnWfvf6I1BmZwfh7EWWIYsg2nHhsDhOnczhJcmI6eBAmy3jZ3RiJmKQR/JA99FcwsfaVbNDDyi1rL9NPj9hfo61wjM6BjzOLijLpeTgk/pL+ip6tfYWupzeOgPny2tcUu9J/9mhxJlgyi985NFRbvCVewXUNXLJaW0RxZqtRYtnfYdcYomXQWdnJHQA3jiEEkeTQWcWxdDP9IvvVWvo2TK553XEMEq+s69/QDU1Q7p0zxwsm9qS379whr8NI2PJqLUyGyfNeX3eFfnJU2U+uHR9cVV1IqgurqwuV44XVp0h2qN55X5XJwtk59yP0IZuHrqBOBIuIYhkcoT6Kx79Pu2HS/IPZIMOqLWs/pteOOk4NPgEb6QAIdAPsyZk5Mwd+wVaHMexJv719W7xCu2l37UG6lvYdBcvHa08p89741zd63phTRGqL5ggo6SlvdbWXzCqsPq78NnSu7wnKy2HNZbVoRCI7UJEOyRj+sPE002tOOY7Qa5fXboFWkLNeqYUSZRocp9XwSUZxcQZ9Hw6LV2pOoVmvHQEDbGIENEG5i6bLgMSM4n8+FNLTtAds99DaWEvgcf4o5SyYe9x+kF6/tGoTPAdRmS/XQIEy//QxKC2oqioAI3tS5auvxCtzT6y6RK8fhChYcwCJaMJhxc0vqSxQ/qmgsrKAlBZUHlauheTpvd9uj5DnLzJct6qfq5fXbYHVIGcfrIVJihbaVLu1wW7Vbs8zK0A8e9Jvb91S9cVMjPrazD6gpfeZTXzYbCFMcppVRsGMpp55OWgx1/3JeAxW1Y7AORgM/m3rWrsdLkQVmEVSU16cX/e7uvkvpqRiQsG06XJ0t64Tf+l0nG1dt025gyOIZlvq5u9KSU1N2TW/rsWnnMRPyTDkctbhvIcNvYIXWyLzdwYLoYesUbaQG4iK2cWO2gdpeUYLqDD0MUTOPhDIGnZEs58yArR86FznuWEsU4YDi2x26dA4klkn8Qa6vhk2QUfX4Jxm/ngX9r7ogn1dmlmwqZmuhxtdg9XN/DEcUgqb+9hMyNansfaQET2mcROCmGEMVqxm5u+h6kN2MOwgqykV2wH9yQG9DvVFU38Pogaf4FVuE62KI/oJ02RDdWW2w5dqQwU/8+N1q1DlvsL863u61KLE7x/o8w0VJQM/Y/SQ3unIrqxueEa1BqT5VFNsO7p39/UC771a77RowpaKe9nvJQIT1Pog5LGx8XblBKmCNGTf3xMogAQvPnz9PYKX/08sVDTG1OKUlOLUgS/UaZtm1NAaYTsl7i9ZQ+L6O4Rl0OGa577LuWvc+C+x96/vYh0lLBuM+7XwI/dTLtdT7v4d6rRTWDnku0IBrqFnZ5bVIqKP8lasJlithWnaLhTsr8qFJBulF/70p4undou36HeTJ5+jv1fCybeQ8nH3+Xv6aENczmOFlab+hqMDg1rLOt12A+tiUFrYDwQ6c3RUJp601nzegTNX6WlYAI2zSUV945F6zU56ZmZVQaWspWcIADxJ9GmljQUnL2p2Dpr5T8H+5KJFu+vqBq8qvyHRzStLHPEO5SPYCV9nZe0yZT2RcH0oHvegSzNEJ0oGWU8iQWM12dgPEugngVceGIwZgPFp0BiT1a0a3R5Rcot7ihfA1J/20v96jX7zmTX9s583H0kwx6WnLd09cXrR9LGroOa9sHNbdyz8wcKk5lqhaVFJZNwmqtw884MXNdvJujpBa3xzuSaZH9sxa06Z7x+HJSduPbdYHv/DgmEhfbehvlmGN7JUkcG78GDM12CeyFFTPNqVeNxC1gzjz+c2nVo63Xxs8rKJWXoBJM0tmEbfGm4qzpoOH3xpzQfyxLzW1gnE9NHo6tol1eMEic4ZVPrjnVi0kqAe2sQ2bgqupScaq8WGlUWgWHI51SKJl/UYT6zccNsCSkBtiVZLsiefuFSDYT3Fi8Zk7EUnmjTRYtsFeuDDJS05MW79M3mr3mla+d8dzac31KTPmBYfFiYSUef48PhPjm9ryZsSGZZkdNvzq0Y9rdNcwDq5Dg5C3QW+7UN64IKptvS3tvHbvu5c9pv1Exau21rc9LIpwpQwUjTq8576yeVDz5+4WZ1nXT43wV60rPLJbDp/UksNrP3iQ2SA63Pst058gOYDbhRnRUw8l/sRt4HbxPzO4WYpInCpuVgSbVh6JXuwnnJngKTTCwaPWmG5Xbhpm1U0Yt3FyBGpGYemPM77p2TD904JjgJ2QFpFLeYpGx8X15Qx1Zk31p5ki9ZLUuXE0lmuJlcakJMVLeFS1iIvrB8drY0aloilakqCZwzwRORtxlgwxS4IThggJd4TDxoiaAIT80fFPGrCPPru+puFn504P/ybr4ihA/6dKASLshEJic7xE8tmzu3KzA7TABBe8y5fNbWo3ilQn/SuFKM16b2l5bOeayqfGhYmhIulU+fVNDdWVv4NMzX10MBHyPR5uhWUu8D9P1VnIMt4nGNgZGBgAOJ/1bf64vltvjJwszOAwAOlmqvINEc/WJyDgQlEAQA+dgnjAHicY2BkYGBnAAGOPgaG//85+hkYGVCBPgBGJwNkAAAAeJxjYGBgYB/EmKMPtxwAhg4B0gAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAe4CLgKKAtAC/ANiA4wDqAPgBDAEsATaBQgFWgXABggGLgZwBqwG9gdOB4oH0ggqCHAIhgicCMgJJAlWCYgJrAnyCkAKdgrkC7J4nGNgZGBg0GdoZmBnAAEmIOYCQgaG/2A+AwAaqwHQAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkXlT2zAQxf1C4thJAwRajt4HRy8VMwwfSJHXsQZZcnUQ+PYoTtwpM+wf2t9brWZ2n5JBsol58nJcYYAdDDFCijEy5JhgileYYRd72MccBzjEa7zBEY5xglO8xTu8xwd8xCd8xhd8xTec4RwXuMR3/MBP/MJvMPzBFYpk2Cr+OF0fTEgrFI1aHhxN740KDbEmeJpsWZlVj40s+45aLuv9KijlhCXSjLQnu/d/4UH6sWul1mRzFxZeekUuE7z10mg3qMtM1FGQddPSrLQyvJR6OaukItYXDp6pCJrmz0umqkau5pZ2hFmm7m+ImG5W2t0kZoJXUtPhVnYTbbdOBdeCVGqpJe7XKTqSbRK7zbdwXfR0U+SVsStuS3Y76em6+Ic3xYiHUppc04Nn0lMzay3dSxNcp8auDlWlaCi48yetFD7Y9USsx87G45cuop1ZxQUtjLnL4j53FO0a+5X08UXqQ7NQNo92R0XOz7sxWEnxN2TneJI8Acttu4Q=) format("woff");font-weight:400;font-style:normal}.vjs-icon-play,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{content:"\f103"}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{content:"\f104"}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before{content:"\f105"}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before{content:"\f106"}.vjs-icon-volume-high,.video-js .vjs-mute-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before{content:"\f107"}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{content:"\f108"}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before{content:"\f109"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10a"}.vjs-icon-subtitles,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-subtitles:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before{content:"\f10b"}.vjs-icon-captions,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-captions-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-captions:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-captions-button .vjs-icon-placeholder:before{content:"\f10c"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f10d"}.vjs-icon-chapters,.video-js .vjs-chapters-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-chapters:before,.video-js .vjs-chapters-button .vjs-icon-placeholder:before{content:"\f10e"}.vjs-icon-downloading{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-downloading:before{content:"\f10f"}.vjs-icon-file-download{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download:before{content:"\f110"}.vjs-icon-file-download-done{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-done:before{content:"\f111"}.vjs-icon-file-download-off{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-off:before{content:"\f112"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f113"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f114"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f115"}.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder,.video-js .vjs-volume-level,.video-js .vjs-play-progress{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before,.video-js .vjs-volume-level:before,.video-js .vjs-play-progress:before{content:"\f116"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f117"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f118"}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before{content:"\f119"}.vjs-icon-repeat{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-repeat:before{content:"\f11a"}.vjs-icon-replay,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{content:"\f11b"}.vjs-icon-replay-5,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay-5:before,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before{content:"\f11c"}.vjs-icon-replay-10,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay-10:before,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before{content:"\f11d"}.vjs-icon-replay-30,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay-30:before,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before{content:"\f11e"}.vjs-icon-forward-5,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-forward-5:before,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before{content:"\f11f"}.vjs-icon-forward-10,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-forward-10:before,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before{content:"\f120"}.vjs-icon-forward-30,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-forward-30:before,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before{content:"\f121"}.vjs-icon-audio,.video-js .vjs-audio-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio:before,.video-js .vjs-audio-button .vjs-icon-placeholder:before{content:"\f122"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f123"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f124"}.vjs-icon-shuffle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-shuffle:before{content:"\f125"}.vjs-icon-cast{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cast:before{content:"\f126"}.vjs-icon-picture-in-picture-enter,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-picture-in-picture-enter:before,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:"\f127"}.vjs-icon-picture-in-picture-exit,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-picture-in-picture-exit:before,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:"\f128"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f129"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f12a"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f12b"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f12c"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f12d"}.vjs-icon-audio-description,.video-js .vjs-descriptions-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button .vjs-icon-placeholder:before{content:"\f12e"}.video-js{display:inline-block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js *:before,.video-js *:after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-1-1{width:100%;max-width:100%}.video-js.vjs-fluid:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-1-1:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{position:fixed;overflow:hidden;z-index:1000;inset:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{width:100%!important;height:100%!important;padding-top:0!important;display:block}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{position:absolute;bottom:10%;font-size:2em;background-color:#000000b3;padding:.5em;text-align:center;width:100%}.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,.vjs-layout-small.vjs-pip-container .vjs-pip-text{bottom:0;font-size:1.4em}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:50%;left:50%;padding:0;margin-top:-.81666em;margin-left:-1.5em;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:#2b333fb3;border-radius:.3em;transition:all .4s}.vjs-big-play-button .vjs-svg-icon{width:.75em;height:.75em}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{border-color:#fff;background-color:#73859f;background-color:#73859f80;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:none;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{display:flex;justify-content:center;list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover,.js-focus-visible .vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:#73859f80}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover,.js-focus-visible .vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon,.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible){background:none}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0em;margin-bottom:1.5em;border-top-color:#2b333fb3}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:#2b333fb3;position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:#2b333fb3}.vjs-has-started .vjs-control-bar,.vjs-audio-only-mode .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0em 0em 1em white}.video-js *:not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;line-height:.35em;z-index:1}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{position:absolute;top:-.35em;right:-.4em;width:1em;height:1em;pointer-events:none;line-height:.15em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.vjs-progress-control:hover .vjs-progress-holder .vjs-play-progress .vjs-svg-icon{width:.8em;height:.8em;top:-.25em;right:-.5em;line-height:.35em}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:#000c}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:#73859f;background-color:#73859f80}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0em 0em 1em white;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{position:absolute;width:.6em;height:.6em;top:-.55em;pointer-events:none}.vjs-mute-control .vjs-svg-icon{width:1.75em;height:1.75em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{top:-.15em;right:-.3em;line-height:.05em}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.9em;right:-.15em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:#2b333fb3}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:#000c}.vjs-poster{display:inline-block;vertical-align:middle;cursor:pointer;margin:0;padding:0;position:absolute;inset:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{width:100%;height:100%;object-fit:contain}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.video-js:not(.vjs-live) .vjs-live-control,.video-js.vjs-liveui .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{width:1em;height:1em;pointer-events:none;fill:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.video-js .vjs-current-time,.video-js .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;inset:0 0 3em;pointer-events:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate>.vjs-menu-button,.vjs-playback-rate .vjs-playback-rate-value{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.85;text-align:left;border:.6em solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:5em;height:5em;border-radius:50%;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";position:absolute;margin:-.6em;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{margin-left:.3em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\f10c";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" \f12e";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover{width:auto;width:initial}.video-js.vjs-layout-x-small .vjs-progress-control,.video-js.vjs-layout-tiny .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:#2b333fbf;color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-font,.vjs-text-track-settings .vjs-track-settings-controls{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display: grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:10px;border:none}.vjs-text-track-settings fieldset span{display:inline-block;padding:0 .6em .8em}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-weight:700;font-size:1.2em}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:focus,.vjs-track-settings-controls button:active{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:#2b333fbf}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:rgba(0,0,0,.9);background:linear-gradient(180deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 60%,rgba(0,0,0,0) 100%);font-size:1.2em;line-height:1.5;transition:opacity .1s;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;width:100%}.vjs-title-bar-title,.vjs-title-bar-description{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:700;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5,.video-js .vjs-skip-forward-10,.video-js .vjs-skip-forward-30,.video-js .vjs-skip-backward-5,.video-js .vjs-skip-backward-10,.video-js .vjs-skip-backward-30{cursor:pointer}@media print{.video-js>*:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js *:focus:not(.focus-visible){outline:none}.video-js *:focus:not(:focus-visible){outline:none}.vjs-theme-bootstrap-italia .vjs-big-play-button{background-color:#06c}.vjs-theme-bootstrap-italia:hover .vjs-big-play-button,.vjs-theme-bootstrap-italia.vjs-big-play-button:focus{background-color:#06c}.vjs-theme-bootstrap-italia .vjs-control-bar{background-color:#06c;font-size:1rem}@media (min-width: 992px){.vjs-theme-bootstrap-italia .vjs-control-bar{min-height:48px}}.acceptoverlay+.vjs-fluid{min-height:400px}.vjs-transcription{display:flex;justify-content:center;border:none}.vjs-transcription .accordion-button{border:none}.vjs-transcription .accordion-item{width:100%}@media (min-width: 992px){.vjs-transcription .accordion-item{width:75ch}}@media (max-width: 575.98px){.vjs-remaining-time,.video-js .vjs-progress-control{display:none}.vjs-picture-in-picture-control{display:none!important}.video-js .vjs-control{width:48px}.vjs-control-bar{justify-content:space-around}}.it-list-wrapper .it-list{list-style-type:none;margin:0;padding:0}.it-list-wrapper .it-list .list-item{transition:all .3s;margin-top:-1px;display:flex;align-items:center;text-decoration:none;border-bottom:1px solid hsl(210,4%,78%);overflow-wrap:anywhere}.it-list-wrapper .it-list .list-item .avatar,.it-list-wrapper .it-list .list-item .it-rounded-icon,.it-list-wrapper .it-list .list-item .it-thumb{flex-shrink:0;margin-right:16px}.it-list-wrapper .it-list .list-item .it-rounded-icon{width:40px}.it-list-wrapper .it-list .list-item .it-rounded-icon svg{fill:#207bd6}.it-list-wrapper .it-list .list-item .form-check{margin-right:8px;width:8px;height:32px;text-align:left}.it-list-wrapper .it-list .list-item .form-check+.it-right-zone{margin-left:16px}.it-list-wrapper .it-list .list-item .form-check label{padding-left:0;margin-bottom:0}.it-list-wrapper .it-list .list-item .it-thumb{width:40px;height:40px}.it-list-wrapper .it-list .list-item .it-thumb img{object-fit:cover;width:100%;height:100%}.it-list-wrapper .it-list .list-item .it-right-zone{padding:16px 0;flex-grow:1;display:flex;justify-content:space-between;align-items:center}.it-list-wrapper .it-list .list-item .it-right-zone a{text-decoration:none}.it-list-wrapper .it-list .list-item .it-right-zone svg{fill:#06c;width:24px;height:24px}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple{display:flex;justify-content:flex-end;flex-wrap:wrap}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple span.metadata{margin-right:0;width:100%;text-align:right}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple svg{margin-left:16px;margin-right:0}.it-list-wrapper .it-list .list-item .it-right-zone .toggles{height:32px}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata{color:#5d7083;font-size:12px;letter-spacing:.5px}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata a{color:#06c}.it-list-wrapper .it-list .list-item span.text{font-size:1rem;font-weight:600;display:block}@media (min-width: 992px){.it-list-wrapper .it-list .list-item span.text{font-size:1.125rem}}.it-list-wrapper .it-list .list-item span.text em{display:block;font-size:14px;color:#5d7083;font-style:normal;font-weight:400}.it-list-wrapper .it-list .list-item.active,.it-list-wrapper .it-list .list-item.active .text{color:#1a1a1a}.it-list-wrapper .it-list li:last-child .list-item span.text{border-bottom:1px solid transparent}@media (min-width: 1200px){.it-list-wrapper .it-list .list-item .avatar,.it-list-wrapper .it-list .list-item .it-rounded-icon,.it-list-wrapper .it-list .list-item .it-thumb{margin-left:8px;margin-right:0}.it-list-wrapper .it-list .list-item .avatar+.it-right-zone,.it-list-wrapper .it-list .list-item .it-rounded-icon+.it-right-zone,.it-list-wrapper .it-list .list-item .it-thumb+.it-right-zone{margin-left:16px}.it-list-wrapper .it-list .list-item .form-check{margin-right:16px;text-align:center}.it-list-wrapper .it-list .list-item .it-right-zone{margin-left:8px;margin-right:8px}.it-list-wrapper .it-list .list-item .it-right-zone a:hover .text{color:#06c;text-decoration:underline}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple{margin-right:8px}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a svg{transition:all .3s}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a:hover svg{fill:#036}.it-list-wrapper .it-list .list-item .it-right-zone .toggles{margin-right:0}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata{margin-right:8px}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata a:hover{text-decoration:underline}.it-list-wrapper .it-list a.list-item:hover{box-shadow:0 2px 20px #0000001a;color:#004d99;text-decoration:none;background:hsl(0,0%,100%);position:relative;z-index:1;transition:none;border-bottom:1px solid transparent}.it-list-wrapper .it-list a.list-item:hover span.text{text-decoration:underline}}.chip{display:inline-flex;justify-content:space-evenly;align-items:center;background:hsl(0,0%,96%);border:1px solid hsl(210,4%,78%);border-radius:12px;height:24px;min-width:100px;padding:0 16px 2px 8px;transition:all .05s;margin-top:4px;margin-bottom:8px}.chip:not(:last-child){margin-right:8px}.chip .chip-label{font-size:.875rem;height:16px;font-weight:600;color:#30475f;margin-bottom:0;transform:translateY(-2px);transition:color .05s;text-decoration:none}.chip .chip-label:hover{text-decoration:none}.chip button{padding:0;background:transparent;border:none;margin-left:auto;width:8px;height:8px;position:relative}.chip button:hover:not([disabled]){cursor:pointer}.chip button:hover[disabled]{cursor:not-allowed}.chip button .icon{width:22px;height:22px;fill:#5d7083;position:absolute;top:-6px;left:0;transition:fill .05s}.chip>.icon{fill:#30475f;transform:translate(-5px) translateY(1px);transition:fill .05s}.chip .avatar{transform:translate(-5px) translateY(1px)}.chip.chip-lg{height:32px;min-width:120px;border-radius:16px;padding:2px 24px 0 16px}.chip.chip-lg .chip-label{font-size:1rem;height:12px;transform:translateY(-8px)}.chip.chip-lg button .icon{width:28px;height:28px;top:-12px;left:0}.chip.chip-lg>.icon{height:24px;width:24px;margin-right:-8px;transform:translate(-13px) translateY(-1px)}.chip.chip-lg .avatar{width:24px;height:24px;margin-right:-4px;transform:translate(-12px) translateY(-1px)}.chip.chip-lg.chip-simple{padding-right:16px}.chip.chip-simple{padding-right:8px}.chip:hover:not(.chip-disabled){background:hsl(210,33%,28%);border-color:#30475f;transition:background-color .1s}.chip:hover:not(.chip-disabled) .chip-label{color:#fff;transition:color .1s}.chip:hover:not(.chip-disabled) button .icon{fill:#fff;transition:fill .1s}.chip:hover:not(.chip-disabled)>.icon{fill:#fff;transition:fill .1s}.chip.chip-disabled{background:hsl(0,0%,100%);color:#63707e}.chip.chip-disabled:hover{cursor:not-allowed}.chip.chip-disabled .chip-label{color:#63707e}.chip.chip-disabled button .icon{fill:#d8d9da}.chip.chip-disabled>.icon{fill:#d8d9da}.chip.chip-disabled .avatar img{filter:grayscale(100%)}.chip.chip-primary{background-color:transparent;border-color:#06c;color:#06c}.chip.chip-primary>.chip-label{color:#06c}.chip.chip-primary:hover{background-color:#06c;border-color:#06c}.chip.chip-primary:hover>.chip-label{color:#fff}.chip.chip-secondary{background-color:transparent;border-color:#5d7083;color:#06c}.chip.chip-secondary>.chip-label{color:#5d7083}.chip.chip-secondary:hover{background-color:#5d7083;border-color:#5d7083}.chip.chip-secondary:hover>.chip-label{color:#fff}.chip.chip-success{background-color:transparent;border-color:#008055;color:#008055}.chip.chip-success>.chip-label{color:#008055}.chip.chip-success:hover{background-color:#008055;border-color:#008055}.chip.chip-success:hover>.chip-label{color:#fff}.chip.chip-danger{background-color:transparent;border-color:#cc334d;color:#cc334d}.chip.chip-danger>.chip-label{color:#cc334d}.chip.chip-danger:hover{background-color:#cc334d;border-color:#cc334d}.chip.chip-danger:hover>.chip-label{color:#fff}.chip.chip-info{background-color:transparent;border-color:#5d7083;color:#5d7083}.chip.chip-info>.chip-label{color:#5d7083}.chip.chip-info:hover{background-color:#5d7083;border-color:#5d7083}.chip.chip-info:hover>.chip-label{color:#fff}.chip.chip-warning{background-color:transparent;border-color:#995c00;color:#995c00}.chip.chip-warning>.chip-label{color:#995c00}.chip.chip-warning:hover{background-color:#995c00;border-color:#995c00}.chip.chip-warning:hover>.chip-label{color:#fff}.rating{border:none;float:left}.rating>input{position:absolute;left:-9999px}.rating>label{float:right;margin:0;padding-right:2px}.rating>label:first-of-type{margin-right:0}.rating>label svg{fill:#c3cfdb;position:relative;transform-origin:center center;transition:transform .1s}.rating>label:hover{cursor:pointer}.rating>label:hover svg{transform:scale(1.1)}.rating>legend{color:#17334f;font-size:.875rem;float:right;width:auto;margin:6px 0 0 16px;font-weight:500;line-height:1.3}.rating.rating-read-only>input,.rating.rating-read-only>label{pointer-events:none}.rating>input:checked~label svg,.rating:not(:checked)>label:hover svg,.rating:not(:checked)>label:hover~label svg{fill:#06c}.rating>input:checked+label:hover+svg,.rating>input:checked~label:hover+svg,.rating>label:hover~input:checked~label+svg,.rating>input:checked~label:hover~label+svg{fill:#06c}@media (min-width: 576px){.rating>legend{font-size:.75rem}}.dimmable{position:relative}.dimmer{display:flex;background-color:#17334f;opacity:.92;position:absolute;inset:0;z-index:1;padding:32px;justify-content:center;flex-wrap:wrap;align-items:flex-start}.dimmer[aria-hidden=true]{display:none}.dimmer.dimmer-primary{background-color:#06c}.dimmer.dimmer-primary.show{opacity:.9}.dimmer h1,.dimmer .h1,.dimmer h2,.dimmer .h2,.dimmer h3,.dimmer .h3,.dimmer h4,.dimmer .h4,.dimmer h5,.dimmer .h5,.dimmer h6,.dimmer .h6,.dimmer p{color:#fff;margin-bottom:0}.dimmer h4,.dimmer .h4{text-align:center;font-size:2.25rem}.dimmer p{text-align:justify;font-family:Lora,Georgia,serif;font-size:1rem}.dimmer .dimmer-inner{width:100%;max-width:480px}.dimmer .dimmer-icon{text-align:center;margin-bottom:24px}.dimmer .dimmer-icon .icon{fill:#fff}.dimmer .dimmer-buttons{background-color:transparent!important;margin-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap}.dimmer .dimmer-buttons button{width:100%}.dimmer .dimmer-buttons button:last-child{margin-top:16px}.dimmer .dimmer-buttons.single-button button{margin-top:0}@media (min-width: 768px){.dimmer{padding:24px}.dimmer .dimmer-icon{margin-bottom:48px}.dimmer .dimmer-buttons{flex-wrap:nowrap}.dimmer .dimmer-buttons button{width:50%;margin-top:0!important}.dimmer .dimmer-buttons button:last-child{margin-left:24px}.dimmer .dimmer-buttons.single-button button{width:auto;min-width:50%;margin:0 auto}}@media (min-width: 992px){.dimmer{align-items:center}}.acceptoverlayable{position:relative}.acceptoverlayable.show{min-height:450px}.acceptoverlay{display:flex;background-color:#17334f;opacity:.92;position:absolute;inset:0;z-index:1;padding:32px;justify-content:center;flex-wrap:wrap;align-items:flex-start}.acceptoverlay label{color:#fff}.acceptoverlay label:after{border-color:#fff!important}.acceptoverlay[aria-hidden=true]{display:none}.acceptoverlay.acceptoverlay-primary{background-color:#06c}.acceptoverlay.acceptoverlay-primary.show{opacity:.97}.acceptoverlay h1,.acceptoverlay .h1,.acceptoverlay h2,.acceptoverlay .h2,.acceptoverlay h3,.acceptoverlay .h3,.acceptoverlay h4,.acceptoverlay .h4,.acceptoverlay h5,.acceptoverlay .h5,.acceptoverlay h6,.acceptoverlay .h6,.acceptoverlay p{color:#fff;margin-bottom:0}.acceptoverlay h4,.acceptoverlay .h4{text-align:center;font-size:2.25rem}.acceptoverlay p{text-align:justify;font-family:Lora,Georgia,serif;font-size:1rem}.acceptoverlay .acceptoverlay-inner{width:100%;max-width:480px}.acceptoverlay .acceptoverlay-icon{text-align:center;margin-bottom:24px}.acceptoverlay .acceptoverlay-icon .icon{fill:#fff}.acceptoverlay .acceptoverlay-buttons{background-color:transparent!important;margin-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap}.acceptoverlay .acceptoverlay-buttons button{width:100%}.acceptoverlay .acceptoverlay-buttons button:last-child{margin-top:16px}.acceptoverlay .acceptoverlay-buttons.single-button button{margin-top:0}@media (min-width: 768px){.acceptoverlay{padding:24px}.acceptoverlay .acceptoverlay-icon{margin-bottom:48px}.acceptoverlay .acceptoverlay-buttons{flex-wrap:nowrap}.acceptoverlay .acceptoverlay-buttons button{width:50%;margin-top:0!important}.acceptoverlay .acceptoverlay-buttons button:last-child{margin-left:24px}.acceptoverlay .acceptoverlay-buttons.single-button button{width:auto;min-width:50%;margin:0 auto}}@media (min-width: 992px){.acceptoverlay{align-items:center}}.it-timeline-wrapper .it-now-label{position:absolute;top:50%;z-index:10;font-size:1rem;font-family:Roboto Mono,monospace;color:#06c;font-weight:600}.it-timeline-wrapper .row{position:relative;padding-top:48px}.it-timeline-wrapper .row:after{content:"";width:4px;background:linear-gradient(0deg,hsl(210,100%,40%) 0%,hsl(210,100%,20%) 100%);position:absolute;left:40px;top:-16px;bottom:-16px}.it-timeline-wrapper .timeline-element{padding:18px 0 18px 40px;position:relative}.it-timeline-wrapper .timeline-element .card{background:none}.it-timeline-wrapper .it-pin-wrapper{display:flex;align-items:center;position:absolute;top:-24px;z-index:4;left:6px}.it-timeline-wrapper .it-pin-wrapper .pin-icon{width:48px;height:48px;border-radius:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 20px #0000001a;border:8px solid hsl(0,0%,100%);margin-right:16px;background:hsl(0,0%,100%)}.it-timeline-wrapper .it-pin-wrapper svg{width:24px;height:24px;fill:#06c}.it-timeline-wrapper .it-pin-wrapper .pin-text{color:#fff;font-weight:600;text-transform:uppercase;background:hsl(210,100%,20%);border-radius:4px;font-family:Roboto Mono,monospace}.it-timeline-wrapper .it-pin-wrapper .pin-text span{padding:4px 16px;display:block;position:relative}.it-timeline-wrapper .it-pin-wrapper .pin-text span:after{content:"";width:10px;height:10px;background:hsl(210,100%,20%);border-radius:3px;position:absolute;left:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.it-timeline-wrapper .it-pin-wrapper.it-now .pin-icon{background:hsl(210,100%,40%)}.it-timeline-wrapper .it-pin-wrapper.it-now svg{fill:#fff}.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text{background:hsl(210,100%,40%)}.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after{background:hsl(210,100%,40%)}.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon{background:hsl(210,100%,20%)}.it-timeline-wrapper .it-pin-wrapper.it-evidence svg{fill:#fff}.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text{background:hsl(210,100%,20%)}.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text span:after{background:hsl(210,100%,20%)}.it-timeline-wrapper .card-title{text-transform:uppercase}@media (min-width: 992px){.it-timeline-wrapper .row:after{content:"";left:calc(50% - 4px)}.it-timeline-wrapper .timeline-element{padding:18px 0 18px 40px;width:50%}.it-timeline-wrapper .col-12 .card-wrapper .card{border:none}.it-timeline-wrapper .col-12:nth-child(odd) .it-now-label{right:50%;transform:translate(100%);display:flex;align-items:center}.it-timeline-wrapper .col-12:nth-child(odd) .it-now-label:before{content:"";display:inline-block;height:1px;width:16px;background:hsl(210,100%,40%);margin-right:16px}.it-timeline-wrapper .col-12:nth-child(odd) .timeline-element{padding:18px 40px 18px 18px}.it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card{text-align:right}.it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card:after{margin-left:auto;display:inline-block;margin-right:24px}.it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card a.read-more{right:24px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper{flex-direction:row-reverse;left:auto;right:-62px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-icon{margin-right:0;margin-left:16px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-text span:after{left:auto;right:-4px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper.it-evidence .pin-text span:after{border-color:transparent transparent transparent hsl(210,100%,40%)}.it-timeline-wrapper .col-12:nth-child(2n) .it-now-label{left:0;transform:translate(-100%);display:flex;align-items:center}.it-timeline-wrapper .col-12:nth-child(2n) .it-now-label:after{content:"";display:inline-block;height:1px;width:16px;background:hsl(210,100%,40%);margin-left:16px}.it-timeline-wrapper .col-12:nth-child(2n) .timeline-element{position:relative;left:50%}.it-timeline-wrapper .col-12:nth-child(2n) .timeline-element .it-pin-wrapper{left:-66px}.it-timeline-wrapper .it-pin-wrapper{position:relative}.it-timeline-wrapper .it-pin-wrapper .pin-text{font-size:1rem}}.anchor-offset:before{content:"";display:block;height:96px;margin-top:-96px}@media (min-width: 992px){.anchor-offset:before{height:72px;margin-top:-72px}}.map-wrapper{min-height:280px}.map-wrapper.map-column{margin:0 -24px}@media (min-width: 992px){.map-wrapper.map-column{margin-left:-3rem;margin-right:0}}.point-list-wrapper .point-list{display:flex;flex-direction:row;justify-content:center}.point-list-wrapper .point-list .point-list-aside{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem 1rem;color:#06c;border-right-width:1px;border-right-style:solid;border-color:#06c}.point-list-wrapper .point-list .point-list-aside:after{content:"";position:absolute;width:9px;height:9px;top:50%;right:-5px;transform:translateY(-5px);border-radius:50%;background-color:#06c}.point-list-wrapper .point-list .point-list-aside .point-date{flex:1;font-size:2.75rem;line-height:1.1}.point-list-wrapper .point-list .point-list-aside .point-month{flex:1;font-size:1rem;text-transform:uppercase}.point-list-wrapper .point-list .point-list-aside.point-list-primary{color:#06c;border-color:#06c}.point-list-wrapper .point-list .point-list-aside.point-list-primary:after{background-color:#06c}.point-list-wrapper .point-list .point-list-aside.point-list-secondary{color:#5d7083;border-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-secondary:after{background-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-success{color:#008055;border-color:#008055}.point-list-wrapper .point-list .point-list-aside.point-list-success:after{background-color:#008055}.point-list-wrapper .point-list .point-list-aside.point-list-info{color:#5d7083;border-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-info:after{background-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-warning{color:#995c00;border-color:#995c00}.point-list-wrapper .point-list .point-list-aside.point-list-warning:after{background-color:#995c00}.point-list-wrapper .point-list .point-list-aside.point-list-danger{color:#cc334d;border-color:#cc334d}.point-list-wrapper .point-list .point-list-aside.point-list-danger:after{background-color:#cc334d}.point-list-wrapper .point-list .point-list-aside.point-list-light{color:#e9e6f2;border-color:#e9e6f2}.point-list-wrapper .point-list .point-list-aside.point-list-light:after{background-color:#e9e6f2}.point-list-wrapper .point-list .point-list-aside.point-list-dark{color:#17334f;border-color:#17334f}.point-list-wrapper .point-list .point-list-aside.point-list-dark:after{background-color:#17334f}.point-list-wrapper .point-list .point-list-aside.point-list-black{color:#000;border-color:#000}.point-list-wrapper .point-list .point-list-aside.point-list-black:after{background-color:#000}.point-list-wrapper .point-list .point-list-aside.point-list-white{color:#fff;border-color:#fff}.point-list-wrapper .point-list .point-list-aside.point-list-white:after{background-color:#fff}.point-list-wrapper .point-list .point-list-aside.point-list-100{color:#f5f5f5;border-color:#f5f5f5}.point-list-wrapper .point-list .point-list-aside.point-list-100:after{background-color:#f5f5f5}.point-list-wrapper .point-list .point-list-aside.point-list-200{color:#e6e6e6;border-color:#e6e6e6}.point-list-wrapper .point-list .point-list-aside.point-list-200:after{background-color:#e6e6e6}.point-list-wrapper .point-list .point-list-aside.point-list-300{color:#d4d4d4;border-color:#d4d4d4}.point-list-wrapper .point-list .point-list-aside.point-list-300:after{background-color:#d4d4d4}.point-list-wrapper .point-list .point-list-aside.point-list-400{color:#a3a3a3;border-color:#a3a3a3}.point-list-wrapper .point-list .point-list-aside.point-list-400:after{background-color:#a3a3a3}.point-list-wrapper .point-list .point-list-aside.point-list-500{color:#737373;border-color:#737373}.point-list-wrapper .point-list .point-list-aside.point-list-500:after{background-color:#737373}.point-list-wrapper .point-list .point-list-aside.point-list-600{color:#525252;border-color:#525252}.point-list-wrapper .point-list .point-list-aside.point-list-600:after{background-color:#525252}.point-list-wrapper .point-list .point-list-aside.point-list-700{color:#404040;border-color:#404040}.point-list-wrapper .point-list .point-list-aside.point-list-700:after{background-color:#404040}.point-list-wrapper .point-list .point-list-aside.point-list-800{color:#262626;border-color:#262626}.point-list-wrapper .point-list .point-list-aside.point-list-800:after{background-color:#262626}.point-list-wrapper .point-list .point-list-aside.point-list-900{color:#1a1a1a;border-color:#1a1a1a}.point-list-wrapper .point-list .point-list-aside.point-list-900:after{background-color:#1a1a1a}.point-list-wrapper .point-list .point-list-content{flex:1;margin-left:2em;align-self:center}.point-list-wrapper .point-list .point-list-content>*{width:100%}.point-list-wrapper .point-list.point-list-step .point-list-aside{min-width:54px;padding:.3rem 1rem .3rem 0}.point-list-wrapper .point-list.point-list-step .point-list-aside .point-date{flex:0;font-size:1.5rem;line-height:1;min-width:32px}.point-list-wrapper .point-list.point-list-step .point-list-aside .point-month{flex:0;font-size:.875rem;text-transform:uppercase}.point-list-wrapper .point-list.point-list-step .point-list-content{margin-left:1em}@media (min-width: 992px){.point-list-wrapper.point-list-step-wrapper{display:flex;flex-direction:row}.point-list-wrapper.point-list-step-wrapper .point-list-step{flex:1;flex-direction:column;justify-content:center;align-items:center}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside{padding:16px 0;min-height:65px;width:100%;border-right-width:0;border-bottom-width:1px;border-bottom-style:solid;flex-direction:row;justify-content:center;align-items:flex-end}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside .point-month{margin-left:8px;margin-bottom:-2px}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside:after{top:100%;right:50%;transform:translate(2px,-4px)}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-content{margin:0;text-align:center}}.rating-list-wrapper .rating-list{display:flex;flex-direction:row;justify-content:center}.rating-list-wrapper .rating-list .rating-list-aside{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:.5rem 1rem;color:#06c;border-right:1px solid hsl(210,100%,40%)}.rating-list-wrapper .rating-list .rating-list-aside .rating-value{display:flex;flex:1.2;font-size:2.75rem;line-height:1;align-items:flex-end}.rating-list-wrapper .rating-list .rating-list-aside .rating-total{display:flex;flex:.8;font-size:1rem;line-height:1;text-transform:lowercase;align-items:flex-start}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-primary{color:#06c;border-right:1px solid hsl(210,100%,40%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-secondary{color:#5d7083;border-right:1px solid hsl(210,17%,44%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-success{color:#008055;border-right:1px solid hsl(160,100%,25%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-info{color:#5d7083;border-right:1px solid hsl(210,17%,44%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-warning{color:#995c00;border-right:1px solid hsl(36,100%,30%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-danger{color:#cc334d;border-right:1px solid hsl(350,60%,50%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-light{color:#e9e6f2;border-right:1px solid hsl(255,32.2033898305%,92.625%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-dark{color:#17334f;border-right:1px solid hsl(210,54%,20%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-black{color:#000;border-right:1px solid hsl(0,0%,0%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-white{color:#fff;border-right:1px solid hsl(0,0%,100%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-100{color:#f5f5f5;border-right:1px solid hsl(0,0%,96%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-200{color:#e6e6e6;border-right:1px solid hsl(0,0%,90%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-300{color:#d4d4d4;border-right:1px solid hsl(0,0%,83%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-400{color:#a3a3a3;border-right:1px solid hsl(0,0%,64%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-500{color:#737373;border-right:1px solid hsl(0,0%,45%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-600{color:#525252;border-right:1px solid hsl(0,0%,32%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-700{color:#404040;border-right:1px solid hsl(0,0%,25%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-800{color:#262626;border-right:1px solid hsl(0,0%,15%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-900{color:#1a1a1a;border-right:1px solid hsl(0,0%,10%)}.rating-list-wrapper .rating-list .rating-list-content{flex:1;align-self:center}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row{display:flex;flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars{flex:.3}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;float:none!important;height:.7em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating .icon{width:.7em;height:.7em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress{flex:.65;display:flex;height:3.5em;flex-direction:column;justify-content:space-around;align-items:flex-start}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress>.progress{width:100%}@media (min-width: 576px){.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars{flex:.2}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating{height:1em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating .icon{width:1em;height:1em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress{flex:.75;height:5em}}@media (min-width: 992px){.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars{flex:.25}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress{flex:.7}}.badge{--bs-badge-font-size: .875em;--bs-badge-font-weight: 600;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.badge.badge-outline-primary{background-color:transparent!important;color:#06c;border:1px solid hsl(210,100%,40%)}.badge.badge-outline-secondary{background-color:transparent!important;color:#5d7083;border:1px solid hsl(210,17%,44%)}.badge.badge-outline-success{background-color:transparent!important;color:#008055;border:1px solid hsl(160,100%,25%)}.badge.badge-outline-info{background-color:transparent!important;color:#5d7083;border:1px solid hsl(210,17%,44%)}.badge.badge-outline-warning{background-color:transparent!important;color:#995c00;border:1px solid hsl(36,100%,30%)}.badge.badge-outline-danger{background-color:transparent!important;color:#cc334d;border:1px solid hsl(350,60%,50%)}.badge.badge-outline-light{background-color:transparent!important;color:#e9e6f2;border:1px solid hsl(255,32.2033898305%,92.625%)}.badge.badge-outline-dark{background-color:transparent!important;color:#17334f;border:1px solid hsl(210,54%,20%)}.badge.badge-outline-black{background-color:transparent!important;color:#000;border:1px solid hsl(0,0%,0%)}.badge.badge-outline-white{background-color:transparent!important;color:#fff;border:1px solid hsl(0,0%,100%)}.badge.badge-outline-100{background-color:transparent!important;color:#f5f5f5;border:1px solid hsl(0,0%,96%)}.badge.badge-outline-200{background-color:transparent!important;color:#e6e6e6;border:1px solid hsl(0,0%,90%)}.badge.badge-outline-300{background-color:transparent!important;color:#d4d4d4;border:1px solid hsl(0,0%,83%)}.badge.badge-outline-400{background-color:transparent!important;color:#a3a3a3;border:1px solid hsl(0,0%,64%)}.badge.badge-outline-500{background-color:transparent!important;color:#737373;border:1px solid hsl(0,0%,45%)}.badge.badge-outline-600{background-color:transparent!important;color:#525252;border:1px solid hsl(0,0%,32%)}.badge.badge-outline-700{background-color:transparent!important;color:#404040;border:1px solid hsl(0,0%,25%)}.badge.badge-outline-800{background-color:transparent!important;color:#262626;border:1px solid hsl(0,0%,15%)}.badge.badge-outline-900{background-color:transparent!important;color:#1a1a1a;border:1px solid hsl(0,0%,10%)}.badge.rounded-pill{padding-left:.6em;padding-right:.6em}a.badge:hover{color:#fff}a.badge:hover.bg-primary{background-color:#0052a3!important}a.badge:hover.bg-secondary{background-color:#4a5a69!important}a.badge:hover.bg-success{background-color:#064!important}a.badge:hover.bg-info{background-color:#4a5a69!important}a.badge:hover.bg-warning{background-color:#7a4a00!important}a.badge:hover.bg-danger{background-color:#a3293e!important}a.badge:hover.bg-light{background-color:#bab8c2!important}a.badge:hover.bg-dark{background-color:#12293f!important}a.badge:hover.bg-black{background-color:#000!important}a.badge:hover.bg-white{background-color:#ccc!important}a.badge:hover.bg-100{background-color:#c4c4c4!important}a.badge:hover.bg-200{background-color:#b8b8b8!important}a.badge:hover.bg-300{background-color:#aaa!important}a.badge:hover.bg-400{background-color:#828282!important}a.badge:hover.bg-500{background-color:#5c5c5c!important}a.badge:hover.bg-600{background-color:#424242!important}a.badge:hover.bg-700{background-color:#333!important}a.badge:hover.bg-800{background-color:#1e1e1e!important}a.badge:hover.bg-900{background-color:#151515!important}.figure-caption{font-size:90%}.bs-is-sticky{position:sticky!important;z-index:9999!important}.bs-is-fixed{position:fixed!important;z-index:10000!important}@media print{[type=checkbox]:checked+label:before{border-color:transparent hsl(210,100%,40%) hsl(210,100%,40%) transparent!important;opacity:1!important}[type=checkbox]:disabled:checked+label:before{border-color:transparent #e6e9f2 #e6e9f2 transparent!important}}code,pre,kbd,pre code{font-size:1rem}.figure.img-full img{width:100%;height:100%;max-height:600px;object-fit:cover}.form-feedback{margin-left:.5rem;width:100%;margin-top:.25rem;font-size:.75rem}.form-feedback.just-validate-error-label{color:#d9364f}.input-group-text:has(~.focus--mouse:not(.btn)),.focus--mouse:not(.btn)~.input-group-text,button:has(~.focus--mouse:not(.btn)),.focus--mouse:not(.btn)+button{border-color:inherit!important;box-shadow:none!important;outline:none!important}.input-group-text:has(~.is-invalid),.is-invalid~.input-group-text,button:has(~.is-invalid),.is-invalid+button{border-color:#d9364f}.sr-only-justvalidate-bi{display:none}.just-validate-success-field{border-color:#008758!important;padding-right:calc(1.5em + .75rem)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E")}.input-group-text:has(~.just-validate-success-field),.just-validate-success-field~.input-group-text,button:has(~.just-validate-success-field),.just-validate-success-field+button{border-color:#008758}.just-validate-success-field+.input-group-text.align-buttons,.is-invalid+.input-group-text.align-buttons{right:30px}.is-invalid+.input-group-text.align-buttons{bottom:22px}.autocomplete__wrapper .form-feedback.just-validate-error-label{position:absolute}textarea.form-control{background-position:top .3em right .3em!important;background-size:37px 30%!important}textarea.is-invalid,textarea.just-validate-success-field{border-bottom-style:solid;border-bottom-width:1px}input[type=date].is-invalid{border-bottom:1px solid #d9364f;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E")}input[type=checkbox].just-validate-success-field+label,input[type=radio].just-validate-success-field+label{color:#008758}select.is-invalid{border-bottom:1px solid #d9364f}select.just-validate-success-field{border-bottom:1px solid #008758}.autocomplete__wrapper{position:relative}.autocomplete__hint,.autocomplete__input{-webkit-appearance:none;border:2px solid #0b0c0c;border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-bottom:0;width:100%}.autocomplete__input{background-color:transparent;position:relative}.autocomplete__hint{color:#b1b4b6;position:absolute}.autocomplete__input--default{padding:5px}.autocomplete__input--focused{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.autocomplete__input--show-all-values{padding:5px 34px 5px 5px;cursor:pointer}.autocomplete__dropdown-arrow-down{z-index:-1;display:inline-block;position:absolute;right:8px;width:24px;height:24px;top:10px}.autocomplete__menu{background-color:#fff;border:2px solid #0b0c0c;border-top:0;color:#0b0c0c;margin:0;max-height:342px;overflow-x:hidden;padding:0;width:100%;width:calc(100% - 4px)}.autocomplete__menu--visible{display:block}.autocomplete__menu--hidden{display:none}.autocomplete__menu--overlay{box-shadow:#00000042 0 2px 6px;left:0;position:absolute;top:100%;z-index:100}.autocomplete__menu--inline{position:relative}.autocomplete__option{border-bottom:solid #b1b4b6;border-width:1px 0;cursor:pointer;display:block;position:relative}.autocomplete__option>*{pointer-events:none}.autocomplete__option:first-of-type{border-top-width:0}.autocomplete__option:last-of-type{border-bottom-width:0}.autocomplete__option--odd{background-color:#fafafa}.autocomplete__option--focused,.autocomplete__option:hover{background-color:#1d70b8;border-color:#1d70b8;color:#fff;outline:0}@media (-ms-high-contrast: active),(forced-colors: active){.autocomplete__menu{border-color:FieldText}.autocomplete__option{background-color:Field;color:FieldText}.autocomplete__option--focused,.autocomplete__option:hover{forced-color-adjust:none;background-color:SelectedItem;border-color:SelectedItem;color:SelectedItemText;outline-color:SelectedItemText}}.autocomplete__option--no-results{background-color:#fafafa;color:#646b6f;cursor:not-allowed}.autocomplete__hint,.autocomplete__input,.autocomplete__option{font-size:16px;line-height:1.25}.autocomplete__hint,.autocomplete__option{padding:5px}@media (min-width: 641px){.autocomplete__hint,.autocomplete__input,.autocomplete__option{font-size:19px;line-height:1.31579}}.autocomplete__wrapper .autocomplete__menu{border:1px solid hsl(0,0%,64%);border-top:none;width:100%;position:absolute;top:100%;z-index:10;box-shadow:0 0 10px 3px #0000000d}.autocomplete__wrapper .autocomplete__menu .autocomplete__hint,.autocomplete__wrapper .autocomplete__menu .autocomplete__option{padding:12px 24px;background-color:#fff;border:none;font-size:.875rem;font-weight:600}.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:hover,.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:hover,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus{color:#06c}.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus{border:2px solid hsl(36,100%,30%)}.pagescroll-scroll-disabled{scroll-behavior:auto!important}a.datepicker-button{cursor:pointer}a.datepicker-button.default:hover,a.datepicker-button.default:focus{background-color:#ddd}.datepicker-calendar{margin:0 10px 10px 0;font-size:1rem;padding:2px;position:absolute;width:261px;border:1px solid #ccc;border-radius:4px;z-index:50}.datepicker-calendar .datepicker-month-wrap{margin:0;padding-top:1px;text-align:center;height:30px}.datepicker-calendar .datepicker-month-fast-prev.disabled,.datepicker-calendar .datepicker-month-fast-next.disabled,.datepicker-calendar .datepicker-month-prev.disabled,.datepicker-calendar .datepicker-month-next.disabled{border:none;cursor:default;color:#999}.datepicker-calendar .datepicker-month-fast-prev,.datepicker-calendar .datepicker-month-fast-next,.datepicker-calendar .datepicker-month-prev,.datepicker-calendar .datepicker-month-next{cursor:pointer;margin:3px;width:24px;height:24px;padding-top:3px}.datepicker-calendar .datepicker-month-fast-prev{padding-right:2px}.datepicker-calendar .datepicker-month-fast-next{padding-left:2px}.datepicker-calendar .datepicker-month-fast-prev.enabled:hover,.datepicker-calendar .datepicker-month-fast-prev.enabled:focus,.datepicker-calendar .datepicker-month-fast-next.enabled:hover,.datepicker-calendar .datepicker-month-fast-next.enabled:focus,.datepicker-calendar .datepicker-month-prev.enabled:hover,.datepicker-calendar .datepicker-month-prev.enabled:focus,.datepicker-calendar .datepicker-month-next.enabled:hover,.datepicker-calendar .datepicker-month-next.enabled:focus{margin-top:2px;border:1px solid #800;border-radius:4px}.datepicker-calendar .datepicker-month{margin:3px 56px 2px;height:24px;text-align:center;font-weight:700;font-size:1.25rem;cursor:pointer;padding-top:1px}.datepicker-calendar .datepicker-month:after{font-family:Glyphicons Halflings,sans-serif;font-size:.625rem;display:inline-block;content:"\e252"}.datepicker-calendar .datepicker-month:hover,.datepicker-calendar .datepicker-month:focus{padding-top:0;border:1px solid #800;border-radius:4px}.datepicker-calendar table.datepicker-grid{width:100%;font-size:1.25rem;text-align:center}.datepicker-calendar table.datepicker-grid.rtl{direction:rtl}.datepicker-calendar table.datepicker-grid:focus{outline:none}.datepicker-calendar table.datepicker-grid th,.datepicker-calendar table.datepicker-grid td{text-align:center;padding:0}.datepicker-calendar table.datepicker-grid th{height:30px}.datepicker-calendar table.datepicker-grid th abbr{border:none}.datepicker-calendar table.datepicker-grid td{border:1px solid #999;cursor:pointer}.datepicker-calendar table.datepicker-grid td.unselectable{cursor:default}.datepicker-calendar table.datepicker-grid td.day{height:30px}.datepicker-calendar table.datepicker-grid td.month{height:60px}.datepicker-calendar table.datepicker-grid td.year{height:45px}.datepicker-calendar table.datepicker-grid td.curDay,.datepicker-calendar table.datepicker-grid td.curMonth,.datepicker-calendar table.datepicker-grid td.curYear{border:1px solid #999}.datepicker-calendar table.datepicker-grid td.empty{border:1px solid #999;cursor:default}.datepicker-calendar .offscreen{position:absolute;left:-200em;top:-100em}.datepicker-calendar button.datepicker-close{height:30px;width:100%;font-weight:700;margin-top:1px;border:1px solid #eee;border-radius:2px}.datepicker-calendar.default{background-color:#fff}.datepicker-calendar.default button.datepicker-close:focus,.datepicker-calendar.default button.datepicker-close:hover,.datepicker-calendar.default .datepicker-month-fast-next.enabled:focus,.datepicker-calendar.default .datepicker-month-fast-next.enabled:hover,.datepicker-calendar.default .datepicker-month-fast-prev.enabled:focus,.datepicker-calendar.default .datepicker-month-fast-prev.enabled:hover,.datepicker-calendar.default .datepicker-month-next.enabled:focus,.datepicker-calendar.default .datepicker-month-next.enabled:hover,.datepicker-calendar.default .datepicker-month-prev.enabled:focus,.datepicker-calendar.default .datepicker-month-prev.enabled:hover,.datepicker-calendar.default .datepicker-month:focus,.datepicker-calendar.default .datepicker-month:hover{background-color:#eee;border-color:#999;border:none;margin:0;padding:0}.datepicker-calendar.default .datepicker-month-fast-next,.datepicker-calendar.default .datepicker-month-fast-prev,.datepicker-calendar.default .datepicker-month-next,.datepicker-calendar.default .datepicker-month-prev{margin:0;padding:0}.datepicker-calendar.default table.datepicker-grid{font-size:.75rem;text-transform:uppercase;letter-spacing:.1px}.datepicker-calendar.default table.datepicker-grid:focus{outline:none}.datepicker-calendar.default table.datepicker-grid th{background-color:transparent;border:none}.datepicker-calendar.default table.datepicker-grid td{border:none;color:#000;background:transparent}.datepicker-calendar.default table.datepicker-grid td span{display:inline-block;width:32px;height:32px;line-height:32px;border-radius:50px;text-align:center;transition:all .3s}.datepicker-calendar.default table.datepicker-grid td:hover{background:transparent}.datepicker-calendar.default table.datepicker-grid td:hover span{background:hsl(210,6.2290689886%,92.535%)}.datepicker-calendar.default table.datepicker-grid td.unselectable{color:#999}.datepicker-calendar.default table.datepicker-grid td.curDay,.datepicker-calendar.default table.datepicker-grid td.curMonth,.datepicker-calendar.default table.datepicker-grid td.curYear{background:transparent}.datepicker-calendar.default table.datepicker-grid td.curDay span,.datepicker-calendar.default table.datepicker-grid td.curMonth span,.datepicker-calendar.default table.datepicker-grid td.curYear span{background:hsl(210,62%,97%)}.datepicker-calendar.default table.datepicker-grid td.empty{border:none;color:#ccc}.datepicker-calendar.default table.datepicker-grid td.empty:hover{background:transparent}.datepicker-calendar.default table.datepicker-grid td.empty:hover span{background:hsl(210,100%,40%);color:#fff}.datepicker-calendar.default table.datepicker-grid td.selectable:hover,.datepicker-calendar.default table.datepicker-grid td.selectable.focus{background-color:transparent}.datepicker-calendar.default table.datepicker-grid td.selectable.focus span{background:hsl(210,100%,40%);color:#fff}.datepicker-calendar.default tr.datepicker-weekdays{border:none}.datepicker-calendar.default button.datepicker-close{background-color:#ddd;border-color:#999;color:#000}.datepicker-overlay{background:#777;display:none;position:fixed;inset:0;opacity:.5;height:100%;min-height:100%;z-index:40}.it-datepicker-wrapper{position:relative}.it-datepicker-wrapper .valid-feedback,.it-datepicker-wrapper .invalid-feedback{position:absolute;top:100%;left:0}.it-datepicker-wrapper .form-group>label{background-color:#fff0;transform:translateY(-75%);font-size:.875rem}.it-datepicker-wrapper input[type=time]{color:#1a1a1a}.it-datepicker-wrapper label.pickerlabel{color:#5d7083;font-weight:600;line-height:2.5rem;transition:.2s ease-out;top:1rem;font-size:.875rem;cursor:text;display:block;width:100%;padding:0 .5rem;z-index:6}.it-datepicker-wrapper .datepicker-calendar{box-shadow:0 2px 10px #0000001a;border-radius:0;border:none;width:100%;border-top:2px solid hsl(0,0%,10%);margin-top:-8px;color:#1a1a1a;padding:24px}.it-datepicker-wrapper .datepicker-calendar[aria-hidden=true]{display:inherit}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap{padding:0;color:#1a1a1a;margin-bottom:16px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month{font-size:.875rem;letter-spacing:.1px;text-transform:uppercase}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month:after{display:none}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-right{width:0;height:0;border-style:solid;border-width:3px 0 3px 6px;border-color:transparent transparent transparent #000;display:inline-block;transform:translateY(-3px)}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-left{width:0;height:0;border-style:solid;border-width:3px 6px 3px 0;border-color:transparent #000 transparent transparent;display:inline-block;transform:translateY(-3px)}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next{float:right;display:inline-block;min-width:32px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next svg:first-child{margin-right:-8px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-next{float:right}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev{float:left;display:inline-block;min-width:32px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev svg:last-child{margin-left:-8px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-prev{float:left}.it-datepicker-wrapper .datepicker-calendar .datepicker-month{margin:0;padding:0}.it-datepicker-wrapper .input-group{position:relative}.it-datepicker-wrapper .input-group:after{content:"";display:block;height:1px;width:100%;position:absolute;bottom:0;background:hsl(0,0%,10%);transform-origin:bottom;transition:all .3s;left:0}.it-datepicker-wrapper .input-group .it-date-datepicker{border-bottom:none;background:transparent}.it-datepicker-wrapper .input-group .it-date-datepicker::placeholder{color:#1a1a1a}.it-datepicker-wrapper .input-group .datepicker-button{padding:0;all:unset;margin-right:16px;position:relative;height:40px;cursor:pointer}.it-datepicker-wrapper .input-group .datepicker-button:focus:not(.focus--mouse){background-color:transparent;box-shadow:0 0 0 2px #995c00}.it-datepicker-wrapper .input-group .datepicker-button:hover{all:unset;margin-right:16px;height:40px}.it-datepicker-wrapper .input-group .datepicker-button:hover .icon{fill:#06c}.it-datepicker-wrapper .input-group .datepicker-button .icon{fill:#1a1a1a;position:relative;top:50%;transform:translateY(-50%);transition:all .3s}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:hover{background:transparent;border-color:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td{background:transparent;color:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover{background:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover span{background:rgba(255,255,255,.1)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover{background:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover span{background:rgba(255,255,255,.1);color:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable:hover{background-color:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus{background:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus span{background:#fff;color:#06c}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear{background:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay span,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth span,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear span{background:rgba(255,255,255,.1)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty{opacity:.3}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid th{background:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar{border-top:2px solid hsl(0,0%,10%);color:#fff;background-color:#06c}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap{color:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap svg{fill:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-right{border-color:transparent transparent transparent #fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-left{border-color:transparent #fff transparent transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .datepicker-month-next{float:right}.it-datepicker-wrapper.theme-dark .input-group:after{background:hsl(0,0%,10%)}.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker{background:transparent}.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker::placeholder{color:#1a1a1a}.calendar-input-container{z-index:1}#error_container{color:#8b0000;font-weight:700}.off-screen{clip:rect(0,0,0,0);overflow:hidden;position:absolute;z-index:0}.error_container{color:#8b0000;font-weight:700;font-size:.75rem;position:absolute;margin-top:-12px}.error-label{color:#8b0000}.spinner-control>div .ui-spinner{display:block;text-align:center}.spinner-control>div button{background-color:transparent;border:1px solid transparent}.spinner-control>div button:hover{border:1px solid #777;cursor:pointer}.it-timepicker-wrapper .form-group label{left:0}.it-timepicker-wrapper label.pickerlabel{color:#5d7083;font-weight:600;line-height:2.5rem;transition:.2s ease-out;top:1rem;font-size:.875rem;cursor:text;display:block;width:100%;padding:0 .5rem;z-index:6}.it-timepicker-wrapper .calendar-input-container{position:relative;display:flex}.it-timepicker-wrapper .calendar-input-container .form-group{padding-bottom:0;width:100%;display:flex;flex-direction:row;margin-bottom:0}.it-timepicker-wrapper .calendar-input-container:after{content:"";display:block;height:1px;width:100%;position:absolute;bottom:0;background:hsl(0,0%,10%);transform-origin:bottom;transition:all .3s;left:0}.it-timepicker-wrapper .calendar-input-container input.form-control{border-bottom:none;background:transparent;color:#1a1a1a;flex:1}.it-timepicker-wrapper .calendar-input-container input.form-control::placeholder{color:#1a1a1a}.it-timepicker-wrapper .calendar-input-container .btn-time{border:none;background:transparent}.it-timepicker-wrapper .calendar-input-container .btn-time:hover svg{fill:#06c}.it-timepicker-wrapper .calendar-input-container .btn-time svg{fill:#1a1a1a;transition:all .3s}.it-timepicker-wrapper .time-spinner{position:relative}.it-timepicker-wrapper .spinner-control{position:absolute;padding:24px;left:0;width:100%;background:#fff;box-shadow:0 2px 10px #0000001a;border-top:1px solid hsl(0,0%,10%);display:none;margin-top:-2px}.it-timepicker-wrapper .spinner-control .spinner{float:left;position:relative}.it-timepicker-wrapper .spinner-control .spinner:not(:last-child){margin-right:24px}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper{position:absolute;right:0;top:0;display:flex;bottom:0;flex-direction:column}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button{position:relative;flex-basis:50%}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-up{position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;left:1px;border-style:solid;border-width:0 5px 6px 5px;border-color:transparent transparent #000000 transparent;display:block}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-down{position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;left:1px;border-style:solid;border-width:6px 5px 0 5px;border-color:#000000 transparent transparent transparent;display:block}.it-timepicker-wrapper .spinner-control input{color:#1a1a1a;max-width:80px;border:none;border-bottom:1px solid hsl(0,0%,10%);background:transparent;border-radius:0;font-weight:600;box-shadow:none}.it-timepicker-wrapper .spinner-control input[type=number]{-moz-appearance:textfield}.it-timepicker-wrapper .spinner-control input::-webkit-outer-spin-button,.it-timepicker-wrapper .spinner-control input::-webkit-inner-spin-button{-webkit-appearance:none}.it-timepicker-wrapper.theme-dark .calendar-input-container:after{content:"";background:hsl(0,0%,10%)}.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control{background:transparent}.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control::placeholder{color:#1a1a1a}.it-timepicker-wrapper.theme-dark .calendar-input-container .btn-time{background:transparent}.it-timepicker-wrapper.theme-dark .spinner-control{background:hsl(210,100%,40%)}.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-up{border-color:transparent transparent #fff transparent}.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-down{border-color:#fff transparent transparent transparent}.it-timepicker-wrapper.theme-dark .spinner-control input{color:#fff;border-bottom:1px solid #fff;background:transparent}.it-header-slim-wrapper{background:hsl(210,100%,35%);padding:6.5px 18px}.it-header-slim-wrapper .it-header-slim-wrapper-content{display:flex;justify-content:space-between;align-items:center}.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu{top:-9px!important}@media (max-width: 767.98px){.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu{top:0!important}}.it-header-slim-wrapper .it-header-slim-wrapper-content a{color:#fff;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a:hover:not(.active){text-decoration:underline}.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon{width:18px;height:18px;transition:all .3s;transform-origin:center;fill:#fff}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle{text-transform:uppercase;font-size:.875rem;text-decoration:underline;display:flex;align-items:center}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle[aria-expanded=true]>.icon:last-of-type{transform:scaleY(-1)}.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener{font-size:.875rem;padding:.5rem 0;display:block;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener[aria-expanded=true]>.icon:last-of-type{transform:scaleY(-1)}.it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand{color:#fff;font-size:.875rem;padding:0}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone{display:flex;align-items:center;align-self:flex-start}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button,.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper>a,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper>a{background:hsl(210,100%,25%);padding-top:7.5px;padding-bottom:7.5px}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:hover,.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper>a:hover,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button:hover,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper>a:hover{background:hsl(210,100%,30%)}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list{margin-top:16px;margin-bottom:24px}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active{color:#fff;cursor:default;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item:hover:not(.active){text-decoration:underline}@media (min-width: 992px){.it-header-slim-wrapper{height:48px;padding:0}.it-header-slim-wrapper .it-header-slim-wrapper-content{padding:0 18px;height:48px;align-items:center}.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu{top:-14px!important}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile{flex-grow:2}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list{margin:0 16px 0 0;display:flex;padding:0 24px;border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);height:48px}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a{padding-top:7px;padding-bottom:7px}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active{border-bottom:2px solid hsl(0,0%,100%);text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle{padding-top:12px;padding-bottom:12px;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle .icon{margin-left:4px}.it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand{padding-top:12px;padding-bottom:12px}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone{height:48px}.it-header-slim-wrapper .collapse:not(.show){display:flex;justify-content:flex-end}.is-sticky .it-user-wrapper .dropdown-menu.show{transform:translate3d(0,6px,0)!important;padding-bottom:.5rem}.is-sticky .link-list-wrapper ul li a .icon{width:18px;height:18px}}.it-header-slim-wrapper.theme-light{background:hsl(0,0%,100%);border-bottom:1px solid rgba(0,102,204,.2)}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active{color:#1f5c99}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu:before,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu:before{background:hsl(210,100%,40%)}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu{background-color:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a span,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a span{color:#fff}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn{background:hsl(210,100%,40%);color:#fff}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn:hover,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn:hover{background:hsl(210,100%,40%)}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a{color:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a .icon,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] .icon{fill:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand{color:#06c}.it-header-slim-wrapper.theme-light .btn-full.btn-info,.it-header-slim-wrapper.theme-light .btn-full.btn-danger,.it-header-slim-wrapper.theme-light .btn-full.btn-success,.it-header-slim-wrapper.theme-light .btn-full.btn-warning,.it-header-slim-wrapper.theme-light .btn-full.btn-secondary,.it-header-slim-wrapper.theme-light .btn-full.btn-primary{color:#fff!important}@media (min-width: 992px){.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list{border-left:1px solid rgba(0,102,204,.2);border-right:1px solid rgba(0,102,204,.2)}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active{color:#06c;border-bottom:2px solid hsl(210,100%,40%)}}.it-user-wrapper .dropdown-menu.show{transform:translate3d(10px,42px,0)!important}.it-user-wrapper .dropdown-menu.show:before{right:12px;left:auto!important}.it-user-wrapper.cloned{margin-left:1em;align-self:center}.it-user-wrapper .link-list-wrapper>ul>li>a{line-height:3em}@media (min-width: 576px){.it-user-wrapper .dropdown-menu.show{transform:translate3d(0,50px,0)!important}.it-user-wrapper .dropdown-menu.show:before{right:12px;left:auto!important}}@media (min-width: 992px){.it-user-wrapper .dropdown-menu.show{transform:translate3d(0,56px,0)!important}.it-user-wrapper .dropdown-menu.show:before{right:auto;left:27px!important}.it-user-wrapper.dropdown .icon{margin-left:4px}.it-user-wrapper.dropdown.cloned .btn-full{height:56px}}.it-header-center-wrapper{background:hsl(210,100%,40%);height:80px;display:flex;align-items:center;padding-left:18px;padding-right:18px}.it-header-center-wrapper.it-small-header{height:64px}.it-header-center-wrapper .it-header-center-content-wrapper{display:flex;align-items:center;justify-content:space-between;flex-basis:100%}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text{padding-right:24px}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a{display:flex;color:#fff;align-items:center;text-decoration:none}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title{font-size:1.25rem;margin-bottom:0;font-weight:600;letter-spacing:unset;line-height:1.1}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline{font-size:.875rem;font-weight:400;margin-bottom:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover{text-decoration:none}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{fill:#fff;width:48px;height:48px;margin-right:8px;flex-shrink:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{color:#fff;display:flex;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials{align-items:center;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul{list-style-type:none;margin:0;padding:0;display:flex}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{fill:#fff;width:24px;height:24px;margin-left:16px}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{display:flex;align-items:center;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{width:24px;height:24px;display:block;display:flex;justify-content:center;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#fff;width:24px;height:24px}@media (min-width: 768px){.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{margin-left:40px}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{margin-left:8px}}@media (min-width: 992px){.it-header-center-wrapper{height:120px;padding-left:0;padding-right:0;padding-top:6px}.it-header-center-wrapper.it-small-header{height:104px}.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h2,.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h2{font-size:1.25rem}.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h3,.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h3{font-size:.75rem;margin-top:4px}.it-header-center-wrapper .it-header-center-content-wrapper{padding-left:18px;padding-right:18px;display:flex;align-items:center;justify-content:space-between;flex-basis:100%}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper{margin-left:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a{display:flex;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title{font-size:1.75rem;margin-bottom:0;font-weight:600}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline{font-size:.875rem;font-weight:400;margin-bottom:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover{text-decoration:none}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{width:82px;height:82px;margin-right:16px}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{display:flex;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials{align-items:center;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul{list-style-type:none;margin:0;padding:0;display:flex}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{width:24px;height:24px;margin-left:16px}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg{fill:#f2f2f2}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{display:flex;align-items:center;margin-left:80px;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{width:48px;height:48px;border-radius:24px;background:hsl(0,0%,100%);display:flex;justify-content:center;align-items:center;margin-left:16px;transition:all .3s}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover{background:#f2f2f2}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#06c;width:24px;height:24px}}.it-header-center-wrapper.theme-light{background:hsl(0,0%,100%)}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a{color:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon{fill:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone{color:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{fill:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#06c}@media (min-width: 992px){.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg{fill:#0061c2}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a{background:hsl(210,100%,40%)}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#fff}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover{background:#0061c2}}.it-header-navbar-wrapper nav{background:transparent}@media (min-width: 992px){.it-header-navbar-wrapper{background:hsl(210,100%,40%)}.it-header-navbar-wrapper .nav-item.megamenu>a.dropdown-toggle:before,.it-header-navbar-wrapper .nav-item.megamenu>button.dropdown-toggle:before{bottom:-14px}.it-header-navbar-wrapper nav a{text-decoration:none}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper{background:transparent;display:flex;justify-content:space-between;align-items:flex-end}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav{padding:0}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary{display:flex;justify-content:flex-end}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary a{font-size:.875rem;line-height:1.6}}@media (max-width: 992px){.it-header-center-wrapper.theme-light+.it-header-navbar-wrapper .custom-navbar-toggler .icon{fill:#06c}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper{background:hsl(210,100%,40%)}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.dropdown .icon{fill:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link,.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg,.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg{fill:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{background:hsl(210,4%,78%)}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li>button.nav-link{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li>button.nav-link svg{fill:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li>button.nav-link.active{border-left-color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-left-color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .close-div .close-menu,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-heading-link,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-footer-link{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-heading-link svg,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu a.it-footer-link svg{fill:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a svg{fill:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a span,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a i{color:#fff}}@media (min-width: 992px){.it-header-navbar-wrapper.theme-light-desk{background:hsl(0,0%,100%);box-shadow:0 20px 30px 5px #0000000d}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg{fill:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li button.nav-link.dropdown-toggle svg{fill:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar{background:transparent}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper{background:hsl(0,0%,100%)}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu>button.nav-link{color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu>button.nav-link:before{background-color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu>button.nav-link svg{fill:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu>button.nav-link.active{border-bottom-color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before{background-color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg{fill:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-link-wrapper,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper-vertical{border-color:#c5c7c9}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-description p{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-bottom-color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu{background:hsl(210,100%,40%)}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before{background:hsl(210,100%,40%)}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a svg{fill:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a span,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a i{color:#fff}}.it-header-wrapper{position:relative;z-index:5}.it-header-wrapper .it-nav-wrapper{position:relative;z-index:auto}.it-header-wrapper .it-nav-wrapper .it-brand-wrapper{padding-left:32px}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper{transition:padding-top .3s ease;position:absolute;z-index:3;left:0;top:50%;margin-top:-22px}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav{padding-left:18px;padding-right:18px}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav .custom-navbar-toggler{padding:0;transform:translate(-2px);cursor:pointer}.it-header-wrapper.it-header-sticky.is-sticky{width:100%}.it-header-wrapper.it-header-sticky.is-sticky .it-nav-wrapper{top:0;width:100%;z-index:10}.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper{display:none}@media (min-width: 992px){.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper,.it-header-wrapper.it-header-sticky.is-sticky .it-header-center-wrapper{display:none}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper{width:100%;top:0}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper{align-self:center}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element .it-brand-text{display:none}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a{color:#fff}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a:hover{text-decoration:none}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon{fill:#fff;width:41px;height:41px;margin-right:16px;flex-shrink:0}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper{display:flex;align-items:center;align-self:center;margin-left:26.6666666667px;font-size:.875rem;color:#fff}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon{width:48px;height:48px;border-radius:24px;background:hsl(0,0%,100%);display:flex;justify-content:center;align-items:center;margin-left:16px;transition:all .3s}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon:hover{background:#f2f2f2}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon svg{fill:#06c;width:24px;height:24px}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a{width:35px;height:35px}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a svg{width:20px;height:20px}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav{flex:1}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary{display:none}}@media (min-width: 992px){.it-header-wrapper .it-nav-wrapper{position:relative}.it-header-wrapper .it-nav-wrapper .it-brand-wrapper{padding-left:0}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper{position:inherit;left:auto;top:inherit;margin-top:0}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav{padding-left:18px;padding-right:18px}.it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu{left:0;right:0}}.it-footer-main{background-color:#004d99;color:#fff;font-size:1rem}.it-footer-main h4 a,.it-footer-main .h4 a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:1rem}.it-footer-main .link-list-wrapper ul li a{padding:0;font-size:1rem;line-height:2rem;color:#fff}.it-footer-main .link-list-wrapper ul li a:hover:not(.disabled){text-decoration:underline}.it-footer-main .it-brand-wrapper{padding:32px 0}.it-footer-main .it-brand-wrapper .it-brand-text{padding-right:24px}.it-footer-main .it-brand-wrapper a{display:flex;color:#fff;align-items:center;text-decoration:none}.it-footer-main .it-brand-wrapper a h2,.it-footer-main .it-brand-wrapper a .h2{font-size:1.25rem;margin-bottom:0;font-weight:600;letter-spacing:unset;line-height:1.1}.it-footer-main .it-brand-wrapper a h3,.it-footer-main .it-brand-wrapper a .h3{font-size:.875rem;font-weight:400;margin-bottom:0}.it-footer-main .it-brand-wrapper a:hover{text-decoration:none}.it-footer-main .it-brand-wrapper a .icon{fill:#fff;width:48px;height:48px;margin-right:8px;flex-shrink:0}.it-footer-main section{padding:0 16px}.it-footer-main label{font-weight:600}.it-footer-small-prints{background-color:#036}.it-footer-small-prints ul.it-footer-small-prints-list{padding:1.5rem 1rem}.it-footer-small-prints ul.it-footer-small-prints-list li{padding:.5rem 0}.it-footer-small-prints ul.it-footer-small-prints-list li:first-child{padding-top:0}.it-footer-small-prints ul.it-footer-small-prints-list li:last-child{padding-bottom:0}.it-footer-small-prints a,.it-footer-small-prints a:hover:not(.disabled){color:#fff;font-size:1rem;text-decoration:none}.form-newsletter input[type=email]{font-size:1rem}.form-newsletter input[type=email]~*{margin-top:1em}.form-newsletter button{display:block;width:100%}@media (min-width: 992px){.form-newsletter button{display:inline-block;width:auto}}@media (min-width: 768px){.it-footer-small-prints ul.it-footer-small-prints-list li{padding:0 1rem}.it-footer-small-prints ul.it-footer-small-prints-list li:first-child{padding-left:0}.it-footer-small-prints ul.it-footer-small-prints-list li:last-child{padding-right:0}}@media (max-width: 992px){.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper{background:hsl(210,100%,40%)}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p{color:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{background:hsl(210,4%,78%)}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-heading-link,.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-footer-link{color:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-heading-link svg,.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu a.it-footer-link svg{fill:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link,.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li button.nav-link{color:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link svg,.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li button.nav-link svg{fill:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link.active,.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li button.nav-link.active{border-left-color:#fff}.navbar.theme-dark-mobile .close-div .close-menu,.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active,.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a svg{fill:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a span,.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a i{color:#fff}}@media (min-width: 992px){.navbar.theme-light-desk{background:hsl(0,0%,100%);box-shadow:0 20px 30px 5px #0000000d}.navbar.theme-light-desk .navbar-collapsable .menu-wrapper{background:hsl(0,0%,100%)}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu>button.nav-link{color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu>button.nav-link:before{background-color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu>button.nav-link svg{fill:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu>button.nav-link.active{border-bottom-color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before{background-color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link,.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link{color:#fff}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg,.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg{fill:#fff}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-link-wrapper,.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper,.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-footer-link-wrapper-vertical{border-color:#c5c7c9}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-description p{color:#fff}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link{color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link.active{border-bottom-color:#06c}.navbar.theme-light-desk .dropdown-menu{background:hsl(210,100%,40%)}.navbar.theme-light-desk .dropdown-menu:before{background:hsl(210,100%,40%)}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active,.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#fff}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a svg{fill:#fff}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a span,.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a i{color:#fff}}.componente-base{background-color:#06c;color:#fff;cursor:pointer;padding:8px}:focus:not(.focus--mouse),.form-check [type=checkbox]:focus+label,.form-check [type=radio]:focus+label,.toggles label input[type=checkbox]:focus+.lever{border-color:#995c00!important;box-shadow:0 0 0 2px #995c00!important;outline:none!important}[tabindex="-1"]:focus:not(:focus-visible){box-shadow:none}.focus--mouse:not(.btn),.form-check [type=checkbox]:focus.focus--mouse+label,.form-check [type=radio]:focus.focus--mouse+label,.toggles label input[type=checkbox]:focus.focus--mouse+.lever{border-color:inherit!important;box-shadow:none!important;outline:none!important}.icon{width:32px;height:32px;vertical-align:middle}.icon.icon-padded{padding:8px}.icon.icon-xs{width:16px;height:16px}.icon.icon-xs.icon-padded{padding:4px}.icon.icon-sm{width:24px;height:24px}.icon.icon-sm.icon-padded{padding:6px}.icon.icon-lg{width:48px;height:48px}.icon.icon-lg.icon-padded{padding:12px}.icon.icon-xl{width:64px;height:64px}.icon.icon-xl.icon-padded{padding:16px}.icon-primary{fill:#06c!important}.icon-secondary{fill:#5d7083!important}.icon-success{fill:#008055!important}.icon-info{fill:#5d7083!important}.icon-warning{fill:#995c00!important}.icon-danger{fill:#cc334d!important}.icon-light{fill:#e9e6f2!important}.icon-dark{fill:#17334f!important}.icon-black{fill:#000!important}.icon-white{fill:#fff!important}.icon-100{fill:#f5f5f5!important}.icon-200{fill:#e6e6e6!important}.icon-300{fill:#d4d4d4!important}.icon-400{fill:#a3a3a3!important}.icon-500{fill:#737373!important}.icon-600{fill:#525252!important}.icon-700{fill:#404040!important}.icon-800{fill:#262626!important}.icon-900{fill:#1a1a1a!important}/*! + * Bootstrap Docs (https://getbootstrap.com) + * Copyright 2011-2017 The Bootstrap Authors + * Copyright 2011-2017 Twitter, Inc. + * Licensed under the Creative Commons Attribution 3.0 Unported License. For + * details, see https://creativecommons.org/licenses/by/3.0/. + */.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} diff --git a/styles.5e1f4dca3b9adf31.css b/styles.5e1f4dca3b9adf31.css deleted file mode 100644 index 20749abc..00000000 --- a/styles.5e1f4dca3b9adf31.css +++ /dev/null @@ -1,22 +0,0 @@ -/*! - Theme: GitHub - Description: Light theme as seen on github.com - Author: github.com - Maintainer: @Hirse - Updated: 2021-05-15 - - Outdated base version: https://github.com/primer/github-syntax-light - Current colors taken from GitHub's CSS -*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}/*! - Theme: Material Darker - Author: Nate Peterson - License: ~ MIT (or more permissive) [via base16-schemes-source] - Maintainer: @highlightjs/core-team - Version: 2021.09.0 -*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#eff;background:#212121}.hljs ::selection,.hljs::selection{background-color:#353535;color:#eff}.hljs-comment{color:#4a4a4a}.hljs-tag{color:#b2ccd6}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#eff}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#f07178}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#f78c6c}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#ffcb6b}.hljs-strong{font-weight:700;color:#ffcb6b}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#c3e88d}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#89ddff}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#82aaff}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#c792ea}.hljs-emphasis{color:#c792ea;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#ff5370}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}@charset "UTF-8";:root{--bootstrap-italia-version: "2.7.12"}.primary-bg{background-color:#06c!important}.primary-color{color:#06c!important}.primary-border-color,.primary-border-color.border{border-color:#06c!important}.white-bg{background-color:#fff!important}.white-color{color:#fff!important}.white-border-color-,.white-border-color-.border{border-color:#fff!important}.primary-bg-a1{background-color:#bdddfc!important}.primary-color-a1{color:#bdddfc!important}.primary-border-color-a1,.primary-border-color-a1.border{border-color:#bdddfc!important}.primary-bg-a2{background-color:#93c2f5!important}.primary-color-a2{color:#93c2f5!important}.primary-border-color-a2,.primary-border-color-a2.border{border-color:#93c2f5!important}.primary-bg-a3{background-color:#6aaaeb!important}.primary-color-a3{color:#6aaaeb!important}.primary-border-color-a3,.primary-border-color-a3.border{border-color:#6aaaeb!important}.primary-bg-a4{background-color:#4392e0!important}.primary-color-a4{color:#4392e0!important}.primary-border-color-a4,.primary-border-color-a4.border{border-color:#4392e0!important}.primary-bg-a5{background-color:#207bd6!important}.primary-color-a5{color:#207bd6!important}.primary-border-color-a5,.primary-border-color-a5.border{border-color:#207bd6!important}.primary-bg-a6{background-color:#06c!important}.primary-color-a6{color:#06c!important}.primary-border-color-a6,.primary-border-color-a6.border{border-color:#06c!important}.primary-bg-a7{background-color:#0059b3!important}.primary-color-a7{color:#0059b3!important}.primary-border-color-a7,.primary-border-color-a7.border{border-color:#0059b3!important}.primary-bg-a8{background-color:#004d99!important}.primary-color-a8{color:#004d99!important}.primary-border-color-a8,.primary-border-color-a8.border{border-color:#004d99!important}.primary-bg-a9{background-color:#004080!important}.primary-color-a9{color:#004080!important}.primary-border-color-a9,.primary-border-color-a9.border{border-color:#004080!important}.primary-bg-a10{background-color:#036!important}.primary-color-a10{color:#036!important}.primary-border-color-a10,.primary-border-color-a10.border{border-color:#036!important}.primary-bg-a11{background-color:#00264d!important}.primary-color-a11{color:#00264d!important}.primary-border-color-a11,.primary-border-color-a11.border{border-color:#00264d!important}.primary-bg-a12{background-color:#001a33!important}.primary-color-a12{color:#001a33!important}.primary-border-color-a12,.primary-border-color-a12.border{border-color:#001a33!important}.primary-bg-b1{background-color:#06c!important}.primary-color-b1{color:#06c!important}.primary-border-color-b1,.primary-border-color-b1.border{border-color:#06c!important}.primary-bg-b2{background-color:#1262b3!important}.primary-color-b2{color:#1262b3!important}.primary-border-color-b2,.primary-border-color-b2.border{border-color:#1262b3!important}.primary-bg-b3{background-color:#1f5c99!important}.primary-color-b3{color:#1f5c99!important}.primary-border-color-b3,.primary-border-color-b3.border{border-color:#1f5c99!important}.primary-bg-b4{background-color:#265380!important}.primary-color-b4{color:#265380!important}.primary-border-color-b4,.primary-border-color-b4.border{border-color:#265380!important}.primary-bg-b5{background-color:#294766!important}.primary-color-b5{color:#294766!important}.primary-border-color-b5,.primary-border-color-b5.border{border-color:#294766!important}.primary-bg-b6{background-color:#26394c!important}.primary-color-b6{color:#26394c!important}.primary-border-color-b6,.primary-border-color-b6.border{border-color:#26394c!important}.primary-bg-b7{background-color:#1f2933!important}.primary-color-b7{color:#1f2933!important}.primary-border-color-b7,.primary-border-color-b7.border{border-color:#1f2933!important}.primary-bg-b8{background-color:#121619!important}.primary-color-b8{color:#121619!important}.primary-border-color-b8,.primary-border-color-b8.border{border-color:#121619!important}.primary-bg-c1{background-color:#dce9f5!important}.primary-color-c1{color:#dce9f5!important}.primary-border-color-c1,.primary-border-color-c1.border{border-color:#dce9f5!important}.primary-bg-c2{background-color:#c4dcf5!important}.primary-color-c2{color:#c4dcf5!important}.primary-border-color-c2,.primary-border-color-c2.border{border-color:#c4dcf5!important}.primary-bg-c3{background-color:#abd0f5!important}.primary-color-c3{color:#abd0f5!important}.primary-border-color-c3,.primary-border-color-c3.border{border-color:#abd0f5!important}.primary-bg-c4{background-color:#93c4f5!important}.primary-color-c4{color:#93c4f5!important}.primary-border-color-c4,.primary-border-color-c4.border{border-color:#93c4f5!important}.primary-bg-c5{background-color:#7ab8f5!important}.primary-color-c5{color:#7ab8f5!important}.primary-border-color-c5,.primary-border-color-c5.border{border-color:#7ab8f5!important}.primary-bg-c6{background-color:#62abf5!important}.primary-color-c6{color:#62abf5!important}.primary-border-color-c6,.primary-border-color-c6.border{border-color:#62abf5!important}.primary-bg-c7{background-color:#499ff5!important}.primary-color-c7{color:#499ff5!important}.primary-border-color-c7,.primary-border-color-c7.border{border-color:#499ff5!important}.primary-bg-c8{background-color:#3193f5!important}.primary-color-c8{color:#3193f5!important}.primary-border-color-c8,.primary-border-color-c8.border{border-color:#3193f5!important}.primary-bg-c9{background-color:#1887f5!important}.primary-color-c9{color:#1887f5!important}.primary-border-color-c9,.primary-border-color-c9.border{border-color:#1887f5!important}.primary-bg-c10{background-color:#007af5!important}.primary-color-c10{color:#007af5!important}.primary-border-color-c10,.primary-border-color-c10.border{border-color:#007af5!important}.primary-bg-c11{background-color:#0070e0!important}.primary-color-c11{color:#0070e0!important}.primary-border-color-c11,.primary-border-color-c11.border{border-color:#0070e0!important}.primary-bg-c12{background-color:#06c!important}.primary-color-c12{color:#06c!important}.primary-border-color-c12,.primary-border-color-c12.border{border-color:#06c!important}.analogue-1-bg{background-color:#3126ff!important}.analogue-1-color{color:#3126ff!important}.analogue-1-border-color-,.analogue-1-border-color-.border{border-color:#3126ff!important}.analogue-1-bg-a1{background-color:#e7e5ff!important}.analogue-1-color-a1{color:#e7e5ff!important}.analogue-1-border-color-a1,.analogue-1-border-color-a1.border{border-color:#e7e5ff!important}.analogue-1-bg-a2{background-color:#bbb8f5!important}.analogue-1-color-a2{color:#bbb8f5!important}.analogue-1-border-color-a2,.analogue-1-border-color-a2.border{border-color:#bbb8f5!important}.analogue-1-bg-a3{background-color:#918deb!important}.analogue-1-color-a3{color:#918deb!important}.analogue-1-border-color-a3,.analogue-1-border-color-a3.border{border-color:#918deb!important}.analogue-1-bg-a4{background-color:#6b65e0!important}.analogue-1-color-a4{color:#6b65e0!important}.analogue-1-border-color-a4,.analogue-1-border-color-a4.border{border-color:#6b65e0!important}.analogue-1-bg-a5{background-color:#4840d6!important}.analogue-1-color-a5{color:#4840d6!important}.analogue-1-border-color-a5,.analogue-1-border-color-a5.border{border-color:#4840d6!important}.analogue-1-bg-a6{background-color:#271fcc!important}.analogue-1-color-a6{color:#271fcc!important}.analogue-1-border-color-a6,.analogue-1-border-color-a6.border{border-color:#271fcc!important}.analogue-1-bg-a7{background-color:#221bb3!important}.analogue-1-color-a7{color:#221bb3!important}.analogue-1-border-color-a7,.analogue-1-border-color-a7.border{border-color:#221bb3!important}.analogue-1-bg-a8{background-color:#1d1799!important}.analogue-1-color-a8{color:#1d1799!important}.analogue-1-border-color-a8,.analogue-1-border-color-a8.border{border-color:#1d1799!important}.analogue-1-bg-a9{background-color:#191380!important}.analogue-1-color-a9{color:#191380!important}.analogue-1-border-color-a9,.analogue-1-border-color-a9.border{border-color:#191380!important}.analogue-1-bg-a10{background-color:#140f66!important}.analogue-1-color-a10{color:#140f66!important}.analogue-1-border-color-a10,.analogue-1-border-color-a10.border{border-color:#140f66!important}.analogue-1-bg-a11{background-color:#0f0b4d!important}.analogue-1-color-a11{color:#0f0b4d!important}.analogue-1-border-color-a11,.analogue-1-border-color-a11.border{border-color:#0f0b4d!important}.analogue-1-bg-a12{background-color:#0a0833!important}.analogue-1-color-a12{color:#0a0833!important}.analogue-1-border-color-a12,.analogue-1-border-color-a12.border{border-color:#0a0833!important}.analogue-2-bg{background-color:#0bd9d2!important}.analogue-2-color{color:#0bd9d2!important}.analogue-2-border-color-,.analogue-2-border-color-.border{border-color:#0bd9d2!important}.analogue-2-bg-a1{background-color:#ccfffd!important}.analogue-2-color-a1{color:#ccfffd!important}.analogue-2-border-color-a1,.analogue-2-border-color-a1.border{border-color:#ccfffd!important}.analogue-2-bg-a2{background-color:#9ff5f2!important}.analogue-2-color-a2{color:#9ff5f2!important}.analogue-2-border-color-a2,.analogue-2-border-color-a2.border{border-color:#9ff5f2!important}.analogue-2-bg-a3{background-color:#75ebe7!important}.analogue-2-color-a3{color:#75ebe7!important}.analogue-2-border-color-a3,.analogue-2-border-color-a3.border{border-color:#75ebe7!important}.analogue-2-bg-a4{background-color:#4fe0dc!important}.analogue-2-color-a4{color:#4fe0dc!important}.analogue-2-border-color-a4,.analogue-2-border-color-a4.border{border-color:#4fe0dc!important}.analogue-2-bg-a5{background-color:#2bd6d0!important}.analogue-2-color-a5{color:#2bd6d0!important}.analogue-2-border-color-a5,.analogue-2-border-color-a5.border{border-color:#2bd6d0!important}.analogue-2-bg-a6{background-color:#0accc6!important}.analogue-2-color-a6{color:#0accc6!important}.analogue-2-border-color-a6,.analogue-2-border-color-a6.border{border-color:#0accc6!important}.analogue-2-bg-a7{background-color:#09b3ad!important}.analogue-2-color-a7{color:#09b3ad!important}.analogue-2-border-color-a7,.analogue-2-border-color-a7.border{border-color:#09b3ad!important}.analogue-2-bg-a8{background-color:#089994!important}.analogue-2-color-a8{color:#089994!important}.analogue-2-border-color-a8,.analogue-2-border-color-a8.border{border-color:#089994!important}.analogue-2-bg-a9{background-color:#06807b!important}.analogue-2-color-a9{color:#06807b!important}.analogue-2-border-color-a9,.analogue-2-border-color-a9.border{border-color:#06807b!important}.analogue-2-bg-a10{background-color:#056663!important}.analogue-2-color-a10{color:#056663!important}.analogue-2-border-color-a10,.analogue-2-border-color-a10.border{border-color:#056663!important}.analogue-2-bg-a11{background-color:#044d4a!important}.analogue-2-color-a11{color:#044d4a!important}.analogue-2-border-color-a11,.analogue-2-border-color-a11.border{border-color:#044d4a!important}.analogue-2-bg-a12{background-color:#033331!important}.analogue-2-color-a12{color:#033331!important}.analogue-2-border-color-a12,.analogue-2-border-color-a12.border{border-color:#033331!important}.complementary-1-bg{background-color:#f73e5a!important}.complementary-1-color{color:#f90!important}.complementary-1-border-color-,.complementary-1-border-color-.border{border-color:#f73e5a!important}.complementary-1-bg-a1{background-color:#fffcfd!important}.complementary-1-color-a1{color:#fffcfd!important}.complementary-1-border-color-a1,.complementary-1-border-color-a1.border{border-color:#fffcfd!important}.complementary-1-bg-a2{background-color:#f5d0d6!important}.complementary-1-color-a2{color:#f5d0d6!important}.complementary-1-border-color-a2,.complementary-1-border-color-a2.border{border-color:#f5d0d6!important}.complementary-1-bg-a3{background-color:#eba4af!important}.complementary-1-color-a3{color:#eba4af!important}.complementary-1-border-color-a3,.complementary-1-border-color-a3.border{border-color:#eba4af!important}.complementary-1-bg-a4{background-color:#e07b8b!important}.complementary-1-color-a4{color:#e07b8b!important}.complementary-1-border-color-a4,.complementary-1-border-color-a4.border{border-color:#e07b8b!important}.complementary-1-bg-a5{background-color:#d65669!important}.complementary-1-color-a5{color:#d65669!important}.complementary-1-border-color-a5,.complementary-1-border-color-a5.border{border-color:#d65669!important}.complementary-1-bg-a6{background-color:#cc334a!important}.complementary-1-color-a6{color:#cc334a!important}.complementary-1-border-color-a6,.complementary-1-border-color-a6.border{border-color:#cc334a!important}.complementary-1-bg-a7{background-color:#b32d41!important}.complementary-1-color-a7{color:#b32d41!important}.complementary-1-border-color-a7,.complementary-1-border-color-a7.border{border-color:#b32d41!important}.complementary-1-bg-a8{background-color:#992637!important}.complementary-1-color-a8{color:#992637!important}.complementary-1-border-color-a8,.complementary-1-border-color-a8.border{border-color:#992637!important}.complementary-1-bg-a9{background-color:#80202e!important}.complementary-1-color-a9{color:#80202e!important}.complementary-1-border-color-a9,.complementary-1-border-color-a9.border{border-color:#80202e!important}.complementary-1-bg-a10{background-color:#661925!important}.complementary-1-color-a10{color:#661925!important}.complementary-1-border-color-a10,.complementary-1-border-color-a10.border{border-color:#661925!important}.complementary-1-bg-a11{background-color:#4d131c!important}.complementary-1-color-a11{color:#4d131c!important}.complementary-1-border-color-a11,.complementary-1-border-color-a11.border{border-color:#4d131c!important}.complementary-1-bg-a12{background-color:#330d12!important}.complementary-1-color-a12{color:#330d12!important}.complementary-1-border-color-a12,.complementary-1-border-color-a12.border{border-color:#330d12!important}.complementary-2-bg{background-color:#f90!important}.complementary-2-color{color:#f90!important}.complementary-2-border-color-,.complementary-2-border-color-.border{border-color:#f90!important}.complementary-2-bg-a1{background-color:#ffe6bf!important}.complementary-2-color-a1{color:#ffe6bf!important}.complementary-2-border-color-a1,.complementary-2-border-color-a1.border{border-color:#ffe6bf!important}.complementary-2-bg-a2{background-color:#f5ce93!important}.complementary-2-color-a2{color:#f5ce93!important}.complementary-2-border-color-a2,.complementary-2-border-color-a2.border{border-color:#f5ce93!important}.complementary-2-bg-a3{background-color:#ebb76a!important}.complementary-2-color-a3{color:#ebb76a!important}.complementary-2-border-color-a3,.complementary-2-border-color-a3.border{border-color:#ebb76a!important}.complementary-2-bg-a4{background-color:#e0a243!important}.complementary-2-color-a4{color:#e0a243!important}.complementary-2-border-color-a4,.complementary-2-border-color-a4.border{border-color:#e0a243!important}.complementary-2-bg-a5{background-color:#d68d20!important}.complementary-2-color-a5{color:#d68d20!important}.complementary-2-border-color-a5,.complementary-2-border-color-a5.border{border-color:#d68d20!important}.complementary-2-bg-a6{background-color:#cc7a00!important}.complementary-2-color-a6{color:#cc7a00!important}.complementary-2-border-color-a6,.complementary-2-border-color-a6.border{border-color:#cc7a00!important}.complementary-2-bg-a7{background-color:#b36b00!important}.complementary-2-color-a7{color:#b36b00!important}.complementary-2-border-color-a7,.complementary-2-border-color-a7.border{border-color:#b36b00!important}.complementary-2-bg-a8{background-color:#995c00!important}.complementary-2-color-a8{color:#995c00!important}.complementary-2-border-color-a8,.complementary-2-border-color-a8.border{border-color:#995c00!important}.complementary-2-bg-a9{background-color:#804d00!important}.complementary-2-color-a9{color:#804d00!important}.complementary-2-border-color-a9,.complementary-2-border-color-a9.border{border-color:#804d00!important}.complementary-2-bg-a10{background-color:#663d00!important}.complementary-2-color-a10{color:#663d00!important}.complementary-2-border-color-a10,.complementary-2-border-color-a10.border{border-color:#663d00!important}.complementary-2-bg-a11{background-color:#4d2e00!important}.complementary-2-color-a11{color:#4d2e00!important}.complementary-2-border-color-a11,.complementary-2-border-color-a11.border{border-color:#4d2e00!important}.complementary-2-bg-a12{background-color:#331f00!important}.complementary-2-color-a12{color:#331f00!important}.complementary-2-border-color-a12,.complementary-2-border-color-a12.border{border-color:#331f00!important}.complementary-3-bg{background-color:#00cf86!important}.complementary-3-color{color:#00cf86!important}.complementary-3-border-color-,.complementary-3-border-color-.border{border-color:#00cf86!important}.complementary-3-bg-a1{background-color:#bfffe9!important}.complementary-3-color-a1{color:#bfffe9!important}.complementary-3-border-color-a1,.complementary-3-border-color-a1.border{border-color:#bfffe9!important}.complementary-3-bg-a2{background-color:#93f5d3!important}.complementary-3-color-a2{color:#93f5d3!important}.complementary-3-border-color-a2,.complementary-3-border-color-a2.border{border-color:#93f5d3!important}.complementary-3-bg-a3{background-color:#6aebbd!important}.complementary-3-color-a3{color:#6aebbd!important}.complementary-3-border-color-a3,.complementary-3-border-color-a3.border{border-color:#6aebbd!important}.complementary-3-bg-a4{background-color:#43e0a9!important}.complementary-3-color-a4{color:#43e0a9!important}.complementary-3-border-color-a4,.complementary-3-border-color-a4.border{border-color:#43e0a9!important}.complementary-3-bg-a5{background-color:#20d696!important}.complementary-3-color-a5{color:#20d696!important}.complementary-3-border-color-a5,.complementary-3-border-color-a5.border{border-color:#20d696!important}.complementary-3-bg-a6{background-color:#00cc85!important}.complementary-3-color-a6{color:#00cc85!important}.complementary-3-border-color-a6,.complementary-3-border-color-a6.border{border-color:#00cc85!important}.complementary-3-bg-a7{background-color:#00b374!important}.complementary-3-color-a7{color:#00b374!important}.complementary-3-border-color-a7,.complementary-3-border-color-a7.border{border-color:#00b374!important}.complementary-3-bg-a8{background-color:#009963!important}.complementary-3-color-a8{color:#009963!important}.complementary-3-border-color-a8,.complementary-3-border-color-a8.border{border-color:#009963!important}.complementary-3-bg-a9{background-color:#008053!important}.complementary-3-color-a9{color:#008053!important}.complementary-3-border-color-a9,.complementary-3-border-color-a9.border{border-color:#008053!important}.complementary-3-bg-a10{background-color:#006642!important}.complementary-3-color-a10{color:#006642!important}.complementary-3-border-color-a10,.complementary-3-border-color-a10.border{border-color:#006642!important}.complementary-3-bg-a11{background-color:#004d32!important}.complementary-3-color-a11{color:#004d32!important}.complementary-3-border-color-a11,.complementary-3-border-color-a11.border{border-color:#004d32!important}.complementary-3-bg-a12{background-color:#003321!important}.complementary-3-color-a12{color:#003321!important}.complementary-3-border-color-a12,.complementary-3-border-color-a12.border{border-color:#003321!important}.analogue-1-bg-b1{background-color:#3126ff!important}.analogue-1-color-b1{color:#3126ff!important}.analogue-1-border-color-b1,.analogue-1-border-color-b1.border{border-color:#3126ff!important}.analogue-1-bg-b2{background-color:#4239e6!important}.analogue-1-color-b2{color:#4239e6!important}.analogue-1-border-color-b2,.analogue-1-border-color-b2.border{border-color:#4239e6!important}.analogue-1-bg-b3{background-color:#4e47cc!important}.analogue-1-color-b3{color:#4e47cc!important}.analogue-1-border-color-b3,.analogue-1-border-color-b3.border{border-color:#4e47cc!important}.analogue-1-bg-b4{background-color:#5550b2!important}.analogue-1-color-b4{color:#5550b2!important}.analogue-1-border-color-b4,.analogue-1-border-color-b4.border{border-color:#5550b2!important}.analogue-1-bg-b5{background-color:#585499!important}.analogue-1-color-b5{color:#585499!important}.analogue-1-border-color-b5,.analogue-1-border-color-b5.border{border-color:#585499!important}.analogue-1-bg-b6{background-color:#55537f!important}.analogue-1-color-b6{color:#55537f!important}.analogue-1-border-color-b6,.analogue-1-border-color-b6.border{border-color:#55537f!important}.analogue-1-bg-b7{background-color:#4e4d66!important}.analogue-1-color-b7{color:#4e4d66!important}.analogue-1-border-color-b7,.analogue-1-border-color-b7.border{border-color:#4e4d66!important}.analogue-1-bg-b8{background-color:#42414c!important}.analogue-1-color-b8{color:#42414c!important}.analogue-1-border-color-b8,.analogue-1-border-color-b8.border{border-color:#42414c!important}.analogue-2-bg-b1{background-color:#0bd9d2!important}.analogue-2-color-b1{color:#0bd9d2!important}.analogue-2-border-color-b1,.analogue-2-border-color-b1.border{border-color:#0bd9d2!important}.analogue-2-bg-b2{background-color:#1dbfba!important}.analogue-2-color-b2{color:#1dbfba!important}.analogue-2-border-color-b2,.analogue-2-border-color-b2.border{border-color:#1dbfba!important}.analogue-2-bg-b3{background-color:#29a6a2!important}.analogue-2-color-b3{color:#29a6a2!important}.analogue-2-border-color-b3,.analogue-2-border-color-b3.border{border-color:#29a6a2!important}.analogue-2-bg-b4{background-color:#318c89!important}.analogue-2-color-b4{color:#318c89!important}.analogue-2-border-color-b4,.analogue-2-border-color-b4.border{border-color:#318c89!important}.analogue-2-bg-b5{background-color:#347371!important}.analogue-2-color-b5{color:#347371!important}.analogue-2-border-color-b5,.analogue-2-border-color-b5.border{border-color:#347371!important}.analogue-2-bg-b6{background-color:#315958!important}.analogue-2-color-b6{color:#315958!important}.analogue-2-border-color-b6,.analogue-2-border-color-b6.border{border-color:#315958!important}.analogue-2-bg-b7{background-color:#29403f!important}.analogue-2-color-b7{color:#29403f!important}.analogue-2-border-color-b7,.analogue-2-border-color-b7.border{border-color:#29403f!important}.analogue-2-bg-b8{background-color:#1d2626!important}.analogue-2-color-b8{color:#1d2626!important}.analogue-2-border-color-b8,.analogue-2-border-color-b8.border{border-color:#1d2626!important}.complementary-1-bg-b1{background-color:#f73e5a!important}.complementary-1-color-b1{color:#f73e5a!important}.complementary-1-border-color-b1,.complementary-1-border-color-b1.border{border-color:#f73e5a!important}.complementary-1-bg-b2{background-color:#de4e63!important}.complementary-1-color-b2{color:#de4e63!important}.complementary-1-border-color-b2,.complementary-1-border-color-b2.border{border-color:#de4e63!important}.complementary-1-bg-b3{background-color:#c45869!important}.complementary-1-color-b3{color:#c45869!important}.complementary-1-border-color-b3,.complementary-1-border-color-b3.border{border-color:#c45869!important}.complementary-1-bg-b4{background-color:#ab5e69!important}.complementary-1-color-b4{color:#ab5e69!important}.complementary-1-border-color-b4,.complementary-1-border-color-b4.border{border-color:#ab5e69!important}.complementary-1-bg-b5{background-color:#915e66!important}.complementary-1-color-b5{color:#915e66!important}.complementary-1-border-color-b5,.complementary-1-border-color-b5.border{border-color:#915e66!important}.complementary-1-bg-b6{background-color:#785a5e!important}.complementary-1-color-b6{color:#785a5e!important}.complementary-1-border-color-b6,.complementary-1-border-color-b6.border{border-color:#785a5e!important}.complementary-1-bg-b7{background-color:#5e5052!important}.complementary-1-color-b7{color:#5e5052!important}.complementary-1-border-color-b7,.complementary-1-border-color-b7.border{border-color:#5e5052!important}.complementary-1-bg-b8{background-color:#454142!important}.complementary-1-color-b8{color:#454142!important}.complementary-1-border-color-b8,.complementary-1-border-color-b8.border{border-color:#454142!important}.complementary-2-bg-b1{background-color:#f90!important}.complementary-2-color-b1{color:#f90!important}.complementary-2-border-color-b1,.complementary-2-border-color-b1.border{border-color:#f90!important}.complementary-2-bg-b2{background-color:#e69317!important}.complementary-2-color-b2{color:#e69317!important}.complementary-2-border-color-b2,.complementary-2-border-color-b2.border{border-color:#e69317!important}.complementary-2-bg-b3{background-color:#cc8b29!important}.complementary-2-color-b3{color:#cc8b29!important}.complementary-2-border-color-b3,.complementary-2-border-color-b3.border{border-color:#cc8b29!important}.complementary-2-bg-b4{background-color:#b38136!important}.complementary-2-color-b4{color:#b38136!important}.complementary-2-border-color-b4,.complementary-2-border-color-b4.border{border-color:#b38136!important}.complementary-2-bg-b5{background-color:#99743d!important}.complementary-2-color-b5{color:#99743d!important}.complementary-2-border-color-b5,.complementary-2-border-color-b5.border{border-color:#99743d!important}.complementary-2-bg-b6{background-color:#7f6640!important}.complementary-2-color-b6{color:#7f6640!important}.complementary-2-border-color-b6,.complementary-2-border-color-b6.border{border-color:#7f6640!important}.complementary-2-bg-b7{background-color:#66563d!important}.complementary-2-color-b7{color:#66563d!important}.complementary-2-border-color-b7,.complementary-2-border-color-b7.border{border-color:#66563d!important}.complementary-2-bg-b8{background-color:#4c4336!important}.complementary-2-color-b8{color:#4c4336!important}.complementary-2-border-color-b8,.complementary-2-border-color-b8.border{border-color:#4c4336!important}.complementary-3-bg-b1{background-color:#00cf86!important}.complementary-3-color-b1{color:#00cf86!important}.complementary-3-border-color-b1,.complementary-3-border-color-b1.border{border-color:#00cf86!important}.complementary-3-bg-b2{background-color:#12b57c!important}.complementary-3-color-b2{color:#12b57c!important}.complementary-3-border-color-b2,.complementary-3-border-color-b2.border{border-color:#12b57c!important}.complementary-3-bg-b3{background-color:#1f9c70!important}.complementary-3-color-b3{color:#1f9c70!important}.complementary-3-border-color-b3,.complementary-3-border-color-b3.border{border-color:#1f9c70!important}.complementary-3-bg-b4{background-color:#278262!important}.complementary-3-color-b4{color:#278262!important}.complementary-3-border-color-b4,.complementary-3-border-color-b4.border{border-color:#278262!important}.complementary-3-bg-b5{background-color:#2a6953!important}.complementary-3-color-b5{color:#2a6953!important}.complementary-3-border-color-b5,.complementary-3-border-color-b5.border{border-color:#2a6953!important}.complementary-3-bg-b6{background-color:#284f41!important}.complementary-3-color-b6{color:#284f41!important}.complementary-3-border-color-b6,.complementary-3-border-color-b6.border{border-color:#284f41!important}.complementary-3-bg-b7{background-color:#20362e!important}.complementary-3-color-b7{color:#20362e!important}.complementary-3-border-color-b7,.complementary-3-border-color-b7.border{border-color:#20362e!important}.complementary-3-bg-b8{background-color:#141c19!important}.complementary-3-color-b8{color:#141c19!important}.complementary-3-border-color-b8,.complementary-3-border-color-b8.border{border-color:#141c19!important}.neutral-1-bg{background-color:#17324d!important}.neutral-1-color{color:#17324d!important}.neutral-1-border-color-,.neutral-1-border-color-.border{border-color:#17324d!important}.neutral-1-bg-a1{background-color:#ebeced!important}.neutral-1-color-a1{color:#ebeced!important}.neutral-1-border-color-a1,.neutral-1-border-color-a1.border{border-color:#ebeced!important}.neutral-1-bg-a2{background-color:#d9dadb!important}.neutral-1-color-a2{color:#d9dadb!important}.neutral-1-border-color-a2,.neutral-1-border-color-a2.border{border-color:#d9dadb!important}.neutral-1-bg-a3{background-color:#c5c7c9!important}.neutral-1-color-a3{color:#c5c7c9!important}.neutral-1-border-color-a3,.neutral-1-border-color-a3.border{border-color:#c5c7c9!important}.neutral-1-bg-a4{background-color:#adb2b8!important}.neutral-1-color-a4{color:#adb2b8!important}.neutral-1-border-color-a4,.neutral-1-border-color-a4.border{border-color:#adb2b8!important}.neutral-1-bg-a5{background-color:#959da6!important}.neutral-1-color-a5{color:#959da6!important}.neutral-1-border-color-a5,.neutral-1-border-color-a5.border{border-color:#959da6!important}.neutral-1-bg-a6{background-color:#768594!important}.neutral-1-color-a6{color:#768594!important}.neutral-1-border-color-a6,.neutral-1-border-color-a6.border{border-color:#768594!important}.neutral-1-bg-a7{background-color:#5b6f82!important}.neutral-1-color-a7{color:#5b6f82!important}.neutral-1-border-color-a7,.neutral-1-border-color-a7.border{border-color:#5b6f82!important}.neutral-1-bg-a8{background-color:#435a70!important}.neutral-1-color-a8{color:#435a70!important}.neutral-1-border-color-a8,.neutral-1-border-color-a8.border{border-color:#435a70!important}.neutral-1-bg-a9{background-color:#2f475e!important}.neutral-1-color-a9{color:#2f475e!important}.neutral-1-border-color-a9,.neutral-1-border-color-a9.border{border-color:#2f475e!important}.neutral-1-bg-a10{background-color:#17324d!important}.neutral-1-color-a10{color:#17324d!important}.neutral-1-border-color-a10,.neutral-1-border-color-a10.border{border-color:#17324d!important}.neutral-2-bg{background-color:#e6ecf2!important}.neutral-2-color{color:#e6ecf2!important}.neutral-2-border-color-{border-color:#e6ecf2}.neutral-2-bg-b1{background-color:#e6ecf2!important}.neutral-2-color-b1{color:#e6ecf2!important}.neutral-2-border-color-b1,.neutral-2-border-color-b1.border{border-color:#e6ecf2!important}.neutral-2-bg-b2{background-color:#c2c7cc!important}.neutral-2-color-b2{color:#c2c7cc!important}.neutral-2-border-color-b2,.neutral-2-border-color-b2.border{border-color:#c2c7cc!important}.neutral-2-bg-b3{background-color:#9da2a6!important}.neutral-2-color-b3{color:#9da2a6!important}.neutral-2-border-color-b3,.neutral-2-border-color-b3.border{border-color:#9da2a6!important}.neutral-2-bg-b4{background-color:#797c7f!important}.neutral-2-color-b4{color:#797c7f!important}.neutral-2-border-color-b4,.neutral-2-border-color-b4.border{border-color:#797c7f!important}.neutral-2-bg-b5{background-color:#565759!important}.neutral-2-color-b5{color:#565759!important}.neutral-2-border-color-b5,.neutral-2-border-color-b5.border{border-color:#565759!important}.neutral-2-bg-b6{background-color:#2f3133!important}.neutral-2-color-b6{color:#2f3133!important}.neutral-2-border-color-b6,.neutral-2-border-color-b6.border{border-color:#2f3133!important}.neutral-2-bg-b7{background-color:#0c0c0d!important}.neutral-2-color-b7{color:#0c0c0d!important}.neutral-2-border-color-b7,.neutral-2-border-color-b7.border{border-color:#0c0c0d!important}.neutral-2-bg-a1{background-color:#e6ecf2!important}.neutral-2-color-a1{color:#e6ecf2!important}.neutral-2-border-color-a1,.neutral-2-border-color-a1.border{border-color:#e6ecf2!important}.neutral-2-bg-a2{background-color:#bcc4cc!important}.neutral-2-color-a2{color:#bcc4cc!important}.neutral-2-border-color-a2,.neutral-2-border-color-a2.border{border-color:#bcc4cc!important}.neutral-2-bg-a3{background-color:#9aa0a6!important}.neutral-2-color-a3{color:#9aa0a6!important}.neutral-2-border-color-a3,.neutral-2-border-color-a3.border{border-color:#9aa0a6!important}.neutral-2-bg-a4{background-color:#777b80!important}.neutral-2-color-a4{color:#777b80!important}.neutral-2-border-color-a4,.neutral-2-border-color-a4.border{border-color:#777b80!important}.neutral-2-bg-a5{background-color:#535659!important}.neutral-2-color-a5{color:#535659!important}.neutral-2-border-color-a5,.neutral-2-border-color-a5.border{border-color:#535659!important}.neutral-2-bg-a6{background-color:#2f3133!important}.neutral-2-color-a6{color:#2f3133!important}.neutral-2-border-color-a6,.neutral-2-border-color-a6.border{border-color:#2f3133!important}.neutral-2-bg-a7{background-color:#171819!important}.neutral-2-color-a7{color:#171819!important}.neutral-2-border-color-a7,.neutral-2-border-color-a7.border{border-color:#171819!important}.lightgrey-bg-a1{background-color:#d8d9da!important}.lightgrey-color-a1{color:#d8d9da!important}.lightgrey-border-color-a1,.lightgrey-border-color-a1.border{border-color:#d8d9da!important}.lightgrey-bg-a2{background-color:#edf5fc!important}.lightgrey-color-a2{color:#edf5fc!important}.lightgrey-border-color-a2,.lightgrey-border-color-a2.border{border-color:#edf5fc!important}.lightgrey-bg-a3{background-color:#f3f7fc!important}.lightgrey-color-a3{color:#f3f7fc!important}.lightgrey-border-color-a3,.lightgrey-border-color-a3.border{border-color:#f3f7fc!important}.lightgrey-bg-a4{background-color:#f5f9fc!important}.lightgrey-color-a4{color:#f5f9fc!important}.lightgrey-border-color-a4,.lightgrey-border-color-a4.border{border-color:#f5f9fc!important}.lightgrey-bg-b1{background-color:#f3f7fc!important}.lightgrey-color-b1{color:#f3f7fc!important}.lightgrey-border-color-b1,.lightgrey-border-color-b1.border{border-color:#f3f7fc!important}.lightgrey-bg-b2{background-color:#ebf2fa!important}.lightgrey-color-b2{color:#ebf2fa!important}.lightgrey-border-color-b2,.lightgrey-border-color-b2.border{border-color:#ebf2fa!important}.lightgrey-bg-b3{background-color:#edf4fa!important}.lightgrey-color-b3{color:#edf4fa!important}.lightgrey-border-color-b3,.lightgrey-border-color-b3.border{border-color:#edf4fa!important}.lightgrey-bg-b4{background-color:#f2f6fa!important}.lightgrey-color-b4{color:#f2f6fa!important}.lightgrey-border-color-b4,.lightgrey-border-color-b4.border{border-color:#f2f6fa!important}.lightgrey-bg-c1{background-color:#f7f9fa!important}.lightgrey-color-c1{color:#f7f9fa!important}.lightgrey-border-color-c1,.lightgrey-border-color-c1.border{border-color:#f7f9fa!important}.lightgrey-bg-c2{background-color:#f3f7fc!important}.lightgrey-color-c2{color:#f3f7fc!important}.lightgrey-border-color-c2,.lightgrey-border-color-c2.border{border-color:#f3f7fc!important}:root{--bs-indigo: hsl(243, 100%, 65%);--bs-purple: hsl(243, 100%, 80%);--bs-pink: hsl(350, 100%, 85%);--bs-red: hsl(350, 60%, 50%);--bs-orange: hsl(36, 100%, 30%);--bs-yellow: hsl(44, 100%, 72.5%);--bs-green: hsl(160, 100%, 25%);--bs-teal: hsl(178, 90%, 32%);--bs-cyan: hsl(178, 100%, 50%);--bs-gray: hsl(0, 0%, 32%);--bs-gray-dark: hsl(0, 0%, 15%);--bs-blue: hsl(210, 100%, 45%);--bs-gray-secondary: hsl(210, 17%, 44%);--bs-gray-tertiary: hsl(205, 21.2121212121%, 44.55%);--bs-gray-quaternary: hsl(238, 100%, 99.5%);--bs-gray-100: hsl(0, 0%, 96%);--bs-gray-200: hsl(0, 0%, 90%);--bs-gray-300: hsl(0, 0%, 83%);--bs-gray-400: hsl(0, 0%, 64%);--bs-gray-500: hsl(0, 0%, 45%);--bs-gray-600: hsl(0, 0%, 32%);--bs-gray-700: hsl(0, 0%, 25%);--bs-gray-800: hsl(0, 0%, 15%);--bs-gray-900: hsl(0, 0%, 10%);--bs-primary: hsl(210, 100%, 40%);--bs-secondary: hsl(210, 17%, 44%);--bs-success: hsl(160, 100%, 25%);--bs-info: hsl(210, 17%, 44%);--bs-warning: hsl(36, 100%, 30%);--bs-danger: hsl(350, 60%, 50%);--bs-light: hsl(255, 32.2033898305%, 92.625%);--bs-dark: hsl(210, 54%, 20%);--bs-black: hsl(0, 0%, 0%);--bs-white: hsl(0, 0%, 100%);--bs-100: hsl(0, 0%, 96%);--bs-200: hsl(0, 0%, 90%);--bs-300: hsl(0, 0%, 83%);--bs-400: hsl(0, 0%, 64%);--bs-500: hsl(0, 0%, 45%);--bs-600: hsl(0, 0%, 32%);--bs-700: hsl(0, 0%, 25%);--bs-800: hsl(0, 0%, 15%);--bs-900: hsl(0, 0%, 10%);--bs-primary-rgb: 0, 102, 204;--bs-secondary-rgb: 93, 112, 131;--bs-success-rgb: 0, 128, 85;--bs-info-rgb: 93, 112, 131;--bs-warning-rgb: 153, 92, 0;--bs-danger-rgb: 204, 51, 77;--bs-light-rgb: 233, 230, 242;--bs-dark-rgb: 23, 51, 79;--bs-100-rgb: 245, 245, 245;--bs-200-rgb: 230, 230, 230;--bs-300-rgb: 212, 212, 212;--bs-400-rgb: 163, 163, 163;--bs-500-rgb: 115, 115, 115;--bs-600-rgb: 82, 82, 82;--bs-700-rgb: 64, 64, 64;--bs-800-rgb: 38, 38, 38;--bs-900-rgb: 26, 26, 26;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 26, 26, 26;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: "Titillium Web", Geneva, Tahoma, sans-serif;--bs-font-monospace: "Roboto Mono", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: hsl(0, 0%, 10%);--bs-body-bg: hsl(0, 0%, 100%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: hsl(210, 4%, 78%);--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: 4px;--bs-border-radius-sm: 2px;--bs-border-radius-lg: 8px;--bs-border-radius-xl: 1rem;--bs-border-radius-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: hsl(210, 100%, 40%);--bs-link-hover-color: #0052a3;--bs-code-color: hsl(210, 54%, 20%);--bs-highlight-bg: hsl(178, 100%, 90%)}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875rem}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875rem;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875rem;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:2px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#5d7083;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875rem;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875rem;color:#525252}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:4px;box-shadow:0 .125rem .25rem #00000013;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875rem;color:#525252}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--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}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1176px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.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))}.row>*{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)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color: var(--bs-body-color);--bs-table-bg: transparent;--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg: var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg: var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: #cce0f5;--bs-table-border-color: #b8cadd;--bs-table-striped-bg: #c2d5e9;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #b8cadd;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #bdcfe3;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: #dfe2e6;--bs-table-border-color: #c9cbcf;--bs-table-striped-bg: #d4d7db;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #c9cbcf;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #ced1d5;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: #cce6dd;--bs-table-border-color: #b8cfc7;--bs-table-striped-bg: #c2dbd2;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #b8cfc7;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #bdd5cc;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: #dfe2e6;--bs-table-border-color: #c9cbcf;--bs-table-striped-bg: #d4d7db;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #c9cbcf;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #ced1d5;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: #ebdecc;--bs-table-border-color: #d4c8b8;--bs-table-striped-bg: #dfd3c2;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #d4c8b8;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #d9cdbd;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: #f5d6db;--bs-table-border-color: #ddc1c5;--bs-table-striped-bg: #e9cbd0;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #ddc1c5;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #e3c6cb;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: hsl(0, 0%, 0%);--bs-table-bg: hsl(255, 32.2033898305%, 92.625%);--bs-table-border-color: #d2cfda;--bs-table-striped-bg: #dddbe6;--bs-table-striped-color: hsl(0, 0%, 0%);--bs-table-active-bg: #d2cfda;--bs-table-active-color: hsl(0, 0%, 0%);--bs-table-hover-bg: #d8d5e0;--bs-table-hover-color: hsl(0, 0%, 0%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: hsl(0, 0%, 100%);--bs-table-bg: hsl(210, 54%, 20%);--bs-table-border-color: #2e4761;--bs-table-striped-bg: #233d58;--bs-table-striped-color: hsl(0, 0%, 100%);--bs-table-active-bg: #2e4761;--bs-table-active-color: hsl(0, 0%, 100%);--bs-table-hover-bg: #28425c;--bs-table-hover-color: hsl(0, 0%, 100%);color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:.5rem;padding-bottom:.5rem;font-size:1.25rem}.col-form-label-sm{padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875rem;color:#5d7083}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a1a;background-color:#fff;background-clip:padding-box;border:0 solid hsl(0,0%,64%);-webkit-appearance:none;appearance:none;border-radius:0;box-shadow:inset 0 1px 2px #00000013;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#1a1a1a;background-color:#fff;border-color:#5d7083;outline:0;box-shadow:inset 0 1px 2px #00000013,0 0 0 .25rem #0066cc40}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#525252;opacity:1}.form-control:disabled{background-color:#d8d9da;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#1a1a1a;background-color:#fff;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:0;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#f2f2f2}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#1a1a1a;background-color:transparent;border:solid transparent;border-width:0 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem);padding:.25rem .5rem;font-size:.875rem;border-radius:2px}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem);padding:.5rem 1rem;font-size:1.25rem;border-radius:8px}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:2.5rem}textarea.form-control-sm{min-height:calc(1.5em + .5rem)}textarea.form-control-lg{min-height:calc(1.5em + 1rem)}.form-control-color{width:3rem;height:2.5rem;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:0}.form-control-color::-webkit-color-swatch{border-radius:0}.form-control-color.form-control-sm{height:calc(1.5em + .5rem)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a1a;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:0 solid hsl(0,0%,64%);border-radius:0;box-shadow:inset 0 1px 2px #00000013;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#5d7083;outline:0;box-shadow:inset 0 1px 2px #00000013,0 0 0 .25rem #0066cc40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e6e6e6}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 hsl(0,0%,10%)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:2px}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:8px}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#5d7083;outline:0;box-shadow:0 0 0 .25rem #0066cc40}.form-check-input:checked{background-color:#06c;border-color:#06c}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0%, 100%%29'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#06c;border-color:#06c;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%28210, 17%, 44%%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0%, 100%%29'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0066cc40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0066cc40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#06c;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3d1f0}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#d4d4d4;border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px #00000013}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#06c;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3d1f0}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#d4d4d4;border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px #00000013}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#737373}.form-range:disabled::-moz-range-thumb{background-color:#737373}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:3.5rem;line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:0 solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:0 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a1a;text-align:center;white-space:nowrap;background-color:#fff;border:0 solid hsl(0,0%,64%);border-radius:0}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:8px}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:2px}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875rem;color:#008055}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:1rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#008055;border-radius:4px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#008055;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#008055;box-shadow:0 0 0 .25rem #00805540}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#008055}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160, 100%, 25%%29' d='M2.3 6.73.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-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#008055;box-shadow:0 0 0 .25rem #00805540}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#008055}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#008055}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem #00805540}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#008055}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875rem;color:#cc334d}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:1rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:#cc334d;border-radius:4px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#cc334d;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#cc334d;box-shadow:0 0 0 .25rem #cc334d40}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#cc334d}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#cc334d;box-shadow:0 0 0 .25rem #cc334d40}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#cc334d}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#cc334d}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem #cc334d40}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#cc334d}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 600;--bs-btn-line-height: 1.5;--bs-btn-color: hsl(0, 0%, 10%);--bs-btn-bg: transparent;--bs-btn-border-width: 0;--bs-btn-border-color: transparent;--bs-btn-border-radius: 4px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);box-shadow:var(--bs-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-active-shadow),var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity);box-shadow:none}.btn-primary{color:#fff;background-color:#06c;border-color:#06c;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-primary:focus,.btn-primary.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #0066cc80}.btn-primary:hover{background-color:#0053a5;color:#fff;border-color:#004d99}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#06c;border-color:#06c;pointer-events:none}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#004d99;border-color:#00468d}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #0066cc80}.btn-secondary{color:#fff;background-color:#5d7083;border-color:#5d7083;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-secondary:focus,.btn-secondary.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #5d708380}.btn-secondary:hover{background-color:#4b5b6a;color:#fff;border-color:#465462}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#5d7083;border-color:#5d7083;pointer-events:none}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#465462;border-color:#404d5a}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #5d708380}.btn-success{color:#fff;background-color:#008055;border-color:#008055;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-success:focus,.btn-success.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #00805580}.btn-success:hover{background-color:#006845;color:#fff;border-color:#006040}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#008055;border-color:#008055;pointer-events:none}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#006040;border-color:#00583b}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #00805580}.btn-info{color:#fff;background-color:#5d7083;border-color:#5d7083;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-info:focus,.btn-info.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #5d708380}.btn-info:hover{background-color:#4b5b6a;color:#fff;border-color:#465462}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#5d7083;border-color:#5d7083;pointer-events:none}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#465462;border-color:#404d5a}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #5d708380}.btn-warning{color:#fff;background-color:#995c00;border-color:#995c00;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-warning:focus,.btn-warning.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #995c0080}.btn-warning:hover{background-color:#7c4b00;color:#fff;border-color:#734500}.btn-warning.disabled,.btn-warning:disabled{color:#fff;background-color:#995c00;border-color:#995c00;pointer-events:none}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#734500;border-color:#6a3f00}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #995c0080}.btn-danger{color:#fff;background-color:#cc334d;border-color:#cc334d;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-danger:focus,.btn-danger.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #cc334d80}.btn-danger:hover{background-color:#a5293e;color:#fff;border-color:#99263a}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#cc334d;border-color:#cc334d;pointer-events:none}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#99263a;border-color:#8d2335}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #cc334d80}.btn-light{color:#000;background-color:#e9e6f2;border-color:#e9e6f2;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-light:focus,.btn-light.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #e9e6f280}.btn-light:hover{background-color:#c6c4ce;color:#000;border-color:#bab8c2}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#e9e6f2;border-color:#e9e6f2;pointer-events:none}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#bab8c2;border-color:#afadb6}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #e9e6f280}.btn-dark{color:#fff;background-color:#17334f;border-color:#17334f;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-dark:focus,.btn-dark.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #17334f80}.btn-dark:hover{background-color:#3a5269;color:#fff;border-color:#2e4761}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#17334f;border-color:#17334f;pointer-events:none}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#455c72;border-color:#2e4761}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #17334f80}.btn-black{color:#fff;background-color:#000;border-color:#000;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-black:focus,.btn-black.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #00000080}.btn-black:hover{background-color:#000;color:#fff;border-color:#000}.btn-black.disabled,.btn-black:disabled{color:#fff;background-color:#000;border-color:#000;pointer-events:none}.btn-black:not(:disabled):not(.disabled):active,.btn-black:not(:disabled):not(.disabled).active,.show>.btn-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-black:not(:disabled):not(.disabled):active:focus,.btn-black:not(:disabled):not(.disabled).active:focus,.show>.btn-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #00000080}.btn-white{color:#000;background-color:#fff;border-color:#fff;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-white:focus,.btn-white.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #ffffff80}.btn-white:hover{background-color:#cfcfcf;color:#000;border-color:#bfbfbf}.btn-white.disabled,.btn-white:disabled{color:#000;background-color:#fff;border-color:#fff;pointer-events:none}.btn-white:not(:disabled):not(.disabled):active,.btn-white:not(:disabled):not(.disabled).active,.show>.btn-white.dropdown-toggle{color:#000;background-color:#bfbfbf;border-color:#b0b0b0}.btn-white:not(:disabled):not(.disabled):active:focus,.btn-white:not(:disabled):not(.disabled).active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #ffffff80}.btn-100{color:#000;background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-100:focus,.btn-100.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #f5f5f580}.btn-100:hover{background-color:#c6c6c6;color:#000;border-color:#b8b8b8}.btn-100.disabled,.btn-100:disabled{color:#000;background-color:#f5f5f5;border-color:#f5f5f5;pointer-events:none}.btn-100:not(:disabled):not(.disabled):active,.btn-100:not(:disabled):not(.disabled).active,.show>.btn-100.dropdown-toggle{color:#000;background-color:#b8b8b8;border-color:#a9a9a9}.btn-100:not(:disabled):not(.disabled):active:focus,.btn-100:not(:disabled):not(.disabled).active:focus,.show>.btn-100.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #f5f5f580}.btn-200{color:#000;background-color:#e6e6e6;border-color:#e6e6e6;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-200:focus,.btn-200.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #e6e6e680}.btn-200:hover{background-color:#bababa;color:#000;border-color:#adadad}.btn-200.disabled,.btn-200:disabled{color:#000;background-color:#e6e6e6;border-color:#e6e6e6;pointer-events:none}.btn-200:not(:disabled):not(.disabled):active,.btn-200:not(:disabled):not(.disabled).active,.show>.btn-200.dropdown-toggle{color:#000;background-color:#adadad;border-color:#9f9f9f}.btn-200:not(:disabled):not(.disabled):active:focus,.btn-200:not(:disabled):not(.disabled).active:focus,.show>.btn-200.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #e6e6e680}.btn-300{color:#000;background-color:#d4d4d4;border-color:#d4d4d4;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-300:focus,.btn-300.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #d4d4d480}.btn-300:hover{background-color:#acacac;color:#000;border-color:#9f9f9f}.btn-300.disabled,.btn-300:disabled{color:#000;background-color:#d4d4d4;border-color:#d4d4d4;pointer-events:none}.btn-300:not(:disabled):not(.disabled):active,.btn-300:not(:disabled):not(.disabled).active,.show>.btn-300.dropdown-toggle{color:#000;background-color:#9f9f9f;border-color:#929292}.btn-300:not(:disabled):not(.disabled):active:focus,.btn-300:not(:disabled):not(.disabled).active:focus,.show>.btn-300.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #d4d4d480}.btn-400{color:#000;background-color:#a3a3a3;border-color:#a3a3a3;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-400:focus,.btn-400.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #a3a3a380}.btn-400:hover{background-color:#848484;color:#000;border-color:#7a7a7a}.btn-400.disabled,.btn-400:disabled{color:#000;background-color:#a3a3a3;border-color:#a3a3a3;pointer-events:none}.btn-400:not(:disabled):not(.disabled):active,.btn-400:not(:disabled):not(.disabled).active,.show>.btn-400.dropdown-toggle{color:#000;background-color:#7a7a7a;border-color:#707070}.btn-400:not(:disabled):not(.disabled):active:focus,.btn-400:not(:disabled):not(.disabled).active:focus,.show>.btn-400.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #a3a3a380}.btn-500{color:#fff;background-color:#737373;border-color:#737373;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-500:focus,.btn-500.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #73737380}.btn-500:hover{background-color:#5d5d5d;color:#fff;border-color:#565656}.btn-500.disabled,.btn-500:disabled{color:#fff;background-color:#737373;border-color:#737373;pointer-events:none}.btn-500:not(:disabled):not(.disabled):active,.btn-500:not(:disabled):not(.disabled).active,.show>.btn-500.dropdown-toggle{color:#fff;background-color:#565656;border-color:#4f4f4f}.btn-500:not(:disabled):not(.disabled):active:focus,.btn-500:not(:disabled):not(.disabled).active:focus,.show>.btn-500.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #73737380}.btn-600{color:#fff;background-color:#525252;border-color:#525252;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-600:focus,.btn-600.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #52525280}.btn-600:hover{background-color:#424242;color:#fff;border-color:#3e3e3e}.btn-600.disabled,.btn-600:disabled{color:#fff;background-color:#525252;border-color:#525252;pointer-events:none}.btn-600:not(:disabled):not(.disabled):active,.btn-600:not(:disabled):not(.disabled).active,.show>.btn-600.dropdown-toggle{color:#fff;background-color:#3e3e3e;border-color:#393939}.btn-600:not(:disabled):not(.disabled):active:focus,.btn-600:not(:disabled):not(.disabled).active:focus,.show>.btn-600.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #52525280}.btn-700{color:#fff;background-color:#404040;border-color:#404040;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-700:focus,.btn-700.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #40404080}.btn-700:hover{background-color:#343434;color:#fff;border-color:#303030}.btn-700.disabled,.btn-700:disabled{color:#fff;background-color:#404040;border-color:#404040;pointer-events:none}.btn-700:not(:disabled):not(.disabled):active,.btn-700:not(:disabled):not(.disabled).active,.show>.btn-700.dropdown-toggle{color:#fff;background-color:#303030;border-color:#2c2c2c}.btn-700:not(:disabled):not(.disabled):active:focus,.btn-700:not(:disabled):not(.disabled).active:focus,.show>.btn-700.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #40404080}.btn-800{color:#fff;background-color:#262626;border-color:#262626;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-800:focus,.btn-800.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #26262680}.btn-800:hover{background-color:#1f1f1f;color:#fff;border-color:#1d1d1d}.btn-800.disabled,.btn-800:disabled{color:#fff;background-color:#262626;border-color:#262626;pointer-events:none}.btn-800:not(:disabled):not(.disabled):active,.btn-800:not(:disabled):not(.disabled).active,.show>.btn-800.dropdown-toggle{color:#fff;background-color:#1d1d1d;border-color:#1a1a1a}.btn-800:not(:disabled):not(.disabled):active:focus,.btn-800:not(:disabled):not(.disabled).active:focus,.show>.btn-800.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #26262680}.btn-900{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-900:focus,.btn-900.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #1a1a1a80}.btn-900:hover{background-color:#151515;color:#fff;border-color:#141414}.btn-900.disabled,.btn-900:disabled{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a;pointer-events:none}.btn-900:not(:disabled):not(.disabled):active,.btn-900:not(:disabled):not(.disabled).active,.show>.btn-900.dropdown-toggle{color:#fff;background-color:#141414;border-color:#121212}.btn-900:not(:disabled):not(.disabled):active:focus,.btn-900:not(:disabled):not(.disabled).active:focus,.show>.btn-900.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #1a1a1a80}.btn-outline-primary{color:#06c;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #06c}.btn-outline-primary:hover{color:#125ca6;box-shadow:inset 0 0 0 2px #125ca6}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:inset 0 0 0 1px #06c,0 0 0 .25rem #0066cc80}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#06c;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#06c;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #06c}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #0066cc80}.btn-outline-secondary{color:#5d7083;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-secondary:hover{color:#656565;box-shadow:inset 0 0 0 2px #656565}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:inset 0 0 0 1px #5d7083,0 0 0 .25rem #5d708380}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#5d7083;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#5d7083;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #5d708380}.btn-outline-success{color:#008055;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #008055}.btn-outline-success:hover{color:#0c6849;box-shadow:inset 0 0 0 2px #0c6849}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:inset 0 0 0 1px #008055,0 0 0 .25rem #00805580}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#008055;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#008055;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #008055}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #00805580}.btn-outline-info{color:#5d7083;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-info:hover{color:#656565;box-shadow:inset 0 0 0 2px #656565}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:inset 0 0 0 1px #5d7083,0 0 0 .25rem #5d708380}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#5d7083;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#5d7083;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #5d708380}.btn-outline-warning{color:#995c00;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #995c00}.btn-outline-warning:hover{color:#7c500e;box-shadow:inset 0 0 0 2px #7c500e}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:inset 0 0 0 1px #995c00,0 0 0 .25rem #995c0080}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#995c00;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#995c00;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #995c00}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #995c0080}.btn-outline-danger{color:#cc334d;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #cc334d}.btn-outline-danger:hover{color:#a14554;box-shadow:inset 0 0 0 2px #a14554}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:inset 0 0 0 1px #cc334d,0 0 0 .25rem #cc334d80}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#cc334d;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#cc334d;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #cc334d}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #cc334d80}.btn-outline-light{color:#e9e6f2;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #e9e6f2}.btn-outline-light:hover{color:#d5d5d5;box-shadow:inset 0 0 0 2px #d5d5d5}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:inset 0 0 0 1px #e9e6f2,0 0 0 .25rem #e9e6f280}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#e9e6f2;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#e9e6f2;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #e9e6f2}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #e9e6f280}.btn-outline-dark{color:#17334f;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #17334f}.btn-outline-dark:hover{color:#1e2e3e;box-shadow:inset 0 0 0 2px #1e2e3e}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:inset 0 0 0 1px #17334f,0 0 0 .25rem #17334f80}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#17334f;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#17334f;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #17334f}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #17334f80}.btn-outline-black{color:#000;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #000}.btn-outline-black:hover{color:#000;box-shadow:inset 0 0 0 2px #000}.btn-outline-black:focus,.btn-outline-black.focus{box-shadow:inset 0 0 0 1px #000,0 0 0 .25rem #00000080}.btn-outline-black.disabled,.btn-outline-black:disabled{color:#000;background-color:transparent}.btn-outline-black:not(:disabled):not(.disabled):active,.btn-outline-black:not(:disabled):not(.disabled).active,.show>.btn-outline-black.dropdown-toggle{color:#000;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #000}.btn-outline-black:not(:disabled):not(.disabled):active:focus,.btn-outline-black:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-black.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #00000080}.btn-outline-white{color:#fff;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #fff}.btn-outline-white:hover{color:#e6e6e6;box-shadow:inset 0 0 0 2px #e6e6e6}.btn-outline-white:focus,.btn-outline-white.focus{box-shadow:inset 0 0 0 1px #fff,0 0 0 .25rem #ffffff80}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent}.btn-outline-white:not(:disabled):not(.disabled):active,.btn-outline-white:not(:disabled):not(.disabled).active,.show>.btn-outline-white.dropdown-toggle{color:#fff;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #fff}.btn-outline-white:not(:disabled):not(.disabled):active:focus,.btn-outline-white:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #ffffff80}.btn-outline-100{color:#f5f5f5;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #f5f5f5}.btn-outline-100:hover{color:#ddd;box-shadow:inset 0 0 0 2px #ddd}.btn-outline-100:focus,.btn-outline-100.focus{box-shadow:inset 0 0 0 1px #f5f5f5,0 0 0 .25rem #f5f5f580}.btn-outline-100.disabled,.btn-outline-100:disabled{color:#f5f5f5;background-color:transparent}.btn-outline-100:not(:disabled):not(.disabled):active,.btn-outline-100:not(:disabled):not(.disabled).active,.show>.btn-outline-100.dropdown-toggle{color:#f5f5f5;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #f5f5f5}.btn-outline-100:not(:disabled):not(.disabled):active:focus,.btn-outline-100:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-100.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #f5f5f580}.btn-outline-200{color:#e6e6e6;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.btn-outline-200:hover{color:#cfcfcf;box-shadow:inset 0 0 0 2px #cfcfcf}.btn-outline-200:focus,.btn-outline-200.focus{box-shadow:inset 0 0 0 1px #e6e6e6,0 0 0 .25rem #e6e6e680}.btn-outline-200.disabled,.btn-outline-200:disabled{color:#e6e6e6;background-color:transparent}.btn-outline-200:not(:disabled):not(.disabled):active,.btn-outline-200:not(:disabled):not(.disabled).active,.show>.btn-outline-200.dropdown-toggle{color:#e6e6e6;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.btn-outline-200:not(:disabled):not(.disabled):active:focus,.btn-outline-200:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-200.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #e6e6e680}.btn-outline-300{color:#d4d4d4;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #d4d4d4}.btn-outline-300:hover{color:#bfbfbf;box-shadow:inset 0 0 0 2px #bfbfbf}.btn-outline-300:focus,.btn-outline-300.focus{box-shadow:inset 0 0 0 1px #d4d4d4,0 0 0 .25rem #d4d4d480}.btn-outline-300.disabled,.btn-outline-300:disabled{color:#d4d4d4;background-color:transparent}.btn-outline-300:not(:disabled):not(.disabled):active,.btn-outline-300:not(:disabled):not(.disabled).active,.show>.btn-outline-300.dropdown-toggle{color:#d4d4d4;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #d4d4d4}.btn-outline-300:not(:disabled):not(.disabled):active:focus,.btn-outline-300:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-300.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #d4d4d480}.btn-outline-400{color:#a3a3a3;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #a3a3a3}.btn-outline-400:hover{color:#939393;box-shadow:inset 0 0 0 2px #939393}.btn-outline-400:focus,.btn-outline-400.focus{box-shadow:inset 0 0 0 1px #a3a3a3,0 0 0 .25rem #a3a3a380}.btn-outline-400.disabled,.btn-outline-400:disabled{color:#a3a3a3;background-color:transparent}.btn-outline-400:not(:disabled):not(.disabled):active,.btn-outline-400:not(:disabled):not(.disabled).active,.show>.btn-outline-400.dropdown-toggle{color:#a3a3a3;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #a3a3a3}.btn-outline-400:not(:disabled):not(.disabled):active:focus,.btn-outline-400:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-400.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #a3a3a380}.btn-outline-500{color:#737373;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #737373}.btn-outline-500:hover{color:#686868;box-shadow:inset 0 0 0 2px #686868}.btn-outline-500:focus,.btn-outline-500.focus{box-shadow:inset 0 0 0 1px #737373,0 0 0 .25rem #73737380}.btn-outline-500.disabled,.btn-outline-500:disabled{color:#737373;background-color:transparent}.btn-outline-500:not(:disabled):not(.disabled):active,.btn-outline-500:not(:disabled):not(.disabled).active,.show>.btn-outline-500.dropdown-toggle{color:#737373;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #737373}.btn-outline-500:not(:disabled):not(.disabled):active:focus,.btn-outline-500:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-500.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #73737380}.btn-outline-600{color:#525252;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #525252}.btn-outline-600:hover{color:#4a4a4a;box-shadow:inset 0 0 0 2px #4a4a4a}.btn-outline-600:focus,.btn-outline-600.focus{box-shadow:inset 0 0 0 1px #525252,0 0 0 .25rem #52525280}.btn-outline-600.disabled,.btn-outline-600:disabled{color:#525252;background-color:transparent}.btn-outline-600:not(:disabled):not(.disabled):active,.btn-outline-600:not(:disabled):not(.disabled).active,.show>.btn-outline-600.dropdown-toggle{color:#525252;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #525252}.btn-outline-600:not(:disabled):not(.disabled):active:focus,.btn-outline-600:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-600.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #52525280}.btn-outline-700{color:#404040;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #404040}.btn-outline-700:hover{color:#3a3a3a;box-shadow:inset 0 0 0 2px #3a3a3a}.btn-outline-700:focus,.btn-outline-700.focus{box-shadow:inset 0 0 0 1px #404040,0 0 0 .25rem #40404080}.btn-outline-700.disabled,.btn-outline-700:disabled{color:#404040;background-color:transparent}.btn-outline-700:not(:disabled):not(.disabled):active,.btn-outline-700:not(:disabled):not(.disabled).active,.show>.btn-outline-700.dropdown-toggle{color:#404040;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #404040}.btn-outline-700:not(:disabled):not(.disabled):active:focus,.btn-outline-700:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-700.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #40404080}.btn-outline-800{color:#262626;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #262626}.btn-outline-800:hover{color:#222;box-shadow:inset 0 0 0 2px #222}.btn-outline-800:focus,.btn-outline-800.focus{box-shadow:inset 0 0 0 1px #262626,0 0 0 .25rem #26262680}.btn-outline-800.disabled,.btn-outline-800:disabled{color:#262626;background-color:transparent}.btn-outline-800:not(:disabled):not(.disabled):active,.btn-outline-800:not(:disabled):not(.disabled).active,.show>.btn-outline-800.dropdown-toggle{color:#262626;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #262626}.btn-outline-800:not(:disabled):not(.disabled):active:focus,.btn-outline-800:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-800.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #26262680}.btn-outline-900{color:#1a1a1a;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #1a1a1a}.btn-outline-900:hover{color:#171717;box-shadow:inset 0 0 0 2px #171717}.btn-outline-900:focus,.btn-outline-900.focus{box-shadow:inset 0 0 0 1px #1a1a1a,0 0 0 .25rem #1a1a1a80}.btn-outline-900.disabled,.btn-outline-900:disabled{color:#1a1a1a;background-color:transparent}.btn-outline-900:not(:disabled):not(.disabled):active,.btn-outline-900:not(:disabled):not(.disabled).active,.show>.btn-outline-900.dropdown-toggle{color:#1a1a1a;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #1a1a1a}.btn-outline-900:not(:disabled):not(.disabled):active:focus,.btn-outline-900:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-900.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #1a1a1a80}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: hsl(0, 0%, 32%);--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-focus-shadow-rgb: 38, 125, 212;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.125rem;--bs-btn-border-radius: 8px}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: 1rem;--bs-btn-border-radius: 2px}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: hsl(0, 0%, 10%);--bs-dropdown-bg: hsl(0, 0%, 100%);--bs-dropdown-border-color: transparent;--bs-dropdown-border-radius: 4px;--bs-dropdown-border-width: 0;--bs-dropdown-inner-border-radius: 4px;--bs-dropdown-divider-bg: transparent;--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 20px 30px 5px rgba(0, 0, 0, .05);--bs-dropdown-link-color: hsl(210, 54%, 20%);--bs-dropdown-link-hover-color: hsl(210, 54%, 20%);--bs-dropdown-link-hover-bg: #e6ecf2;--bs-dropdown-link-active-color: hsl(0, 0%, 100%);--bs-dropdown-link-active-bg: hsl(210, 100%, 40%);--bs-dropdown-link-disabled-color: hsl(0, 0%, 45%);--bs-dropdown-item-padding-x: 24px;--bs-dropdown-item-padding-y: 12px;--bs-dropdown-header-color: hsl(210, 54%, 20%);--bs-dropdown-header-padding-x: 24px;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);box-shadow:var(--bs-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: hsl(0, 0%, 83%);--bs-dropdown-bg: hsl(0, 0%, 15%);--bs-dropdown-border-color: transparent;--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: hsl(0, 0%, 83%);--bs-dropdown-link-hover-color: hsl(0, 0%, 100%);--bs-dropdown-divider-bg: transparent;--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: hsl(0, 0%, 100%);--bs-dropdown-link-active-bg: hsl(210, 100%, 40%);--bs-dropdown-link-disabled-color: hsl(0, 0%, 45%);--bs-dropdown-header-color: hsl(0, 0%, 45%)}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:4px}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:0}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px #00000020}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:0}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav,.it-header-slim-wrapper{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: hsl(0, 0%, 32%);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: hsl(0, 0%, 83%);--bs-nav-tabs-border-radius: 4px;--bs-nav-tabs-link-hover-border-color: hsl(0, 0%, 90%) hsl(0, 0%, 90%) hsl(0, 0%, 83%);--bs-nav-tabs-link-active-color: hsl(0, 0%, 25%);--bs-nav-tabs-link-active-bg: hsl(0, 0%, 100%);--bs-nav-tabs-link-active-border-color: hsl(0, 0%, 83%) hsl(0, 0%, 83%) hsl(0, 0%, 100%);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:none;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 4px;--bs-nav-pills-link-active-color: hsl(0, 0%, 100%);--bs-nav-pills-link-active-bg: hsl(210, 100%, 40%)}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(0, 0, 0, .55);--bs-navbar-hover-color: rgba(0, 0, 0, .7);--bs-navbar-disabled-color: rgba(0, 0, 0, .3);--bs-navbar-active-color: rgba(0, 0, 0, .9);--bs-navbar-brand-padding-y: .5rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1rem;--bs-navbar-brand-color: rgba(0, 0, 0, .9);--bs-navbar-brand-hover-color: rgba(0, 0, 0, .9);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(0, 0, 0, .1);--bs-navbar-toggler-border-radius: 0;--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .show>.nav-link,.navbar-nav .nav-link.active{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: hsl(0, 0%, 100%);--bs-navbar-brand-color: hsl(0, 0%, 100%);--bs-navbar-brand-hover-color: hsl(0, 0%, 100%);--bs-navbar-toggler-border-color: transparent;--bs-navbar-toggler-icon-bg: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkuMnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSIxMDI0dXAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSItLWhvbWUtLS1wYXJhbGxheC0tLW1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0LjAwMDAwMCwgLTIwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iLW5ldHdvcmstc2xpbS1oZWFkZXIiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0LDI0IEwzNiwyNCBMMzYsMjYgTDI0LDI2IEwyNCwyNCBaIE0yNCwyMCBMMzIsMjAgTDMyLDIyIEwyNCwyMiBMMjQsMjAgWiBNMjQsMjggTDMyLDI4IEwzMiwzMCBMMjQsMzAgTDI0LDI4IFoiIGlkPSJpY29uLXNtYWxsLWJ1cmdlciI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 2rem;--bs-card-title-spacer-y: .5rem;--bs-card-border-width: 1px;--bs-card-border-color: hsl(210, 4%, 78%);--bs-card-border-radius: 0;--bs-card-box-shadow: ;--bs-card-inner-border-radius: -1px;--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 2rem;--bs-card-cap-bg: transparent;--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: hsl(0, 0%, 100%);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 12px;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);box-shadow:var(--bs-card-box-shadow)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: hsl(0, 0%, 10%);--bs-accordion-bg: hsl(0, 0%, 100%);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 4px;--bs-accordion-inner-border-radius: 3px;--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: hsl(0, 0%, 10%);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 10%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005cb8'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: hsl(210, 17%, 44%);--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(0, 102, 204, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #005cb8;--bs-accordion-active-bg: #e6f0fa}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: transparent;--bs-breadcrumb-border-radius: 0;--bs-breadcrumb-divider-color: hsl(0, 0%, 32%);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: hsl(0, 0%, 32%);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: hsl(0, 0%, 100%);--bs-pagination-border-width: 1px;--bs-pagination-border-color: hsl(0, 0%, 83%);--bs-pagination-border-radius: 4px;--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: hsl(0, 0%, 90%);--bs-pagination-hover-border-color: hsl(0, 0%, 83%);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: hsl(0, 0%, 90%);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(0, 102, 204, .25);--bs-pagination-active-color: hsl(0, 0%, 100%);--bs-pagination-active-bg: hsl(210, 100%, 40%);--bs-pagination-active-border-color: hsl(210, 100%, 40%);--bs-pagination-disabled-color: hsl(0, 0%, 32%);--bs-pagination-disabled-bg: hsl(0, 0%, 100%);--bs-pagination-disabled-border-color: hsl(0, 0%, 83%);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: 8px}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: 2px}.badge{--bs-badge-padding-x: .4em;--bs-badge-padding-y: .25em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: hsl(0, 0%, 100%);--bs-badge-border-radius: 4px;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 4px;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: #003d7a;--bs-alert-bg: #cce0f5;--bs-alert-border-color: #b3d1f0}.alert-primary .alert-link{color:#003162}.alert-secondary{--bs-alert-color: #38434f;--bs-alert-bg: #dfe2e6;--bs-alert-border-color: #ced4da}.alert-secondary .alert-link{color:#2d363f}.alert-success{--bs-alert-color: #004d33;--bs-alert-bg: #cce6dd;--bs-alert-border-color: #b3d9cc}.alert-success .alert-link{color:#003e29}.alert-info{--bs-alert-color: #38434f;--bs-alert-bg: #dfe2e6;--bs-alert-border-color: #ced4da}.alert-info .alert-link{color:#2d363f}.alert-warning{--bs-alert-color: #5c3700;--bs-alert-bg: #ebdecc;--bs-alert-border-color: #e0ceb3}.alert-warning .alert-link{color:#4a2c00}.alert-danger{--bs-alert-color: #7a1f2e;--bs-alert-bg: #f5d6db;--bs-alert-border-color: #f0c2ca}.alert-danger .alert-link{color:#621925}.alert-light{--bs-alert-color: #5d5c61;--bs-alert-bg: #fbfafc;--bs-alert-border-color: #f8f8fb}.alert-light .alert-link{color:#4a4a4e}.alert-dark{--bs-alert-color: #0e1f2f;--bs-alert-bg: #d1d6dc;--bs-alert-border-color: #b9c2ca}.alert-dark .alert-link{color:#0b1926}.alert-black{--bs-alert-color: black;--bs-alert-bg: #cccccc;--bs-alert-border-color: #b3b3b3}.alert-black .alert-link{color:#000}.alert-white{--bs-alert-color: #666666;--bs-alert-bg: white;--bs-alert-border-color: white}.alert-white .alert-link{color:#525252}.alert-100{--bs-alert-color: #626262;--bs-alert-bg: #fdfdfd;--bs-alert-border-color: #fcfcfc}.alert-100 .alert-link{color:#4e4e4e}.alert-200{--bs-alert-color: #5c5c5c;--bs-alert-bg: #fafafa;--bs-alert-border-color: #f8f8f8}.alert-200 .alert-link{color:#4a4a4a}.alert-300{--bs-alert-color: #555555;--bs-alert-bg: #f6f6f6;--bs-alert-border-color: #f2f2f2}.alert-300 .alert-link{color:#444}.alert-400{--bs-alert-color: #626262;--bs-alert-bg: #ededed;--bs-alert-border-color: #e3e3e3}.alert-400 .alert-link{color:#4e4e4e}.alert-500{--bs-alert-color: #454545;--bs-alert-bg: #e3e3e3;--bs-alert-border-color: #d5d5d5}.alert-500 .alert-link{color:#373737}.alert-600{--bs-alert-color: #313131;--bs-alert-bg: gainsboro;--bs-alert-border-color: #cbcbcb}.alert-600 .alert-link{color:#272727}.alert-700{--bs-alert-color: #262626;--bs-alert-bg: #d9d9d9;--bs-alert-border-color: #c6c6c6}.alert-700 .alert-link{color:#1e1e1e}.alert-800{--bs-alert-color: #171717;--bs-alert-bg: #d4d4d4;--bs-alert-border-color: #bebebe}.alert-800 .alert-link{color:#121212}.alert-900{--bs-alert-color: #101010;--bs-alert-bg: #d1d1d1;--bs-alert-border-color: #bababa}.alert-900 .alert-link{color:#0d0d0d}@keyframes progress-bar-stripes{0%{background-position-x:16px}}.progress{--bs-progress-height: 16px;--bs-progress-font-size: .75rem;--bs-progress-bg: hsl(0, 0%, 90%);--bs-progress-border-radius: 0;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-progress-bar-color: hsl(0, 0%, 100%);--bs-progress-bar-bg: hsl(210, 100%, 40%);--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);box-shadow:var(--bs-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: hsl(0, 0%, 10%);--bs-list-group-bg: hsl(0, 0%, 100%);--bs-list-group-border-color: rgba(0, 0, 0, .125);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 4px;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 1rem;--bs-list-group-action-color: hsl(210, 100%, 40%);--bs-list-group-action-hover-color: hsl(210, 100%, 40%);--bs-list-group-action-hover-bg: hsl(0, 0%, 96%);--bs-list-group-action-active-color: hsl(0, 0%, 10%);--bs-list-group-action-active-bg: hsl(0, 0%, 90%);--bs-list-group-disabled-color: hsl(0, 0%, 32%);--bs-list-group-disabled-bg: hsl(0, 0%, 100%);--bs-list-group-active-color: hsl(0, 0%, 100%);--bs-list-group-active-bg: hsl(210, 100%, 40%);--bs-list-group-active-border-color: hsl(210, 100%, 40%);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#003d7a;background-color:#cce0f5}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#003d7a;background-color:#b8cadd}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#003d7a;border-color:#003d7a}.list-group-item-secondary{color:#38434f;background-color:#dfe2e6}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#38434f;background-color:#c9cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#38434f;border-color:#38434f}.list-group-item-success{color:#004d33;background-color:#cce6dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#004d33;background-color:#b8cfc7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#004d33;border-color:#004d33}.list-group-item-info{color:#38434f;background-color:#dfe2e6}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#38434f;background-color:#c9cbcf}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#38434f;border-color:#38434f}.list-group-item-warning{color:#5c3700;background-color:#ebdecc}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#5c3700;background-color:#d4c8b8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#5c3700;border-color:#5c3700}.list-group-item-danger{color:#7a1f2e;background-color:#f5d6db}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#7a1f2e;background-color:#ddc1c5}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7a1f2e;border-color:#7a1f2e}.list-group-item-light{color:#5d5c61;background-color:#fbfafc}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#5d5c61;background-color:#e2e1e3}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#5d5c61;border-color:#5d5c61}.list-group-item-dark{color:#0e1f2f;background-color:#d1d6dc}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#0e1f2f;background-color:#bcc1c6}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#0e1f2f;border-color:#0e1f2f}.list-group-item-black{color:#000;background-color:#ccc}.list-group-item-black.list-group-item-action:hover,.list-group-item-black.list-group-item-action:focus{color:#000;background-color:#b8b8b8}.list-group-item-black.list-group-item-action.active{color:#fff;background-color:#000;border-color:#000}.list-group-item-white{color:#666;background-color:#fff}.list-group-item-white.list-group-item-action:hover,.list-group-item-white.list-group-item-action:focus{color:#666;background-color:#e6e6e6}.list-group-item-white.list-group-item-action.active{color:#fff;background-color:#666;border-color:#666}.list-group-item-100{color:#626262;background-color:#fdfdfd}.list-group-item-100.list-group-item-action:hover,.list-group-item-100.list-group-item-action:focus{color:#626262;background-color:#e4e4e4}.list-group-item-100.list-group-item-action.active{color:#fff;background-color:#626262;border-color:#626262}.list-group-item-200{color:#5c5c5c;background-color:#fafafa}.list-group-item-200.list-group-item-action:hover,.list-group-item-200.list-group-item-action:focus{color:#5c5c5c;background-color:#e1e1e1}.list-group-item-200.list-group-item-action.active{color:#fff;background-color:#5c5c5c;border-color:#5c5c5c}.list-group-item-300{color:#555;background-color:#f6f6f6}.list-group-item-300.list-group-item-action:hover,.list-group-item-300.list-group-item-action:focus{color:#555;background-color:#ddd}.list-group-item-300.list-group-item-action.active{color:#fff;background-color:#555;border-color:#555}.list-group-item-400{color:#626262;background-color:#ededed}.list-group-item-400.list-group-item-action:hover,.list-group-item-400.list-group-item-action:focus{color:#626262;background-color:#d5d5d5}.list-group-item-400.list-group-item-action.active{color:#fff;background-color:#626262;border-color:#626262}.list-group-item-500{color:#454545;background-color:#e3e3e3}.list-group-item-500.list-group-item-action:hover,.list-group-item-500.list-group-item-action:focus{color:#454545;background-color:#ccc}.list-group-item-500.list-group-item-action.active{color:#fff;background-color:#454545;border-color:#454545}.list-group-item-600{color:#313131;background-color:#dcdcdc}.list-group-item-600.list-group-item-action:hover,.list-group-item-600.list-group-item-action:focus{color:#313131;background-color:#c6c6c6}.list-group-item-600.list-group-item-action.active{color:#fff;background-color:#313131;border-color:#313131}.list-group-item-700{color:#262626;background-color:#d9d9d9}.list-group-item-700.list-group-item-action:hover,.list-group-item-700.list-group-item-action:focus{color:#262626;background-color:#c3c3c3}.list-group-item-700.list-group-item-action.active{color:#fff;background-color:#262626;border-color:#262626}.list-group-item-800{color:#171717;background-color:#d4d4d4}.list-group-item-800.list-group-item-action:hover,.list-group-item-800.list-group-item-action:focus{color:#171717;background-color:#bfbfbf}.list-group-item-800.list-group-item-action.active{color:#fff;background-color:#171717;border-color:#171717}.list-group-item-900{color:#101010;background-color:#d1d1d1}.list-group-item-900.list-group-item-action:hover,.list-group-item-900.list-group-item-action:focus{color:#101010;background-color:#bcbcbc}.list-group-item-900.list-group-item-action.active{color:#fff;background-color:#101010;border-color:#101010}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:4px;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0066cc40;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 24px;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, .85);--bs-toast-border-width: 1px;--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: 4px;--bs-toast-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-toast-header-color: hsl(0, 0%, 32%);--bs-toast-header-bg: rgba(255, 255, 255, .85);--bs-toast-header-border-color: rgba(0, 0, 0, .05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1.5rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: hsl(0, 0%, 100%);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: 1px;--bs-modal-border-radius: 8px;--bs-modal-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius: 7px;--bs-modal-header-padding-x: 1.5rem;--bs-modal-header-padding-y: 1.5rem;--bs-modal-header-padding: 1.5rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: 0;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: 0;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);box-shadow:var(--bs-modal-box-shadow);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: hsl(0, 0%, 0%);--bs-backdrop-opacity: .8;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.5rem;--bs-modal-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 32em;--bs-tooltip-padding-x: 1rem;--bs-tooltip-padding-y: 1rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: hsl(0, 0%, 100%);--bs-tooltip-bg: hsl(0, 0%, 0%);--bs-tooltip-border-radius: 4px;--bs-tooltip-opacity: 1;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: hsl(0, 0%, 100%);--bs-popover-border-width: 1px;--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: 8px;--bs-popover-inner-border-radius: 7px;--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: ;--bs-popover-header-bg: #f0f0f0;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: hsl(0, 0%, 10%);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);box-shadow:var(--bs-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:auto;padding:0;color:#5d7083;text-align:center;background:none;border:0;opacity:1;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#5d7083;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 17%, 44%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 17%, 44%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:auto;margin-bottom:1rem;margin-left:auto;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1.5rem;--bs-offcanvas-padding-y: 1.5rem;--bs-offcanvas-color: ;--bs-offcanvas-bg: hsl(0, 0%, 100%);--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.8}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,.8) 75%,hsl(0,0%,0%) 95%);mask-image:linear-gradient(130deg,hsl(0,0%,0%) 55%,rgba(0,0,0,.8) 75%,hsl(0,0%,0%) 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(0,102,204,var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(93,112,131,var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(0,128,85,var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#fff!important;background-color:RGBA(93,112,131,var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#fff!important;background-color:RGBA(153,92,0,var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(204,51,77,var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(233,230,242,var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(23,51,79,var(--bs-bg-opacity, 1))!important}.text-bg-black{color:#fff!important;background-color:RGBA(0,0,0,var(--bs-bg-opacity, 1))!important}.text-bg-white{color:#000!important;background-color:RGBA(255,255,255,var(--bs-bg-opacity, 1))!important}.text-bg-100{color:#000!important;background-color:RGBA(245,245,245,var(--bs-bg-opacity, 1))!important}.text-bg-200{color:#000!important;background-color:RGBA(230,230,230,var(--bs-bg-opacity, 1))!important}.text-bg-300{color:#000!important;background-color:RGBA(212,212,212,var(--bs-bg-opacity, 1))!important}.text-bg-400{color:#000!important;background-color:RGBA(163,163,163,var(--bs-bg-opacity, 1))!important}.text-bg-500{color:#fff!important;background-color:RGBA(115,115,115,var(--bs-bg-opacity, 1))!important}.text-bg-600{color:#fff!important;background-color:RGBA(82,82,82,var(--bs-bg-opacity, 1))!important}.text-bg-700{color:#fff!important;background-color:RGBA(64,64,64,var(--bs-bg-opacity, 1))!important}.text-bg-800{color:#fff!important;background-color:RGBA(38,38,38,var(--bs-bg-opacity, 1))!important}.text-bg-900{color:#fff!important;background-color:RGBA(26,26,26,var(--bs-bg-opacity, 1))!important}.link-primary{color:#06c!important}.link-primary:hover,.link-primary:focus{color:#0052a3!important}.link-secondary{color:#5d7083!important}.link-secondary:hover,.link-secondary:focus{color:#4a5a69!important}.link-success{color:#008055!important}.link-success:hover,.link-success:focus{color:#064!important}.link-info{color:#5d7083!important}.link-info:hover,.link-info:focus{color:#4a5a69!important}.link-warning{color:#995c00!important}.link-warning:hover,.link-warning:focus{color:#7a4a00!important}.link-danger{color:#cc334d!important}.link-danger:hover,.link-danger:focus{color:#a3293e!important}.link-light{color:#e9e6f2!important}.link-light:hover,.link-light:focus{color:#edebf5!important}.link-dark{color:#17334f!important}.link-dark:hover,.link-dark:focus{color:#12293f!important}.link-black{color:#000!important}.link-black:hover,.link-black:focus{color:#000!important}.link-white{color:#fff!important}.link-white:hover,.link-white:focus{color:#fff!important}.link-100{color:#f5f5f5!important}.link-100:hover,.link-100:focus{color:#f7f7f7!important}.link-200{color:#e6e6e6!important}.link-200:hover,.link-200:focus{color:#ebebeb!important}.link-300{color:#d4d4d4!important}.link-300:hover,.link-300:focus{color:#ddd!important}.link-400{color:#a3a3a3!important}.link-400:hover,.link-400:focus{color:#b5b5b5!important}.link-500{color:#737373!important}.link-500:hover,.link-500:focus{color:#5c5c5c!important}.link-600{color:#525252!important}.link-600:hover,.link-600:focus{color:#424242!important}.link-700{color:#404040!important}.link-700:hover,.link-700:focus{color:#333!important}.link-800{color:#262626!important}.link-800:hover,.link-800:focus{color:#1e1e1e!important}.link-900{color:#1a1a1a!important}.link-900:hover,.link-900:focus{color:#151515!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-3x2{--bs-aspect-ratio: 66.6666666667%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-100{--bs-border-opacity: 1;border-color:rgba(var(--bs-100-rgb),var(--bs-border-opacity))!important}.border-200{--bs-border-opacity: 1;border-color:rgba(var(--bs-200-rgb),var(--bs-border-opacity))!important}.border-300{--bs-border-opacity: 1;border-color:rgba(var(--bs-300-rgb),var(--bs-border-opacity))!important}.border-400{--bs-border-opacity: 1;border-color:rgba(var(--bs-400-rgb),var(--bs-border-opacity))!important}.border-500{--bs-border-opacity: 1;border-color:rgba(var(--bs-500-rgb),var(--bs-border-opacity))!important}.border-600{--bs-border-opacity: 1;border-color:rgba(var(--bs-600-rgb),var(--bs-border-opacity))!important}.border-700{--bs-border-opacity: 1;border-color:rgba(var(--bs-700-rgb),var(--bs-border-opacity))!important}.border-800{--bs-border-opacity: 1;border-color:rgba(var(--bs-800-rgb),var(--bs-border-opacity))!important}.border-900{--bs-border-opacity: 1;border-color:rgba(var(--bs-900-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width: 1px}.border-2{--bs-border-width: 2px}.border-3{--bs-border-width: 3px}.border-4{--bs-border-width: 4px}.border-5{--bs-border-width: 5px}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-100{--bs-text-opacity: 1;color:rgba(var(--bs-100-rgb),var(--bs-text-opacity))!important}.text-200{--bs-text-opacity: 1;color:rgba(var(--bs-200-rgb),var(--bs-text-opacity))!important}.text-300{--bs-text-opacity: 1;color:rgba(var(--bs-300-rgb),var(--bs-text-opacity))!important}.text-400{--bs-text-opacity: 1;color:rgba(var(--bs-400-rgb),var(--bs-text-opacity))!important}.text-500{--bs-text-opacity: 1;color:rgba(var(--bs-500-rgb),var(--bs-text-opacity))!important}.text-600{--bs-text-opacity: 1;color:rgba(var(--bs-600-rgb),var(--bs-text-opacity))!important}.text-700{--bs-text-opacity: 1;color:rgba(var(--bs-700-rgb),var(--bs-text-opacity))!important}.text-800{--bs-text-opacity: 1;color:rgba(var(--bs-800-rgb),var(--bs-text-opacity))!important}.text-900{--bs-text-opacity: 1;color:rgba(var(--bs-900-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:#5d7083!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-100{--bs-bg-opacity: 1;background-color:rgba(var(--bs-100-rgb),var(--bs-bg-opacity))!important}.bg-200{--bs-bg-opacity: 1;background-color:rgba(var(--bs-200-rgb),var(--bs-bg-opacity))!important}.bg-300{--bs-bg-opacity: 1;background-color:rgba(var(--bs-300-rgb),var(--bs-bg-opacity))!important}.bg-400{--bs-bg-opacity: 1;background-color:rgba(var(--bs-400-rgb),var(--bs-bg-opacity))!important}.bg-500{--bs-bg-opacity: 1;background-color:rgba(var(--bs-500-rgb),var(--bs-bg-opacity))!important}.bg-600{--bs-bg-opacity: 1;background-color:rgba(var(--bs-600-rgb),var(--bs-bg-opacity))!important}.bg-700{--bs-bg-opacity: 1;background-color:rgba(var(--bs-700-rgb),var(--bs-bg-opacity))!important}.bg-800{--bs-bg-opacity: 1;background-color:rgba(var(--bs-800-rgb),var(--bs-bg-opacity))!important}.bg-900{--bs-bg-opacity: 1;background-color:rgba(var(--bs-900-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.text-primary{color:#06c}.text-secondary{color:#5d7083}.text-success{color:#008055}.text-info{color:#5d7083}.text-warning{color:#995c00}.text-danger{color:#cc334d}.text-light{color:#e9e6f2}.text-dark{color:#17334f}.text-black{color:#000}.text-100{color:#f5f5f5}.text-200{color:#e6e6e6}.text-300{color:#d4d4d4}.text-400{color:#a3a3a3}.text-500{color:#737373}.text-600{color:#525252}.text-700{color:#404040}.text-800{color:#262626}.text-900{color:#1a1a1a}h1,.h1{font-size:2.5rem;line-height:3rem;letter-spacing:-1px}@media (min-width: 576px){h1,.h1{font-size:3rem;line-height:3.5rem}}h2,.h2{font-size:2rem;line-height:2.5rem}@media (min-width: 576px){h2,.h2{font-size:2.5rem;line-height:3rem}}h3,.h3{font-size:1.75rem;line-height:2rem}@media (min-width: 576px){h3,.h3{font-size:2rem;line-height:2.5rem}}h4,.h4{font-size:1.5rem;line-height:2rem}@media (min-width: 576px){h4,.h4{font-size:1.75rem;line-height:2rem}}h5,.h5{font-size:1.25rem;line-height:1.5rem}@media (min-width: 576px){h5,.h5{font-size:1.5rem;line-height:2rem}}h6,.h6{font-size:1rem;line-height:1.5rem}@media (min-width: 576px){h6,.h6{font-size:1.125rem}}h1,.h1,h2,h3,.h2,.h3{font-weight:700}h4,.h4,h5,h6,.h5,.h6{font-weight:600}.display-1{font-size:3rem;font-weight:700}@media (min-width: 576px){.display-1{font-size:3.5rem;line-height:1.25}}p,ul,ol,dl{font-size:1rem;line-height:1.5rem}@media (min-width: 576px){p,ul,ol,dl{font-size:1.125rem;line-height:1.75rem}}.lead{font-size:1.25rem;line-height:2rem}@media (min-width: 576px){.lead{font-size:1.5rem}}blockquote,.blockquote{font-size:1.125rem;line-height:1.5rem;margin:1.5rem 0 1.5rem .5rem;border-left:4px solid hsl(178,90.4761904762%,44.625%);padding:.25rem 1rem}blockquote.text-end,.blockquote.text-end{margin-right:.5rem;border-right:4px solid hsl(178,90.4761904762%,44.625%)}blockquote.text-center,blockquote.text-end,blockquote.blockquote-simple,.blockquote.text-center,.blockquote.text-end,.blockquote.blockquote-simple{margin-left:0;border-left:none;border-right:none}blockquote.text-center,blockquote.blockquote-simple,.blockquote.text-center,.blockquote.blockquote-simple{padding:0}blockquote.blockquote-simple,.blockquote.blockquote-simple{font-style:italic}blockquote.blockquote-card,.blockquote.blockquote-card{margin-left:0;padding:16px 40px 24px;box-shadow:0 2px 4px #0003}blockquote.blockquote-card .blockquote-footer,.blockquote.blockquote-card .blockquote-footer{font-size:inherit}blockquote.blockquote-card .blockquote-footer:before,.blockquote.blockquote-card .blockquote-footer:before{content:none}blockquote.blockquote-card.dark,.blockquote.blockquote-card.dark{background-color:#06c;border-left:none;color:#fff;padding:40px}blockquote.blockquote-card.dark .blockquote-footer,.blockquote.blockquote-card.dark .blockquote-footer{color:#fff}.blockquote-footer{color:#525252;margin-top:0}.bg-dark .blockquote-footer{color:#a3a3a3}caption,figcaption{font-size:.875rem;line-height:1rem}b,strong{font-weight:700}small,.small{font-size:.875rem}.x-small{font-size:.75rem}.font-serif{font-family:Lora,Georgia,serif!important}.font-sans-serif{font-family:Titillium Web,Geneva,Tahoma,sans-serif!important}.font-monospace{font-family:Roboto Mono,monospace!important}.initialism{font-size:90%}a.text-decoration-none:hover{text-decoration:underline}.row.variable-gutters{margin-right:-6px;margin-left:-6px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:12px;padding-left:12px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:6px;padding-left:6px}@media (min-width: 576px){.row.variable-gutters{margin-right:-6px;margin-left:-6px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:6px;padding-left:6px}}@media (min-width: 768px){.row.variable-gutters{margin-right:-10px;margin-left:-10px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:10px;padding-left:10px}}@media (min-width: 992px){.row.variable-gutters{margin-right:-12px;margin-left:-12px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:12px;padding-left:12px}}@media (min-width: 1200px){.row.variable-gutters{margin-right:-12px;margin-left:-12px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:12px;padding-left:12px}}@media (min-width: 1400px){.row.variable-gutters{margin-right:-14px;margin-left:-14px}.row.variable-gutters>.col,.row.variable-gutters>[class*=col-]{padding-right:14px;padding-left:14px}}.row.row-column-border>[class^=col-]{padding-top:2rem;padding-bottom:2rem;border-top:1px solid hsl(210,4%,78%)}.row.row-column-border>[class^=col-]:first-child{border:none}.row.row-column-border>[class^=col-] .navbar{padding:0}.row.row-column-border>[class^=col-] .navbar .menu-wrapper .nav-link{padding-right:0}.row.row-column-menu-left>[class^=col-]:first-child{padding:1rem 0}.row.row-column-menu-right>[class^=col-]:last-child{padding:1rem 0}.row.row-card{background-color:#fff}@media (min-width: 992px){.row.row-column-border{margin-top:1rem;border-top:1px solid hsl(210,4%,78%)}.row.row-column-border>[class^=col-]{padding:3rem;border-top:none;border-left:1px solid hsl(210,4%,78%)}.row.row-column-border>[class^=col-]:first-child{border:none;padding-left:0}.row.row-column-border>[class^=col-] .navbar{padding:8px 0}.row.row-column-border>[class^=col-] .navbar .menu-wrapper{padding:0}.row.row-column-menu-left>[class^=col-]:first-child{padding:0}.row.row-column-menu-right>[class^=col-]:last-child{padding:0}}.row.row-full-width{max-width:100vw;margin:0 calc(-50vw + 50%)}.row.row-full-width>*{width:100%;display:flex;flex-direction:column}.row.row-full-width>* img{width:100%;height:100%;max-height:600px;object-fit:cover}.row.row-title{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 576px){.row.row-title{flex-direction:row;align-items:flex-start}}.row.row-border h1,.row.row-border .h1,.row.row-border h2,.row.row-border .h2,.row.row-border h3,.row.row-border .h3,.row.row-border h4,.row.row-border .h4,.row.row-border h5,.row.row-border .h5,.row.row-border h6,.row.row-border .h6{border-bottom:1px solid hsl(210,4%,78%);padding-bottom:1rem;margin-bottom:1rem}@media (min-width: 576px){.row.row-border{border-bottom:1px solid hsl(210,4%,78%);padding-bottom:1rem;margin-bottom:1rem}.row.row-border h1,.row.row-border .h1,.row.row-border h2,.row.row-border .h2,.row.row-border h3,.row.row-border .h3,.row.row-border h4,.row.row-border .h4,.row.row-border h5,.row.row-border .h5,.row.row-border h6,.row.row-border .h6{border:none;margin:0;padding:0}}.row.row-calendar{display:block}.sticky-wrapper.is-sticky{position:fixed}.sticky-wrapper.is-sticky.navbar-wrapper{z-index:1;left:0;right:0;width:auto}.sticky-wrapper.is-sticky.navbar-wrapper .navbar{padding-top:1rem;padding-bottom:1rem;border-top:1px solid hsl(210,4%,78%)}.sticky-wrapper.is-sticky.navbar-wrapper.sticky-expanded{z-index:auto}@media (min-width: 992px){.sticky-wrapper.is-sticky.navbar-wrapper{z-index:auto;left:auto;right:auto;width:unset}.sticky-wrapper.is-sticky.navbar-wrapper .navbar{border:none;background-color:transparent;padding:0}.sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper{padding:0}.sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper .nav-link{padding-right:0}.sticky-wrapper.is-sticky.navbar-wrapper .navbar.it-bottom-navscroll{border:none}.sticky-wrapper.is-sticky.navbar-wrapper.at-bottom{position:absolute;top:auto!important;bottom:0}}.sticky-wrapper.navbar-wrapper .navbar.it-top-navscroll,.sticky-wrapper.navbar-wrapper .navbar.it-bottom-navscroll{position:relative;inset:auto}@media (min-width: 992px){.table{font-size:1.125rem}}.table .table-dark a{color:#fff}.breadcrumb-container{--bs-breadcrumb-font-size: 1rem}.breadcrumb-container .breadcrumb{padding:.5em 0;border-radius:0}.breadcrumb-container .breadcrumb .breadcrumb-item{padding-left:0}.breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item:before{display:none}.breadcrumb-container .breadcrumb .breadcrumb-item i{padding-right:.5em}.breadcrumb-container .breadcrumb .breadcrumb-item a{color:#30475f;font-weight:600}.breadcrumb-container .breadcrumb .breadcrumb-item.active a{font-weight:400;pointer-events:none}.breadcrumb-container .breadcrumb .breadcrumb-item span.separator{color:#5d7083;display:inline-block;font-weight:600;padding:0 .5em}.breadcrumb-container .breadcrumb.dark{background:hsl(210,25%,35.2%);color:#fff}.breadcrumb-container .breadcrumb.dark .breadcrumb-item a,.breadcrumb-container .breadcrumb.dark .breadcrumb-item span.separator{color:#fff}.breadcrumb-container .breadcrumb.dark .breadcrumb-item i{color:#0bd9d2}.breadcrumb-container .breadcrumb.dark .breadcrumb-item.active{color:#fff}.modal{padding-right:0!important}.modal .modal-dialog{margin:48px}.modal .modal-dialog .modal-content{border:none;box-shadow:0 2px 10px #0000001a}.modal .modal-dialog .modal-content .modal-header{padding:24px 24px 0}.modal .modal-dialog .modal-content .modal-header .close{padding:16px}.modal .modal-dialog .modal-content .modal-header h5,.modal .modal-dialog .modal-content .modal-header .h5{color:#1a1a1a}.modal .modal-dialog .modal-content .modal-body{padding:24px 24px 0}.modal .modal-dialog .modal-content .modal-footer{padding:12px 24px}.modal.alert-modal .modal-dialog .modal-content .modal-header{justify-content:left;align-items:start}.modal.alert-modal .modal-dialog .modal-content .modal-header .icon{fill:#06c;margin-right:16px;flex-shrink:0}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header{border-bottom:1px solid hsl(210,4%,78%);padding-bottom:24px}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5,.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5{text-transform:none;font-weight:700;letter-spacing:inherit}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5 span,.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span{color:#06c;margin-right:4px}.modal.it-dialog-link-list .modal-dialog .modal-content .modal-body .link-list-wrapper .link-list{margin-bottom:0;padding-bottom:24px}.modal.popconfirm-modal .modal-dialog{max-width:300px;margin-right:auto;margin-left:auto}.modal.popconfirm-modal .modal-dialog .modal-content{border-radius:4px}.modal.popconfirm-modal .modal-dialog .modal-header{padding-top:16px;margin-bottom:-4px}.modal.popconfirm-modal .modal-dialog .modal-body{padding-top:16px}.modal.popconfirm-modal .modal-dialog .modal-body p{font-size:.875rem;margin-bottom:12px}.modal.popconfirm-modal .modal-dialog .modal-footer{padding-bottom:24px}.modal.it-dialog-scrollable .modal-dialog{margin:104px 48px}.modal.it-dialog-scrollable .modal-dialog .modal-content{display:flex;flex-direction:column;height:calc(100vh - 208px)}.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-header{padding-bottom:24px;background:hsl(0,0%,100%);flex-shrink:0}.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body{padding-top:0;padding-bottom:24px;overflow-y:auto}.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-footer{flex-shrink:0;background:hsl(0,0%,100%)}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left{height:100vh;margin:0 24px 0 0}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left .modal-content{height:100vh}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right{height:100vh;margin:0 0 0 24px;float:right}.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right .modal-content{height:100vh}.modal.fade .modal-dialog.modal-dialog-left{transform:translate(-100%);transition:transform .3s ease-in-out}.modal.fade .modal-dialog.modal-dialog-right{transform:translate(100%);transition:transform .3s ease-in-out}.modal.fade .modal-dialog.modal-dialog-centered{transform:translateY(-5%)}.modal.fade.show .modal-dialog.modal-dialog-left,.modal.fade.show .modal-dialog.modal-dialog-right,.modal.fade.show .modal-dialog.modal-dialog-centered{transform:translate(0)}@media (min-width: 576px){.modal.popconfirm-modal .modal-dialog .modal-body p{font-size:1rem}}@media (min-width: 768px){.modal .modal-dialog{margin-left:auto;margin-right:auto}.modal .modal-dialog.modal-dialog-left{margin:0}.modal .modal-dialog.modal-dialog-left .modal-content{height:100vh}.modal .modal-dialog.modal-dialog-right{margin:0;float:right}.modal .modal-dialog.modal-dialog-right .modal-content{height:100vh}.modal.it-dialog-scrollable .modal-dialog{margin:64px auto}.modal.it-dialog-scrollable .modal-dialog .modal-content{height:calc(100vh - 128px)}}@media (min-width: 992px){.alert-modal .modal-dialog .modal-content .modal-body p{padding-left:48px}}.modal-content,.modal-header{border-radius:0}.modal-body{color:#1a1a1a}.modal-footer{position:relative;background-color:#fff}.modal-footer.modal-footer-shadow{box-shadow:0 15px 25px 5px #0000004d}.accordion{border-bottom:1px solid hsl(210,4%,78%)}.accordion .accordion{border:1px solid hsl(210,4%,78%);border-top:0}.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]{background-color:#06c;color:#fff;border-color:#06c}.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:before{color:#fff}.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E")}.accordion.accordion-background-hover .accordion-header .accordion-button:hover{background-color:#06c;color:#fff;border-color:#06c}.accordion.accordion-background-hover .accordion-header .accordion-button:hover:before{color:#fff}.accordion.accordion-background-hover .accordion-header .accordion-button:hover:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E")}.accordion.accordion-left-icon .accordion-header .accordion-button:after{content:none}.accordion.accordion-left-icon .accordion-header .accordion-button:before{font-weight:300;content:"-";float:left;margin:0 1rem .3333333333rem 0;width:1.5rem;font-size:1.5rem;line-height:1.2rem;font-family:Titillium Web,Geneva,Tahoma,sans-serif;transform:none;overflow:hidden}.accordion.accordion-left-icon .accordion-header .accordion-button[aria-expanded=false]:before{content:"+"}.accordion-item{border:none}.accordion-item:first-of-type,.accordion-item:last-of-type{border-radius:0}.accordion-item:first-of-type .accordion-button,.accordion-item:last-of-type .accordion-button{border-radius:0}.accordion-header{position:relative}.accordion-header .accordion-button{width:100%;text-align:left;border:0;background-color:transparent;border-top:1px solid hsl(210,4%,78%);box-shadow:none;padding:14px 24px;cursor:pointer;color:#06c;font-size:1rem;font-weight:600;line-height:1.5rem}@media (min-width: 992px){.accordion-header .accordion-button{font-size:1.125rem}}.accordion-header .accordion-button:not(.collapsed){color:#5d7083}.accordion-header .accordion-button:not(.collapsed):after{transform:scaleY(1)}.accordion-header .accordion-button:not(.collapsed):hover:before,.accordion-header .accordion-button[aria-expanded=true]:hover:before{text-decoration:none}.accordion-header .accordion-button:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(210, 100%, 40%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");float:right;width:1.5rem;height:auto;line-height:.1rem;color:#06c;transition:transform .3s;background-image:none;transform:scaleY(-1)}.accordion-header .accordion-button:hover{background:none;text-decoration:underline}.accordion-header .accordion-button:hover:after{text-decoration:none}.accordion-header .accordion-button:active,.accordion-header .accordion-button:hover,.accordion-header .accordion-button:focus{border-top-color:#c5c7c9}.accordion-body{padding:12px 24px 42px;font-size:1rem;line-height:1.5rem}@media (min-width: 992px){.accordion-body{font-size:1.125rem;line-height:1.75rem}}.accordion-body .accordion-header button[aria-expanded=true]:before{height:0;width:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation: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{overflow:hidden;position:relative;z-index:0}.it-carousel-wrapper{margin:0 auto}.it-carousel-wrapper .splide__pagination{margin-top:8px;margin-left:0;padding-left:0}.it-carousel-wrapper .splide__pagination button{width:8px;height:8px;background:hsl(210,83%,77%);display:inline-block;transition:all .3s;border-radius:50px;margin:0 8px;padding:0;box-shadow:none;border:none}.it-carousel-wrapper .splide__pagination button.is-active{background:hsl(210,100%,40%)}.it-carousel-wrapper .it-special-card h5.card-title,.it-carousel-wrapper .it-special-card .card-title.h5{margin-bottom:0}.it-carousel-wrapper .it-header-block h2,.it-carousel-wrapper .it-header-block .h2{font-size:1.75rem;border-bottom:1px solid hsl(210,4%,78%);padding-bottom:8px;margin-bottom:0;letter-spacing:unset}.it-carousel-wrapper .splide__track{padding-top:24px;padding-bottom:0}.it-carousel-wrapper .card-wrapper{padding-bottom:16px}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper{background-color:#fff}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a{position:relative;display:block}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card{border-right:none;margin-right:0}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after{display:none}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature{float:left;margin-bottom:0;width:60%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more{float:right;position:inherit;bottom:inherit;margin-bottom:0;width:35%;justify-content:flex-end;line-height:21px}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows{position:absolute;top:50%;left:-24px;right:-24px;display:flex;z-index:1;justify-content:space-between;pointer-events:none}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow{width:40px;height:40px;background:hsl(210,100%,40%);border:none;display:flex;align-items:center;justify-content:center;pointer-events:all}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow svg{fill:#fff;width:16px;height:16px}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow.splide__arrow--prev{transform:rotate(180deg)}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow[disabled]{background:hsl(210,3%,85%)}.it-carousel-wrapper.it-carousel-landscape-abstract-3{margin:0 auto}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block{padding:0 24px}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .card.card-img,.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card.card-bg{margin-left:0;margin-right:0}.it-carousel-wrapper.it-calendar-wrapper .splide__track{padding-top:0}.it-carousel-wrapper.it-calendar-wrapper .splide__track .card.card-bg{margin-left:0;margin-right:0}@media (min-width: 992px){.it-carousel-wrapper.it-carousel-landscape-abstract{max-width:960px}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__list,.it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide{display:flex}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide .it-single-slide-wrapper{height:100%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper{display:flex;flex-basis:100%;width:100%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a{flex-basis:50%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a .img-responsive-wrapper .img-responsive{padding-bottom:inherit;position:absolute;width:100%;height:100%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside{flex-basis:50%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card{border-right:none;margin-right:0}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after{display:none}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body{padding-left:48px;padding-bottom:48px}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature{float:left;width:60%}.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more{float:right;position:inherit;bottom:inherit;margin-bottom:0;width:35%;justify-content:flex-end;line-height:26px}.it-carousel-wrapper.it-carousel-landscape-abstract .splide__pagination{position:absolute;left:50%;margin-left:40px;right:0;bottom:5px;text-align:left;justify-content:left}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .lined_slide:after{content:"";display:block;width:1px;position:absolute;right:-12px;top:0;bottom:0;background-color:#e6ecf2}.it-carousel-wrapper.it-carousel-landscape-abstract-3{max-width:960px}.it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel{max-width:unset}.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block{padding:0 12px}.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows{left:-48px;right:-48px}}@media (min-width: 1200px){.it-carousel-wrapper.it-carousel-landscape-abstract,.it-carousel-wrapper.it-carousel-landscape-abstract-3{max-width:1176px}.it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel{max-width:unset}}.it-calendar-wrapper .it-header-block-title{background-color:#06c;color:#fff;padding:.5em 0;border-radius:4px 4px 0 0}.it-calendar-wrapper .card-wrapper{padding:0}.it-calendar-wrapper .card .card-title,.it-calendar-wrapper .card .card-text{border-bottom:1px solid hsl(210,4%,78%);padding-bottom:16px}.it-calendar-wrapper .card .card-body .card-title{font-family:Titillium Web,Geneva,Tahoma,sans-serif;font-size:3rem;font-weight:400;padding-top:16px}.it-calendar-wrapper .card .card-body .card-title span{font-size:.3em;display:block;padding-top:1em;padding-left:1em;font-family:Roboto Mono,monospace}.it-calendar-wrapper .card .card-text a{text-decoration:none;color:#1a1a1a;font-family:Titillium Web,Geneva,Tahoma,sans-serif;font-size:1.125rem}.it-calendar-wrapper .card .card-text a:hover{text-decoration:underline;color:#06c}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid hsl(210,17%,44%);padding-left:4em;background-color:#fff;border-radius:0;color:#1a1a1a;background-position:20px 12px;background-repeat:no-repeat;background-size:32px 32px}.alert .alert-link{color:#06c}.alert-heading{color:#1a1a1a;line-height:1}.alert-link{font-weight:700;text-decoration:none}.alert-dismissible{padding-right:2rem}.alert-dismissible .btn-close{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:1rem;color:inherit}.alert-primary{border-left:8px solid hsl(210,100%,40%)}.alert-success{border-left:8px solid hsl(160,100%,25%)}.alert-info{border-left:8px solid hsl(210,17%,44%)}.alert-warning{border-left:8px solid hsl(36,100%,30%)}.alert-danger{border-left:8px solid hsl(350,60%,50%)}.alert-danger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(350, 60%, 50%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E")}.alert-warning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(36, 100%, 30%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.5-6.8V5.7h1.2v8.5zm-.1 2.3h1.2v1.8h-1.2z'%3E%3C/path%3E%3C/svg%3E")}.alert-success{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(160, 100%, 25%)' d='M17.1 7.9l.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9zM22 12A10 10 0 1 1 12 2a10 10 0 0 1 10 10zm-1 0a9 9 0 1 0-9 9 9 9 0 0 0 9-9z'%3E%3C/path%3E%3C/svg%3E")}.alert-info{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210, 17%, 44%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E")}.alert-primary{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210, 100%, 40%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E")}.btn{--bs-btn-color: #06c;--bs-btn-hover-color: #004d99;--bs-btn-active-color: #003366;padding:12px 24px;font-size:1rem;white-space:initial;text-decoration:none;box-shadow:none}.btn-me{margin-right:12px!important}.btn-xs,.btn-sm,.btn-group-sm>.btn,.btn-lg,.btn-group-lg>.btn{border-radius:4px}.btn-xs{padding:12px 16px;font-size:.875rem;line-height:1rem}.btn-sm,.btn-group-sm>.btn{padding:12px 24px;font-size:1rem;line-height:1.5rem}.btn-lg,.btn-group-lg>.btn{padding:16px 24px;font-size:1.125rem;line-height:1.75rem}.btn-progress{position:relative}.btn-close{background-color:transparent;position:relative}.btn-close .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-icon{display:inline-flex;flex-direction:row;justify-content:space-between;align-items:center}.btn-icon .rounded-icon{width:1.5em;height:1.5em;border-radius:12px;display:flex;justify-content:center;align-items:center;background-color:#fff}.btn-icon .rounded-icon .icon{margin-right:0}.btn-icon .rounded-icon.rounded-primary{background-color:#06c}.btn-icon .rounded-icon.rounded-secondary{background-color:#5d7083}.btn-icon .rounded-icon.rounded-success{background-color:#008055}.btn-icon .rounded-icon.rounded-info{background-color:#5d7083}.btn-icon .rounded-icon.rounded-warning{background-color:#995c00}.btn-icon .rounded-icon.rounded-danger{background-color:#cc334d}.btn-icon .rounded-icon.rounded-light{background-color:#e9e6f2}.btn-icon .rounded-icon.rounded-dark{background-color:#17334f}.btn-icon .rounded-icon.rounded-black{background-color:#000}.btn-icon .rounded-icon.rounded-white{background-color:#fff}.btn-icon .rounded-icon.rounded-100{background-color:#f5f5f5}.btn-icon .rounded-icon.rounded-200{background-color:#e6e6e6}.btn-icon .rounded-icon.rounded-300{background-color:#d4d4d4}.btn-icon .rounded-icon.rounded-400{background-color:#a3a3a3}.btn-icon .rounded-icon.rounded-500{background-color:#737373}.btn-icon .rounded-icon.rounded-600{background-color:#525252}.btn-icon .rounded-icon.rounded-700{background-color:#404040}.btn-icon .rounded-icon.rounded-800{background-color:#262626}.btn-icon .rounded-icon.rounded-900{background-color:#1a1a1a}.btn-icon .rounded-icon+*{margin-left:.5em}.btn-icon .icon{border:none;width:1.2em;height:1.2em}.btn-icon .icon+*{margin-left:.25em}.btn-full{border:none;box-shadow:none;line-height:1.555;border-radius:0;align-self:stretch;width:inherit;margin-top:-7.5px;margin-bottom:-7.5px;margin-right:-7.5px;padding-left:8px;padding-right:8px}.btn-full:hover{text-decoration:none!important}@media (min-width: 576px){.btn-full{padding:16px}}@media (min-width: 992px){.btn-full{padding:12px 24px!important;margin:0;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.btn:disabled:hover,.btn.disabled:hover{cursor:not-allowed}.btn-primary:disabled.btn-progress,.btn-primary.disabled.btn-progress{background-color:#6babeb;border-color:#6babeb;color:#fff;opacity:1}.btn-secondary:disabled.btn-progress,.btn-secondary.disabled.btn-progress{background-color:#768593;border-color:#768593;opacity:1}.btn-outline-primary{box-shadow:inset 0 0 0 2px #06c}.btn-outline-primary.disabled{box-shadow:inset 0 0 0 2px #125ca6}.btn-outline-secondary{box-shadow:inset 0 0 0 2px #5d7083}.btn-outline-secondary.disabled,.btn-outline-secondary:hover,.btn-outline-secondary:active{box-shadow:inset 0 0 0 2px #656565}.btn-outline-success{box-shadow:inset 0 0 0 2px #008055}.btn-outline-success.disabled,.btn-outline-success:hover,.btn-outline-success:active{box-shadow:inset 0 0 0 2px #0c6849}.btn-outline-warning{box-shadow:inset 0 0 0 2px #995c00}.btn-outline-warning.disabled,.btn-outline-warning:hover,.btn-outline-warning:active{box-shadow:inset 0 0 0 2px #7c500e}.btn-outline-danger{box-shadow:inset 0 0 0 2px #cc334d}.btn-outline-danger.disabled,.btn-outline-danger:hover,.btn-outline-danger:active{box-shadow:inset 0 0 0 2px #a14554}.bg-dark .btn-link{color:#fff}.bg-dark .btn-primary{color:#000;background-color:#fff;border-color:#06c;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013;color:#06c}.bg-dark .btn-primary:focus,.bg-dark .btn-primary.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #0066cc80}.bg-dark .btn-primary:hover{background-color:#fff;color:#000;border-color:#005cb8}.bg-dark .btn-primary.disabled,.bg-dark .btn-primary:disabled{color:#000;background-color:#fff;border-color:#06c;pointer-events:none}.bg-dark .btn-primary:not(:disabled):not(.disabled):active,.bg-dark .btn-primary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-primary.dropdown-toggle{color:#000;background-color:#fff;border-color:#0059b3}.bg-dark .btn-primary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #0066cc80}.bg-dark .btn-primary.disabled,.bg-dark .btn-primary:disabled{color:#005cb8}.bg-dark .btn-outline-primary{color:#fff;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #fff}.bg-dark .btn-outline-primary:hover{color:#e6e6e6;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-primary:focus,.bg-dark .btn-outline-primary.focus{box-shadow:inset 0 0 0 1px #e6e6e6,0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-primary.disabled,.bg-dark .btn-outline-primary:disabled{color:#fff;background-color:transparent}.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active,.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-outline-primary.dropdown-toggle{color:#e6e6e6;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-primary:hover{box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-primary:focus,.bg-dark .btn-outline-primary.focus{box-shadow:inset 0 0 0 2px #fff,0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active,.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active,.show>.bg-dark .btn-outline-primary.dropdown-toggle{box-shadow:inset 0 0 0 2px #fff}.bg-dark .btn-secondary{background-color:#06c;border-color:#fff;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013;color:#fff}.bg-dark .btn-secondary:focus,.bg-dark .btn-secondary.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .25rem #ffffff80}.bg-dark .btn-secondary:hover{background-color:#1371d0;color:#fff;border-color:#e6e6e6}.bg-dark .btn-secondary.disabled,.bg-dark .btn-secondary:disabled{color:#fff;background-color:#06c;border-color:#fff;pointer-events:none}.bg-dark .btn-secondary:not(:disabled):not(.disabled):active,.bg-dark .btn-secondary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-secondary.dropdown-toggle{color:#fff;background-color:#1a75d1;border-color:#dfdfdf}.bg-dark .btn-secondary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-secondary{color:#fff;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #fff}.bg-dark .btn-outline-secondary:hover{color:#e6e6e6;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-secondary:focus,.bg-dark .btn-outline-secondary.focus{box-shadow:inset 0 0 0 1px #e6e6e6,0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-secondary.disabled,.bg-dark .btn-outline-secondary:disabled{color:#fff;background-color:transparent}.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.bg-dark .btn-outline-secondary.dropdown-toggle{color:#e6e6e6;background-color:transparent;background-image:none;box-shadow:inset 0 0 0 2px #e6e6e6}.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.bg-dark .btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-secondary:focus,.bg-dark .btn-outline-secondary.focus{box-shadow:0 0 0 .25rem #ffffff80}.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.bg-dark .btn-outline-secondary.dropdown-toggle{box-shadow:none}.fw-semibold{font-weight:600!important}label{color:#1a1a1a}fieldset legend{background-color:transparent;font-weight:700;line-height:calc(2.5rem - 1px);transition:.2s ease-out;cursor:text;display:block;max-width:100%;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem;z-index:1;font-size:.875rem;color:#1a1a1a;margin-bottom:0;float:none}.form-text{color:#30475f}.form-group{position:relative;margin-bottom:3rem;margin-top:0}.form-group input,.form-group optgroup,.form-group textarea{color:#5d7083}.form-group label{background-color:transparent;position:absolute;line-height:calc(2.5rem - 1px);transition:.2s ease-out;top:0;font-size:1rem;cursor:text;color:#5d7083;display:block;max-width:100%;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem;z-index:1}.form-group label.active{transform:translateY(-75%);font-weight:600;font-size:.875rem;color:#1a1a1a}.form-group label:not(.active)+.input-number-currency .input-group-text{display:none}.form-group label:not(.active)+.input-number-percentage .input-group-text{display:none}.form-group input:is([type=radio])+label.active,.form-group input:is([type=checkbox])+label.active{transform:translateY(0)}.form-group small.form-text,.form-group .form-text.small{margin:0;padding:.25rem .5rem;font-size:.875rem}.form-group input[type=time]~label{transform:translateY(-75%);font-size:.875rem}::placeholder{color:#5d7083}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{border:none;border-bottom:1px solid hsl(210,17%,44%);border-radius:0;padding:.375rem .5rem;outline:0;width:100%;box-shadow:none;transition:none;-webkit-appearance:none;-webkit-border-radius:0}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#5d7083}textarea{border:1px solid hsl(210,17%,44%);height:auto;font-size:1rem}.form-control{background-position:center right!important;background-repeat:no-repeat!important;background-size:45px 45%!important;min-height:2.5rem}.form-control:disabled,.form-control[readonly]{cursor:not-allowed}.form-control:disabled+label,.form-control[readonly]+label{background-color:transparent;cursor:not-allowed}.form-control:focus,.form-control:active{box-shadow:none!important}.was-validated .form-control:valid,.form-control.is-valid{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E")}.was-validated .form-control:invalid,.form-control.is-invalid{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E")}.form-control.warning{background-size:25px 45%!important;border-color:#995c00;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff9900' viewBox='0 0 192 512'%3E%3Cpath d='M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z'/%3E%3C/svg%3E")}.form-control.is-valid~.warning-feedback{display:block}.form-group.active .form-file-name{padding-bottom:1.95rem}.form-control-plaintext{padding:.375rem .5rem;background-color:#fff!important;cursor:not-allowed}.form-control-plaintext+label{cursor:not-allowed}.warning-feedback{display:none;width:100%;margin-top:.25rem;font-size:.75rem;color:#995c00}.valid-feedback,.invalid-feedback,.warning-feedback{margin-left:.5rem}.input-group .input-group-text{padding:.375rem .5rem;border-bottom:1px solid hsl(210,17%,44%);border-radius:0;min-height:2.5rem}.input-group .input-group-prepend{margin-right:0}.input-group .input-group-prepend .icon{fill:#5d7083}.input-group .input-group-prepend~label{left:2.25rem;max-width:calc(100% - 2.25rem)}.input-group .input-group-prepend .btn{border-radius:4px 0 0 4px}.input-group .input-group-append{margin-left:0}.input-group .input-group-append .btn{padding-top:0;padding-bottom:0;border-bottom:1px solid hsl(210,17%,44%);border-radius:0 4px 4px 0;box-shadow:none;height:100%}.input-group .input-group-append .btn:focus:not(.focus--mouse){box-shadow:inset 0 0 0 2px #995c00}.input-group-lg>.form-control,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:0 1rem;border-radius:0}.form-check{padding-left:0;margin-top:.5rem;position:relative}.form-check [type=checkbox],.form-check [type=radio]{position:absolute;opacity:0;left:9px;top:9px;margin-left:0;margin-top:0}.form-check [type=checkbox]+label,.form-check [type=radio]+label{position:relative;padding-left:36px;cursor:pointer;display:inline-block;height:32px;line-height:32px;font-size:1rem;-webkit-user-select:none;user-select:none;margin-bottom:.5rem}@media (min-width: 576px){.form-check [type=checkbox]+label,.form-check [type=radio]+label{font-size:1.125rem}}.form-check [type=checkbox]+label:after,.form-check [type=checkbox]+label:before{content:"";left:0;position:absolute;transition:.2s ease-out;z-index:1;border-style:solid;border-width:2px}.form-check [type=checkbox]+label:before{top:0;width:17px;height:17px;border:1px solid #e6e9f2;border-radius:1px;margin:2px 5px;transform:rotate(37deg);transform-origin:100% 100%}.form-check [type=checkbox]+label:after{border-radius:4px;height:20px;width:20px;margin:6px 5px;top:0}.form-check [type=checkbox]:checked+label:before{top:6px;left:1px;width:8px;height:13px;border-style:solid;border-width:2px;border-color:transparent #fff #fff transparent;transform:rotate(40deg);backface-visibility:hidden;transform-origin:100% 100%;opacity:.8}.form-check [type=checkbox]:checked+label:after{border-color:#06c;background-color:#06c;z-index:0}.form-check [type=checkbox]:not(:checked)+label:after{background-color:transparent;border-color:#5b6f82;z-index:0}.form-check [type=checkbox]:not(:checked)+label:before{width:0;height:0;border-color:transparent;left:6px;top:10px}.form-check [type=checkbox]:disabled+label{cursor:not-allowed;opacity:1}.form-check [type=checkbox]:disabled:not(:checked)+label:after{border-color:#e6e9f2;background-color:#fff}.form-check [type=checkbox]:disabled:checked+label:after{background-color:#e6e9f2;border-color:#e6e9f2}.form-check [type=radio]+label{transition:.2s ease-out}.form-check [type=radio]+label:after,.form-check [type=radio]+label:before{content:"";position:absolute;left:0;top:0;margin:5px;width:22px;height:22px;z-index:0;border-radius:50%;border-style:solid;border-width:2px;transition:.2s ease-out}.form-check [type=radio]:not(:checked)+label:after,.form-check [type=radio]:not(:checked)+label:before{border-color:#5d7083}.form-check [type=radio]:not(:checked)+label:after{z-index:-1;transform:scale(0)}.form-check [type=radio]:checked+label:after{border-color:#06c;background-color:#06c;z-index:0;transform:scale(.64)}.form-check [type=radio]:checked+label:before{border-color:#06c}.form-check [type=radio]:disabled+label{cursor:not-allowed}.form-check [type=radio]:disabled:not(:checked)+label:after,.form-check [type=radio]:disabled:not(:checked)+label:before{border-color:#d8d9da}.form-check [type=radio]:disabled:checked+label:after{border-color:#d8d9da;background-color:#d8d9da}.form-check [type=radio]:disabled:checked+label:before{border-color:#d8d9da}.form-check.form-check-group{padding:0 0 8px;margin-bottom:16px;box-shadow:inset 0 -1px #0101011a}.form-check.form-check-group [type=checkbox]+label,.form-check.form-check-group [type=radio]+label{position:static;padding-left:0;padding-right:52px}.form-check.form-check-group [type=checkbox]+label:after,.form-check.form-check-group [type=checkbox]+label:before,.form-check.form-check-group [type=radio]+label:after,.form-check.form-check-group [type=radio]+label:before{right:15px;left:auto}.form-check.form-check-group [type=checkbox]:checked+label:before{right:26px}.form-check.form-check-group [type=radio]:checked+label:before{right:15px}.form-check.form-check-group .form-text{margin:0 0 16px;padding-right:52px;display:block}.form-check.form-check-group label{font-weight:600}.form-check.form-check-group input.semi-checked:not(:checked)+label:before{right:19px;left:auto}.form-check input.semi-checked:not(:checked)+label:before{top:13px;left:4px;width:12px;height:2px;border-style:none;border-width:0;border-color:transparent;transform:none;backface-visibility:hidden;opacity:1;background:hsl(0,0%,100%)}.form-check input.semi-checked:not(:checked)+label:after{border-color:#207bd6;background-color:#207bd6;z-index:0}input[type=file]+label{background-color:transparent}.form-file input[type=file]{filter:alpha(opacity=0);margin:0;max-width:100%;opacity:0}.form-file .form-file-name{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.15);border-radius:0;color:#30475f;left:0;line-height:1.7;overflow:hidden;padding:.5rem .6rem 2rem;max-height:2rem;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;z-index:5}.form-file .form-file-name:before{background-color:#fff;border-color:#06c;bottom:-1px;color:#06c;content:"Sfoglia";display:block;height:2.5rem;line-height:1.7;padding:.4rem 1rem 1.5rem;border:1px solid hsl(210,100%,40%);position:absolute;right:0;top:0;z-index:6;border-top-right-radius:4px}.input-number{position:relative}.input-number.input-number-adaptive{width:-moz-fit-content;width:fit-content}.input-number.input-number-adaptive input[type=number]{width:auto;transition:all .3s}.input-number input[type=number]{-webkit-appearance:textfield;appearance:textfield}.input-number input[type=number]::-webkit-inner-spin-button,.input-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.input-number input[type=number]::-ms-clear{display:none}.input-number input[type=number]:focus{color:#1a1a1a}.input-number.disabled input[type=number]{background-color:#d8d9da;color:#262626}.input-number.disabled input[type=number]:hover{cursor:not-allowed;color:#63707e}.input-number.disabled .input-group-text{background-color:#d8d9da;color:#262626}.input-number.disabled .input-group-text button{pointer-events:none}.input-number.disabled .input-group-text button:hover{cursor:not-allowed}.input-number .input-group-text.align-buttons{position:absolute;top:0;bottom:0;right:0;z-index:10}.input-number .input-group-text button{position:relative;transition:opacity .1s;padding:0;border:none;height:50%;width:16px;background:transparent}.input-number .input-group-text button:after{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);content:"";width:0;height:0;border-style:solid}.input-number .input-group-text button:focus.input-number-add:after,.input-number .input-group-text button:hover.input-number-add:after{border-color:transparent transparent hsl(210,54%,20%) transparent}.input-number .input-group-text button:focus.input-number-sub:after,.input-number .input-group-text button:hover.input-number-sub:after{border-color:hsl(210,54%,20%) transparent transparent transparent}.input-number .input-group-text button:focus:not(.focus--mouse){opacity:1}.input-number .input-group-text button.input-number-add:after{border-width:0 5px 6px 5px;border-color:transparent transparent hsl(210,17.6470588235%,43.35%) transparent}.input-number .input-group-text button.input-number-sub:after{border-width:6px 5px 0 5px;border-color:hsl(210,17.6470588235%,43.35%) transparent transparent transparent}.input-number .input-group-text button:hover{cursor:pointer}@media (min-width: 1200px){.input-number button{opacity:0}.input-number:hover button{opacity:1}}.upload,.upload-avatar{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.upload[type=file]+label{max-width:80%;font-size:1rem;font-weight:700;cursor:pointer;display:inline-block;overflow:hidden;padding:7px 24px;border-radius:4px;color:#fff;background-color:#06c;transition:background-color .15s}.upload[type=file]+label:hover{background-color:#005cb8}.upload[type=file]+label svg{fill:#fff;margin-right:10px}.upload:focus+label{background-color:#005cb8;outline:auto 5px -webkit-focus-ring-color}.upload-pictures-wall{padding:0;display:flex;flex-wrap:wrap}.upload-pictures-wall>li{list-style-type:none;margin-right:8px;margin-bottom:8px}.upload-pictures-wall>li:last-child{margin-right:0}.upload-pictures-wall .upload[type=file]+label{font-weight:600;height:128px;width:128px;border-radius:0;padding:0;border:2px dashed hsl(210,92.523364486%,86.625%);background-color:#c4e0fc;color:#0059b3;text-align:center;display:table-cell;vertical-align:middle;transition:border-color .2s}.upload-pictures-wall .upload[type=file]+label .icon{display:block;fill:#06c;margin:0 auto;width:48px;height:48px;flex-shrink:0}.upload-pictures-wall .upload[type=file]+label:hover{border:2px dashed hsl(210,100%,40%)}.upload-pictures-wall .upload:focus[type=file]+label,.upload-pictures-wall .upload:active[type=file]+label{border:2px dashed hsl(210,75.975975976%,66.7%)}.upload-pictures-wall .upload-image{flex-shrink:0;width:128px;height:128px}.upload-pictures-wall .upload-image img{object-fit:cover;width:100%;height:100%}.upload-file-list{margin-top:5px;padding:0}.upload-file-list.upload-file-list-image .progress{left:52px}.upload-file-list .upload-file{list-style-type:none;display:flex;align-items:center;max-width:375px;margin-bottom:16px;position:relative}.upload-file-list .upload-file.uploading .icon{fill:#5b6f82}.upload-file-list .upload-file.uploading p{color:#5b6f82}.upload-file-list .upload-file.success svg{fill:#06c}.upload-file-list .upload-file.success p{color:#06c}.upload-file-list .upload-file.success p .upload-file-weight{display:inline-block}.upload-file-list .upload-file.error svg{fill:#cc334d}.upload-file-list .upload-file.error p{color:#cc334d}.upload-file-list .upload-file svg{flex-shrink:0}.upload-file-list .upload-file .upload-image{flex-shrink:0;width:40px;height:40px}.upload-file-list .upload-file .upload-image img{object-fit:cover;width:100%;height:100%}.upload-file-list .upload-file p{font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 12px;overflow:hidden}.upload-file-list .upload-file p .upload-file-weight{color:#5b6f82;font-size:.75em;margin-left:10px;display:none}.upload-file-list .upload-file button{background:transparent;border:0;padding:0;margin-left:auto}.upload-file-list .upload-file button:hover{cursor:pointer}.upload-file-list .upload-file button:hover svg{fill:#06c}.upload-file-list .progress{position:absolute;bottom:-10px;left:36px;width:calc(100% - 45px);height:4px;background-color:#d8d9da;box-shadow:none}.upload-file-list .progress.progress-image{width:calc(100% - 60px)}.upload-avatar-container{position:absolute;left:0;top:0;width:100%;height:100%}.upload-avatar-container .upload-avatar[type=file]+label{position:absolute;left:0;top:0;width:100%;height:100%}.upload-avatar-container .upload-avatar[type=file]+label svg{display:none}.upload-avatar-container .upload-avatar[type=file]+label span{display:none}.avatar-upload-wrapper{position:relative;display:inline-block}.avatar-upload-wrapper .avatar.avatar-upload{position:relative}.avatar-upload-wrapper .avatar-upload-icon{position:absolute;bottom:16px;right:4px;width:26px;height:26px;background:hsl(210,6.2290689886%,92.535%);border-radius:50%;border:2px solid hsl(0,0%,100%);display:flex;justify-content:center;align-items:center;pointer-events:none}.avatar-upload-wrapper .avatar-upload-icon>svg{width:16px;height:16px}.avatar-upload-wrapper.size-sm .avatar{width:80px;height:80px}.avatar-upload-wrapper.size-sm .avatar-upload-icon{bottom:6px;right:4px;width:18px;height:18px}.avatar-upload-wrapper.size-sm .avatar-upload-icon>svg{width:12px;height:12px}.upload-dragdrop{display:inline-flex;align-items:center}.upload-dragdrop.dragover .upload-dragdrop-image img,.upload-dragdrop.loading .upload-dragdrop-image img{transform:translate(-50%) translateY(-50%) scale(.85)}.upload-dragdrop.loading p:not(.upload-dragdrop-weight){font-style:italic}.upload-dragdrop.loading .upload-dragdrop-loading{opacity:1}.upload-dragdrop.loading .upload-dragdrop-text .upload-dragdrop-weight,.upload-dragdrop.success .upload-dragdrop-text .upload-dragdrop-weight{visibility:visible}.upload-dragdrop.success .upload-dragdrop-success{opacity:1;transform:scale(1)}.upload-dragdrop-text p{margin:0;font-size:.875rem;color:#5d7083}.upload-dragdrop-text p.upload-dragdrop-weight{color:#5b6f82;font-size:.75rem;visibility:hidden}.upload-dragdrop-text p.upload-dragdrop-weight svg{fill:#5b6f82}.upload-dragdrop-text h5,.upload-dragdrop-text .h5{margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem;color:#17324d}.upload-dragdrop-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.upload-dragdrop-input[type=file]+label{text-decoration:underline;color:#06c;cursor:pointer}.upload-dragdrop-input:focus[type=file]+label{outline:auto 5px -webkit-focus-ring-color}.upload-dragdrop-loading{position:absolute;inset:0;width:128px;height:128px;overflow:hidden;opacity:0;transition:opacity .2s;border-radius:50%}.upload-dragdrop-loading .progress-donut{position:relative}.upload-dragdrop-loading .progress-donut .progressbar-text{color:#000!important;font-weight:700}.upload-dragdrop-loading .progress-donut svg{position:relative}.upload-dragdrop-loading .progress-donut svg path:first-child{display:none}.upload-dragdrop-loading .progress-donut:before{content:"";background:#fff;width:67px;height:67px;left:50%;top:50%;transform:translate(-50%) translateY(-50%);position:absolute;border-radius:50%;z-index:0}.upload-dragdrop-image{width:128px;height:128px;flex-shrink:0;position:relative;margin-right:16px}.upload-dragdrop-image img{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;position:absolute;transform-origin:center center;top:50%;left:50%;transition:transform .4s cubic-bezier(.33,1.07,.54,1);transform:translate(-50%) translateY(-50%)}.upload-dragdrop-image .upload-dragdrop-success{width:36px;height:36px;position:absolute;top:calc(50% - 18px);left:20px;background:hsl(210,100%,40%);border-radius:50%;display:flex;justify-content:center;align-items:center;opacity:0;transform:scale(.6);transition:opacity .2s,transform .5s cubic-bezier(.75,-.5,0,1.75)}.upload-dragdrop-image .upload-dragdrop-success svg{fill:#fff;width:30px;height:30px}@media (min-width: 576px){.upload[type=file]+label{font-size:.875rem}}@media (min-width: 768px){.upload-dragdrop-image{width:180px;height:180px;margin-right:32px}.upload-dragdrop-image .upload-dragdrop-success{left:28px}.upload-dragdrop-loading{width:180px;height:180px}.upload-dragdrop-loading .progress-donut:before{content:"";width:94px;height:94px}}@media (min-width: 1200px){.avatar-upload:hover .upload-avatar-container,.avatar-upload:focus-within .upload-avatar-container{opacity:1;transition:opacity .25s}.upload-avatar-container{inset:auto 0 -10%;width:100%;height:60%;background-color:#0009;transition:opacity .15s;opacity:0}.upload-avatar-container .upload-avatar[type=file]+label{margin:0;padding-top:10px;color:#fff;text-align:center;width:100%;height:100%;font-size:.75rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;cursor:pointer}.upload-avatar-container .upload-avatar[type=file]+label span{display:block}.upload-avatar-container .upload-avatar[type=file]+label svg{display:block;fill:#fff;width:20px;height:20px}.upload-avatar-container .upload-avatar:focus:not(.focus--mouse)[type=file]+label{outline:auto 5px -webkit-focus-ring-color}.avatar-upload-wrapper .avatar-upload-icon{display:none}.avatar-upload-wrapper.size-sm .upload-avatar[type=file]+label span{display:none}}.toggles,.toggles *{-webkit-appearance:none;appearance:none;-webkit-user-select:none;user-select:none}.toggles label{cursor:pointer;width:100%;margin-bottom:8px;height:32px;line-height:32px;font-weight:600}.toggles label.active{transform:none;font-size:1rem}.toggles label input[type=checkbox]{opacity:0;width:0;height:0}.toggles label input[type=checkbox]+.lever{content:"";position:relative;width:46px;height:16px;background-color:#e6e9f2;border-radius:10px;transition:background .3s ease;vertical-align:middle;margin:8px 10px 0 16px;float:right}.toggles label input[type=checkbox]+.lever:before,.toggles label input[type=checkbox]+.lever:after{content:"";position:absolute;display:inline-block;width:26px;height:26px;border-radius:50%;top:-5px;left:-3px;transition:left .3s ease,background .1s ease,transform .1s ease}.toggles label input[type=checkbox]+.lever:before{background-color:#0066cc26}.toggles label input[type=checkbox]+.lever:after{background-color:#5b6f82;background-size:10px 10px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;charset=UTF-8, %3csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.8'%3e%3cg id='Data-entry/toggle/Light_bg/disabledOff' transform='translate(-8.000000, -11.000000)' fill='%23FFFFFF'%3e%3cpath d='M14.363961,15.9497475 L17.8994949,19.4852814 L16.4852814,20.8994949 L12.9497475,17.363961 L9.41421356,20.8994949 L8,19.4852814 L11.5355339,15.9497475 L8,12.4142136 L9.41421356,11 L12.9497475,14.5355339 L16.4852814,11 L17.8994949,12.4142136 L14.363961,15.9497475 Z' id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");border:2px solid #fff}.toggles label input[type=checkbox]:checked+.lever{background-color:#e6e9f2}.toggles label input[type=checkbox]:checked+.lever:before,.toggles label input[type=checkbox]:checked+.lever:after{left:23px}.toggles label input[type=checkbox]:checked+.lever:after{background-color:#06c;background-size:14px 14px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='11px' viewBox='0 0 14 11'%3E%3Cg stroke='none' fill='none' opacity='0.5'%3E%3Cg transform='translate(-28.000000, -11.000000)' fill='%23FFF'%3E%3Cg transform='translate(24.000000, 16.000000) scale(-1, 1) translate(-24.000000, -16.000000) translate(1.000000, 4.000000)'%3E%3Cpath d='M13,15 L13,5 L15,5 L15,15 L15,17 L9,17 L9,15 L13,15 Z' transform='translate(12.000000, 11.000000) scale(-1, 1) rotate(45.000000) translate(-12.000000, -11.000000) '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.toggles label input[type=checkbox][disabled]+.lever{cursor:default;background-color:#e6e9f2}.toggles label input[type=checkbox][disabled]+.lever:after{background-color:#e6e9f2}.toggles label input[type=checkbox][disabled]:checked+.lever:after{background-color:#e6e9f2}.password-icon{cursor:pointer;position:absolute;right:0;top:8px;z-index:8;padding:0 .5rem;background-color:#fff}.password-icon .icon{fill:#5d7083}.password-meter{height:4px;left:10px;bottom:-6px;width:100%;max-width:180px}.password-meter .col-3{height:4px}.password-caps{display:none}.password-caps.show{display:block}@keyframes selectDropdownFadeIn{0%{opacity:0;margin-top:0}to{opacity:1;margin-top:0}}@keyframes selectDropdownFadeInTop{0%{opacity:0;margin-top:0}to{opacity:1;margin-top:0}}.select-wrapper{position:relative}.select-wrapper label{position:absolute;color:#1a1a1a;font-size:.875rem;display:block;font-weight:600;padding:0 .5rem;line-height:calc(2.5rem - 1px);top:0;transform:translateY(-75%)}.select-wrapper select{border:none;border-bottom:1px solid hsl(210,17.6470588235%,43.35%);border-radius:0;padding:.375rem .5rem;outline:0;height:2.5rem;width:100%;box-shadow:none;transition:.2s ease-out;font-weight:700;color:#1a1a1a;background-color:#fff;-webkit-appearance:auto;appearance:auto}.select-wrapper select option{font-weight:400}.select-wrapper select:disabled{background-color:#d8d9da;opacity:1}.select-wrapper select:disabled:hover{cursor:not-allowed}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background:transparent;color:inherit}.bootstrap-select.form-control{box-shadow:none}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#1a1a1a;font-weight:400}.bootstrap-select-wrapper{position:relative;padding-top:0}.bootstrap-select-wrapper.no-tick .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark{display:none}.bootstrap-select-wrapper.disabled:hover{cursor:not-allowed}.bootstrap-select-wrapper.disabled .bootstrap-select{background-color:#d8d9da}.bootstrap-select-wrapper.disabled .bootstrap-select>.dropdown-toggle.bs-placeholder{color:#1a1a1a;opacity:1}.bootstrap-select-wrapper .dropdown-menu{padding:0;margin:0;box-shadow:0 2px 10px #0000001a}.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=bottom-start],.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=bottom-start]{animation:selectDropdownFadeIn forwards .3s}.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=top-start],.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=top-start]{animation:selectDropdownFadeInTop forwards .3s}.bootstrap-select-wrapper .dropdown-menu:before{display:none}.bootstrap-select-wrapper>label{position:absolute;color:#1a1a1a;font-size:.875rem;display:block;font-weight:600;padding:0 .5rem;line-height:calc(2.5rem - 1px);top:0;transform:translateY(-75%)}.bootstrap-select-wrapper button{background:transparent;border-radius:0;border:none;box-shadow:none;color:#1a1a1a;padding:8px;font-size:1rem;font-weight:700}.bootstrap-select-wrapper button.disabled{background:transparent}.bootstrap-select-wrapper button.disabled.btn-light{box-shadow:none}.bootstrap-select-wrapper button .filter-option{position:relative}.bootstrap-select-wrapper button .filter-option .filter-option-inner{display:flex}.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner{display:flex;align-items:center}.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner .icon{margin-right:8px;width:24px;height:24px;flex-shrink:0}.bootstrap-select-wrapper button .filter-option:after{content:"";height:1px;position:absolute;left:0;right:0;background:hsl(0,0%,10%);bottom:0;transition:all .3s;transform-origin:bottom}.bootstrap-select-wrapper button:hover:not(.disabled) .filter-option:after{transform:scaleY(2)}.bootstrap-select-wrapper button:hover{background:transparent}.bootstrap-select-wrapper button.dropdown-toggle:after{border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;position:static;top:0;transform:translateY(50%)}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox{padding:8px 24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]{padding:0;border-bottom:1px solid hsl(210,4%,78%);font-size:1rem;font-weight:600}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]::placeholder{opacity:.5;font-size:1rem}.bootstrap-select-wrapper .dropdown.bootstrap-select .no-results{padding:8px 24px;background:transparent;margin:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-header .text{font-size:.875rem;text-transform:uppercase;color:#1a1a1a;font-weight:600}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-divider{border:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check{margin-top:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=checkbox]+label,.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=radio]+label{margin-bottom:0;font-weight:400;font-size:1rem;height:30px;line-height:30px}.bootstrap-select-wrapper .dropdown.bootstrap-select .btn{height:2.5rem}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox{position:relative;padding:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block{display:block;padding:8px 24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn{padding:0;display:inline-block;font-size:1rem;color:#06c;font-weight:400;width:auto;margin-right:24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:active,.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:focus{box-shadow:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:hover{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox:after{content:"";display:block;height:1px;width:65px;background:hsl(210,4%,78%);position:absolute;bottom:-8px;left:24px}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill{font-size:.7777777778rem;padding:4px 8px;border:1px solid hsl(0,0%,10%);color:#1a1a1a;line-height:1;border-radius:24px;display:flex;align-items:center;margin-right:8px}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill svg{fill:#1a1a1a;margin-right:0}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .icon{margin-right:8px;width:24px;height:24px;flex-shrink:0}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label{font-size:.7777777778rem;padding:4px 8px;border:1px solid hsl(0,0%,10%);color:#1a1a1a;line-height:1;border-radius:24px;display:flex;align-items:center;margin-right:8px;height:auto;font-weight:700}.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label:before,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox]+label:after,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label:before,.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio]+label:after{display:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu{top:calc(-100% - 8px)!important;padding:8px 0}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu[x-placement=top-start]{top:auto!important;bottom:-8px!important;transform:none!important}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a{font-size:1rem;padding:8px 24px;color:#06c;white-space:inherit}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.icon-options-li span.text{display:flex}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected{color:#00264d;text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.select-pill-text{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark{color:#06c}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:focus,.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:active{background:transparent;outline:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark{top:10px;right:24px}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark:after{content:"";display:block;width:.5em;height:1em;border-style:solid;border-width:0 .15em .15em 0;transform:rotate(45deg)}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text{position:relative}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .select-pill .icon{display:none}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .icon{fill:#06c;margin-right:8px;width:24px;height:24px;flex-shrink:0}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .reset-label{display:block;height:1px;width:65px;background:hsl(210,4%,78%);position:absolute;bottom:-8px}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover{background:transparent}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover span.text{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active{background:transparent;color:#17324d}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active span.text{text-decoration:underline}.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li.disabled a{color:#d8d9da}fieldset:disabled .bootstrap-select-wrapper:hover{cursor:not-allowed}fieldset:disabled .bootstrap-select-wrapper .bootstrap-select>.dropdown-toggle.bs-placeholder{color:#1a1a1a}fieldset:disabled .bootstrap-select-wrapper button{background-color:#d8d9da;opacity:1}fieldset:disabled .bootstrap-select-wrapper button.btn-light{box-shadow:none}.it-transfer-wrapper{border:1px solid hsl(210,3.6255162919%,78.21%);border-radius:4px}.it-transfer-wrapper .transfer-scroll{height:240px;overflow-x:hidden;margin-bottom:24px}.it-transfer-wrapper .form-check{padding:0 24px;position:relative}.it-transfer-wrapper .form-check input.semi-checked:not(:checked)+label:before{top:13px;left:4px;width:12px;height:2px;border-style:none;border-width:0;border-color:transparent;transform:none;backface-visibility:hidden;opacity:1;background:#fff}.it-transfer-wrapper .form-check input.semi-checked:not(:checked)+label:after{border-color:#207bd6;background-color:#207bd6;z-index:0}.it-transfer-wrapper .transfer-header{font-weight:700}.it-transfer-wrapper .transfer-header:after{height:1px;background:hsl(210,3.6255162919%,78.21%);width:65px;content:"";display:block;margin-left:62px}.it-transfer-wrapper .transfer-header .form-check{padding:24px 24px 8px;margin-top:0}.it-transfer-wrapper .transfer-header .form-check [type=checkbox]+label{display:flex;justify-content:space-between}.it-transfer-wrapper .transfer-header .form-check .descr{display:block;font-size:.75rem;color:#435a70;font-weight:400}.it-transfer-buttons{display:flex;justify-content:center}.it-transfer-buttons a{display:flex;width:40px;height:40px;border:1px solid hsl(210,3.6255162919%,78.21%);border-radius:50%;align-items:center;justify-content:center;margin:24px 8px;cursor:default;pointer-events:none}.it-transfer-buttons a .icon{fill:#c5c7c9}.it-transfer-buttons a.transfer,.it-transfer-buttons a.backtransfer{transform:rotate(90deg)}.it-transfer-buttons a.active{border-color:#207bd6;cursor:pointer;pointer-events:all}.it-transfer-buttons a.active .icon{fill:#207bd6}@media (min-width: 768px){.it-transfer-buttons{flex-direction:column;justify-content:center;align-items:center;height:100%}.it-transfer-buttons a{display:inline-flex;width:40px;height:40px;border:1px solid hsl(210,3.6255162919%,78.21%);border-radius:100px;align-items:center;justify-content:center;margin:8px;align-self:center}.it-transfer-buttons a.transfer,.it-transfer-buttons a.backtransfer{transform:none}}@keyframes dropdownFadeIn{0%{opacity:0;margin-top:0}to{opacity:1;margin-top:16px}}@keyframes dropdownFadeInTop{0%{opacity:0;margin-top:0}to{opacity:1;margin-top:-16px}}.dropdown.dropup .dropdown-toggle:after,.btn-group.dropup .dropdown-toggle:after{display:none}.dropdown.dropup .dropdown-toggle[aria-expanded=true] .icon-expand,.btn-group.dropup .dropdown-toggle[aria-expanded=true] .icon-expand{transform:scaleY(1)}.dropdown.dropup .dropdown-toggle .icon-expand,.btn-group.dropup .dropdown-toggle .icon-expand{transform:scaleY(-1)}.dropdown.dropend .dropdown-toggle:after,.btn-group.dropend .dropdown-toggle:after{display:none}.dropdown.dropend .dropdown-toggle[aria-expanded=true] .icon-expand,.btn-group.dropend .dropdown-toggle[aria-expanded=true] .icon-expand{transform:rotate(90deg)}.dropdown.dropend .dropdown-toggle .icon-expand,.btn-group.dropend .dropdown-toggle .icon-expand{transform:rotate(-90deg)}.dropdown.dropstart .dropdown-toggle:before,.btn-group.dropstart .dropdown-toggle:before{display:none}.dropdown.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand,.btn-group.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand{transform:rotate(-90deg)}.dropdown.dropstart .dropdown-toggle .icon-expand,.btn-group.dropstart .dropdown-toggle .icon-expand{transform:rotate(90deg)}.btn-dropdown{color:#06c;padding:0 4px;background-color:transparent;border-radius:0;box-shadow:none}@media (min-width: 992px){.btn-dropdown{font-size:1.125rem}}.btn-dropdown:not(:disabled):not(.disabled):active{box-shadow:none}.btn-dropdown:after,.dropdown-toggle:after{content:"";border:none;display:inline;margin:0;vertical-align:bottom;width:auto;height:auto}.btn-dropdown .icon-expand,.dropdown-toggle .icon-expand{transition:transform .3s}.btn-dropdown .icon.icon-xs,.dropdown-toggle .icon.icon-xs{transition:transform .3s;width:18px;height:18px;transform:translateY(-1px)}.btn-dropdown[aria-expanded=true] .icon-expand,.dropdown-toggle[aria-expanded=true] .icon-expand{transform:scaleY(-1)}.dropdown-menu{border-radius:0 0 4px 4px;box-shadow:0 3px 15px #0000001a;z-index:8}.dropdown-menu.full-width{width:100%}.dropdown-menu.full-width .link-list li{display:inline-block;width:auto}.dropdown-menu.full-width .link-list li:hover,.dropdown-menu.full-width .link-list li:focus{background:none;text-decoration:underline}.dropdown-menu .link-list-wrapper .link-list-heading{line-height:2rem;margin-bottom:0}.dropdown-menu .link-list{margin-bottom:0}.dropdown-menu:before{content:"";position:absolute;top:-6px;left:24px;width:18px;height:18px;border-radius:4px;background-color:#fff;transform:rotate(45deg)}.dropdown-menu[data-popper-placement=top-start]{border-radius:4px 4px 0 0}.dropdown-menu[data-popper-placement=top-start]:before{bottom:-6px;top:auto}.dropdown-menu[data-popper-placement=bottom-end]:before{left:auto;right:12px}.dropdown-menu.dark{background-color:#435a70}.dropdown-menu.dark .link-list-wrapper .link-list-heading{color:#fff}.dropdown-menu.dark .link-list-wrapper ul span.divider{background:#2e465e}.dropdown-menu.dark .link-list-wrapper ul li a span,.dropdown-menu.dark .link-list-wrapper ul li a:hover span,.dropdown-menu.dark .link-list-wrapper ul li h3,.dropdown-menu.dark .link-list-wrapper ul li .h3,.dropdown-menu.dark .link-list-wrapper ul li i{color:#fff}.dropdown-menu.dark .link-list-wrapper ul li a:not(.active):not(.disabled):hover i{color:#4fe0dc}.dropdown-menu.dark .link-list-wrapper ul li a.disabled span{color:#adb2b8}.dropdown-menu.dark .link-list-wrapper ul li a.active span{color:#00fff7}.dropdown-menu.dark:before{background-color:#435a70}.dropdown-menu.show[data-popper-placement=bottom-start]{animation:dropdownFadeIn forwards .3s}.dropdown-menu.show[data-popper-placement=top-start],.dropdown-menu.show[data-popper-placement=left-start]{animation:dropdownFadeInTop forwards .3s}.dropdown-menu.show[data-popper-placement=left-start]:before{top:20px;right:-6px;left:auto}.dropdown-menu.show[data-popper-placement=right-start]{animation:dropdownFadeInTop forwards .3s}.dropdown-menu.show[data-popper-placement=right-start]:before{top:20px;left:-6px}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item:active,.dropdown-item.active{background-color:transparent}nav.pagination-wrapper{display:flex;flex-wrap:wrap;justify-content:center}nav.pagination-wrapper a{text-decoration:none}nav.pagination-wrapper.pagination-total{display:inline-flex;flex-wrap:wrap;flex-direction:column;justify-content:center}nav.pagination-wrapper.pagination-total ul{margin-bottom:.5rem}nav.pagination-wrapper.pagination-total p{font-size:1rem;color:#5d7083;margin-bottom:1rem;font-weight:700;text-align:center}nav.pagination-wrapper.pagination-total.justify-content-end{display:grid}nav.pagination-wrapper.pagination-total.justify-content-center{width:100%}nav.pagination-wrapper.pagination-total.justify-content-center .pagination{justify-content:center}nav.pagination-wrapper .form-group{margin-left:2.5rem;width:4.5rem;margin-top:0}nav.pagination-wrapper .form-group label{font-size:1rem;color:#5d7083}nav.pagination-wrapper .form-group.active label{font-size:.875rem}nav.pagination-wrapper .btn.dropdown-toggle{font-size:1rem;color:#5d7083;font-weight:700;padding:12px;border-bottom:1px solid hsl(210,17%,44%);height:2.5rem;border:none;width:100%}nav.pagination-wrapper .btn.dropdown-toggle:after{color:#06c;margin-left:.5rem}.pagination{flex-wrap:wrap}.pagination .page-item{margin-right:5px}.pagination .page-item.disabled a.page-link{color:#63707e}.pagination .page-item.disabled a.page-link .icon{fill:#63707e!important}.pagination .page-item span.page-link{pointer-events:none}.pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;height:2.5rem;min-width:2.5rem;border-radius:4px;border:none;font-size:1rem;font-weight:700;color:#5d7083;background-color:transparent}.pagination .page-item .page-link[aria-current]{border:1px solid hsl(210,100%,40%);color:#06c;pointer-events:none}.pagination .page-item .page-link.text{color:#06c}.pagination .page-item .page-link span.d-inline-block{margin-right:.5rem}.pagination .page-item .page-link:hover{color:#06c;background-color:transparent}.pagination .page-item .page-link:hover .icon{fill:#06c}@media (min-width: 576px){.pagination .page-item .page-link{height:3rem;min-width:3rem}nav.pagination-wrapper .btn.dropdown-toggle{height:3rem}}@media (min-width: 768px){nav.pagination-wrapper{justify-content:flex-start}nav.pagination-wrapper .dropdown{margin-left:3rem}}.nav-tabs{position:relative;background-color:#fff;border-bottom-color:#c5c7c9;display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.nav-tabs .it-ico:before,.nav-tabs .it-ico-lg:before{margin-right:0}.nav-tabs.auto .nav-link{flex:1}.nav-tabs.auto .nav-item{flex:1;text-align:center}.nav-tabs.no-border{border:none!important}.nav-tabs.no-background,.nav-tabs.no-background .nav-item .nav-link.active{background-color:transparent}.nav-tabs.nav-tabs-icon-text .icon{margin-right:.5rem}.nav-tabs.nav-tabs-icon-lg .nav-link{padding:.778rem 1.778em}.nav-tabs.nav-tabs-vertical{flex-direction:column;border-bottom:none;border-right:1px solid hsl(210,4%,78%)}.nav-tabs.nav-tabs-vertical .nav-link{justify-content:space-between;border-bottom:none;border-right:2px solid transparent;white-space:normal;position:relative}.nav-tabs.nav-tabs-vertical .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 0 0 2px #995c00!important}.nav-tabs.nav-tabs-vertical .nav-link:hover{border-bottom:none}.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico:before,.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico-lg:before{margin-right:0}.nav-tabs.nav-tabs-vertical .nav-link.active,.nav-tabs.nav-tabs-vertical .nav-item.show .nav-link{border-bottom:none;border-right-color:#06c}.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-link.active,.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-item.show .nav-link{background-color:#f3f7fc}.nav-tabs .nav-link{border-radius:0;font-size:1rem;font-weight:600;color:#30475f;border:none;border-bottom:3px solid transparent;padding:.778rem 1.333em;flex:1 0 auto;white-space:nowrap;line-height:1rem;display:flex;align-items:center;justify-content:center;text-decoration:none}@media (min-width: 992px){.nav-tabs .nav-link{font-size:1.125rem}}.nav-tabs .nav-link:hover{color:#004d99;border-bottom-color:transparent}.nav-tabs .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 1px 0 2px #995c00!important}.nav-tabs .nav-link.disabled{color:#d8d9da;cursor:default}.nav-tabs .nav-link.disabled .icon{fill:#d8d9da}.nav-tabs .nav-link .it-ico:before{font-size:1.25rem}.nav-tabs .nav-link .it-ico-lg:before{font-size:2rem}.nav-tabs .nav-link .icon{fill:#5d7083}.nav-tabs .nav-link .icon:hover{fill:#004d99}.nav-tabs .nav-link.active .icon{fill:#06c}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{border-bottom-color:#06c;color:#06c;cursor:inherit}.nav-tabs .nav-item{margin-bottom:0;display:flex}.nav-tabs.nav-dark{background-color:#455b71;border-bottom:none}.nav-tabs.nav-dark .nav-link{color:#d9dadb}.nav-tabs.nav-dark .nav-link .icon{fill:#d9dadb}.nav-tabs.nav-dark .nav-link:hover{color:#00fff7}.nav-tabs.nav-dark .nav-link:hover .icon{fill:#00fff7}.nav-tabs.nav-dark .nav-link.disabled{color:#768594}.nav-tabs.nav-dark .nav-link.disabled .icon{fill:#768594}.nav-tabs.nav-dark .nav-link.active,.nav-tabs.nav-dark .nav-item.show .nav-link{background-color:#455b71;color:#00fff7;border-bottom:2px solid hsl(178,100%,50%)}.nav-tabs.nav-dark .nav-link.active .icon,.nav-tabs.nav-dark .nav-item.show .nav-link .icon{fill:#00fff7}.nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,.nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link{border-right-color:#00fff7;border-bottom:none}.nav-tabs.nav-tabs-cards{border-bottom:none}.nav-tabs.nav-tabs-cards .nav-item-filler{flex-grow:1;border-bottom:1px solid hsl(210,4%,78%)}.nav-tabs.nav-tabs-cards .nav-link{border-bottom-width:2px;border-color:transparent;position:relative;border-bottom-color:#c5c7c9;border-radius:4px 4px 0 0}.nav-tabs.nav-tabs-cards .nav-link.active{border:1px solid hsl(210,4%,78%);border-bottom-color:transparent;border-bottom-width:1px}.nav-tabs.nav-tabs-editable .nav-item{position:relative}.nav-tabs.nav-tabs-editable .nav-item:last-of-type{border-bottom:1px solid hsl(210,4%,78%)}.nav-tabs.nav-tabs-editable .nav-item-filler{width:2em}.nav-tabs.nav-tabs-editable .nav-tab-add{margin:-.2em 1em 0;position:relative;width:1.444rem;height:1.444rem;top:.8rem;border:1px solid hsl(210,4%,78%);border-radius:50%;right:0}.nav-tabs.nav-tabs-editable .nav-tab-add:after{content:"";position:absolute;width:2px;height:.778rem;left:.611rem;top:.278rem;background-color:#06c}.nav-tabs.nav-tabs-editable .nav-tab-add:before{content:"";position:absolute;width:.778rem;height:2px;left:.278rem;top:.611rem;background-color:#06c}.nav-tabs.nav-tabs-editable .nav-link{padding-right:2.888em}.nav-tabs.nav-tabs-editable .nav-link-close{cursor:pointer;position:absolute;top:calc(50% - .9rem);right:.889rem;color:#30475f;transition:color .2s}.nav-tabs.nav-tabs-editable .nav-link-close .icon{fill:#30475f}.nav-tabs.nav-tabs-editable .nav-link-close.disabled{color:#d8d9da;cursor:pointer}.nav-tabs.nav-tabs-editable .nav-link-close.disabled .icon{fill:#d8d9da}.nav-tabs.nav-tabs-editable .nav-link-close:hover{color:#005cb8}.nav-tabs.nav-tabs-editable .nav-link-close:hover .icon{fill:#005cb8}.nav-tabs.nav-tabs-editable .nav-link-close .it-ico{font-size:.625rem}.nav-tabs.nav-tabs-editable .nav-link-close .it-ico:before{margin-right:0}.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close,.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close{color:#06c}.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close .icon,.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close .icon{fill:#06c}.flex-column-reverse .nav-tabs{border-bottom:none;border-top:1px solid hsl(210,4%,78%)}.flex-column-reverse .nav-tabs .nav-link{border-bottom:none;border-top:2px solid transparent}.flex-column-reverse .nav-tabs .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 -1px 0 2px #995c00!important}.flex-column-reverse .nav-tabs .nav-link.active,.flex-column-reverse .nav-tabs .nav-item.show .nav-link{border-top-color:#06c}.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link{border-left-color:#00fff7}.flex-row-reverse .nav-tabs.nav-tabs-vertical{border-right:none;border-left:1px solid hsl(210,4%,78%)}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link{justify-content:flex-start;border-bottom:none;border-right:none;border-left:2px solid transparent}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:focus:not(.focus--mouse){box-shadow:inset 0 0 0 2px #995c00!important}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:hover{border-bottom:none}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link .icon{margin-right:.889rem}.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link.active,.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link{border-left-color:#06c}.nav-tabs-hidescroll{height:2.667rem;overflow:hidden}.nav-tabs-hidescroll.hidescroll-ico{height:2.944rem}.nav-tabs-hidescroll.hidescroll-ico-lg{height:3.444rem}.nav-tabs-hidescroll .nav-tabs{padding-bottom:20px}@media (max-width: 767.98px){.nav-tabs{box-shadow:0 12px 25px -20px #00000080}.nav-tabs.nav-tabs-vertical,.nav-tabs.nav-tabs-cards{box-shadow:none}}@media (min-width: 1200px){.nav-tabs{overflow-x:hidden;flex-wrap:wrap}.nav-tabs.auto{flex-wrap:nowrap}.nav-tabs-hidescroll{height:auto;overflow:initial}.nav-tabs-hidescroll.hidescroll-ico,.nav-tabs-hidescroll.hidescroll-ico-lg{height:auto}.nav-tabs-hidescroll .nav-tabs{padding-bottom:0}}.cookiebar{bottom:0;left:0;right:0;display:none;position:fixed;width:100%;z-index:1100;background-color:#435a70;padding:24px 32px}.cookiebar.cookiebar-top{bottom:auto;top:0}.cookiebar.show{display:block}.cookiebar p{font-size:1rem;line-height:1.25em;color:#fff;margin-bottom:0}.cookiebar p br{display:none}.cookiebar .cookiebar-buttons{text-align:right;margin-top:32px;padding:0;line-height:1.25em}.cookiebar .cookiebar-btn{background:transparent;border:none;padding:0;color:#fff;letter-spacing:.1em;font-weight:600;text-transform:uppercase;font-size:.875rem;display:inline-block;line-height:1em}.cookiebar .cookiebar-btn:hover{text-decoration:underline;cursor:pointer}.cookiebar .cookiebar-btn:last-child{margin-left:32px}.cookiebar .cookiebar-btn:not(.cookiebar-confirm){color:#e6ecf2}@media (min-width: 576px){.cookiebar p{font-size:.875rem}.cookiebar .cookiebar-btn{font-size:.75rem}}@media (min-width: 768px){.cookiebar{padding:32px 48px}.cookiebar.show{display:flex;justify-content:space-between}.cookiebar p{width:60%;margin-right:24px}.cookiebar p br{display:block}.cookiebar .cookiebar-buttons{margin-top:0;width:40%}}@media (min-width: 992px){.cookiebar{max-width:832px;left:50%;right:auto;transform:translate(-50%);border-radius:4px 4px 0 0}.cookiebar p{width:66%}.cookiebar .cookiebar-buttons{width:33%}}.it-hero-wrapper{min-height:380px;position:relative;background-color:#06c;display:flex;align-items:flex-end}.it-hero-wrapper .img-responsive-wrapper{position:absolute;width:100%;height:100%;top:0}.it-hero-wrapper .img-responsive-wrapper .img-responsive{padding-bottom:inherit;height:100%;position:initial}.it-hero-wrapper.it-hero-small-size{min-height:230px}.it-hero-wrapper .it-hero-text-wrapper{padding:48px 34px;background:transparent!important;position:relative}.it-hero-wrapper .it-hero-text-wrapper :last-child{margin-bottom:0}.it-hero-wrapper .it-hero-text-wrapper span,.it-hero-wrapper .it-hero-text-wrapper h1,.it-hero-wrapper .it-hero-text-wrapper .h1,.it-hero-wrapper .it-hero-text-wrapper h2,.it-hero-wrapper .it-hero-text-wrapper .h2,.it-hero-wrapper .it-hero-text-wrapper h3,.it-hero-wrapper .it-hero-text-wrapper .h3,.it-hero-wrapper .it-hero-text-wrapper h4,.it-hero-wrapper .it-hero-text-wrapper .h4,.it-hero-wrapper .it-hero-text-wrapper h5,.it-hero-wrapper .it-hero-text-wrapper .h5,.it-hero-wrapper .it-hero-text-wrapper h6,.it-hero-wrapper .it-hero-text-wrapper .h6,.it-hero-wrapper .it-hero-text-wrapper p{color:#fff;margin-bottom:24px}.it-hero-wrapper .it-hero-text-wrapper span.it-category{display:block;font-size:1rem;text-transform:uppercase;font-weight:600;letter-spacing:.9px}.it-hero-wrapper .it-hero-text-wrapper h1,.it-hero-wrapper .it-hero-text-wrapper .h1{font-size:2rem;letter-spacing:unset}.it-hero-wrapper .it-hero-text-wrapper p{font-size:1rem;font-family:Lora,Georgia,serif}.it-hero-wrapper .it-hero-text-wrapper .it-btn-container{margin-top:8px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper{text-align:center}.it-hero-wrapper.it-overlay .img-responsive-wrapper:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0}.it-hero-wrapper.it-overlay.it-dark .img-responsive-wrapper:after{background:rgba(23,50,77,.54)}.it-hero-wrapper.it-overlay.it-primary .img-responsive-wrapper:after{background:rgba(0,102,204,.85)}.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper img{mix-blend-mode:screen}.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper:after{display:none}.it-hero-wrapper.it-bottom-overlapping-content{margin-bottom:-80px}.it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper{padding-bottom:136px}.it-hero-wrapper.it-wrapped-container{min-height:0!important;align-items:flex-end}.it-hero-wrapper .it-hero-card{background-color:#fff}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{position:relative;margin-top:80px;margin-bottom:-80px}@media (max-width: 575px){.it-hero-wrapper.it-wrapped-container{display:flex;flex-direction:column}.it-hero-wrapper.it-wrapped-container .container{background-color:#fff}.it-hero-wrapper.it-wrapped-container .img-responsive-wrapper,.it-hero-wrapper.it-wrapped-container .img-responsive-wrapper .img-wrapper{position:relative}.it-hero-wrapper.it-wrapped-container .img-responsive-wrapper:after{content:none}.it-hero-wrapper.it-wrapped-container .it-hero-card{background-color:#fff;border-radius:0!important;box-shadow:none!important}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{margin:0}}@media (min-width: 576px){.it-hero-wrapper.it-wrapped-container{min-height:0!important;align-items:flex-end}.it-hero-wrapper .it-hero-card{background-color:#fff}.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping{margin-top:80px;margin-bottom:-80px}}@media (min-width: 768px){.it-hero-wrapper.it-hero-small-size{min-height:300px}.it-hero-wrapper .it-hero-text-wrapper{padding:48px 40% 48px 34px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper{padding:48px 20%}}@media (min-width: 992px){.it-hero-wrapper{position:relative;min-height:620px;align-items:center}.it-hero-wrapper.it-hero-small-size{min-height:400px}.it-hero-wrapper .it-hero-text-wrapper{padding:120px 40% 168px 26px}.it-hero-wrapper .it-hero-text-wrapper span.it-category{position:absolute;margin-top:-56px}.it-hero-wrapper .it-hero-text-wrapper h1,.it-hero-wrapper .it-hero-text-wrapper .h1{font-size:2.6666666667rem}.it-hero-wrapper .it-hero-text-wrapper p{margin-bottom:0}.it-hero-wrapper .it-hero-text-wrapper .it-btn-container{position:absolute;margin-top:48px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper{padding:120px 20% 144px}.it-hero-wrapper.it-text-centered .it-hero-text-wrapper span.it-category,.it-hero-wrapper.it-text-centered .it-hero-text-wrapper .it-btn-container{left:20%;right:20%}.it-hero-wrapper.it-bottom-overlapping-content{margin-bottom:-80px}.it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper{padding-bottom:240px;padding-top:160px}.it-hero-wrapper.it-bottom-overlapping-content+.container .card-wrapper .card-body{padding-top:48px}}@media (min-width: 1400px){.it-hero-wrapper.it-bottom-overlapping-content+.container .card-wrapper .card-body{padding-top:60px}}.forward{display:block;text-align:center;font-size:3rem;transition:all .2s ease-in-out}.forward:hover{text-decoration:none}.back-to-top{position:fixed;bottom:16px;right:16px;background:hsl(210,100%,40%);width:40px;height:40px;text-decoration:none;border-radius:50%;display:block;visibility:hidden;opacity:0;text-align:center;transition:all .2s ease-in-out,transform .25s cubic-bezier(.75,-.5,0,1.75),visibility .3s linear,opacity .3s ease-in-out;z-index:1;transform:scale(.7);transform-origin:center center}.back-to-top.back-to-top-show{visibility:visible;opacity:1;transition:all .2s ease-in-out,transform .05s ease-out,visibility 0s linear,opacity .1s ease-in-out;transform:scale(1)}.back-to-top:hover{background:#005cb8;text-decoration:none}.back-to-top .icon{margin:0;position:relative;transform:scale(.75);top:4px}.back-to-top .icon:before{margin:0;color:#fff}.back-to-top.shadow:hover{box-shadow:0 .3rem .75rem #0000004d!important}.back-to-top.dark{background:#fff}.back-to-top.dark:hover{background:hsl(210,6.2290689886%,92.535%)}.back-to-top.dark .icon:before{color:#435a70}@media (min-width: 768px){.back-to-top{width:56px;height:56px}.back-to-top .icon{transform:scale(1);top:10px}.back-to-top.back-to-top-small{width:40px;height:40px}.back-to-top.back-to-top-small .icon{transform:scale(.75);top:4px}}@media (min-width: 1200px){.back-to-top{bottom:32px;right:32px}}.autocomplete{padding:.375rem 48px .375rem 24px}.autocomplete::placeholder{color:#5d7083}.autocomplete:disabled{background-color:#cacacc}.autocomplete:disabled::placeholder{color:#5d7083}.autocomplete-icon{position:absolute;right:0;top:.5rem;padding:0 .5rem;background-color:#fff}.autocomplete-icon .icon{fill:#5d7083}.autocomplete-list{position:absolute;left:0;right:0;width:100%;background-color:#fff;padding:8px 0;box-shadow:0 20px 30px 5px #0000000d;border-top:1px solid hsl(210,17%,44%);transition:opacity .3s;display:none}.autocomplete-list.autocomplete-list-show{display:block;z-index:10}.autocomplete-list li{list-style-type:none;padding:0}.autocomplete-list a{padding:12px 24px;display:flex;justify-content:flex-start;align-items:flex-start;color:#455b71;line-height:1.2;font-size:1rem;text-decoration:none}.autocomplete-list a:hover{color:#06c;text-decoration:none}.autocomplete-list a:hover .icon{fill:#06c}.autocomplete-list a:hover .autocomplete-list-text span{text-decoration:underline}.autocomplete-list a:hover .autocomplete-list-text em{color:#06c}.autocomplete-list a:hover mark,.autocomplete-list a:hover .mark{color:#06c}.autocomplete-list a .icon,.autocomplete-list a .avatar{margin-right:16px;flex-shrink:0}.autocomplete-list a .icon{fill:#455b71}.autocomplete-list a .autocomplete-list-text{margin-top:2px}.autocomplete-list a .autocomplete-list-text em{font-style:normal;text-transform:uppercase;font-size:.75rem;color:#30475f;font-weight:600;letter-spacing:.1em;display:block;margin-top:4px}.autocomplete-list mark,.autocomplete-list .mark{padding:0;background:transparent;font-weight:700}.autocomplete-wrapper-big .autocomplete{height:56px;font-size:1.5rem;font-weight:400;padding-left:4rem;padding-right:24px}.autocomplete-wrapper-big .autocomplete-icon{position:absolute;left:.5rem;right:auto;top:1rem}.autocomplete-wrapper-big .autocomplete-icon .icon{fill:#06c;width:24px;height:24px}.autocomplete-wrapper-big .autocomplete-list a{font-size:1.125rem}.autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text{margin-top:0}@media (min-width: 576px){.autocomplete-list a{font-size:.875rem;align-items:flex-start}.autocomplete-list a .autocomplete-list-text span{margin-right:8px}.autocomplete-list a .autocomplete-list-text em{display:inline-block;font-size:.75rem;margin-top:0}.autocomplete-wrapper-big .autocomplete{height:72px;font-size:2.25rem;padding-left:64px}.autocomplete-wrapper-big .autocomplete-icon .icon{width:40px;height:40px}.autocomplete-wrapper-big .autocomplete-list a{font-size:1.125rem}.autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text span{margin-right:16px}}.link-list-wrapper .link-list-heading{font-size:1.125rem;color:#1a1a1a;padding:0 24px;font-weight:600;margin-bottom:8px;line-height:1.25}.link-list-wrapper .link-list-heading a{padding:0;font-size:1rem;line-height:2rem;display:block;position:relative;text-decoration:none}.link-list-wrapper h3,.link-list-wrapper .h3{font-size:1.125rem;color:#1a1a1a;padding:0 24px;font-weight:600}.link-list-wrapper h3 a,.link-list-wrapper .h3 a{line-height:inherit;font-size:1rem;padding:0}.link-list-wrapper ul{padding:0;list-style-type:none}.link-list-wrapper ul.link-sublist{padding-left:24px}.link-list-wrapper ul li a{font-size:1rem;line-height:2rem;display:block;padding:.25rem 24px;text-decoration:none;position:relative}.link-list-wrapper ul li a.icon-right,.link-list-wrapper ul li a.icon-left{padding:.25em 0}.link-list-wrapper ul li a.icon-right+ul,.link-list-wrapper ul li a.icon-left+ul{padding-left:0}.link-list-wrapper ul li a.icon-right .list-item-title-icon-wrapper{justify-content:space-between;margin-right:0}.link-list-wrapper ul li a[data-bs-toggle] .icon{transition:transform .3s}.link-list-wrapper ul li a[aria-expanded=true] .icon{transform:scale(-1)}.link-list-wrapper ul li a:hover:not(.disabled){text-decoration:none}.link-list-wrapper ul li a:hover:not(.disabled) span{color:#06c;text-decoration:underline}.link-list-wrapper ul li a:hover:not(.disabled) p{color:#30475f;text-decoration:none}.link-list-wrapper ul li a:hover:not(.disabled) .icon{fill:#06c}.link-list-wrapper ul li a.disabled:hover{text-decoration:none}.link-list-wrapper ul li a.medium{font-weight:600}.link-list-wrapper ul li a span{color:#06c;display:inline-block;margin-right:24px;line-height:normal}.link-list-wrapper ul li a .icon{display:inline-block;flex-shrink:0}.link-list-wrapper ul li a .list-item-title-icon-wrapper{display:flex;align-items:center}.link-list-wrapper ul li a .list-item-title-icon-wrapper .list-item-title{margin-right:24px}.link-list-wrapper ul li a.right-icon .list-item-title-icon-wrapper{padding-right:0;margin-right:0;justify-content:space-between}.link-list-wrapper ul li a.right-icon .icon{transition:transform .3s}.link-list-wrapper ul li a.right-icon .icon.secondary{color:#5d7083}.link-list-wrapper ul li a.right-icon[aria-expanded=true] .icon.right{transform:scaleY(-1)}.link-list-wrapper ul li a.active span{color:#00264d;text-decoration:underline}.link-list-wrapper ul li a.active .icon{color:#00264d}.link-list-wrapper ul li a.disabled{cursor:not-allowed}.link-list-wrapper ul li a.disabled span{color:#63707e}.link-list-wrapper ul li a.disabled svg{fill:#d8d9da}.link-list-wrapper ul li a.disabled svg.secondary{fill:#d8d9da}.link-list-wrapper ul li a.large{font-size:1.125rem}.link-list-wrapper ul li a p{font-size:.75rem;line-height:initial;color:#30475f}.link-list-wrapper ul li a.avatar{display:flex;margin-bottom:8px}.link-list-wrapper ul li a.avatar .avatar{display:block;border-radius:50px;margin-right:8px}.link-list-wrapper ul li a.list-item.icon-left .icon{margin-right:8px}.link-list-wrapper ul li a.list-item.icon-left p,.link-list-wrapper ul li a.list-item.left-icon p{width:100%}.link-list-wrapper ul li a.list-item.icon-left .icon,.link-list-wrapper ul li a.list-item.left-icon .icon{left:0;margin-left:0;flex-shrink:0}.link-list-wrapper ul .divider{display:block;height:1px;background:hsl(210,4%,78%);margin:8px 0}.link-list-wrapper ul .toggles label{padding:0 24px;font-size:1rem;line-height:2rem;justify-content:space-between;height:auto;font-weight:inherit;margin:0}.link-list-wrapper ul .toggles input[type=checkbox]+.lever{margin:8px 0 0}.link-list-wrapper ul .form-check.form-check-group{padding:0 24px;box-shadow:none}.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label{padding-left:0;font-size:1rem;line-height:2rem;height:inherit;margin-bottom:0}.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label:after{right:24px}.link-list-wrapper ul .form-check.form-check-group [type=checkbox]+label:before{right:35px}.link-list-wrapper ul .form-check.form-check-group [type=checkbox][disabled]+label{color:#30475f}.link-list-wrapper.multiline .list-item-title-icon-wrapper{justify-content:space-between;margin-bottom:4px;padding:0}.link-list-wrapper.multiline .list-item.icon-right .list-item-title-icon-wrapper{margin-right:0}@media (min-width: 576px){.link-list-wrapper ul li a.large{padding-top:.5rem;padding-bottom:.5rem;font-size:1.125rem}}@media (min-width: 768px){.link-list-wrapper ul li a.large.icon-left,.link-list-wrapper ul li a.large.icon-right{padding-top:.45em;padding-bottom:.45em}}@media (min-width: 992px){.link-list-wrapper.menu-link-list{position:relative}.link-list-wrapper.menu-link-list h3,.link-list-wrapper.menu-link-list .h3,.link-list-wrapper.menu-link-list h4,.link-list-wrapper.menu-link-list .h4{position:relative;padding:1rem;margin-top:0;border-bottom:4px solid hsl(210,4%,78%)}.link-list-wrapper.menu-link-list h3:after,.link-list-wrapper.menu-link-list .h3:after,.link-list-wrapper.menu-link-list h4:after,.link-list-wrapper.menu-link-list .h4:after{content:"";position:absolute;left:0;bottom:-4px;width:40px;height:4px;background-color:#995c00}}@keyframes megamenuFadeIn{0%{opacity:0;margin-top:16px}to{opacity:1;margin-top:16px}}.row.row-column-border>[class^=col-] .navbar{padding:8px 0}.navbar{background:hsl(210,100%,40%)}.navbar .overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none}.navbar .navbar-collapsable{position:fixed;inset:0;z-index:100;display:none;width:100%}.navbar .navbar-collapsable .menu-wrapper{background:hsl(0,0%,100%);position:absolute;inset:0 48px 0 0;pointer-events:all;overflow-y:auto;transform:translate(-100%);transition:all .2s cubic-bezier(.29,.85,.5,.99);z-index:5}.navbar .navbar-collapsable .menu-wrapper .navbar-nav{padding:24px 0 0;overflow:hidden}.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu{padding-bottom:0}.navbar .navbar-collapsable .navbar-nav{padding:24px 0}.navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#06c;font-weight:600;padding:13px 24px;position:relative}.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg{fill:#06c;transition:all .3s}.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle[aria-expanded=true] .icon{transform:scaleY(-1)}.navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-left:3px solid hsl(210,100%,40%)}.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon{opacity:.6}.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active){text-decoration:underline}.navbar .navbar-collapsable.expanded .menu-wrapper{transform:translate(0);transition:all .3s cubic-bezier(.29,.85,.5,.99)}.navbar .navbar-collapsable.expanded .close-div{opacity:1}.navbar .close-div{opacity:0;position:fixed;left:auto;right:2px;top:24px;background:transparent;z-index:10;pointer-events:none;transition:all .3s cubic-bezier(.1,.57,.4,.97)}.navbar .close-div .close-menu{background:transparent;pointer-events:all;color:#06c;font-size:.75rem;padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.navbar .close-div .close-menu .icon{fill:#fff}.navbar .dropdown-menu{background:transparent;box-shadow:none;padding-top:0}.navbar .dropdown-menu:before{display:none}.navbar .dropdown-menu .link-list-wrapper{padding-left:24px;padding-right:24px;margin-bottom:24px}.navbar .dropdown-menu .link-list-wrapper h3,.navbar .dropdown-menu .link-list-wrapper .h3,.navbar .dropdown-menu .link-list-wrapper .link-list-heading{text-transform:uppercase;font-size:1.125rem;font-weight:600;letter-spacing:1px}.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active{color:#1f5c99;text-decoration:underline}.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span{color:#1f5c99}.navbar .dropdown-menu .link-list-wrapper ul li a span,.navbar .dropdown-menu .link-list-wrapper ul li a i{color:#06c}.navbar .dropdown-menu .link-list-wrapper ul li .divider{width:65px;background:hsl(210,32.2033898305%,92.625%);margin-left:24px}.custom-navbar-toggler{background:none;border:none;cursor:pointer}.custom-navbar-toggler span{color:#fff;font-size:1.5rem}.custom-navbar-toggler svg{fill:#fff;width:24px;height:24px;display:block}.nav-item.megamenu>a:before{display:none}.inline-menu .link-list-wrapper .link-list,.inline-menu .link-list-wrapper .link-list li a{position:relative}.inline-menu .link-list-wrapper .link-list li a.large{padding-top:.59em;padding-bottom:.59em}.inline-menu .link-list-wrapper .link-list li a i{color:#6aaaeb}.inline-menu .link-list-wrapper .link-list li a:after{content:"";display:block;width:2px;background:hsl(210,100%,40%);position:absolute;right:0;top:0;height:100%;transform-origin:center;transform:scaleY(0);transition:all .3s;z-index:1}.inline-menu .link-list-wrapper .link-list li a.active span{color:#06c;text-decoration:none}.inline-menu .link-list-wrapper .link-list li a[aria-expanded=true]:after{transform:scaleY(1)}.inline-menu .link-list-wrapper .link-list:after{content:"";display:block;width:2px;background:linear-gradient(to bottom,#e6ecf2 0%,rgba(230,236,242,.3) 100%);position:absolute;right:0;top:0;height:100%}@media (min-width: 992px){.row.row-column-border>[class^=col-] .navbar{padding:0}.navbar{background:hsl(210,100%,40%);padding:0}.navbar .navbar-collapsable{position:relative;inset:auto;z-index:auto;background:none;display:block!important;transition:none}.navbar .navbar-collapsable .overlay{display:none!important}.navbar .navbar-collapsable .menu-wrapper{position:inherit;inset:auto;overflow-y:visible;transform:none;transition:none;background:hsl(210,100%,40%)}.navbar .navbar-collapsable .menu-wrapper .navbar-nav{margin-top:0;padding:0 24px;overflow:inherit}.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu{padding-bottom:.5rem}.navbar .navbar-collapsable .navbar-nav{margin-top:0;padding:0 24px}}@media (min-width: 992px) and (min-width: 992px){.navbar .navbar-collapsable .navbar-nav li.nav-item{display:flex}.navbar .navbar-collapsable .navbar-nav li.nav-item .nav-link{display:flex;align-self:flex-end;align-items:center}}@media (min-width: 992px){.navbar .navbar-collapsable .navbar-nav li a.nav-link{font-weight:400;padding:13px 24px;color:#fff;border-bottom:3px solid transparent}.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg{fill:#fff;margin-top:3px}.navbar .navbar-collapsable .navbar-nav li a.nav-link.focus--mouse{border-color:transparent!important}.navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-left:0;border-color:#fff;background:transparent}.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon{opacity:.7}.navbar .close-div{display:none}.navbar .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:10rem;padding:.5rem 0 0;margin:.125rem 0 0;font-size:1rem;color:#1a1a1a;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:0 solid transparent;border-radius:0 0 4px 4px;box-shadow:0 20px 30px 5px #0000000d}.navbar .dropdown-menu.show{animation:dropdownFadeIn forwards .3s;top:calc(100% - 16px)}.navbar .dropdown-menu:before{display:block}.navbar .dropdown-menu .link-list-wrapper{padding-left:0;padding-right:0;margin-bottom:0}.navbar .dropdown-menu .link-list-wrapper h3,.navbar .dropdown-menu .link-list-wrapper .h3,.navbar .dropdown-menu .link-list-wrapper .link-list-heading{color:#17324d}.navbar .dropdown-menu .link-list-wrapper a h3,.navbar .dropdown-menu .link-list-wrapper a .h3,.navbar .dropdown-menu .link-list-wrapper a .link-list-heading,.navbar .dropdown-menu .link-list-wrapper ul li a span,.navbar .dropdown-menu .link-list-wrapper ul li a i{color:#06c}.navbar .dropdown-toggle{display:block;justify-content:inherit}.custom-navbar-toggler{display:none}.has-megamenu .navbar-collapsable{width:100%}.nav-item.megamenu{position:static}.nav-item.megamenu>a.dropdown-toggle{position:relative}.nav-item.megamenu>a.dropdown-toggle:before{content:"";position:absolute;top:auto;bottom:-12px;left:24px;width:18px;height:18px;border-radius:4px;background-color:#fff;transform:rotate(45deg);opacity:0;display:block;transition:opacity .15s cubic-bezier(.1,.57,.36,.99)}.nav-item.megamenu a.dropdown-toggle.show:before{opacity:1}.megamenu .dropdown-menu{min-width:auto;left:24px;right:24px;animation-timing-function:cubic-bezier(.1,.57,.36,.99)}.megamenu .dropdown-menu:before{display:none}.megamenu .dropdown-menu.show{animation:megamenuFadeIn forwards .15s}}.skiplinks{background-color:#f3f7fc;text-align:center}.skiplinks a{padding:.5rem;display:block;font-weight:600;color:#06c;text-decoration:underline}.affix-top{position:sticky;top:0}.affix-bottom{position:sticky;bottom:0}.affix-parent{position:relative}.sidebar-wrapper{padding:24px 0}.sidebar-wrapper h3,.sidebar-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase;padding-left:24px;padding-right:24px}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper h3,.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a{line-height:1.5rem;padding-top:.75rem;padding-bottom:.75rem;font-size:1rem}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand{font-size:1.5rem;top:50%;transform:translateY(-50%)}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i{transform:translateY(-50%) scaleY(-1)}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i{color:#06c;text-decoration:none}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active{text-decoration:none}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active span{color:#06c;text-decoration:none}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after{content:"";display:block;width:2px;position:absolute;left:0;top:0;bottom:0;background-color:#06c}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.icon-right{padding:.55em 24px}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a{font-size:1rem;padding-top:.45em;padding-bottom:.45em}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active span{color:#1a1a1a;text-decoration:underline}.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active:after{display:none}.sidebar-wrapper .sidebar-linklist-wrapper.linklist-secondary:before{content:"";width:65px;height:1px;background:hsl(210,4%,78%);display:block;margin-left:24px;margin-top:24px}.sidebar-wrapper.it-line-right-side{border-right:1px solid hsl(210,4%,78%)}.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active{border-right:2px solid hsl(210,100%,40%);border-left:none}.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after{left:auto;right:0}.sidebar-wrapper.it-line-left-side{border-left:1px solid hsl(210,4%,78%)}.sidebar-wrapper.theme-dark{background:hsl(210,25%,35.2%)}.sidebar-wrapper.theme-dark h3,.sidebar-wrapper.theme-dark .h3,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper h3,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .h3,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.left-icon i.left,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a p,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a span,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse],.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after{background-color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a,.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a span{color:#fff}.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper.linklist-secondary:before{background:rgba(229,229,229,.3)}.sidebar-wrapper.theme-dark.it-line-right-side{border-right-color:#e5e5e54d}.sidebar-wrapper.theme-dark.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active{border-left:none;border-right-color:#fff}.sidebar-wrapper.theme-dark.it-line-left-side{border-left-color:#e5e5e54d}.sidebar-wrapper.theme-dark.it-line-left-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active{border-left-color:#fff}.sidebar-wrapper .link-list-wrapper ul li a.list-item.left-icon .icon{margin:0 8px 0 0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical{width:100%;background:hsl(210,62%,97%);padding-top:16px;padding-bottom:16px;margin-top:16px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list{width:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a{display:flex;justify-content:space-between}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span{font-weight:600;display:inline-flex;align-items:center}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider{display:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description{background:transparent}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content{padding-left:48px;padding-right:48px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{content:"";display:block;height:1px;width:65px;background:hsl(210,4%,78%);margin-bottom:16px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img{display:block;width:100%;margin-bottom:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p{font-size:1rem;line-height:1.5rem}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn{color:#1a1a1a;margin:.5em 24px;padding-left:24px;padding-bottom:.5em;text-transform:uppercase;font-size:1.125rem;font-weight:600;letter-spacing:1px;line-height:1.2em}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading{margin-top:48px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before{content:"";display:block;height:1px;width:65px;background:hsl(210,4%,78%);margin-bottom:8px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn{margin:.5em 72px;line-height:1.5rem;font-size:1.125rem;text-transform:uppercase;padding-bottom:.5em}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper{margin-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a{margin-top:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a i{margin-left:12px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li:last-child.it-more a{margin-top:8px}.navbar .dropdown-menu>.it-external{padding:0}.navbar .dropdown-menu .margin-right-col .it-external{padding:0 12px}.navbar .dropdown-menu .it-external{width:100%}.navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before{content:"";display:block;height:1px;width:65px;background:hsl(210,4%,78%);margin-bottom:8px}.navbar .dropdown-menu .it-megamenu-footer{background:hsl(210,62%,97%);padding:16px 0;margin-top:16px}.navbar .dropdown-menu .it-megamenu-footer .col-12{padding-bottom:0!important}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper{margin-bottom:0}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span{display:inline;font-weight:600}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a{display:flex;align-items:center}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon{margin:8px 0}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon.left{margin-right:8px}@media (max-width: 991px){.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn{margin-top:48px;line-height:2rem}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before{content:"";display:block;height:1px;width:65px;background:hsl(210,4%,78%);margin-bottom:8px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu>.row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn{margin-top:48px;line-height:2rem}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu>.row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before{content:"";display:block;height:1px;width:65px;background:hsl(210,4%,78%);margin-bottom:8px}}@media (min-width: 992px){.navbar-nav .megamenu a.dropdown-toggle:before{z-index:2}.navbar-nav .megamenu .dropdown-menu{z-index:1;box-shadow:0 3px 15px #0000001a}.navbar .dropdown-menu{box-shadow:0 3px 15px #0000001a}.navbar .dropdown-menu .it-megamenu-footer{margin:32px -24px -32px;padding:12px 24px}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item{padding-top:16px;padding-bottom:16px}.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span{display:inline;font-weight:600}.navbar .dropdown-menu .it-external{width:100%;padding:0}.navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before{content:"";display:block;height:1px;width:65px;background:hsl(210,4%,78%);margin-bottom:8px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu{padding:32px 24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn{color:#17324d;margin:.5em 24px;text-transform:uppercase;font-size:1.125rem;font-weight:600;letter-spacing:1px;border-bottom:1px solid hsl(210,4%,78%);padding-bottom:.5em;padding-left:0;line-height:1.2em}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn:before{content:"";display:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:last-child{padding-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before{display:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper{min-height:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading{margin-top:5px!important;line-height:1.5rem;padding:.5em 24px;font-size:1.125rem;text-transform:uppercase;margin-bottom:5px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3:before,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3:before,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading:before{display:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list{display:flex;flex-direction:column}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li a{padding:.5em 24px;line-height:inherit}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more{margin-top:auto}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a{margin-top:12px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a .icon{margin:8px 0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a i{font-size:.75rem;transform:translateY(-1px)}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .it-heading-megacolumn{margin:.5em 24px;line-height:1.5rem;font-size:1.125rem;text-transform:uppercase;border-bottom:1px solid hsl(210,4%,78%);padding-bottom:.5em}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:first-child .link-list-wrapper{margin-bottom:0}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3,.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn{margin:.5em 24px;line-height:1.5rem;font-size:1.125rem;text-transform:uppercase;border-bottom:1px solid hsl(210,4%,78%);padding-bottom:.5em}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col{min-height:100%;margin-right:-37px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .row.max-height-col{margin-right:-12px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .margin-right-col{margin-right:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical{background:hsl(210,62%,97%);padding-top:32px;margin:-32px -24px -32px -12px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list{width:100%}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li{margin-bottom:3px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a{display:flex;justify-content:space-between}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span{font-weight:600}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider{height:1px;display:block;background:hsl(210,4%,78%);margin:25px 0 16px 36px;width:65px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description{background:transparent}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content{padding-left:36px;padding-right:36px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{display:none}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img{display:block;width:100%;margin-bottom:24px}.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p{font-size:1rem;line-height:1.5rem}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;overflow:hidden;height:96px}.bottom-nav:before{content:"";position:absolute;height:360px;width:100%;top:32px;z-index:10;background:radial-gradient(ellipse at center,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 60%);border-radius:50%;transform:translateY(-50%) scalex(1.4) scaleY(.12);opacity:.18}.bottom-nav ul{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:20;background-color:#fff;display:flex;justify-content:space-around;align-items:center;padding:0;margin:0;height:64px}.bottom-nav ul li{list-style-type:none;margin:8px;text-align:center}.bottom-nav a{display:block;color:#30475f;text-decoration:none}.bottom-nav a .icon{fill:#5d7083}.bottom-nav a.active{color:#06c}.bottom-nav a.active .icon{fill:#06c}.bottom-nav a:hover{text-decoration:none;color:#06c}.bottom-nav a:hover .icon{fill:#06c}.bottom-nav .it-ico{position:relative;font-size:1.35rem;display:block;height:32px}.bottom-nav .it-ico:before{margin-right:0}.bottom-nav .badge-wrapper{position:relative}.bottom-nav .bottom-nav-badge,.bottom-nav .bottom-nav-alert{display:block;position:absolute;background-color:#06c;border:1px solid hsl(0,0%,100%)}.bottom-nav .bottom-nav-badge{top:0;right:0;min-width:18px;height:18px;padding:0 4px;color:#fff;font-size:.625rem;border-radius:50%;font-style:normal}.bottom-nav .bottom-nav-alert{top:4px;right:8px;min-width:10px;height:10px;font-size:.625rem;border-radius:50%}.bottom-nav .bottom-nav-label{margin-top:6px;font-size:.625rem;line-height:1;display:block;font-weight:600}.navbar.it-navscroll-wrapper{background:hsl(0,0%,100%)}.navbar.it-navscroll-wrapper .it-back-button{padding:16px 24px;font-weight:600;box-shadow:0 0 30px 5px #0000000d;text-decoration:none;position:fixed;top:0;left:0;right:0;background:hsl(0,0%,100%);z-index:10;visibility:hidden;opacity:0;transition:opacity .3s 0s,visibility 0s .3s}.navbar.it-navscroll-wrapper .it-back-button i{transform:scale(.8);transform-origin:center;display:inline-block;margin-right:8px}.navbar.it-navscroll-wrapper .it-back-button.show{transition:opacity .3s 0s,visibility 0s 0s;visibility:visible;opacity:1}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a{font-size:1rem;font-weight:600;line-height:1rem;padding-top:.55em;padding-bottom:.55em}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid hsl(210,100%,40%)}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span{color:#06c;text-decoration:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li{padding-top:0;padding-bottom:0}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a{font-weight:400}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active{font-weight:400;border-left:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span{text-decoration:underline;color:#00264d}.navbar.it-navscroll-wrapper h3,.navbar.it-navscroll-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase;padding-left:24px;padding-right:24px}.navbar.it-navscroll-wrapper .custom-navbar-toggler{display:flex;color:#06c;align-items:center;font-weight:600;cursor:pointer}.navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list{color:#06c;margin-right:8px}.navbar.it-navscroll-wrapper .custom-navbar-progressbar{position:absolute;left:0;right:0;bottom:0}.navbar.it-navscroll-wrapper .menu-wrapper{padding:80px 0 24px;right:0}.navbar.it-bottom-navscroll{box-shadow:0 0 30px 5px #0000000d;position:fixed;inset:auto 0 0;z-index:99999}.navbar.it-top-navscroll{box-shadow:0 0 30px 5px #0000000d;position:fixed;inset:0 0 auto;z-index:8}@media (min-width: 992px){.navbar.it-navscroll-wrapper{background:hsl(0,0%,100%)}.navbar.it-navscroll-wrapper .it-back-button,.navbar.it-navscroll-wrapper .custom-navbar-progressbar{display:none!important}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a{font-size:1rem;font-weight:600;line-height:1rem;padding-top:.55em;padding-bottom:.55em}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid hsl(210,100%,40%)}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span{color:#06c;text-decoration:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li{padding-top:0;padding-bottom:0}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a{font-weight:400}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active{font-weight:400;border-left:none}.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span{text-decoration:underline;color:#00264d}.navbar.it-navscroll-wrapper h3,.navbar.it-navscroll-wrapper .h3{font-weight:600;margin-bottom:.8rem;font-size:1.15rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase;padding-left:24px;padding-right:24px}.navbar.it-navscroll-wrapper .custom-navbar-toggler{display:none}.navbar.it-navscroll-wrapper .menu-wrapper{padding:16px 0 24px;background:hsl(0,0%,100%)}.navbar.it-bottom-navscroll{box-shadow:none;position:inherit;z-index:9}.navbar.it-bottom-navscroll.affix-top{position:sticky;top:0;left:inherit;right:inherit}.navbar.it-top-navscroll{box-shadow:none;position:inherit}.navbar.it-top-navscroll.affix-top{position:sticky;top:0;left:inherit;right:inherit}.navbar.it-left-side{border-left:1px solid hsl(210,4%,78%)}.navbar.it-right-side{border-right:1px solid hsl(210,4%,78%)}}@media (max-width: 992px){.navbar.it-navscroll-wrapper.theme-dark-mobile{background:hsl(210,25%,35.2%)}.navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler,.navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler span.it-list{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .it-back-button,.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper{background:hsl(210,25%,35.2%);color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper h3,.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .h3,.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a,.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active{border-left-color:#fff}.navbar.it-navscroll-wrapper.theme-dark-mobile.it-left-side{border-left-color:#e5e5e54d}.navbar.it-navscroll-wrapper.theme-dark-mobile.it-right-side{border-right-color:#e5e5e54d}}@media (min-width: 992px){.navbar.it-navscroll-wrapper.theme-dark-desk{background:hsl(210,25%,35.2%)}.navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler,.navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler span.it-list{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .it-back-button,.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper{background:hsl(210,25%,35.2%);color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper h3,.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .h3,.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a,.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span{color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active{border-left-color:#fff}.navbar.it-navscroll-wrapper.theme-dark-desk.it-left-side{border-left-color:#e5e5e54d}.navbar.it-navscroll-wrapper.theme-dark-desk.it-right-side{border-right-color:#e5e5e54d}}.callout{position:relative;max-width:60ch;overflow:hidden}.callout .callout-inner{padding:1.1rem 2.222rem;border:2px solid;border-top:0;border-color:#5d7083;margin:1.75rem 0 1rem}.callout.callout-highlight{border:none;border-left:2px solid hsl(210,17%,44%);border-radius:0;padding:0 2.222rem}.callout.callout-highlight p:last-child{margin:0}.callout.callout-highlight .callout-title{margin-bottom:1.556rem}.callout.callout-highlight.success{border-color:#008055}.callout.callout-highlight.warning{border-color:#995c00}.callout.callout-highlight.danger{border-color:#cc334d}.callout.callout-highlight.important{border-color:#008055}.callout.callout-highlight.note{border-color:#06c}.callout.callout-more{background:#f9f9f5;border:none;border-radius:0;padding:2.222rem;position:relative}.callout.callout-more:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 48px 48px 0;border-color:transparent hsl(0,0%,100%) transparent transparent}.callout.callout-more:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:48px 0 0 48px;border-color:transparent transparent transparent #e4e4db}.callout.callout-more p{font-size:1rem;line-height:1.5rem;color:#30475f}.callout.callout-more .callout-title{display:flex;align-items:flex-start;margin-bottom:2.222rem}.callout.callout-more .callout-title i{font-size:1.25rem}.callout.callout-more .callout-title span{border-bottom:2px solid hsl(0,0%,10%);padding-bottom:.1rem;display:inline-block;margin-top:-.111rem}.callout.success,.callout.success .callout-inner{border-color:#008055}.callout.success .callout-title{color:#008055}.callout.success .callout-title .icon{fill:#008055}.callout.success .callout-title span{border-color:#008055}.callout.success .callout-title .text:after{border-color:#008055}.callout.success .callout-title:before{border-color:#008055}.callout.warning,.callout.warning .callout-inner{border-color:#995c00}.callout.warning .callout-title{color:#995c00}.callout.warning .callout-title .icon{fill:#995c00}.callout.warning .callout-title span{border-color:#995c00}.callout.danger,.callout.danger .callout-inner{border-color:#cc334d}.callout.danger .callout-title{color:#cc334d}.callout.danger .callout-title .icon{fill:#cc334d}.callout.danger .callout-title span{border-color:#cc334d}.callout.important,.callout.important .callout-inner{border-color:#008055}.callout.important .callout-title{color:#008055}.callout.important .callout-title .icon{fill:#008055}.callout.important .callout-title span{border-color:#008055}.callout.note,.callout.note .callout-inner{border-color:#06c}.callout.note .callout-title{color:#06c}.callout.note .callout-title .icon{fill:#06c}.callout.note .callout-title span{border-color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle,.callout.note .collapse-div .collapse-header .callout-more-toggle:active,.callout.note .collapse-div .collapse-header .callout-more-toggle:hover{color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle span{border-color:#06c}.callout.note .collapse-div .collapse-header .callout-more-toggle span:before,.callout.note .collapse-div .collapse-header .callout-more-toggle span:after{background:hsl(210,100%,40%)}.callout.note a{color:#06c}.callout.note .icon{fill:#06c}.callout .callout-title{font-weight:600;text-transform:uppercase;font-size:1rem;margin-right:2.222rem;color:#30475f}@media (min-width: 992px){.callout .callout-title{font-size:1.125rem}}.callout .callout-title .icon{fill:#30475f;margin-right:.444rem}.callout:not(.callout-highlight):not(.callout-more) .callout-title{position:relative;padding:0 1.389rem;top:-2rem}.callout:not(.callout-highlight):not(.callout-more) .callout-title .text:after{content:"";top:.78em;border-top:2px solid;position:absolute;width:200%;margin-left:calc(10px + .7rem)}.callout:not(.callout-highlight):not(.callout-more) .callout-title:before{content:"";top:.78em;border-top:2px solid;position:absolute;width:3.222rem;left:calc(-40px - .7rem)}.callout p{font-family:Lora,Georgia,serif;font-size:1rem;color:#30475f}@media (min-width: 992px){.callout p{font-size:1.125rem}}.callout p.callout-big-text{font-size:1.125rem}.callout .collapse-div{display:flex;flex-direction:column-reverse;border-bottom:none}.callout .collapse-div .collapse-header{display:flex;justify-content:space-between;border-top:1px solid hsl(210,3%,85%);padding:1.333rem 0 0;margin-top:0}.callout .collapse-div .collapse-header .callout-more-toggle{padding:0;border:none;width:auto;font-weight:400;display:flex;align-items:center;color:#06c;background-color:transparent}.callout .collapse-div .collapse-header .callout-more-toggle:hover,.callout .collapse-div .collapse-header .callout-more-toggle:focus,.callout .collapse-div .collapse-header .callout-more-toggle:active{background:none}.callout .collapse-div .collapse-header .callout-more-toggle:hover{color:#0052a3}.callout .collapse-div .collapse-header .callout-more-toggle:hover span{border-color:#0052a3}.callout .collapse-div .collapse-header .callout-more-toggle:hover span:before,.callout .collapse-div .collapse-header .callout-more-toggle:hover span:after{background:#0052a3}.callout .collapse-div .collapse-header .callout-more-toggle:active{color:#06c}.callout .collapse-div .collapse-header .callout-more-toggle:before,.callout .collapse-div .collapse-header .callout-more-toggle:after{display:none}.callout .collapse-div .collapse-header .callout-more-toggle span{position:relative;height:15px;width:15px;margin-left:.444rem;margin-top:.111rem;border:1px solid hsl(210,100%,40%);border-radius:50%;display:inline-block}.callout .collapse-div .collapse-header .callout-more-toggle span:before,.callout .collapse-div .collapse-header .callout-more-toggle span:after{content:"";position:absolute;background:hsl(210,100%,40%)}.callout .collapse-div .collapse-header .callout-more-toggle span:before{width:9px;height:1px;top:6px;left:2px}.callout .collapse-div .collapse-header .callout-more-toggle span:after{height:9px;width:1px;top:0;left:6px;transform:translateY(2px);transition:transform .2s}.callout .collapse-div .collapse-header .callout-more-toggle[aria-expanded=true] span:after{transform:translateY(2px) rotate(90deg)}.callout .collapse-div .collapse-header .callout-more-download{margin-left:auto;font-weight:400}.callout .collapse-div .collapse-body{padding:0}.callout .collapse-div .collapse-body p:last-child{margin-bottom:1rem}_:-ms-fullscreen,.callout{max-width:32rem}@media (min-width: 768px){.callout.callout-highlight{padding:0 0 0 2.222rem}.callout.callout-more p{font-size:.875rem}}.toolbar{width:100%;height:96px;position:relative}.toolbar a{text-decoration:none}.toolbar.toolbar-vertical{height:100%;width:96px;position:absolute;top:0;bottom:0}.toolbar.toolbar-vertical>ul{height:100%;flex-direction:column;width:64px}.toolbar.toolbar-vertical>ul>li{margin:8px 0;display:flex;align-items:center}.toolbar.toolbar-vertical>ul>li.toolbar-divider{margin:0;height:1px;min-height:1px;max-height:1px;width:calc(100% - 16px);max-width:inherit}.toolbar.toolbar-vertical.toolbar-medium,.toolbar.toolbar-vertical.toolbar-small{height:100%}.toolbar.toolbar-vertical.toolbar-medium>ul,.toolbar.toolbar-vertical.toolbar-small>ul{height:100%}.toolbar.toolbar-vertical.toolbar-medium{width:84px}.toolbar.toolbar-vertical.toolbar-medium>ul{width:48px}.toolbar.toolbar-vertical.toolbar-medium .toolbar-badge{right:-4px}.toolbar.toolbar-vertical.toolbar-medium .btn-dropdown:after{right:-10px;top:13px;font-size:.25rem}.toolbar.toolbar-vertical.toolbar-medium .dropdown-menu{top:calc(-100% - 25px)!important}.toolbar.toolbar-vertical.toolbar-small{width:72px}.toolbar.toolbar-vertical.toolbar-small>ul{width:40px}.toolbar.toolbar-vertical.toolbar-small .toolbar-badge{right:-4px}.toolbar.toolbar-vertical.toolbar-small .btn-dropdown:after{right:-9px;top:11px;font-size:.25rem}.toolbar.toolbar-vertical.toolbar-small .dropdown-menu{top:calc(-100% - 35px)!important}.toolbar.toolbar-vertical .btn-dropdown:after{right:-12px;transform:rotate(-90deg)}.toolbar.toolbar-vertical .btn-dropdown[aria-expanded=true]:after{transform:rotate(90deg) scaleX(-1)}.toolbar.toolbar-vertical .dropdown-menu{top:calc(-100% - 28px)!important;left:calc(100% + 24px)!important;margin:0;box-shadow:0 0 30px 5px #0000000d}.toolbar.toolbar-vertical .dropdown-menu:before{left:-6px;top:24px}.toolbar.toolbar-vertical:before{width:360px;height:100%;inset:0 32px auto auto;z-index:6;background:radial-gradient(ellipse at center,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 60%);border-radius:50%;transform:translate(50%) scalex(.12) scaleY(1.25);opacity:.18}.toolbar.toolbar-vertical .toolbar-badge{right:-10px}.toolbar.toolbar-medium{height:80px}.toolbar.toolbar-medium>ul{height:48px}.toolbar.toolbar-medium a,.toolbar.toolbar-medium .btn-dropdown{margin-bottom:6px}.toolbar.toolbar-medium .btn-dropdown:after{top:12px;right:1px}.toolbar.toolbar-medium .it-ico{font-size:1.35rem}.toolbar.toolbar-medium .it-ico.it-more-actions:before{top:33%}.toolbar.toolbar-medium .toolbar-badge{height:10px;width:10px;min-width:10px;right:8px;top:4px;padding:0}.toolbar.toolbar-small{height:72px}.toolbar.toolbar-small>ul{height:40px}.toolbar.toolbar-small .btn-dropdown:after{top:12px;right:2px}.toolbar.toolbar-small .it-ico{font-size:1.125rem}.toolbar.toolbar-small .it-ico.it-more-actions:before{top:25%}.toolbar.toolbar-small .toolbar-badge{height:8px;width:8px;min-width:8px;right:10px;top:2px;padding:0}.toolbar:before{content:"";position:absolute;height:360px;width:100%;top:auto;bottom:32px;z-index:6;background:radial-gradient(ellipse at center,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 60%);border-radius:50%;transform:translateY(50%) scalex(1.4) scaleY(.12);opacity:.18}.toolbar>ul{position:absolute;top:0;left:0;right:0;width:100%;z-index:7;background-color:#fff;display:flex;justify-content:space-around;align-items:center;padding:0;margin:0;height:64px}.toolbar>ul>li{list-style-type:none;margin:0 8px;text-align:center;flex:1 100%}.toolbar>ul>li.toolbar-divider{margin:0;width:1px;min-width:1px;max-width:1px;height:calc(100% - 16px);background:hsl(210,4%,78%)}.toolbar a,.toolbar .btn-dropdown{display:block;color:#30475f}.toolbar a .icon,.toolbar .btn-dropdown .icon{fill:#5d7083}.toolbar a.active,.toolbar .btn-dropdown.active{color:#06c}.toolbar a.active .icon,.toolbar .btn-dropdown.active .icon{fill:#06c}.toolbar a.disabled,.toolbar .btn-dropdown.disabled{cursor:not-allowed;color:#d8d9da}.toolbar a.disabled .icon,.toolbar .btn-dropdown.disabled .icon{fill:#d8d9da}.toolbar a.disabled:hover,.toolbar .btn-dropdown.disabled:hover{text-decoration:none;color:#d8d9da}.toolbar a.disabled:hover .icon,.toolbar .btn-dropdown.disabled:hover .icon{fill:#d8d9da}.toolbar a.disabled:after,.toolbar .btn-dropdown.disabled:after{color:#d8d9da}.toolbar a.disabled:after .icon,.toolbar .btn-dropdown.disabled:after .icon{fill:#d8d9da}.toolbar a:not(.disabled):hover,.toolbar .btn-dropdown:not(.disabled):hover{text-decoration:underline;color:#004d99}.toolbar a:not(.disabled):hover .icon,.toolbar .btn-dropdown:not(.disabled):hover .icon{fill:#004d99}.toolbar a _:-ms-fullscreen,.toolbar a:not(.disabled):hover,.toolbar .btn-dropdown _:-ms-fullscreen,.toolbar .btn-dropdown:not(.disabled):hover{text-decoration:none}.toolbar .btn-dropdown{padding:0;width:100%;position:relative}.toolbar .btn-dropdown.toolbar-more:after{display:none}.toolbar .btn-dropdown:not(.disabled).active{box-shadow:none}.toolbar .btn-dropdown:not(.disabled).active:focus{box-shadow:0 0 0 .25rem #0066cc40}.toolbar .btn-dropdown:focus{box-shadow:0 0 0 .25rem #0066cc40}.toolbar .btn-dropdown:after{content:"";width:0;height:0;border-style:solid;border-width:4px 3px 0 3px;border-color:hsl(210,17%,44%) transparent transparent transparent;position:absolute;top:16px;right:2px;margin-left:0}.toolbar .it-ico{position:relative;font-size:1.6rem;display:block;height:32px}.toolbar .it-ico:before{margin-right:0}.toolbar .it-ico.it-more-actions{font-size:.6rem}.toolbar .it-ico.it-more-actions:before{position:relative;top:50%}.toolbar .badge-wrapper{position:relative}.toolbar .toolbar-badge,.toolbar .toolbar-alert{display:block;position:absolute;background-color:#06c;border:1px solid hsl(0,0%,100%)}.toolbar .toolbar-badge{top:0;right:6px;min-width:18px;height:18px;padding:0 4px;color:#fff;font-size:.5rem;line-height:1rem;border-radius:50%;font-style:normal}.toolbar .toolbar-label{margin-top:8px;font-size:.75rem;font-weight:600;line-height:1;display:block}.section{padding:48px 24px}.section .section-content{margin:0 auto;position:relative}.section.section-muted{background:hsl(0,0%,96%)}.section.section-primary{background:hsl(210,100%,40%)}.section.section-neutral{background:hsl(210,54%,20%)}.section.section-image{background-size:cover;background-position:center center;position:relative}.section.section-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(0,0,0,.5)}.section.section-inset-shadow{box-shadow:inset 0 1rem 1rem -1rem #0000004d}.section.section-background-header{position:relative;background-size:cover}.section.section-background-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:300px;z-index:-1;background-repeat:no-repeat;background-position:top center;background-color:#0059b3}.section.section-background-header.section-user-header:before{content:"";min-height:450px;background-color:#bdddfc}.section.section-background-header.section-user-header .user-settings{font-size:.75rem}.section.section-background-header.section-user-header .user-settings a{text-decoration:none}.section.section-background-header.section-user-header .user-settings a:hover{text-decoration:underline}.section.section-background-header.section-user-header .user-settings a span{margin-left:4px}@media (min-width: 768px){.section{padding:80px 40px}}@media (min-width: 992px){.section{padding:96px}.section.section-background-header.section-user-header:before{content:"";min-height:550px}.section.section-background-header.section-user-header .user-settings{font-size:.875rem}}@media (min-width: 1200px){.section{padding:96px}.section.section-background-header.section-user-header .user-settings{position:absolute;top:0;right:0;font-size:1rem}}.notification{width:100%;padding:1.5rem 4rem 1.5rem 1.5rem;box-shadow:0 -.5rem 1rem #00000026;background:hsl(0,0%,100%);position:fixed;bottom:0;right:0;display:none;border-top:4px solid hsl(210,17%,44%)}.notification h5,.notification .h5{font-size:.875rem;text-transform:uppercase;color:#1a1a1a;letter-spacing:0;margin:0;position:relative;line-height:1rem;font-weight:700}.notification p{margin-top:1rem;font-size:.875rem;line-height:1.5rem;color:#30475f}.notification p:last-child{margin-bottom:0}.notification.with-icon{border-top:4px solid hsl(210,17%,44%)}.notification.with-icon h5 .icon,.notification.with-icon .h5 .icon{position:absolute;top:-8px;left:-38px}.notification.with-icon h5,.notification.with-icon .h5,.notification.with-icon p{margin-left:2rem}.notification.with-icon.success{border-color:#008055}.notification.with-icon.success .icon{fill:#008055}.notification.with-icon.error{border-color:#cc334d}.notification.with-icon.error .icon{fill:#cc334d}.notification.with-icon.info{border-color:#06c}.notification.with-icon.info .icon{fill:#06c}.notification.with-icon.warning{border-color:#995c00}.notification.with-icon.warning .icon{fill:#995c00}.notification.dismissable .notification-close{position:absolute;right:20px;top:15px;display:block;width:32px;height:32px;padding:0;background:none}.notification.dismissable .notification-close .icon{fill:#5d7083}.notification.dismissable .notification-close:hover .icon{fill:#06c}.notification.dismissable .notification-close:active{box-shadow:none}@media (min-width: 576px){.notification{padding:1.333rem 3.556rem 1.333rem 1.333rem}.notification.with-icon h5,.notification.with-icon .h5,.notification.with-icon p{margin-left:1.778rem}}@media (min-width: 768px){.notification{width:376px;bottom:16px;right:16px;border-radius:4px;border-top:none;box-shadow:0 0 1rem #00000026}.notification.with-icon{border-left:4px solid hsl(210,17%,44%);border-top:none}.notification.top-fix{border-top-left-radius:0;border-top-right-radius:0;inset:0 auto auto 50%;transform:translate(-50%)}.notification.bottom-fix{border-bottom-left-radius:0;border-bottom-right-radius:0;left:50%;transform:translate(-50%);bottom:0;right:auto}.notification.left-fix{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;border-right-style:solid;border-right-width:4px;inset:50% auto auto 0;transform:translateY(-50%)}.notification.right-fix{border-top-right-radius:0;border-bottom-right-radius:0;right:0;top:50%;bottom:auto;transform:translateY(-50%)}}.avatar{display:inline-flex;overflow:hidden;border-radius:50%;width:32px;height:32px;justify-content:center;align-items:center;background:hsl(210,3%,85%);color:#30475f;box-sizing:content-box;transition:background-color .2s}.avatar img{width:100%;height:100%;object-fit:cover;object-position:center;transition:filter .2s;border-radius:50%}.avatar p{font-size:1rem;margin:0;text-align:center;line-height:1em;position:absolute}.avatar .icon{height:16px;width:16px}.avatar.avatar-primary{background:hsl(210,100%,40%)}.avatar.avatar-secondary{background:hsl(210,17%,44%)}.avatar.avatar-green{background:hsl(160,100%,25%)}.avatar.avatar-orange{background:hsl(36,100%,30%)}.avatar.avatar-red{background:hsl(350,60%,50%)}.avatar.avatar-primary,.avatar.avatar-secondary,.avatar.avatar-green,.avatar.avatar-orange,.avatar.avatar-red{color:#fff}.avatar.avatar-dropdown{overflow:visible;position:relative}.avatar.avatar-dropdown .dropdown{position:absolute;top:0;left:0;right:0;border:0;display:flex;justify-content:center;align-items:center;height:100%}.avatar.avatar-dropdown .btn-dropdown{color:inherit;padding:0;line-height:0;font-size:.75rem}.avatar.avatar-dropdown .list-item{display:flex;align-items:center;padding:0 16px;font-size:.875rem}.avatar.avatar-dropdown .link-list{white-space:nowrap}.avatar.avatar-dropdown .link-list span{line-height:1em}.avatar.avatar-dropdown .link-list li{margin-bottom:16px}.avatar.avatar-dropdown .link-list li:last-child{margin-bottom:0}.avatar.avatar-dropdown .link-list .avatar{margin-right:16px}.avatar.avatar-dropdown .link-list .avatar.size-sm{margin-right:12px}.avatar.avatar-dropdown .link-list .avatar p{color:#fff!important}.avatar.avatar-dropdown .dropdown-menu{margin-left:-27px!important}.avatar.size-xs{width:16px;height:16px}.avatar.size-xs p{font-size:.625rem}.avatar.size-xs .icon{height:10px;width:10px}.avatar.size-sm{width:24px;height:24px}.avatar.size-sm p{font-size:.875rem}.avatar.size-sm .icon{height:12px;width:12px}.avatar.size-md{width:32px;height:32px}.avatar.size-md p{font-size:1rem}.avatar.size-md .icon{height:16px;width:16px}.avatar.size-md .avatar-presence,.avatar.size-md .avatar-status{border-width:1px}.avatar.size-md .avatar-presence .icon,.avatar.size-md .avatar-status .icon{display:none}.avatar.size-lg{width:40px;height:40px}.avatar.size-lg p{font-size:1.125rem}.avatar.size-lg .icon{height:20px;width:20px}.avatar.size-lg .avatar-presence,.avatar.size-lg .avatar-status{right:-2px;width:15px;height:15px}.avatar.size-lg .avatar-status{top:.1666666667px}.avatar.size-xl{width:80px;height:80px}.avatar.size-xl p{font-size:2.25rem}.avatar.size-xl .icon{height:40px;width:40px}.avatar.size-xl .avatar-presence,.avatar.size-xl .avatar-status{right:6px;width:18px;height:18px}.avatar.size-xl .avatar-presence{bottom:8px}.avatar.size-xl .avatar-status{top:2px}.avatar.size-xxl{width:128px;height:128px}.avatar.size-xxl p{font-size:58px}.avatar.size-xxl .icon{height:62px;width:62px}.avatar.size-xxl .avatar-presence,.avatar.size-xxl .avatar-status{right:4px;width:24px;height:24px}.avatar.size-xxl .avatar-presence .icon,.avatar.size-xxl .avatar-status .icon{width:20px;height:20px}.avatar.size-xxl .avatar-presence{bottom:16px}.avatar.size-xxl .avatar-status{top:8px}a.avatar{filter:brightness(100%)}a.avatar:hover{background:#cdcecf}a.avatar:hover img{filter:brightness(90%)}a.avatar:hover.avatar-primary{background:#0061c2}a.avatar:hover.avatar-secondary{background:#586a7c}a.avatar:hover.avatar-green{background:#007a51}a.avatar:hover.avatar-orange{background:#915700}a.avatar:hover.avatar-red{background:#b42d44}.avatar-dropdown:hover,.avatar-dropdown:focus-within{background:#cdcecf}.avatar-dropdown .btn-dropdown:focus{box-shadow:none}.avatar-wrapper{position:relative}.avatar-wrapper .avatar-presence,.avatar-wrapper .avatar-status{position:absolute;right:0;width:10px;height:10px;border:2px solid hsl(0,0%,100%);background:hsl(210,3%,85%);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.avatar-wrapper .avatar-presence .icon,.avatar-wrapper .avatar-status .icon{width:18px;height:18px;stroke-width:1px;stroke:#fff}.avatar-wrapper .avatar-presence{bottom:8px}.avatar-wrapper .avatar-presence.active{background:hsl(160,100%,25%)}.avatar-wrapper .avatar-presence.busy{background:hsl(350,60%,50%)}.avatar-wrapper .avatar-presence.hidden:after{content:"";position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);background:hsl(0,0%,100%);transform:translate(-50%) translateY(-50%);top:50%;left:50%;border-radius:50%}.avatar-wrapper .avatar-status{top:0}.avatar-wrapper .avatar-status.approved{background:hsl(160,100%,25%)}.avatar-wrapper .avatar-status.declined{background:hsl(350,60%,50%)}.avatar-wrapper .avatar-status.notify{background:hsl(210,100%,40%)}.avatar-wrapper.avatar-extra-text{display:inline-flex;justify-content:flex-start;align-items:center;margin-bottom:16px}.avatar-wrapper.avatar-extra-text .avatar{flex-shrink:0}.avatar-wrapper.avatar-extra-text a{text-decoration:none}.avatar-wrapper.avatar-extra-text .extra-text{line-height:1.2em;margin-left:16px}.avatar-wrapper.avatar-extra-text .extra-text h3,.avatar-wrapper.avatar-extra-text .extra-text .h3,.avatar-wrapper.avatar-extra-text .extra-text h4,.avatar-wrapper.avatar-extra-text .extra-text .h4{font-weight:600;margin:0;font-size:1.125rem}.avatar-wrapper.avatar-extra-text .extra-text h3 a,.avatar-wrapper.avatar-extra-text .extra-text .h3 a,.avatar-wrapper.avatar-extra-text .extra-text h4 a,.avatar-wrapper.avatar-extra-text .extra-text .h4 a{display:inline-block;text-decoration:none}.avatar-wrapper.avatar-extra-text .extra-text h3 a:hover,.avatar-wrapper.avatar-extra-text .extra-text .h3 a:hover,.avatar-wrapper.avatar-extra-text .extra-text h4 a:hover,.avatar-wrapper.avatar-extra-text .extra-text .h4 a:hover{text-decoration:underline}.avatar-wrapper.avatar-extra-text .extra-text p,.avatar-wrapper.avatar-extra-text .extra-text time{margin:0;text-transform:uppercase;font-size:.75rem}.avatar-group>li{margin-bottom:16px;line-height:1}.avatar-group>li:last-child{margin-bottom:0}.avatar-group>li .list-item{display:inline-flex;align-items:center;padding:0;line-height:1em}.avatar-group>li .list-item .avatar{margin-right:12px}.avatar-group>li .list-item .avatar p{font-size:1rem}.avatar-group>li .list-item .avatar.avatar-primary p,.avatar-group>li .list-item .avatar.avatar-secondary p,.avatar-group>li .list-item .avatar.avatar-green p,.avatar-group>li .list-item .avatar.avatar-orange p,.avatar-group>li .list-item .avatar.avatar-red p{color:#fff;line-height:0}.avatar-group>li .list-item span{margin:0;font-size:.875rem;font-weight:600}.avatar-group-stacked{display:flex;justify-content:flex-start;align-items:flex-start;margin:0;padding:0;flex-direction:row}.avatar-group-stacked li{list-style-type:none;line-height:0}.avatar-group-stacked li>.avatar{margin-left:-6px;border:2px solid hsl(0,0%,100%)}.thumb-nav{padding:0;margin:0 -8px;display:flex;justify-content:center}.thumb-nav.thumb-nav-vertical{flex-direction:column;align-items:baseline}.thumb-nav.thumb-nav-vertical .thumb-nav-resizer{width:auto;height:100%}.thumb-nav.thumb-nav-vertical.thumb-nav-small li{height:80px}.thumb-nav.thumb-nav-fixed{flex-wrap:wrap;justify-content:flex-start}.thumb-nav.thumb-nav-fixed li{flex-basis:240px}.thumb-nav.thumb-nav-fixed.thumb-nav-small li{flex-basis:120px}.thumb-nav.thumb-nav-auto{flex-wrap:wrap;justify-content:flex-start}.thumb-nav.thumb-nav-auto li .thumb-nav-resizer{max-width:100%;max-height:100%}.thumb-nav.thumb-nav-auto.thumb-nav-auto-2 li{flex-basis:calc(50% - 16px)}.thumb-nav.thumb-nav-auto.thumb-nav-auto-3 li{flex-basis:calc(33.3333% - 16px)}.thumb-nav.thumb-nav-auto.thumb-nav-auto-4 li{flex-basis:calc(25% - 16px)}.thumb-nav.thumb-nav-auto.thumb-nav-auto-5 li{flex-basis:calc(20% - 16px)}.thumb-nav.thumb-nav-nozoom a:hover img{transform:none}.thumb-nav.thumb-nav-black a:hover:after,.thumb-nav.thumb-nav-primary a:hover:after{opacity:1}.thumb-nav.thumb-nav-black a:after{background:rgba(0,0,0,.8)}.thumb-nav.thumb-nav-primary a:after{background:rgba(0,102,204,.8)}.thumb-nav.thumb-nav-bottom,.thumb-nav.thumb-nav-top{position:absolute;left:50%;transform:translate(-50%);width:90%}.thumb-nav.thumb-nav-bottom{bottom:0;margin-bottom:16px}.thumb-nav.thumb-nav-top{top:0;margin-top:16px}.thumb-nav.thumb-nav-left,.thumb-nav.thumb-nav-right{position:absolute;top:50%;transform:translateY(-50%);height:90%}.thumb-nav.thumb-nav-left{left:0;margin-left:16px}.thumb-nav.thumb-nav-right{right:0;margin-right:16px}.thumb-nav li{position:relative;list-style-type:none;margin:8px;width:240px;flex:0 1 auto}.thumb-nav .thumb-nav-resizer{width:100%;height:auto;visibility:hidden}.thumb-nav.thumb-nav-small li{width:120px}.thumb-nav a{overflow:hidden;position:relative;display:block}.thumb-nav a:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s cubic-bezier(.15,.7,.36,.99)}.thumb-nav a.active{pointer-events:none}.thumb-nav a.active:after{opacity:1;background:rgba(0,102,204,.6)}.thumb-nav a:hover img{transform:scale(1.05);transition-duration:1s}.thumb-nav a:hover:after{transition-duration:1s}.thumb-nav a img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.15,.7,.36,.99);position:absolute;top:0;left:0}.steppers .steppers-index{margin-left:auto;font-size:.875rem;font-weight:600;flex-shrink:0}@media (min-width: 992px){.steppers .steppers-index{display:none}}.steppers .steppers-index span{margin-left:.25rem}.steppers .steppers-index span.active{color:#06c;text-decoration:underline}.steppers .steppers-header{margin-bottom:1rem}@media (max-width: 991.98px){.steppers .steppers-header{padding:0 24px;height:64px;background:hsl(0,0%,100%);box-shadow:0 8px 20px #0000001a;display:flex;align-items:center;justify-content:space-between}}.steppers .steppers-header ul{display:flex;width:100%;padding:0}@media (max-width: 991.98px){.steppers .steppers-header ul{margin:0;padding:0}}.steppers .steppers-header ul li{display:flex;font-size:1.125rem;font-weight:600;color:#5d7083;list-style-type:none}.steppers .steppers-header ul li .icon{fill:#5d7083;margin-right:.667rem;width:24px;height:24px}@media (max-width: 991.98px){.steppers .steppers-header ul li:not(.active){clip:rect(1px,1px,1px,1px);height:0;position:absolute;display:block}}.steppers .steppers-header ul li.active,.steppers .steppers-header ul li.confirmed{color:#06c}.steppers .steppers-header ul li.active .icon,.steppers .steppers-header ul li.confirmed .icon{fill:#06c}.steppers .steppers-header ul li.steppers-index{display:block}.steppers .steppers-header ul li .steppers-number .icon{margin:0}.steppers .steppers-header ul li .steppers-number:after{content:". "}.steppers.bg-dark .steppers-header{background:none}.steppers.bg-dark .steppers-header .steppers-index{color:#d9dadb}.steppers.bg-dark .steppers-header .steppers-index span.active{color:#0accc6}.steppers.bg-dark .steppers-header li{color:#d9dadb}.steppers.bg-dark .steppers-header li .icon{fill:#d9dadb}.steppers.bg-dark .steppers-header li.active{font-weight:600;color:#0accc6}.steppers.bg-dark .steppers-header li.active .icon{fill:#0accc6}.steppers.bg-dark .steppers-header li.confirmed{font-weight:600;color:#fff}.steppers.bg-dark .steppers-header li.confirmed .icon{fill:#fff}.steppers.bg-dark .steppers-nav{background:none}.steppers.bg-dark .steppers-nav .progress-bar,.steppers.bg-dark .steppers-nav .steppers-dots li.done{background:hsl(178,90.4761904762%,42%)}.steppers .steppers-nav{display:flex;height:64px;padding:0 24px;box-shadow:0 -8px 20px #0000001a;background:hsl(0,0%,100%);align-items:center;justify-content:space-between}.steppers .steppers-nav .steppers-progress,.steppers .steppers-nav .steppers-dots{width:20%}.steppers .steppers-nav .steppers-progress .progress,.steppers .steppers-nav .steppers-dots .progress{height:2px}.steppers .steppers-nav .steppers-dots{padding:0;margin:0;display:flex;justify-content:center;align-items:center}.steppers .steppers-nav .steppers-dots li{list-style-type:none;padding:0;height:4px;width:4px;min-width:4px;background:hsl(0,0%,90%);margin-right:8px;border-radius:50%}.steppers .steppers-nav .steppers-dots li.done{background:hsl(210,100%,40%)}@media (min-width: 576px){.steppers .steppers-header li{font-size:1rem}}@media (min-width: 992px){.steppers .steppers-header{padding:0;box-shadow:none;height:auto;display:flex;justify-content:space-between;background:transparent}.steppers .steppers-header:before{display:none}.steppers .steppers-header li{padding:16px 24px;flex-grow:1;border-left:1px solid hsl(210,4%,78%);position:relative;display:flex;align-items:center}.steppers .steppers-header li:nth-last-child(1){border-right:1px solid hsl(210,4%,78%)}.steppers .steppers-header li.steppers-index{display:none}.steppers .steppers-header li.active{display:flex}.steppers .steppers-header li.active:after{content:"";position:absolute;bottom:0;width:calc(100% - 2.222rem);height:2px;background:hsl(210,100%,40%);left:50%;transform:translate(-50%)}.steppers .steppers-header li.active .steppers-number{color:#fff;background:hsl(210,100%,40%);border-color:#06c}.steppers .steppers-header li.active.no-line:after{display:none}.steppers .steppers-header li .steppers-success{margin-left:auto}.steppers .steppers-header li .steppers-number{display:inline-block;width:1.778rem;height:1.778rem;border:1px solid hsl(210,4%,78%);border-radius:50%;text-align:center;margin-right:.667rem;flex-shrink:0}.steppers .steppers-header li .steppers-number:after{display:none}.steppers .steppers-header li .steppers-number .icon:before{margin-right:0;margin-top:.333rem}.steppers.bg-dark .steppers-header li{border-color:#435a70}.steppers.bg-dark .steppers-header li.active:after{background:hsl(178,90.4761904762%,42%)}.steppers.bg-dark .steppers-header li.active .steppers-number{background:hsl(178,90.4761904762%,42%);border-color:#0accc6;color:#17324d}.steppers.bg-dark .steppers-header li .steppers-number{border-color:#768594}.steppers .steppers-nav{box-shadow:none;margin-top:.889rem;align-items:center;background:none}.steppers .steppers-nav .steppers-progress,.steppers .steppers-nav .steppers-dots,.steppers .steppers-nav button .icon{display:none}.steppers .steppers-nav button:not(.steppers-btn-confirm){margin-right:.889rem}.steppers .steppers-nav .steppers-btn-confirm{display:block;margin-left:auto}}@media (max-width: 991px){.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm){font-size:1rem;background:transparent;color:#06c;box-shadow:none;padding-left:0;padding-right:0}.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover,.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus,.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active{background:transparent!important;color:#06c!important;box-shadow:0 0 0 .25rem #0066cc40!important}.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon{margin:0 .333rem;height:24px;width:24px}.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm){color:#fff}.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon{fill:#fff}.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover,.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus,.steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active{color:#0accc6!important}}.card-wrapper{padding-bottom:24px;display:flex}.card-wrapper.card-column{flex-direction:column}.card-wrapper.card-column .card{height:auto!important}.card-wrapper.card-column .card+.card{margin-top:1rem}.card-wrapper.card-teaser-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.card-wrapper.card-teaser-wrapper.card-teaser-wrapper-equal{align-items:stretch}.card-wrapper.card-teaser-wrapper>.card-teaser{flex:0 0 100%;margin:16px 0;display:flex;flex-wrap:wrap}.card-wrapper.card-teaser-wrapper>.card-teaser.border{border-color:#c5c7c9}.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image{padding:0!important}.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image>.card-image-wrapper{flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.card-wrapper.card-teaser-wrapper>.card-teaser.card-teaser-image>.card-image-wrapper.with-read-more .card-image-rounded img{border-bottom-right-radius:0!important}.card-wrapper.card-teaser-wrapper .card-flex{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;position:relative}.card-wrapper.card-teaser-wrapper .card-flex .card-image{position:relative;background-color:transparent;display:flex;justify-content:center;align-items:center}.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded,.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded img{border-radius:0 4px 4px 0}.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date{background-color:#fff;padding:.5em 1em;z-index:1}.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date>*:first-child{font-size:120%}.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date>*:last-child{font-size:80%}.card-wrapper.card-teaser-wrapper .card-flex .card-image img{z-index:auto;object-fit:cover}@media (min-width: 768px){.card-wrapper.card-teaser-wrapper .card-teaser{flex:0 0 49%}.card-wrapper.card-teaser-wrapper.card-teaser-block-2{width:100%;justify-content:space-between}.card-wrapper.card-teaser-wrapper.card-teaser-block-2>.card-teaser{flex:0 0 49%}.card-wrapper.card-teaser-wrapper.card-teaser-block-3{width:100%;justify-content:space-between}.card-wrapper.card-teaser-wrapper.card-teaser-block-3>.card-teaser{flex:0 0 32%}.card-wrapper.card-teaser-wrapper.card-teaser-start{justify-content:flex-start!important}.card-wrapper.card-teaser-wrapper.card-teaser-start .card-teaser+.card-teaser{margin-left:1.35rem}.card-wrapper.card-teaser-wrapper.card-teaser-end{justify-content:flex-end!important}.card-wrapper.card-teaser-wrapper.card-teaser-end .card-teaser+.card-teaser{margin-left:1.35rem}}@media (min-width: 1200px){.card-wrapper.card-teaser-block-4{width:100%;justify-content:space-between}.card-wrapper.card-teaser-block-4>.card-teaser{flex:0 0 24%}.card-wrapper.card-overlapping{margin-top:-32px}}.card{border:none;padding:0;position:relative;width:100%}.card.card-bg-primary{background-color:#06c}.card.card-bg-primary .card-body .card-title,.card.card-bg-primary .card-body .card-text{color:#fff}.card.card-bg-secondary{background-color:#5d7083}.card.card-bg-secondary .card-body .card-title,.card.card-bg-secondary .card-body .card-text{color:#fff}.card.card-bg-success{background-color:#008055}.card.card-bg-success .card-body .card-title,.card.card-bg-success .card-body .card-text{color:#fff}.card.card-bg-info{background-color:#5d7083}.card.card-bg-info .card-body .card-title,.card.card-bg-info .card-body .card-text{color:#fff}.card.card-bg-warning{background-color:#995c00}.card.card-bg-warning .card-body .card-title,.card.card-bg-warning .card-body .card-text{color:#fff}.card.card-bg-danger{background-color:#cc334d}.card.card-bg-danger .card-body .card-title,.card.card-bg-danger .card-body .card-text{color:#fff}.card.card-bg-light{background-color:#e9e6f2}.card.card-bg-light .card-body .card-title,.card.card-bg-light .card-body .card-text{color:#fff}.card.card-bg-dark{background-color:#17334f}.card.card-bg-dark .card-body .card-title,.card.card-bg-dark .card-body .card-text{color:#fff}.card.card-bg-black{background-color:#000}.card.card-bg-black .card-body .card-title,.card.card-bg-black .card-body .card-text{color:#fff}.card.card-bg-white{background-color:#fff}.card.card-bg-white .card-body .card-title,.card.card-bg-white .card-body .card-text{color:#fff}.card.card-bg-100{background-color:#f5f5f5}.card.card-bg-100 .card-body .card-title,.card.card-bg-100 .card-body .card-text{color:#fff}.card.card-bg-200{background-color:#e6e6e6}.card.card-bg-200 .card-body .card-title,.card.card-bg-200 .card-body .card-text{color:#fff}.card.card-bg-300{background-color:#d4d4d4}.card.card-bg-300 .card-body .card-title,.card.card-bg-300 .card-body .card-text{color:#fff}.card.card-bg-400{background-color:#a3a3a3}.card.card-bg-400 .card-body .card-title,.card.card-bg-400 .card-body .card-text{color:#fff}.card.card-bg-500{background-color:#737373}.card.card-bg-500 .card-body .card-title,.card.card-bg-500 .card-body .card-text{color:#fff}.card.card-bg-600{background-color:#525252}.card.card-bg-600 .card-body .card-title,.card.card-bg-600 .card-body .card-text{color:#fff}.card.card-bg-700{background-color:#404040}.card.card-bg-700 .card-body .card-title,.card.card-bg-700 .card-body .card-text{color:#fff}.card.card-bg-800{background-color:#262626}.card.card-bg-800 .card-body .card-title,.card.card-bg-800 .card-body .card-text{color:#fff}.card.card-bg-900{background-color:#1a1a1a}.card.card-bg-900 .card-body .card-title,.card.card-bg-900 .card-body .card-text{color:#fff}.card .card-body{padding:24px}.card .card-body h4.card-title+.card-text,.card .card-body .card-title.h4+.card-text{padding-top:16px}.card .card-body h5.card-title,.card .card-body .card-title.h5{font-size:1.125rem;line-height:1.5rem;font-weight:700;color:#30475f;margin-bottom:16px;transition:all .3s}.card .card-body h5.card-title.big-heading,.card .card-body .card-title.big-heading.h5{font-size:1.5rem;line-height:1.75rem}.card .card-body h5.card-title.card-title-icon,.card .card-body .card-title.card-title-icon.h5{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.card .card-body h5.card-title.card-title-icon .icon,.card .card-body .card-title.card-title-icon.h5 .icon{margin-right:.5em}.card .card-body h6.card-subtitle,.card .card-body .card-subtitle.h6{font-weight:400;margin-bottom:16px;margin-top:-16px}.card .card-body a h5.card-title,.card .card-body a .card-title.h5{color:#06c}.card .card-body .card-text{font-family:Lora,Georgia,serif;font-size:1rem;line-height:1.5rem;color:#1a1a1a}.card .card-body .card-signature{font-style:italic;font-family:Lora,Georgia,serif;color:#1a1a1a;font-weight:700;font-size:.875rem;margin-bottom:0;display:block}.card .card-body .category-top{font-size:.875rem;text-transform:uppercase;color:#1a1a1a;margin-bottom:16px}.card .card-body .category-top a.category{color:#06c}.card .card-body .category-top a.category:hover{text-decoration:underline}.card .card-body .category-top .category{font-weight:600;letter-spacing:.9px}.card .card-body .category-top .data:before{content:"\2014";display:inline-block;margin:0 8px}.card:after{content:"";display:block;margin-top:48px;margin-left:24px}.card a.read-more{position:absolute;bottom:24px}.card .categoryicon-top{margin-bottom:16px;display:flex;align-items:center}.card .categoryicon-top .text{font-size:.875rem;text-transform:uppercase;letter-spacing:.9px;color:#1a1a1a;line-height:1rem}.card .categoryicon-top .icon{width:40px;height:40px;fill:#06c;margin-right:8px;flex-shrink:0}.card .simple-link{font-weight:600;font-size:.875rem;margin-top:32px;display:block}.card.card-bg{margin-left:8px;margin-right:8px;box-shadow:0 2px 20px #0000001a;background:hsl(0,0%,100%);border-right:none}.card.card-bg:after{background:transparent}.card.card-img{border-right:none}.card.card-img.shadow .card-body,.card.card-img.border .card-body,.card.card-img.border-start .card-body,.card.card-img.border-end .card-body{padding-left:24px;padding-right:24px}.card.card-img h5.card-title,.card.card-img .card-title.h5{font-size:1.1111111111rem;line-height:1.5555555556rem;margin-bottom:40px}.card.card-img .img-responsive-wrapper .img-responsive{padding-bottom:61.29%}.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic{padding-bottom:30.645%}.card.card-img.rounded .img-responsive-wrapper{border-top-left-radius:4px;border-top-right-radius:4px}.card .card-calendar{height:80%;max-height:80px;width:80px;border-radius:4px;background-color:#fff;box-shadow:0 1px 4px #0000001a,0 4px 8px #0000001a;position:absolute;right:32px;top:10%;color:#455a64;text-align:center;font-size:.875rem;font-weight:600;line-height:1.3;text-transform:capitalize}.card .card-calendar .card-date{font-size:1.667em;font-weight:700;display:block}.card.no-after{content:none;position:relative}.card.no-after:after{display:none}.card.no-after>.read-more{padding-top:16px}.card.no-after>.read-more:before{content:"";height:24px;display:block}.card.special-card .img-responsive-wrapper{overflow:visible;position:relative;width:174px;margin-bottom:24px}.card.special-card .img-responsive-wrapper:before,.card.special-card .img-responsive-wrapper:after{content:"";position:absolute;width:100%;height:100%;display:block}.card.special-card .img-responsive-wrapper:before{background:hsl(210,75.975975976%,66.7%);left:24px;top:24px;opacity:.3;transition:all .3s}.card.special-card .img-responsive-wrapper:after{background:hsl(210,75.975975976%,66.7%);left:12px;top:12px;transition:all .3s}.card.special-card .img-responsive-wrapper .img-responsive{padding-bottom:122.98%;z-index:1}.card.special-card .head-tags{margin-bottom:24px}.card.special-card .head-tags span.data{font-weight:400}.card.special-card:hover{text-decoration:none}.card.special-card:hover h5,.card.special-card:hover .h5{text-decoration:underline;color:#06c}.card.special-card:hover .img-responsive-wrapper:before{background:hsl(210,100%,40%);opacity:.3}.card.special-card:hover .img-responsive-wrapper:after{background:hsl(210,100%,40%)}.card.card-big .card-body{padding:48px}.card.card-big .card-body .top-icon{margin-bottom:24px}.card.card-big .card-body .top-icon .icon{width:80px;height:80px;fill:#06c}.card.card-big .card-body h5.card-title,.card.card-big .card-body .card-title.h5{font-size:1.25rem;line-height:1.5rem}.card.card-big .card-body .card-text{font-size:1.125rem;line-height:1.5rem}.card.card-big .flag-icon{margin-left:48px}.card.card-big .etichetta{position:absolute;right:48px;top:32px;justify-content:flex-end}.card.border-bottom-card:before{content:"";display:block;position:absolute;left:0;right:0;height:4px;bottom:0;background:hsl(210,100%,40%)}.card .head-tags{justify-content:space-between;display:flex;margin-bottom:48px}.card .head-tags .data{font-size:.875rem;text-transform:uppercase;color:#1a1a1a}.card .card-tag{color:#06c;font-size:.875rem;font-weight:700;letter-spacing:.9px;padding:0 32px;border-radius:50px;border:1px solid hsl(210,100%,40%)}.card .it-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:48px}.card .it-card-footer .card-signature{font-style:italic;font-family:Lora,Georgia,serif;color:#1a1a1a;font-weight:700;font-size:.875rem;display:block;margin-bottom:0}.card.card-teaser{display:inline-flex;flex-direction:row;align-items:flex-start;padding:24px}.card.card-teaser:after{content:none}.card.card-teaser.card-column{flex-direction:column}.card.card-teaser .card-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:1em;width:100%}.card.card-teaser .card-header .icon{margin-right:.5rem}.card.card-teaser .card-header h1,.card.card-teaser .card-header .h1,.card.card-teaser .card-header h2,.card.card-teaser .card-header .h2,.card.card-teaser .card-header h3,.card.card-teaser .card-header .h3,.card.card-teaser .card-header h4,.card.card-teaser .card-header .h4,.card.card-teaser .card-header h5,.card.card-teaser .card-header .h5,.card.card-teaser .card-header h6,.card.card-teaser .card-header .h6{line-height:1.5;margin-bottom:0}.card.card-teaser .card-body{padding:0;flex:auto}.card.card-teaser .card-body .card-text,.card.card-teaser .card-body .card-text>p{margin:0}.card.card-teaser .card-body .card-text+.card-text,.card.card-teaser .card-body .card-text>p+.card-text{margin-top:16px}.card.card-teaser .icon{min-width:32px}.card.card-teaser .icon+.card-body{margin-left:1em}.card.card-teaser .avatar.size-xs{min-width:16px}.card.card-teaser .avatar.size-sm{min-width:24px}.card.card-teaser .avatar.size-md{min-width:32px}.card.card-teaser .avatar.size-lg{min-width:40px}.card.card-teaser .avatar.size-xl{min-width:80px}.card.card-teaser .avatar+.card-body{flex:1}.card.card-teaser-primary{border-left:8px solid hsl(210,100%,40%)}.card.card-teaser-secondary{border-left:8px solid hsl(210,17%,44%)}.card.card-teaser-success{border-left:8px solid hsl(160,100%,25%)}.card.card-teaser-info{border-left:8px solid hsl(210,17%,44%)}.card.card-teaser-warning{border-left:8px solid hsl(36,100%,30%)}.card.card-teaser-danger{border-left:8px solid hsl(350,60%,50%)}.card.card-teaser-light{border-left:8px solid hsl(255,32.2033898305%,92.625%)}.card.card-teaser-dark{border-left:8px solid hsl(210,54%,20%)}.card.card-teaser-black{border-left:8px solid hsl(0,0%,0%)}.card.card-teaser-white{border-left:8px solid hsl(0,0%,100%)}.card.card-teaser-100{border-left:8px solid hsl(0,0%,96%)}.card.card-teaser-200{border-left:8px solid hsl(0,0%,90%)}.card.card-teaser-300{border-left:8px solid hsl(0,0%,83%)}.card.card-teaser-400{border-left:8px solid hsl(0,0%,64%)}.card.card-teaser-500{border-left:8px solid hsl(0,0%,45%)}.card.card-teaser-600{border-left:8px solid hsl(0,0%,32%)}.card.card-teaser-700{border-left:8px solid hsl(0,0%,25%)}.card.card-teaser-800{border-left:8px solid hsl(0,0%,15%)}.card.card-teaser-900{border-left:8px solid hsl(0,0%,10%)}.flag-icon{width:32px;height:48px;box-sizing:content-box;position:relative;background:hsl(210,100%,40%);color:#fff;text-align:center;text-transform:uppercase}.flag-icon:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-bottom:13px solid hsl(0,0%,100%);border-left:16px solid transparent;border-right:16px solid transparent}a.read-more{display:flex;align-items:center;color:#06c;text-transform:uppercase;font-weight:700;letter-spacing:.9px;font-size:.875rem;text-decoration:none}a.read-more .icon{margin-left:8px;fill:#06c;width:16px;height:16px;flex-shrink:0}a.read-more:hover{text-decoration:underline}.etichetta{display:flex;align-items:center;font-size:.875rem;text-transform:uppercase;font-weight:700;letter-spacing:.9px;color:#1a1a1a}.etichetta .icon{fill:#1a1a1a;width:24px;height:24px;margin-right:8px;flex-shrink:0}.row [class*=col-]>.card-wrapper{height:100%}.row [class*=col-]>.card-wrapper>.card{height:100%}@media (min-width: 992px){.card-wrapper{padding-bottom:0}.card-wrapper.card-space{padding-bottom:12px}.card-wrapper.card-offset{margin-top:90px}.card{border:none}.card.card-bg,.card.card-img{margin:0}}.img-responsive-wrapper{overflow:hidden}.img-responsive-wrapper .img-responsive{position:relative;padding-bottom:56.25%;height:0}.img-responsive-wrapper .img-responsive .img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit{background-size:cover;background-position:center;background-color:#ebeced}.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit img{visibility:hidden}.img-responsive-wrapper .img-responsive .img-wrapper img{width:100%;display:block;height:100%;object-fit:cover}.overlay-wrapper{position:relative;display:inline-block;overflow:hidden}.overlay-wrapper.overlay-hover .overlay-panel{opacity:0;transition:opacity .1s}.overlay-wrapper.overlay-hover:hover .overlay-panel{opacity:1;transition:opacity .2s}.overlay-panel{position:absolute;bottom:0;left:0;right:0;width:100%;padding:16px 24px;background-color:#0066ccd9;color:#fff;font-weight:600;font-size:1rem;max-height:56px}.overlay-panel span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.overlay-panel.overlay-panel-fullheight,.overlay-panel.overlay-icon{top:0;height:100%;max-height:100%;display:flex}.overlay-panel.overlay-panel-fullheight{align-items:flex-end}.overlay-panel.overlay-icon{justify-content:center;align-items:center}.overlay-panel.overlay-icon .icon{fill:#fff}.overlay-panel.overlay-black{background-color:#0000008a}@media (min-width: 576px){.overlay-panel{font-size:.875rem}}.progress-donut-wrapper{width:128px;height:128px;position:relative}.progress-donut-wrapper .progressbar-text{color:#1a1a1a!important;font-weight:700;z-index:3}.progress-donut-wrapper svg{position:relative}.progress-donut-wrapper svg path:first-child{display:none}.progress-donut-wrapper:after{content:"";background:hsl(0,0%,100%);width:67px;height:67px;left:50%;top:50%;transform:translate(-50%) translateY(-50%);position:absolute;border-radius:50%;z-index:1}.progress-donut-wrapper:before{content:"";background:hsl(210,3%,85%);width:110px;height:110px;left:50%;top:50%;transform:translate(-50%) translateY(-50%);position:absolute;border-radius:50%;z-index:0}@media (min-width: 768px){.progress-donut-wrapper{width:180px;height:180px}.progress-donut-wrapper:after{width:94px;height:94px}.progress-donut-wrapper:before{content:"";width:150px;height:150px}}@keyframes progressBarIndeterminate{0%{left:-5%}50%{width:66%}to{left:100%;width:33%}}.progress{height:4px;box-shadow:none}.progress.progress-color{background-color:#d8d9da}.progress.progress-indeterminate{position:relative}.progress.progress-indeterminate .progress-bar{width:0;animation:progressBarIndeterminate 1.4s cubic-bezier(.77,0,.175,1) infinite forwards;position:absolute;top:0;bottom:0}.progress-bar{background-color:#5d7083}.progress-bar-label{text-align:right;font-size:.75rem;color:#1a1a1a;font-weight:500}.btn-progress .progress{display:block;position:absolute;bottom:0;width:100%;left:0;border-radius:0 0 4px 4px}.btn-progress .progress-bar{height:4px}@media (min-width: 576px){.progress-bar-label{font-size:.75rem}}@keyframes spinnerAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinnerAnimInner1{0%{transform:rotate(60deg)}to{transform:rotate(205deg)}}@keyframes spinnerAnimInner2{0%{transform:rotate(30deg)}to{transform:rotate(-105deg)}}.progress-spinner{display:block;width:48px;height:48px;border-radius:50%;border:4px solid hsl(210,3%,85%)}.progress-spinner.progress-spinner-active{animation:spinnerAnim .75s linear infinite}.progress-spinner.progress-spinner-active:not(.progress-spinner-double){border-color:#5d7083;border-bottom-color:#d8d9da}.progress-spinner.size-sm{width:32px;height:32px}.progress-spinner.size-lg{width:64px;height:64px}.progress-spinner.size-xl{width:80px;height:80px}.progress-spinner.progress-spinner-double{display:inline-block}.progress-spinner.progress-spinner-double.size-sm{width:32px;height:32px}.progress-spinner.progress-spinner-double.size-sm .progress-spinner-inner{width:32px;height:16px}.progress-spinner.progress-spinner-double.size-lg{width:64px;height:64px}.progress-spinner.progress-spinner-double.size-lg .progress-spinner-inner{width:64px;height:32px}.progress-spinner.progress-spinner-double.size-xl{width:80px;height:80px}.progress-spinner.progress-spinner-double.size-xl .progress-spinner-inner{width:80px;height:40px}.progress-spinner.progress-spinner-double.progress-spinner-active .progress-spinner-inner{opacity:1}.progress-spinner.progress-spinner-double .progress-spinner-inner{width:48px;height:24px;overflow:hidden;margin-left:-4px;opacity:0;transition:opacity .3s}.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(1){margin-top:-4px}.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2){transform:rotate(180deg)}.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2):after{animation-name:spinnerAnimInner2}.progress-spinner.progress-spinner-double .progress-spinner-inner:after{content:"";display:inline-block;transform:rotate(45deg);border-radius:50%;border:4px solid hsl(210,17%,44%);border-right:4px solid transparent;border-bottom:4px solid transparent;width:100%;height:200%;animation:spinnerAnimInner1 .75s cubic-bezier(.25,.1,.5,1) infinite alternate}.it-grid-item-wrapper{position:relative}.it-grid-item-wrapper .img-responsive-wrapper{border-radius:4px}.it-grid-item-wrapper .img-responsive-wrapper .img-responsive{padding-bottom:66.8122270742%}.it-grid-item-wrapper .it-griditem-text-wrapper{display:flex;justify-content:space-between;padding:8px;align-items:center}.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text{font-size:.8rem;color:#17324d;font-weight:600}.it-grid-item-wrapper .it-griditem-text-wrapper .icon{flex-shrink:0;position:relative;right:-8px;fill:#06c;width:24px;height:24px}.it-grid-item-wrapper.it-grid-item-overlay{position:relative}.it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after{content:"";display:block;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;width:100%;height:100%}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper{position:absolute;left:0;right:0;bottom:0;background:transparent;padding:8px 16px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text{color:#fff}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .icon{fill:#fff}.it-grid-item-wrapper a{display:block;text-decoration:none;color:#17324d}.it-grid-item-wrapper a:hover .it-griditem-text{text-decoration:underline}.it-grid-item-wrapper.it-grid-item-double-w .img-responsive-wrapper .img-responsive{padding-bottom:calc(33.4061135371% - 2px)}.it-grid-list-wrapper{padding-left:4px;padding-right:4px}.it-grid-list-wrapper div[class^=col-]{padding:0 2px 4px}.it-grid-list-wrapper .grid-row{display:flex;margin-left:-2px;margin-right:-2px;flex-wrap:wrap}.it-grid-list-wrapper.it-image-label-grid{padding-left:16px;padding-right:16px}.it-grid-list-wrapper.it-image-label-grid div[class^=col-]{padding:0 8px 16px}.it-grid-list-wrapper.it-image-label-grid .grid-row{margin-left:-20px;margin-right:-20px}@media (min-width: 576px){.it-masonry .it-grid-item-wrapper .img-responsive{padding-bottom:initial;height:auto}.it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper{position:inherit;left:initial;right:initial;width:initial;height:initial}.it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper img{height:auto;object-fit:initial}}@media (min-width: 992px){.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper{padding:16px 24px}.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text,.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text{font-size:1rem}.it-grid-item-wrapper .it-griditem-text-wrapper .icon{width:32px;height:32px}}.popover{border:none;border-radius:4px;box-shadow:0 0 30px 5px #0000001a}.popover.bs-popover-top,.popover.bs-popover-auto[data-popper-placement^=top]{margin-bottom:16px}.popover.bs-popover-top .popover-arrow:after,.popover.bs-popover-auto[data-popper-placement^=top] .popover-arrow:after{bottom:2px}.popover.bs-popover-bottom,.popover.bs-popover-auto[data-popper-placement^=bottom]{margin-top:16px}.popover.bs-popover-bottom .popover-arrow:after,.popover.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow:after{top:2px}.popover.bs-popover-left{margin-right:16px}.popover.bs-popover-left .popover-arrow:after{right:2px}.popover.bs-popover-right{margin-left:16px}.popover.bs-popover-right .popover-arrow:after{left:2px}.popover .popover-arrow:before{display:none}.popover .popover-header{background:none;border:none;text-transform:uppercase;color:#1a1a1a;font-size:1rem;padding:16px 24px 0;letter-spacing:.05em;font-weight:600}.popover .popover-header .icon{fill:#06c;margin-right:8px;height:24px;width:24px}.popover .popover-body{font-size:.875rem;line-height:1.5em;color:#30475f;padding:16px 24px}.popover .popover-body a.popover-inner-link{text-transform:uppercase;letter-spacing:.05em;display:block;margin-top:16px;font-size:.857em;text-align:right;font-weight:700;text-decoration:none}.popover .popover-body a.popover-inner-link:hover{color:#06c;text-decoration:underline}.popover .popover-body a.popover-inner-link .icon{fill:#06c;height:16px;width:16px;margin-left:4px;margin-bottom:4px}@media (min-width: 576px){.popover .popover-header{font-size:.875rem}.popover .popover-body{font-size:.75rem}}.tooltip{border-radius:4px;font-size:.75rem}.tooltip .tooltip-arrow{display:none}.tooltip .tooltip-inner{padding:7px 16px;background-color:#17334f}@media (min-width: 768px){.tooltip .tooltip-inner .tooltip-inner{padding:4.5px 8px}}.tooltip .tooltip-inner a{color:#fff;text-decoration:underline}.tooltip.bs-tooltip-top,.tooltip.bs-tooltip-auto[data-popper-placement^=top],.tooltip.bs-tooltip-bottom,.tooltip.bs-tooltip-auto[data-popper-placement^=bottom]{padding:8px 0}.tooltip.bs-tooltip-left,.tooltip.bs-tooltip-right{padding:0 8px}.vjs-svg-icon{display:inline-block;background-repeat:no-repeat;background-position:center;fill:#fff;height:1.5em;width:1.5em}.vjs-svg-icon:before{content:none!important}.vjs-svg-icon:hover,.vjs-control:focus .vjs-svg-icon{filter:drop-shadow(0 0 .25em #fff)}.vjs-modal-dialog .vjs-modal-dialog-content,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABUgAAsAAAAAItAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV33Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADwwAABdk9R/WHmhlYWQAABGcAAAAKwAAADYn8kSnaGhlYQAAEcgAAAAdAAAAJA+RCL1obXR4AAAR6AAAABMAAAC8Q44AAGxvY2EAABH8AAAAYAAAAGB7SIHGbWF4cAAAElwAAAAfAAAAIAFAAI9uYW1lAAASfAAAASUAAAIK1cf1oHBvc3QAABOkAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7xDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADbZCycAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1gUV5auc6urCmxEGrq6VRD6ATQP5dHPKK8GRIyoKApoEBUDAiGzGmdUfKNRM4qLZrUZdGKcGN/GZJKd0SyOWTbfbmZ2NxqzM5IxRtNZd78vwYlJdtREoO7sudVNq6PmmxmKqrqPU+eee173P80Bh39Cu9DOEY4DHZBK3i20D/QRLcfxbE5sEVtwLpZzclw4ibFIkSCJUcZ4MBpMnnzwuKNsGWBL5i3qy6kO2dVpvUpKbkAP9fq62rdeGJ+TM/7C1nbIutfuWrWk5ci4zMxxR1qW/N+9JsmCGXj9VKWhFx/6tr/nz78INDm2C9yPF/fDcxLuyKxLBZ1ZBz2QTi+RSkiH5RrDQJ/GgGQadX9m0YSURs7GpSG905Zsk41uj14yul1OtieZ7QUk5GRG/YiS7PYYPSAZNRed9sq3+bOpz00rKb7pe/ZEZvbALxZAHT3AFoH8GXP3rt67QFn40kt8W13FjLTDb48c+fSi5/7h0P4dL5yz7DPtbmgmYxfQA9RL2+EOfTcvdp+1vmuBpvOll1As1S6ak0IvJzC7sKWJFtJgBd2uWcg+0Zyg7dzQfhcjXRgXGZRf5/a4A58IDU777Nl252AUk4m2ByRRjqTNqIDCEJeAnU3iCFwrkrNwXEzg4yFevBwypzxkcX+AIfk3VEKl3XmWbT8788SzvpvFJaiOezL6QyuSr9VNf97csNu0z3LuhR0wATUxZAfVBwVOy+nQFhxYdWaXlXe4HC4zWGWzzsrLDtmhI9pOWOHv7PTT7XybH1Z0+v2d5Abd3kmG+TsH23CS/KwTxx/JkzEwx6jcQOUc42LLwHJ/J93uZ9ygh3HuZGwqsY9dWDHQ58dxNqyqKRQTYdxwTubiOSs3FiMDkq0WSZQgCT0GBDOg2lxOAd1FlPVGs4AKBAcYHHaP2wPkHaivmLF5zYqnIZrvcHx5gN4k/6tchNW1DtdgNL2KrxEkS/kfnIHoVnp1VjmjpTf5r0lTzLj0mdS28tX+XGorU364eMPmnWVl8J36nlKGw3CZhjEiuMw8h8mKvhGD+4/lElBWjAhLJMg6fTw4zPZ8cOmcGQBm2Qxml1nAm13CpYGq1JKUlJJUzQn1PTAO0mgv6VMMpA/DuRfSWEu4lDIxdbAtdWIKvnn2Vk766CWfz9fpY0sH/UpdP50rfszaVpdVRmvIejEdLMk45s4Bu0EWHjeOySmFyZSiMahvZdNSn29peoI/YexYfKQTLeurTXXwEVLeSfInTWHkkMaeUx7sBvOCSTSj3AlcKjfueyS36tCrXDlgRtF0etFq9jhc1kfKuBT/OwMr0F4UUTTh1AN0g20+H/ScPcsIEsYu9d/zN5PmjprPtNwI1ZZcDK6iC97Mcjp2y2aX36f+QbpGHrgRuHlXJ+Zf6PFRL2uQSp8vxHeF2IoRb8Rd2rhMzsNxSRmEuKK4JFnkojhMcx6jzqHzGMGFcW+MhBj0bhf6cowN+45I4LHvwT6fteu7M42wGRI/pxcg6/MZdEvt1U1XaulHFXuLmqov/MukvRVL35/b3ODM1+4aPjtzeK7zmUkV2h3DN54HaQ9GzJvxHRb6Ks2gB81fwqraT+A7GvZJrRLRofU6G0urNL+zFw3v0FaVDFxsKEZW56F31r6ip6vOL+FCObBPuIMRiXld9RaMdLzRIOGhPey2T9vA/35DmZPK9IWaT9d/WgOGMieYqJ/dzjLIhZU118gbysxrNUGefxD6UO/hyNNllpFTOIbx32kSFQctnweV5PxTMHLjRqiAN+fQE9gL+Xy5WB6MOS4GJJuYbDUHhcKDhHGRbLzOpjsjdM1+iwAZLGeieehACX2hhI7SjK/ZUTNrvVje31TxJiFBGYViWFkCn9PMeX9fS6qVbzfCj4fOCTzDnuWy2c4xA7mdNkA3RS9FH2VeqzdCBlixxbzXjvkHU1I8BOYFb1pZvPIHSSIj4svT8xpzcxtXN+ZKyjdDvbz08niiF3PqV9Tn5NST8vg48MTaY8E5xqSSIsWoWHo+LtAzxdH/GDUyp37CBEYfso04F/NlMTcDJUTpECLY0HFGQHImE8xsEUdgnrQlixIvGhJA1BvxpDHGxEMBYFeNOHcBJlSjwe2JcSfbBEsGOPPBHg/6SBBOCsLLw0SpUxod0Z1bFMfLkbQ3UiZxEyd0Dx8t+SRBu18Q9msFbI4e3p1THEfkSEh7kEJ5orR10qTWDvbgPWn5aWvCYyOAjwgXyjJi34uMjo58L25cmRAeQZWI2PA1QQLsPESAH8WGFwZZ4SPoR73BHPzIPMJj9AreBzKUmrH4todT18ANvi1oc3YGjUT/0j+ExUwq8PI9BLaCQIpvewwYu2evAG/Vo/5avPdY7o+BemLLXw3y+AdkzP9bpIxB1wm5EYq8fesHbPEPtm6HrHvtx4jcGPR8fDDpkZBefIjB46QnlUNRltv4Z/pO/J6dxEjhYAtmoMeq+GozvUVvNYOW3m6GCIhoprcfr97B8AcIQYsfD8ljUvGNjvkrpj0ETA48ZMIxCeqsRIsQALE0gi2GB+glSOfbOjW3GSBM9yPq8/rpJXrJDz0BPxV6xdN4uiCGDQed3WhgFkBUZEFsmeyyBpzXrm7UGTBZG8Lh5aubFufk5eUsbrrFGr7McYdbltxa0nKYqRKbQjvikXYkTGM0f2xuyM3Ly21oXnWfvf6I1BmZwfh7EWWIYsg2nHhsDhOnczhJcmI6eBAmy3jZ3RiJmKQR/JA99FcwsfaVbNDDyi1rL9NPj9hfo61wjM6BjzOLijLpeTgk/pL+ip6tfYWupzeOgPny2tcUu9J/9mhxJlgyi985NFRbvCVewXUNXLJaW0RxZqtRYtnfYdcYomXQWdnJHQA3jiEEkeTQWcWxdDP9IvvVWvo2TK553XEMEq+s69/QDU1Q7p0zxwsm9qS379whr8NI2PJqLUyGyfNeX3eFfnJU2U+uHR9cVV1IqgurqwuV44XVp0h2qN55X5XJwtk59yP0IZuHrqBOBIuIYhkcoT6Kx79Pu2HS/IPZIMOqLWs/pteOOk4NPgEb6QAIdAPsyZk5Mwd+wVaHMexJv719W7xCu2l37UG6lvYdBcvHa08p89741zd63phTRGqL5ggo6SlvdbWXzCqsPq78NnSu7wnKy2HNZbVoRCI7UJEOyRj+sPE002tOOY7Qa5fXboFWkLNeqYUSZRocp9XwSUZxcQZ9Hw6LV2pOoVmvHQEDbGIENEG5i6bLgMSM4n8+FNLTtAds99DaWEvgcf4o5SyYe9x+kF6/tGoTPAdRmS/XQIEy//QxKC2oqioAI3tS5auvxCtzT6y6RK8fhChYcwCJaMJhxc0vqSxQ/qmgsrKAlBZUHlauheTpvd9uj5DnLzJct6qfq5fXbYHVIGcfrIVJihbaVLu1wW7Vbs8zK0A8e9Jvb91S9cVMjPrazD6gpfeZTXzYbCFMcppVRsGMpp55OWgx1/3JeAxW1Y7AORgM/m3rWrsdLkQVmEVSU16cX/e7uvkvpqRiQsG06XJ0t64Tf+l0nG1dt025gyOIZlvq5u9KSU1N2TW/rsWnnMRPyTDkctbhvIcNvYIXWyLzdwYLoYesUbaQG4iK2cWO2gdpeUYLqDD0MUTOPhDIGnZEs58yArR86FznuWEsU4YDi2x26dA4klkn8Qa6vhk2QUfX4Jxm/ngX9r7ogn1dmlmwqZmuhxtdg9XN/DEcUgqb+9hMyNansfaQET2mcROCmGEMVqxm5u+h6kN2MOwgqykV2wH9yQG9DvVFU38Pogaf4FVuE62KI/oJ02RDdWW2w5dqQwU/8+N1q1DlvsL863u61KLE7x/o8w0VJQM/Y/SQ3unIrqxueEa1BqT5VFNsO7p39/UC771a77RowpaKe9nvJQIT1Pog5LGx8XblBKmCNGTf3xMogAQvPnz9PYKX/08sVDTG1OKUlOLUgS/UaZtm1NAaYTsl7i9ZQ+L6O4Rl0OGa577LuWvc+C+x96/vYh0lLBuM+7XwI/dTLtdT7v4d6rRTWDnku0IBrqFnZ5bVIqKP8lasJlithWnaLhTsr8qFJBulF/70p4undou36HeTJ5+jv1fCybeQ8nH3+Xv6aENczmOFlab+hqMDg1rLOt12A+tiUFrYDwQ6c3RUJp601nzegTNX6WlYAI2zSUV945F6zU56ZmZVQaWspWcIADxJ9GmljQUnL2p2Dpr5T8H+5KJFu+vqBq8qvyHRzStLHPEO5SPYCV9nZe0yZT2RcH0oHvegSzNEJ0oGWU8iQWM12dgPEugngVceGIwZgPFp0BiT1a0a3R5Rcot7ihfA1J/20v96jX7zmTX9s583H0kwx6WnLd09cXrR9LGroOa9sHNbdyz8wcKk5lqhaVFJZNwmqtw884MXNdvJujpBa3xzuSaZH9sxa06Z7x+HJSduPbdYHv/DgmEhfbehvlmGN7JUkcG78GDM12CeyFFTPNqVeNxC1gzjz+c2nVo63Xxs8rKJWXoBJM0tmEbfGm4qzpoOH3xpzQfyxLzW1gnE9NHo6tol1eMEic4ZVPrjnVi0kqAe2sQ2bgqupScaq8WGlUWgWHI51SKJl/UYT6zccNsCSkBtiVZLsiefuFSDYT3Fi8Zk7EUnmjTRYtsFeuDDJS05MW79M3mr3mla+d8dzac31KTPmBYfFiYSUef48PhPjm9ryZsSGZZkdNvzq0Y9rdNcwDq5Dg5C3QW+7UN64IKptvS3tvHbvu5c9pv1Exau21rc9LIpwpQwUjTq8576yeVDz5+4WZ1nXT43wV60rPLJbDp/UksNrP3iQ2SA63Pst058gOYDbhRnRUw8l/sRt4HbxPzO4WYpInCpuVgSbVh6JXuwnnJngKTTCwaPWmG5Xbhpm1U0Yt3FyBGpGYemPM77p2TD904JjgJ2QFpFLeYpGx8X15Qx1Zk31p5ki9ZLUuXE0lmuJlcakJMVLeFS1iIvrB8drY0aloilakqCZwzwRORtxlgwxS4IThggJd4TDxoiaAIT80fFPGrCPPru+puFn504P/ybr4ihA/6dKASLshEJic7xE8tmzu3KzA7TABBe8y5fNbWo3ilQn/SuFKM16b2l5bOeayqfGhYmhIulU+fVNDdWVv4NMzX10MBHyPR5uhWUu8D9P1VnIMt4nGNgZGBgAOJ/1bf64vltvjJwszOAwAOlmqvINEc/WJyDgQlEAQA+dgnjAHicY2BkYGBnAAGOPgaG//85+hkYGVCBPgBGJwNkAAAAeJxjYGBgYB/EmKMPtxwAhg4B0gAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAe4CLgKKAtAC/ANiA4wDqAPgBDAEsATaBQgFWgXABggGLgZwBqwG9gdOB4oH0ggqCHAIhgicCMgJJAlWCYgJrAnyCkAKdgrkC7J4nGNgZGBg0GdoZmBnAAEmIOYCQgaG/2A+AwAaqwHQAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkXlT2zAQxf1C4thJAwRajt4HRy8VMwwfSJHXsQZZcnUQ+PYoTtwpM+wf2t9brWZ2n5JBsol58nJcYYAdDDFCijEy5JhgileYYRd72MccBzjEa7zBEY5xglO8xTu8xwd8xCd8xhd8xTec4RwXuMR3/MBP/MJvMPzBFYpk2Cr+OF0fTEgrFI1aHhxN740KDbEmeJpsWZlVj40s+45aLuv9KijlhCXSjLQnu/d/4UH6sWul1mRzFxZeekUuE7z10mg3qMtM1FGQddPSrLQyvJR6OaukItYXDp6pCJrmz0umqkau5pZ2hFmm7m+ImG5W2t0kZoJXUtPhVnYTbbdOBdeCVGqpJe7XKTqSbRK7zbdwXfR0U+SVsStuS3Y76em6+Ic3xYiHUppc04Nn0lMzay3dSxNcp8auDlWlaCi48yetFD7Y9USsx87G45cuop1ZxQUtjLnL4j53FO0a+5X08UXqQ7NQNo92R0XOz7sxWEnxN2TneJI8Acttu4Q=) format("woff");font-weight:400;font-style:normal}.vjs-icon-play,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{content:"\f103"}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{content:"\f104"}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before{content:"\f105"}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before{content:"\f106"}.vjs-icon-volume-high,.video-js .vjs-mute-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before{content:"\f107"}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{content:"\f108"}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before{content:"\f109"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10a"}.vjs-icon-subtitles,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-subtitles:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before{content:"\f10b"}.vjs-icon-captions,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-captions-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-captions:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-captions-button .vjs-icon-placeholder:before{content:"\f10c"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f10d"}.vjs-icon-chapters,.video-js .vjs-chapters-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-chapters:before,.video-js .vjs-chapters-button .vjs-icon-placeholder:before{content:"\f10e"}.vjs-icon-downloading{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-downloading:before{content:"\f10f"}.vjs-icon-file-download{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download:before{content:"\f110"}.vjs-icon-file-download-done{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-done:before{content:"\f111"}.vjs-icon-file-download-off{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-off:before{content:"\f112"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f113"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f114"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f115"}.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder,.video-js .vjs-volume-level,.video-js .vjs-play-progress{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before,.video-js .vjs-volume-level:before,.video-js .vjs-play-progress:before{content:"\f116"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f117"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f118"}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before{content:"\f119"}.vjs-icon-repeat{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-repeat:before{content:"\f11a"}.vjs-icon-replay,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{content:"\f11b"}.vjs-icon-replay-5,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay-5:before,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before{content:"\f11c"}.vjs-icon-replay-10,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay-10:before,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before{content:"\f11d"}.vjs-icon-replay-30,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay-30:before,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before{content:"\f11e"}.vjs-icon-forward-5,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-forward-5:before,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before{content:"\f11f"}.vjs-icon-forward-10,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-forward-10:before,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before{content:"\f120"}.vjs-icon-forward-30,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-forward-30:before,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before{content:"\f121"}.vjs-icon-audio,.video-js .vjs-audio-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio:before,.video-js .vjs-audio-button .vjs-icon-placeholder:before{content:"\f122"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f123"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f124"}.vjs-icon-shuffle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-shuffle:before{content:"\f125"}.vjs-icon-cast{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cast:before{content:"\f126"}.vjs-icon-picture-in-picture-enter,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-picture-in-picture-enter:before,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:"\f127"}.vjs-icon-picture-in-picture-exit,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-picture-in-picture-exit:before,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:"\f128"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f129"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f12a"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f12b"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f12c"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f12d"}.vjs-icon-audio-description,.video-js .vjs-descriptions-button .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button .vjs-icon-placeholder:before{content:"\f12e"}.video-js{display:inline-block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js *:before,.video-js *:after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-1-1{width:100%;max-width:100%}.video-js.vjs-fluid:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-1-1:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{position:fixed;overflow:hidden;z-index:1000;inset:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{width:100%!important;height:100%!important;padding-top:0!important;display:block}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{position:absolute;bottom:10%;font-size:2em;background-color:#000000b3;padding:.5em;text-align:center;width:100%}.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,.vjs-layout-small.vjs-pip-container .vjs-pip-text{bottom:0;font-size:1.4em}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:50%;left:50%;padding:0;margin-top:-.81666em;margin-left:-1.5em;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:#2b333fb3;border-radius:.3em;transition:all .4s}.vjs-big-play-button .vjs-svg-icon{width:.75em;height:.75em}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{border-color:#fff;background-color:#73859f;background-color:#73859f80;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:none;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{display:flex;justify-content:center;list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover,.js-focus-visible .vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:#73859f80}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover,.js-focus-visible .vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon,.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible){background:none}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0em;margin-bottom:1.5em;border-top-color:#2b333fb3}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:#2b333fb3;position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:#2b333fb3}.vjs-has-started .vjs-control-bar,.vjs-audio-only-mode .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0em 0em 1em white}.video-js *:not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;line-height:.35em;z-index:1}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{position:absolute;top:-.35em;right:-.4em;width:1em;height:1em;pointer-events:none;line-height:.15em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.vjs-progress-control:hover .vjs-progress-holder .vjs-play-progress .vjs-svg-icon{width:.8em;height:.8em;top:-.25em;right:-.5em;line-height:.35em}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:#000c}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:#73859f;background-color:#73859f80}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0em 0em 1em white;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{position:absolute;width:.6em;height:.6em;top:-.55em;pointer-events:none}.vjs-mute-control .vjs-svg-icon{width:1.75em;height:1.75em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{top:-.15em;right:-.3em;line-height:.05em}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.9em;right:-.15em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:#2b333fb3}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:#000c}.vjs-poster{display:inline-block;vertical-align:middle;cursor:pointer;margin:0;padding:0;position:absolute;inset:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{width:100%;height:100%;object-fit:contain}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.video-js:not(.vjs-live) .vjs-live-control,.video-js.vjs-liveui .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{width:1em;height:1em;pointer-events:none;fill:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.video-js .vjs-current-time,.video-js .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;inset:0 0 3em;pointer-events:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate>.vjs-menu-button,.vjs-playback-rate .vjs-playback-rate-value{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.85;text-align:left;border:.6em solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:5em;height:5em;border-radius:50%;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";position:absolute;margin:-.6em;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{margin-left:.3em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\f10c";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" \f12e";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover{width:auto;width:initial}.video-js.vjs-layout-x-small .vjs-progress-control,.video-js.vjs-layout-tiny .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:#2b333fbf;color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-font,.vjs-text-track-settings .vjs-track-settings-controls{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display: grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:10px;border:none}.vjs-text-track-settings fieldset span{display:inline-block;padding:0 .6em .8em}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-weight:700;font-size:1.2em}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:focus,.vjs-track-settings-controls button:active{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:#2b333fbf}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:rgba(0,0,0,.9);background:linear-gradient(180deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 60%,rgba(0,0,0,0) 100%);font-size:1.2em;line-height:1.5;transition:opacity .1s;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;width:100%}.vjs-title-bar-title,.vjs-title-bar-description{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:700;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5,.video-js .vjs-skip-forward-10,.video-js .vjs-skip-forward-30,.video-js .vjs-skip-backward-5,.video-js .vjs-skip-backward-10,.video-js .vjs-skip-backward-30{cursor:pointer}@media print{.video-js>*:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js *:focus:not(.focus-visible){outline:none}.video-js *:focus:not(:focus-visible){outline:none}.vjs-theme-bootstrap-italia .vjs-big-play-button{background-color:#06c}.vjs-theme-bootstrap-italia:hover .vjs-big-play-button,.vjs-theme-bootstrap-italia.vjs-big-play-button:focus{background-color:#06c}.vjs-theme-bootstrap-italia .vjs-control-bar{background-color:#06c;font-size:1rem}@media (min-width: 992px){.vjs-theme-bootstrap-italia .vjs-control-bar{min-height:48px}}.acceptoverlay+.vjs-fluid{min-height:400px}.vjs-transcription{display:flex;justify-content:center;border:none}.vjs-transcription .accordion-button{border:none}.vjs-transcription .accordion-item{width:100%}@media (min-width: 992px){.vjs-transcription .accordion-item{width:75ch}}@media (max-width: 575.98px){.vjs-remaining-time,.video-js .vjs-progress-control{display:none}.vjs-picture-in-picture-control{display:none!important}.video-js .vjs-control{width:48px}.vjs-control-bar{justify-content:space-around}}.it-list-wrapper .it-list{list-style-type:none;margin:0;padding:0}.it-list-wrapper .it-list .list-item{transition:all .3s;margin-top:-1px;display:flex;align-items:center;text-decoration:none;border-bottom:1px solid hsl(210,4%,78%);overflow-wrap:anywhere}.it-list-wrapper .it-list .list-item .avatar,.it-list-wrapper .it-list .list-item .it-rounded-icon,.it-list-wrapper .it-list .list-item .it-thumb{flex-shrink:0;margin-right:16px}.it-list-wrapper .it-list .list-item .it-rounded-icon{width:40px}.it-list-wrapper .it-list .list-item .it-rounded-icon svg{fill:#207bd6}.it-list-wrapper .it-list .list-item .form-check{margin-right:8px;width:8px;height:32px;text-align:left}.it-list-wrapper .it-list .list-item .form-check+.it-right-zone{margin-left:16px}.it-list-wrapper .it-list .list-item .form-check label{padding-left:0;margin-bottom:0}.it-list-wrapper .it-list .list-item .it-thumb{width:40px;height:40px}.it-list-wrapper .it-list .list-item .it-thumb img{object-fit:cover;width:100%;height:100%}.it-list-wrapper .it-list .list-item .it-right-zone{padding:16px 0;flex-grow:1;display:flex;justify-content:space-between;align-items:center}.it-list-wrapper .it-list .list-item .it-right-zone a{text-decoration:none}.it-list-wrapper .it-list .list-item .it-right-zone svg{fill:#06c;width:24px;height:24px}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple{display:flex;justify-content:flex-end;flex-wrap:wrap}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple span.metadata{margin-right:0;width:100%;text-align:right}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple svg{margin-left:16px;margin-right:0}.it-list-wrapper .it-list .list-item .it-right-zone .toggles{height:32px}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata{color:#5d7083;font-size:12px;letter-spacing:.5px}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata a{color:#06c}.it-list-wrapper .it-list .list-item span.text{font-size:1rem;font-weight:600;display:block}@media (min-width: 992px){.it-list-wrapper .it-list .list-item span.text{font-size:1.125rem}}.it-list-wrapper .it-list .list-item span.text em{display:block;font-size:14px;color:#5d7083;font-style:normal;font-weight:400}.it-list-wrapper .it-list .list-item.active,.it-list-wrapper .it-list .list-item.active .text{color:#1a1a1a}.it-list-wrapper .it-list li:last-child .list-item span.text{border-bottom:1px solid transparent}@media (min-width: 1200px){.it-list-wrapper .it-list .list-item .avatar,.it-list-wrapper .it-list .list-item .it-rounded-icon,.it-list-wrapper .it-list .list-item .it-thumb{margin-left:8px;margin-right:0}.it-list-wrapper .it-list .list-item .avatar+.it-right-zone,.it-list-wrapper .it-list .list-item .it-rounded-icon+.it-right-zone,.it-list-wrapper .it-list .list-item .it-thumb+.it-right-zone{margin-left:16px}.it-list-wrapper .it-list .list-item .form-check{margin-right:16px;text-align:center}.it-list-wrapper .it-list .list-item .it-right-zone{margin-left:8px;margin-right:8px}.it-list-wrapper .it-list .list-item .it-right-zone a:hover .text{color:#06c;text-decoration:underline}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple{margin-right:8px}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a svg{transition:all .3s}.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a:hover svg{fill:#036}.it-list-wrapper .it-list .list-item .it-right-zone .toggles{margin-right:0}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata{margin-right:8px}.it-list-wrapper .it-list .list-item .it-right-zone span.metadata a:hover{text-decoration:underline}.it-list-wrapper .it-list a.list-item:hover{box-shadow:0 2px 20px #0000001a;color:#004d99;text-decoration:none;background:hsl(0,0%,100%);position:relative;z-index:1;transition:none;border-bottom:1px solid transparent}.it-list-wrapper .it-list a.list-item:hover span.text{text-decoration:underline}}.chip{display:inline-flex;justify-content:space-evenly;align-items:center;background:hsl(0,0%,96%);border:1px solid hsl(210,4%,78%);border-radius:12px;height:24px;min-width:100px;padding:0 16px 2px 8px;transition:all .05s;margin-top:4px;margin-bottom:8px}.chip:not(:last-child){margin-right:8px}.chip .chip-label{font-size:.875rem;height:16px;font-weight:600;color:#30475f;margin-bottom:0;transform:translateY(-2px);transition:color .05s;text-decoration:none}.chip .chip-label:hover{text-decoration:none}.chip button{padding:0;background:transparent;border:none;margin-left:auto;width:8px;height:8px;position:relative}.chip button:hover:not([disabled]){cursor:pointer}.chip button:hover[disabled]{cursor:not-allowed}.chip button .icon{width:22px;height:22px;fill:#5d7083;position:absolute;top:-6px;left:0;transition:fill .05s}.chip>.icon{fill:#30475f;transform:translate(-5px) translateY(1px);transition:fill .05s}.chip .avatar{transform:translate(-5px) translateY(1px)}.chip.chip-lg{height:32px;min-width:120px;border-radius:16px;padding:2px 24px 0 16px}.chip.chip-lg .chip-label{font-size:1rem;height:12px;transform:translateY(-8px)}.chip.chip-lg button .icon{width:28px;height:28px;top:-12px;left:0}.chip.chip-lg>.icon{height:24px;width:24px;margin-right:-8px;transform:translate(-13px) translateY(-1px)}.chip.chip-lg .avatar{width:24px;height:24px;margin-right:-4px;transform:translate(-12px) translateY(-1px)}.chip.chip-lg.chip-simple{padding-right:16px}.chip.chip-simple{padding-right:8px}.chip:hover:not(.chip-disabled){background:hsl(210,33%,28%);border-color:#30475f;transition:background-color .1s}.chip:hover:not(.chip-disabled) .chip-label{color:#fff;transition:color .1s}.chip:hover:not(.chip-disabled) button .icon{fill:#fff;transition:fill .1s}.chip:hover:not(.chip-disabled)>.icon{fill:#fff;transition:fill .1s}.chip.chip-disabled{background:hsl(0,0%,100%);color:#63707e}.chip.chip-disabled:hover{cursor:not-allowed}.chip.chip-disabled .chip-label{color:#63707e}.chip.chip-disabled button .icon{fill:#d8d9da}.chip.chip-disabled>.icon{fill:#d8d9da}.chip.chip-disabled .avatar img{filter:grayscale(100%)}.chip.chip-primary{background-color:transparent;border-color:#06c;color:#06c}.chip.chip-primary>.chip-label{color:#06c}.chip.chip-primary:hover{background-color:#06c;border-color:#06c}.chip.chip-primary:hover>.chip-label{color:#fff}.chip.chip-secondary{background-color:transparent;border-color:#5d7083;color:#06c}.chip.chip-secondary>.chip-label{color:#5d7083}.chip.chip-secondary:hover{background-color:#5d7083;border-color:#5d7083}.chip.chip-secondary:hover>.chip-label{color:#fff}.chip.chip-success{background-color:transparent;border-color:#008055;color:#008055}.chip.chip-success>.chip-label{color:#008055}.chip.chip-success:hover{background-color:#008055;border-color:#008055}.chip.chip-success:hover>.chip-label{color:#fff}.chip.chip-danger{background-color:transparent;border-color:#cc334d;color:#cc334d}.chip.chip-danger>.chip-label{color:#cc334d}.chip.chip-danger:hover{background-color:#cc334d;border-color:#cc334d}.chip.chip-danger:hover>.chip-label{color:#fff}.chip.chip-info{background-color:transparent;border-color:#5d7083;color:#5d7083}.chip.chip-info>.chip-label{color:#5d7083}.chip.chip-info:hover{background-color:#5d7083;border-color:#5d7083}.chip.chip-info:hover>.chip-label{color:#fff}.chip.chip-warning{background-color:transparent;border-color:#995c00;color:#995c00}.chip.chip-warning>.chip-label{color:#995c00}.chip.chip-warning:hover{background-color:#995c00;border-color:#995c00}.chip.chip-warning:hover>.chip-label{color:#fff}.rating{border:none;float:left}.rating>input{position:absolute;left:-9999px}.rating>label{float:right;margin:0;padding-right:2px}.rating>label:first-of-type{margin-right:0}.rating>label svg{fill:#c3cfdb;position:relative;transform-origin:center center;transition:transform .1s}.rating>label:hover{cursor:pointer}.rating>label:hover svg{transform:scale(1.1)}.rating>legend{color:#17334f;font-size:.875rem;float:right;width:auto;margin:6px 0 0 16px;font-weight:500;line-height:1.3}.rating.rating-read-only>input,.rating.rating-read-only>label{pointer-events:none}.rating>input:checked~label svg,.rating:not(:checked)>label:hover svg,.rating:not(:checked)>label:hover~label svg{fill:#06c}.rating>input:checked+label:hover+svg,.rating>input:checked~label:hover+svg,.rating>label:hover~input:checked~label+svg,.rating>input:checked~label:hover~label+svg{fill:#06c}@media (min-width: 576px){.rating>legend{font-size:.75rem}}.dimmable{position:relative}.dimmer{display:flex;background-color:#17334f;opacity:.92;position:absolute;inset:0;z-index:1;padding:32px;justify-content:center;flex-wrap:wrap;align-items:flex-start}.dimmer[aria-hidden=true]{display:none}.dimmer.dimmer-primary{background-color:#06c}.dimmer.dimmer-primary.show{opacity:.9}.dimmer h1,.dimmer .h1,.dimmer h2,.dimmer .h2,.dimmer h3,.dimmer .h3,.dimmer h4,.dimmer .h4,.dimmer h5,.dimmer .h5,.dimmer h6,.dimmer .h6,.dimmer p{color:#fff;margin-bottom:0}.dimmer h4,.dimmer .h4{text-align:center;font-size:2.25rem}.dimmer p{text-align:justify;font-family:Lora,Georgia,serif;font-size:1rem}.dimmer .dimmer-inner{width:100%;max-width:480px}.dimmer .dimmer-icon{text-align:center;margin-bottom:24px}.dimmer .dimmer-icon .icon{fill:#fff}.dimmer .dimmer-buttons{background-color:transparent!important;margin-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap}.dimmer .dimmer-buttons button{width:100%}.dimmer .dimmer-buttons button:last-child{margin-top:16px}.dimmer .dimmer-buttons.single-button button{margin-top:0}@media (min-width: 768px){.dimmer{padding:24px}.dimmer .dimmer-icon{margin-bottom:48px}.dimmer .dimmer-buttons{flex-wrap:nowrap}.dimmer .dimmer-buttons button{width:50%;margin-top:0!important}.dimmer .dimmer-buttons button:last-child{margin-left:24px}.dimmer .dimmer-buttons.single-button button{width:auto;min-width:50%;margin:0 auto}}@media (min-width: 992px){.dimmer{align-items:center}}.acceptoverlayable{position:relative}.acceptoverlayable.show{min-height:450px}.acceptoverlay{display:flex;background-color:#17334f;opacity:.92;position:absolute;inset:0;z-index:1;padding:32px;justify-content:center;flex-wrap:wrap;align-items:flex-start}.acceptoverlay label{color:#fff}.acceptoverlay label:after{border-color:#fff!important}.acceptoverlay[aria-hidden=true]{display:none}.acceptoverlay.acceptoverlay-primary{background-color:#06c}.acceptoverlay.acceptoverlay-primary.show{opacity:.97}.acceptoverlay h1,.acceptoverlay .h1,.acceptoverlay h2,.acceptoverlay .h2,.acceptoverlay h3,.acceptoverlay .h3,.acceptoverlay h4,.acceptoverlay .h4,.acceptoverlay h5,.acceptoverlay .h5,.acceptoverlay h6,.acceptoverlay .h6,.acceptoverlay p{color:#fff;margin-bottom:0}.acceptoverlay h4,.acceptoverlay .h4{text-align:center;font-size:2.25rem}.acceptoverlay p{text-align:justify;font-family:Lora,Georgia,serif;font-size:1rem}.acceptoverlay .acceptoverlay-inner{width:100%;max-width:480px}.acceptoverlay .acceptoverlay-icon{text-align:center;margin-bottom:24px}.acceptoverlay .acceptoverlay-icon .icon{fill:#fff}.acceptoverlay .acceptoverlay-buttons{background-color:transparent!important;margin-top:32px;display:flex;justify-content:space-between;flex-wrap:wrap}.acceptoverlay .acceptoverlay-buttons button{width:100%}.acceptoverlay .acceptoverlay-buttons button:last-child{margin-top:16px}.acceptoverlay .acceptoverlay-buttons.single-button button{margin-top:0}@media (min-width: 768px){.acceptoverlay{padding:24px}.acceptoverlay .acceptoverlay-icon{margin-bottom:48px}.acceptoverlay .acceptoverlay-buttons{flex-wrap:nowrap}.acceptoverlay .acceptoverlay-buttons button{width:50%;margin-top:0!important}.acceptoverlay .acceptoverlay-buttons button:last-child{margin-left:24px}.acceptoverlay .acceptoverlay-buttons.single-button button{width:auto;min-width:50%;margin:0 auto}}@media (min-width: 992px){.acceptoverlay{align-items:center}}.it-timeline-wrapper .it-now-label{position:absolute;top:50%;z-index:10;font-size:1rem;font-family:Roboto Mono,monospace;color:#06c;font-weight:600}.it-timeline-wrapper .row{position:relative;padding-top:48px}.it-timeline-wrapper .row:after{content:"";width:4px;background:linear-gradient(0deg,hsl(210,100%,40%) 0%,hsl(210,100%,20%) 100%);position:absolute;left:40px;top:-16px;bottom:-16px}.it-timeline-wrapper .timeline-element{padding:18px 0 18px 40px;position:relative}.it-timeline-wrapper .timeline-element .card{background:none}.it-timeline-wrapper .it-pin-wrapper{display:flex;align-items:center;position:absolute;top:-24px;z-index:4;left:6px}.it-timeline-wrapper .it-pin-wrapper .pin-icon{width:48px;height:48px;border-radius:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 20px #0000001a;border:8px solid hsl(0,0%,100%);margin-right:16px;background:hsl(0,0%,100%)}.it-timeline-wrapper .it-pin-wrapper svg{width:24px;height:24px;fill:#06c}.it-timeline-wrapper .it-pin-wrapper .pin-text{color:#fff;font-weight:600;text-transform:uppercase;background:hsl(210,100%,20%);border-radius:4px;font-family:Roboto Mono,monospace}.it-timeline-wrapper .it-pin-wrapper .pin-text span{padding:4px 16px;display:block;position:relative}.it-timeline-wrapper .it-pin-wrapper .pin-text span:after{content:"";width:10px;height:10px;background:hsl(210,100%,20%);border-radius:3px;position:absolute;left:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.it-timeline-wrapper .it-pin-wrapper.it-now .pin-icon{background:hsl(210,100%,40%)}.it-timeline-wrapper .it-pin-wrapper.it-now svg{fill:#fff}.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text{background:hsl(210,100%,40%)}.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after{background:hsl(210,100%,40%)}.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon{background:hsl(210,100%,20%)}.it-timeline-wrapper .it-pin-wrapper.it-evidence svg{fill:#fff}.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text{background:hsl(210,100%,20%)}.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text span:after{background:hsl(210,100%,20%)}.it-timeline-wrapper .card-title{text-transform:uppercase}@media (min-width: 992px){.it-timeline-wrapper .row:after{content:"";left:calc(50% - 4px)}.it-timeline-wrapper .timeline-element{padding:18px 0 18px 40px;width:50%}.it-timeline-wrapper .col-12 .card-wrapper .card{border:none}.it-timeline-wrapper .col-12:nth-child(odd) .it-now-label{right:50%;transform:translate(100%);display:flex;align-items:center}.it-timeline-wrapper .col-12:nth-child(odd) .it-now-label:before{content:"";display:inline-block;height:1px;width:16px;background:hsl(210,100%,40%);margin-right:16px}.it-timeline-wrapper .col-12:nth-child(odd) .timeline-element{padding:18px 40px 18px 18px}.it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card{text-align:right}.it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card:after{margin-left:auto;display:inline-block;margin-right:24px}.it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card a.read-more{right:24px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper{flex-direction:row-reverse;left:auto;right:-62px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-icon{margin-right:0;margin-left:16px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-text span:after{left:auto;right:-4px}.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper.it-evidence .pin-text span:after{border-color:transparent transparent transparent hsl(210,100%,40%)}.it-timeline-wrapper .col-12:nth-child(2n) .it-now-label{left:0;transform:translate(-100%);display:flex;align-items:center}.it-timeline-wrapper .col-12:nth-child(2n) .it-now-label:after{content:"";display:inline-block;height:1px;width:16px;background:hsl(210,100%,40%);margin-left:16px}.it-timeline-wrapper .col-12:nth-child(2n) .timeline-element{position:relative;left:50%}.it-timeline-wrapper .col-12:nth-child(2n) .timeline-element .it-pin-wrapper{left:-66px}.it-timeline-wrapper .it-pin-wrapper{position:relative}.it-timeline-wrapper .it-pin-wrapper .pin-text{font-size:1rem}}.anchor-offset:before{content:"";display:block;height:96px;margin-top:-96px}@media (min-width: 992px){.anchor-offset:before{height:72px;margin-top:-72px}}.map-wrapper{min-height:280px}.map-wrapper.map-column{margin:0 -24px}@media (min-width: 992px){.map-wrapper.map-column{margin-left:-3rem;margin-right:0}}.point-list-wrapper .point-list{display:flex;flex-direction:row;justify-content:center}.point-list-wrapper .point-list .point-list-aside{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem 1rem;color:#06c;border-right-width:1px;border-right-style:solid;border-color:#06c}.point-list-wrapper .point-list .point-list-aside:after{content:"";position:absolute;width:9px;height:9px;top:50%;right:-5px;transform:translateY(-5px);border-radius:50%;background-color:#06c}.point-list-wrapper .point-list .point-list-aside .point-date{flex:1;font-size:2.75rem;line-height:1.1}.point-list-wrapper .point-list .point-list-aside .point-month{flex:1;font-size:1rem;text-transform:uppercase}.point-list-wrapper .point-list .point-list-aside.point-list-primary{color:#06c;border-color:#06c}.point-list-wrapper .point-list .point-list-aside.point-list-primary:after{background-color:#06c}.point-list-wrapper .point-list .point-list-aside.point-list-secondary{color:#5d7083;border-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-secondary:after{background-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-success{color:#008055;border-color:#008055}.point-list-wrapper .point-list .point-list-aside.point-list-success:after{background-color:#008055}.point-list-wrapper .point-list .point-list-aside.point-list-info{color:#5d7083;border-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-info:after{background-color:#5d7083}.point-list-wrapper .point-list .point-list-aside.point-list-warning{color:#995c00;border-color:#995c00}.point-list-wrapper .point-list .point-list-aside.point-list-warning:after{background-color:#995c00}.point-list-wrapper .point-list .point-list-aside.point-list-danger{color:#cc334d;border-color:#cc334d}.point-list-wrapper .point-list .point-list-aside.point-list-danger:after{background-color:#cc334d}.point-list-wrapper .point-list .point-list-aside.point-list-light{color:#e9e6f2;border-color:#e9e6f2}.point-list-wrapper .point-list .point-list-aside.point-list-light:after{background-color:#e9e6f2}.point-list-wrapper .point-list .point-list-aside.point-list-dark{color:#17334f;border-color:#17334f}.point-list-wrapper .point-list .point-list-aside.point-list-dark:after{background-color:#17334f}.point-list-wrapper .point-list .point-list-aside.point-list-black{color:#000;border-color:#000}.point-list-wrapper .point-list .point-list-aside.point-list-black:after{background-color:#000}.point-list-wrapper .point-list .point-list-aside.point-list-white{color:#fff;border-color:#fff}.point-list-wrapper .point-list .point-list-aside.point-list-white:after{background-color:#fff}.point-list-wrapper .point-list .point-list-aside.point-list-100{color:#f5f5f5;border-color:#f5f5f5}.point-list-wrapper .point-list .point-list-aside.point-list-100:after{background-color:#f5f5f5}.point-list-wrapper .point-list .point-list-aside.point-list-200{color:#e6e6e6;border-color:#e6e6e6}.point-list-wrapper .point-list .point-list-aside.point-list-200:after{background-color:#e6e6e6}.point-list-wrapper .point-list .point-list-aside.point-list-300{color:#d4d4d4;border-color:#d4d4d4}.point-list-wrapper .point-list .point-list-aside.point-list-300:after{background-color:#d4d4d4}.point-list-wrapper .point-list .point-list-aside.point-list-400{color:#a3a3a3;border-color:#a3a3a3}.point-list-wrapper .point-list .point-list-aside.point-list-400:after{background-color:#a3a3a3}.point-list-wrapper .point-list .point-list-aside.point-list-500{color:#737373;border-color:#737373}.point-list-wrapper .point-list .point-list-aside.point-list-500:after{background-color:#737373}.point-list-wrapper .point-list .point-list-aside.point-list-600{color:#525252;border-color:#525252}.point-list-wrapper .point-list .point-list-aside.point-list-600:after{background-color:#525252}.point-list-wrapper .point-list .point-list-aside.point-list-700{color:#404040;border-color:#404040}.point-list-wrapper .point-list .point-list-aside.point-list-700:after{background-color:#404040}.point-list-wrapper .point-list .point-list-aside.point-list-800{color:#262626;border-color:#262626}.point-list-wrapper .point-list .point-list-aside.point-list-800:after{background-color:#262626}.point-list-wrapper .point-list .point-list-aside.point-list-900{color:#1a1a1a;border-color:#1a1a1a}.point-list-wrapper .point-list .point-list-aside.point-list-900:after{background-color:#1a1a1a}.point-list-wrapper .point-list .point-list-content{flex:1;margin-left:2em;align-self:center}.point-list-wrapper .point-list .point-list-content>*{width:100%}.point-list-wrapper .point-list.point-list-step .point-list-aside{min-width:54px;padding:.3rem 1rem .3rem 0}.point-list-wrapper .point-list.point-list-step .point-list-aside .point-date{flex:0;font-size:1.5rem;line-height:1;min-width:32px}.point-list-wrapper .point-list.point-list-step .point-list-aside .point-month{flex:0;font-size:.875rem;text-transform:uppercase}.point-list-wrapper .point-list.point-list-step .point-list-content{margin-left:1em}@media (min-width: 992px){.point-list-wrapper.point-list-step-wrapper{display:flex;flex-direction:row}.point-list-wrapper.point-list-step-wrapper .point-list-step{flex:1;flex-direction:column;justify-content:center;align-items:center}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside{padding:16px 0;min-height:65px;width:100%;border-right-width:0;border-bottom-width:1px;border-bottom-style:solid;flex-direction:row;justify-content:center;align-items:flex-end}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside .point-month{margin-left:8px;margin-bottom:-2px}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside:after{top:100%;right:50%;transform:translate(2px,-4px)}.point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-content{margin:0;text-align:center}}.rating-list-wrapper .rating-list{display:flex;flex-direction:row;justify-content:center}.rating-list-wrapper .rating-list .rating-list-aside{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:.5rem 1rem;color:#06c;border-right:1px solid hsl(210,100%,40%)}.rating-list-wrapper .rating-list .rating-list-aside .rating-value{display:flex;flex:1.2;font-size:2.75rem;line-height:1;align-items:flex-end}.rating-list-wrapper .rating-list .rating-list-aside .rating-total{display:flex;flex:.8;font-size:1rem;line-height:1;text-transform:lowercase;align-items:flex-start}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-primary{color:#06c;border-right:1px solid hsl(210,100%,40%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-secondary{color:#5d7083;border-right:1px solid hsl(210,17%,44%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-success{color:#008055;border-right:1px solid hsl(160,100%,25%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-info{color:#5d7083;border-right:1px solid hsl(210,17%,44%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-warning{color:#995c00;border-right:1px solid hsl(36,100%,30%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-danger{color:#cc334d;border-right:1px solid hsl(350,60%,50%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-light{color:#e9e6f2;border-right:1px solid hsl(255,32.2033898305%,92.625%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-dark{color:#17334f;border-right:1px solid hsl(210,54%,20%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-black{color:#000;border-right:1px solid hsl(0,0%,0%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-white{color:#fff;border-right:1px solid hsl(0,0%,100%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-100{color:#f5f5f5;border-right:1px solid hsl(0,0%,96%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-200{color:#e6e6e6;border-right:1px solid hsl(0,0%,90%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-300{color:#d4d4d4;border-right:1px solid hsl(0,0%,83%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-400{color:#a3a3a3;border-right:1px solid hsl(0,0%,64%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-500{color:#737373;border-right:1px solid hsl(0,0%,45%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-600{color:#525252;border-right:1px solid hsl(0,0%,32%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-700{color:#404040;border-right:1px solid hsl(0,0%,25%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-800{color:#262626;border-right:1px solid hsl(0,0%,15%)}.rating-list-wrapper .rating-list .rating-list-aside.rating-list-900{color:#1a1a1a;border-right:1px solid hsl(0,0%,10%)}.rating-list-wrapper .rating-list .rating-list-content{flex:1;align-self:center}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row{display:flex;flex-direction:row;width:100%;align-items:flex-start;justify-content:space-between}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars{flex:.3}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;float:none!important;height:.7em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating .icon{width:.7em;height:.7em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress{flex:.65;display:flex;height:3.5em;flex-direction:column;justify-content:space-around;align-items:flex-start}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress>.progress{width:100%}@media (min-width: 576px){.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars{flex:.2}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating{height:1em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars>.rating .icon{width:1em;height:1em}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress{flex:.75;height:5em}}@media (min-width: 992px){.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars{flex:.25}.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress{flex:.7}}.badge{--bs-badge-font-size: .875em;--bs-badge-font-weight: 600;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.badge.badge-outline-primary{background-color:transparent!important;color:#06c;border:1px solid hsl(210,100%,40%)}.badge.badge-outline-secondary{background-color:transparent!important;color:#5d7083;border:1px solid hsl(210,17%,44%)}.badge.badge-outline-success{background-color:transparent!important;color:#008055;border:1px solid hsl(160,100%,25%)}.badge.badge-outline-info{background-color:transparent!important;color:#5d7083;border:1px solid hsl(210,17%,44%)}.badge.badge-outline-warning{background-color:transparent!important;color:#995c00;border:1px solid hsl(36,100%,30%)}.badge.badge-outline-danger{background-color:transparent!important;color:#cc334d;border:1px solid hsl(350,60%,50%)}.badge.badge-outline-light{background-color:transparent!important;color:#e9e6f2;border:1px solid hsl(255,32.2033898305%,92.625%)}.badge.badge-outline-dark{background-color:transparent!important;color:#17334f;border:1px solid hsl(210,54%,20%)}.badge.badge-outline-black{background-color:transparent!important;color:#000;border:1px solid hsl(0,0%,0%)}.badge.badge-outline-white{background-color:transparent!important;color:#fff;border:1px solid hsl(0,0%,100%)}.badge.badge-outline-100{background-color:transparent!important;color:#f5f5f5;border:1px solid hsl(0,0%,96%)}.badge.badge-outline-200{background-color:transparent!important;color:#e6e6e6;border:1px solid hsl(0,0%,90%)}.badge.badge-outline-300{background-color:transparent!important;color:#d4d4d4;border:1px solid hsl(0,0%,83%)}.badge.badge-outline-400{background-color:transparent!important;color:#a3a3a3;border:1px solid hsl(0,0%,64%)}.badge.badge-outline-500{background-color:transparent!important;color:#737373;border:1px solid hsl(0,0%,45%)}.badge.badge-outline-600{background-color:transparent!important;color:#525252;border:1px solid hsl(0,0%,32%)}.badge.badge-outline-700{background-color:transparent!important;color:#404040;border:1px solid hsl(0,0%,25%)}.badge.badge-outline-800{background-color:transparent!important;color:#262626;border:1px solid hsl(0,0%,15%)}.badge.badge-outline-900{background-color:transparent!important;color:#1a1a1a;border:1px solid hsl(0,0%,10%)}.badge.rounded-pill{padding-left:.6em;padding-right:.6em}a.badge:hover{color:#fff}a.badge:hover.bg-primary{background-color:#0052a3!important}a.badge:hover.bg-secondary{background-color:#4a5a69!important}a.badge:hover.bg-success{background-color:#064!important}a.badge:hover.bg-info{background-color:#4a5a69!important}a.badge:hover.bg-warning{background-color:#7a4a00!important}a.badge:hover.bg-danger{background-color:#a3293e!important}a.badge:hover.bg-light{background-color:#bab8c2!important}a.badge:hover.bg-dark{background-color:#12293f!important}a.badge:hover.bg-black{background-color:#000!important}a.badge:hover.bg-white{background-color:#ccc!important}a.badge:hover.bg-100{background-color:#c4c4c4!important}a.badge:hover.bg-200{background-color:#b8b8b8!important}a.badge:hover.bg-300{background-color:#aaa!important}a.badge:hover.bg-400{background-color:#828282!important}a.badge:hover.bg-500{background-color:#5c5c5c!important}a.badge:hover.bg-600{background-color:#424242!important}a.badge:hover.bg-700{background-color:#333!important}a.badge:hover.bg-800{background-color:#1e1e1e!important}a.badge:hover.bg-900{background-color:#151515!important}.figure-caption{font-size:90%}.bs-is-sticky{position:sticky!important;z-index:9999!important}.bs-is-fixed{position:fixed!important;z-index:10000!important}@media print{[type=checkbox]:checked+label:before{border-color:transparent hsl(210,100%,40%) hsl(210,100%,40%) transparent!important;opacity:1!important}[type=checkbox]:disabled:checked+label:before{border-color:transparent #e6e9f2 #e6e9f2 transparent!important}}code,pre,kbd,pre code{font-size:1rem}.figure.img-full img{width:100%;height:100%;max-height:600px;object-fit:cover}.form-feedback{margin-left:.5rem;width:100%;margin-top:.25rem;font-size:.75rem}.form-feedback.just-validate-error-label{color:#d9364f}.input-group-text:has(+.focus--mouse:not(.btn)),.focus--mouse:not(.btn)+.input-group-text,button:has(~.focus--mouse:not(.btn)),.focus--mouse:not(.btn)+button{border-color:inherit!important;box-shadow:none!important;outline:none!important}.input-group-text:has(+.is-invalid),.input-group-prepend:has(+.is-invalid) .input-group-text,.is-invalid+.input-group-text,button:has(~.is-invalid),.is-invalid+button{border-color:#d9364f}.sr-only-justvalidate-bi{display:none}.just-validate-success-field{border-color:#008758!important;padding-right:calc(1.5em + .75rem)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300cc85' viewBox='0 0 192 512'%3E%3Cpath d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E")}.input-group-text:has(+.just-validate-success-field),.just-validate-success-field+.input-group-text,button:has(~.just-validate-success-field),.just-validate-success-field+button{border-color:#008758}.just-validate-success-field+.input-group-text.align-buttons,.is-invalid+.input-group-text.align-buttons{right:30px}.is-invalid+.input-group-text.align-buttons{bottom:22px}.autocomplete__wrapper .form-feedback.just-validate-error-label{position:absolute}textarea.form-control{background-position:top .3em right .3em!important;background-size:37px 30%!important}textarea.is-invalid,textarea.just-validate-success-field{border-bottom-style:solid;border-bottom-width:1px}input[type=date].is-invalid{border-bottom:1px solid #d9364f;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73e5a' viewBox='0 0 384 512'%3E%3Cpath d='M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z'/%3E%3C/svg%3E")}input[type=checkbox].just-validate-success-field+label,input[type=radio].just-validate-success-field+label{color:#008758}select.is-invalid{border-bottom:1px solid #d9364f}select.just-validate-success-field{border-bottom:1px solid #008758}.autocomplete__wrapper{position:relative}.autocomplete__hint,.autocomplete__input{-webkit-appearance:none;border:2px solid #0b0c0c;border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-bottom:0;width:100%}.autocomplete__input{background-color:transparent;position:relative}.autocomplete__hint{color:#b1b4b6;position:absolute}.autocomplete__input--default{padding:5px}.autocomplete__input--focused{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.autocomplete__input--show-all-values{padding:5px 34px 5px 5px;cursor:pointer}.autocomplete__dropdown-arrow-down{z-index:-1;display:inline-block;position:absolute;right:8px;width:24px;height:24px;top:10px}.autocomplete__menu{background-color:#fff;border:2px solid #0b0c0c;border-top:0;color:#0b0c0c;margin:0;max-height:342px;overflow-x:hidden;padding:0;width:100%;width:calc(100% - 4px)}.autocomplete__menu--visible{display:block}.autocomplete__menu--hidden{display:none}.autocomplete__menu--overlay{box-shadow:#00000042 0 2px 6px;left:0;position:absolute;top:100%;z-index:100}.autocomplete__menu--inline{position:relative}.autocomplete__option{border-bottom:solid #b1b4b6;border-width:1px 0;cursor:pointer;display:block;position:relative}.autocomplete__option>*{pointer-events:none}.autocomplete__option:first-of-type{border-top-width:0}.autocomplete__option:last-of-type{border-bottom-width:0}.autocomplete__option--odd{background-color:#fafafa}.autocomplete__option--focused,.autocomplete__option:hover{background-color:#1d70b8;border-color:#1d70b8;color:#fff;outline:0}@media (-ms-high-contrast: active),(forced-colors: active){.autocomplete__menu{border-color:FieldText}.autocomplete__option{background-color:Field;color:FieldText}.autocomplete__option--focused,.autocomplete__option:hover{forced-color-adjust:none;background-color:SelectedItem;border-color:SelectedItem;color:SelectedItemText;outline-color:SelectedItemText}}.autocomplete__option--no-results{background-color:#fafafa;color:#646b6f;cursor:not-allowed}.autocomplete__hint,.autocomplete__input,.autocomplete__option{font-size:16px;line-height:1.25}.autocomplete__hint,.autocomplete__option{padding:5px}@media (min-width: 641px){.autocomplete__hint,.autocomplete__input,.autocomplete__option{font-size:19px;line-height:1.31579}}.autocomplete__wrapper .autocomplete__menu{border:1px solid hsl(0,0%,64%);border-top:none;width:100%;position:absolute;top:100%;z-index:10;box-shadow:0 0 10px 3px #0000000d}.autocomplete__wrapper .autocomplete__menu .autocomplete__hint,.autocomplete__wrapper .autocomplete__menu .autocomplete__option{padding:12px 24px;background-color:#fff;border:none;font-size:.875rem;font-weight:600}.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:hover,.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:hover,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus{color:#06c}.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus{border:2px solid hsl(36,100%,30%)}.pagescroll-scroll-disabled{scroll-behavior:auto!important}a.datepicker-button{cursor:pointer}a.datepicker-button.default:hover,a.datepicker-button.default:focus{background-color:#ddd}.datepicker-calendar{margin:0 10px 10px 0;font-size:1rem;padding:2px;position:absolute;width:261px;border:1px solid #ccc;border-radius:4px;z-index:50}.datepicker-calendar .datepicker-month-wrap{margin:0;padding-top:1px;text-align:center;height:30px}.datepicker-calendar .datepicker-month-fast-prev.disabled,.datepicker-calendar .datepicker-month-fast-next.disabled,.datepicker-calendar .datepicker-month-prev.disabled,.datepicker-calendar .datepicker-month-next.disabled{border:none;cursor:default;color:#999}.datepicker-calendar .datepicker-month-fast-prev,.datepicker-calendar .datepicker-month-fast-next,.datepicker-calendar .datepicker-month-prev,.datepicker-calendar .datepicker-month-next{cursor:pointer;margin:3px;width:24px;height:24px;padding-top:3px}.datepicker-calendar .datepicker-month-fast-prev{padding-right:2px}.datepicker-calendar .datepicker-month-fast-next{padding-left:2px}.datepicker-calendar .datepicker-month-fast-prev.enabled:hover,.datepicker-calendar .datepicker-month-fast-prev.enabled:focus,.datepicker-calendar .datepicker-month-fast-next.enabled:hover,.datepicker-calendar .datepicker-month-fast-next.enabled:focus,.datepicker-calendar .datepicker-month-prev.enabled:hover,.datepicker-calendar .datepicker-month-prev.enabled:focus,.datepicker-calendar .datepicker-month-next.enabled:hover,.datepicker-calendar .datepicker-month-next.enabled:focus{margin-top:2px;border:1px solid #800;border-radius:4px}.datepicker-calendar .datepicker-month{margin:3px 56px 2px;height:24px;text-align:center;font-weight:700;font-size:1.25rem;cursor:pointer;padding-top:1px}.datepicker-calendar .datepicker-month:after{font-family:Glyphicons Halflings,sans-serif;font-size:.625rem;display:inline-block;content:"\e252"}.datepicker-calendar .datepicker-month:hover,.datepicker-calendar .datepicker-month:focus{padding-top:0;border:1px solid #800;border-radius:4px}.datepicker-calendar table.datepicker-grid{width:100%;font-size:1.25rem;text-align:center}.datepicker-calendar table.datepicker-grid.rtl{direction:rtl}.datepicker-calendar table.datepicker-grid:focus{outline:none}.datepicker-calendar table.datepicker-grid th,.datepicker-calendar table.datepicker-grid td{text-align:center;padding:0}.datepicker-calendar table.datepicker-grid th{height:30px}.datepicker-calendar table.datepicker-grid th abbr{border:none}.datepicker-calendar table.datepicker-grid td{border:1px solid #999;cursor:pointer}.datepicker-calendar table.datepicker-grid td.unselectable{cursor:default}.datepicker-calendar table.datepicker-grid td.day{height:30px}.datepicker-calendar table.datepicker-grid td.month{height:60px}.datepicker-calendar table.datepicker-grid td.year{height:45px}.datepicker-calendar table.datepicker-grid td.curDay,.datepicker-calendar table.datepicker-grid td.curMonth,.datepicker-calendar table.datepicker-grid td.curYear{border:1px solid #999}.datepicker-calendar table.datepicker-grid td.empty{border:1px solid #999;cursor:default}.datepicker-calendar .offscreen{position:absolute;left:-200em;top:-100em}.datepicker-calendar button.datepicker-close{height:30px;width:100%;font-weight:700;margin-top:1px;border:1px solid #eee;border-radius:2px}.datepicker-calendar.default{background-color:#fff}.datepicker-calendar.default button.datepicker-close:focus,.datepicker-calendar.default button.datepicker-close:hover,.datepicker-calendar.default .datepicker-month-fast-next.enabled:focus,.datepicker-calendar.default .datepicker-month-fast-next.enabled:hover,.datepicker-calendar.default .datepicker-month-fast-prev.enabled:focus,.datepicker-calendar.default .datepicker-month-fast-prev.enabled:hover,.datepicker-calendar.default .datepicker-month-next.enabled:focus,.datepicker-calendar.default .datepicker-month-next.enabled:hover,.datepicker-calendar.default .datepicker-month-prev.enabled:focus,.datepicker-calendar.default .datepicker-month-prev.enabled:hover,.datepicker-calendar.default .datepicker-month:focus,.datepicker-calendar.default .datepicker-month:hover{background-color:#eee;border-color:#999;border:none;margin:0;padding:0}.datepicker-calendar.default .datepicker-month-fast-next,.datepicker-calendar.default .datepicker-month-fast-prev,.datepicker-calendar.default .datepicker-month-next,.datepicker-calendar.default .datepicker-month-prev{margin:0;padding:0}.datepicker-calendar.default table.datepicker-grid{font-size:.75rem;text-transform:uppercase;letter-spacing:.1px}.datepicker-calendar.default table.datepicker-grid:focus{outline:none}.datepicker-calendar.default table.datepicker-grid th{background-color:transparent;border:none}.datepicker-calendar.default table.datepicker-grid td{border:none;color:#000;background:transparent}.datepicker-calendar.default table.datepicker-grid td span{display:inline-block;width:32px;height:32px;line-height:32px;border-radius:50px;text-align:center;transition:all .3s}.datepicker-calendar.default table.datepicker-grid td:hover{background:transparent}.datepicker-calendar.default table.datepicker-grid td:hover span{background:hsl(210,6.2290689886%,92.535%)}.datepicker-calendar.default table.datepicker-grid td.unselectable{color:#999}.datepicker-calendar.default table.datepicker-grid td.curDay,.datepicker-calendar.default table.datepicker-grid td.curMonth,.datepicker-calendar.default table.datepicker-grid td.curYear{background:transparent}.datepicker-calendar.default table.datepicker-grid td.curDay span,.datepicker-calendar.default table.datepicker-grid td.curMonth span,.datepicker-calendar.default table.datepicker-grid td.curYear span{background:hsl(210,62%,97%)}.datepicker-calendar.default table.datepicker-grid td.empty{border:none;color:#ccc}.datepicker-calendar.default table.datepicker-grid td.empty:hover{background:transparent}.datepicker-calendar.default table.datepicker-grid td.empty:hover span{background:hsl(210,100%,40%);color:#fff}.datepicker-calendar.default table.datepicker-grid td.selectable:hover,.datepicker-calendar.default table.datepicker-grid td.selectable.focus{background-color:transparent}.datepicker-calendar.default table.datepicker-grid td.selectable.focus span{background:hsl(210,100%,40%);color:#fff}.datepicker-calendar.default tr.datepicker-weekdays{border:none}.datepicker-calendar.default button.datepicker-close{background-color:#ddd;border-color:#999;color:#000}.datepicker-overlay{background:#777;display:none;position:fixed;inset:0;opacity:.5;height:100%;min-height:100%;z-index:40}.it-datepicker-wrapper{position:relative}.it-datepicker-wrapper .valid-feedback,.it-datepicker-wrapper .invalid-feedback{position:absolute;top:100%;left:0}.it-datepicker-wrapper .form-group>label{background-color:#fff0;transform:translateY(-75%);font-size:.875rem}.it-datepicker-wrapper input[type=time]{color:#1a1a1a}.it-datepicker-wrapper label.pickerlabel{color:#5d7083;font-weight:600;line-height:2.5rem;transition:.2s ease-out;top:1rem;font-size:.875rem;cursor:text;display:block;width:100%;padding:0 .5rem;z-index:6}.it-datepicker-wrapper .datepicker-calendar{box-shadow:0 2px 10px #0000001a;border-radius:0;border:none;width:100%;border-top:2px solid hsl(0,0%,10%);margin-top:-8px;color:#1a1a1a;padding:24px}.it-datepicker-wrapper .datepicker-calendar[aria-hidden=true]{display:inherit}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap{padding:0;color:#1a1a1a;margin-bottom:16px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month{font-size:.875rem;letter-spacing:.1px;text-transform:uppercase}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month:after{display:none}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-right{width:0;height:0;border-style:solid;border-width:3px 0 3px 6px;border-color:transparent transparent transparent #000;display:inline-block;transform:translateY(-3px)}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-left{width:0;height:0;border-style:solid;border-width:3px 6px 3px 0;border-color:transparent #000 transparent transparent;display:inline-block;transform:translateY(-3px)}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next{float:right;display:inline-block;min-width:32px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next svg:first-child{margin-right:-8px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-next{float:right}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev{float:left;display:inline-block;min-width:32px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev svg:last-child{margin-left:-8px}.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-prev{float:left}.it-datepicker-wrapper .datepicker-calendar .datepicker-month{margin:0;padding:0}.it-datepicker-wrapper .input-group{position:relative}.it-datepicker-wrapper .input-group:after{content:"";display:block;height:1px;width:100%;position:absolute;bottom:0;background:hsl(0,0%,10%);transform-origin:bottom;transition:all .3s;left:0}.it-datepicker-wrapper .input-group .it-date-datepicker{border-bottom:none;background:transparent}.it-datepicker-wrapper .input-group .it-date-datepicker::placeholder{color:#1a1a1a}.it-datepicker-wrapper .input-group .datepicker-button{padding:0;all:unset;margin-right:16px;position:relative;height:40px;cursor:pointer}.it-datepicker-wrapper .input-group .datepicker-button:focus:not(.focus--mouse){background-color:transparent;box-shadow:0 0 0 2px #995c00}.it-datepicker-wrapper .input-group .datepicker-button:hover{all:unset;margin-right:16px;height:40px}.it-datepicker-wrapper .input-group .datepicker-button:hover .icon{fill:#06c}.it-datepicker-wrapper .input-group .datepicker-button .icon{fill:#1a1a1a;position:relative;top:50%;transform:translateY(-50%);transition:all .3s}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:hover,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:hover{background:transparent;border-color:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td{background:transparent;color:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover{background:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover span{background:rgba(255,255,255,.1)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover{background:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover span{background:rgba(255,255,255,.1);color:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable:hover{background-color:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus{background:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus span{background:#fff;color:#06c}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear{background:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay span,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth span,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear span{background:rgba(255,255,255,.1)}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty{opacity:.3}.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td,.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid th{background:transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar{border-top:2px solid hsl(0,0%,10%);color:#fff;background-color:#06c}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap{color:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap svg{fill:#fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-right{border-color:transparent transparent transparent #fff}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-left{border-color:transparent #fff transparent transparent}.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .datepicker-month-next{float:right}.it-datepicker-wrapper.theme-dark .input-group:after{background:hsl(0,0%,10%)}.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker{background:transparent}.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker::placeholder{color:#1a1a1a}.calendar-input-container{z-index:1}#error_container{color:#8b0000;font-weight:700}.off-screen{clip:rect(0,0,0,0);overflow:hidden;position:absolute;z-index:0}.error_container{color:#8b0000;font-weight:700;font-size:.75rem;position:absolute;margin-top:-12px}.error-label{color:#8b0000}.spinner-control>div .ui-spinner{display:block;text-align:center}.spinner-control>div button{background-color:transparent;border:1px solid transparent}.spinner-control>div button:hover{border:1px solid #777;cursor:pointer}.it-timepicker-wrapper .form-group label{left:0}.it-timepicker-wrapper label.pickerlabel{color:#5d7083;font-weight:600;line-height:2.5rem;transition:.2s ease-out;top:1rem;font-size:.875rem;cursor:text;display:block;width:100%;padding:0 .5rem;z-index:6}.it-timepicker-wrapper .calendar-input-container{position:relative;display:flex}.it-timepicker-wrapper .calendar-input-container .form-group{padding-bottom:0;width:100%;display:flex;flex-direction:row;margin-bottom:0}.it-timepicker-wrapper .calendar-input-container:after{content:"";display:block;height:1px;width:100%;position:absolute;bottom:0;background:hsl(0,0%,10%);transform-origin:bottom;transition:all .3s;left:0}.it-timepicker-wrapper .calendar-input-container input.form-control{border-bottom:none;background:transparent;color:#1a1a1a;flex:1}.it-timepicker-wrapper .calendar-input-container input.form-control::placeholder{color:#1a1a1a}.it-timepicker-wrapper .calendar-input-container .btn-time{border:none;background:transparent}.it-timepicker-wrapper .calendar-input-container .btn-time:hover svg{fill:#06c}.it-timepicker-wrapper .calendar-input-container .btn-time svg{fill:#1a1a1a;transition:all .3s}.it-timepicker-wrapper .time-spinner{position:relative}.it-timepicker-wrapper .spinner-control{position:absolute;padding:24px;left:0;width:100%;background:#fff;box-shadow:0 2px 10px #0000001a;border-top:1px solid hsl(0,0%,10%);display:none;margin-top:-2px}.it-timepicker-wrapper .spinner-control .spinner{float:left;position:relative}.it-timepicker-wrapper .spinner-control .spinner:not(:last-child){margin-right:24px}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper{position:absolute;right:0;top:0;display:flex;bottom:0;flex-direction:column}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button{position:relative;flex-basis:50%}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-up{position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;left:1px;border-style:solid;border-width:0 5px 6px 5px;border-color:transparent transparent #000000 transparent;display:block}.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-down{position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;left:1px;border-style:solid;border-width:6px 5px 0 5px;border-color:#000000 transparent transparent transparent;display:block}.it-timepicker-wrapper .spinner-control input{color:#1a1a1a;max-width:80px;border:none;border-bottom:1px solid hsl(0,0%,10%);background:transparent;border-radius:0;font-weight:600;box-shadow:none}.it-timepicker-wrapper .spinner-control input[type=number]{-moz-appearance:textfield}.it-timepicker-wrapper .spinner-control input::-webkit-outer-spin-button,.it-timepicker-wrapper .spinner-control input::-webkit-inner-spin-button{-webkit-appearance:none}.it-timepicker-wrapper.theme-dark .calendar-input-container:after{content:"";background:hsl(0,0%,10%)}.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control{background:transparent}.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control::placeholder{color:#1a1a1a}.it-timepicker-wrapper.theme-dark .calendar-input-container .btn-time{background:transparent}.it-timepicker-wrapper.theme-dark .spinner-control{background:hsl(210,100%,40%)}.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-up{border-color:transparent transparent #fff transparent}.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-down{border-color:#fff transparent transparent transparent}.it-timepicker-wrapper.theme-dark .spinner-control input{color:#fff;border-bottom:1px solid #fff;background:transparent}.it-header-slim-wrapper{background:hsl(210,100%,35%);padding:6.5px 18px}.it-header-slim-wrapper .it-header-slim-wrapper-content{display:flex;justify-content:space-between;align-items:center}.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu{top:-9px!important}@media (max-width: 767.98px){.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu{top:0!important}}.it-header-slim-wrapper .it-header-slim-wrapper-content a{color:#fff;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a:hover:not(.active){text-decoration:underline}.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon{width:18px;height:18px;transition:all .3s;transform-origin:center;fill:#fff}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle{text-transform:uppercase;font-size:.875rem;text-decoration:underline;display:flex;align-items:center}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle[aria-expanded=true]>.icon:last-of-type{transform:scaleY(-1)}.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener{font-size:.875rem;padding:.5rem 0;display:block;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener[aria-expanded=true]>.icon:last-of-type{transform:scaleY(-1)}.it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand{color:#fff;font-size:.875rem;padding:0}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone{display:flex;align-items:center;align-self:flex-start}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button,.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper>a,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper>a{background:hsl(210,100%,25%);padding-top:7.5px;padding-bottom:7.5px}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:hover,.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper>a:hover,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button:hover,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper>a:hover{background:hsl(210,100%,30%)}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list{margin-top:16px;margin-bottom:24px}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active{color:#fff;cursor:default;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item:hover:not(.active){text-decoration:underline}@media (min-width: 992px){.it-header-slim-wrapper{height:48px;padding:0}.it-header-slim-wrapper .it-header-slim-wrapper-content{padding:0 18px;height:48px;align-items:center}.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu{top:-14px!important}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile{flex-grow:2}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list{margin:0 16px 0 0;display:flex;padding:0 24px;border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);height:48px}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a{padding-top:7px;padding-bottom:7px}.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active{border-bottom:2px solid hsl(0,0%,100%);text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle{padding-top:12px;padding-bottom:12px;text-decoration:none}.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle .icon{margin-left:4px}.it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand{padding-top:12px;padding-bottom:12px}.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone{height:48px}.it-header-slim-wrapper .collapse:not(.show){display:flex;justify-content:flex-end}.is-sticky .it-user-wrapper .dropdown-menu.show{transform:translate3d(0,6px,0)!important;padding-bottom:.5rem}.is-sticky .link-list-wrapper ul li a .icon{width:18px;height:18px}}.it-header-slim-wrapper.theme-light{background:hsl(0,0%,100%);border-bottom:1px solid rgba(0,102,204,.2)}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active{color:#1f5c99}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu:before,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu:before{background:hsl(210,100%,40%)}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu{background-color:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a span,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a span{color:#fff}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn{background:hsl(210,100%,40%);color:#fff}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn:hover,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn:hover{background:hsl(210,100%,40%)}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a{color:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a .icon,.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] .icon{fill:#06c}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand{color:#06c}.it-header-slim-wrapper.theme-light .btn-full.btn-info,.it-header-slim-wrapper.theme-light .btn-full.btn-danger,.it-header-slim-wrapper.theme-light .btn-full.btn-success,.it-header-slim-wrapper.theme-light .btn-full.btn-warning,.it-header-slim-wrapper.theme-light .btn-full.btn-secondary,.it-header-slim-wrapper.theme-light .btn-full.btn-primary{color:#fff!important}@media (min-width: 992px){.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list{border-left:1px solid rgba(0,102,204,.2);border-right:1px solid rgba(0,102,204,.2)}.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active{color:#06c;border-bottom:2px solid hsl(210,100%,40%)}}.it-user-wrapper .dropdown-menu.show{transform:translate3d(10px,42px,0)!important}.it-user-wrapper .dropdown-menu.show:before{right:12px;left:auto!important}.it-user-wrapper.cloned{margin-left:1em;align-self:center}.it-user-wrapper .link-list-wrapper>ul>li>a{line-height:3em}@media (min-width: 576px){.it-user-wrapper .dropdown-menu.show{transform:translate3d(0,50px,0)!important}.it-user-wrapper .dropdown-menu.show:before{right:12px;left:auto!important}}@media (min-width: 992px){.it-user-wrapper .dropdown-menu.show{transform:translate3d(0,56px,0)!important}.it-user-wrapper .dropdown-menu.show:before{right:auto;left:27px!important}.it-user-wrapper.dropdown .icon{margin-left:4px}.it-user-wrapper.dropdown.cloned .btn-full{height:56px}}.it-header-center-wrapper{background:hsl(210,100%,40%);height:80px;display:flex;align-items:center;padding-left:18px;padding-right:18px}.it-header-center-wrapper.it-small-header{height:64px}.it-header-center-wrapper .it-header-center-content-wrapper{display:flex;align-items:center;justify-content:space-between;flex-basis:100%}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text{padding-right:24px}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a{display:flex;color:#fff;align-items:center;text-decoration:none}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title{font-size:1.25rem;margin-bottom:0;font-weight:600;letter-spacing:unset;line-height:1.1}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline{font-size:.875rem;font-weight:400;margin-bottom:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover{text-decoration:none}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{fill:#fff;width:48px;height:48px;margin-right:8px;flex-shrink:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{color:#fff;display:flex;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials{align-items:center;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul{list-style-type:none;margin:0;padding:0;display:flex}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{fill:#fff;width:24px;height:24px;margin-left:16px}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{display:flex;align-items:center;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{width:24px;height:24px;display:block;display:flex;justify-content:center;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#fff;width:24px;height:24px}@media (min-width: 768px){.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{margin-left:40px}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{margin-left:8px}}@media (min-width: 992px){.it-header-center-wrapper{height:120px;padding-left:0;padding-right:0;padding-top:6px}.it-header-center-wrapper.it-small-header{height:104px}.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h2,.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h2{font-size:1.25rem}.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h3,.it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h3{font-size:.75rem;margin-top:4px}.it-header-center-wrapper .it-header-center-content-wrapper{padding-left:18px;padding-right:18px;display:flex;align-items:center;justify-content:space-between;flex-basis:100%}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper{margin-left:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a{display:flex;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title{font-size:1.75rem;margin-bottom:0;font-weight:600}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline{font-size:.875rem;font-weight:400;margin-bottom:0}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover{text-decoration:none}.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{width:82px;height:82px;margin-right:16px}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{display:flex;align-items:center}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials{align-items:center;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul{list-style-type:none;margin:0;padding:0;display:flex}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{width:24px;height:24px;margin-left:16px}.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg{fill:#f2f2f2}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{display:flex;align-items:center;margin-left:80px;font-size:.875rem}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon{width:48px;height:48px;border-radius:24px;background:hsl(0,0%,100%);display:flex;justify-content:center;align-items:center;margin-left:16px;transition:all .3s}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover{background:#f2f2f2}.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#06c;width:24px;height:24px}}.it-header-center-wrapper.theme-light{background:hsl(0,0%,100%)}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a{color:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon{fill:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone{color:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{fill:#06c}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#06c}@media (min-width: 992px){.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg{fill:#0061c2}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a{background:hsl(210,100%,40%)}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{fill:#fff}.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover{background:#0061c2}}.it-header-navbar-wrapper nav{background:transparent}@media (min-width: 992px){.it-header-navbar-wrapper{background:hsl(210,100%,40%)}.it-header-navbar-wrapper .nav-item.megamenu>a.dropdown-toggle:before{bottom:-14px}.it-header-navbar-wrapper nav a{text-decoration:none}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper{background:transparent;display:flex;justify-content:space-between;align-items:flex-end}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav{padding:0}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary{display:flex;justify-content:flex-end}.it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary a{font-size:.875rem;line-height:1.6}}@media (max-width: 992px){.it-header-center-wrapper.theme-light+.it-header-navbar-wrapper .custom-navbar-toggler .icon{fill:#06c}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper{background:hsl(210,100%,40%)}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before{background:hsl(210,4%,78%)}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .link-list-heading{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before,.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before{background:hsl(210,85.7142857143%,72%)}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before{background:hsl(210,85.7142857143%,72%)}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.dropdown .icon{fill:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer{background:hsl(210,62%,97%)}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-heading-megacolumn-wrapper .it-heading-megacolumn{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical{background:hsl(210,62%,97%)}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider{background:hsl(210,4%,78%)}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{background:hsl(210,4%,78%)}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-left-color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .close-div .close-menu{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading{font-weight:600}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3.it-heading-megacolumn,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .it-heading-megacolumn.h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading.it-heading-megacolumn,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a span,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a i,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .link-list-heading,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .h3,.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .link-list-heading{color:#fff}.it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .divider{background:hsl(210,85.7142857143%,72%)}}@media (min-width: 992px){.it-header-navbar-wrapper.theme-light-desk{background:hsl(0,0%,100%);box-shadow:0 20px 30px 5px #0000000d}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg{fill:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar{background:transparent}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper{background:hsl(0,0%,100%)}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu h3,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .h3,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-heading,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3,.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before{background:hsl(210,4%,78%)}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before{background-color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer{background:hsl(210,62%,97%)}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical{background:hsl(210,62%,97%)}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider{background:hsl(210,4%,78%)}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-description p{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link{color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{border-bottom-color:#06c}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu{background:hsl(210,100%,40%)}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .h3{font-weight:600}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3.it-heading-megacolumn,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .it-heading-megacolumn.h3{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before{background:hsl(210,100%,40%)}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a span,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a i,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a h3,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a .h3,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li h3,.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .h3{color:#fff}.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .divider{background:hsl(210,2.9799029799%,85.57%)}}.it-header-wrapper{position:relative;z-index:5}.it-header-wrapper .it-nav-wrapper{position:relative;z-index:auto}.it-header-wrapper .it-nav-wrapper .it-brand-wrapper{padding-left:32px}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper{transition:padding-top .3s ease;position:absolute;z-index:3;left:0;top:50%;margin-top:-22px}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav{padding-left:18px;padding-right:18px}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav .custom-navbar-toggler{padding:0;transform:translate(-2px);cursor:pointer}.it-header-wrapper.it-header-sticky.is-sticky{width:100%}.it-header-wrapper.it-header-sticky.is-sticky .it-nav-wrapper{top:0;width:100%;z-index:10}.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper{display:none}@media (min-width: 992px){.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper,.it-header-wrapper.it-header-sticky.is-sticky .it-header-center-wrapper{display:none}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper{width:100%;top:0}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper{align-self:center}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element .it-brand-text{display:none}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a{color:#fff}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a:hover{text-decoration:none}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon{fill:#fff;width:41px;height:41px;margin-right:16px;flex-shrink:0}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper{display:flex;align-items:center;align-self:center;margin-left:26.6666666667px;font-size:.875rem;color:#fff}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon{width:48px;height:48px;border-radius:24px;background:hsl(0,0%,100%);display:flex;justify-content:center;align-items:center;margin-left:16px;transition:all .3s}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon:hover{background:#f2f2f2}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon svg{fill:#06c;width:24px;height:24px}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a{width:35px;height:35px}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a svg{width:20px;height:20px}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav{flex:1}.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary{display:none}}@media (min-width: 992px){.it-header-wrapper .it-nav-wrapper{position:relative}.it-header-wrapper .it-nav-wrapper .it-brand-wrapper{padding-left:0}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper{position:inherit;left:auto;top:inherit;margin-top:0}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav{padding-left:18px;padding-right:18px}.it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu{left:0;right:0}}.it-footer-main{background-color:#004d99;color:#fff;font-size:1rem}.it-footer-main h4 a,.it-footer-main .h4 a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:1rem}.it-footer-main .link-list-wrapper ul li a{padding:0;font-size:1rem;line-height:2rem;color:#fff}.it-footer-main .link-list-wrapper ul li a:hover:not(.disabled){text-decoration:underline}.it-footer-main .it-brand-wrapper{padding:32px 0}.it-footer-main .it-brand-wrapper .it-brand-text{padding-right:24px}.it-footer-main .it-brand-wrapper a{display:flex;color:#fff;align-items:center;text-decoration:none}.it-footer-main .it-brand-wrapper a h2,.it-footer-main .it-brand-wrapper a .h2{font-size:1.25rem;margin-bottom:0;font-weight:600;letter-spacing:unset;line-height:1.1}.it-footer-main .it-brand-wrapper a h3,.it-footer-main .it-brand-wrapper a .h3{font-size:.875rem;font-weight:400;margin-bottom:0}.it-footer-main .it-brand-wrapper a:hover{text-decoration:none}.it-footer-main .it-brand-wrapper a .icon{fill:#fff;width:48px;height:48px;margin-right:8px;flex-shrink:0}.it-footer-main section{padding:0 16px}.it-footer-main label{font-weight:600}.it-footer-small-prints{background-color:#036}.it-footer-small-prints ul.it-footer-small-prints-list{padding:1.5rem 1rem}.it-footer-small-prints ul.it-footer-small-prints-list li{padding:.5rem 0}.it-footer-small-prints ul.it-footer-small-prints-list li:first-child{padding-top:0}.it-footer-small-prints ul.it-footer-small-prints-list li:last-child{padding-bottom:0}.it-footer-small-prints a,.it-footer-small-prints a:hover:not(.disabled){color:#fff;font-size:1rem;text-decoration:none}.form-newsletter input[type=email]{font-size:1rem}.form-newsletter input[type=email]~*{margin-top:1em}.form-newsletter button{display:block;width:100%}@media (min-width: 992px){.form-newsletter button{display:inline-block;width:auto}}@media (min-width: 768px){.it-footer-small-prints ul.it-footer-small-prints-list li{padding:0 1rem}.it-footer-small-prints ul.it-footer-small-prints-list li:first-child{padding-left:0}.it-footer-small-prints ul.it-footer-small-prints-list li:last-child{padding-right:0}}@media (max-width: 992px){.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper{background:hsl(210,100%,40%)}.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before{background:hsl(210,4%,78%)}.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3,.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3{color:#fff}.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before,.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before{background:hsl(210,85.7142857143%,72%)}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before{background:hsl(210,85.7142857143%,72%)}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer,.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical{background:hsl(210,62%,97%)}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider{background:hsl(210,4%,78%)}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p{color:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before{background:hsl(210,4%,78%)}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link{color:#fff}.navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link.active{border-left-color:#fff}.navbar.theme-dark-mobile .close-div .close-menu{color:#fff}.navbar.theme-dark-mobile .dropdown-menu h3,.navbar.theme-dark-mobile .dropdown-menu .h3{font-weight:600}.navbar.theme-dark-mobile .dropdown-menu h3.it-heading-megacolumn,.navbar.theme-dark-mobile .dropdown-menu .it-heading-megacolumn.h3,.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active,.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active span,.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a span,.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a i,.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a h3,.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a .h3,.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li h3,.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .h3{color:#fff}.navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .divider{background:hsl(210,85.7142857143%,72%)}}@media (min-width: 992px){.navbar.theme-light-desk{background:hsl(0,0%,100%);box-shadow:0 20px 30px 5px #0000000d}.navbar.theme-light-desk .navbar-collapsable .menu-wrapper{background:hsl(0,0%,100%)}.navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3,.navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3{color:#fff}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before{background:hsl(210,4%,78%)}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before{background-color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer,.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical{background:hsl(210,62%,97%)}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider{background:hsl(210,4%,78%)}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-description p{color:#fff}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link{color:#06c}.navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link.active{border-bottom-color:#06c}.navbar.theme-light-desk .dropdown-menu{background:hsl(210,100%,40%)}.navbar.theme-light-desk .dropdown-menu h3,.navbar.theme-light-desk .dropdown-menu .h3{font-weight:600}.navbar.theme-light-desk .dropdown-menu h3.it-heading-megacolumn,.navbar.theme-light-desk .dropdown-menu .it-heading-megacolumn.h3{color:#fff}.navbar.theme-light-desk .dropdown-menu:before{background:hsl(210,100%,40%)}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active,.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active span,.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a span,.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a i,.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a h3,.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a .h3,.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li h3,.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .h3{color:#fff}.navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .divider{background:hsl(210,2.9799029799%,85.57%)}}.componente-base{background-color:#06c;color:#fff;cursor:pointer;padding:8px}:focus:not(.focus--mouse),.form-check [type=checkbox]:focus+label,.form-check [type=radio]:focus+label,.toggles label input[type=checkbox]:focus+.lever{border-color:#995c00!important;box-shadow:0 0 0 2px #995c00!important;outline:none!important}[tabindex="-1"]:focus:not(:focus-visible){box-shadow:none}.focus--mouse:not(.btn),.form-check [type=checkbox]:focus.focus--mouse+label,.form-check [type=radio]:focus.focus--mouse+label,.toggles label input[type=checkbox]:focus.focus--mouse+.lever{border-color:inherit!important;box-shadow:none!important;outline:none!important}.icon{width:32px;height:32px;vertical-align:middle}.icon.icon-padded{padding:8px}.icon.icon-xs{width:16px;height:16px}.icon.icon-xs.icon-padded{padding:4px}.icon.icon-sm{width:24px;height:24px}.icon.icon-sm.icon-padded{padding:6px}.icon.icon-lg{width:48px;height:48px}.icon.icon-lg.icon-padded{padding:12px}.icon.icon-xl{width:64px;height:64px}.icon.icon-xl.icon-padded{padding:16px}.icon-primary{fill:#06c!important}.icon-secondary{fill:#5d7083!important}.icon-success{fill:#008055!important}.icon-info{fill:#5d7083!important}.icon-warning{fill:#995c00!important}.icon-danger{fill:#cc334d!important}.icon-light{fill:#e9e6f2!important}.icon-dark{fill:#17334f!important}.icon-black{fill:#000!important}.icon-white{fill:#fff!important}.icon-100{fill:#f5f5f5!important}.icon-200{fill:#e6e6e6!important}.icon-300{fill:#d4d4d4!important}.icon-400{fill:#a3a3a3!important}.icon-500{fill:#737373!important}.icon-600{fill:#525252!important}.icon-700{fill:#404040!important}.icon-800{fill:#262626!important}.icon-900{fill:#1a1a1a!important}/*! - * Bootstrap Docs (https://getbootstrap.com) - * Copyright 2011-2017 The Bootstrap Authors - * Copyright 2011-2017 Twitter, Inc. - * Licensed under the Creative Commons Attribution 3.0 Unported License. For - * details, see https://creativecommons.org/licenses/by/3.0/. - */.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}